Skip to content

feat(r0): add state registry and governance index rebuild - #17

Open
Kucell wants to merge 29 commits into
feat/M-041-r0-runtime-safetyfrom
feat/M-042-state-registry-index-rebuild
Open

Kucell wants to merge 29 commits into
feat/M-041-r0-runtime-safetyfrom
feat/M-042-state-registry-index-rebuild

Conversation

@Kucell

@Kucell Kucell commented Sep 28, 2026 •

Copy link
Copy Markdown
Owner

M-042 — State Class Registry + Governance Index Rebuild · Reconciled

Stacked on the reconciled M-041 branch. This PR contains only the M-042 delta.

Delivered

  • State Class Registry v1 + schema
  • State Sync and pre-commit hook consume one Registry source of truth
  • explicit tracked/local/derived/evidence/legacy/ignored policies
  • deterministic Decision/Waitpoint index projection
  • read-only governance-index verify
  • fail-closed projection-only governance-index rebuild
  • malformed/legacy source reporting without semantic guessing
  • Waitpoint writer projection contract fixed to prevent new drift

Latest-main reconciliation — 2026-09-30

Historical governance records

This PR intentionally does not normalize old Decision/Waitpoint authoritative records. verify reports legacy/malformed sources and rebuild fails closed until a separately approved migration defines their semantic mapping.

Existing Team Pack signal

The known Node 14 support-policy debt remains outside M-042 scope.

Safety

  • no main merge yet
  • no release/publish
  • no historical source-record normalization
  • governance carrier: Kucell/cortex-agent-agent:mission/M-042-state-registry-index-rebuild

A separate merge authorization is still required.

Merge the reconciled M-041 branch, including current main/M-040, into the stacked M-042 branch for CI revalidation. This does not merge either feature branch into main.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant