diff --git a/CLAUDE.md b/CLAUDE.md index 09fd3fe..1e99cbc 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -58,8 +58,9 @@ and the sender silently receives nothing. Fail toward the recoverable error. re-send because a call looks slow — the bridge delivers when the peer is `idle`, `blocked` or `done`. A spawned member must **also** have mounted the bridge MCP: until it has, it is not deliverable, and a send waits on that gate for ~60s and then fails without ever reaching its pane. -5. **Never drive the terminal multiplexer directly** (no `herdr` CLI, no socket). The bridge owns - policy; the multiplexer owns PTYs. Going around the bridge bypasses every rule above. +5. **Never move a fleet session, pane or peer except through the bridge.** The bridge owns policy; + the multiplexer owns PTYs. Any route that changes fleet state without the bridge's checks + bypasses every rule above — the `herdr` CLI and its socket are the usual example. ### Primary (lead) — run this on every task, in order