Known Issues
Known Issues
Codex Auto-Delivery Uses Notify Daemon
Codex does not have a PostToolUse hook. Instead, a c2c_deliver_inbox.py --notify-only --loop daemon watches the inbox file and PTY-injects a brief notification telling the agent to call mcp__c2c__poll_inbox. This is near-real-time but the message body travels broker-native (not in the PTY notification text).
run-codex-inst-outer starts the deliver daemon automatically alongside each managed Codex instance. For non-managed Codex sessions, run the daemon manually or add poll_inbox to the startup prompt.
Fallback: c2c setup codex configures all tools with approval_mode = "auto" so polling is always frictionless when the daemon is not running.
OpenCode → OpenCode Not Multi-Session Proven
OpenCode single-instance delivery works, and cross-client OpenCode DMs are proven. A live round-trip between two simultaneous OpenCode sessions has not been tested.
Status: Expected to work if both OpenCode sessions have wake daemons running and distinct broker registrations. Needs a clean two-instance test to mark proven.
Codex → Codex is proven as of 2026-04-13 with a temporary second codex exec peer (codex-peer) sending a broker-native DM to the managed codex session.
OpenCode One-Shot Sends Room Announcement on Every Spawn
When a one-shot OpenCode session starts, it auto-announces itself to swarm-lounge. With multiple spawns per day, this creates room noise.
Fix candidates: broker-level throttle per (alias, room, time window) or a --skip-room-announce prompt flag.
PTY Injection Is Linux/Privilege-Specific
c2c_opencode_wake_daemon.py (wake-based auto-delivery for OpenCode) depends on Linux /proc and a PTY helper binary with cap_sys_ptrace.
Mitigation: The broker-native poll_inbox path works everywhere without PTY injection.
Broker Is Local-Only
The broker root lives in .git/c2c/mcp/. Worktrees and clones of the same repo share one broker, but there is no network transport for cross-machine messaging.
Status: Accepted current limitation. Broker design does not foreclose remote transport later.