| Age | Commit message (Expand) | Author |
| 5 days | chore: remove old handoff docs, plans, review reports, and task lists from rootHEADmaindev | Adam Malczewski |
| 8 days | chore: update path references for directory rename (dispatch-backend → back... | Adam Malczewski |
| 9 days | docs(tasks): mark FE final sync check GREEN — all 3 handoffs + cross-cuttin... | Adam Malczewski |
| 9 days | Merge branch 'dev' into feature/ssh-support | Adam Malczewski |
| 9 days | feat(kernel): retry-with-backoff on retryable provider errors | Adam Malczewski |
| 9 days | feat(ssh): wave 5c — host-bin registers exec-backend + ssh; transport-http ... | Adam Malczewski |
| 9 days | feat(ssh): wave 5b — the ssh package (remote ExecBackend over ssh2) | Adam Malczewski |
| 9 days | feat(ssh): wave 4 — computer HTTP/WS endpoints + chat computerId threading | Adam Malczewski |
| 9 days | feat(ssh): wave 3 — session-orchestrator computerId threading + transport-c... | Adam Malczewski |
| 9 days | feat(ssh): wave 2 — route filesystem/shell tools behind ExecBackend | Adam Malczewski |
| 9 days | feat(ssh): wave 1 — ExecBackend + computer data model + runtime threading | Adam Malczewski |
| 10 days | docs: live-verify MCP + per-edit diagnostics; update tasks.md (1537 tests) | Adam Malczewski |
| 10 days | docs: update tasks.md (per-edit diagnostics milestone, 1468 tests) + retire s... | Adam Malczewski |
| 10 days | docs(tasks): mark live-verifies complete + slim roadmap | Adam Malczewski |
| 10 days | fix(broken-chat): read-time self-repair of unrecoverable chats | Adam Malczewski |
| 10 days | docs(lsp): live-verify passed — broken-server recovery + configSource + sha... | Adam Malczewski |
| 10 days | fix(lsp): broken-server recovery + config source attribution | Adam Malczewski |
| 11 days | docs: task 3 (per-conversation model persistence) done | Adam Malczewski |
| 11 days | docs: task 2 (system-prompt cwd reconstruction) done | Adam Malczewski |
| 11 days | workspace: conversation.open/statusChanged carry workspaceId (1405 vitest) | Adam Malczewski |
| 11 days | docs: system-prompt builder FE courier handoff + tasks.md update | Adam Malczewski |
| 11 days | fix(lsp): gate LSP endpoint on persisted cwd; accept workspaceId on PUT cwd | Adam Malczewski |
| 12 days | docs: mark workspaces live-verified + dist rebuilt for FE | Adam Malczewski |
| 12 days | docs: update tasks.md — workspaces milestone DONE | Adam Malczewski |
| 12 days | feat: workspaces contract + conversation-store implementation (Wave 0+1) | Adam Malczewski |
| 12 days | docs: remove context window LIMIT from open items (DONE) | Adam Malczewski |
| 12 days | feat: context window from model endpoints + percentage-based auto-compact | Adam Malczewski |
| 13 days | docs: mark roadmap items 9 (tab persistence) + 10 (compacting) as DONE | Adam Malczewski |
| 13 days | docs: CLI list defaults to active+idle, --all/--status flag for filtering | Adam Malczewski |
| 13 days | docs: add tab persistence + conversation compacting to roadmap | Adam Malczewski |
| 13 days | docs(tasks): CLI milestone done (roadmap items 2 + 4) | Adam Malczewski |
| 13 days | feat(tool-youtube-transcript): YouTube transcription tool | Adam Malczewski |
| 13 days | feat(todo): per-conversation task list tool + surface | Adam Malczewski |
| 13 days | feat(tool-web-search): Firecrawl-backed web search tool | Adam Malczewski |
| 13 days | feat(provider-umans): Umans AI Coding Plan provider + openai-stream lib | Adam Malczewski |
| 14 days | feat(message-queue): per-conversation queue + steering injection | Adam Malczewski |
| 2026-06-12 | docs(handoff): FE courier — reasoning effort (selector, per-turn override, ... | Adam Malczewski |
| 2026-06-12 | docs(tasks): reasoning-effort milestone — waves 1-3 done, live-verify + FE ... | Adam Malczewski |
| 2026-06-12 | feat(contracts): reasoning effort — ReasoningEffort ladder (low..max), Prov... | Adam Malczewski |
| 2026-06-12 | feat(history): CR-5 windowed reads — ?limit= / ?beforeSeq= on GET /conversa... | Adam Malczewski |
| 2026-06-12 | feat(cache-warming): lifecycle CR-4 — default-off, fresh nextWarmAt, conver... | Adam Malczewski |
| 2026-06-12 | fix(turns): emit user prompt on the turn event stream (CR-3) | Adam Malczewski |
| 2026-06-12 | feat(turns): detached turns + multi-client live view | Adam Malczewski |
| 2026-06-12 | docs(tasks): add context window limit to roadmap (open items) | Adam Malczewski |
| 2026-06-12 | docs(tasks): record live-verify of context size against flash | Adam Malczewski |
| 2026-06-12 | feat(metrics): expose current context size to the frontend | Adam Malczewski |
| 2026-06-11 | feat(lsp,cwd): LSP integration + per-conversation cwd; fix cache-warming cach... | Adam Malczewski |
| 2026-06-11 | docs: CR-3 resolution courier (timer field + manual-warm reset) + tasks | Adam Malczewski |
| 2026-06-11 | fix(cache-warming): accurate cache rate + expectedCacheRate (retention) metric | Adam Malczewski |
| 2026-06-11 | feat(surfaces): NumberField + per-conversation surface scoping; cache-warming... | Adam Malczewski |