ciregenz
|
97ddc89aa9
|
[eric] voice: tap-to-dictate stops itself when you stop talking instead of taping silence
|
2026-07-30 22:00:53 -07:00 |
|
ciregenz
|
d9c2b728d5
|
[eric] tiling: one macOS rule set for every card type, Settings and Workflows windows included
|
2026-07-30 19:31:21 -07:00 |
|
ciregenz
|
401120094e
|
[eric] browser: a tab dragged out of an agent's card stays that agent's browser, so it isn't spawned twice
|
2026-07-30 18:49:03 -07:00 |
|
ciregenz
|
8d878db589
|
[eric] canvas: make cmd/ctrl+wheel always zoom, and stop cards owning the plain wheel forever
|
2026-07-30 17:35:32 -07:00 |
|
ciregenz
|
318957b39c
|
[eric] dashboard: minimize Settings and the Workflows hub to the rail instead of closing them
|
2026-07-30 16:16:50 -07:00 |
|
ciregenz
|
600c04dd02
|
[eric] history: stop losing chats (merge live sessions, drop agent-spawned children, sort by last activity, never render a blank row)
|
2026-07-30 12:59:45 -07:00 |
|
ciregenz
|
75bc138601
|
[eric] dashboard: dock Settings opens as a canvas window (shared card chrome), not a modal
|
2026-07-29 21:12:07 -07:00 |
|
ciregenz
|
162eacc543
|
[eric] notes: delete the sticky-note feature end to end
|
2026-07-29 20:32:24 -07:00 |
|
ciregenz
|
fac02bfccc
|
[eric] shell: uncrop the spawn-pill shadow, shortcut tooltip on the composer, always-visible glass title bubble (incl. fullscreen), and collapsed cards show a plain-text answer
|
2026-07-29 20:13:56 -07:00 |
|
ciregenz
|
11ea778884
|
[eric] tests: update providerUsage tests to the landed 150-title cap + convo char budget (4 green)
|
2026-07-29 16:38:32 -07:00 |
|
ciregenz
|
2ee25f80fc
|
[eric] dashboard: cap live app webviews (closest-to-center wins) to bound memory
|
2026-07-29 11:22:27 -07:00 |
|
ciregenz
|
cc24f5adaf
|
[eric] crash-safety: cap parallel CDP detach at 10 concurrent (unbounded could flood the debugger host at pathological card counts and leave one attached at unmount)
|
2026-07-29 01:05:33 -07:00 |
|
ciregenz
|
b1f0f5b74e
|
[eric] perf: mass-delete parallel-detaches browsers too (removeBrowserCardsCleanly); flat latency, same crash-safe ordering
|
2026-07-29 00:53:52 -07:00 |
|
ciregenz
|
103a3af31a
|
[eric] perf: parallelize browser CDP detach on dashboard switch (serial added ~72ms/browser = 1.4s lag on a 20-card switch); views stay serial for GPU-surface release
|
2026-07-29 00:51:43 -07:00 |
|
ciregenz
|
028d9dcd62
|
[eric] crash: quiesce+detach outgoing webviews before dashboard-switch resetLayout (it unmounted every app/browser webview in one frame w/ CDP attached = GPU/browser SIGSEGV, the 'navigate away kills the app' self-quit)
|
2026-07-28 23:24:21 -07:00 |
|
ciregenz
|
df0e4a2393
|
[eric] merge eric/onboarding into eric/dev; version 1.6.0
|
2026-07-28 22:20:34 -07:00 |
|
ciregenz
|
96a3e51c83
|
[eric] voice: aurora rebuilt as six interleaved alternating-hue wisps + single-hue base glow (adjacent same-order lobes and the L-to-R strip were the segmentation)
|
2026-07-28 20:53:20 -07:00 |
|
ciregenz
|
0469cfe74b
|
[eric] voice: aurora lobes overlap heavily in one tight hue family (wide-spread hues in separated lobes read as rainbow patches)
|
2026-07-28 20:49:56 -07:00 |
|
ciregenz
|
ad8d9ca240
|
[eric] voice: mic tap stops an active recording (async start ate the tap's press-end); composer mic tooltip shows the real dictation combo, not F5
|
2026-07-28 20:46:31 -07:00 |
|
ciregenz
|
ec9b576615
|
[eric] voice+onboarding: aurora hues widened/jittered/desaturated (three tight bands read segmented); prep prompt forbids fabricating specifics when evidence is empty
|
2026-07-28 20:44:41 -07:00 |
|
ciregenz
|
5d0bbb553c
|
[eric] design: Inter (bundled variable font) is the app-wide UI face; the serif-leaning stack read bookish, Inter is the Linear/Figma/GitHub-proven professional standard
|
2026-07-28 18:47:47 -07:00 |
|
ciregenz
|
224dc04696
|
[eric] theme: stock wallpaper is a designed contrasting gradient (canvas + shell + onboarding stage), never flat white when no accent picked
|
2026-07-28 18:16:01 -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
|
ac0f575d34
|
[eric] health: boot-time bundled-CLI integrity check rides the login-health pill with repair guidance
|
2026-07-28 15:49:59 -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
|
7112a8786e
|
[eric] voice: WhisperFlow top waveform tab, synthesized start/stop chimes, polish capped at 900ms; settings: privacy + advanced unified onto the chip grammar
|
2026-07-28 14:24:58 -07:00 |
|
ciregenz
|
f89c80faf7
|
[eric] voice: aurora speaks in the accent's complement (three-hue gradient, volume-morphing lobes with smoothing)
|
2026-07-28 14:17:10 -07:00 |
|
ciregenz
|
ed9085eae1
|
[eric] dock: one surface per chat (new dock releases old), collapse parks the docked browser behind the pill, slot scales with the chat, dead tether gone, dock tiles never letters, dictation copy points at the combo macOS can't steal
|
2026-07-28 14:12:26 -07:00 |
|
ciregenz
|
1a094f8dea
|
[eric] apps: built apps dock inside their chat like browsers (drag out/in); settings scrubbed of modes, skills pane deduped, commands copy fixed
|
2026-07-28 14:00:13 -07:00 |
|
ciregenz
|
d97dd98911
|
[eric] browser: agent browsers live INSIDE the chat by default (geometric dock slot, webview never remounts); drag out to free it, drop on a chat to dock
|
2026-07-28 12:06:15 -07:00 |
|
ciregenz
|
2a9f1e4bf3
|
[eric] voice: context extracted to its own module, provider/overlay runtime import cycle broken
|
2026-07-28 11:06:53 -07:00 |
|
ciregenz
|
e2af99ea91
|
[eric] desktop: orphaned fullscreen tile sealed, all chrome hides while fullscreen, native lights defer to card lights, wash is a GPU-cached texture, tile menu clamps at edges, chat embed exclusive to full view, workflows one-click zones
|
2026-07-27 20:18:39 -07:00 |
|
ciregenz
|
a2c3cc22ab
|
[eric] onboarding: sidebar can't cover the flow, managed pro lane isn't a user connection, aux-less prep re-runs on real connect; tools pane header slimmed
|
2026-07-27 18:51:59 -07:00 |
|
ciregenz
|
ff38bed50e
|
[eric] models: default is opus-5 via one DEFAULT_MODEL constant; per-provider picks upgraded to gpt-5.6 + latest gemini
|
2026-07-27 18:29:10 -07:00 |
|
ciregenz
|
10a36dc90c
|
[eric] hero: two-level menu, 4 general categories drilling into 4 personalized starters each
|
2026-07-27 18:22:03 -07:00 |
|
ciregenz
|
4f1e895a2e
|
[eric] chat: closeSession skips the server call for client-only draft sessions
|
2026-07-27 12:08:30 -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
|
882a961b08
|
[eric] perf: dev-only long-task logger so responsiveness regressions get caught by numbers
|
2026-07-24 15:34:04 -07:00 |
|
ciregenz
|
79b9d3b4c2
|
[eric] chat: live browser + app embeds inside the transcript, one click pops them onto the canvas
|
2026-07-24 13:14:38 -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
|
da0ca09c1a
|
[eric] fonts: snap 865 hardcoded sizes to the 9-step type scale (30 stray values -> 9)
|
2026-07-24 11:41:37 -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
|
df5ec0a018
|
[eric] dashboard: composer-hero empty state, type scale, text-size setting
|
2026-07-23 14:30:53 -07:00 |
|
ciregenz
|
45b1b151a6
|
[eric] onboarding: instant reveal + 3 tailored starters, drop auto-spawn
|
2026-07-23 14:29:11 -07:00 |
|
ciregenz
|
940c1f2c90
|
[eric] onboarding: reveal apps born as light click-to-open cards so the curtain lifts fully instant
|
2026-07-22 15:14:52 -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
|
d5f0887e0e
|
[eric] voice: renderer dictation (mic capture, 16kHz wav encode, help-pill mic + hotkey)
|
2026-07-21 23:11:33 -07:00 |
|
ciregenz
|
669deb3076
|
[eric] workflows: traffic-light window controls + fullscreen (hides dock)
|
2026-07-21 20:17:50 -07:00 |
|