| Age | Commit message (Expand) | Author |
| 2026-06-01 | fix(api): wake-schedule — accept skewed toggles, atomic persist, boot-recov... | Adam Malczewski |
| 2026-06-01 | docs: update HANDOFF.md with notifySubagents flag + bumped test count | Adam Malczewski |
| 2026-06-01 | feat(notifications): add notifySubagents toggle to suppress subagent turn pings | Adam Malczewski |
| 2026-06-01 | docs: update HANDOFF for 4-slot probing + DB migration | 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 | docs: update HANDOFF.md with Gemini review triage + post-fix state | Adam Malczewski |
| 2026-06-01 | fix(notifications): address Gemini review — tighten validation, sanitize Cl... | Adam Malczewski |
| 2026-06-01 | docs: update HANDOFF.md with post-review fixes and triage | Adam Malczewski |
| 2026-06-01 | a11y(sidebar): label the remove-panel button for screen readers | Adam Malczewski |
| 2026-06-01 | fix(theme): consolidate boot apply and Settings picker into shared module | Adam Malczewski |
| 2026-06-01 | docs: HANDOFF.md for claude-reset-fix branch | Adam Malczewski |
| 2026-06-01 | fix(frontend): ClaudeReset — live currentHour, real Set derived, in-flight ... | Adam Malczewski |
| 2026-06-01 | fix(api): wake scheduler — missed-wake recovery, retry consolidation, statu... | Adam Malczewski |
| 2026-06-01 | feat(api): extract pure wake-scheduler helpers (nextDailyAfter, recoverSchedu... | Adam Malczewski |
| 2026-06-01 | docs: add HANDOFF.md for ntfy notifications feature | Adam Malczewski |
| 2026-06-01 | feat(frontend): ntfy.sh settings block in SettingsPanel | Adam Malczewski |
| 2026-06-01 | feat(api): wire notification dispatcher into app + /notifications routes | Adam Malczewski |
| 2026-06-01 | feat(core): ntfy.sh notification dispatcher module | Adam Malczewski |
| 2026-06-01 | docs: add HANDOFF.md for h3 header declutter | Adam Malczewski |
| 2026-06-01 | feat(settings): inline theme picker into Settings panel | Adam Malczewski |
| 2026-06-01 | feat(sidebar): add Debug panel with copy-conversation action | Adam Malczewski |
| 2026-06-01 | feat(header): remove copy + theme buttons; keep title, status, sidebar toggle | 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-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-31 | docs(notes): expand wishlist with layout-restore and edit-history items | Adam Malczewski |
| 2026-05-30 | fix(agent): stream thinking for all adaptive Claude models, not just Opus 4.7 | Adam Malczewski |
| 2026-05-30 | fix(frontend): sidebar fill panels overflow with 3+ views open | Adam Malczewski |
| 2026-05-30 | chore: gitignore local scratch/sensitive files (cyberdeck/, .old_tabs.svelte.ts) | 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 | docs(chunks): eviction limitation + gemini review of the chunk-log refactor | Adam Malczewski |
| 2026-05-30 | refactor(chunks): append-only chunk log with per-step cache-stable wire | Adam Malczewski |
| 2026-05-30 | docs(cache): cache-miss investigation report + append-only chunk-log refactor... | Adam Malczewski |
| 2026-05-30 | feat(cache): Anthropic prompt caching, usage telemetry, and Cache Rate view | Adam Malczewski |
| 2026-05-29 | fix(claude): eliminate /home mount race that blanks Claude credentials at boot | Adam Malczewski |
| 2026-05-29 | Make chat input an auto-growing textarea | Adam Malczewski |
| 2026-05-29 | docs(wishlist): add token usage tracking, queue-not-consumed bug, compaction ... | Adam Malczewski |
| 2026-05-29 | fix: preserve per-tab working directory on send | Adam Malczewski |
| 2026-05-29 | fix(packaging): add notification-fd to dispatch-s6 loggers | Adam Malczewski |
| 2026-05-29 | fix: override pointer-events on stop button spinner for iOS touch support | 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 | fix: refresh agent config on send; widen fallback retry detection | Adam Malczewski |
| 2026-05-29 | feat: disappearing chat history — chunk-limited frontend window with backen... | Adam Malczewski |
| 2026-05-29 | fix(packaging): convert dispatch-systemd from user units to system template u... | Adam Malczewski |