• Joined on 2026-03-08
ltms closed issue fleet/fleetd#175 2026-09-02 13:06:10 +02:00
fleetd asks opencode for a model and never checks it got that model, so a withdrawn name silently bills a paid credential
ltms commented on issue fleet/fleetd#175 2026-09-02 13:06:01 +02:00
fleetd asks opencode for a model and never checks it got that model, so a withdrawn name silently bills a paid credential

Fixed in PR #231, merged to main (3fbd43f). Live on the daemon since pid 62834, jar 59d8b428b1a2.

What shipped

OpenCodeSessionDiscovery.actualModelForDirectory(directory) reads the…

ltms pushed to main at fleet/fleetd 2026-09-02 13:01:36 +02:00
3fbd43fe3f fleetd #175: read back the model opencode actually resolved, and quarantine a silent substitution
32ebf065ac fleetd #175 review: a missing providerID in opencode's model JSON is UNKNOWN, not a mismatch
1178b3f684 fleetd #175: check opencode's actual model against the profile, quarantine on a real mismatch
Compare 3 commits »
ltms merged pull request fleet/fleetd#231 2026-09-02 13:01:34 +02:00
fleetd #175: check opencode's actual model against the profile, quarantine on a real mismatch
ltms opened issue fleet/fleetd#232 2026-09-02 13:00:53 +02:00
autoCompactWindow is set by flag and never read back — the #175 shape in a second place
ltms closed issue fleet/fleetd#226 2026-09-02 03:05:10 +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 commented on issue fleet/fleetd#226 2026-09-02 03:05:04 +02:00
A member that loses the architect slot race still runs on the architect charter while the gate treats it as a worker

Fixed in PR #228, merged to main (cc919aa).

SessionManager.acquire now reserves a matching architect slot before it launches, binds that reservation to the terminal after the launch,…

ltms closed issue fleet/fleetd#222 2026-09-02 03:04:46 +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#222 2026-09-02 03:04:41 +02:00
ClaudeCodeLauncher writes the member's charter file into fleetd's own java.io.tmpdir — the #219 site-1 shape, third instance

Fixed in PR #229, merged to main (2a434ce).

writeCharterFile now branches on memberHerdrSocketConfigured(). Absent — today's only live mode — is the literal unmodified `Files.createTempFil…

ltms closed issue fleet/fleetd#224 2026-09-02 03:04:25 +02:00
worktreeRoot itself is never made group-traversable, so a restrictive umask breaks every member under memberHerdrSocket
ltms commented on issue fleet/fleetd#224 2026-09-02 03:04:18 +02:00
worktreeRoot itself is never made group-traversable, so a restrictive umask breaks every member under memberHerdrSocket

Fixed in PR #230, merged to main (39c7ce7).

GitWorktrees#add now calls a new shareRootWithGroup(root) right after Files.createDirectories(root) — chgrp plus chmod g+x on `worktreeRoot…

ltms closed issue fleet/fleetd#225 2026-09-02 03:04:04 +02:00
Two memberHerdrSocket tests pass or fail depending on where the repo is checked out
ltms commented on issue fleet/fleetd#225 2026-09-02 03:03:59 +02:00
Two memberHerdrSocket tests pass or fail depending on where the repo is checked out

Fixed in PR #230, merged to main (39c7ce7). Both helpers now resolve the process's real primary group with id -gn, and assumeTrue skips only when id itself cannot be resolved.

Verified…

ltms pushed to main at fleet/fleetd 2026-09-02 02:56:37 +02:00
2a434ced2f fleetd #222: keep the member's charter file out of fleetd's own java.io.tmpdir
6417b0edd9 fleetd#222: fix currentUserGroup() to resolve the real primary group (fleetd#225)
748367b7d6 fleetd#222: put the claude-code charter file where the member can read it
Compare 3 commits »
ltms merged pull request fleet/fleetd#229 2026-09-02 02:56:36 +02:00
fleetd#222: put the claude-code charter file where the member can read it
ltms merged pull request fleet/fleetd#228 2026-09-02 02:54:52 +02:00
fleetd #226: reserve architect slots before launch
ltms pushed to main at fleet/fleetd 2026-09-02 02:54:52 +02:00
cc919aa2b6 fleetd #226: reserve an architect slot before launch, so no member runs on a charter it will not hold
b40f477210 #226 retain architect fallback coverage
e694deace3 #226 reserve architect slots before launch
Compare 3 commits »
ltms pushed to main at fleet/fleetd 2026-09-02 02:52:14 +02:00
39c7ce76f3 fleetd #224 + #225: make worktreeRoot group-traversable, and stop two tests depending on the checkout location
5c56cb347f fleetd #224 / #225: share worktreeRoot with the group, and fix the group-detection test helper
Compare 2 commits »
ltms merged pull request fleet/fleetd#230 2026-09-02 02:52:12 +02:00
fleetd #224 / #225: share worktreeRoot with the group + fix a CWD-dependent group test helper
ltms opened issue fleet/fleetd#227 2026-09-01 11:10:25 +02:00
A backend outage is invisible at fleet level: repeated backend errors are never correlated, never cool off a credential, and never reach the lead