docs(P00): create phase plans

---ci---
project: oy
phase: 0
milestone: v0.1
status: plan
---/ci---

Phase 1 split into 3 waves (8 components, vertical slices).
Phase 2: 5 components + bond primitive.
Phase 3: 4 components (cross-chain, SAT/QR, Hub API, bond market).
Phase 4: maturity expansion.
Each wave is a vertical slice with demoable end state.
This commit is contained in:
Jon Chery
2026-08-17 19:41:48 +00:00
parent ef83c278b6
commit 9088d030b3
+96
View File
@@ -0,0 +1,96 @@
# Phase Plans: OpenYield (oy)
## Phase 1 — Foundation (8 components)
### Wave 1: Core Spine (must ship first)
- **Plan 1.1**: OY Chain & Mirror (Component 1)
- REQs: REQ-004 (9 Watchers, 6-of-9 quorum), REQ-008 (OY Chain)
- Deliverable: Cosmos app-chain launched, 9 Watchers bonded, Mirror live
- Owner: backend-engineer
- **Plan 1.2**: Bread Unit & Root Basket (Component 3)
- REQs: REQ-003 (Bloom from real yield), REQ-013 (Bread unit), REQ-009 (Satellites)
- Deliverable: Forge/Fold on Ethereum + Polygon/Base/Arbitrum; initial Root Basket
- Owner: backend-engineer
- **Plan 1.3**: Storage Substrate (Component 5)
- REQs: REQ-014 (3 pools), REQ-015 (Window data source)
- Deliverable: Stash, Vault, Root-Pool contracts
- Owner: data-engineer
### Wave 2: Foundation Layer (depends on Wave 1)
- **Plan 1.4**: Bloom Engine (Component 4)
- REQs: REQ-003 (Bloom from real yield)
- Deliverable: Bloom accrual loop tied to Mirror attestations
- Owner: backend-engineer
- **Plan 1.5**: Fee Covenant (Component 13)
- REQs: REQ-002 (fee ceiling/floor)
- Deliverable: 0.1% ceiling live, processor share 50%, 1-Grain internal minimum
- Owner: backend-engineer
- **Plan 1.6**: Identity, Standing & Citizenship (Component 6)
- REQs: REQ-005 (Four Freeholder signals), REQ-006 (Standing formula)
- Deliverable: Reach v1, Standing v1, Nomad/Freeholder system
- Owner: backend-engineer + data-engineer
### Wave 3: User-Facing (depends on Wave 2)
- **Plan 1.7**: Bearers & Processing Mesh (Component 12)
- REQs: REQ-007 (FCFS), REQ-019 (6 bearers)
- Deliverable: Processing v1, OY-BLE, OY-WiFi-Direct
- Owner: backend-engineer + frontend-engineer
- **Plan 1.8**: Mesh Experience (Component 9)
- REQs: REQ-010 (Exit layer), Maya's Day integration spec
- Deliverable: Maps, Pay v1
- Owner: frontend-engineer
## Phase 2 — The Mesh (5 components + bond primitive)
### Wave 1
- **Plan 2.1**: Organizational Primitives (Component 10) — 9 Stand types, Guilds
- REQs: REQ-016, REQ-017
- Owner: backend-engineer
- **Plan 2.2**: Partner Spectrum & Forex (Component 11) — First Piers, Forex Engine v1
- REQs: REQ-018
- Owner: backend-engineer
### Wave 2
- **Plan 2.3**: Window Primitive (Component 7)
- REQs: REQ-015
- Owner: backend-engineer + data-engineer
- **Plan 2.4**: Pacts Suite (Component 8) — Pause, Ground, Stance, Cover, Stand Registry
- REQs: REQ-020
- Owner: backend-engineer
- **Plan 2.5**: Governance (Component 14) — Mesh Council activated
- REQs: REQ-011
- Owner: backend-engineer
### Wave 3
- **Plan 2.6**: Bearers expansion — OY-LR + Beacon v1
- **Plan 2.7**: First Mesh Bonds — OY Bond primitive on-chain
- REQs: REQ-021
## Phase 3 — The Bearers (4 components)
- **Plan 3.1**: Cross-Chain & Exit (Component 2)
- **Plan 3.2**: Bearers expansion — OY-SAT, OY-QR
- **Plan 3.3**: Hub API
- **Plan 3.4**: Full bond market + Growth Bonds
## Phase 4 — Maturity
- Cross-chain expansion, Confederation support
- Yield Token, Travel + 11 service categories
## Vertical Slice Integrity
Each Wave is a vertical slice:
- Wave 1: chain + token + storage (can hold Bread)
- Wave 2: identity + fees + Bloom (Bread earns yield, fees enforced)
- Wave 3: bearers + UI (Holders can transact)
A demo after Phase 1: Holder can create Stash, receive Bread, watch Bloom accrue, see Mirror ratio.