chore: seed prerequisite tree + RESOURCES.md
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).
This commit is contained in:
parent
5c9cf81589
commit
c238bd1f57
2 changed files with 111 additions and 0 deletions
31
RESOURCES.md
Normal file
31
RESOURCES.md
Normal file
|
|
@ -0,0 +1,31 @@
|
||||||
|
# RESOURCES.md — Project Capability Inventory
|
||||||
|
|
||||||
|
## evolution
|
||||||
|
- type: compute
|
||||||
|
- capability: run harb agents (dev, review, action, gardener, planner, predictor, supervisor), run formulas (red-team, evolution, holdout, user-test)
|
||||||
|
- agents: dev, review, action, gardener, supervisor, planner, predictor
|
||||||
|
- ram: 8GB
|
||||||
|
- note: dedicated to harb — all agent and formula workloads run here
|
||||||
|
|
||||||
|
## codeberg-johba
|
||||||
|
- type: source-control
|
||||||
|
- capability: host repo, issue tracker, PR workflow, API access
|
||||||
|
- repo: johba/harb
|
||||||
|
- note: owner account
|
||||||
|
|
||||||
|
## codeberg-disinto-bot
|
||||||
|
- type: source-control
|
||||||
|
- capability: review PRs, merge PRs, push branches
|
||||||
|
- repo: johba/harb
|
||||||
|
- note: bot account, push+pull permissions, no admin
|
||||||
|
|
||||||
|
## woodpecker-ci
|
||||||
|
- type: ci
|
||||||
|
- capability: run pipelines on PR and push events, docker backend
|
||||||
|
- note: hosted on harb-staging, triggers via Codeberg webhook
|
||||||
|
|
||||||
|
## base-mainnet-rpc
|
||||||
|
- type: infrastructure
|
||||||
|
- capability: Base L2 mainnet access for on-chain queries, event logs, pool data
|
||||||
|
- env: INFURA_API_KEY
|
||||||
|
- note: used by evidence formulas (red-team, evolution)
|
||||||
80
planner/prerequisite-tree.md
Normal file
80
planner/prerequisite-tree.md
Normal file
|
|
@ -0,0 +1,80 @@
|
||||||
|
# Prerequisite Tree
|
||||||
|
<!-- Last updated: 2026-03-22 -->
|
||||||
|
|
||||||
|
## Phase 1 — Quality gate & release pipeline
|
||||||
|
|
||||||
|
### Objective: E2E quality gate (#1099)
|
||||||
|
- [x] 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)
|
||||||
|
- [x] Landing page exists
|
||||||
|
- [x] Staking app exists
|
||||||
|
- [ ] E2E quality gate passing (#1099)
|
||||||
|
- [ ] Funnel test: landing → swap → stake (#1100)
|
||||||
|
Status: BLOCKED — depends on #1099
|
||||||
|
|
||||||
|
### Objective: Release pipeline
|
||||||
|
- [x] CI pipeline (Woodpecker)
|
||||||
|
- [x] 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
|
||||||
|
- [x] LiquidityManager contract
|
||||||
|
- [x] 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
|
||||||
|
- [x] Red-team formula exists
|
||||||
|
- [x] Evolution formula exists
|
||||||
|
- [ ] Red-team produces persistent evidence
|
||||||
|
- [ ] Evolution commits via PR (#1047)
|
||||||
|
Status: BLOCKED — 2 prerequisites unresolved
|
||||||
Loading…
Add table
Add a link
Reference in a new issue