6d0f3c9044
The embedding loop shares the wall-clock entered_at and the same stall verdict, so it failed the same way through a different path: one timed-out attempt, then any round with no runnable source, and _on_no_runnable declared the scope dead. Issue #8 only recorded the chat path; the regression test pins this one.