diff --git a/app/manifest.json b/app/manifest.json new file mode 100644 index 0000000..1095ccc --- /dev/null +++ b/app/manifest.json @@ -0,0 +1,12 @@ +{ + "app_id": "edut.launcher", + "schema_version": "launcher.manifest.v1", + "name": "EDUT Launcher", + "channel": "stable", + "features": { + "wallet_bootstrap": true, + "membership_status": true, + "governance_install": true, + "store_preview": false + } +} diff --git a/docs/conformance-vectors.md b/docs/conformance-vectors.md new file mode 100644 index 0000000..67fbde1 --- /dev/null +++ b/docs/conformance-vectors.md @@ -0,0 +1,9 @@ +# Launcher Conformance Vectors + +1. `L-001` Wallet create keeps private key local and non-exported by default. +2. `L-002` Membership status unknown defaults to blocked checkout/install actions. +3. `L-003` Governance package hash mismatch blocks install. +4. `L-004` Governance package signature mismatch blocks install. +5. `L-005` Expired install token blocks install. +6. `L-006` Distinct payer wallet without ownership proof blocks quote request. +7. `L-007` Event inbox polling works when push unavailable.