claude-code watches its MCP servers beside the handshake, and retries #257

Merged
mesh-admin merged 1 commits from fix/claude-code-watches-without-blocking into main 2026-10-04 09:21:27 +00:00
Contributor

Found on the first assignment (ace): the watch was awaited at import, the bucket was not on the bus yet (the controller asserted buckets only at start, fixed in mesh-controller fix/buckets-on-push) and the bus had not reloaded the new grants, so the request answered by timing out after the runtime's 10s handshake and the module was left unserved. Now the watch runs beside the handshake and is asked again (2, 5, 10, 30, then 60s) until the state answers. Also folds #256 (module state cited as ADR 0201). Tests 27/27.

Found on the first assignment (ace): the watch was awaited at import, the bucket was not on the bus yet (the controller asserted buckets only at start, fixed in mesh-controller fix/buckets-on-push) and the bus had not reloaded the new grants, so the request answered by timing out after the runtime's 10s handshake and the module was left unserved. Now the watch runs beside the handshake and is asked again (2, 5, 10, 30, then 60s) until the state answers. Also folds #256 (module state cited as ADR 0201). Tests 27/27.
mesh-admin added 1 commit 2026-10-04 09:13:45 +00:00
Awaited at import, a bucket not yet on the bus — or a grant the bus had not
reloaded — answered after the runtime's 10s handshake, and the module was left
unserved on its first assignment. Also cites module state as ADR 0201, as hq
main numbers it (folds #256).
mesh-admin merged commit 0a78d130e5 into main 2026-10-04 09:21:27 +00:00
mesh-admin deleted branch fix/claude-code-watches-without-blocking 2026-10-04 09:21:27 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-catalog#257