Commit Graph

  • 5be3bb842d [eric] telemetry: OPENSWARM_DIAG_SINK writes every diagnostic to a rotating local flight file ciregenz 2026-08-06 22:40:49 -07:00
  • 86e323cbce [eric] telemetry: per-session flight recorder, error envelopes name cause+lane+phase+crumbs, silent recoveries hit the ledger ciregenz 2026-08-06 22:39:30 -07:00
  • d492c46f02 [eric] apps: runtimes get OPENSWARM_HOST_TOKEN_FILE (path not value) so app backends can call the host API across rotations ciregenz 2026-08-06 21:39:58 -07:00
  • 474a6fdbb0 [eric] chat: connection-hiccup and provider-refresh failures get honest cards instead of the generic snag v1.7.4 ciregenz 2026-08-06 21:03:32 -07:00
  • 7c3999d779 [eric] agents: a self-healing reset-window 401 retries silently instead of flashing the reconnect card ciregenz 2026-08-06 20:58:42 -07:00
  • d1d6e0e0e5 [eric] health: one banner line per provider, a 401 naming its own reset window is mid-refresh not dead ciregenz 2026-08-06 20:58:42 -07:00
  • d2ff1bdae7 [eric] experimental: quick pill overlay unwired and parked in .claude/slime-parked ciregenz 2026-08-06 20:50:13 -07:00
  • dbade1b25e [eric] agents: a turn whose router died mid-flight re-ensures it and resumes instead of a terminal snag ciregenz 2026-08-06 20:50:13 -07:00
  • 62b8167df6 [eric] apps: preview runtime reconnects after a backend bounce, hard reload falls through to start ciregenz 2026-08-06 20:50:13 -07:00
  • 83c327781a [eric] dictation: cue volume defaults to 0.7, Eric's ear-tuned level ciregenz 2026-08-06 20:50:13 -07:00
  • 6cbc1979d0 [eric] canvas: empty-state hero yields to open windows, Marketplace/Settings chrome titles dropped ciregenz 2026-08-06 20:50:13 -07:00
  • 92f00636df [eric] repo: untrack the electron/node_modules symlink the browser merge re-introduced, gitignore already covers it ciregenz 2026-08-06 16:52:57 -07:00
  • 1b2203fa75 [eric] boot: anthropic and the sdk+mcp chain leave the import graph, api-ready median 2531 to 1843ms, hooks re-import at call time ciregenz 2026-08-06 16:33:22 -07:00
  • 1a04797c09 [eric] chat: collapse hides instead of unmounting, re-expand is a display toggle at 20ms, windowing keeps the parked DOM small ciregenz 2026-08-06 16:18:28 -07:00
  • 1637085b9f [eric] overlay: Alt+Space summons a nonactivating slime pill over any app, typed text lands in the composer, Settings-gated off ciregenz 2026-08-06 16:14:44 -07:00
  • 7399076906 [eric] boot: only mid-turn sessions hydrate at startup, 2269 settled ones lazy-load, agents lifespan 850 to 537ms median ciregenz 2026-08-06 16:08:30 -07:00
  • b9b66e3d3c [eric] chat: open seeds one screen not four (525 to 293ms first paint), a live stream pins every frame so the bottom never drifts ciregenz 2026-08-06 16:03:50 -07:00
  • 8042da10da [eric] agents: the CLI pre-warms while the user types, first-turn answer median 2.42s to 1.23s, one spawn per session enforced ciregenz 2026-08-06 15:50:32 -07:00
  • bd822c16ed [eric] agents: spawn-phase logs carry monotonic ms stamps so a turn's latency attributes itself from one grep ciregenz 2026-08-06 15:31:03 -07:00
  • 42103a4e23 [eric] agents: launch honors its prompt instead of silently dropping it, spawn phases log their trail (the ENG-131 ghost hang) ciregenz 2026-08-06 15:19:02 -07:00
  • 3ea5167778 [eric] dock: browser and app tiles gain Minimize, scoped to kinds the rail actually parks ciregenz 2026-08-06 14:58:55 -07:00
  • 77ce26638d [eric] updater: a silent Squirrel check gets diagnosed by a main-side watchdog, DMG and translocated launches learn at boot they cannot update ciregenz 2026-08-06 14:55:18 -07:00
  • 0e43b7c0c9 [eric] workflows: settle seq forces a post-commit occurrences refetch, the optimistic toggle can no longer strand Coming up on pre-commit truth ciregenz 2026-08-06 14:49:36 -07:00
  • 712fd4e21d [eric] update: an accent breadcrumb walks gear tile to Advanced row to a relaunch pill the moment an update is downloaded ciregenz 2026-08-06 14:49:36 -07:00
  • 8a84927ce9 [eric] workflows: a schedule edit on a cloud-hosted workflow now pauses or repushes the CLOUD copy, unreachable fails honest with disk-truth rollback ciregenz 2026-08-06 14:32:21 -07:00
  • d1e666ddda [eric] shortcuts: Cmd+1..9 focus the Nth dock tile, routed through main so a focused webview cannot eat it ciregenz 2026-08-06 14:16:44 -07:00
  • a926a08190 [eric] email: Settings gains a real cloud-run email toggle behind a degrade-honest proxy, ghost label survives old prod ciregenz 2026-08-06 14:06:46 -07:00
  • 84c40f151e [eric] apps: the reload icon's hard-reload popover folds into the shared right-click menu ciregenz 2026-08-06 13:54:25 -07:00
  • aa2e5f46d2 [eric] spaces: tile right-click joins the shared menu, body stamp keeps the strip from sliding away under an open menu ciregenz 2026-08-06 13:52:02 -07:00
  • ad46338a9d [eric] electron: app-preview webviews get an app-flavored menu, no browser-tab verbs and links say Open in Browser ciregenz 2026-08-06 13:49:15 -07:00
  • 1cf4c15542 [eric] workflows: every hub surface answers right-click through one shared row set, calendar MUI menu and its window.confirm die ciregenz 2026-08-06 13:46:54 -07:00
  • 21a08c23be [eric] browser-v3: correct criterion 9, recording is 100% live; the 0% was a dry-log misread ciregenz 2026-08-06 13:38:56 -07:00
  • 2e7a1d0a37 [eric] browser-v3: skillstats counted a failure line as a match and mislabelled dry logs ciregenz 2026-08-06 13:35:49 -07:00
  • af69bd5017 [eric] composer: attachment chips answer right-click, file chips gain Copy path and a reveal-only Finder IPC ciregenz 2026-08-06 13:34:37 -07:00
  • dd8bac0552 [eric] settings: Commands tab joins the claude-flat grammar, hairline rows and ghost source column replace chips and hover cards ciregenz 2026-08-06 13:29:55 -07:00
  • 2f7ddc6dd3 [eric] browser-v3: move the measurement harness into the repo, out of a temp dir ciregenz 2026-08-06 13:26:29 -07:00
  • e3c778ff6f [eric] chat: finished-message markdown parses once ever, LRU tree cache cuts transcript remount paint 483ms to 126ms ciregenz 2026-08-06 13:27:09 -07:00
  • 4311a90114 [eric] canary: read both live handles from the environment, and refuse loudly when one is unset ciregenz 2026-08-06 13:26:29 -07:00
  • 5dd25b6948 [eric] usage: your own sessions, windowed, automation excluded, friendly model names, claude-flat rows ciregenz 2026-08-06 12:45:09 -07:00
  • 580a39fe99 [eric] dock: entries rebuild on a name+label fingerprint instead of every stream tick to any session ciregenz 2026-08-06 12:37:46 -07:00
  • 19926b5dea [eric] shortcuts: Cmd+T new tab or browser, Cmd+W closes the focused card undoably, routed through main like Cmd+R ciregenz 2026-08-06 12:34:29 -07:00
  • 9d0562db22 [eric] memory: the distiller learns real facts from real chats (proven live), list fetches skip the HTTP cache ciregenz 2026-08-06 12:24:44 -07:00
  • 5221540e17 [eric] canvas: fullscreen glides straight to the zone, shell wash renders identically to the canvas wash (grain seam class dead), grain hook survives two consumers, tool-ui repairs learn agent id aliases and array rows ciregenz 2026-08-06 12:22:00 -07:00
  • 0f4226dfef [eric] canvas: fullscreen tile re-derives its origin from the painted rect at settle, pill-to-fullscreen stops parking offset ciregenz 2026-08-06 12:01:34 -07:00
  • 9bf90cdcab [eric] voice: pill and capsule sit on the Help button line, no-drag island carries the clicks ciregenz 2026-08-06 11:34:27 -07:00
  • e2ec1f981d [eric] canvas: the translucent arrow-nav chevrons are gone, arrow keys still navigate ciregenz 2026-08-06 11:31:50 -07:00
  • 887a6a5531 [eric] bundles: youtube MCP drops the googleapis monolith for a one-API shim, 32.6M to 3.7M, handshake-verified ciregenz 2026-08-06 11:20:53 -07:00
  • 0ba7ca6d19 [eric] shortcuts: Cmd+C attaches the selection straight into composer context, Cmd+Z undoes card closes ciregenz 2026-08-06 10:58:31 -07:00
  • a64fcef234 [eric] memory: one user-curated fact store rides every agent turn, fully visible and editable in Settings ciregenz 2026-08-06 10:42:54 -07:00
  • 09e3116041 [eric] desktop: app tiles are always generated icons, the screenshot rides a hover quick-look instead ciregenz 2026-08-06 10:23:36 -07:00
  • c0430a7faf [eric] tools: status column speaks one grammar (word + accent toggle + chevron), connect controls live in the expanded row ciregenz 2026-08-06 10:05:19 -07:00
  • 9038c22eee [eric] voice: shortcut row speaks fn (Ctrl+Win on windows), custom combos get a reset back to it ciregenz 2026-08-06 10:02:09 -07:00
  • cc619725b2 [eric] canvas: focus bumps write a zOrders override map, card dicts keep identity and clicks stop arming layout PUTs ciregenz 2026-08-06 09:57:40 -07:00
  • 64507b2efb [eric] canvas: multi-drag follower writer targets data-select-id, the attribute cards actually stamp ciregenz 2026-08-06 09:45:01 -07:00
  • 714389381e [eric] canvas: multi-drag followers ride an imperative translate channel, zero renders per drag frame ciregenz 2026-08-06 09:09:04 -07:00
  • 358017096c [eric] voice: capsule and pill drop lower off the top edge, gloop squash gets a touch more theater ciregenz 2026-08-06 08:57:01 -07:00
  • 358ec9c9cb [eric] release: electron lockfile catches up to 1.7.4 ciregenz 2026-08-06 08:36:15 -07:00
  • ef594f737d [eric] voice: survey-grade accuracy layer, Chromium AGC off, suppress-nst+no-context+flash-attn+temp ladder, window energy gate, sub-second zero-pad, stutter and glossary-echo filters ciregenz 2026-08-06 00:22:32 -07:00
  • eb69fcaf84 [eric] dock: tile size holds through minimize/restore (shrink only on overflow, growth waits a settle beat), killing the CLS cluster ciregenz 2026-08-06 00:05:21 -07:00
  • 8e148601bd [eric] desktop: Applications panel gets icon-grade tiles (gloss on screenshots), neutral glass, micro-label header, pop-in ciregenz 2026-08-06 00:04:16 -07:00
  • 5130309a72 [eric] voice: text-landed chime cut, haptics toggle, full-clip decode wins at stop, beam search 5; dock tile says Browsers ciregenz 2026-08-06 00:02:52 -07:00
  • 69805dfbe7 [eric] settings: Appearance keeps only theme/text/accent; Dictation, Canvas, and Agents get their own rail pages ciregenz 2026-08-05 23:50:56 -07:00
  • 889b8d6738 [eric] voice: AGC reverted (it clipped normal speech into garble), learned-noun bar raised and store versioned ciregenz 2026-08-05 23:43:22 -07:00
  • 62e8721e7f [eric] dev: run.sh preflight also clears a stale :3000 so the frontend can't die on EADDRINUSE ciregenz 2026-08-05 23:35:47 -07:00
  • e548f8c4d8 [eric] voice: cue sound toggle+volume, per-site disable, learned proper nouns, quiet-speech AGC, favicon target chip, tone-matched polish; dead overlay hook off BrowserCard (ENG-169) ciregenz 2026-08-05 23:25:44 -07:00
  • 753903cc16 [eric] voice: ambient typing no longer suppresses the legacy chord under an fn primary ciregenz 2026-08-05 22:57:20 -07:00
  • dff37925b7 [eric] voice: only the tier serving the PRIMARY combo retires fallbacks, a proven tap no longer kills Cmd+Shift+D under an fn primary ciregenz 2026-08-05 22:55:21 -07:00
  • 41bfbde7e6 [eric] canvas: marquee rect moves imperatively off a channel, measured 61 to 4.5 percent dropped frames ciregenz 2026-08-05 22:50:04 -07:00
  • 110d5a9b3b [eric] voice+canvas: personal dictionary rides every decode, local dictation history with copy-back, double-click empty canvas fits everything ciregenz 2026-08-05 22:43:15 -07:00
  • ba8a9c4038 [eric] voice: scratch-that discards the take, multilingual Small with auto language detect joins the catalog ciregenz 2026-08-05 21:19:00 -07:00
  • d53eb2b6fc [eric] voice: target chip shows where words will land, idle sliver at the top expands on hover as the always-there entry ciregenz 2026-08-05 21:17:51 -07:00
  • 2dd10e164a [eric] voice: one-time Globe-key conflict tip when macOS still binds fn to the emoji picker ciregenz 2026-08-05 21:15:55 -07:00
  • 85659c71e7 [eric] voice: text-landed paste cue on successful injection, lock cue when a tap latches hands-free ciregenz 2026-08-05 21:14:22 -07:00
  • 99d8ef8314 [eric] voice: fn-watcher compiles per-arch into build-staging and ships via extraResources ciregenz 2026-08-05 21:12:15 -07:00
  • 3045c42a93 [eric] voice: capsule clears the drag strip (no-drag island at top 30) and glides out as cleanly as it drops in ciregenz 2026-08-05 21:09:19 -07:00
  • ffea520096 [eric] perf: five whole-sessions subscriptions narrowed to primitives or gated constants, stream ticks stop re-rendering idle surfaces ciregenz 2026-08-05 21:05:11 -07:00
  • 896a57353e [eric] canvas: the z-restack on card press runs after the interaction paints, off the INP critical path ciregenz 2026-08-05 21:00:34 -07:00
  • cad307f7f1 [eric] canvas: marquee coalesces to one update per frame, bails on unchanged selection, caches the viewport rect ciregenz 2026-08-05 20:59:13 -07:00
  • 3a2c0c3335 [eric] voice: fn/Globe is the dictation key (native CGEvent watcher), Ctrl+Win chord on Windows, legacy chord backs both until proven ciregenz 2026-08-05 20:22:23 -07:00
  • 2df30fab3c [eric] voice: the capsule is a gloop from the top edge, transcript hangs as its tail ciregenz 2026-08-05 20:18:23 -07:00
  • f75ae3fbf7 [eric] voice: small.en-q5_1 is the accuracy-first default, bundled base serves while it downloads in background ciregenz 2026-08-05 20:17:27 -07:00
  • a4c37c0697 [eric] tests: streaming harness spends the whole nudge budget under the earned-renudge rules ciregenz 2026-08-05 20:13:37 -07:00
  • b6f8fbb5ef [eric] agents: silent-quit re-nudges are earned by new tool work, capped at 3, stalls surface honestly (ENG-121 family) ciregenz 2026-08-05 20:10:54 -07:00
  • 1a1bfd0957 [eric] canvas: marquee converts through the LIVE camera, stale mid-glide selection rects sat far from the mouse ciregenz 2026-08-05 20:07:48 -07:00
  • b19e5da78a [eric] voice: capsule shrinks to Wispr scale and the bars get peak-meter attack ciregenz 2026-08-05 20:02:30 -07:00
  • 5031116362 [eric] voice: Esc cancels a hot recording, Wispr grammar ciregenz 2026-08-05 19:55:34 -07:00
  • f7afffba1f [eric] voice: start/stop cues are Material's forward/backward-selection-minimal (CC BY 4.0), Eric's pick ciregenz 2026-08-05 19:54:33 -07:00
  • 1ad97f4dd2 [eric] voice: start/stop cues are soft percussive pops, not sine chimes (ENG-168) ciregenz 2026-08-05 18:15:09 -07:00
  • d9813de3cd [eric] voice: whisper's non-speech captions no longer inject as dictation (ENG-167) ciregenz 2026-08-05 18:07:23 -07:00
  • 9046dfbaa6 [eric] tools: status column gets real room and contained wrapping, connected rows stop clipping off the table ciregenz 2026-08-05 17:27:47 -07:00
  • bc1435d78f [eric] chat: MessageBubble splits into a fixed-hook dispatcher + body, and models keep their api field so provider hints stop defaulting to anthropic ciregenz 2026-08-05 17:19:43 -07:00
  • d5c01a31e6 [eric] release: 1.7.4 ciregenz 2026-08-05 16:39:33 -07:00
  • fe4b63d8b2 [eric] canvas: pan handler ignores portal-bubbled clicks, dialog inputs opened from canvas components are clickable again ciregenz 2026-08-05 16:36:33 -07:00
  • 8e9d45b374 [eric] tool-ui: expired respond is 200+gone not a red 404, the orphaned state stays ciregenz 2026-08-05 16:13:44 -07:00
  • afa15621f0 [eric] tool-ui: mechanical repair pass for agent payload mistakes (numeric ids, ranked priorities, nested rows), re-validated so it can only flip fail to pass ciregenz 2026-08-05 16:13:44 -07:00
  • e266d1ea38 [eric] shortcuts: Cmd+L works again (stale isActive closures fixed) and now fires from inside focused browser pages too ciregenz 2026-08-05 16:06:40 -07:00
  • 73f564574f [eric] dictation: with no cursor anywhere the transcript opens the composer typed-in, never dropped ciregenz 2026-08-05 15:54:23 -07:00
  • 71edd68dc0 [eric] canvas: window cards pass the click target through, input clicks stop flying the camera to preset zoom ciregenz 2026-08-05 15:49:39 -07:00
  • 51ee40a918 [eric] canvas: grain rides the wash layer with baked alpha, an evicted tile drops both to tint instead of the grain cutoff seam ciregenz 2026-08-05 15:26:38 -07:00
  • f60653174f [eric] browser: agent clicks stop hijacking last-interacted targeting (Ctrl+R, zoom, dictation fallback); .swarm app import refreshes the dock ciregenz 2026-08-05 15:21:03 -07:00