-
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