1.1 KiB
1.1 KiB
Launcher Integration Contract
Launcher integrates with EDUT web/backend contracts as follows:
Required APIs
POST /secret/wallet/intentPOST /secret/wallet/verifyPOST /secret/membership/quotePOST /secret/membership/confirmGET /secret/membership/statusGET /marketplace/offersPOST /marketplace/checkout/quotePOST /marketplace/checkout/confirmGET /marketplace/entitlementsPOST /governance/install/tokenPOST /governance/install/confirmGET /governance/install/statusGET /member/channel/events
Deterministic Requirements
- No runtime activation without entitlement proof.
- All install packages verified by hash and signature.
- Membership and entitlement unknown state fails closed.
- Event inbox polling remains canonical even if push unavailable.
- Identity assurance is evaluated independently from membership state.
- Owner/admin launcher actions must require
identity_assurance_level=onramp_attested. - Governance activation evidence must include signing authority class (
identity_humanvs delegated).