Files
openyield/x/bond/types
cloudinit-bot c1aa274ab1 docs(P05): complete Bearers skeleton II phase
P5 complete. Bearers skeleton II (D-020/D-035 pattern, zero ext deps):
- x/hub/types (NEW): HubService enum (3), LendingCouponCapBps=800 LOCAL
  const cross-documented to D-028 (A-304, no x/bond import), ClampLendingCoupon.
- x/services/types (NEW): ServiceKind enum (4), window-id + operator-reach-id
  by-ID-string refs (A-307, G-003).
- x/bond/types (EXT): GrowthBond, ClampGrowth with G-012 underflow guard
  (currentBps >= cap returns 0, no uint32 underflow), OrderSide/OrderStatus/
  SecondaryOrder. D-028 regression (800/0 consts unchanged).
Coverage: hub 93.3%, services 100%, bond 95.1%. Both firewalls green. G-003 intact.

---ci---
project: oy
phase: 5
milestone: v0.3
status: complete
tag_base: v0.2.x
phase_role: execution
requirements:
  covered: [REQ-024, REQ-025, REQ-026]
  partial: []
---/ci---
2026-08-17 22:27:23 +00:00
..