Parent: #3106 Backend dependencies: #3112, #3113 Target branch: `codex/console-vnext` ## Goal Make Runs that require a person easy to find, understand, and resolve without leaving the Team/Run context. ## Scope - Refine Needs you status and reason presentation using structured backend semantics when #3112 is available. - Promote approval, input, suspended, retryable failure, and intervention states in Activity and Run Detail. - Reuse existing run console, resume, signal, stop, and approval contracts. - Show the current blocking step, request, deadline/timeout where available, and allowed action. - Preserve navigation back to the originating Team Activity filter. - Handle stale/resolved requests and command accepted/completed states. ## Acceptance criteria - No substring-based status inference remains once #3112 supplies structured attention reasons. - Each intervention state has a clear primary action and non-destructive fallback. - Duplicate submissions are prevented while a command is pending. - Resolved/stale intervention links fail safely and refresh the run. - Keyboard, mobile, loading, partial/error, and direct-link behavior are tested. - Large-run detail does not require downloading an unbounded graph; use #3113 where applicable.
Parent: #3106
Backend dependencies: #3112, #3113
Target branch:
codex/console-vnextGoal
Make Runs that require a person easy to find, understand, and resolve without leaving the Team/Run context.
Scope
Acceptance criteria