Broadcasts are scoped to your project
Every session subscribes to general, <project>, and leader — and broadcast() defaulted to general, so a single broadcast interrupted every session on the machine no matter which repo it was working in.
broadcast(text) now posts to the sender's own <project> channel. Reaching sessions in other repos is the explicit opt-in:
broadcast(text="…", channel="general") # MCP tool
mailbox say "…" -c general # CLI
The server instructions also now tell agents to broadcast sparingly and prefer send_dm when only one session needs to know.
Breaking-ish: if you relied on the old default, add channel="general". Nothing else changed — subscriptions, DMs, requests, delegations, and read_channel are untouched.