What changed
Roder now interrupts in-flight turns as part of TUI teardown before the process exits. That shutdown path includes live provider sessions that have spawned a Claude Code subprocess.
The visible result is straightforward: when a live turn is running and you press Ctrl+C to leave, Roder performs the interruption work before giving the terminal back.
Why it matters
- Terminal sessions are easier to trust when you need to stop quickly. A single Ctrl+C restores the terminal and exits the process instead of leaving you wondering whether another interrupt is needed.
- Provider debugging and long-running live turns feel less brittle because teardown does not hang behind a child process that is still active.
- The fix improves reliability without changing normal turn behavior. It only affects the path where the user is actively trying to stop the TUI.