Skip to content

Record the four founder answers that unblock economy-transition-v6 - #168

Merged
kaikisegfault merged 1 commit into
mainfrom
docs/167-founder-answers-round-four
Aug 15, 2026
Merged

Record the four founder answers that unblock economy-transition-v6#168
kaikisegfault merged 1 commit into
mainfrom
docs/167-founder-answers-round-four

Conversation

@kaikisegfault

Copy link
Copy Markdown
Owner

Closes #167. Follows #166, which recorded the gate result that produced the questions.

The founder-decision gate stopped M3.10a with four reserved decisions. The owner answered all four on 2026-08-15. ADR 0043 records them as given; the constitution states them; its "Explicitly unresolved founder details" list loses the two entries that had been open since the mandatory-verification pivot.

The answers

  1. Verification is the entry point, and it reaches the recipient. An unregistered person cannot interact with the ecosystem in any way — no wallet, no transaction — so there is no account for a payment to reach. A transfer naming a recipient that is not a registered holding address is refused rather than creating one, which withdraws ledger-transition-v1's recipient-creating transfer for version six. No account exists that is not an escrow beneath a registered identity, and that becomes a structural invariant rather than a policy.
  2. The security asymmetry generalises to every participant. Relaxing a posture — off, a higher minimum, a wider window — requires a biometric approval; tightening requires only a signer signature. Version three's per-seat mint_requires_biometric flag disappears into the per-identity posture and its protection survives as the general rule.
  3. A verified user's uncollected incentive is never issued. It stays outstanding; total supply ends below the maximum by exactly what was not collected. The two alternatives are ruled out on cost: ranking up to 1,000,000 identities inside a block is the one place this economy has no bounded winner set, and routing to the unreferred pool would issue value against one channel's cap under another channel's accounting.
  4. A signer key belongs to exactly one holding address. The chain resolves the paying escrow from the signer, so the version-one 80-byte header needs no escrow field.

The one thing that must be stated twice

Answers 1 and 4 have to be read together or the compatibility section will be wrong. Answer 4 keeps kind 1's body at 40 octets, so the accepted 136-byte unsigned and 200-byte signed transfer are still reproduced byte-for-byte. Answer 1 gives that unchanged byte sequence a rejection condition it did not have. The byte identity is preserved for a fifth version and the execution identity is not: a version-one transfer to a fresh recipient succeeds under version one and is refused under version six. Both the ADR and the handoff say so in those terms.

Also repaired

Two statements the constitution still carried from before ADR 0036 and ADR 0041: that Founder Seat addresses are the "stated exception" to HUB address management, and that two consequences answered on 2026-08-14 were "not yet decided". Both contradicted the resolved list in the same document.

Verification

Documentation-only. tools/verification_scope.py classifies the change set as lightweight, so the focused metadata path applies.

  • python3 tools/verify_metadata.py — 5 repository skills and 185 internal Markdown links validated (up from 176; the new ADR is linked from the constitution, the index, and the handoff).
  • python3 -m unittest discover -s tests/tools — 8 tests, OK.

What this unblocks

M3.10a — specify economy-transition-v6 — with no founder question in front of it. The handoff's "Exact next action" now carries the four answers and what each one requires of the contract.

The founder-decision gate stopped M3.10a with four reserved decisions and
the owner answered all four on 2026-08-15. ADR 0043 records them as given.

Verification is the entry point and it reaches the recipient: an
unregistered person cannot interact with the ecosystem in any way, so
there is no account for a payment to reach and a transfer naming a
recipient that is not a registered holding address is refused rather than
creating one. `ledger-transition-v1`'s recipient-creating transfer is
withdrawn for version six, and no account exists that is not an escrow
beneath a registered identity.

The security asymmetry that protected a Founder Seat's minting since
version three generalises to every participant, every holding address,
and every operation: relaxing a posture requires a biometric approval,
tightening it requires only a signer signature. The per-seat flag
disappears into the per-identity posture.

A verified user's uncollected incentive is never issued, because that
channel is the one with no second destination. Total supply ends below
the maximum by exactly what was not collected.

A signer key belongs to exactly one holding address, which keeps the
version-one 80-byte header and kind 1's 40-octet body. Stated together
with the first answer: the byte identity is preserved for a fifth version
and the execution identity is not, because those unchanged bytes gain a
rejection condition.

The constitution's unresolved list loses the two entries that had been
open since the mandatory-verification pivot, and two statements it still
carried about a superseded seat-address exception are repaired.

Closes #167
@kaikisegfault
kaikisegfault merged commit 287b816 into main Aug 15, 2026
3 checks passed
@kaikisegfault
kaikisegfault deleted the docs/167-founder-answers-round-four branch August 15, 2026 13:38
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.

Record the four founder answers that unblock economy-transition-v6

1 participant