• Joined on 2026-03-08
ltms opened issue fleet/fleetd#214 2026-08-31 17:40:20 +02:00
A plain claude-code spawn mints no session id, so the most common member on the fleet can never be resumed
ltms closed pull request fleet/fleetd#210 2026-08-31 17:22:42 +02:00
fleetd #209: resolve agentSessionId lazily via the retained PeerHandle
ltms commented on pull request fleet/fleetd#210 2026-08-31 17:22:28 +02:00
fleetd #209: resolve agentSessionId lazily via the retained PeerHandle

Merged to main in 735c837. Full suite on merged main: 1071 tests, 0 failures, BUILD SUCCESS.

Reviewed both rounds. The first round was correct on the fix itself and the red-before-green…

ltms pushed to main at fleet/fleetd 2026-08-31 17:22:10 +02:00
735c837604 #209: resolve agentSessionId lazily via the retained PeerHandle
1fdaa74eb3 fleetd #209 follow-up: keep roster() off the resolve path
f9fb387427 fleetd #209: re-poll agentSessionId against the retained PeerHandle
Compare 3 commits »
ltms closed issue fleet/fleetd#199 2026-08-31 17:20:24 +02:00
GET /members returns its rows under a "workers" key, so a caller reading "members" sees an empty fleet
ltms commented on issue fleet/fleetd#199 2026-08-31 17:20:14 +02:00
GET /members returns its rows under a "workers" key, so a caller reading "members" sees an empty fleet

Fixed on main in a1a9015. Full suite: 1065 tests, 0 failures.

GET /members now returns its rows under members. workers stays as a deprecated alias carrying the same rows, because the…

ltms closed pull request fleet/fleetd#212 2026-08-31 17:19:56 +02:00
#185 stage 2: gap detector must not report on the wrong environment
ltms commented on pull request fleet/fleetd#212 2026-08-31 17:19:44 +02:00
#185 stage 2: gap detector must not report on the wrong environment

Merged to main in 457dc03. Full suite on merged main: 1065 tests, 0 failures, BUILD SUCCESS.

Reviewed the diff and it does what the brief asked: the new branch is an early return gated on…

ltms pushed to main at fleet/fleetd 2026-08-31 17:19:27 +02:00
457dc0330d #185 stage 2: the credential gap detector must not report on the wrong environment
a1a9015217 #199: /members returns rows under "members"
5a811a3695 #199: GET /members returns its rows under "members", with "workers" kept as an alias
847e8bd3fa #185 stage 2: stop the credential-gap detector reporting on the wrong environment
Compare 4 commits »
ltms opened issue fleet/fleetd#213 2026-08-31 17:19:02 +02:00
#185: the ZDOTDIR scrub decides on fleetd's own shell and writes to fleetd's own TMPDIR, so under memberHerdrSocket it silently protects nothing
ltms commented on pull request fleet/fleetd#205 2026-08-31 17:12:05 +02:00
#137: complete an async ticket's reply after answer() times out

Reviewed. This solves a real problem and the reasoning in the comments is good — a worker's genuine fleet_reply landing after answer() gave up should not leave the ticket PENDING until…

ltms opened issue fleet/fleetd#211 2026-08-31 17:08:58 +02:00
A backend-exhausted pane with no ⏺ marker is classified as an empty scrape, so the credential is never quarantined
ltms closed pull request fleet/fleetd#202 2026-08-31 17:08:08 +02:00
CB-161: match a pid's ancestry against a pane, not just direct shell/foreground pid
ltms commented on pull request fleet/fleetd#202 2026-08-31 17:07:55 +02:00
CB-161: match a pid's ancestry against a pane, not just direct shell/foreground pid

Already on main — closing as superseded, not rejected. The change landed in 08ce9ae ("#161: resolve a pane by process ancestry, closing a worker->primary escalation"): ParentResolver with…

ltms closed pull request fleet/fleetd#200 2026-08-31 17:07:42 +02:00
#164: classify a backend-error scrape as WORKER_FAILED, not a completed reply
ltms commented on pull request fleet/fleetd#200 2026-08-31 17:07:29 +02:00
#164: classify a backend-error scrape as WORKER_FAILED, not a completed reply

Already on main — closing as superseded, not rejected. The change landed in 4ac688b ("#164: classify a backend-error scrape as WORKER_FAILED, carrying the whole pane"), byte-identical to this…

ltms closed pull request fleet/fleetd#204 2026-08-31 17:06:53 +02:00
CB-172: block broker URI env from members
ltms commented on pull request fleet/fleetd#204 2026-08-31 17:06:46 +02:00
CB-172: block broker URI env from members

Already on main — closing as superseded, not rejected.

Every line of this PR's substance landed in ad587ea ("#172: keep the broker URI, password and all, out of every member pane"):…

ltms commented on issue fleet/fleetd#175 2026-08-31 17:01:07 +02:00
fleetd asks opencode for a model and never checks it got that model, so a withdrawn name silently bills a paid credential

Status update. PR #203 is closed as superseded — see the comment there for the detail. Two things changed under it:

  • Its read-back ran inside spawn(), before opencode writes the session row,…
ltms closed pull request fleet/fleetd#203 2026-08-31 17:00:46 +02:00
CB-175: quarantine opencode model mismatches