• Joined on 2026-03-08
ltms pushed to main at fleet/fleetd 2026-09-12 08:04:16 +02:00
7d711942fe Merge #534: detect a died shutdown drain the ERROR count is blind to (fleetd #512 part 2)
190436c9cf fleetd #512 part 2: detect a died shutdown drain the ERROR count is blind to
Compare 2 commits »
ltms merged pull request fleet/fleetd#534 2026-09-12 08:04:15 +02:00
fleetd #512 part 2: detect a died shutdown drain the ERROR count is blind to
ltms closed issue fleet/fleetd#529 2026-09-12 08:00:33 +02:00
Tests pin shared logger levels and never restore them: 9 files, 19 pins, one proven cross-class collision — share SessionManagerTest's CapturedLog
ltms commented on issue fleet/fleetd#529 2026-09-12 08:00:26 +02:00
Tests pin shared logger levels and never restore them: 9 files, 19 pins, one proven cross-class collision — share SessionManagerTest's CapturedLog

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 —…

ltms opened issue fleet/fleetd#535 2026-09-12 07:59:46 +02:00
FleetdLeadMailboxSelectionTest leaks three ListAppenders onto the shared Fleetd logger, and the appender-balance invariant catches it
ltms pushed to main at fleet/fleetd 2026-09-12 07:58:48 +02:00
bec87f987c scripts: name the mechanism in detect_supervisor's constraint 2, not a line number
7f8a8829f9 fleetd #529 follow-up: the new helper's javadoc claimed a reach it does not have
Compare 2 commits »
ltms pushed to main at fleet/fleetd 2026-09-12 07:57:27 +02:00
af9589783e Merge #533: promote CapturedLog to a shared test helper and close the logger-level leak (fleetd #529)
8ea5c2bb1f fleetd #529: promote CapturedLog to a shared test helper, close the logger-level leak
Compare 2 commits »
ltms merged pull request fleet/fleetd#533 2026-09-12 07:57:25 +02:00
fleetd #529: promote CapturedLog to a shared test helper, close the logger-level leak
ltms closed issue fleet/fleetd#528 2026-09-12 07:42:32 +02:00
"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
ltms commented on issue fleet/fleetd#528 2026-09-12 07:42:26 +02:00
"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…

ltms pushed to main at fleet/fleetd 2026-09-12 07:41:59 +02:00
8335b12562 Merge #532: pin drain_gate_refusal's call site, not just the predicate (fleetd #528)
7c34e8f4f9 fleetd #528: pin drain_gate_refusal's call site, not just the predicate
Compare 2 commits »
ltms merged pull request fleet/fleetd#532 2026-09-12 07:41:57 +02:00
fleetd #528: pin drain_gate_refusal's call site, not just the predicate
ltms merged pull request fleet/fleetd#531 2026-09-12 07:41:11 +02:00
charter: separate the blocked forge MCP server from the working GITEA_TOKEN
ltms pushed to main at fleet/fleetd 2026-09-12 07:41:11 +02:00
d25c863118 Merge #531: separate the blocked forge MCP server from the working GITEA_TOKEN
be07ed2033 charter: separate the blocked forge MCP server from the working GITEA_TOKEN
Compare 2 commits »
ltms created pull request fleet/fleetd#531 2026-09-12 07:38:36 +02:00
charter: separate the blocked forge MCP server from the working GITEA_TOKEN
ltms created branch charter/forge-mcp-vs-token in fleet/fleetd 2026-09-12 07:37:43 +02:00
ltms pushed to charter/forge-mcp-vs-token at fleet/fleetd 2026-09-12 07:37:43 +02:00
be07ed2033 charter: separate the blocked forge MCP server from the working GITEA_TOKEN
ltms opened issue fleet/fleetd#530 2026-09-12 07:35:06 +02:00
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
ltms commented on issue fleet/fleetd#513 2026-09-12 07:32:57 +02:00
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…

ltms commented on issue fleet/fleetd#507 2026-09-12 07:29:56 +02:00
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,…