Reproduced live on main (210b2e7c6a) in iOS simulators, with no client changes. The local server was patched to wait 10 s before committing thread.create, so that tapping during the window was repeatable.
- iPhone Duo (iOS 27.1, unfolded split view), tapping the queued sidebar row: 4 of 4 runs stuck on "Starting…", and 4 of 4 showed "Thread unavailable" when reopened.
- iPhone 17 Pro (iOS 26.3), tapping the queued Home row: 4 of 4 stuck, and 3 of 4 showed "Thread unavailable" when reopened. The fourth was reopened after the 5-minute cache expired and loaded normally.
- Without tapping the row: 4 of 4 runs opened normally.
- Server: each tapped run produced one
GET …/threads/<id>/bounded404 beforethread.createcommitted. The device sent no further request for that thread while the cache held it.
While a thread is open it stays on "Starting…" even though its row says Working and then Failed. "Thread unavailable" shows when you reopen it. Fix, with before/after recordings: #25632.