Skip to content

Record the M3.10a gate result and repair the blocker claim - #166

Merged
kaikisegfault merged 1 commit into
mainfrom
docs/165-m3-10a-gate
Aug 15, 2026
Merged

Record the M3.10a gate result and repair the blocker claim#166
kaikisegfault merged 1 commit into
mainfrom
docs/165-m3-10a-gate

Conversation

@kaikisegfault

Copy link
Copy Markdown
Owner

Closes #165.

The founder-decision gate ran on M3.10a — specify economy-transition-v6 and stopped the slice. No specification was written; the slice is not started.

What the gate found

Thirty-six decisions were enumerated before any was judged.

  • Thirty-two are delegated, each with a citation: ADR 0039 (mandatory registration, address as an operational tool, direct recovery, biometric-by-default), ADR 0040 (identity as admin, keyless escrows, revocable per-escrow signers, and the escrow-identifier and two-signer-ordering questions named as engineering in those words), ADR 0041 (a seat with no address, kind 9 and the manager set removed, a mint naming a destination escrow), ADR 0042 (the entry airdrop, its 171,000,000-atomic rate, the one-per-identity bound, the 1,000,000-identity enrollment, the 731-cycle period), and founder-constitution.md lines 883-886 for labels, kinds, layouts, codes, storage, and root constructions.
  • Six are deductions from decided principles, which the gate treats as delegated and expected. They are recorded rather than left to be re-derived.
  • Four are founder-reserved and block the slice. Two appear verbatim under "Explicitly unresolved founder details" in the constitution.

Why the handoff was wrong

current-state.md recorded Blockers: None. The pivot's own three questions did all close on 2026-08-15, and the handoff generalised from those closures to the milestone. Two items the constitution has listed as unresolved since the pivot were filed as "answerable alongside" the entry-funding question and "blocking nothing on their own"; once that question closed, the next slice became the contract, and the contract reaches both.

Nothing in the repository changed. The slice moved toward the questions.

Diff

One file, docs/project/current-state.md.

  • "Phase", "Exact next action", and "Blockers" now agree with the constitution's unresolved list.
  • Each of the four reserved decisions is stated with what it blocks: kind 1's rejection conditions against ledger-transition-v1's recipient-creating transfer; kinds 4, 7, 8 and the policy state shape; the verified-user channel's missing forfeiture destination; and whether the version-one 80-byte header and the kind-1 byte identity survive.
  • The gate's enumeration findings are recorded under a heading that marks them as findings rather than decisions.
  • One duplicated paragraph about the C++ codec is pruned.

Verification

Documentation-only change. tools/verification_scope.py classifies the changed path set as lightweight, so the focused metadata path applies and the compiler/sanitizer matrix does not.

  • python3 tools/verify_metadata.py — validated 5 repository skills and 176 internal Markdown links.
  • python3 -m unittest discover -s tests/tools — 8 tests, OK.

Hosted Verify on the exact commit is the accepting evidence.

…laim

The founder-decision gate ran on M3.10a, the slice that specifies
`economy-transition-v6`, and stopped it. Thirty-six decisions were
enumerated before any was judged; thirty-two are delegated by ADRs 0039
through 0042 and the constitution, six are deductions from decided
principles, and four are founder-reserved.

Two of the four appear verbatim under "Explicitly unresolved founder
details" in the constitution — how far mandatory verification reaches
into a native transfer, and what turning biometric confirmation off
entirely means for a Founder Seat's protection asymmetry — which makes
them reserved by the gate's first test. Both are inside the contract:
the first decides kind 1's rejection conditions against
`ledger-transition-v1`'s recipient-creating transfer, the second governs
kinds 4, 7, and 8 and the shape of the policy state.

The handoff recorded "Blockers: None", which generalised from the pivot's
own three closures to the milestone. Nothing in the repository changed;
the next slice reached decisions that were already listed as open. The
"Exact next action", "Phase", and "Blockers" sections now agree with the
constitution's unresolved list, and the entry that filed those two
questions as blocking nothing records the reclassification.

Also records what the enumeration derived, so the next session does not
re-derive it, and prunes a duplicated paragraph about the C++ codec.

Refs #165
@kaikisegfault
kaikisegfault merged commit cc44f70 into main Aug 15, 2026
3 checks passed
@kaikisegfault
kaikisegfault deleted the docs/165-m3-10a-gate branch August 15, 2026 13:21
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.

M3.10a gate: two constitution-listed founder decisions block economy-transition-v6

1 participant