Skip to content

Releases: willackerly/rebar

v3.0.0-beta — the honest-status release

Choose a tag to compare

@willackerly willackerly released this 04 Jul 20:05

Seven clusters, built and adversarially verified in one day. Pre-release: annealing on main — graduation criteria for v3.0.0 final live in docs/v3-beta-plan.md.

Headlines

  • Declared maturity — contracts carry an honest Status: (stub → verified) weighted into the compliance badge; selective declaration can't launder a tier
  • Steward rename — computed lifecycle verifiedimpl-present (S1-STEWARD 2.0): file presence never overclaims again
  • SessionStart hook — cold-start health as harness fact, not prose; installed by rebar init/new/adopt
  • Peer-inbox paradigm (field-verified) — scripts/inbox-watch.sh + coordination-seat hygiene
  • Claude Skills — four cold-start nudges, pointers to practices, never copies
  • rebar: abstract refs — cross-repo references that resolve local → $REBAR_ROOT → checkout → upstream (scripts/rebar-doc.sh / rebar doc)
  • Test-fidelity ladder + UAKS gate, FANOUT_PATTERN doctrine, JTBD + prefix-uniqueness ci gates

Breaking (migration notes in CHANGELOG)

  1. Steward JSON/report vocabulary: verifiedimpl_present / ip
  2. Status: header expected on contracts (pre-v3 repos: advisory only, no penalty)
  3. SessionStart hook expectation (+ use cp -r templates/project-bootstrap/. <target>/ — the /* glob drops .claude/)
  4. Two new unconditional ci-checks + P8 decay pattern (escape hatches: SKIP_JTBD=1, SKIP_PREFIX_UNIQUENESS=1)

Feedback → ask rebar featurerequest or a peer-inbox memo. That's the annealing input.