Block a user
fleetd #512 part 2: detect a died shutdown drain the ERROR count is blind to
Tests pin shared logger levels and never restore them: 9 files, 19 pins, one proven cross-class collision — share SessionManagerTest's CapturedLog
Tests pin shared logger levels and never restore them: 9 files, 19 pins, one proven cross-class collision — share SessionManagerTest's CapturedLog
What I verified myself, in a scratch worktree at
Fixed by #533, merged to main as af95897. A javadoc follow-up went in as 7f8a882.
What I verified myself, in a scratch worktree at 8ea5c2b
Not promoted from the worker's report —…
FleetdLeadMailboxSelectionTest leaks three ListAppenders onto the shared Fleetd logger, and the appender-balance invariant catches it
fleetd #529: promote CapturedLog to a shared test helper, close the logger-level leak
"Extract the decision so the suite can call it" pins the decision and never the wiring — drain_gate_refusal's call site can be bypassed with the suite green
"Extract the decision so the suite can call it" pins the decision and never the wiring — drain_gate_refusal's call site can be bypassed with the suite green
Fixed in PR #532, merged. Closing.
Item 1 — fixed and pinned two ways
refuse_drain_gate composes the message via drain_gate_refusal and calls die itself; the main flow calls it…
fleetd #528: pin drain_gate_refusal's call site, not just the predicate
charter: separate the blocked forge MCP server from the working GITEA_TOKEN
charter: separate the blocked forge MCP server from the working GITEA_TOKEN
The idle reaper destroys a member's pane, worktree, ticket and report and logs nothing at info — while the refs sweep beside it reports its count
MessageService's TIMED_OUT_QUEUED javadoc says the message is still queued; the code 12 lines of behaviour later cancels it
Re-scoping this: it is not a tidy-up, and I have the evidence of the harm
I filed this as a stale-comment cleanup. It then caused a concrete, measurable error — mine — within a day, so the…
MessageServiceTest's coalescing tests sleep because the only observation available collects the ticket — the instrument is missing, not the test
One acceptance line this ticket is missing, from the fleet01 lead
This ticket's fix is to give both tests one shared instrument — a tick counter that :1671 can await without perturbing,…