Block a user
CB-601: deterministic head start for AmqpReplyInboxRecoveryRaceTest
CB-598: per-item reminder counts so backoff-window work is never orphaned
CB-599: a capacity refusal must tell the caller why
CB-597: fix bridged.example.yaml inaccuracies (everything else was already documented)
CB-590 follow-up: per-source reminder budgets for the push loop
CB-528: close the recovery race in AmqpReplyInbox
CB-594: make supervision and a working fleet possible at the same time
CB-590: one nudge schedule per lead, not two racing ones
CB-527/CB-528: bound AMQP prefetch and confirm publishes
CB-592: shadow the admin GITEA_ACCESS_TOKEN in every member's herdr overlay
CB-588: nudge the lead when an async ticket reaches a terminal phase
CB-584: persist agentSessionId at acquire, expose it via bridge_spawn/bridge_list
CB-585: maxLoad: 0 caps a profile at zero, negative refused at load
CB-587: snapshot honours --skip-worktree by seeding the temp index from the real one
CB-578 stage C: snapshot a dirty worktree into git before it can be lost
CB-554: weight <= 0 excludes a profile from automatic placement
CB-583: capacity view reports free:0 for a quarantined profile
CB-578 stage B: quarantine the exhausted credential, not the profile
CB-581: fail-safe release() so a throw never orphans the pane
CB-578 stage A: classify a usage-limit refusal instead of a completed reply