• Joined on 2026-03-08
ltms pushed to main at fleet/fleetd 2026-09-12 11:48:55 +02:00
f4f5f3106e Merge #513: TIMED_OUT_QUEUED has four routes, and the javadoc now says which
cb64bc8157 fleetd #513: rework — TIMED_OUT_QUEUED has four routes, not one
ed28b51f12 fleetd #513: fix TIMED_OUT_QUEUED javadoc — cancelled, not queued
Compare 3 commits »
ltms merged pull request fleet/fleetd#564 2026-09-12 11:48:54 +02:00
fleetd #513: fix TIMED_OUT_QUEUED javadoc — cancelled, not queued
ltms closed issue fleet/fleetd#513 2026-09-12 11:48:54 +02:00
MessageService's TIMED_OUT_QUEUED javadoc says the message is still queued; the code 12 lines of behaviour later cancels it
ltms commented on issue fleet/fleetd#556 2026-09-12 11:46:01 +02:00
TurnListener implementations are the only thing maintaining the Injector's own invariant

Criterion 5, step 2: "the test passes" is a SUCCESS outcome, not an exception clause

Raised by the fleet01 lead, correcting the shape of my own wording in comment 16974. This is a…

ltms commented on issue fleet/fleetd#513 2026-09-12 11:40:31 +02:00
MessageService's TIMED_OUT_QUEUED javadoc says the message is still queued; the code 12 lines of behaviour later cancels it

Rework needed on PR #564 — the new javadoc replaces a wrong claim with a narrower wrong claim

I verified the build on a tree merged with origin/main. That part is clean:

  • merge of…
ltms opened issue fleet/fleetd#563 2026-09-12 11:29:57 +02:00
A lead cannot ack its own held peer mail, so every lead-to-lead message it polls is delivered a second time and costs a whole lead turn
ltms commented on issue fleet/fleetd#556 2026-09-12 11:26:15 +02:00
TurnListener implementations are the only thing maintaining the Injector's own invariant

Sharpening acceptance criterion 5 — "red today" is not executable after the merge

Raised by the fleet01 lead, correcting wording of mine. This is a correction to the brief; it binds,…

ltms opened issue fleet/fleetd#562 2026-09-12 11:15:10 +02:00
LoopWatchdog.health() is public and nothing reads it — surface it without breaking the two scripts that parse /healthz
ltms commented on issue fleet/fleetd#556 2026-09-12 11:14:32 +02:00
TurnListener implementations are the only thing maintaining the Injector's own invariant

Unblocked, plus one addition to Acceptance

Unblocked. #553 merged as f606fcc and is on main. The "merge that first" line in Out of scope is satisfied.

Addition to Acceptance —…

ltms commented on issue fleet/fleetd#561 2026-09-12 11:14:15 +02:00
Fleetd's TurnListener.onDelivered ordering is load-bearing and untested: swapping two lines makes a throw strand the caller for its full timeout

This ticket's test is a regression guard, not a fix — and it can entrench the real defect

Raised by the fleet01 lead, whose finding this ticket already credits. Recording it here because…

ltms closed issue fleet/fleetd#544 2026-09-12 11:13:27 +02:00
A dead StatusPoller or SessionReaper can now be restarted, but nothing restarts it and nothing notices
ltms commented on issue fleet/fleetd#544 2026-09-12 11:13:21 +02:00
A dead StatusPoller or SessionReaper can now be restarted, but nothing restarts it and nothing notices

Merged as part of #559. Verified by the lead, on a merged tree — not on the branch.

Setup

main at 7a3b2bb + branch bfac141, merged in a throwaway worktree = 5de807f. Baseline:…

ltms deleted branch docs/brief-write-once-precedence from fleet/fleetd 2026-09-12 11:12:56 +02:00
ltms merged pull request fleet/fleetd#558 2026-09-12 11:12:55 +02:00
CLAUDE.md: the ticket is the pull channel, and the brief is write-once
ltms pushed to main at fleet/fleetd 2026-09-12 11:12:55 +02:00
4f9aba40e7 Merge #558: the ticket is the pull channel, and the brief is write-once
351ee1ea6d CLAUDE.md: the ticket is the pull channel, and the brief is write-once
Compare 2 commits »
ltms pushed to main at fleet/fleetd 2026-09-12 11:11:48 +02:00
dab697fae0 Merge #559: progress watchdog for StatusPoller and SessionReaper loops (fleetd #544)
bfac14108f fleetd #544: pin the sticky-STOPPED-across-restart invariant
735b6af976 fleetd #544: progress watchdog for StatusPoller and SessionReaper loops
Compare 3 commits »
ltms deleted branch worker/544-loop-progress-watchdog-9f60b3-3 from fleet/fleetd 2026-09-12 11:11:48 +02:00
ltms merged pull request fleet/fleetd#559 2026-09-12 11:11:47 +02:00
fleetd #544: progress watchdog for StatusPoller and SessionReaper loops
ltms opened issue fleet/fleetd#561 2026-09-12 11:01:31 +02:00
Fleetd's TurnListener.onDelivered ordering is load-bearing and untested: swapping two lines makes a throw strand the caller for its full timeout
ltms pushed to main at fleet/fleetd 2026-09-12 10:58:11 +02:00
7a3b2bb7ee Merge pull request 'fleetd #552: warn instead of aborting when the post-restart mktemp fails' (#560) from worker/552-post-restart-mktemp-abort-bc2672-4 into main
f188947750 fleetd #552: warn instead of aborting when the post-restart mktemp fails
Compare 2 commits »