| Age | Commit message (Expand) | Author |
| 10 days | fix(web): correct elapsed timer class/location, log-tail coverage, and tests ... | Claudomator Agent |
| 10 days | feat(web): extend createTaskCard with DI doc param, log-tail placeholder, ela... | Claudomator Agent |
| 10 days | fix(web/test): update tab-persistence default-tab assertions from 'queue' to ... | Claudomator Agent |
| 11 days | fix(web): reviewer findings on Tasks board column model (task 1) | Claudomator Agent |
| 11 days | feat(web): add Tasks board column model (TASK_COLUMNS, columnForTaskState, gr... | Claudomator Agent |
| 11 days | fix: task submission context cancellation, executions success-rate calc | Peter Stone |
| 12 days | feat(web,api): add Budget/Roles dashboard -- final phase of the harness redes... | Claude Sonnet 5 |
| 12 days | feat(web): add Stories tab -- Kanban board, epic swimlanes, story-detail DAG ... | Claude Sonnet 5 |
| 2026-05-26 | feat(api,web): budget headroom endpoint + UI chips (Phase 6) | Claude |
| 2026-05-25 | refactor(web): remove the stories dashboard from the UI (Phase 3) | Claude |
| 2026-05-25 | refactor(web): remove the create-task modal from the UI (Phase 3) | Claude |
| 2026-05-25 | feat(api,web): event-stream timeline (Phase 3) | Claude |
| 2026-03-25 | feat: add Stories UI — tab, list, new story elaborate/approve flow | Peter Stone |
| 2026-03-25 | fix: remove duplicate summary section in task panel, fix test mock DOM | Peter Stone |
| 2026-03-18 | fix: unsubscribe stale push subscription before re-subscribing | Claudomator Agent |
| 2026-03-17 | feat: persist active main tab to localStorage | Claudomator Agent |
| 2026-03-17 | chore: autocommit uncommitted changes | Claudomator Agent |
| 2026-03-16 | fix: hide deployment badge when not deployed and trim notification button label | Peter Stone |
| 2026-03-16 | feat: display deployment status badge on READY task cards | Claudomator Agent |
| 2026-03-16 | feat: add elaboration_input field to tasks for richer subtask placeholder | Claudomator Agent |
| 2026-03-16 | feat: replace static subtask placeholder with task description | Claudomator Agent |
| 2026-03-15 | feat: show subtask rollup on READY task cards | Claudomator Agent |
| 2026-03-15 | feat: fix task failures via sandbox improvements and display commits in Web UI | Peter Stone |
| 2026-03-14 | test | Claudomator Agent |
| 2026-03-14 | feat: add agent selector to UI and support direct agent assignment | Peter Stone |
| 2026-03-13 | feat: reorganize web UI to 7-tab layout (Queue, Interrupted, Ready, Running, ... | Claudomator Agent |
| 2026-03-13 | fix: enable Gemini file writing by passing --yolo and -p flags | Peter Stone |
| 2026-03-13 | merge: resolve conflicts with local/master (stats tab + summary styles) | Peter Stone |
| 2026-03-12 | feat: add Resume support for CANCELLED, FAILED, and BUDGET_EXCEEDED tasks | Claudomator Agent |
| 2026-03-11 | feat: add Stats tab with task distribution and execution health metrics | Claudomator Agent |
| 2026-03-09 | feat: delete templates feature and allow requeueing BUDGET_EXCEEDED tasks | Peter Stone |
| 2026-03-09 | web: sort Done/Interrupted tabs newest-first and filter Done tab by 24h | Peter Stone |
| 2026-03-08 | web/test: add active-pane, focus-preserve, is-user-editing, render-dedup tests | Peter Stone |
| 2026-03-08 | web/test: add Interrupted tab filter tests | Peter Stone |
| 2026-03-06 | recover: restore untracked work from recovery branch (no Gemini changes) | Peter Stone |
| 2026-03-05 | web: add Accept/Reject for READY tasks, Start Next button | Peter Stone |
| 2026-03-05 | Rescue work from claudomator-work: question/answer, ratelimit, start-next-task | Peter Stone |
| 2026-03-03 | Web UI: tabs, new task modal with AI draft, templates panel | Peter Stone |