Block a user
#362: make the plugin visible, and fix the drift that made it unusable
The plugin shipped in CB-527 is invisible and has drifted — and it cannot deliver worker skills
Correction to finding 1. I wrote "Nothing references it", with grep -rn "plugin/" CLAUDE.md docs/*.md as the evidence. The grep was accurate. The conclusion was not — I enumerated two…
Lead-to-lead coordination has a send half with tools and a receive half without
Correction to gap 3 in the description. I wrote that with #359 present "the gap is permanent — the peer never sees the message". That is wrong, and an architect review caught it.
`LeadCoordLo…
The plugin shipped in CB-527 is invisible and has drifted — and it cannot deliver worker skills
Lead-to-lead coordination has a send half with tools and a receive half without
deploy/fleetd.service silently disables caller identity and the credential scrub
Dead lead tabs accumulate and make lead-to-lead coordination permanently undeliverable
redeploy health gate must classify errors, not count them
name the AMQP connection in its own log lines
Two more records can silently drop a field the way FleetConfig could (MemberSession, FleetConfig.Profile)
adding a FleetConfig field must not silently drop it
fleetd #334: close ask()'s turn before forgetting its Task
MessageService: an async ticket is still stranded between clearAsyncQuestion and closeAsk
MessageService: an async ticket is still stranded between clearAsyncQuestion and closeAsk
Merged as 86dddfe (--no-ff, the branch was behind main), plus my own follow-up b6b88c5.
main is green at Tests run: 1372, Failures: 0, Errors: 0, Skipped: 0.
Mechanism: candidate 1,…