• Joined on 2026-03-08
ltms opened issue fleet/fleetd#305 2026-09-04 07:58:08 +02:00
A worker connecting from 127.0.0.2 is resolved as the primary, and gains spawn/stop/send/drain
ltms commented on issue fleet/fleetd#304 2026-09-04 07:48:47 +02:00
POST /members and DELETE /members/{paneId} turn a herdr failure into a bare 500, and a stop that already succeeded can never report success

Fixed in 21ff63b, on main. One claim in the issue body above was wrong and I am correcting it here rather than editing it away.

The correction

I wrote that a double stop reaches…

ltms closed issue fleet/fleetd#304 2026-09-04 07:48:27 +02:00
POST /members and DELETE /members/{paneId} turn a herdr failure into a bare 500, and a stop that already succeeded can never report success
ltms pushed to main at fleet/fleetd 2026-09-04 07:48:27 +02:00
21ff63b11d #304: the member routes report a herdr failure instead of a bare 500
ltms opened issue fleet/fleetd#304 2026-09-04 07:43:27 +02:00
POST /members and DELETE /members/{paneId} turn a herdr failure into a bare 500, and a stop that already succeeded can never report success
ltms closed pull request fleet/fleetd#303 2026-09-04 07:37:01 +02:00
fleetd #302: require content in MessageService.reply, not just at each door
ltms closed issue fleet/fleetd#302 2026-09-04 07:36:58 +02:00
A REST reply with no content field silently becomes an empty reply, and the lead cannot tell it from a member that said nothing
ltms commented on issue fleet/fleetd#302 2026-09-04 07:36:50 +02:00
A REST reply with no content field silently becomes an empty reply, and the lead cannot tell it from a member that said nothing

Merged as 4769481, extended in 21844b5. Real merge built green at 1310 tests.

The worker picked option (1) — the guard went into MessageService.reply, which both doors call — and it…

ltms pushed to main at fleet/fleetd 2026-09-04 07:36:27 +02:00
21844b54d7 #302: fleet_reply refuses blank content too, matching fleet_send
4769481515 Merge #302: a reply with no content is refused, not silently delivered
bbbb4c1eb3 fleetd #302: require content in MessageService.reply so a REST reply with no content cannot silently resolve a waiter
Compare 3 commits »
ltms opened issue fleet/fleetd#302 2026-09-04 07:24:35 +02:00
A REST reply with no content field silently becomes an empty reply, and the lead cannot tell it from a member that said nothing
ltms closed pull request fleet/fleetd#301 2026-09-04 07:23:58 +02:00
#298: AmqpReplyInbox.release() requeues held deliveries instead of dropping them
ltms closed issue fleet/fleetd#298 2026-09-04 07:23:55 +02:00
AmqpReplyInbox.release() drops an unacked reply that the broker still holds — a worker's report is lost silently
ltms commented on issue fleet/fleetd#298 2026-09-04 07:23:49 +02:00
AmqpReplyInbox.release() drops an unacked reply that the broker still holds — a worker's report is lost silently

Merged as 38c248e. Real merge built green at 1307 tests, and the @Tag("contract") suite green at 8 tests against a live RabbitMQ.

No correction needed from me. This is the best-execute…

ltms pushed to main at fleet/fleetd 2026-09-04 07:23:24 +02:00
38c248e617 Merge #298: a released reply is requeued, not dropped
be5ba22c75 #298: AmqpReplyInbox.release() requeues held deliveries instead of dropping them
Compare 2 commits »
ltms closed pull request fleet/fleetd#300 2026-09-04 07:20:17 +02:00
#297: REST gaps — HerdrException envelope on /agents,/members; /profiles quarantine+coolingOff
ltms closed issue fleet/fleetd#297 2026-09-04 07:20:14 +02:00
REST is the weaker door, and it is the door a lead falls back to when MCP drops
ltms commented on issue fleet/fleetd#297 2026-09-04 07:19:32 +02:00
REST is the weaker door, and it is the door a lead falls back to when MCP drops

Merged as f34361b, corrected in 9debc0d. Real merge built green at 1307 tests.

The wiring is right, and it is the part I checked hardest. Fleetd now names quarantineSource and…

ltms pushed to main at fleet/fleetd 2026-09-04 07:19:07 +02:00
9debc0de27 #297: render both profiles doors from one body builder, not two copies
f34361b263 Merge #297: REST reports what MCP reports
85c90d440a #297: map HerdrException on GET /agents and /members; GET /profiles reports quarantine + cool-off
Compare 3 commits »
ltms closed pull request fleet/fleetd#299 2026-09-04 07:10:19 +02:00
fleetd #296: close panes on failed spawn
ltms closed issue fleet/fleetd#296 2026-09-04 07:10:16 +02:00
Two spawn-side exits leak a live pane, and the caller cannot clean up because it never learns the pane id