_ro_connect read every database without both sidecars as immutable, which skips a -wal's committed rows: a recovered DB+WAL with no -shm showed no sessions (planner-reviewer-codex-01). That state - no writer runs without a -shm - is now read from a private DB+WAL copy, where SQLite may rebuild the index, loaded into memory; nothing beside the source is touched. The query matrix gains the walonly state. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>