• Joined on 2026-03-08
ltms commented on issue fleet/fleetd#399 2026-09-10 15:49:15 +02:00
MessageServiceTest TTL test races the completedNanos stamp — passes on macOS, fails on Linux

Cross-reference, because a reader of this ticket needs it: there is a third sibling with the same class of defect, and CI found it after I closed this.

Filed as #477. `MessageServiceTest.anAlr…

ltms opened issue fleet/fleetd#477 2026-09-10 15:48:57 +02:00
MessageServiceTest.anAlreadyCollectedTicketProducesNoNudge races the push loop's 300ms tick — reproduced on both hosts, under load
ltms commented on issue fleet/fleetd#474 2026-09-10 15:41:51 +02:00
A charter naming an unregistered tool is refused at startup but accepted on reload

The fix is on main as 4466ee0. ConfigRef.reload() now runs the same charter tool-surface gate Fleetd.main runs at startup, so a charter naming an unregistered tool can no longer be…

ltms commented on pull request fleet/fleetd#475 2026-09-10 15:41:31 +02:00
fleetd #474: ConfigRef.reload() runs the charter tool-surface gate too

Landed as 4466ee0, and I am leaving this PR open — I have sent you a follow-up on the same branch, so a new commit belongs here rather than in a new PR.

Cherry-picked, not merged

Your…

ltms pushed to main at fleet/fleetd 2026-09-10 15:41:01 +02:00
4466ee0ef2 fleetd #474: ConfigRef.reload() runs the charter tool-surface gate too
ltms closed issue fleet/fleetd#399 2026-09-10 15:37:45 +02:00
MessageServiceTest TTL test races the completedNanos stamp — passes on macOS, fails on Linux
ltms commented on issue fleet/fleetd#399 2026-09-10 15:37:39 +02:00
MessageServiceTest TTL test races the completedNanos stamp — passes on macOS, fails on Linux

Fixed and merged as ae74cc0 ("Merge #399: wait on a real completion stamp, not on DONE"), an ancestor of origin/main. Closing, with one honest limit at the end.

What it does

The fix took…

ltms closed issue fleet/fleetd#464 2026-09-10 15:36:25 +02:00
Nothing checks charter text against the tool surface the server registers
ltms commented on issue fleet/fleetd#464 2026-09-10 15:36:19 +02:00
Nothing checks charter text against the tool surface the server registers

Done, and then hardened twice. Closing.

What landed

  • 49df792 "Merge #464: a test that charter text names only registered tools" — this ticket's own scope.
  • 1477e43 (#469) turned it…
ltms closed issue fleet/fleetd#400 2026-09-10 15:35:17 +02:00
SECURITY (receipt): the scrub reports a name as blanked when eval returned 0 without blanking it
ltms commented on issue fleet/fleetd#400 2026-09-10 15:35:11 +02:00
SECURITY (receipt): the scrub reports a name as blanked when eval returned 0 without blanking it

Done and merged. Closing.

I found this open during a stale-ticket sweep, so I checked it against origin/main rather than trusting the sweep:

  • 3d61af6 "Merge #400: the scrub receipt now…
ltms closed pull request fleet/fleetd#473 2026-09-10 15:31:13 +02:00
fleetd #466 scope item 2: report the quarantine repeat count, not only the seconds
ltms commented on pull request fleet/fleetd#473 2026-09-10 15:31:07 +02:00
fleetd #466 scope item 2: report the quarantine repeat count, not only the seconds

Merged by hand as 25ba7f1 (--no-ff, tree f22c392) and pushed to main. A local --no-ff merge does not close a Gitea PR, so I am closing this one by hand.

I ran my own five-cell mutation…

ltms commented on issue fleet/fleetd#466 2026-09-10 15:27:40 +02:00
Exhaustion quarantine is a flat 30 minutes, so a weekly subscription limit is retried ~336 times

Scope item 2 merged as 25ba7f1 (tree f22c392). PR #473. Verified landed with git merge-base --is-ancestor, against an unmerged control branch that reported no.

fleet_profiles and…

ltms pushed to main at fleet/fleetd 2026-09-10 15:27:15 +02:00
25ba7f16bb Merge #473: fleet_profiles and fleet_list report which attempt a quarantine is on (fleetd #466 item 2)
e95ed99bf7 fleetd #466 scope item 2: report the quarantine repeat count, not only the seconds
Compare 2 commits »
ltms closed pull request fleet/fleetd#471 2026-09-10 15:19:03 +02:00
fleetd #393: deliver memberSkills to opencode members, and stop overclaiming seeding success
ltms closed issue fleet/fleetd#393 2026-09-10 15:18:57 +02:00
"skill seeding: N of M" is logged as success for opencode members, which never read .claude/skills/
ltms commented on issue fleet/fleetd#393 2026-09-10 15:18:51 +02:00
"skill seeding: N of M" is logged as success for opencode members, which never read .claude/skills/

Merged as 17052bb (merge commit), with a comment correction on top; main is at 5ba69c9. PR #471. Verified landed with git merge-base --is-ancestor, against an unmerged control branch that…

ltms pushed to main at fleet/fleetd 2026-09-10 15:17:38 +02:00
5ba69c9cf2 fleetd #393: correct a comment that claimed two tests pin a call they cannot
17052bb515 Merge #471: seeded skills reach an opencode member, and instructions[] stops depending on write order (fleetd #393)
9e4e423ad6 fleetd #393 follow-up: remove the instructions[] writer-ordering hazard
d4a2cd720c fleetd #393: deliver memberSkills to opencode members, and stop overclaiming seeding success
Compare 4 commits »
ltms closed pull request fleet/fleetd#472 2026-09-10 15:11:30 +02:00
fleetd #469: one canonical FleetTool set backs registration, authz and charter checks