• Joined on 2026-03-08
ltms pushed to main at fleet/fleetd 2026-09-04 05:09:21 +02:00
f71ee4926e Merge #273 (PR #278): validate exhaustedPattern at config load
f04e934b94 fleetd #273: validate exhaustedPattern regex at load, like errorPattern
Compare 2 commits »
ltms closed issue fleet/fleetd#272 2026-09-04 05:01:53 +02:00
fleet_poll{target} drains another session's inbox behind a READ gate — authorization fails open
ltms closed issue fleet/fleetd#276 2026-09-04 05:01:48 +02:00
#269 follow-up: the "allowed N of M" INFO line still claims to describe the member's pane
ltms commented on issue fleet/fleetd#272 2026-09-04 05:01:45 +02:00
fleet_poll{target} drains another session's inbox behind a READ gate — authorization fails open

Fixed in 18aecbf on main. Full suite green (1274 tests).

The follow-up audit, done

I said the other handlers should be checked for the same shape — an action chosen from the tool name…

ltms pushed to main at fleet/fleetd 2026-09-04 05:01:29 +02:00
3fae35c357 #276: say whose environment the "allowed N of M" line counted
ltms opened issue fleet/fleetd#276 2026-09-04 05:00:37 +02:00
#269 follow-up: the "allowed N of M" INFO line still claims to describe the member's pane
ltms opened issue fleet/fleetd#275 2026-09-04 04:56:24 +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#274 2026-09-04 04:56:02 +02:00
GitWorktrees.add() leaks the worktree and branch when a step after git worktree add throws
ltms opened issue fleet/fleetd#273 2026-09-04 04:55:51 +02:00
A malformed exhaustedPattern crashes startup unnamed — only errorPattern is validated at load
ltms pushed to main at fleet/fleetd 2026-09-04 04:55:06 +02:00
18aecbfe67 #272: fleet_poll{target} is a drain, so gate it as one
ltms opened issue fleet/fleetd#272 2026-09-04 04:52:41 +02:00
fleet_poll{target} drains another session's inbox behind a READ gate — authorization fails open
ltms closed issue fleet/fleetd#267 2026-09-04 03:50:01 +02:00
The #175 model-mismatch check never runs for opencode spawns without a provisioned worktree — the majority of them
ltms commented on issue fleet/fleetd#267 2026-09-04 03:49:52 +02:00
The #175 model-mismatch check never runs for opencode spawns without a provisioned worktree — the majority of them

Fixed as 5d75f72 (PR #271). Closing.

The ticket's preferred option was wrong, and the worker was right to refuse it. I asked for the model check to be decoupled from agentSessionId(). It…

ltms closed pull request fleet/fleetd#271 2026-09-04 03:49:41 +02:00
fleetd #267: warn once per profile when the opencode model check cannot run
ltms pushed to main at fleet/fleetd 2026-09-04 03:49:35 +02:00
5d75f72473 Merge #271: warn when the model check cannot run for a no-worktree opencode spawn (#267)
e028a0ae54 fleetd #267: warn once per profile when the model check can't run
Compare 2 commits »
ltms commented on issue fleet/fleetd#184 2026-09-04 03:27:31 +02:00
blocking SSH_AUTH_SOCK is not a control: the forge key is an unencrypted file the member can read

Item 5 is done — merged as 27aefbf (PR #269). All four sites in HerdrPeerLauncher now say fleetd cannot confirm what OS user the second herdr runs as, instead of asserting it does. No…

ltms commented on issue fleet/fleetd#131 2026-09-04 03:27:13 +02:00
CB-627: enforce package boundaries with an ArchUnit test instead of splitting into Maven modules

The test is merged as 2fa673d (PR #270). PackageCyclesTest fails the build on any new cycle, with five explicit, narrow exceptions. No packages moved, per this ticket's own rule.

**This…

ltms closed issue fleet/fleetd#266 2026-09-04 03:27:01 +02:00
memberCredentials.sshAuthSock: rename the values block/allow to omit/inherit — "block" names something fleetd does not do
ltms commented on issue fleet/fleetd#266 2026-09-04 03:26:58 +02:00
memberCredentials.sshAuthSock: rename the values block/allow to omit/inherit — "block" names something fleetd does not do

Done — merged as 9020d01 (PR #268). Closing.

All eight spellings are accepted: sshAuthSock and sshAgentEnv, each with block/allow/omit/inherit. sshAgentEnv wins if both keys are…

ltms closed pull request fleet/fleetd#270 2026-09-04 03:26:41 +02:00
fleetd #131: enforce package boundaries with an ArchUnit cycle test