Update EDUT ID roadmap status and internal-term registry guidance
Some checks are pending
check / secretapi (push) Waiting to run
Some checks are pending
check / secretapi (push) Waiting to run
This commit is contained in:
parent
05edc0ccca
commit
a18f9dd19b
@ -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).
|
||||
|
||||
@ -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.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user