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
fix: reliable todo panel updates + close when work stops (#511)
* fix: make todo panel updates reliable and close it when work stops
TaskUpdate calls with ids the server didn't know (taskSeq reset on
TodoWrite, empty task map after process restart) were silently dropped,
leaving the chat todo panel stale and preventing it from ever reaching
all-done. Server now upserts unknown ids, keeps task ids monotonic,
honors explicit ids, and seeds restarted processes from the last
todo_update in history.
Frontend panel is now turn-aware: dismisses 3s after completion once
the turn ends (10s while processing), collapses to the pill when a turn
ends with unfinished tasks, and detects replaced lists by id signature
so a dismissed panel re-shows for new task lists.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: implement seedTasks no-op in CodexProcess
Codex emits the full plan on every turn/plan/updated notification, so
there is no incremental task state to seed after a restart.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments