• Joined on 2026-03-08
ltms pushed to main at fleet/fleetd 2026-09-10 08:24:29 +02:00
d1e7d71eee Merge #432: pin profileForSlot, isSlot and nameForSlot against a live reload
a196d34455 fleetd #431: pin profileForSlot, isSlot and nameForSlot against a live reload
Compare 2 commits »
ltms merged pull request fleet/fleetd#432 2026-09-10 08:24:27 +02:00
fleetd #431: pin profileForSlot, isSlot, nameForSlot against a live reload
ltms commented on pull request fleet/fleetd#433 2026-09-10 08:23:54 +02:00
fleetd #425 rework: resolve acquireWithWorktree via real placement routing

Not merging yet. The two-paths split moved one filter over instead of closing.

The design is right and most of this PR is right: routedProfileFor reading the same placementContextFor + one…

ltms commented on issue fleet/fleetd#431 2026-09-10 08:18:02 +02:00
MemberRegistry: profileForSlot, nameForSlot and isSlot were made live with no test pinning any of them

Correction — my severity ranking in this ticket was wrong in three places

The worker on PR #432 grepped for profileForSlot and found no caller. That contradicted my own ticket text, so I…

ltms commented on issue fleet/fleetd#421 2026-09-10 08:08:38 +02:00
A lead can neither read nor safely keep its own held peer messages — the only drain is an injectable pane

My earlier proposal on this ticket is withdrawn. It would have opened a disclosure hole. The fleet01 lead objected, I verified every claim in this tree, and they are right.

What I…

ltms opened issue fleet/fleetd#431 2026-09-10 07:56:06 +02:00
MemberRegistry: profileForSlot, nameForSlot and isSlot were made live with no test pinning any of them
ltms commented on pull request fleet/fleetd#430 2026-09-10 07:55:44 +02:00
fleetd #425: fleet_profiles' default and worktree provisioning must read live placement

Not merging this yet. The reporting half is right and I want it. The SessionManager half introduces a regression that is bigger than the one the commit message owns up to.

Your build claim…

ltms closed pull request fleet/fleetd#428 2026-09-10 07:55:00 +02:00
fleetd #424: make architect-slot identity checks read fleet.architects live
ltms commented on pull request fleet/fleetd#428 2026-09-10 07:54:55 +02:00
fleetd #424: make architect-slot identity checks read fleet.architects live

Merged by hand as 7667727 on main. The forge could not do it: this branch and #429 both rewrote the same "Hot" bullet in ConfigRef.java, so the merge conflicted on content.

Verified on the…

ltms pushed to main at fleet/fleetd 2026-09-10 07:54:41 +02:00
766772763f Merge #428: revoke the ARCHITECT privilege on reload, not just future spawns
7f672f0fb8 fleetd #424: revoke the ARCHITECT privilege on reload, not just future spawns
ce74e164c6 fleetd #424: make architect-slot identity checks read fleet.architects live
Compare 3 commits »
ltms pushed to main at fleet/fleetd 2026-09-10 07:44:37 +02:00
eab8185d7b Merge #429: enforce the models.allow on/off gate at spawn, hot — including under fixed placement
e2801b9bbc fleetd #422 follow-up: gate FixedPlacementPolicy on modelOff too
ea02c7b248 fleetd #422: enforce the model allow-list on/off state at spawn, hot
Compare 3 commits »
ltms merged pull request fleet/fleetd#429 2026-09-10 07:44:36 +02:00
fleetd #422: enforce model allow-list on/off at spawn, hot reload
ltms commented on issue fleet/fleetd#422 2026-09-10 07:27:15 +02:00
Model gating units 2+3: enforce the allow-list at spawn, and turn one model off at runtime without editing profiles

Measured on the second host: the gate ships green and inert there, and nothing says so

Checked fleet01's live config read-only over ssh, because this feature is driven entirely by a…

ltms commented on pull request fleet/fleetd#428 2026-09-10 07:17:16 +02:00
fleetd #424: make architect-slot identity checks read fleet.architects live

Lead review — not merging yet, and the change I want is my own ticket's fault

Verified on ce74e16 myself: mvn -f <abs>/fleetd/pom.xml clean install → `Tests run: 1510, Failures: 0,…

ltms commented on pull request fleet/fleetd#429 2026-09-10 07:16:57 +02:00
fleetd #422: enforce model allow-list on/off at spawn, hot reload

Lead review — not merging yet. One hole, in the default placement policy.

Verified on ea02c7b myself: mvn -f <abs>/fleetd/pom.xml clean install → `Tests run: 1519, Failures: 0, Errors:…

ltms closed pull request fleet/fleetd#390 2026-09-10 07:16:31 +02:00
#388: scrub a pane shell that is neither login nor interactive
ltms closed pull request fleet/fleetd#397 2026-09-10 07:16:26 +02:00
#394: contain a fatal export error instead of letting it abort the scrub
ltms closed pull request fleet/fleetd#403 2026-09-10 07:16:15 +02:00
#400: classify the blanking loop on the observed value, not eval exit status
ltms closed pull request fleet/fleetd#398 2026-09-10 07:16:09 +02:00
fleetd: central allow-list of usable models (models: + validateModels())
ltms commented on pull request fleet/fleetd#398 2026-09-10 07:16:02 +02:00
fleetd: central allow-list of usable models (models: + validateModels())

Merged into main as ed99c20 ("Merge #398: a central allow-list of usable models, with the startup validators pinned"). Verified with `git merge-base --is-ancestor origin/worker/models-allowlist…