• Joined on 2026-03-08
ltms closed issue fleet/fleetd#469 2026-09-10 15:11:23 +02:00
Charter text is still never checked against the live tool surface — one canonical tool-name set (follow-up to #464)
ltms opened issue fleet/fleetd#474 2026-09-10 15:11:17 +02:00
A charter naming an unregistered tool is refused at startup but accepted on reload
ltms commented on issue fleet/fleetd#469 2026-09-10 15:10:51 +02:00
Charter text is still never checked against the live tool surface — one canonical tool-name set (follow-up to #464)

Merged as 1477e43 on main (tree e98654f). PR #472. Verified landed with git merge-base --is-ancestor, against an unmerged control branch that correctly reported no.

My own mutation…

ltms pushed to main at fleet/fleetd 2026-09-10 15:10:11 +02:00
1477e4358a Merge #472: one canonical tool-name set, and charters are checked against it (fleetd #469)
6c2d6e93cb fleetd #469: one canonical FleetTool set backs registration, authz and charter checks
8b4ff78546 Merge #470: the exhaustion quarantine escalates instead of retrying flat (fleetd #466)
Compare 3 commits »
ltms commented on issue fleet/fleetd#466 2026-09-10 14:56:57 +02:00
Exhaustion quarantine is a flat 30 minutes, so a weekly subscription limit is retried ~336 times

The core mechanism landed in 789b6a8 (PR #470, closed). I closed this ticket with it and then reopened it a minute later, because I was wrong: two of the three scope items were not delivered,…

ltms reopened issue fleet/fleetd#466 2026-09-10 14:56:26 +02:00
Exhaustion quarantine is a flat 30 minutes, so a weekly subscription limit is retried ~336 times
ltms closed issue fleet/fleetd#466 2026-09-10 14:56:06 +02:00
Exhaustion quarantine is a flat 30 minutes, so a weekly subscription limit is retried ~336 times
ltms closed pull request fleet/fleetd#470 2026-09-10 14:55:59 +02:00
fleetd #466: escalate quarantine cooldown on repeated exhaustion
ltms commented on pull request fleet/fleetd#470 2026-09-10 14:55:53 +02:00
fleetd #466: escalate quarantine cooldown on repeated exhaustion

Merged as 789b6a8 and pushed to origin/main. Closing this by hand — a local --no-ff merge does not close a PR here, so the forge would otherwise keep showing it open with its commits…

ltms pushed to main at fleet/fleetd 2026-09-10 14:55:13 +02:00
789b6a8716 Merge #470: the exhaustion quarantine escalates instead of retrying flat (fleetd #466)
01462c9695 fleetd #466 follow-up: pin main's choice of the escalating quarantine factory
5a467e1f8b fleetd #466: escalate BackendQuarantine's cooldown on repeated exhaustion
Compare 3 commits »
ltms commented on pull request fleet/fleetd#471 2026-09-10 14:49:38 +02:00
fleetd #393: deliver memberSkills to opencode members, and stop overclaiming seeding success

Adjudicated. The change is accepted and I have asked for one small follow-up on this branch before I merge.

Battery run on the merge commit (56d2890, tree 917ae82), not on the branch.…

ltms commented on issue fleet/fleetd#407 2026-09-10 14:47:14 +02:00
Five log-only startup reporters in Fleetd.main have unpinned call sites — deleting any one ships a green build

A sixth instance of this exact shape, found today, measured rather than assumed. Adding it here because it widens the ticket from "five reporters" to "unpinned call sites in Fleetd.main", which…

ltms commented on pull request fleet/fleetd#470 2026-09-10 14:46:19 +02:00
fleetd #466: escalate quarantine cooldown on repeated exhaustion

Adjudicated. The change is accepted and I have asked for one small follow-up on this same branch before I merge.

I ran my own mutation battery on the merge commit (8b4ff78, tree ab937ad),…

ltms closed issue fleet/fleetd#424 2026-09-10 14:38:59 +02:00
Revoking an architect slot does not revoke it: MemberRegistry freezes fleet.architects, and the reload says it applied
ltms commented on issue fleet/fleetd#424 2026-09-10 14:38:48 +02:00
Revoking an architect slot does not revoke it: MemberRegistry freezes fleet.architects, and the reload says it applied

Closing: this was already fixed and merged, and the ticket was simply never closed.

Why it stayed open

The fix landed as PR #428, merged in 7667727. The ticket was not closed with it. I…

ltms closed pull request fleet/fleetd#462 2026-09-10 14:20:25 +02:00
fleetd #439: omit fleet_list's coordinator key for non-primary callers
ltms closed pull request fleet/fleetd#468 2026-09-10 14:20:22 +02:00
fleetd #464: guard charter tool names
ltms closed pull request fleet/fleetd#465 2026-09-10 14:20:19 +02:00
fleetd #458: restate invariant 5 by purpose, not mechanism
ltms closed pull request fleet/fleetd#467 2026-09-10 14:20:17 +02:00
fleetd #463: default listFleet callerIsPrimary to false, fail closed
ltms closed pull request fleet/fleetd#457 2026-09-10 14:20:14 +02:00
fleetd #446: make exhaustedPattern hot, name the fix, report it in fleet_profiles