Commit Graph

  • ea2f1c36c5 fix: stop dashboard select-mode from leaking onto other pages AidanandGitHub 2026-06-10 17:14:37 -07:00
  • ee0cf13b71 [aidan] fix: back/foward buttons interaction ui fix abccodes 2026-06-10 16:35:08 -07:00
  • a126c42a07 [eric] free-trial: hand the wheel back when a real model is connected mid-trial (key or 9router sub) ciregenz 2026-06-10 16:32:25 -07:00
  • 1cc298e16d feat(chat): virtualize long chat transcripts (lazy load/unload + oversized message blocks) abccodes 2026-06-10 04:15:38 -07:00
  • d242114643 [eric] onboarding: per-step soft unlocks, locked steps show a teaser, spotlight skips locked ciregenz 2026-06-10 03:35:14 -07:00
  • 7bde6a4efe [eric] frontend: done and stopped go silent, status only speaks when it needs the user ciregenz 2026-06-10 02:41:11 -07:00
  • 5063506e19 [eric] frontend: browser card activity badge keeps its tint, drops the stroke ciregenz 2026-06-10 02:26:28 -07:00
  • 9a26f02b67 [eric] frontend: skills content panes drop strokes on tinted fills, background difference is the grouping ciregenz 2026-06-10 02:25:32 -07:00
  • dca473cb50 [eric] frontend: approval cards lose inner strokes, tint fills carry the grouping (rows keep inset hairlines) ciregenz 2026-06-10 02:24:43 -07:00
  • c09ec0f111 [eric] frontend: cards stop jumping on hover, shadow fade is the single elevation cue ciregenz 2026-06-10 02:23:28 -07:00
  • 509aa9aec6 [eric] frontend: sidebar drops rail lines and section dividers, indentation + air + finder-style fill carry the hierarchy ciregenz 2026-06-10 02:22:24 -07:00
  • 667017d9ad [eric] frontend: status reads as a colored dot + word, the filled chip box is gone from card and chat headers ciregenz 2026-06-10 02:21:09 -07:00
  • f38f478486 [eric] release: bump version to 1.2.77 v1.2.77 ciregenz 2026-06-10 01:53:53 -07:00
  • 893f016461 [eric] outputs: idle-paused (SIGSTOP) runtimes stop advertising their frozen port, the real fix for the app-switch ERR_FAILED ciregenz 2026-06-10 01:44:53 -07:00
  • b13cc5c2b9 [eric] outputs: gate preview URL on a live runtime, a crashed vite no longer hands the webview a dead port (ERR_FAILED on reopen) ciregenz 2026-06-10 01:35:12 -07:00
  • 3c76d1eea7 [eric] apps: skip capturePage on a detaching/crashed/loading webview, stops the main-process quit on fast app-switching ciregenz 2026-06-10 01:16:29 -07:00
  • e8692159a3 [eric] outputs: PUT clears session_id on explicit null (exclude_unset), Apps stale-link self-heal finally sticks ciregenz 2026-06-10 01:16:28 -07:00
  • 726270b9d4 [eric] frontend: auto-save submits only user-touched fields over latest settings, oauth mid-modal cant ping-pong it ciregenz 2026-06-10 01:00:08 -07:00
  • 4e9960d464 [eric] frontend: directory browser loads with row skeletons instead of a centered spinner ciregenz 2026-06-10 00:58:27 -07:00
  • b0c3b8de19 [eric] frontend: status chips speak plain english, working / needs your OK / done instead of enum values ciregenz 2026-06-10 00:56:43 -07:00
  • cd67f3e3a5 [eric] frontend: cmd-k palette runs commands too, new dashboard / settings / nav surface as typed actions ciregenz 2026-06-10 00:54:11 -07:00
  • 5a88146cc9 [eric] frontend: customization group starts collapsed, config rows are disclosure not daily nav ciregenz 2026-06-10 00:52:08 -07:00
  • 5d205b5db2 [eric] frontend: right-click a dashboard card for its actions menu, mac-style context menu ciregenz 2026-06-10 00:51:11 -07:00
  • 58aface86f [eric] frontend: settings apply on change like system settings, drop save footer + discard dialog ciregenz 2026-06-10 00:49:46 -07:00
  • 714e1e6d06 [eric] free-trial: one-click starter-prompt chips on the empty dashboard ciregenz 2026-06-10 00:04:45 -07:00
  • c8c95e4297 [eric] free-trial: value-first onboarding reorder, arm-on-launch, exhaustion upsell card ciregenz 2026-06-10 00:01:37 -07:00
  • fb178648df [eric] free-trial: backend dispatch injection, hardware fingerprint, mint/clear, exhaustion upsell ciregenz 2026-06-09 23:54:10 -07:00
  • aaa72e9169 [eric] release: bump version to 1.2.76 ciregenz 2026-06-09 22:44:56 -07:00
  • 5a26b26c34 [aidan] chat: auto-compact inside send, surface as chat activity (#63) Aidanandciregenz 2026-06-09 22:29:17 -07:00
  • 0a704d4690 [aidan] chat: isolate branch history, fresh session on edit/switch (#62) Aidanandciregenz 2026-06-09 22:28:51 -07:00
  • 67c639a76c [eric] strip the ux-trace debug logging from the chat-reopen investigation ciregenz 2026-06-09 22:00:16 -07:00
  • 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 ciregenz 2026-06-09 21:57:55 -07:00
  • aaf5170cae [eric] frontend: order surviving messages by timestamp in the snapshot merge, a just-sent bubble was rendering below the agent reply ciregenz 2026-06-09 20:38:26 -07:00
  • d0b9a4ef41 [eric] frontend: warm-store chats connect the live stream immediately and hydrate in background, reopen no longer waits a round trip ciregenz 2026-06-09 20:06:48 -07:00
  • ae3019640a [eric] frontend: optimistic messages survive the snapshot merge even when both sides read settled, fixes the 2nd-send bubble flicker ciregenz 2026-06-09 18:31:18 -07:00
  • d3ecd92051 [eric] frontend: restore the fetchSession on app reopen, instant-mount removed the only hydrator and cold opens hung forever ciregenz 2026-06-09 18:31:17 -07:00
  • 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 ciregenz 2026-06-09 18:13:13 -07:00
  • cd1454f851 [eric] frontend: app reopen renders the cached chat instantly, stale-session verification moved to the background ciregenz 2026-06-09 18:03:15 -07:00
  • ad081f1a93 [eric] frontend: parked cards must not arm the Windows webview crash marker, a phantom strike locked Windows into iframes ciregenz 2026-06-09 17:43:09 -07:00
  • 1815ab18ae Revert "[eric] frontend: cap live webviews at 8, farthest-from-center non-agent cards park first so heavy pages degrade instead of OOM" ciregenz 2026-06-09 17:36:00 -07:00
  • 6481fd999d [eric] frontend: orphaned app cards show a friendly missing-files state instead of raw 404 JSON ciregenz 2026-06-09 17:20:11 -07:00
  • 89ac24da5b [eric] frontend: scope the session-list strip to the fetched dashboard, hopping dashboards ate finished chats ciregenz 2026-06-09 17:20:10 -07:00
  • fb3e3e702a [eric] frontend: cap live webviews at 8, farthest-from-center non-agent cards park first so heavy pages degrade instead of OOM ciregenz 2026-06-09 16:59:32 -07:00
  • 662468a755 [eric] frontend: boot browser cards parked (title placeholder, no guest process), wake on zoom-in or agent dispatch ciregenz 2026-06-09 16:33:50 -07:00
  • ab30b4c515 [eric] frontend: restore the original empty-state shimmer, gated on dashboard-active so it never burns unwatched ciregenz 2026-06-09 16:21:30 -07:00
  • 9e30040186 [eric] frontend: empty-state glint as per-letter opacity wave, original dim look back at compositor cost ciregenz 2026-06-09 16:10:36 -07:00
  • cd1db491b2 [eric] frontend: bring back the empty-state shimmer as a transform-only sheen, composited instead of repainting 60fps ciregenz 2026-06-09 16:00:03 -07:00
  • 1fd32b7bc3 [eric] backend: add Fable 5 subscription (cc/) row, verified live 200 on the Claude sub ciregenz 2026-06-09 15:58:19 -07:00
  • 35bef3b63a [eric] frontend: keepalive flush + pagehide drain so window close stops eating queued events ciregenz 2026-06-09 15:50:40 -07:00
  • f728a1e485 [eric] service: spool 429/timeout/5xx instead of dropping, warn on 4xx rejects + spool evictions ciregenz 2026-06-09 15:50:40 -07:00
  • bb654fca62 [eric] frontend: re-evaluate webview suspension on window resize, a shrunken window never suspended ciregenz 2026-06-09 14:48:55 -07:00
  • 68af9c1b2b [eric] frontend: activation_failed telemetry logged [object Object], surface err.message ciregenz 2026-06-09 15:10:55 -07:00
  • ed2aa322ca [eric] backend: PUT settings preserves server-owned fields, stale drafts wiped pro bearers ciregenz 2026-06-09 15:10:55 -07:00
  • d0b23ea616 [eric] frontend: polish subscription + pro cards (hover lift, hover-reveal disconnect) ciregenz 2026-06-09 14:55:08 -07:00
  • 8389db0c21 [eric] frontend: keep model descriptions version-free so new releases don't make them stale ciregenz 2026-06-09 14:55:08 -07:00
  • 7ab61057df [eric] backend: surface Fable 5 in the model picker on the api-key route + price it $10/$50 ciregenz 2026-06-09 14:55:07 -07:00
  • b8a0c0814c [eric] dashboard: suspend offscreen browser webviews to a snapshot, cuts RAM/CPU at scale ciregenz 2026-06-09 14:06:18 -07:00
  • 1be1ce581d [eric] providers: Fable 5 turns thinking off by omitting the param, not thinking:disabled (which 400s) ciregenz 2026-06-09 14:06:18 -07:00
  • a774f68b96 [eric] providers: add Claude Fable 5 on the API-key route (sub route held on pinned 9router) ciregenz 2026-06-09 13:27:45 -07:00
  • c035c3377a [eric] frontend: clear pong timeout before the rAF coalescer, a frameless window buffered pongs and suicided healthy sockets ciregenz 2026-06-09 12:59:00 -07:00
  • 49bd292746 [eric] backend: answer client:ping on /ws/dashboard, the missing pong let the client heartbeat kill the socket every 35s ciregenz 2026-06-09 12:59:00 -07:00
  • e2873e0fbd [eric] frontend: drop the infinite empty-state shimmer, idle dashboard burned ~20% CPU repainting it ciregenz 2026-06-09 12:28:48 -07:00
  • e13f282050 [eric] frontend: reconnect layout refetch merges (keeps live card positions) instead of blind-replacing ciregenz 2026-06-09 04:52:49 -07:00
  • 09fc33beaf [eric] release: bump version to 1.2.75 v1.2.75 ciregenz 2026-06-09 03:02:16 -07:00
  • 8159d79c4a [eric] frontend: stop the session-list poll from clobbering live chat messages, fixes the user bubble vanishing on click-out/in ciregenz 2026-06-09 02:51:40 -07:00
  • e24a63c13c [eric] browser: steer paginated gathers to sweep in batch (RepeatFlow + sessionStorage / scroll-then-read), not one page per turn ciregenz 2026-06-09 02:39:31 -07:00
  • bfcad98b76 [eric] browser: BrowserSaveData writes a big page dataset to one sandboxed file, ending the dispatch-per-chunk waste ciregenz 2026-06-09 02:05:26 -07:00
  • 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 ciregenz 2026-06-08 23:47:26 -07:00
  • ba41409577 [eric] browser: spin backstop nudges a clean Done wrap-up, not a mid-thought cutoff ciregenz 2026-06-08 23:26:15 -07:00
  • 438d1e36d4 [eric] browser: arm the send-completion shortcut only for send tasks, not gathers (cookie click faked a send) ciregenz 2026-06-08 23:02:55 -07:00
  • 07f911d200 [eric] browser: a clean success needs an explicit Done; recognize gather asks, steer them to BrowserExtract ciregenz 2026-06-08 22:37:33 -07:00
  • 91073becec [eric] browser: finish via a Done(message) tool so the user gets a plain conversational reply, not the OUTCOME tag ciregenz 2026-06-08 22:14:38 -07:00
  • 45b94e7822 [eric] browser: default Windows to the real webview now that Electron 42 fixed the mount segfault Eric 2026-06-08 19:46:02 -07:00
  • 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 ciregenz 2026-06-08 16:20:35 -07:00
  • 4e78925395 [eric] release: bump version to 1.2.73 v1.2.73 ciregenz 2026-06-08 14:56:24 -07:00
  • dd0f70d9a3 [eric] onboarding: delete the now-unreachable docked resume tab, migrate stale docked state to hidden ciregenz 2026-06-08 13:17:28 -07:00
  • 1d57ee6680 [eric] settings: new agent chats spawn expanded by default (toggle off in Settings > Interface) ciregenz 2026-06-08 13:15:48 -07:00
  • 030844d6a9 [eric] onboarding: Skip fully dismisses the tour (hidden) until Settings > Restart tour, no resume tab ciregenz 2026-06-08 13:15:45 -07:00
  • 110dc1c745 [eric] browser: fast-path emits a synthetic BrowserAgent tool-call/result so the 'Browser Agent' bubble always shows, even when the orchestrator is skipped ciregenz 2026-06-08 13:07:12 -07:00
  • 7238f86346 [eric] electron: silence the per-CDP-node ipc.handle log spam (hundreds per page read); OPENSWARM_DIAG_IPC=1 restores the firehose ciregenz 2026-06-08 12:59:13 -07:00
  • b634638677 [eric] browser: poll the interactives list for the real Send button after a composer fill so the handoff actually fires (was 0/10, racing the lazy render) ciregenz 2026-06-08 12:42:18 -07:00
  • 8d9c75803c [eric] browser: restore the Send-button handoff (points the model at the Send index after a fill); deleting it brought the Send-hunt back, it was NOT redundant with the wait ciregenz 2026-06-08 00:58:38 -07:00
  • bf5f95573a [eric] browser: wait up to 6s (not 2.5s) for the lazy-rendering Send button after a composer fill, kills the re-list turn and the late-Send miss ciregenz 2026-06-08 00:44:26 -07:00
  • cdba825277 [eric] browser: final message is ONLY the OUTCOME line in plain human words, no narration preamble or UI jargon ciregenz 2026-06-08 00:31:27 -07:00
  • 2d59a0fbf1 [eric] browser: stall-path completion text is a plain confirmation, never the raw action-log proof (indices/coords) ciregenz 2026-06-08 00:15:39 -07:00
  • f8c812353e [eric] browser: agent writes a plain human final message (no UI jargon/OUTCOME mechanics); delete the leaky send-ready advisory, dead prefix flag, and humanize aux experiment ciregenz 2026-06-08 00:09:50 -07:00
  • ce8e74b96a [eric] browser: skill-replay returns a normal OUTCOME line so the parent translates it, no more 'learned skill replay (N steps, no LLM)' leaking to users ciregenz 2026-06-07 23:49:21 -07:00
  • 725578b2a8 [eric] browser: orchestrator translates the OUTCOME line into a plain human confirmation; drop hardcoded task-specific examples from prompts ciregenz 2026-06-07 23:44:39 -07:00
  • d5fc146123 [eric] browser: never leave a tool_use unanswered (backfill mid-turn + validate both directions) so a 30s upstream reset stops 400-killing the run ciregenz 2026-06-07 23:04:59 -07:00
  • 2409e2d4cd [eric] browser: fire the learning self-audit every 25 finished tasks in a daemon thread (zero hot-path latency) ciregenz 2026-06-07 21:33:38 -07:00
  • 6ef7b33667 [eric] browser: cross-site meta-playbook (tier 3) + self-audit of the learning machinery (tier 4, proposes for human review, never self-edits) ciregenz 2026-06-07 21:20:40 -07:00
  • 7ec05613fe [eric] browser: hand the Send button to the model after a composer fill, and commit to an already-open thread instead of re-verifying ciregenz 2026-06-07 19:28:51 -07:00
  • 1204e733b5 [eric] browser: stall backstop only fires after a real action, never cuts short early orientation ciregenz 2026-06-07 19:12:43 -07:00
  • e19def1ae5 [eric] browser: a clean Send-class click ends the run; bound the look-only spin even when the send cant be auto-detected ciregenz 2026-06-07 19:07:34 -07:00
  • 0f63697765 [eric] browser: confirm waits for the target to actually render so a send isnt falsely 'not confirmed' under load ciregenz 2026-06-07 18:58:43 -07:00
  • 889c7707e4 [eric] browser: a confirmed send ends the run, no more stalling to re-verify what the confirm proved ciregenz 2026-06-07 18:52:20 -07:00
  • a54b4c0452 [eric] browser: run the action and remind on a missing ReportProgress instead of rejecting the turn ciregenz 2026-06-07 18:19:39 -07:00
  • a588645a96 [eric] browser: ride out a momentary dashboard WS drop instead of failing the run under load ciregenz 2026-06-07 17:37:19 -07:00
  • 39f35a1ef0 [eric] browser: after typing, click the Send index you already saw instead of re-hunting it ciregenz 2026-06-07 15:49:15 -07:00
  • 40ca175f77 [eric] browser: send into an already-open thread instead of re-verifying the recipient ciregenz 2026-06-07 15:39:00 -07:00