ciregenz
|
50d6010862
|
[eric] merge eric/browser-merged: browser hangs, wrong-surface sends, and measured latency
|
2026-08-03 12:22:10 -07:00 |
|
ciregenz
|
f7720f7d32
|
[eric] vmp: sign-pkg wants the directory holding the app, not the app, or it finds nothing
|
2026-08-02 20:12:05 -07:00 |
|
ciregenz
|
171b4544ff
|
[eric] vmp: find the EVS client in its own venv, PEP 668 keeps it out of system python
|
2026-08-02 19:54:17 -07:00 |
|
ciregenz
|
fb3ec15105
|
[eric] merge: bring eric/dev onto the browser v3 branch (7 conflicts resolved, gates green)
|
2026-08-02 16:14:53 -07:00 |
|
ciregenz
|
c586f69ff8
|
[eric] release: 1.7.0
|
2026-08-02 07:54:59 -07:00 |
|
ciregenz
|
dac60995e2
|
[eric] notifications: a finished workflow's native notification called a preload bridge that was never added, so it never fired
|
2026-07-31 23:36:05 -07:00 |
|
ciregenz
|
9079931f87
|
[eric] electron: keep compositing an occluded window so a covered app is not a blind agent
|
2026-07-31 22:01:46 -07:00 |
|
ciregenz
|
b61a653180
|
[eric] updater: name the failures a user can fix instead of telling them to try again later
|
2026-07-31 15:59:34 -07:00 |
|
ciregenz
|
2572f9ff45
|
[eric] voice: label the model catalog with the latencies actually measured, not guesses
|
2026-07-31 00:10:03 -07:00 |
|
ciregenz
|
0d826b5daa
|
[eric] build: drop foreign-arch native prebuilds from the app, with a release gate to keep them out
|
2026-07-31 00:05:54 -07:00 |
|
ciregenz
|
bce7e1f072
|
[eric] voice: Settings model picker with verified downloads; report fast whisper exits
|
2026-07-31 00:03:27 -07:00 |
|
ciregenz
|
664608b4a8
|
[eric] voice: warm whisper at boot, unload when idle, and stop guessing the server port
|
2026-07-30 21:49:16 -07:00 |
|
ciregenz
|
d84f2d5301
|
[eric] web: add Startpage as a second independent search engine so one bot challenge cannot close free search
|
2026-07-30 14:34:29 -07:00 |
|
ciregenz
|
3d5c287139
|
[eric] merge: bring eric/browser onto eric/dev (30 conflicts resolved, gates green)
|
2026-07-30 13:18:11 -07:00 |
|
ciregenz
|
e321a35894
|
[eric] voice: drop whisper --convert (demanded ffmpeg on PATH at boot; Finder apps have none = dictation dead in prod), writable cwd, drain stderr, 60s cold-load budget
|
2026-07-29 16:51:30 -07:00 |
|
ciregenz
|
04f66b2cd0
|
[eric] hygiene: gitignore haptics node-gyp build output (mirrors mouseclamp)
|
2026-07-29 16:38:32 -07:00 |
|
ciregenz
|
df0e4a2393
|
[eric] merge eric/onboarding into eric/dev; version 1.6.0
|
2026-07-28 22:20:34 -07:00 |
|
ciregenz
|
35a281f4ad
|
[eric] voice: bundle per-arch whisper-server into the mac build (pinned v1.7.6, static + non-system-dylib gate; model stays the proven first-run download)
|
2026-07-28 17:27:05 -07:00 |
|
ciregenz
|
37bd642a48
|
[eric] voice: rebindable dictation shortcut (Settings recorder chip, live rebind across all 3 hotkey tiers; F5 default dropped since macOS routes it to Siri; voice_hold_to_talk now actually persists)
|
2026-07-28 17:27:05 -07:00 |
|
ciregenz
|
fe29551d74
|
[eric] voice: native trackpad haptics addon (NSHapticFeedbackManager, mouseclamp pattern) taps on dictation start/stop
|
2026-07-28 15:01:59 -07:00 |
|
ciregenz
|
ba25d4048d
|
[eric] electron: drop preload UA diag log
|
2026-07-27 12:08:30 -07:00 |
|
ciregenz
|
596a85e87d
|
[eric] voice+models: tap must prove itself before fallback disarms (packaged deaf-tap bug); opus-5 cc+api, gpt-5.6 sol/terra/luna api, gemini 3.6-flash + 3.5-flash-lite api
|
2026-07-26 22:48:32 -07:00 |
|
ciregenz
|
85828f5854
|
[eric] voice: native uiohook key tap gives keyboard true hold-to-talk on mac and windows, toggle fallback preserved
|
2026-07-26 21:11:07 -07:00 |
|
ciregenz
|
c1edad623c
|
[eric] help: full panel (Discord, what's new, attachments) + local diagnostics bundle revealed for the GitHub issue
|
2026-07-24 13:04:16 -07:00 |
|
ciregenz
|
e7084cc085
|
[eric] voice: F5 mic key as the simple hotkey, remove the activation sounds
|
2026-07-24 12:53:53 -07:00 |
|
ciregenz
|
1441c52b3a
|
[eric] voice: hotkey press-to-start/stop via main input relay (mac hides key releases; buttons keep true hold), drop status bubbles, hide built-in skills from flyout
|
2026-07-24 12:49:07 -07:00 |
|
ciregenz
|
f212534ccf
|
[eric] voice: hold-to-talk (setting + buttons + in-app hotkey), insert-at-focus, aurora + sound cues
|
2026-07-23 18:39:38 -07:00 |
|
ciregenz
|
e37be2f9fc
|
[eric] license: MIT to AGPL-3.0
|
2026-07-23 14:29:11 -07:00 |
|
ciregenz
|
17364d5439
|
[eric] voice: fix stuck model-downloading state + harden download + visible status overlay
|
2026-07-21 23:59:47 -07:00 |
|
ciregenz
|
237e8f90b2
|
[eric] voice: wire both mics (help pill + spawn composer) to one shared recorder + first-run model download
|
2026-07-21 23:35:20 -07:00 |
|
ciregenz
|
7baba619cf
|
[eric] voice: local whisper.cpp dictation engine (warm whisper-server + transcribe/inject/hotkey IPC)
|
2026-07-21 23:06:58 -07:00 |
|
ciregenz
|
70545a3fa3
|
[eric] electron: native right-click menu for the app renderer (copy/cut/paste/select-all, copy-link, spelling)
|
2026-07-21 22:33:24 -07:00 |
|
ciregenz
|
0b19797f7f
|
[eric] desktop: traffic lights everywhere (browser green+tiling, pill hover chips, arc app lights), fullscreen dark+full+dock-switcher, knob drag, dock glyphs, rest composer removed
|
2026-07-20 21:42:24 -07:00 |
|
ciregenz
|
b20541d0ea
|
Merge remote-tracking branch 'origin/eric/redesign' into eric/onboarding
# Conflicts:
# backend/apps/agents/manager/run/RunOptions.py
# electron/main.js
# frontend/src/app/pages/Dashboard/canvas/DashboardCanvas.tsx
# frontend/src/app/pages/Dashboard/cards/DashboardViewCard.tsx
# frontend/src/app/pages/Dashboard/cards/NoteCard.tsx
|
2026-07-20 19:00:32 -07:00 |
|
ciregenz
|
9362e0fe3e
|
[eric] desktop: dock gains the og toolbar actions (chat/browser/workflow/note/history); Applications no longer kills the app (getFileIcon native throw SIGTRAPped main; icons now decode via defaults+sips children)
|
2026-07-20 18:36:00 -07:00 |
|
ciregenz
|
96c6c8e2aa
|
[eric] dashboard: revert to the og eric/onboarding canvas background (gradient wash + grain + dot grid); wallpaper layer and its IPC removed
|
2026-07-20 17:48:07 -07:00 |
|
ciregenz
|
355c07a7dc
|
[eric] desktop: per-card dock glyphs and hues; real OS wallpaper read at runtime (SVG fallback)
|
2026-07-20 14:18:58 -07:00 |
|
ciregenz
|
079d527061
|
[eric] release: bump version to 1.5.9
|
2026-07-20 09:32:24 -07:00 |
|
ciregenz
|
078daf83a1
|
[eric] merge: bring eric/onboarding up to date with eric/dev
|
2026-07-19 23:11:56 -07:00 |
|
ciregenz
|
f3012d184a
|
[eric] onboarding: entire-chat harvest + clustering profile + four-capability reveal
|
2026-07-19 22:57:16 -07:00 |
|
ciregenz
|
01e73caef7
|
Merge branch 'eric/dev' into eric/redesign
# Conflicts:
# backend/apps/agents/manager/run/RunOptions.py
# electron/main.js
# frontend/src/app/pages/Dashboard/canvas/DashboardCanvas.tsx
# frontend/src/app/pages/Dashboard/cards/BrowserCard.tsx
# frontend/src/app/pages/Dashboard/cards/DashboardViewCard.tsx
# frontend/src/app/pages/Dashboard/hooks/lifecycle/useDashboardLifecycle.ts
|
2026-07-19 21:40:18 -07:00 |
|
ciregenz
|
043ed3ff64
|
[eric] dashboard: Applications launcher window (real /Applications via scan, electron icons+launch, category chips) + dock tile
|
2026-07-19 21:13:02 -07:00 |
|
ciregenz
|
56db0394a7
|
[eric] dev: OPENSWARM_DEV_PORT overrides the dev webpack port so parallel worktrees don't collide on :3000
|
2026-07-19 18:52:46 -07:00 |
|
ciregenz
|
0c473e995c
|
[eric] electron: OPENSWARM_DEV_URL override so a worktree stack can run its own dev Electron
|
2026-07-19 13:49:02 -07:00 |
|
ciregenz
|
735c7eedae
|
[eric] updater: idle-install waits out imminent scheduled workflows + fires an analytics breadcrumb
|
2026-07-19 12:21:20 -07:00 |
|
ciregenz
|
01aa0ed7b1
|
[eric] onboarding: faster harvest (200-title cap) + honest N+ conversation counts
|
2026-07-19 12:07:11 -07:00 |
|
ciregenz
|
8710c651b2
|
[eric] onboarding: cooldown guard so a provider is never rapid-reharvested (anti-abuse / logout safety)
|
2026-07-16 15:37:59 -07:00 |
|
ciregenz
|
7a35ed4ed8
|
[eric] onboarding: hard-cap harvest + bounded/retry-expand gemini loop (no empty-case budget spin)
|
2026-07-16 15:35:00 -07:00 |
|
ciregenz
|
9115e51617
|
[eric] onboarding: robust gemini scrape (stable test-id expand, scrape-first, fallback selector)
|
2026-07-16 14:28:04 -07:00 |
|
ciregenz
|
b9f755da30
|
[eric] onboarding: gemini history harvest via offscreen scrape + scoped google SSO cookies
|
2026-07-16 14:11:12 -07:00 |
|