diff --git a/.ciagent/oy/ROADMAP.md b/.ciagent/oy/ROADMAP.md index eba94d2..5ca8dc6 100644 --- a/.ciagent/oy/ROADMAP.md +++ b/.ciagent/oy/ROADMAP.md @@ -289,6 +289,63 @@ grade runtime (D-020 continues — no mainnet, no app.go). - The 5 P1+ mainnet-readiness items deferred from v0.5 (v0.8+) - SignalKind 4→5 expansion (v0.8+ governance vote) +## Milestone v0.8 — Risk Mitigations + Infrastructure Economics (DRAFT — charter pending approval; feature type; tags v0.7.x) + +Target: Charter the first post-v0.7 line from the D-081 deferrals — the 31 +deferred REQs (REQ-067..REQ-097) in five risk clusters + Infrastructure +Economics (REQUIREMENTS.md "v0.8+ Milestone Requirements", §7 +authoritative), plus the 5 P1+ mainnet-readiness items deferred from v0.5 +(REVIEW.md), plus the SignalKind 4→5 governance vote (AUDIT §193 P1-2). +Simtest-grade runtime continues under D-020: no mainnet, no `oyd` daemon, +no `app.go`. + +- [ ] P0: Pre-Execution (spec/clarify/research/ideate/plan/grill/mvp-ux) → v0.7.0 + (config.json flip at EXECUTE entry: milestone → v0.8, tag_base → v0.7.x) +- [ ] P1: Cluster A — Trust-minimization attacks (REQ-067..REQ-072) → v0.7.1 +- [ ] P2: Cluster B — Economic structural (REQ-073..REQ-076) → v0.7.2 +- [ ] P3: Cluster C — Capture & centralization (REQ-077..REQ-081) → v0.7.3 +- [ ] P4: Cluster D — Identity & reputation (REQ-082..REQ-086) → v0.7.4 +- [ ] P5: Cluster E — Adoption & organic (REQ-087..REQ-091) → v0.7.5 +- [ ] P6: Mainnet-readiness P1+ (the v0.5 REVIEW deferrals): proposal + deposit/bond (governance spam), CLOB batch auction (front-running), + real IBC light-client simtest, CLOB prefix-key book (O(n) load), + emitMatchEventHook testability → v0.7.6 +- [ ] P7: Infrastructure Economics (REQ-092..REQ-094, REQ-096..REQ-097; + REQ-095 USZ classification CONDITIONAL on Anchor pre-commitment — slot + reserved; drops to v0.9+ if the pre-commitment is not on record at + P0) → v0.7.7 +- [ ] P8: SignalKind 4→5 expansion (governance vote — AUDIT §193 P1-2) → v0.7.8 +- [ ] P9: Final Review + Audit + milestone Ship → v0.7.9 (milestone release) +- Status: DRAFT — charter pending approval (PO grooming workstream; this + section becomes plan-of-record on merge) + +| Phase | Type | Scope | Patch | +|---|---|---|---| +| P0 | docs | Pre-Execution + config.json milestone/tag_base flip | v0.7.0 | +| P1 | feat+test | Cluster A — Trust-minimization attacks (audit cadence, bridge pause, Eye quorum, Watcher fork-recovery, Anchor concentration cap, RWA venue) | v0.7.1 | +| P2 | feat | Cluster B — Economic structural (sovereign reserve, Root Basket liquidity, MAB default recapture, Forex multi-venue) | v0.7.2 | +| P3 | feat | Cluster C — Capture & centralization (governance capture, Processor FCFS, Partner/Pier capture, Pool governance capture, secession abuse) | v0.7.3 | +| P4 | feat | Cluster D — Identity & reputation (Sybil, Window abuse, vouching cascade, norm chilling, registry identity) | v0.7.4 | +| P5 | feat | Cluster E — Adoption & organic (cycle defaults, charter ambiguity, cross-chain drift, fee-covenant override, adverse selection) | v0.7.5 | +| P6 | feat | Mainnet-readiness P1+ (5 items from v0.5 REVIEW) | v0.7.6 | +| P7 | feat | Infrastructure Economics (minus gated REQ-095) | v0.7.7 | +| P8 | feat | SignalKind 4→5 expansion (governance vote) | v0.7.8 | +| P9 | final | REVIEW + AUDIT + milestone SHIP | v0.7.9 | + +> **Tag-line note (G-010 continuation)**: v0.8 (feature) ships on the +> `v0.7.x` patch line (config.json `tag_base: v0.7.x` from P0): P0 -> +> `v0.7.0`, P1..P8 -> `v0.7.1..v0.7.8`, P9 -> `v0.7.9` (= the v0.8 +> milestone release, per D-008 — final phase patch IS the milestone +> release; no separate minor tag). + +### v0.8 deferred to v0.9+ +- Real blockchain interaction / mainnet / IBC (D-020 continues) +- A real `oyd` daemon / `app.go` / `cmd/oyd` (no chain runtime exists) +- REQ-095 USZ classification runtime — IF the Anchor pre-commitment is not + on record at v0.8/P0 (§5 experimental-governance continuation) +- Sovereign Anchor SPEC (`oy-sovereign-anchors` forthcoming) +- Pier-Routed Legal Wrapper (OPTIONAL per §5; default-no-wrapper) + ## Phase 3 — The Bearers (Year 3) — v0.3 PARTIAL SKELETON **Target**: $10B annual volume → fee auto-declines to 0.07%