• Joined on 2026-03-08
ltms pushed to main at fleet/fleetd 2026-09-07 15:35:45 +02:00
127e6832a9 Merge #374: fleetd holds off idle sleep while any member is live
6442a583ae t355: give the withDefaults() coverage test a value for idleSleepGuard
24b96d29ae fleetd must not let the host idle-sleep while members are live
Compare 3 commits »
ltms pushed to main at fleet/fleetd 2026-09-07 00:04:03 +02:00
4721771052 charter: a peer reads your project addendum
ltms pushed to main at fleet/fleetd 2026-09-07 00:01:37 +02:00
2f71a30bd7 charter: say what step 8 means when the forge refuses the merge
ltms closed pull request fleet/fleetd#372 2026-09-06 15:33:37 +02:00
fleetd #369: make GitWorktreesTest hermetic against the machine’s real git config
ltms commented on pull request fleet/fleetd#372 2026-09-06 15:33:31 +02:00
fleetd #369: make GitWorktreesTest hermetic against the machine’s real git config

Merged into main as 154971c (merge commit, not via the forge button), so closing this PR.

Round 2 (a37acd5) is what made it mergeable: gitProcessBuilderCarriesTheFullHermeticEnvironment…

ltms closed issue fleet/fleetd#369 2026-09-06 15:33:22 +02:00
GitWorktreesTest reads the machine's real git config, so it can pass or fail for reasons outside the repo
ltms commented on issue fleet/fleetd#369 2026-09-06 15:33:11 +02:00
GitWorktreesTest reads the machine's real git config, so it can pass or fail for reasons outside the repo

Merged as 154971c (PR #372), plus 22cdebb for one javadoc correction.

Every git subprocess this test class starts now goes through a single gitProcessBuilder factory that applies the…

ltms opened issue fleet/fleetd#373 2026-09-06 15:32:56 +02:00
The hermetic env on production GitWorktrees instances is unpinned — stripping it stays green, poisoned or not
ltms pushed to main at fleet/fleetd 2026-09-06 15:32:31 +02:00
22cdebbdbe fleetd #369: state hermeticGitEnv's real scope, measured
154971c2b8 Merge #372: GitWorktreesTest no longer reads the operator's real git config
a37acd5ee3 fleetd #369 review round 2: pin the factory's behaviour, not its call count
dd2efd8541 fleetd #369: make GitWorktreesTest hermetic against the machine's real git config
Compare 4 commits »
ltms closed pull request fleet/fleetd#371 2026-09-06 15:18:09 +02:00
fleetd #368: a stale lead delegation binding must not shadow the primary fallback
ltms commented on pull request fleet/fleetd#371 2026-09-06 15:18:05 +02:00
fleetd #368: a stale lead delegation binding must not shadow the primary fallback

Merged into main as fef287c (merge commit, not via the forge button), so closing this PR.

Round 2 (d6ef0c8) is what made it mergeable: isLive now treats only agent_not_found as death,…

ltms closed issue fleet/fleetd#368 2026-09-06 15:17:55 +02:00
A lead's delegation binding outlives the lead, so reply nudges keep going to a dead terminal
ltms commented on issue fleet/fleetd#368 2026-09-06 15:17:47 +02:00
A lead's delegation binding outlives the lead, so reply nudges keep going to a dead terminal

Merged as fef287c (PR #371).

ReplyPushLoop now checks the recorded lead with agents.status before trusting it, at all five entry points (onReplyQueued, onTicketTerminal, `onQuestionOpene…

ltms pushed to main at fleet/fleetd 2026-09-06 15:16:54 +02:00
fef287c346 Merge #371: a stale lead binding no longer swallows a worker's reply nudge
d6ef0c8013 fleetd #368 review: only agent_not_found may forget a lead binding
5af786d135 fleetd #368: a stale lead delegation binding must not shadow the primary fallback
Compare 3 commits »
ltms pushed to main at fleet/fleetd 2026-09-06 15:08:10 +02:00
dfb70871b4 fleetd #360 follow-up: the install block must say loginctl enable-linger
ltms closed issue fleet/fleetd#360 2026-09-06 15:07:06 +02:00
deploy/fleetd.service silently disables caller identity and the credential scrub
ltms commented on issue fleet/fleetd#360 2026-09-06 15:07:00 +02:00
deploy/fleetd.service silently disables caller identity and the credential scrub

Fixed by PR #370, merged as 4ee7b16 on main.

deploy/fleetd.service is now the unit that has been running on fleet01, comments included. deploy/herdr.service exists at last — `fleetd.servi…

ltms closed pull request fleet/fleetd#370 2026-09-06 15:06:45 +02:00
fleetd #360: fix systemd units disabling caller identity and the credential scrub
ltms commented on pull request fleet/fleetd#370 2026-09-06 15:06:40 +02:00
fleetd #360: fix systemd units disabling caller identity and the credential scrub

Merged as 4ee7b16 on main.

Verified on the merge itself, not taken from the report:

mvn clean install -> Tests run: 1420, Failures: 0, Errors: 0, Skipped: 0
                     BUILD…
ltms pushed to main at fleet/fleetd 2026-09-06 15:06:00 +02:00
4ee7b16929 Merge #370: ship systemd units that do not silently disable the daemon
8557289dc0 fleetd #360 review round 2: extend SystemdUnitSafetyTest to herdr-inner.sh
380eb63277 fleetd #360: fix systemd units that silently disabled caller identity and the credential scrub
Compare 3 commits »