| Age | Commit message (Expand) | Author |
| 2026-06-03 | Merge branch 'dev' into img8/image-attachments | Adam Malczewski |
| 2026-06-02 | feat(chat): paste-to-attach images/PDFs with model capability check | Adam Malczewski |
| 2026-06-02 | feat(tools): add key_usage tool reporting API-key usage levels | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into feat/cs-code-search-tool | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into fix/wake-haiku-model-select | Adam Malczewski |
| 2026-06-02 | fix(wake): resolve probe model dynamically from /v1/models by 'haiku' match | Adam Malczewski |
| 2026-06-02 | harden(search_code): defensive arg coercion, per-line truncation, rerun-safe pkg | Adam Malczewski |
| 2026-06-02 | feat(lsp): add config-driven LSP support (Roblox Luau via luau-lsp) | Adam Malczewski |
| 2026-06-02 | fix(search_code): render prose snippets + make context work + path-is-file guard | Adam Malczewski |
| 2026-06-02 | fix(search_code): surface cs failures + harden query/path handling | Adam Malczewski |
| 2026-06-02 | feat: add search_code tool wrapping the cs code-search engine | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into perm/fix-user-agent-summon-permission | Adam Malczewski |
| 2026-06-02 | fix(tabs): say a reply will WAKE you with a new message (clearer than 'arrive... | Adam Malczewski |
| 2026-06-02 | fix(perm): decouple perm_user_agent from perm_summon for spawning user agents | Adam Malczewski |
| 2026-06-02 | fix(tabs): only mention read_tab when the sender actually has it; CAPS on ONLY | Adam Malczewski |
| 2026-06-02 | fix(tabs): clearer send_to_tab context to stop busy-wait + wrong-recipient re... | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into td/todo-fix | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into cr/claude-reset-fix | Adam Malczewski |
| 2026-06-02 | feat(todo): port opencode's declarative whole-list todo tool | Adam Malczewski |
| 2026-06-02 | fix(wake): probe with genuine Claude Code request shape so OAuth wakes succeed | Adam Malczewski |
| 2026-06-02 | feat(tabs): drag-reorder + double-click rename + per-tab chat draft | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into u3/agent-effort-level | 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-02 | feat(agents): per-model reasoning effort level | Adam Malczewski |
| 2026-06-01 | merge: dev into r1/claude-reset-fix | Adam Malczewski |
| 2026-06-01 | feat(notifications): topic-only input (drop URL validation) | Adam Malczewski |
| 2026-06-01 | feat(notifications): add notifySubagents toggle to suppress subagent turn pings | Adam Malczewski |
| 2026-06-01 | feat(wake): probe 4 times per marked hour (:00 :15 :30 :45), coalesce same-ti... | Adam Malczewski |
| 2026-06-01 | fix(notifications): address Gemini review — tighten validation, sanitize Cl... | Adam Malczewski |
| 2026-06-01 | feat(core): ntfy.sh notification dispatcher module | 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 | feat(debug): wire LLM debug logger end-to-end | Adam Malczewski |
| 2026-05-31 | feat: implement user agents (top-level tabs via summon) | Adam Malczewski |
| 2026-05-30 | fix(agent): stream thinking for all adaptive Claude models, not just Opus 4.7 | Adam Malczewski |
| 2026-05-30 | chore(notes): collect loose root docs into notes/; add reconcile edge-cases note | Adam Malczewski |
| 2026-05-30 | feat(chunks): chunk-native frontend store with turn-sealed reconcile + per-ch... | Adam Malczewski |
| 2026-05-30 | refactor(chunks): append-only chunk log with per-step cache-stable wire | Adam Malczewski |
| 2026-05-30 | feat(cache): Anthropic prompt caching, usage telemetry, and Cache Rate view | Adam Malczewski |
| 2026-05-29 | feat: stop generation button with abort signal plumbing | Adam Malczewski |
| 2026-05-29 | fix: handle unavailable tool calls via native v6 tool-error event, not synthe... | Adam Malczewski |
| 2026-05-29 | fix: include agent_id in foreground summon results for Open Tab button; prese... | Adam Malczewski |
| 2026-05-29 | feat: subagent summon — catalog filter, error hints, system prompt, AgentBu... | Adam Malczewski |
| 2026-05-29 | feat: disappearing chat history — chunk-limited frontend window with backen... | Adam Malczewski |
| 2026-05-28 | fix(core): normalize tool schemas for Anthropic, add toolChoice=auto; feat(su... | Adam Malczewski |
| 2026-05-28 | fix(core): strip stale [USER INTERRUPT] from LLM history; inject into last to... | Adam Malczewski |
| 2026-05-28 | feat: restore tab layout + in-flight chunks on browser reopen; agents keep ru... | Adam Malczewski |