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
During runs with ClaudeAgentRunner, subtasks (reported by agents via __PROGRESS__.json) may not appear in the TodoWidget. Only the main phase tasks are visible.
Updated: Issue #10's root cause has been corrected. The task panel auto-expands to only 20% of the PanelGroup (~5% of visible screen), which is far too small to show subtasks below their parent tasks. Subtasks render as indented items below each parent — if the panel is tiny, they're scrolled out of view entirely.
Fixing #10 (increasing auto-expand from resize(20) to resize(35)) should resolve the majority of "missing subtask" reports.
If subtask_update arrives before phase_started, the parent doesn't exist in the map yet and subtasks are silently dropped.
Conditional rendering in TodoWidget.tsx:135-137 — subtasks only render when the parent task is in_progress or completed. If the parent shows as pending, subtasks are hidden.
Description
During runs with ClaudeAgentRunner, subtasks (reported by agents via
__PROGRESS__.json) may not appear in the TodoWidget. Only the main phase tasks are visible.Probable Primary Cause: Panel Too Small (#10)
Updated: Issue #10's root cause has been corrected. The task panel auto-expands to only 20% of the PanelGroup (~5% of visible screen), which is far too small to show subtasks below their parent tasks. Subtasks render as indented items below each parent — if the panel is tiny, they're scrolled out of view entirely.
Fixing #10 (increasing auto-expand from
resize(20)toresize(35)) should resolve the majority of "missing subtask" reports.Secondary Causes (verify after #10 fix)
Race condition in
derive-phase-todos.ts:37-41— subtasks are only attached to existing TodoItems via:If
subtask_updatearrives beforephase_started, the parent doesn't exist in the map yet and subtasks are silently dropped.Conditional rendering in
TodoWidget.tsx:135-137— subtasks only render when the parent task isin_progressorcompleted. If the parent shows aspending, subtasks are hidden.Steps to Verify
subtask_updateSSE events arriving beforephase_started__PROGRESS__.jsonis being written to the agent's output directoryFiles Involved
packages/ui/src/components/shared/TodoWidget.tsx— lines 135-188 (subtask rendering)packages/ui/src/lib/derive-phase-todos.ts— lines 37-41 (subtask mapping)packages/ui/src/pages/RunDashboardPage.tsx— panel constraints (see Run dashboard task panel too small — auto-expand insufficient, can barely resize larger #10)