Commit Graph
1107 Commits
Author SHA1 Message Date
ciregenz c8c95e4297 [eric] free-trial: value-first onboarding reorder, arm-on-launch, exhaustion upsell card 2026-06-10 00:01:37 -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 35bef3b63a [eric] frontend: keepalive flush + pagehide drain so window close stops eating queued events 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 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 b8a0c0814c [eric] dashboard: suspend offscreen browser webviews to a snapshot, cuts RAM/CPU at scale 2026-06-09 14:06:18 -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 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 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
Eric 45b94e7822 [eric] browser: default Windows to the real webview now that Electron 42 fixed the mount segfault
- faithful in-process probes on the real 42 binary mount the webview (incl. two in a transformed canvas with real nav + reload churn) with zero host-renderer crash
- validated live on a Windows laptop: the agent drives a real page instead of the dead iframe
- replaces the DevTools opt-in with default-on; same crash-safe guard falls back to the iframe and never boot-loops
- arms the pending marker during render (before commit) so browserless sessions cannot false-positive
2026-06-08 19:46:02 -07:00
ciregenz c2c349c7fe [eric] browser: make the Windows webview opt-in persistent + crash-safe (was a one-shot console hack), so a full task can validate the Electron 42 commit crash 2026-06-08 16:20:35 -07:00
ciregenz dd0f70d9a3 [eric] onboarding: delete the now-unreachable docked resume tab, migrate stale docked state to hidden 2026-06-08 13:17:28 -07:00
ciregenz 1d57ee6680 [eric] settings: new agent chats spawn expanded by default (toggle off in Settings > Interface) 2026-06-08 13:15:48 -07:00
ciregenz 030844d6a9 [eric] onboarding: Skip fully dismisses the tour (hidden) until Settings > Restart tour, no resume tab 2026-06-08 13:15:45 -07:00
ciregenz 1480fddf51 [eric] browser: replay clicks scroll-and-retry when off-screen, long names resolve by stable prefix 2026-06-05 17:21:50 -07:00
ciregenz 8c556dd8f9 [eric] dashboard: memoize the browser-agent session lookup, drags stop rescanning sessions 2026-06-05 16:45:33 -07:00
ciregenz dde8186762 [eric] dashboard: header name ellipsizes at 320px as a backstop 2026-06-05 15:49:13 -07:00
ciregenz 8a714b5064 [eric] chat: 60fps reveal via imperative tail appends, markdown re-parses per commit not per frame; drop dead 250ms ticker 2026-06-05 12:40:09 -07:00
ciregenz 4ebe080f04 [eric] chat: continue-chat banner and select-element button stop pulsing, static accents instead 2026-06-05 11:36:26 -07:00
ciregenz de68d5e8e7 [eric] browser: drop the top border-shimmer strip, static border and tether arrow are the in-use cue 2026-06-05 11:36:26 -07:00
ciregenz 0992e25bf2 [eric] browser: numbered index overlays on screenshots, vision and clicks share one index language 2026-06-05 11:03:20 -07:00
ciregenz 4c5962d8ac [eric] browser: backgroundThrottling=no on agent webviews, occluded window froze guest JS 2026-06-05 10:29:12 -07:00
ciregenz 059185dd4b [eric] browser: kill the double-fill, textbox rows show live value, typing echoes verified read-back, expect demands literal page text 2026-06-05 10:29:12 -07:00
ciregenz c0ff256afd [eric] browser: ctx-tagged twin rows + stable indices across looks in list_interactives 2026-06-05 00:46:24 -07:00
ciregenz 9cc245b705 [eric] frontend: sidestep @types/react allowpopups boolean clash, keep runtime string 2026-06-04 23:03:20 -07:00
ciregenz 01e3e2be53 [eric] browser: re-broadcast ws commands lost in dead-socket gaps, refetch layout on reconnect 2026-06-04 23:03:20 -07:00
ciregenz 05fa871b24 [eric] browser: occlusion filter + containment dedup + new-element markers, click flash, request-id dedupe 2026-06-04 23:03:20 -07:00
ciregenz b02aecbb58 [eric] browser: hit-test clicks before dispatch and verify typed text, honest fallbacks for both 2026-06-04 19:04:38 -07:00
ciregenz 3f388524fd [eric] browser: keep spawned cards alive for parent reuse, clean on parent finish not per sub-agent 2026-06-04 19:00:03 -07:00