Update EDUT ID roadmap status and internal-term registry guidance
Some checks are pending
check / secretapi (push) Waiting to run

This commit is contained in:
Joshua 2026-02-19 14:38:44 -08:00
parent 05edc0ccca
commit a18f9dd19b
2 changed files with 15 additions and 3 deletions

View File

@ -1,4 +1,4 @@
# EDUT Membership Roadmap Status
# EDUT ID Roadmap Status
Status key:
@ -13,7 +13,7 @@ Status key:
3. Finalize membership contract interface targets: `DONE`
4. Lock signature + intent protocol: `DONE`
5. Add membership mint transaction stage in web flow: `DONE` (frontend + backend deployed; on-chain Base Sepolia quote/confirm flow validated end-to-end against `api.edut.dev`)
6. Implement membership gate in marketplace checkout: `IN_PROGRESS` (store scaffold + gate logic implemented; live API pending)
6. Implement membership gate in marketplace checkout: `DONE` (live API active on `api.edut.dev`; control-plane smoke confirms checkout -> entitlement activation on Base Sepolia)
7. Ship offer registry schema: `DONE`
8. Ship entitlement purchase schema/pipeline contracts: `IN_PROGRESS`
9. Bind entitlements to runtime activation: `PENDING`
@ -74,7 +74,7 @@ Cross-repo dependencies (kernel/backend/contracts):
1. Implement `/secret/membership/quote` and `/secret/membership/confirm`: `DONE` (`api.edut.dev` live; typed-signature intent, quote, tx submit, confirm, and membership status read validated on Base Sepolia).
2. Implement membership contract and membership status reads: `IN_PROGRESS` (membership contract deployed on Base Sepolia in ETH test mode; mainnet USDC deployment pending).
3. Implement checkout APIs and entitlement mint pipeline.
3. Implement checkout APIs and entitlement mint pipeline: `IN_PROGRESS` (staging path live on Base Sepolia and validated by control-plane smoke; mainnet USDC settlement path pending).
4. Implement runtime entitlement gate and evidence receipts.
5. Implement member app channel APIs and deterministic event stream storage: `IN_PROGRESS` (live deployment active with sqlite-backed deterministic event store).
6. Implement governance install token/confirm/status APIs and signed package delivery: `IN_PROGRESS` (local implementation in `web/backend/secretapi`; package signing/deploy wiring pending).

View File

@ -51,6 +51,18 @@ Rule: one concept -> one preferred user phrase.
These remain valid in API contracts, logs, conformance vectors, and implementation docs.
## Required Internal Terms (Must Stay Technical For Now)
These terms are intentionally different from user-facing copy because they are hardwired to deployed contracts, API routes, storage schema, and smoke tooling.
1. Route family: `/secret/membership/*`
2. Contract ABI/function/event names: `mintMembership`, `membershipStatus`, `MembershipMinted`
3. Storage keys/columns: `membership_status`, `membership_tx_hash`, `membership_*`
4. Quote/checkout flags: `membership_required`, `include_membership_if_missing`
5. Conformance vectors and release gates already keyed to `membership_*`
Rule: keep these technical names stable until a versioned internal refactor is planned across contracts + backend + launcher together.
## Change Discipline
1. Copy-only rename pass: user-facing surfaces first.