Thanks for the report, and no, this is not you. A run that the provider has finished but that T3 keeps "running" until you cancel is a real bug class, and an open issue already tracks it for Claude: #15197 ("V2 Claude run stays running forever after the CLI reports result/success"). Your case adds Codex, which is useful.
To act on it we need the raw evidence your agent summarised rather than the summary:
- The provider events log it cites (
~/.t3/userdata/logs/provider/events.12e9914b-….log), at least the ~200 lines around theterminal_reason: completedat 12:06 PM and theturn/completedat 12:37 PM. - The server log (
~/.t3/userdata/logs/server*.log) for the same window, including the cancellations at 12:36 PM and 12:47 PM. - Whether the Stop button did nothing at all (no state change) or showed "stopping" without finishing.
Please redact anything private before attaching. The preview-browser timeouts and the 44-minute approval wait are separate behaviours; please keep this issue to the stuck run so it stays actionable.