395 Commits
Author SHA1 Message Date
ciregenz e9ec64c64b [eric] passkeys: the account-selection handler read the wrong argument and answered null, cancelling every passkey sign-in; sign-in works again (ENG-269)
(cherry picked from commit c00d8b8380)
2026-08-12 09:35:23 -07:00
ciregenz ebb0603f45 [eric] release: 1.7.7 is exp.2's proven tree promoted to stable; 1.7.6 never shipped as stable so its changelog entry becomes 1.7.7's 2026-08-11 20:36:27 -07:00
ciregenz 074b1a9bec [eric] release: experimental versions use the documented exp.N form so successive builds share one update channel 2026-08-10 23:32:11 -07:00
ciregenz 9efc0cb515 [eric] browser: a sign-in popup from a browser card keeps that card's user agent, so Google stops refusing it (ENG-238); reconnecting pill portals to body so it centres 2026-08-10 23:19:27 -07:00
ciregenz fe77b64d8c [eric] release: 1.7.6-exp2 carries tonight's sign-in, update, resilience and tool-ui fixes 2026-08-10 22:07:34 -07:00
ciregenz 6a49713695 [eric] sign-in: deep links queue-and-drain (no lost race) with durable retry-until-identity-lands handoff 2026-08-10 19:44:18 -07:00
ciregenz bceb407b56 [eric] updates: first check reads the experimental toggle from disk, ending the prerelease self-downgrade ping-pong 2026-08-10 17:55:10 -07:00
ciregenz 785ee1301c [eric] boot: a failed first window load retries with backoff instead of stranding the splash forever, so a boot-time network-service crash stops reading as a bricked app 2026-08-10 10:38:36 -07:00
ciregenz de1915e20f [eric] updates: opting out of experimental builds offers the current stable even though it is a downgrade, so a tester is never stranded on a prerelease 2026-08-10 10:17:32 -07:00
ciregenz ade1207d86 [eric] crash: shutdown fuse hard-exits a wedged backend tree in 10s, uvicorn drains connections on an 8s budget, and three GPU deaths buy one boot of software rendering with an honest pill 2026-08-10 09:02:31 -07:00
ciregenz d215facb94 [eric] release: version 1.7.6-exp1; an experimental build rides its base release notes and the Help agent names the running version 2026-08-10 08:39:15 -07:00
ciregenz df8af72125 [eric] crash: safe-mode loop breaker; two dirty exits in ten minutes boots with webviews parked as screenshots and app runtimes held until clicked, with a crash fingerprint from the newest minidump 2026-08-10 08:36:47 -07:00
ciregenz 44d326e595 [eric] release: bump version to 1.7.6 2026-08-09 22:02:02 -07:00
ciregenz ec9941821c [eric] backend: respawn on unexpected exit (bounded, backoff), so a crash no longer leaves a dead shell and orphaned app runtimes 2026-08-07 21:02:08 -07:00
ciregenz ed8e7d6304 [eric] updater: OPENSWARM_NO_UPDATE=1 stops a local packaged build from downgrading itself mid-smoke 2026-08-07 20:30:05 -07:00
ciregenz 6d8ecc6fd4 [eric] canvas: the host window allows visual zoom, so macOS actually delivers a trackpad pinch to the dashboard (ENG-186) 2026-08-07 16:24:07 -07:00
ciregenz c0117d817b [eric] voice: reap fn-watchers stranded by a crash, so a dead session can't keep tapping the keyboard 2026-08-07 15:31:09 -07:00
ciregenz 571b10b521 [eric] release: 1.7.5 2026-08-07 12:48:06 -07:00
ciregenz 3017d73ad0 [eric] telemetry: a native crash reports its own cause on the next boot instead of leaving a file nobody reads 2026-08-07 12:01:06 -07:00
ciregenz c6a0c1f34b [eric] telemetry: silent-recovery rows carry journey context, and packaged builds stop shipping test files 2026-08-07 06:35:20 -07:00
ciregenz d59b61e810 [eric] telemetry: memory thresholds are env-overridable so support and tests can prove the wire 2026-08-07 00:16:10 -07:00
ciregenz 7a1518df32 [eric] telemetry: memory sensor reports cap crossings and leak-shaped growth, silent on healthy sessions 2026-08-07 00:08:53 -07:00
ciregenz 751747b293 [eric] telemetry: crash recoveries, wedge recoveries, and rage clicks reach analytics (silent-failure family A) 2026-08-06 22:45:32 -07:00
ciregenz d2ff1bdae7 [eric] experimental: quick pill overlay unwired and parked in .claude/slime-parked 2026-08-06 20:50:13 -07:00
ciregenz 92f00636df [eric] repo: untrack the electron/node_modules symlink the browser merge re-introduced, gitignore already covers it 2026-08-06 16:52:57 -07:00
ciregenz 1637085b9f [eric] overlay: Alt+Space summons a nonactivating slime pill over any app, typed text lands in the composer, Settings-gated off 2026-08-06 16:14:44 -07:00
ciregenz 77ce26638d [eric] updater: a silent Squirrel check gets diagnosed by a main-side watchdog, DMG and translocated launches learn at boot they cannot update 2026-08-06 14:55:18 -07:00
ciregenz d1e666ddda [eric] shortcuts: Cmd+1..9 focus the Nth dock tile, routed through main so a focused webview cannot eat it 2026-08-06 14:16:44 -07:00
ciregenz ad46338a9d [eric] electron: app-preview webviews get an app-flavored menu, no browser-tab verbs and links say Open in Browser 2026-08-06 13:49:15 -07:00
ciregenz af69bd5017 [eric] composer: attachment chips answer right-click, file chips gain Copy path and a reveal-only Finder IPC 2026-08-06 13:34:37 -07:00
ciregenz 19926b5dea [eric] shortcuts: Cmd+T new tab or browser, Cmd+W closes the focused card undoably, routed through main like Cmd+R 2026-08-06 12:34:29 -07:00
ciregenz 358ec9c9cb [eric] release: electron lockfile catches up to 1.7.4 2026-08-06 08:36:15 -07:00
ciregenz 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 2026-08-06 00:22:32 -07:00
ciregenz 5130309a72 [eric] voice: text-landed chime cut, haptics toggle, full-clip decode wins at stop, beam search 5; dock tile says Browsers 2026-08-06 00:02:52 -07:00
ciregenz 753903cc16 [eric] voice: ambient typing no longer suppresses the legacy chord under an fn primary 2026-08-05 22:57:20 -07:00
ciregenz 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 2026-08-05 22:55:21 -07:00
ciregenz 110d5a9b3b [eric] voice+canvas: personal dictionary rides every decode, local dictation history with copy-back, double-click empty canvas fits everything 2026-08-05 22:43:15 -07:00
ciregenz ba8a9c4038 [eric] voice: scratch-that discards the take, multilingual Small with auto language detect joins the catalog 2026-08-05 21:19:00 -07:00
ciregenz 2dd10e164a [eric] voice: one-time Globe-key conflict tip when macOS still binds fn to the emoji picker 2026-08-05 21:15:55 -07:00
ciregenz 99d8ef8314 [eric] voice: fn-watcher compiles per-arch into build-staging and ships via extraResources 2026-08-05 21:12:15 -07:00
ciregenz 3a2c0c3335 [eric] voice: fn/Globe is the dictation key (native CGEvent watcher), Ctrl+Win chord on Windows, legacy chord backs both until proven 2026-08-05 20:22:23 -07:00
ciregenz f75ae3fbf7 [eric] voice: small.en-q5_1 is the accuracy-first default, bundled base serves while it downloads in background 2026-08-05 20:17:27 -07:00
ciregenz d9813de3cd [eric] voice: whisper's non-speech captions no longer inject as dictation (ENG-167) 2026-08-05 18:07:23 -07:00
ciregenz d5c01a31e6 [eric] release: 1.7.4 2026-08-05 16:39:33 -07:00
ciregenz e266d1ea38 [eric] shortcuts: Cmd+L works again (stale isActive closures fixed) and now fires from inside focused browser pages too 2026-08-05 16:06:40 -07:00
ciregenz 59edbb52f6 [eric] electron: slack connect UA pins to the runtime Chrome version instead of a rotting hardcode 2026-08-05 11:35:29 -07:00
ciregenz 34451d0b0d [eric] shell: native window background follows the theme, live-resize filler never flashes boot-dark under a light UI 2026-08-05 00:38:10 -07:00
ciregenz 7eae46c365 [eric] release: 1.7.3 2026-08-04 22:31:44 -07:00
ciregenz 4554af3b1e [eric] browser: pinch reaches the page like real Chrome, Figma and Maps own their canvas zoom inside browser cards 2026-08-04 19:45:22 -07:00
ciregenz 540bf91bd9 [eric] browser: slack.com gets the bare Chrome UA, its support wall read our product token as an unsupported browser 2026-08-04 18:48:35 -07:00