Stabilize a branch before launch

Tight release windows without symptom-fixing chaos.

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

  1. 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.
  2. 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”.
  3. Enforce policy at claim time. bclaw_check_policy runs 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.
  4. 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.