ciregenz
fb178648df
[eric] free-trial: backend dispatch injection, hardware fingerprint, mint/clear, exhaustion upsell
2026-06-09 23:54:10 -07:00
ciregenz
aaa72e9169
[eric] release: bump version to 1.2.76
2026-06-09 22:44:56 -07:00
Aidan and ciregenz
5a26b26c34
[aidan] chat: auto-compact inside send, surface as chat activity ( #63 )
2026-06-09 22:29:31 -07:00
Aidan and ciregenz
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
ciregenz
07f911d200
[eric] browser: a clean success needs an explicit Done; recognize gather asks, steer them to BrowserExtract
2026-06-08 22:37:33 -07:00
ciregenz
91073becec
[eric] browser: finish via a Done(message) tool so the user gets a plain conversational reply, not the OUTCOME tag
2026-06-08 22:15:52 -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
4e78925395
[eric] release: bump version to 1.2.73
v1.2.73
2026-06-08 14:56:24 -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