Prerequisite tree seeded from VISION.md milestones with current issue state. Top 3 constraints: contract safety (#1031/#997/#1067), OptimizerV3 tests (#1054), evolution commits via PR (#1047). RESOURCES.md lists evolution box, Codeberg accounts, CI, and RPC access. Part of disinto #502 (planner v2).
2.4 KiB
2.4 KiB
Prerequisite Tree
Phase 1 — Quality gate & release pipeline
Objective: E2E quality gate (#1099)
- Core E2E test suite exists (tests/e2e/, 6 files)
- Mobile viewport coverage (#1099)
- Cross-browser matrix (#1099)
- OptimizerV3 test coverage (#1054)
- Floor ratchet attack defeated (#1067, #1082)
- int256 overflow patched (#1031)
- Overflow guard for slots 1-7 (#997) Status: BLOCKED — 6 prerequisites unresolved
Objective: Conversion funnel verification (#1100)
- Landing page exists
- Staking app exists
- E2E quality gate passing (#1099)
- Funnel test: landing → swap → stake (#1100) Status: BLOCKED — depends on #1099
Objective: Release pipeline
- CI pipeline (Woodpecker)
- Docker images (registry.niovi.voyage)
- E2E quality gate integrated into release (#1099) Status: BLOCKED — depends on #1099
Phase 2 — Coordinated launch
Objective: Pitch deck
- E2E quality gate passing (Phase 1 complete)
- Analytics in place (#1101) Status: BLOCKED — Phase 1 incomplete
Objective: Influencer outreach
- Pitch deck exists
- At least 3 influencers committed Status: BLOCKED — prerequisite chain
Objective: Launch day deployment
- LiquidityManager contract
- UUPS upgradeable optimizer
- Conversion funnel verified (#1100)
- Pitch deck reviewed
- Influencers committed Status: BLOCKED — prerequisite chain
Phase 3 — Operations
Objective: Analytics (#1101)
- Funnel tracking infrastructure (#1101)
- E2E quality gate passing (#1099) Status: BLOCKED — depends on #1099
Objective: Community channel
- Launch day scheduled Status: BLOCKED — prerequisite chain
Objective: Optimizer governance
- Protocol live with real users
- Evolution pipeline producing candidates Status: BLOCKED — prerequisite chain
Foundation (cross-cutting)
Objective: Contract safety
- Floor ratchet attack defeated (#1067, #1082)
- int256 overflow patched (#1031)
- Overflow guard for slots 1-7 (#997)
- Catch block clamping fix (#1019)
- OptimizerV3 tested (#1054) Status: BLOCKED — 5 prerequisites unresolved. CONSTRAINT — blocks Phase 1.
Objective: Evidence pipeline
- Red-team formula exists
- Evolution formula exists
- Red-team produces persistent evidence
- Evolution commits via PR (#1047) Status: BLOCKED — 2 prerequisites unresolved