The pain
Late-stage releases fail in a specific way: agents fix symptoms in parallel, but nobody tracks what’s already validated. The same bug is fixed twice. A flaky test is masked by a fix that compounds the underlying problem. The release ships with one of the fixes silently regressed.
The brainclaw move
- Track the release checklist as plan items, not as a Markdown file.
bclaw_create(entity='plan', data=...)per item, with priorities and dependencies. The board view (bclaw_context(kind='board')) shows what’s done, in flight, and blocked. - Surface active constraints and known traps before each fix. When an agent claims a scope, its context automatically includes the open constraints and traps tagged for that area. The agent that’s about to “just suppress this warning” sees the trap that says “this warning indicates a real race condition, see incident #2026-04”.
- Enforce policy at claim time.
bclaw_check_policyruns glob-matched rules before any edit. “No agent below trusted tier may touch src/auth/” lands as a hard block, not as a code review comment after the fact. - Capture exactly what remains. Every release-blocker handoff describes pre-conditions (was the failing test still failing?), the change made, and the verification needed before merging.
What changes
Releases that used to ship with hidden regressions or unverified fixes leave a paper trail. The audit log (bclaw_audit) shows who touched what, when, and why — so the post-mortem stops at “look at the audit”, not “ask everyone what they did”.
Pairs well with
- A symmetric review loop (
bclaw_coordinate(intent='review', open_loop=true, review_mode='symmetric')) where the reviewer fixes what they can on the spot and hands back only what needs upstream judgment. - A governance posture report (
bclaw_audit) before the merge gate.
