| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 5 days | fix(ui): shrink tabs to 40vh and tasks to 30vh fixed height | Adam Malczewski | |
| 5 days | fix(tasks): keep fixed 60vh height even with 0 tasks | Adam Malczewski | |
| 5 days | fix(tasks): fixed height 60vh with scrollbar on overflow | Adam Malczewski | |
| 7 days | style: switch from tabs to 2-space indentation (incl. svelte) | Adam Malczewski | |
| 12 days | refactor(todo): drop priority field — keep the tool simple | Adam Malczewski | |
| Backend removed priority from TodoItem; FE parser + renderer updated to match (status-only: pending/in_progress/completed/cancelled). | |||
| 12 days | fix(todo): use static filled circle for in_progress instead of spinner | Adam Malczewski | |
| 12 days | feat(surfaces): todo task list sidebar view | Adam Malczewski | |
| 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. | |||
