harb/planner/prerequisite-tree.md
johba bcfb81eab5 chore: planner run 2026-03-22
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 11:04:35 +00:00

2.7 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 (evidence/red-team/2026-03-20.json)
  • Evolution commits via PR (#1047 — closed)
  • Evolution pipeline produces output (evidence/evolution/best.push3 exists)
  • Resources/protocol formulas produce data (formulas exist, evidence dirs empty)
  • Holdout/user-test produce data (blocked on evolution structured evidence) Status: BLOCKED — 2 prerequisites unresolved