check / check (push) Waiting to run
When an IRC listener connection ends, serve cancels the context its relay uses. If the cancel came while the relay was reading the queue, the SQLite driver interrupted the query and reported the connection broken, and the pool closed its only connection. In the tests that deletes the in-memory database, so in TestIntegrationKill alice never got bob's QUIT. In production the new connection runs without PRAGMA foreign_keys = ON. The relay now reads the queue without that cancel. It still stops at its next check of the context. Model: opus-5-5