Skip to content

Separate adopter Standards state and adoption history - #124

Merged
KimGLee merged 4 commits into
mainfrom
feat/standards-state-history-separation
Aug 21, 2026
Merged

Separate adopter Standards state and adoption history#124
KimGLee merged 4 commits into
mainfrom
feat/standards-state-history-separation

Conversation

@KimGLee

@KimGLee KimGLee commented Aug 21, 2026

Copy link
Copy Markdown
Owner

Fixes #123.

This change separates three responsibilities that had accumulated in K00/03:

  • Kernel Markdown owns governance rules only.
  • .cambium/governance/standards_state.yaml owns one adopter's current Standards/Profile identity.
  • .cambium/receipts/standards-adoptions.jsonl owns append-only adoption history.

It adds a one-time compatibility migration for existing runtimes, advances active-task adoption as a guarded four-state transaction, preserves governance-only state before task-runtime initialization, and updates consumers, schemas, Cards, Read Sets, tests, and generated interfaces to the new authority boundary.

Validation performed locally:

  • make check
  • 161 check_queue tests
  • 169 adopt_standards tests
  • 102 required-queue, proof, and onboarding tests
  • targeted Standards-state, migration, Profile-adoption, Profile-admission, initialization, vocabulary, and runtime-safety tests
  • Python compile and git diff checks

@KimGLee KimGLee added bug Something isn't working enhancement New feature or request labels Aug 21, 2026
@KimGLee
KimGLee merged commit 8378cda into main Aug 21, 2026
12 checks passed
@KimGLee
KimGLee deleted the feat/standards-state-history-separation branch August 21, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Separate adopter Standards state and adoption history from Kernel rules

1 participant