-
released this
2026-08-19 02:46:28 +00:00 | 4 commits to main since this releasev0.6.6 — v0.7 Fraternal Groups Foundation (Milestone Release)
Milestone: v0.7 — Fraternal Groups Foundation
Type: Feature (7 phases: P0 pre-execution + P1..P5 execution + P6 final)
Tags: v0.6.x patch line (v0.6.0 → v0.6.6)
REQs: 21 (REQ-046..REQ-066) — ALL COMPLETESummary
v0.7 adapts the 1890–1930 fraternal benefit-society model for borderless digital service. Cover Pools, Chapter Federation, Mutual Aid Bonds, and the Anti-Capture Bill of Rights v0.2.
New module: x/cover (D-084, D-039 precedent)
- Cover Pool Factory (REQ-046) with 1.5× reserve floor (REQ-047 locked) + 2.5× ceiling (REQ-048) + Standing gate (REQ-049 locked: Trusted 4.0 Travel / Preferred 4.5 Health-MCS) + Cover-Fee category tagging (REQ-050)
- Anti-Crowding-Out firewall (D-079: x/cover/firewall + lexicon_meta_cover 4th meta-test — defense in depth)
- Cover-Charter (REQ-052) + Pool governance hybrid (REQ-062: Host + 3 elected Masons + Watcher observer; NO Anchor/MAB seat) + category staging (REQ-065: Phase 2/3/4)
- Anti-Capture Bill of Rights v0.2 (REQ-056: 13 non-amendable, non-waivable rights; D-090(1) types landed in P2 to close the temporal gap; P5 adds the Counsel review ceremony)
- Cover Claims Voucher (REQ-055: bond 10× avg Call size; D-090(2) cold-start fix; FR-CPCV-2 no self-adjudication; slash via Standing bucket drop — cross-Pool)
- Pool Dissolution Waterfall (REQ-063: Cover-Fee contributors > MAB > Bread holders; MAB holders NO Voice)
- Pier Selection Index (REQ-066: Guild Council chooses; reversible by supermajority + Counsel witness; Pier-Routed Legal Wrapper OPTIONAL per §5)
Extensions
- x/bond: Mutual Aid Bond (REQ-054: MAB struct with Bond anonymous embed; CouponDenom enum with Bread rejected at ValidateBasic — FR-MAB-3; 3× annual surplus ceiling locked; D-080 tagged streaming + Watcher-witnessed release + auto-Still on misuse; D-089(2) CoverKeeper reverse edge)
- x/guild: Chapter Federation (REQ-053: ParentGuildID + IsChapter + SecessionTermsHash + GoodStandingLiens; D-087 PierCarriesVoice=false 12th locked const) + Guild Charter + Common Bond (REQ-051) + Household simplified (REQ-057) + Confederation Voice (REQ-058) + Disclaimer cadence (REQ-061) + Secession cooling (REQ-064: 21d Cover-active / 14d non-Cover) + Stand→Pier escalation (REQ-059, D-074: 00k / 10M Grain-cents)
- x/standing: Shadow vouch 50% weight (REQ-060: ShadowVouchWeightMultiplier=0.5 locked const + IsShadow field + GetVoucherWeight post-multiplier) + SlashReasonFraudulentCoverCall const (REQ-055)
- x/stand: StandPierEscalationAnnualPassVolumeCents const + IsHousehold/IsConfederation helpers
12 new locked consts (GRILL-ratified D-086..D-090)
CoverReserveFloorAnnualContribX=1.5, CoverReserveCeilingAnnualContribX=2.5, CoverStandingGateTrusted=4.0, CoverStandingGatePreferred=4.5, MABIssuanceCeilingAnnualSurplusMultiple=3, CoolingSecessionCoverActiveDays=21, CoolingSecessionNonCoverDays=14, AntiCaptureBillOfRightsCount=13, ShadowVouchWeightMultiplier=0.5, PierCarriesVoice=false, StandPierEscalationAnnualPassVolumeCents=10000000, CoverClaimsVoucherBondMultipleAvgCall=10
GRILL binding decisions (D-086..D-090, self-administered pen-test)
- D-086: P1 Factory Phase-2-only
- D-087: PierCarriesVoice 12th const
- D-088: lexicon_meta_cover CoverBannedTerms helper + firewall allow-list shape
- D-089: StillKeeper simtest stub + CoverKeeper reverse edge
- D-090: Bill of Rights temporal-gap fix (types in P2) + Voucher cold-start + Standing-gate dual check + D-085 escalation window
Coverage (all ≥80%)
- x/cover/keeper: 94.6%
- x/cover/types: 80.6%
- x/cover/firewall: 100.0%
- x/guild/keeper: 94.1%
- x/guild/types: 97.8%
- x/bond/keeper: 92.1%
- x/standing/types: 90.3%
- x/stand/types: 100.0%
Build
- go build ./...: GREEN
- go test ./...: GREEN (43 packages, 0 FAIL)
- go test -race: GREEN
- go.mod/go.sum: unchanged (G-006/G-028)
- 4 lexicon meta-tests: GREEN (x/, docs/, web/, cover/)
- G-003 production firewall: GREEN
Phases
- P0 (pre-execution) → v0.6.0
- P1 (Cover Pool Factory + firewall) → v0.6.1
- P2 (Cover-Charter + Council + staging + Bill of Rights types) → v0.6.2
- P3 (Guild Charter + Chapter Federation) → v0.6.3
- P4 (MAB + Cover Claims Voucher + Shadow vouch) → v0.6.4
- P5 (Anti-Capture Bill ceremony + secession + Pier) → v0.6.5
- P6 (final review + audit + milestone ship) → v0.6.6 ← milestone release
project: oy
phase: 6
milestone: v0.7
status: complete
requirements:
covered: [REQ-046..REQ-066]
partial: []Downloads
-
released this
2026-08-19 02:44:13 +00:00 | 6 commits to main since this releasev0.6.5 — v0.7 Phase 5 (Anti-Capture Bill of Rights Ceremony + Secession Cooling + Stand→Pier + Pier Selection)
REQs: REQ-056, REQ-059, REQ-064, REQ-066
Summary
P5 (final execution phase) complete. Anti-Capture Bill of Rights ceremony + secession cooling + Stand→Pier boundary + Pier Selection Index.
- Bill of Rights ceremony (REQ-056): MsgCounselReviewBillOfRights (bonded Counsel, Staked=true gate) — the §7 acceptance criterion. The 13-rights dual firewall (types + ValidateBasic gate) landed in P2 per D-090(1); P5 adds the ceremony.
- Secession cooling (REQ-064): MsgInitiateSecession + MsgCompleteSecession — 21d Cover-active / 14d non-Cover cooling (ChapterIsCoverActive checks lien Cover-Pool refs), lien audit, covenant clearance, pro-rata settlement event.
- Stand→Pier boundary (REQ-059, D-074): MsgEscalateStandToPier (10M Grain-cents threshold = 00k USD simtest placeholder; soft upgrade — Stand may decline) + MsgAcceptPierInvitation.
- Pier Selection (REQ-066): MsgSelectPier (Guild Council + GuildKeeper shim + PierSelectionIndex mesh-maintained) + MsgRevokePierSelection (supermajority + Counsel witness). Pier-Routed Legal Wrapper OPTIONAL (§5 default-no-wrapper).
Coverage
- x/cover/keeper: 94.6%
- x/guild/keeper: 94.1%
- x/stand/types: 100.0%
Build
- go build/test: GREEN (43 packages, 0 FAIL)
- go.mod/go.sum: unchanged (G-006/G-028)
- go vet: clean
- G-003 regression: GREEN
- 4 lexicon meta-tests: GREEN
project: oy
phase: 5
milestone: v0.7
status: completeDownloads
-
released this
2026-08-19 02:31:53 +00:00 | 9 commits to main since this releasev0.6.4 — v0.7 Phase 4 (Mutual Aid Bond + Cover Claims Voucher + Shadow Vouch + MAB Seniority)
REQs: REQ-054, REQ-055, REQ-060, REQ-063
Summary
P4 complete. Mutual Aid Bond + Cover Claims Voucher + Shadow vouch 50% weight + MAB seniority waterfall.
- MAB (x/bond extension): anonymous embed of Bond + CouponDenom enum (CoverCall/MutualAidCredit/Bread-rejected at ValidateBasic — FR-MAB-3 dual firewall)
- MABIssuanceCeilingAnnualSurplusMultiple=3 locked const (3× annual surplus ceiling)
- D-080 tagged streaming (reserve_build_out) + Watcher-witnessed release (6-of-9 quorum) + auto-Still on misuse (D-089(1))
- D-089(2) CoverKeeper reverse edge (x/bond → x/cover via interface, no import cycle)
- Cover Claims Voucher (REQ-055): bond 10× avg Call size; D-090(2) cold-start fix (max(10× avg, MinimumVoucherBond)); FR-CPCV-2 no self-adjudication; slash via StandingKeeper.RecordSlash (cross-Pool bucket drop)
- Pool Dissolution Waterfall (FR-MAB-4): Cover-Fee contributors > MAB > Bread holders; MAB holders have NO Voice (REQ-063)
- Shadow vouch 50% weight (REQ-060): ShadowVouchWeightMultiplier=0.5 locked const + Vouch.IsShadow field + GetVoucherWeight post-multiplier
Coverage
- x/bond/keeper: 92.1%
- x/cover/keeper: 95.0%
- x/standing/types: 90.3%
Build
- go build/test: GREEN
- go.mod/go.sum: unchanged (G-006/G-028)
- go vet: clean
project: oy
phase: 4
milestone: v0.7
status: completeDownloads
-
released this
2026-08-19 02:16:46 +00:00 | 12 commits to main since this releasev0.6.3 — v0.7 Phase 3 (Guild Charter + Chapter Federation + Household/Confederation + Disclaimer)
REQs: REQ-051, REQ-053, REQ-057, REQ-058, REQ-061
Summary
P3 complete. Guild Charter + Chapter Federation + Household one-tap exit + Confederation Voice + Disclaimer cadence.
- x/guild extended with Parent/Chapter model (ParentGuildID + IsChapter + SecessionTermsHash + GoodStandingLiens)
- GuildPublicProfile (MasonCount or private) + CommonBondHash (REQ-051)
- SecessionTerms hash-pinned at founding (immutable) + cooling consts (21d/14d, REQ-064)
- D-087 PierCarriesVoice=false (12th locked const — FR-VOICE-6)
- Household one-tap exit (REQ-057) + Confederation Voice one-per-Stand (REQ-058)
- Disclaimer surfaced at every charter signing (REQ-061)
- NEW x/guild/keeper (store-backed) + module.go (AppModule)
- x/stand extended with IsHousehold/IsConfederation helpers
Coverage
- x/guild: 85.7%
- x/guild/keeper: 94.3%
- x/guild/types: 97.1%
Build
- go build/test: GREEN
- go.mod/go.sum: unchanged (G-006/G-028)
- go vet: clean
project: oy
phase: 3
milestone: v0.7
status: completeDownloads
-
released this
2026-08-19 02:08:43 +00:00 | 15 commits to main since this releasev0.6.2 — v0.7 Phase 2 (Cover-Charter + Pool Council + Category Staging + Bill of Rights types)
REQs: REQ-048, REQ-052, REQ-062, REQ-065 + D-090(1) Bill of Rights types
Summary
P2 complete. Cover-Charter + Pool governance hybrid + category staging + the Anti-Capture Bill of Rights types (D-090(1) temporal-gap fix).
- D-090(1) Bill of Rights types land HERE (not P5): RightID + 13 Waivable* consts (all false) + RightIsWaivable() + ValidateBasic gate on MsgSignCoverCharter.WaivedRights — closes the P2→P5 temporal gap
- CoverCharter (REQ-052) + CharterAmendment (7-day cooling lifecycle)
- PoolCouncil (REQ-062 — 3 Masons + Watcher observer; NO Anchor/MAB seat)
- CoverCallVote (majority requires Watcher observer present)
- D-086 DefaultParams [Phase2] → [Phase2, Phase3, Phase4]
- D-090(3) Standing-gate dual check (floor at ValidateBasic + handler)
- MsgEscalateReserveCeiling (12-month age check)
Coverage
- x/cover/types: 98.9%
- x/cover/keeper: 95.1%
- x/cover/firewall: 100.0%
Build
- go build/test: GREEN
- go.mod/go.sum: unchanged (G-006/G-028)
- 4 lexicon meta-tests: GREEN
project: oy
phase: 2
milestone: v0.7
status: completeDownloads
-
released this
2026-08-19 01:53:57 +00:00 | 18 commits to main since this releasev0.6.1 — v0.7 Phase 1 (Cover Pool Factory + Firewall + Floors + Gates + Tagging)
Milestone: v0.7 — Fraternal Groups Foundation
Phase: P1 (Cover Pool foundation)
REQs: REQ-046, REQ-047, REQ-049, REQ-050Summary
P1 complete. The Cover Pool Factory + Anti-Crowding-Out firewall + locked reserve floors + Standing gates + Cover-Fee category tagging shipped.
- NEW
x/covermodule (types + keeper + module + firewall + simtest) mirroring the D-039 x/hub precedent - 4 GRILL-ratified locked consts: CoverReserveFloorAnnualContribX=1.5, CoverReserveCeilingAnnualContribX=2.5, CoverStandingGateTrusted=4.0, CoverStandingGatePreferred=4.5
- Anti-Crowding-Out firewall (x/cover/firewall + lexicon_meta_cover 4th meta-test) — D-079 defense in depth
- 4 G-003 expected-keeper shims: StandingKeeper (D-077 gate), WatcherKeeper (attest), BondKeeper (P4 MAB), StillKeeper (D-089(1) simtest stub)
- D-086 FactoryAllowedPhases=[Phase2]-only (Phase 3/4 categories rejected in P1)
- D-077 Standing gate at Factory runtime (Trusted 4.0 Travel, Preferred 4.5 Health-MCS)
- REQ-047 below-floor auto-pause + StillKeeper.Still invocation
- REQ-050 category-tag match (FR-COVER-11)
Coverage
- x/cover/types: 97.8%
- x/cover/keeper: 94.1%
- x/cover/firewall: 100.0%
Build status
- go build ./...: GREEN
- go test ./...: GREEN (no regressions on v0.1-v0.6 baseline)
- go.mod/go.sum: unchanged (G-006/G-028)
- 4 lexicon meta-tests: GREEN (x/, docs/, web/, cover/)
project: oy
phase: 1
milestone: v0.7
status: completeDownloads
- NEW
-
released this
2026-08-19 01:42:30 +00:00 | 21 commits to main since this releasev0.6.0 — v0.7 Phase 0 (Pre-Execution)
Milestone: v0.7 — Fraternal Groups Foundation
Phase: P0 (pre-execution: specify→clarify→research→plan→grill→mvp/ux)
Tag line: v0.6.x (P0 → v0.6.0)Summary
Phase 0 complete for v0.7. Pre-execution stages shipped:
- SPECIFY: oy-state v2 regenerated (v0.6 complete, v0.7 queued, REQ-046..097)
- CLARIFY: D-074..D-084 logged (8 PO recommendations accepted + scope ruling + phase order + x/cover module decision)
- RESEARCH: 7-area domain + codebase research + persona assessment (backend-engineer + lead-developer + security-engineer + cosmos-engineer active; frontend/docs/mesh/data deactivated)
- PLAN: vertical-slice P1..P6 plans + MVP/UX 3 sections (User-Facing Surface, Happy Path, UX Acceptance Criteria)
- GRILL: D-086..D-090 binding decisions (CONDITIONAL PASS, confidence 0.72; 5 binding fixes applied)
- MVP/UX CHECK: 3 sections verified (simtest is the user-facing surface for this protocol milestone)
Scope
21 REQs (REQ-046..REQ-066) queued for P1..P5 execution:
- P1: Cover Pool Factory + firewall + floors + gates + tagging (v0.6.1)
- P2: Cover-Charter + Pool governance + category staging (v0.6.2)
- P3: Guild Charter + Chapter Federation + Household/Confederation (v0.6.3)
- P4: MAB + Cover Claims Voucher + Shadow vouch + MAB seniority (v0.6.4)
- P5: Anti-Capture Bill + secession cooling + Stand→Pier + Pier selection (v0.6.5)
- P6: Final review + audit + milestone ship (v0.6.6 = v0.7 release)
Key decisions
- D-081: §7 authoritative — v0.7 ships REQ-046..066 only (Cluster A-E = v0.8)
- D-084: New
x/covermodule (D-039 precedent — x/hub split from x/pact) - D-079: Anti-Crowding-Out firewall = x/cover/firewall + lexicon_meta_cover (defense in depth)
- D-080: MAB use-of-proceeds = tagged streaming + Watcher-witnessed release
- D-086: P1 Factory functional for Phase-2 categories only
- D-087: PierCarriesVoice=false added as 12th locked const
- D-088: lexicon_meta_cover uses CoverBannedTerms() helper (Cover-scoped)
- D-089: StillKeeper simtest stub + x/bond→x/cover CoverKeeper reverse edge
- D-090: Bill of Rights types land in P2 (NOT P5 — temporal-gap fix) + Voucher cold-start + Standing-gate dual check
12 new locked consts GRILL-ratified. 3 escalations to PO (D-085 13th right, lexicon scope, pen-test).
Build status
go build ./...: GREENgo test ./...: GREEN (no P0 code changes — all docs)- Last green commit:
315ccb3
project: oy
phase: 0
milestone: v0.7
status: completeDownloads
-
released this
2026-08-18 19:07:58 +00:00 | 31 commits to main since this releaseOpenYield v0.6 Nomad Web UI feature milestone release. The project first UI milestone. A working prototype Web UI where a person 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. Stack: Go html/template + HTMX vendored (G-006 zero-dep preserved), Go 1.22 net/http.ServeMux, mock HTTP server in web/ instantiating real x/*/types structs. 6 REQs shipped (REQ-040..045). 7 phases (P0..P6). Coverage: store 98.1%, handlers 89.2%. All 3 lexicon firewalls green. G-006 go.mod unchanged (G-028 diff against v0.5.0 EMPTY). Feature purity gate GREEN. Run: go run ./web (opens on http://localhost:8080).
Downloads
-
released this
2026-08-18 19:06:22 +00:00 | 35 commits to main since this releasev0.6 Phase 5 — Bloom Accrual (REQ-044)
- Per-Stash BloomRecord (AccruedGrain, RateBasisPoints as %, LastAccrualBlock).
- 4.5% target rate from x/bloom/types.TargetBloomRateBasisPoints (D-073 code-constant source-of-truth).
- D-073 regression guard (target-rate source-of-truth test).
- All 5 screens shipped (Reach, Stash, Window, Standing, Bloom).
- Coverage: store 98.1%, handlers 89.2%.
Downloads
-
released this
2026-08-18 19:02:52 +00:00 | 38 commits to main since this releasev0.6 Phase 4 — Standing + Freeholder Signals (REQ-043)
- Standing score from locked x/standing/types constants (PriorMean, PriorWeight, ComputeDiversityBonus, GetVoucherWeight, GetStandingBucket).
- 4-signal progress via FreeholderSignals.IsFreeholderEligible() (the real method).
- D-073 regression guard (score computed from locked constants, not hardcoded).
- Coverage: store 98.0%, handlers 88.7%.
Downloads