| Age | Commit message (Expand) | Author |
| 4 days | Merge branch 'dev' into feature/ssh-support | Adam Malczewski |
| 4 days | feat(kernel): retry-with-backoff on retryable provider errors | Adam Malczewski |
| 4 days | plan(ssh): lock final decision — take ssh-config dep; no open questions remain | Adam Malczewski |
| 4 days | plan(ssh): bake in resolved decisions + ~/.ssh/config discovery | Adam Malczewski |
| 4 days | docs(notes): research — list conversations filtered by worktree/workspace | Adam Malczewski |
| 4 days | plan(ssh): add transparent SSH support design & implementation plan | Adam Malczewski |
| 5 days | docs: MCP (Model Context Protocol) integration design + implementation plan | Adam Malczewski |
| 5 days | docs: task 3 (per-conversation model persistence) done | Adam Malczewski |
| 5 days | docs: task 2 (system-prompt cwd reconstruction) done | Adam Malczewski |
| 5 days | fix(system-prompt): reconstruct on cwd change via getWithMeta | Adam Malczewski |
| 5 days | workspace: conversation.open/statusChanged carry workspaceId (1405 vitest) | Adam Malczewski |
| 5 days | feat(system-prompt): template-based system prompt builder extension | Adam Malczewski |
| 2026-06-12 | feat(turns): detached turns + multi-client live view | Adam Malczewski |
| 2026-06-11 | feat(lsp,cwd): LSP integration + per-conversation cwd; fix cache-warming cach... | Adam Malczewski |
| 2026-06-10 | trace-store: content-addressed body dedup + retention/prune | Adam Malczewski |
| 2026-06-06 | feat(frontend,wire): surface system (FE slice 1) + @dispatch/wire types-only ... | Adam Malczewski |
| 2026-06-05 | feat(cli): one-shot terminal client (models, chat, --text/--file/--cwd/--conv... | Adam Malczewski |
| 2026-06-05 | docs: reorder roadmap — CLI first, then web frontend, then dedup/storage | Adam Malczewski |
| 2026-06-05 | docs: roadmap — Frontend MVP next (Svelte + DaisyUI, mirrored-backend metho... | Adam Malczewski |
| 2026-06-05 | refactor(observability): pure-types contracts/logging + Span body channel; ve... | Adam Malczewski |
| 2026-06-05 | feat(observability): Phase A.2 — verbatim provider.request "after" capture ... | Adam Malczewski |
| 2026-06-05 | feat(observability): Phase A logging substrate — Logger/Span ABI + journal ... | Adam Malczewski |
| 2026-06-04 | chore: track agent-CLI note + ignore prompts/ | Adam Malczewski |
| 2026-06-04 | chore: scaffold monorepo + AI harness (constitution, rules, glossary, kernel ... | Adam Malczewski |
| 2026-06-02 | chore: remove notes/ plan & report docs; gitignore notes/ (keep wishlist local) | Adam Malczewski |
| 2026-06-02 | feat(todo): port opencode's declarative whole-list todo tool | Adam Malczewski |
| 2026-06-02 | chore: untrack and gitignore notes/wishlist.md | Adam Malczewski |
| 2026-06-02 | wishlist: add major Workspaces feature with workspace-scoped agents | Adam Malczewski |
| 2026-06-02 | wishlist: add new items - tab forking, per-tab input state, image attachments... | Adam Malczewski |
| 2026-06-01 | merge: dev into r1/claude-reset-fix | Adam Malczewski |
| 2026-06-01 | docs: HANDOFF round-2 review followup + move review 2 into notes/ | Adam Malczewski |
| 2026-06-01 | docs: HANDOFF review followup + move reset review report into notes/ | Adam Malczewski |
| 2026-06-01 | fix(queue): consume queued messages after a turn ends (start a new turn) | Adam Malczewski |
| 2026-06-01 | feat(tabs): tab-to-tab agent communication via short handles | Adam Malczewski |
| 2026-05-31 | docs(notes): expand wishlist with layout-restore and edit-history items | Adam Malczewski |
| 2026-05-30 | chore(notes): collect loose root docs into notes/; add reconcile edge-cases note | Adam Malczewski |