v5.2.0
v5.2.0 (2026-07-25)
- A negative assertion may not match a bare substring of whole-process output (#509)
- run-gates strips gate-config env at the spawn, so no suite can inherit CI's config (#508)
- The skills stop claiming human review is the only merge gate (#507)
- The kernel and the human-facing docs state the tiered merge β "human merge" is no longer the whole truth (#506)
- Size gate counts hand-written lines only β generated files excluded by default (#505)
- A gate suite may not depend on a developer's machine β prove it with an agent-CLI-free run (#504)
- Weekly failure-pattern review is scheduled, not ad hoc (#503)
- plan: contracts still say human merge is the only gate after 0201 made it tiered (#500)
- Tiered review β normal-risk PRs auto-merge on green plus recorded verdict, risk-high waits for a human (#499)
- plan: prove the gate suite runs with no agent CLI installed (root cause behind hotfix #495) (#496)
- Deferred scope in merged PRs must become plan files β framework-agnostic debt scan gates the planning PR (#491)
- Gates run on every PR β no branch or path carve-outs β and red is unmergeable (#490)
- hotfix: herd test fixtures required the real agent CLI on PATH, reddening every PR (#495)
- plan: run-gates strips gate-config env at the spawn (root cause behind hotfix #492) (#493)
- hotfix: BASE_GATES_FILE leaks from CI into gate-suite subprocesses, reddening every PR (#492)
- A failing workflow on main fires one alert β no more silent multi-week outages (#489)
- No plan ships a mock as the deliverable β a stub must link its repayment plan in the same batch (#488)
- Risk tier declared in the plan header and inherited by the issue and PR (#487)
- Standing red gates go green β SSE timing flake and gh-api-migration CI failure fixed (#486)
- Plans declare exclusive resources and the sync serializes plans that claim the same resource (#485)
- feat: gate framework changes behind the plan protocol (#477)
- docs: require every acceptance criterion to name how an agent proves it (#476)
- Flag retroactive plans β a plan whose code already exists on a branch needs explicit human approval (#475)
- Declare a size budget in plan frontmatter and reject plans estimating over 400 lines at sync (#474)
- chore: archive closed plans (#465)
- Ratchet planning β pending issues (#466)
- chore: release v5.1.3 (#464)
27 merged PR(s) since v5.1.3.