summaryrefslogtreecommitdiffhomepage
path: root/.dispatch/wire.reference.md
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-21 14:21:53 +0900
committerAdam Malczewski <[email protected]>2026-06-21 14:21:53 +0900
commit1b09eea04911d73cdf3f979d4f19dcf5dc20c461 (patch)
tree979da96aa142fababc5c5f2d1ac019bb0d1c61db /.dispatch/wire.reference.md
parentd98a63ce17519983dcf58c27432723e2f4b96e75 (diff)
downloaddispatch-web-1b09eea04911d73cdf3f979d4f19dcf5dc20c461.tar.gz
dispatch-web-1b09eea04911d73cdf3f979d4f19dcf5dc20c461.zip
feat(surfaces): todo task list sidebar view
Add a dedicated "Tasks" sidebar view for the per-conversation todo surface (model-maintained via todo_write tool; read-only, conversation-scoped). - parseTodoPayload: pure parser for the rendererId: "todo" custom field (TodoItem { content, status, priority } — types defined FE-side, not in wire) - TodoList.svelte: renders the task list with status indicators (spinner for in_progress, checkmark for completed, X for cancelled, empty circle for pending) + priority dots (red/yellow/gray) - SurfaceView dispatches rendererId: "todo" to TodoList - App.svelte: "Tasks" view kind (always visible; "No tasks yet" empty state), todo surface pulled out of the generic Extensions list, re-mounts per conversation via {#key} 681 tests green.
Diffstat (limited to '.dispatch/wire.reference.md')
0 files changed, 0 insertions, 0 deletions