• Joined on 2026-03-08
ltms pushed to main at fleet/fleetd 2026-09-04 05:52:44 +02:00
0087645da4 Merge #281 (PR #286): pin the Authz.Action every handler chooses
30e21adec7 #281: cover registered authorization actions
719b79f892 wip: pin handler authorization actions
Compare 3 commits »
ltms opened issue fleet/fleetd#285 2026-09-04 05:39:50 +02:00
seedTrustDialog writes the trust seed to fleetd's own home when memberHerdrSocket is set, so the member never sees it
ltms opened issue fleet/fleetd#284 2026-09-04 05:39:29 +02:00
A BACKEND_ERROR member holds its seat forever: counted as live, never reaped, never reclaimable
ltms opened issue fleet/fleetd#283 2026-09-04 05:39:00 +02:00
Two teardown leaks in SessionManager: an unguarded worktree removal, and a branch the spawn-failure catch forgets
ltms opened issue fleet/fleetd#282 2026-09-04 05:38:40 +02:00
A second fleet_ask in the same resumed turn kills its own async ticket: answer() completes it with QUESTION
ltms opened issue fleet/fleetd#281 2026-09-04 05:34:46 +02:00
Pin the Authz.Action every handler chooses, so the next #272 fails a test instead of shipping
ltms closed pull request fleet/fleetd#279 2026-09-04 05:27:43 +02:00
#275: abandon() sweeps an ASKING ticket only on a definite teardown
ltms closed pull request fleet/fleetd#278 2026-09-04 05:27:40 +02:00
fleetd #273: validate exhaustedPattern regex at load, like errorPattern
ltms closed pull request fleet/fleetd#277 2026-09-04 05:27:37 +02:00
fleetd #274: clean up the worktree and branch when GitWorktrees.add() fails after creating them
ltms commented on issue fleet/fleetd#272 2026-09-04 05:27:35 +02:00
fleet_poll{target} drains another session's inbox behind a READ gate — authorization fails open

Proven on the live daemon, not just merged. fleetd was redeployed at 10:25 (pid 53061, jar e53017e0d7d7, build green at 1283 tests). I then spawned a real worker against the running daemon…

ltms closed issue fleet/fleetd#275 2026-09-04 05:19:56 +02:00
Investigate: abandon() skips a task in ASKING, so a torn-down member mid-fleet_ask may strand its ticket forever
ltms opened issue fleet/fleetd#280 2026-09-04 05:19:53 +02:00
Follow-up to #275: a health-detected GONE member whose ask lapses may still strand its ticket
ltms commented on issue fleet/fleetd#275 2026-09-04 05:19:29 +02:00
Investigate: abandon() skips a task in ASKING, so a torn-down member mid-fleet_ask may strand its ticket forever

Merged to main in 66e5247 (PR #279). Reachable — the investigation answered yes, with a full public-API sequence.

The ticket's prescribed fix was wrong, and the worker was right to…

ltms pushed to main at fleet/fleetd 2026-09-04 05:19:04 +02:00
66e5247b6d Merge #275 (PR #279): sweep an ASKING ticket on a definite teardown
4887d03d88 #275: abandon() sweeps an ASKING ticket only on a definite teardown
Compare 2 commits »
ltms closed issue fleet/fleetd#274 2026-09-04 05:14:58 +02:00
GitWorktrees.add() leaks the worktree and branch when a step after git worktree add throws
ltms commented on issue fleet/fleetd#274 2026-09-04 05:14:52 +02:00
GitWorktrees.add() leaks the worktree and branch when a step after git worktree add throws

Merged to main in 1e41bd6 (PR #277).

Verified by me, not on the worker's word:

  • the actual merge into current main builds green — 1281 tests, BUILD SUCCESS.
  • I reran the mutation…
ltms closed issue fleet/fleetd#273 2026-09-04 05:14:38 +02:00
A malformed exhaustedPattern crashes startup unnamed — only errorPattern is validated at load
ltms pushed to main at fleet/fleetd 2026-09-04 05:14:10 +02:00
1e41bd63b4 Merge #274 (PR #277): clean up the worktree when add() fails after creating it
282a2fc2b8 fleetd #274: clean up the worktree and branch when add() fails after creating them
Compare 2 commits »
ltms commented on issue fleet/fleetd#273 2026-09-04 05:11:21 +02:00
A malformed exhaustedPattern crashes startup unnamed — only errorPattern is validated at load

Merged to main in f71ee49 (PR #278).

Verified by me rather than taken on the worker's word:

  • the actual merge of the branch into current main builds green — 1280 tests, `BUILD…
ltms pushed to main at fleet/fleetd 2026-09-04 05:10:14 +02:00
7d5434455d implementer: never git stash — the stash stack is shared across worktrees