"See you at the party, Richter." The whole program built a memory the agent can read and write; Phase 9 gives it a voice on the same channels people already use. Every post has a chat; Phase 9 makes one continuous agent session two-way on them — reachable from the terminal or from any post's chat, and it processes both live.
The mechanism collapsed to almost nothing. A human messages a post's chat from the app; cmd/chat-watch — a tiny watcher armed on a channel list — wakes the running session with the message content; the session replies through one new MCP tool, chat_post, sent via the live send service so it delivers in real time. Zero schema change: no fact-layer touch, and the drafted "one small subscriptions table" collapsed away — the watcher's channel list is the subscription. The bridge runs as its own user, BoBit.