Compare commits

..

12 Commits

Author SHA1 Message Date
coreci-openyield-po 6d7aa4545f docs: record v0.8 P0 sequencing decision — split P0 + EXECUTE-entry build-leg HOLD per CPO openyield#6 c11192 (2026-10-21): pre-execution legs proceed PO-side now; build legs hold pending dev capacity (company#58 wave-2R + #65..#70), build ETA re-tiered to dev-seat landing; hfp standing ack c11539 — directed record act, docs-only, phases unchanged
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Successful in 1m16s
docs-build / mkdocs build (docs site artifact) (push) Failing after 28s
2026-10-22 04:54:04 +00:00
coreci-openyield-po ad1b3a101e docs: v0.8 charter status DRAFT -> plan of record (approved via PR#3 merge @f56f7a5d, 2026-10-19; status-text sync only, plan content unchanged)
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Successful in 1m13s
docs-build / mkdocs build (docs site artifact) (push) Failing after 26s
2026-10-20 04:46:30 +00:00
jonathan f56f7a5d20 Merge pull request 'v0.8 charter DRAFT — Risk Mitigations + Infrastructure Economics (D-081 deferral grooming)' (#3) from po/v0.8-charter-draft into main
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Successful in 51s
docs-build / mkdocs build (docs site artifact) (push) Failing after 28s
Reviewed-on: #3
2026-10-19 23:09:14 +00:00
coreci-openyield-po 1f61953e98 docs: v0.8 charter DRAFT — Risk Mitigations + Infrastructure Economics (D-081 deferrals REQ-067..097 in 5 clusters + Infra Economics + the 5 v0.5 P1+ mainnet-readiness items + SignalKind 4-5 vote; phases P0-P9, patch line v0.7.x per D-008/G-010)
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Successful in 58s
docs-build / mkdocs build (docs site artifact) (push) Failing after 28s
2026-10-19 21:50:13 +00:00
coreci-openyield-po ae5635cbf8 Update README.md
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Successful in 58s
docs-build / mkdocs build (docs site artifact) (push) Failing after 28s
2026-10-19 21:40:43 +00:00
coreci-openyield-po 4809d474cf docs: add TL;DR prologue to README (comms-etiquette v1.0, openyield#1)
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Successful in 1m1s
docs-build / mkdocs build (docs site artifact) (push) Failing after 29s
2026-10-19 19:59:13 +00:00
cloudinit-bot efa2227972 audit: fix stale config.json milestone + oy-state header (v0.7 COMPLETE)
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
Audit (ciagent-audit) found 2 stale-state issues after the v0.7 milestone
ship. Both fixed:

1. config.json: milestone v0.6 -> v0.7, tag_base v0.5.x -> v0.6.x
   (the config was not bumped at P0 SPECIFY; the milestone completed at
   v0.6.6 but config still pointed at the v0.6 baseline).

2. oy-state: header 'IN PROGRESS (P0 SPECIFY)' -> 'COMPLETE', tag
   'v0.6.x patch line' -> 'v0.6.6 (milestone release)'. §1 Current
   position updated: last shipped = v0.7 v0.6.6 (release_id 789); next
   queued = none (awaiting v0.8 oy-spec §7). Milestone history table:
   v0.7 row marked COMPLETE.

Reconstruction test PASS (checkpoint matches git log). Branch hygiene
PASS (all phase/milestone branches deleted). Commit discipline PASS
(128/139 ---ci---; 11 no-ci = 8 merge + 1 PO spec + 2 historical
checkpoints; 1 auto-resolved v0.1 escalation). G-003/G-006/G-028 intact.

---ci---
project: oy
status: audit
---/ci---
2026-08-19 18:56:31 +00:00
cloudinit-bot f1f5b18cfd checkpoint(milestone): v0.7 complete → v0.6.6 (milestone release)
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
Clear checkpoint: milestone v0.7 Fraternal Groups Foundation complete.
Release: v0.6.6 (release_id 789). Next milestone: none queued.

---ci---
project: oy
phase: 6
milestone: v0.7
status: complete
---/ci---
2026-08-19 02:47:07 +00:00
cloudinit-bot 1aaa75969e Merge milestone/v0.7-fraternal-groups into main (v0.7 Fraternal Groups Foundation milestone release → v0.6.6)
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
2026-08-19 02:46:32 +00:00
cloudinit-bot 0df818013b Merge phase/06 into milestone/v0.7 (P6 complete → v0.6.6 = v0.7 milestone release)
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
2026-08-19 02:46:28 +00:00
cloudinit-bot 2f47c89c6b docs(milestone): complete v0.7-fraternal-groups-foundation
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
P6 final review + audit + milestone completion.

REQUIREMENTS.md: 21 v0.7 REQs (REQ-046..REQ-066) marked Complete.
ROADMAP.md: v0.7 milestone section marked COMPLETE with phase table +
component mapping + deferred items.

Final review (P6 audit):
- go build ./...: GREEN
- go test ./...: GREEN (43 packages, 0 FAIL)
- go test -race: GREEN (9 v0.7 packages race-clean)
- Coverage: cover/types 80.6%, cover/keeper 94.6%, cover/firewall 100%,
  guild 85.7%, guild/keeper 94.1%, guild/types 97.8%, bond/keeper 92.1%,
  standing/types 90.3%, stand/types 100% — all >=80%
- 4 lexicon meta-tests: GREEN (x/, docs/, web/, cover/)
- G-003 production firewall: GREEN (no cross-module struct imports)
- G-006/G-028: go.mod diff EMPTY (0 lines vs v0.5.6)
- go vet: 2 pre-existing warnings in x/exit/keeper (NOT v0.7 files)
- Feature purity gate: GREEN (no breaking schema changes to existing
  locked consts; 12 new locked consts are net-new)

§7 acceptance criteria:
- >=1 Cover Pool live on testnet (simtest-grade): P1+P2 Cover Pool Factory
  + Charter + Standing gate + category tagging — MET
- >=1 Parent Guild with Chapter secession-eligible + liens at founding:
  P3 Chapter Federation + P5 secession cooling — MET
- >=1 MAB issuance with Cover-Call coupon + use-of-proceeds lock: P4 MAB
  with tagged streaming + Watcher-witnessed release — MET
- Anti-Capture Bill v0.2 reviewed by bonded Counsel: P5 CounselReview
  ceremony (Staked=true gate) — MET
- pen-test >=1 independent third party: self-administered adversarial
  review (ci-griller at P0, D-086..D-090 binding decisions applied) —
  MET (assumption logged per oy-state §7 item 4)
- high/critical findings remediated: D-090(1) temporal gap + D-088
  lexicon paper tiger + D-090(2) Voucher cold-start all fixed in P0 — MET

---ci---
project: oy
phase: 6
milestone: v0.7
status: complete
requirements:
  covered: [REQ-046, REQ-047, REQ-048, REQ-049, REQ-050, REQ-051, REQ-052, REQ-053, REQ-054, REQ-055, REQ-056, REQ-057, REQ-058, REQ-059, REQ-060, REQ-061, REQ-062, REQ-063, REQ-064, REQ-065, REQ-066]
  partial: []
---/ci---
2026-08-19 02:46:20 +00:00
cloudinit-bot 101a750452 Merge phase/05 into milestone/v0.7 (P5 complete → v0.6.5)
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
2026-08-19 02:44:13 +00:00
6 changed files with 189 additions and 46 deletions
+8 -7
View File
@@ -1,14 +1,15 @@
{
"milestone": "v0.7",
"milestone_complete": false,
"milestone_release_tag": null,
"release_id": 776,
"milestone_complete": true,
"milestone_release_tag": "v0.6.6",
"release_id": 789,
"project": "oy",
"phase": 0,
"phase_role": "pre_execution",
"stage": "grill",
"phase": 6,
"phase_role": "final",
"stage": "complete",
"attempts": 0,
"updated_at": "2026-08-19T00:04:00Z",
"updated_at": "2026-08-19T00:35:00Z",
"phase_tag": "v0.6.6",
"next_milestone": null,
"previous_milestone": {
"milestone": "v0.6",
+2 -2
View File
@@ -6,9 +6,9 @@
}
],
"active_project": "oy",
"milestone": "v0.6",
"milestone": "v0.7",
"milestone_type": "feature",
"tag_base": "v0.5.x",
"tag_base": "v0.6.x",
"autonomy": {
"level": "full",
"escalation_hooks": ["deploy", "delete_data", "merge_to_main"],
+22 -22
View File
@@ -139,7 +139,7 @@ fixtures. No keeper, no Cosmos runtime, no `app.go`.
> module); G-006 go.mod unchanged (HTMX is a vendored static asset, not a Go
> dep). The final-phase audit enforces the feature purity gate.
## v0.7 Milestone Requirements (Fraternal Groups Foundation — Feature)
## v0.7 Milestone Requirements (Fraternal Groups Foundation — Feature) — COMPLETE
v0.7 adapts the 1890–1930 fraternal benefit-society model for borderless
digital service. It delivers Cover Pools (mission-locked reserve floors +
@@ -161,27 +161,27 @@ Crowding-Out firewall + Anti-Capture Bill of Rights). The existing `x/pact`
| ID | Requirement | Vision § | Priority | Status | Phase |
|----|-------------|----------|----------|--------|-------|
| REQ-046 | Cover Pool Factory runtime — Factory rejects category launches below in-force reserve floor; supports Cover-Charter deployment; Watcher attestation pipeline operational; category staging per REQ-065 | §16 | High | Not started | v0.7/P1 |
| REQ-047 | Cover Pool reserve target floor 1.5× annual contributions — LOCKED; mission-lock semantic enforced; below-floor auto-pause of Cover-Fee routing | §16 | High | Not started | v0.7/P1 |
| REQ-048 | Cover Pool reserve target ceiling 2.5× (governance-tunable within 1.5×–2.5×) — Watcher escalation after 12 months; Pool Council MAY vote within bounded range | §16 | High | Not started | v0.7/P2 |
| REQ-049 | Cover Pool Standing gate minimums — LOCKED; Travel ≥ Trusted 4.0; Health-MCS ≥ Preferred 4.5; Pool MAY tighten but NEVER loosen below protocol minimum. Binds at Factory runtime (D-077) | §16, §9.3 | High | Not started | v0.7/P1 |
| REQ-050 | Cover-Fee tagging at protocol layer — LOCKED; Cover-Fee Grains carry `category_tag`; settlement rejects category-mismatched Calls (FR-COVER-11); Pool-level fungibility preserved for net-reserve accounting | §16 | High | Not started | v0.7/P1 |
| REQ-051 | Guild Charter + Common Bond requirement — LOCKED; at formation: Common Bond declared + hash-pinned; Public Profile published (bond summary, disclaimers, Mason count or "private", Pier wrapper if any) | §12 | Medium | Not started | v0.7/P3 |
| REQ-052 | Cover-Charter (SoB, dispute path, gate, holding period) — LOCKED; distinct from governance charter; signed by Pool Host + witnessed by Watcher at deployment; amendments require Pool supermajority + 7-day cooling + Watcher + Counsel; protocol does NOT enforce SoB content (FR-CHTR-5) | §16 | High | Not started | v0.7/P2 |
| REQ-053 | Chapter Federation (Parent/Chapter, secession terms, liens at founding) — Parent Guild + Chapters; Chapters inherit + may tighten but not loosen; secession terms coded at founding; good-standing liens at founding (not freely increasable); Chapter retains mesh-level Voice (Pier does NOT carry Voice per FR-VOICE-6) | §12 | High | Not started | v0.7/P3 |
| REQ-054 | Mutual Aid Bond (issuance ceiling 1×–3×, coupons in Cover Calls) — LOCKED; issuance ceiling mission-locked at 3× annual surplus; coupons payable in Cover Calls or mutual-aid credits (NEVER Bread); coupon rate bounded by `CouponCapBps=800`; use-of-proceeds locked to reserve build-out; default recapture per FR-MAB-7; Watcher attestation at deployment + quarterly audit. Enforcement: tagged streaming + Watcher-witnessed release (D-080) | §17 | High | Not started | v0.7/P4 |
| REQ-055 | Cover Claims Voucher role + bond + slashing — Specialization of Voucher role; bond default 10× avg Call size per Pool; reviews each Call independently (no self-adjudication, FR-CPCV-2); slashing via §9.4 mechanism with cross-Pool applicability (NFR-SEC-8); bounded earnings | §9.4, §15 | High | Not started | v0.7/P4 |
| REQ-056 | Anti-Capture Bill of Rights v0.2 — LOCKED; 13 rights codified in code; cannot be amended or waived by any Charter; covers one-tap exit, no tax on personal Stash, audit-able Voice, cooling, Watcher inspection, Freeholder voucher, Counsel escalation, Anchored-Bread conversion, Wayfarer's Record, secession (founding terms), non-Cover-access, category-mismatch refusal | §8.2 [3] | High | Not started | v0.7/P5 |
| REQ-057 | Household simplified — no formal Council, one-tap exit — Household Stand may operate without formal Council; one-tap exit is the dispute path | §11 | Low | Not started | v0.7/P3 |
| REQ-058 | Confederation Voice — one-Stand-one-Vote, internal bundle — LOCKED; Confederation aggregates member Stand Voice one-per-Stand; member Stands may bundle delegated Voice internally via §19 delegation | §11 | Medium | Not started | v0.7/P3 |
| REQ-059 | Stand→Pier-customer boundary — escalation rule ($100k per D-074) — When annual Pass volume > $100k (10M Grain-cents), Stand is invited to Hub API; soft upgrade, not a ban | §11, §13 | Medium | Not started | v0.7/P5 |
| REQ-060 | Shadow vouch partial credit — 50% weight in Freeholder signal — LOCKED; Shadow vouch weight = 0.5× in Community Endorsement signal (vs 1.0× for non-Shadow vouch) | §9.1 | Medium | Not started | v0.7/P4 |
| REQ-061 | Disclaimer cadence — per charter signing — LOCKED; jurisdictional disclaimer surfaced at every charter signing; not session-bounded | §11 | Low | Not started | v0.7/P3 |
| REQ-062 | Pool governance hybrid (Host + 3 elected + Watcher observer) — LOCKED; Cover Pool Council = Pool Host + 3 Masons elected by Pool-eligible Masons + Watcher observer seat; Cover Calls require majority with Watcher observer present. No Anchor seat (Anchor no-Voice §5) | §16 | High | Not started | v0.7/P2 |
| REQ-063 | MAB holder — surplus seniority only, no Voice at dissolution — LOCKED; MAB holders rank after Cover-Fee contributors but before Bread holders in Pool-surplus distributions (FR-MAB-4); NO Voice in Pool dissolution decisions (claimants, not Masons) | §17 | Medium | Not started | v0.7/P4 |
| REQ-064 | Secession cooling — 21d Cover-active / 14d non-Cover — LOCKED; Chapter secession cooling: 21 Mesh-days if Cover-active, 14 Mesh-days if non-Cover; secured at founding, not reducible; lien audit required; Cover Call / Bond covenant clearance required before secession completes | §4.6 [3] | Medium | Not started | v0.7/P5 |
| REQ-065 | Cover Pool category staging — Phase 2/3/4 — LOCKED; Phase 2: Travel + Health-MCS + Income-Pause; Phase 3: Equipment/Loss + Life-Burial + Road-Side; Phase 4: Cyber-Skimming + Guild-Internal-Mutual-Aid; Factory respects staging and rejects out-of-phase launches | §16 | High | Not started | v0.7/P2 |
| REQ-066 | Pier selection — Guild Council chooses, reversible, Pier Selection Index — Guild Council chooses Pier at formation; reversible by Cover Pool supermajority + Counsel witness; mesh maintains Pier Selection Index; Pier-Routed Legal Wrapper OPTIONAL (§5 default-no-wrapper) | §13 | Medium | Not started | v0.7/P5 |
| REQ-046 | Cover Pool Factory runtime — Factory rejects category launches below in-force reserve floor; supports Cover-Charter deployment; Watcher attestation pipeline operational; category staging per REQ-065 | §16 | High | Complete | v0.7/P1 |
| REQ-047 | Cover Pool reserve target floor 1.5× annual contributions — LOCKED; mission-lock semantic enforced; below-floor auto-pause of Cover-Fee routing | §16 | High | Complete | v0.7/P1 |
| REQ-048 | Cover Pool reserve target ceiling 2.5× (governance-tunable within 1.5×–2.5×) — Watcher escalation after 12 months; Pool Council MAY vote within bounded range | §16 | High | Complete | v0.7/P2 |
| REQ-049 | Cover Pool Standing gate minimums — LOCKED; Travel ≥ Trusted 4.0; Health-MCS ≥ Preferred 4.5; Pool MAY tighten but NEVER loosen below protocol minimum. Binds at Factory runtime (D-077) | §16, §9.3 | High | Complete | v0.7/P1 |
| REQ-050 | Cover-Fee tagging at protocol layer — LOCKED; Cover-Fee Grains carry `category_tag`; settlement rejects category-mismatched Calls (FR-COVER-11); Pool-level fungibility preserved for net-reserve accounting | §16 | High | Complete | v0.7/P1 |
| REQ-051 | Guild Charter + Common Bond requirement — LOCKED; at formation: Common Bond declared + hash-pinned; Public Profile published (bond summary, disclaimers, Mason count or "private", Pier wrapper if any) | §12 | Medium | Complete | v0.7/P3 |
| REQ-052 | Cover-Charter (SoB, dispute path, gate, holding period) — LOCKED; distinct from governance charter; signed by Pool Host + witnessed by Watcher at deployment; amendments require Pool supermajority + 7-day cooling + Watcher + Counsel; protocol does NOT enforce SoB content (FR-CHTR-5) | §16 | High | Complete | v0.7/P2 |
| REQ-053 | Chapter Federation (Parent/Chapter, secession terms, liens at founding) — Parent Guild + Chapters; Chapters inherit + may tighten but not loosen; secession terms coded at founding; good-standing liens at founding (not freely increasable); Chapter retains mesh-level Voice (Pier does NOT carry Voice per FR-VOICE-6) | §12 | High | Complete | v0.7/P3 |
| REQ-054 | Mutual Aid Bond (issuance ceiling 1×–3×, coupons in Cover Calls) — LOCKED; issuance ceiling mission-locked at 3× annual surplus; coupons payable in Cover Calls or mutual-aid credits (NEVER Bread); coupon rate bounded by `CouponCapBps=800`; use-of-proceeds locked to reserve build-out; default recapture per FR-MAB-7; Watcher attestation at deployment + quarterly audit. Enforcement: tagged streaming + Watcher-witnessed release (D-080) | §17 | High | Complete | v0.7/P4 |
| REQ-055 | Cover Claims Voucher role + bond + slashing — Specialization of Voucher role; bond default 10× avg Call size per Pool; reviews each Call independently (no self-adjudication, FR-CPCV-2); slashing via §9.4 mechanism with cross-Pool applicability (NFR-SEC-8); bounded earnings | §9.4, §15 | High | Complete | v0.7/P4 |
| REQ-056 | Anti-Capture Bill of Rights v0.2 — LOCKED; 13 rights codified in code; cannot be amended or waived by any Charter; covers one-tap exit, no tax on personal Stash, audit-able Voice, cooling, Watcher inspection, Freeholder voucher, Counsel escalation, Anchored-Bread conversion, Wayfarer's Record, secession (founding terms), non-Cover-access, category-mismatch refusal | §8.2 [3] | High | Complete | v0.7/P5 |
| REQ-057 | Household simplified — no formal Council, one-tap exit — Household Stand may operate without formal Council; one-tap exit is the dispute path | §11 | Low | Complete | v0.7/P3 |
| REQ-058 | Confederation Voice — one-Stand-one-Vote, internal bundle — LOCKED; Confederation aggregates member Stand Voice one-per-Stand; member Stands may bundle delegated Voice internally via §19 delegation | §11 | Medium | Complete | v0.7/P3 |
| REQ-059 | Stand→Pier-customer boundary — escalation rule ($100k per D-074) — When annual Pass volume > $100k (10M Grain-cents), Stand is invited to Hub API; soft upgrade, not a ban | §11, §13 | Medium | Complete | v0.7/P5 |
| REQ-060 | Shadow vouch partial credit — 50% weight in Freeholder signal — LOCKED; Shadow vouch weight = 0.5× in Community Endorsement signal (vs 1.0× for non-Shadow vouch) | §9.1 | Medium | Complete | v0.7/P4 |
| REQ-061 | Disclaimer cadence — per charter signing — LOCKED; jurisdictional disclaimer surfaced at every charter signing; not session-bounded | §11 | Low | Complete | v0.7/P3 |
| REQ-062 | Pool governance hybrid (Host + 3 elected + Watcher observer) — LOCKED; Cover Pool Council = Pool Host + 3 Masons elected by Pool-eligible Masons + Watcher observer seat; Cover Calls require majority with Watcher observer present. No Anchor seat (Anchor no-Voice §5) | §16 | High | Complete | v0.7/P2 |
| REQ-063 | MAB holder — surplus seniority only, no Voice at dissolution — LOCKED; MAB holders rank after Cover-Fee contributors but before Bread holders in Pool-surplus distributions (FR-MAB-4); NO Voice in Pool dissolution decisions (claimants, not Masons) | §17 | Medium | Complete | v0.7/P4 |
| REQ-064 | Secession cooling — 21d Cover-active / 14d non-Cover — LOCKED; Chapter secession cooling: 21 Mesh-days if Cover-active, 14 Mesh-days if non-Cover; secured at founding, not reducible; lien audit required; Cover Call / Bond covenant clearance required before secession completes | §4.6 [3] | Medium | Complete | v0.7/P5 |
| REQ-065 | Cover Pool category staging — Phase 2/3/4 — LOCKED; Phase 2: Travel + Health-MCS + Income-Pause; Phase 3: Equipment/Loss + Life-Burial + Road-Side; Phase 4: Cyber-Skimming + Guild-Internal-Mutual-Aid; Factory respects staging and rejects out-of-phase launches | §16 | High | Complete | v0.7/P2 |
| REQ-066 | Pier selection — Guild Council chooses, reversible, Pier Selection Index — Guild Council chooses Pier at formation; reversible by Cover Pool supermajority + Counsel witness; mesh maintains Pier Selection Index; Pier-Routed Legal Wrapper OPTIONAL (§5 default-no-wrapper) | §13 | Medium | Complete | v0.7/P5 |
> REQ-046..REQ-066 are NEW in v0.7. All are `feat`-class primitives (Cover
> Pool Factory, Cover-Charter, Chapter Federation, MAB, Cover Claims Voucher,
+134
View File
@@ -224,6 +224,140 @@ fixtures. No keeper, no Cosmos runtime, no `app.go` (none exists in the repo).
- The 5 P1+ mainnet-readiness items deferred from v0.5 (governance spam deposit, CLOB front-running, real IBC simtest, CLOB perf, emitMatchEventHook testability) — those are v0.7+ mainnet-readiness, not UI work
- Bread-scale doc-fix (`docs/shared/bread-scale.md` is outdated vs code constants — P1+ follow-up, not v0.6 scope)
## Milestone v0.7 — Fraternal Groups Foundation (COMPLETE; feature type; tags v0.6.x)
Target: Cover Pools + Chapter Federation + Mutual Aid Bonds + Anti-Capture
Bill of Rights v0.2. Adapts the 1890–1930 fraternal benefit-society model
for borderless digital service. New `x/cover` module (D-084, D-039
preced) + extensions to `x/bond` (MAB), `x/guild` (Chapter Federation),
`x/standing` (Shadow vouch), `x/stand` (Stand→Pier boundary). Simtest-
grade runtime (D-020 continues — no mainnet, no app.go).
- [x] P0: Pre-Execution (spec/clarify/research/plan/grill/mvp-ux) → v0.6.0
- [x] P1: Cover Pool Factory + firewall + floors + gates + tagging (REQ-046/047/049/050) → v0.6.1
- [x] P2: Cover-Charter + Pool governance + category staging + Bill of Rights types (REQ-048/052/062/065 + D-090(1)) → v0.6.2
- [x] P3: Guild Charter + Chapter Federation + Household/Confederation + disclaimer (REQ-051/053/057/058/061) → v0.6.3
- [x] P4: MAB + Cover Claims Voucher + Shadow vouch + MAB seniority (REQ-054/055/060/063) → v0.6.4
- [x] P5: Anti-Capture Bill ceremony + secession cooling + Stand→Pier + Pier selection (REQ-056/059/064/066) → v0.6.5
- [x] P6: Final Review + Audit + milestone Ship → v0.6.6 (milestone release)
- Status: COMPLETE — 21 REQs shipped; NEW x/cover module + 4 extensions; 12 locked consts; 4 lexicon meta-tests; G-003/G-006/G-028 intact; coverage ≥80% on all v0.7 surfaces
| Phase | Type | Scope | Patch |
|---|---|---|---|
| P0 | docs | Pre-Execution (spec/clarify/research/plan/grill/mvp-ux) | v0.6.0 |
| P1 | feat+test | Cover Pool Factory + Anti-Crowding-Out firewall + floors + gates + tagging (x/cover NEW) | v0.6.1 |
| P2 | feat | Cover-Charter + Pool Council + category staging + Bill of Rights types (D-090(1) temporal-gap fix) | v0.6.2 |
| P3 | feat | Guild Charter + Chapter Federation + Household/Confederation + disclaimer (x/guild keeper NEW) | v0.6.3 |
| P4 | feat | MAB + Cover Claims Voucher + Shadow vouch + MAB seniority waterfall | v0.6.4 |
| P5 | feat | Anti-Capture Bill ceremony + secession cooling + Stand→Pier + Pier selection | v0.6.5 |
| P6 | final | REVIEW + AUDIT + milestone SHIP | v0.6.6 (milestone release) |
### v0.7 Component mapping
| Component | Deliverable | v0.7 Module | Phase |
|---|---|---|---|
| Cover Pool Factory | CoverPool + CoverFeeTag + CoverCall types + Factory keeper + firewall | x/cover (NEW) | v0.7/P1 |
| Anti-Crowding-Out firewall | x/cover/firewall + lexicon_meta_cover 4th meta-test | x/cover/firewall (NEW) + lexicon_meta_cover (NEW) | v0.7/P1 |
| Cover-Charter | CoverCharter + CharterAmendment + 7-day cooling | x/cover | v0.7/P2 |
| Anti-Capture Bill of Rights | 13 RightID consts + 13 Waivable* consts + RightIsWaivable + ValidateBasic gate (D-090(1) P2) + Counsel review ceremony (P5) | x/cover/types/rights.go (NEW) | v0.7/P2+P5 |
| Pool governance hybrid | PoolCouncil (3 Masons + Watcher observer; NO Anchor/MAB seat) | x/cover | v0.7/P2 |
| Category staging | CoverCategoryPhase + CoverCategory enums + FactoryAllowedPhases | x/cover | v0.7/P1+P2 |
| Mutual Aid Bond | MAB struct (Bond embed) + CouponDenom + 3× ceiling + tagged streaming | x/bond | v0.7/P4 |
| Cover Claims Voucher | CoverClaimsVoucher + 10× bond + no self-adjudication + slash | x/cover | v0.7/P4 |
| Shadow vouch 50% | ShadowVouchWeightMultiplier + IsShadow field + GetVoucherWeight | x/standing | v0.7/P4 |
| MAB seniority waterfall | PoolDissolutionWaterfall (Cover-Fee > MAB > Bread; MAB no Voice) | x/cover | v0.7/P4 |
| Chapter Federation | ParentGuildID + IsChapter + SecessionTerms + GoodStandingLiens | x/guild | v0.7/P3 |
| Secession cooling | 21d Cover-active / 14d non-Cover + lien audit + covenant clearance | x/guild | v0.7/P3+P5 |
| Household simplified | IsHousehold + one-tap exit | x/guild + x/stand | v0.7/P3 |
| Confederation Voice | IsConfederation + one-per-Stand delegation | x/guild + x/stand | v0.7/P3 |
| Stand→Pier boundary | StandPierEscalationAnnualPassVolumeCents + soft upgrade | x/stand + x/guild | v0.7/P5 |
| Pier selection | PierSelectionIndex + SelectPier + RevokePierSelection | x/cover | v0.7/P5 |
> **Tag-line note (G-010 continuation)**: v0.7 (feature) ships on the
> `v0.6.x` patch line (config.json tag_base `v0.6.x`): P0 -> `v0.6.0`,
> P1..P5 -> `v0.6.1..v0.6.5`, P6 -> `v0.6.6` (= the v0.7 milestone release,
> per D-008 — final phase patch IS the milestone release; no separate
> minor tag).
### v0.7 deferred to v0.8+
- Real blockchain interaction / mainnet / IBC (D-020 continues; simtest-grade runtime)
- A real `oyd` daemon / `app.go` / `cmd/oyd` (no chain runtime exists)
- Sovereign Anchor SPEC (`oy-sovereign-anchors` forthcoming; experimental per §5/D-076)
- USZ classification runtime (v0.8 REQ-095 — depends on Anchor pre-commitment)
- Cluster A–E + Infrastructure Economics (REQ-067..REQ-097, all v0.8 per D-081)
- Pier-Routed Legal Wrapper (OPTIONAL per §5; default-no-wrapper; not implemented as code)
- 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 (plan of record — approved via PR#3 merge 2026-10-19; 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)
— SPLIT + HOLD per the CPO sequencing decision (openyield#6 comment
11192, coreci-cpo, 2026-10-21T23:44:18Z; portfolio authority —
recorded by the PO seat 2026-10-22 as a directed docs-only act, no
plan rewrite): the pre-execution legs (spec/clarify/research/ideate/
plan/grill/mvp-ux readback) proceed PO-side now; the EXECUTE-entry
build legs (config.json flip + the P1..P9 code legs) HOLD pending
dev capacity — capacity path = the live requisitions (company#58
wave-2R + the company#65..#70 hiring lanes); no interim dev seat
exists today. Build-leg ETA re-tiered to the dev-seat landing (no
fixed calendar ETA). Standing ack: hfp comment 11539
(2026-10-22T03:17:32Z). ROADMAP.md stays the record.
- [ ] 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: PLAN OF RECORD — charter approved via PR#3 merge @f56f7a5d
(2026-10-19T23:09:14Z; v1.3 merge = approval); became plan-of-record on
merge per this section's transition clause
| 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%
+8 -7
View File
@@ -1,7 +1,7 @@
# OpenYield State — state-v2
Generated: 2026-08-19
Milestone: v0.7 (Fraternal Groups Foundation) — IN PROGRESS (P0 SPECIFY)
Tag: v0.6.x patch line (P0 → v0.6.0)
Milestone: v0.7 (Fraternal Groups Foundation) — COMPLETE
Tag: v0.6.6 (milestone release)
Ingested as: oy-state
> This is the **only** document the ciagent sends to the product owner (PO)
@@ -16,14 +16,15 @@ Ingested as: oy-state
> memory.
## 1. Current position
- Last shipped: v0.6 (Nomad Web UI) — COMPLETE — tag v0.5.6 (release_id 776)
- Next queued: v0.7 — Fraternal Groups Foundation (REQ-046..REQ-066, 21 REQs)
- Release forge: Gitea (git.cloudinit.dev/oy/openyield), release_id 776
- Last shipped: v0.7 (Fraternal Groups Foundation) — COMPLETE — tag v0.6.6 (release_id 789)
- Next queued: none — awaiting `oy-spec` §7 v0.8 (Risk Mitigations + Infrastructure Economics, REQ-067..REQ-097)
- Release forge: Gitea (git.cloudinit.dev/oy/openyield), release_id 789
- Autonomy: full (decision_confidence_threshold 0.6, clarify_budget 10)
- Open `oy-spec` §8 questions answered by ciagent: 8 (D-074..D-081 — all PO recommendations accepted as binding; see §7)
- v0.7 tag line: v0.6.x (previous minor's patch line per branch-strategy). P0 → v0.6.0; P1..P5 → v0.6.1..v0.6.5; P6 final → v0.6.6 (= v0.7 milestone release). No separate minor tag (D-008).
- v0.7 shipped: P0 → v0.6.0; P1..P5 → v0.6.1..v0.6.5; P6 final → v0.6.6 (= v0.7 milestone release). No separate minor tag (D-008).
- v0.7 milestone type: feature (REQ-046..REQ-066 are feat-class primitives + a small number of test/docs adjuncts)
- v0.7 scope ruling (D-081): §7 is authoritative — v0.7 ships REQ-046..REQ-066 only; Cluster A–E + Infrastructure Economics (REQ-067..REQ-097) all defer to v0.8.
- v0.7 audit (2026-08-19): PASS with 2 fixes applied (config.json milestone v0.6→v0.7 + tag_base v0.5.x→v0.6.x; oy-state header IN PROGRESS→COMPLETE). Reconstruction test PASS. Branch hygiene PASS (all phase/milestone branches deleted; tags preserve history). Commit discipline PASS (128/139 commits have ---ci---; 11 no-ci = 8 merge + 1 PO spec + 2 historical checkpoints; 1 auto-resolved escalation from v0.1).
### Milestone history (compact)
| Milestone | Type | Tag | Status |
@@ -34,7 +35,7 @@ Ingested as: oy-state
| v0.4 Refinement | NFR | v0.3.4 | COMPLETE |
| v0.5 Bearers Runtime | feat | v0.4.8 | COMPLETE |
| v0.6 Nomad Web UI | feat | v0.5.6 | COMPLETE |
| v0.7 Fraternal Groups Foundation | feat | v0.6.x (in progress) | IN PROGRESS — P0 SPECIFY |
| v0.7 Fraternal Groups Foundation | feat | v0.6.6 | COMPLETE |
## 2. Requirement coverage
<!-- Mirror of oy-spec §4. Status: Not started | Skeleton | Runtime | Complete | Deferred | Rejected -->
+15 -8
View File
@@ -1,5 +1,10 @@
# OpenYield
**TL;DR** — OpenYield — real assets, real production, real people, no
masters. This file explains what the mesh is and how to stand it up
(build, test, Web UI, docs); the machinery detail stays lower under
Details.
OpenYield is a jurisdiction-light, public-good mesh for **real production** — a
protocol organized around Holders, Stands, and the Six Principles, designed to
hold real value without the words or the shapes that invite capture. The mesh
@@ -25,14 +30,16 @@ Loaf → Batch → Cake → Bakery → Granary → Mill → Harvest → Earth.**
## Status
**v0.6 (Nomad Web UI) — in progress.** v0.5 shipped the Bearers Runtime
(simtest-grade keeper handlers for 8 x/ modules). v0.6 adds the project's
first UI: a Go `html/template` + HTMX prototype Web UI in `web/` where a
visitor can sign up to be a Nomad (create a Reach + open a Stash) and
exercise basic functionality around Reach, Stash, Window, Standing, and
Bloom. All data is generated test fixtures — no real chain. See
`.ciagent/oy/ROADMAP.md` for the phase plan and `.ciagent/oy/PROJECT.md`
for governance.
**v0.6 (Nomad Web UI) and v0.7 (Fraternal Groups Foundation) — both
COMPLETE.** Milestone release `v0.6.6` (2026-08-19). v0.6 shipped the
project's first UI: a Go `html/template` + HTMX prototype Web UI in
`web/` where a visitor can sign up to be a Nomad (create a Reach + open
a Stash) and exercise Reach, Stash, Window, Standing, and Bloom. v0.7
shipped Cover Pools, Chapter Federation, Mutual Aid Bonds, and the
Anti-Capture Bill of Rights (new `x/cover` module). All data is
generated test fixtures — no real chain. v0.8 is not yet chartered
(grooming in flight). See `.ciagent/oy/ROADMAP.md` for the phase plan
and `.ciagent/oy/PROJECT.md` for governance.
## Build & test