Commit Graph

618 Commits

Author SHA1 Message Date
William Valentin b6c8d8ddf4 fix(native-agent): recover textual tool_use JSON calls 2026-02-19 08:55:41 -08:00
William Valentin dcbb4649a2 gateway: prevent stale web UI assets on localhost 2026-02-18 22:30:47 -08:00
William Valentin 9a0fe3ec56 fix(dashboard): verify assistant-health saves with read-back 2026-02-18 22:23:24 -08:00
William Valentin 7e480f11fc fix(config): persist runtime patches to active overlay config path 2026-02-18 19:43:55 -08:00
William Valentin 0a664ddb21 feat(dashboard): show persistent assistant-health save status 2026-02-18 18:25:04 -08:00
William Valentin 45261a090a fix(dashboard): make assistant-health saves resilient to partial refresh failures 2026-02-18 18:14:22 -08:00
William Valentin 3647198295 feat(webchat): add session header sorting controls 2026-02-18 18:10:18 -08:00
William Valentin b0ae5f638b feat(system-info): improve human-readable snapshot formatting 2026-02-18 18:06:46 -08:00
William Valentin 9de52b7d93 feat(system-info): include disk usage in health output 2026-02-18 18:04:35 -08:00
William Valentin cdba111831 fix(confirmations): guarded-action handling across webchat and tui 2026-02-18 17:43:57 -08:00
William Valentin 7e00cb6b04 fix(tui): auto-approve hook confirmations in minimal mode 2026-02-18 17:39:45 -08:00
William Valentin 8d101475df feat(webchat): add human-readable per-message timestamps 2026-02-18 17:02:04 -08:00
William Valentin a13aa3113e feat(gateway): support full /model switching in webchat sessions 2026-02-18 16:55:38 -08:00
William Valentin abd37342fa fix(webchat): route slash commands through agent command fast-path 2026-02-18 16:18:27 -08:00
William Valentin 42ae4a75df feat(telegram): harden channel reliability with retries and error diagnostics 2026-02-18 13:12:11 -08:00
William Valentin 0ccbe65d3f chore(gateway-ui): bump service worker cache to v3
Force cache refresh after Tailwind UI redesign so clients pick up the
new styles and markup.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 13:06:21 -08:00
William Valentin 02d63fe573 feat(gateway-ui): rewrite all page renderers with Tailwind classes
Convert dashboard, chat, sessions, usage, and settings pages from
legacy CSS to Tailwind utility classes. Responsive grid layouts,
mobile-friendly touch targets, zinc/blue color palette. All element
IDs and event bindings preserved for functional compatibility.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 13:06:06 -08:00
William Valentin 765e19933d feat(gateway-ui): replace legacy CSS with Tailwind base and responsive router
Reduce style.css from 1740 lines to ~120 lines covering only what
Tailwind cannot express (scrollbars, keyframes, stateful toggles).
Rewrite app.js router for responsive nav with desktop sidebar active
states, mobile pill indicators, and dual connection status updates.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 13:05:58 -08:00
William Valentin 9d01441acd feat(gateway-ui): rewrite HTML shell with Tailwind responsive layout
Add Tailwind CSS via CDN with Inter/JetBrains Mono font config, Google
Fonts preconnect, and a three-breakpoint responsive shell: desktop sidebar
(224px with labels), tablet icon strip (64px), and mobile top bar with
pill navigation. Update manifest and meta theme-color to zinc-950.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 12:52:01 -08:00
William Valentin 805bbaead9 fix(gateway-ui): refresh service worker and static cache headers 2026-02-18 12:22:01 -08:00
William Valentin 68ce0f77c4 feat(dashboard): add assistant activation checklist and guided controls 2026-02-18 12:15:42 -08:00
William Valentin 182827d612 feat(config): support assistant briefing runtime edits and setup defaults 2026-02-18 12:15:37 -08:00
William Valentin 4267eae16c feat(dashboard): add assistant playbook presets with rollback 2026-02-18 12:11:30 -08:00
William Valentin 7a9ac34618 feat(dashboard): add morning brief preview and test-send action 2026-02-18 12:09:57 -08:00
William Valentin ef3f401278 feat(dashboard): add assistant health panel with quick actions 2026-02-18 12:06:21 -08:00
William Valentin 43b9324c14 feat(webchat): add personal assistant mode controls in settings 2026-02-18 12:04:37 -08:00
William Valentin 67d235ebf5 feat(tui): single ctrl+c clears input, double ctrl+c exits 2026-02-18 11:38:21 -08:00
William Valentin 21232748b9 fix: graceful ctrl+c shutdown and await session-end memory writes 2026-02-18 11:30:47 -08:00
William Valentin 55cde541ea fix: abort model retries immediately on user cancellation 2026-02-18 11:21:57 -08:00
William Valentin a76c5ae346 feat: default to full-access mode with hook-based sensitive guards 2026-02-18 11:14:35 -08:00
William Valentin 59c1033da0 feat: add minimal companion client CLI command 2026-02-18 11:02:21 -08:00
William Valentin 7ca5d5bff5 feat: improve channel message chunking boundary quality 2026-02-18 10:50:34 -08:00
William Valentin 49f0e0598b feat: add setup channel verification checklist output 2026-02-18 10:48:49 -08:00
William Valentin 8234cc93f3 feat: add webchat pwa push subscription support 2026-02-18 10:46:55 -08:00
William Valentin 02fa604c7c feat: add in-chat skill discovery and local registry install command 2026-02-18 10:41:12 -08:00
William Valentin f34a974210 feat: add session-scoped workflow approval gate commands 2026-02-18 10:35:42 -08:00
William Valentin 8e3cd2e0ba feat: add multi-key auth profile rotation for model providers 2026-02-18 10:29:54 -08:00
William Valentin f341149ac7 feat: add automation reactions event-trigger layer 2026-02-18 10:26:40 -08:00
William Valentin a71aa5992d feat: implement tier-a4 tts voice output replies 2026-02-18 10:22:28 -08:00
William Valentin 865068b71c feat: add announce delivery mode for automation runs 2026-02-18 10:14:45 -08:00
William Valentin f38fc063d2 feat: add proactive memory extraction and daily logs 2026-02-18 10:10:47 -08:00
William Valentin 9cbd66cdcc feat: preempt active runs in interrupt queue mode 2026-02-18 10:06:35 -08:00
William Valentin 16af5e75fd feat: make /transfer bidirectional across telegram and tui 2026-02-18 07:55:08 -08:00
William Valentin 540f6780e6 feat(safety): gate sensitive tools behind elevation and immutable denylist 2026-02-17 23:51:04 -08:00
William Valentin 9345a864f4 fix(agent): add model request timeouts and empty-response fallback 2026-02-17 23:05:21 -08:00
William Valentin 5451f8a1de fix(tooling): surface non-executable tool-use warnings 2026-02-17 16:34:54 -08:00
William Valentin 061b96fd68 Restore interactive re-auth prompt for Google auth CLIs 2026-02-17 16:19:12 -08:00
William Valentin 9c9ab92e9d feat(gateway): expand sessions surface with operator metadata and paging hardening 2026-02-17 16:14:06 -08:00
William Valentin 59199731c3 fix(gateway): align node push token typing and router test mock 2026-02-17 16:06:03 -08:00
William Valentin 803de57261 fix(gateway): align session mocks and persist normalized push provider 2026-02-17 15:53:08 -08:00