Document signing authority boundaries in launcher specs

This commit is contained in:
Joshua 2026-02-18 19:57:18 -08:00
parent 82141d8e22
commit b0c54660fb
4 changed files with 5 additions and 0 deletions

View File

@ -61,6 +61,7 @@ Policy behavior in launcher shell:
2. `onramp_attested` identity assurance is required for owner support-ticket and governance install-token actions. 2. `onramp_attested` identity assurance is required for owner support-ticket and governance install-token actions.
3. Assurance state is displayed independently from membership state in the top summary cards. 3. Assurance state is displayed independently from membership state in the top summary cards.
4. Owner-only buttons are UI-disabled until both membership is active and assurance is `onramp_attested`. 4. Owner-only buttons are UI-disabled until both membership is active and assurance is `onramp_attested`.
5. Governance activation evidence must carry explicit signing authority class (`identity_human` or delegated).
Run locally: Run locally:

View File

@ -12,3 +12,4 @@
10. `L-010` Primary wallet screens render USD-first balances and plain-language history. 10. `L-010` Primary wallet screens render USD-first balances and plain-language history.
11. `L-011` Launcher must surface `identity_assurance_level` separately from membership state. 11. `L-011` Launcher must surface `identity_assurance_level` separately from membership state.
12. `L-012` Owner support and governance install actions are blocked when assurance is not `onramp_attested`. 12. `L-012` Owner support and governance install actions are blocked when assurance is not `onramp_attested`.
13. `L-013` Launcher emits signing authority class in governance activation evidence and defaults owner-driven activation to `identity_human`.

View File

@ -26,3 +26,4 @@ Launcher integrates with EDUT web/backend contracts as follows:
4. Event inbox polling remains canonical even if push unavailable. 4. Event inbox polling remains canonical even if push unavailable.
5. Identity assurance is evaluated independently from membership state. 5. Identity assurance is evaluated independently from membership state.
6. Owner/admin launcher actions must require `identity_assurance_level=onramp_attested`. 6. Owner/admin launcher actions must require `identity_assurance_level=onramp_attested`.
7. Governance activation evidence must include signing authority class (`identity_human` vs delegated).

View File

@ -127,6 +127,8 @@ Technical details are available only in expanded view:
3. Recovery path must exist but remain opt-in in onboarding. 3. Recovery path must exist but remain opt-in in onboarding.
4. Sensitive operations fail closed on secure storage errors. 4. Sensitive operations fail closed on secure storage errors.
5. Wallet export (seed/private key) requires explicit authenticated flow. 5. Wallet export (seed/private key) requires explicit authenticated flow.
6. AI/delegated automation must never use the human identity signer key directly.
7. Any delegated signing authority must be explicit, scoped, and revocable.
## Asset/Display Model ## Asset/Display Model