chat-bridge: surface sol chat via notify-send and FIFO
- Run the chat bridge as a peer observer task so server-initiated chat can flow without touching the capture loop.
- Consume callosum SSE with a blocking worker isolated behind asyncio queues, including auth-terminal exits and bounded reconnect backoff.
- Gate desktop notifications on server opt-in while always mirroring request and clear lines to the optional local FIFO.
- Add a config off-switch and document the bridge as the observer's third concurrent concern.
Co-Authored-By: OpenAI Codex <codex@openai.com>