• Joined on 2026-03-08
ltms closed issue fleet/fleetd#123 2026-09-01 10:42:42 +02:00
CB-619: a spawn asking for a role its profile has no slot for is silently demoted to worker, and the roster still says otherwise
ltms commented on issue fleet/fleetd#123 2026-09-01 10:42:35 +02:00
CB-619: a spawn asking for a role its profile has no slot for is silently demoted to worker, and the roster still says otherwise

Fixed by PR #223, merged to main.

I picked option 1, refuse the spawn, over binding-anyway. The reason, now recorded in the code: an architect's identity is the slot it was bound to, so…

ltms opened issue fleet/fleetd#226 2026-09-01 10:42:14 +02:00
A member that loses the architect slot race still runs on the architect charter while the gate treats it as a worker
ltms pushed to main at fleet/fleetd 2026-09-01 10:41:48 +02:00
dcf5fb3be3 Merge pull request 'CB-619 / fleetd #123: refuse an architect spawn with no matching slot' (#223) from worker/cb-123-role-demotion-c600f7-2 into main
866c7f2e9a CB-619 / fleetd #123: refuse an architect spawn with no matching slot
Compare 2 commits »
ltms merged pull request fleet/fleetd#223 2026-09-01 10:41:47 +02:00
CB-619 / fleetd #123: refuse an architect spawn with no matching slot
ltms opened issue fleet/fleetd#225 2026-09-01 10:41:19 +02:00
Two memberHerdrSocket tests pass or fail depending on where the repo is checked out
ltms closed issue fleet/fleetd#219 2026-09-01 10:34:04 +02:00
OpenCodeLauncher decides a member's config and discovery roots from fleetd's own filesystem — the #213 defect, twice
ltms commented on issue fleet/fleetd#219 2026-09-01 10:33:57 +02:00
OpenCodeLauncher decides a member's config and discovery roots from fleetd's own filesystem — the #213 defect, twice

Fixed by PR #221, merged to main.

Both sites are closed the way the ticket asked:

  • Config root — under memberHerdrSocket: the ephemeral directory goes under worktreeRoot and is…
ltms opened issue fleet/fleetd#224 2026-09-01 10:33:33 +02:00
worktreeRoot itself is never made group-traversable, so a restrictive umask breaks every member under memberHerdrSocket
ltms merged pull request fleet/fleetd#221 2026-09-01 10:33:05 +02:00
fleetd#219: fix OpenCodeLauncher config/discovery roots under memberHerdrSocket
ltms pushed to main at fleet/fleetd 2026-09-01 10:33:05 +02:00
f9d2ee2a2b Merge pull request 'fleetd#219: fix OpenCodeLauncher config/discovery roots under memberHerdrSocket' (#221) from worker/cb-219-opencode-roots-1f677e-1 into main
d9168de43e fleetd#219: OpenCodeLauncher config/discovery roots must not assume fleetd's own filesystem
Compare 2 commits »
ltms opened issue fleet/fleetd#222 2026-09-01 10:25:49 +02:00
ClaudeCodeLauncher writes the member's charter file into fleetd's own java.io.tmpdir — the #219 site-1 shape, third instance
ltms commented on issue fleet/fleetd#149 2026-09-01 09:19:17 +02:00
A claude-code member spawned into a fresh worktree blocks forever on the workspace trust dialog

Correction to the premise, measured on the Mac today (2026-09-01) while diagnosing #220. Not closing this — read on for why it may still be real elsewhere.

I hit the trust dialog by hand and…

ltms closed issue fleet/fleetd#140 2026-09-01 09:18:46 +02:00
CB-630: every subscription claude-code profile fails to spawn — the pane exits and the error names a symptom
ltms commented on issue fleet/fleetd#140 2026-09-01 09:18:40 +02:00
CB-630: every subscription claude-code profile fails to spawn — the pane exits and the error names a symptom

This is #220, found and fixed on 2026-09-01. Same signature, right down to the detail you called the tell: tab_not_found on close, opencode unaffected in the same minute, and the same argv…

ltms closed pull request fleet/fleetd#218 2026-09-01 09:13:39 +02:00
#214: mint a session id on every claude-code spawn, so every member is resumable
ltms closed pull request fleet/fleetd#217 2026-09-01 09:13:32 +02:00
#213: fix ZDOTDIR credential scrub gate + directory under memberHerdrSocket
ltms closed pull request fleet/fleetd#216 2026-09-01 09:13:26 +02:00
fleetd#211: classify BACKEND_EXHAUSTED/BACKEND_ERROR from the raw scrape as a fallback
ltms closed issue fleet/fleetd#213 2026-09-01 09:13:19 +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 issue fleet/fleetd#213 2026-09-01 09:13:13 +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

Merged to main as e1eb50c.

I checked the part where the actual risk lives — the permissions on the shared scrub directory. The directory is rwxr-x--- and each generated file is rw-r-----:…