• Joined on 2026-03-08
ltms pushed to main at fleet/fleetd 2026-09-04 09:13:14 +02:00
d05205d1eb Add a hunter skill: a sweep and a diff review are different jobs with different output contracts
ltms pushed to main at fleet/fleetd 2026-09-04 09:10:14 +02:00
c801851c66 Correct the isLoopback javadoc: after #305 narrowing this range refuses a caller, it does not promote one
ltms closed pull request fleet/fleetd#320 2026-09-04 09:05:54 +02:00
#317: refuse an unresolved caller instead of promoting it to primary
ltms closed issue fleet/fleetd#317 2026-09-04 09:05:48 +02:00
A failed peer-PID lookup promotes a worker to primary: the escalation PaneLocator's own javadoc names, through a trigger CB-161 did not close
ltms commented on issue fleet/fleetd#317 2026-09-04 09:05:41 +02:00
A failed peer-PID lookup promotes a worker to primary: the escalation PaneLocator's own javadoc names, through a trigger CB-161 did not close

Merged as de70aa3. Pushed to main.

What I checked myself

Build after the merge, unpiped, on main with #315 already in it: Tests run: 1330, Failures: 0, Errors: 0, Skipped: 0 —…

ltms pushed to main at fleet/fleetd 2026-09-04 09:05:19 +02:00
de70aa38f1 Merge #317: an unresolved caller is refused, never promoted to primary
53a533afb4 #317: refuse an unresolved caller instead of promoting it to primary
Compare 2 commits »
ltms closed pull request fleet/fleetd#319 2026-09-04 08:59:22 +02:00
#315: FixedPlacementPolicy now honors the retry loop's unreachable set
ltms closed issue fleet/fleetd#315 2026-09-04 08:59:19 +02:00
The fixed placement policy ignores the retry loop's unreachable set, so an unqualified spawn retries the same dead profile and never tries the healthy one
ltms commented on issue fleet/fleetd#315 2026-09-04 08:59:13 +02:00
The fixed placement policy ignores the retry loop's unreachable set, so an unqualified spawn retries the same dead profile and never tries the healthy one

Merged to main in 77ad886.

My alternative mechanism was wrong, and the worker was right to reject it

I offered two candidates and said the second was attractive because it "makes the loop…

ltms pushed to main at fleet/fleetd 2026-09-04 08:58:49 +02:00
77ad88631b Merge #315: the fixed placement policy honours the retry loop's unreachable set
d88017807b #315: fix self-contradicting javadoc left by the previous commit
2159a5a94a #315: FixedPlacementPolicy now honors the retry loop's unreachable set
Compare 3 commits »
ltms opened issue fleet/fleetd#318 2026-09-04 08:53:28 +02:00
A reply delivered while release() is running is stranded unacked forever: #298 closed "already held", not "arrives during release"
ltms opened issue fleet/fleetd#317 2026-09-04 08:51:25 +02:00
A failed peer-PID lookup promotes a worker to primary: the escalation PaneLocator's own javadoc names, through a trigger CB-161 did not close
ltms opened issue fleet/fleetd#316 2026-09-04 08:48:06 +02:00
The dirty-worktree check runs before the worker is stopped, so work written during teardown is deleted with no preserve and no snapshot
ltms opened issue fleet/fleetd#315 2026-09-04 08:44:05 +02:00
The fixed placement policy ignores the retry loop's unreachable set, so an unqualified spawn retries the same dead profile and never tries the healthy one
ltms closed pull request fleet/fleetd#314 2026-09-04 08:34:31 +02:00
#307: an ask() timeout no longer strands the worker's real reply
ltms closed issue fleet/fleetd#307 2026-09-04 08:34:28 +02:00
A worker's report is stranded when its fleet_ask timed out, and the lead is told the worker never replied
ltms commented on issue fleet/fleetd#307 2026-09-04 08:34:22 +02:00
A worker's report is stranded when its fleet_ask timed out, and the lead is told the worker never replied

Merged to main in b9c2cf6. This is the one in the batch I judged most likely to have already cost us real work.

What I checked myself

The worker did not use the candidate mechanism…

ltms pushed to main at fleet/fleetd 2026-09-04 08:33:59 +02:00
b9c2cf69f4 Merge #307: a worker's real reply after an ask timeout completes its ticket instead of stranding
b8b25cf74c #307: an ask() timeout no longer strands the worker's real reply
Compare 2 commits »
ltms closed pull request fleet/fleetd#312 2026-09-04 08:31:06 +02:00
#309: clean partial worktrees after add failure
ltms closed pull request fleet/fleetd#313 2026-09-04 08:31:03 +02:00
#308: refuse a spawn once the shutdown drain has started, and sweep stragglers