You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
V2: port transform and interruption durability across both model paths #35467
Observed a concrete V2 restart incident in session ses_0c5c99a08ffe3fP9CyeC5E2z8F.
The computer restarted while shell work was in flight. On reopening the session, the TUI rendered the persisted shell parts as active, including spinners, “Writing command...”, and the ctrl+b background hint, even though the previous process no longer existed. The durable event log still ended with an unfinished step and non-terminal tool state.
The stale state was only settled after sending another message: the new prompt produced session.prompt.admitted.1 / session.execution.started.1, followed by session.tool.failed.1 for both orphaned calls. The TUI then showed them as interrupted. This confirms restart/replay does not immediately project a terminal interrupted state; reconciliation is deferred until the next prompt.
Closing this tracker after the recent V2 server lifecycle, restart continuity, reconnect hydration, and synchronization work. This area has changed substantially, and we want to track any remaining or newly reproducible behavior as a fresh, focused issue against the current implementation.
Activity
kitlangton commentedon Jul 7, 2026
Observed a concrete V2 restart incident in session
ses_0c5c99a08ffe3fP9CyeC5E2z8F.The computer restarted while shell work was in flight. On reopening the session, the TUI rendered the persisted shell parts as active, including spinners, “Writing command...”, and the
ctrl+bbackground hint, even though the previous process no longer existed. The durable event log still ended with an unfinished step and non-terminal tool state.The stale state was only settled after sending another message: the new prompt produced
session.prompt.admitted.1/session.execution.started.1, followed bysession.tool.failed.1for both orphaned calls. The TUI then showed them as interrupted. This confirms restart/replay does not immediately project a terminal interrupted state; reconciliation is deferred until the next prompt.thdxr commentedon Jul 9, 2026
Closing this tracker after the recent V2 server lifecycle, restart continuity, reconnect hydration, and synchronization work. This area has changed substantially, and we want to track any remaining or newly reproducible behavior as a fresh, focused issue against the current implementation.