| Age | Commit message (Expand) | Author |
| 2026-06-03 | fix: warm the SAME Anthropic message-cache bucket as real turns | Adam Malczewski |
| 2026-06-03 | feat: prompt cache warming for idle tabs | Adam Malczewski |
| 2026-06-02 | feat(chat): paste-to-attach images/PDFs with model capability check | Adam Malczewski |
| 2026-06-02 | feat(tabs): drag-reorder + double-click rename + per-tab chat draft | Adam Malczewski |
| 2026-06-02 | test: prove Context Window view gets hydrated cacheStats.last after reload | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into u1/usage-persistence | Adam Malczewski |
| 2026-06-02 | fix: reconcile live cacheStats to DB truth on turn-sealed | Adam Malczewski |
| 2026-06-02 | feat(context-window): show current/max context usage per tab/model | Adam Malczewski |
| 2026-06-02 | feat: persist per-tab token/cache usage across reload | Adam Malczewski |
| 2026-06-01 | merge: dev into r1/claude-reset-fix | Adam Malczewski |
| 2026-06-01 | feat(frontend): SnapshotSequencer — reusable 'most-recent request wins' rac... | Adam Malczewski |
| 2026-06-01 | fix(theme): consolidate boot apply and Settings picker into shared module | Adam Malczewski |
| 2026-06-01 | test(queue): cover multi-message continuation collapse | Adam Malczewski |
| 2026-06-01 | fix(queue): consume queued messages after a turn ends (start a new turn) | Adam Malczewski |
| 2026-05-30 | feat(chunks): chunk-native frontend store with turn-sealed reconcile + per-ch... | Adam Malczewski |
| 2026-05-30 | feat(cache): Anthropic prompt caching, usage telemetry, and Cache Rate view | Adam Malczewski |
| 2026-05-29 | feat: disappearing chat history — chunk-limited frontend window with backen... | Adam Malczewski |
| 2026-05-28 | feat(frontend): persist sidebar panel layout across browser refreshes via loc... | Adam Malczewski |
| 2026-05-28 | feat: restore tab layout + in-flight chunks on browser reopen; agents keep ru... | Adam Malczewski |
| 2026-05-28 | refactor(core): upgrade ai-sdk v4 → v6 + Anthropic/openai-compatible reason... | Adam Malczewski |
| 2026-05-27 | test(frontend): drive tabStore through real $state via exported createTabStor... | Adam Malczewski |
| 2026-05-27 | refactor: ChatMessage.chunks[] union — interleaved thinking, tool batching,... | Adam Malczewski |
| 2026-05-22 | feat: agent builder, CWD support, auto-save, UI polish, unavailable tool hand... | Adam Malczewski |
| 2026-05-20 | feat: claude max oauth support with multi-account switching, reasoning effort... | Adam Malczewski |
| 2026-05-19 | feat: Phase 2 — shell permissions, tree-sitter analysis, permission UI | Adam Malczewski |
| 2026-05-19 | feat: inline tool display and thinking/reasoning support | Adam Malczewski |
| 2026-05-19 | Phase 1: single agent + basic UI | Adam Malczewski |