Problem
From the home TUI, open Runtime > invoke, select a Runtime and endpoint, then press Escape repeatedly. Escape from the console opens the endpoint picker, then the Runtime picker, but the next Escape reopens the console instead of continuing toward home. A direct qualified Runtime invoke has the same behavior.
Expected behavior
When idle, Escape backs out through the endpoint picker, Runtime picker, Runtime menu, and home. When invoked from a detail or project screen, it returns to the calling flow. Escape during an active response still interrupts that response; Ctrl+T can still open the in-console target switcher.
Reproduction
- Open the TUI and choose Runtime > invoke.
- Select a Runtime and endpoint to enter the JSON console.
- Press Escape three times and observe the original console reappear.
Verification
Add a full TUI screen regression for the path to home, direct qualified invokes, detail/project return, and preservation of launch authentication with a fresh session after backing out.
Problem
From the home TUI, open Runtime > invoke, select a Runtime and endpoint, then press Escape repeatedly. Escape from the console opens the endpoint picker, then the Runtime picker, but the next Escape reopens the console instead of continuing toward home. A direct qualified Runtime invoke has the same behavior.
Expected behavior
When idle, Escape backs out through the endpoint picker, Runtime picker, Runtime menu, and home. When invoked from a detail or project screen, it returns to the calling flow. Escape during an active response still interrupts that response; Ctrl+T can still open the in-console target switcher.
Reproduction
Verification
Add a full TUI screen regression for the path to home, direct qualified invokes, detail/project return, and preservation of launch authentication with a fresh session after backing out.