Commit Graph
884 Commits
Author SHA1 Message Date
ciregenz 726270b9d4 [eric] frontend: auto-save submits only user-touched fields over latest settings, oauth mid-modal cant ping-pong it 2026-06-10 01:00:28 -07:00
ciregenz 4e9960d464 [eric] frontend: directory browser loads with row skeletons instead of a centered spinner 2026-06-10 00:58:27 -07:00
ciregenz b0c3b8de19 [eric] frontend: status chips speak plain english, working / needs your OK / done instead of enum values 2026-06-10 00:56:43 -07:00
ciregenz cd67f3e3a5 [eric] frontend: cmd-k palette runs commands too, new dashboard / settings / nav surface as typed actions 2026-06-10 00:54:11 -07:00
ciregenz 5a88146cc9 [eric] frontend: customization group starts collapsed, config rows are disclosure not daily nav 2026-06-10 00:52:08 -07:00
ciregenz 5d205b5db2 [eric] frontend: right-click a dashboard card for its actions menu, mac-style context menu 2026-06-10 00:51:11 -07:00
ciregenz 58aface86f [eric] frontend: settings apply on change like system settings, drop save footer + discard dialog 2026-06-10 00:49:46 -07:00
ciregenz aaa72e9169 [eric] release: bump version to 1.2.76 2026-06-09 22:44:56 -07:00
Aidanandciregenz 5a26b26c34 [aidan] chat: auto-compact inside send, surface as chat activity (#63) 2026-06-09 22:29:31 -07:00
Aidanandciregenz 0a704d4690 [aidan] chat: isolate branch history, fresh session on edit/switch (#62) 2026-06-09 22:29:31 -07:00
ciregenz 67c639a76c [eric] strip the ux-trace debug logging from the chat-reopen investigation 2026-06-09 22:00:16 -07:00
ciregenz 2fd7fc0e91 [eric] frontend: keep an active agent's WS alive across a hop, reopening a still-responding chat skips the reconnect handshake that caused the lag 2026-06-09 21:57:55 -07:00
ciregenz aaf5170cae [eric] frontend: order surviving messages by timestamp in the snapshot merge, a just-sent bubble was rendering below the agent reply 2026-06-09 20:38:26 -07:00
ciregenz d0b9a4ef41 [eric] frontend: warm-store chats connect the live stream immediately and hydrate in background, reopen no longer waits a round trip 2026-06-09 20:06:48 -07:00
ciregenz ae3019640a [eric] frontend: optimistic messages survive the snapshot merge even when both sides read settled, fixes the 2nd-send bubble flicker 2026-06-09 18:31:18 -07:00
ciregenz d3ecd92051 [eric] frontend: restore the fetchSession on app reopen, instant-mount removed the only hydrator and cold opens hung forever 2026-06-09 18:31:17 -07:00
ciregenz 213048a2dc [eric] frontend: trust local live status in the session-snapshot merge, a racing stale snapshot hid the just-sent user bubble until run end 2026-06-09 18:13:13 -07:00
ciregenz cd1454f851 [eric] frontend: app reopen renders the cached chat instantly, stale-session verification moved to the background 2026-06-09 18:03:15 -07:00
ciregenz ad081f1a93 [eric] frontend: parked cards must not arm the Windows webview crash marker, a phantom strike locked Windows into iframes 2026-06-09 17:43:09 -07:00
ciregenz 1815ab18ae Revert "[eric] frontend: cap live webviews at 8, farthest-from-center non-agent cards park first so heavy pages degrade instead of OOM"
This reverts commit fb3e3e702a.
2026-06-09 17:36:00 -07:00
ciregenz 6481fd999d [eric] frontend: orphaned app cards show a friendly missing-files state instead of raw 404 JSON 2026-06-09 17:20:11 -07:00
ciregenz 89ac24da5b [eric] frontend: scope the session-list strip to the fetched dashboard, hopping dashboards ate finished chats 2026-06-09 17:20:10 -07:00
ciregenz fb3e3e702a [eric] frontend: cap live webviews at 8, farthest-from-center non-agent cards park first so heavy pages degrade instead of OOM 2026-06-09 16:59:32 -07:00
ciregenz 662468a755 [eric] frontend: boot browser cards parked (title placeholder, no guest process), wake on zoom-in or agent dispatch 2026-06-09 16:33:50 -07:00
ciregenz ab30b4c515 [eric] frontend: restore the original empty-state shimmer, gated on dashboard-active so it never burns unwatched 2026-06-09 16:21:30 -07:00
ciregenz 9e30040186 [eric] frontend: empty-state glint as per-letter opacity wave, original dim look back at compositor cost 2026-06-09 16:10:36 -07:00
ciregenz cd1db491b2 [eric] frontend: bring back the empty-state shimmer as a transform-only sheen, composited instead of repainting 60fps 2026-06-09 16:00:03 -07:00
ciregenz 1fd32b7bc3 [eric] backend: add Fable 5 subscription (cc/) row, verified live 200 on the Claude sub 2026-06-09 15:58:19 -07:00
ciregenz 35bef3b63a [eric] frontend: keepalive flush + pagehide drain so window close stops eating queued events 2026-06-09 15:50:40 -07:00
ciregenz f728a1e485 [eric] service: spool 429/timeout/5xx instead of dropping, warn on 4xx rejects + spool evictions 2026-06-09 15:50:40 -07:00
ciregenz bb654fca62 [eric] frontend: re-evaluate webview suspension on window resize, a shrunken window never suspended 2026-06-09 15:20:52 -07:00
ciregenz 68af9c1b2b [eric] frontend: activation_failed telemetry logged [object Object], surface err.message 2026-06-09 15:10:55 -07:00
ciregenz ed2aa322ca [eric] backend: PUT settings preserves server-owned fields, stale drafts wiped pro bearers 2026-06-09 15:10:55 -07:00
ciregenz d0b23ea616 [eric] frontend: polish subscription + pro cards (hover lift, hover-reveal disconnect) 2026-06-09 14:55:08 -07:00
ciregenz 8389db0c21 [eric] frontend: keep model descriptions version-free so new releases don't make them stale 2026-06-09 14:55:08 -07:00
ciregenz 7ab61057df [eric] backend: surface Fable 5 in the model picker on the api-key route + price it $10/$50 2026-06-09 14:55:07 -07:00
ciregenz b8a0c0814c [eric] dashboard: suspend offscreen browser webviews to a snapshot, cuts RAM/CPU at scale 2026-06-09 14:06:18 -07:00
ciregenz 1be1ce581d [eric] providers: Fable 5 turns thinking off by omitting the param, not thinking:disabled (which 400s) 2026-06-09 14:06:18 -07:00
ciregenz a774f68b96 [eric] providers: add Claude Fable 5 on the API-key route (sub route held on pinned 9router) 2026-06-09 13:27:45 -07:00
ciregenz c035c3377a [eric] frontend: clear pong timeout before the rAF coalescer, a frameless window buffered pongs and suicided healthy sockets 2026-06-09 12:59:00 -07:00
ciregenz 49bd292746 [eric] backend: answer client:ping on /ws/dashboard, the missing pong let the client heartbeat kill the socket every 35s 2026-06-09 12:59:00 -07:00
ciregenz e2873e0fbd [eric] frontend: drop the infinite empty-state shimmer, idle dashboard burned ~20% CPU repainting it 2026-06-09 12:28:48 -07:00
ciregenz e13f282050 [eric] frontend: reconnect layout refetch merges (keeps live card positions) instead of blind-replacing 2026-06-09 04:52:49 -07:00
ciregenz 09fc33beaf [eric] release: bump version to 1.2.75 v1.2.75 2026-06-09 03:02:16 -07:00
ciregenz 8159d79c4a [eric] frontend: stop the session-list poll from clobbering live chat messages, fixes the user bubble vanishing on click-out/in 2026-06-09 02:51:40 -07:00
ciregenz e24a63c13c [eric] browser: steer paginated gathers to sweep in batch (RepeatFlow + sessionStorage / scroll-then-read), not one page per turn 2026-06-09 02:39:31 -07:00
ciregenz bfcad98b76 [eric] browser: BrowserSaveData writes a big page dataset to one sandboxed file, ending the dispatch-per-chunk waste 2026-06-09 02:05:26 -07:00
ciregenz 9eb0e2cb2b [eric] browser: new gathered data resets the spin backstop, so a page-by-page gather runs to completion instead of getting cut with partial results 2026-06-08 23:47:26 -07:00
ciregenz ba41409577 [eric] browser: spin backstop nudges a clean Done wrap-up, not a mid-thought cutoff 2026-06-08 23:26:15 -07:00
ciregenz 438d1e36d4 [eric] browser: arm the send-completion shortcut only for send tasks, not gathers (cookie click faked a send) 2026-06-08 23:02:55 -07:00