ciregenz
|
56ec809ca5
|
[eric] onboarding: Get started shows busy state + finish double-fire guard
|
2026-07-27 12:08:30 -07:00 |
|
ciregenz
|
ea63a7a388
|
[eric] cards: traffic-light chrome inert until card hover + tile menu lazy-mounts
|
2026-07-27 12:08:30 -07:00 |
|
ciregenz
|
67997653eb
|
[eric] models: gpt-5.6 sol/terra/luna + restored gpt-5.5 codex sub lanes, all live-probed on the 0.3.60 pin
|
2026-07-26 22:59:44 -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
|
b8122d5649
|
[eric] build: uv presence check requires a universal binary, a thin dev uv no longer kills the dual-arch cut mid-build
|
2026-07-26 21:36:48 -07:00 |
|
ciregenz
|
95fba8ea0a
|
[eric] ci: dispatch-only verify-windows job installs and boots the signed squirrel artifact in the same run
|
2026-07-26 21:13:55 -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
|
2d73cfd00c
|
[eric] perf: import-digest canvas hides at idle, frees its 19MB full-window GPU layer
|
2026-07-24 15:41:28 -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
|
8039f6caac
|
[eric] canvas: zoom sensitivity recentered, the old max feel is the new default 50
|
2026-07-24 13:45:07 -07:00 |
|
ciregenz
|
d7890cc288
|
[eric] hero: name-aware headline + typed agentic ghost text; sidebar pill corners scoped to fullscreen-pinned
|
2026-07-24 13:36:50 -07:00 |
|
ciregenz
|
39eb725c80
|
[eric] canvas: dot grid is a cached SVG tile, not a per-zoom-rasterized gradient (kills the white-patch dropouts)
|
2026-07-24 13:32:19 -07:00 |
|
ciregenz
|
a80642d58f
|
[eric] sidebar: docked panel gets the pill corners; peek closes over webviews and on app blur
|
2026-07-24 13:17:25 -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
|
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
|
5c87b8aafc
|
[eric] help: real Help panel off the pill (ask starts a chat, bug/feature open prefilled GitHub issues, docs link)
|
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
|
f62bfbf71c
|
[eric] composer: Claude-style two-level plus menu (Skills attach pills, Tools & connectors flyout)
|
2026-07-24 12:27:23 -07:00 |
|
ciregenz
|
8c0340c360
|
[eric] nudges: schedule offer is an agent interjection with cadence choices, not a rigid Monday toast
|
2026-07-24 12:01:58 -07:00 |
|
ciregenz
|
6952d3d05e
|
[eric] chat: visible fullscreen exit chip, Dictate in the composer menu, dedupe browser status rows, calmer live tool border
|
2026-07-24 11:57:08 -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
|
87f08e7852
|
[eric] onboarding: sign-in beat restyled to the Claude/ChatGPT auth grammar
|
2026-07-23 18:39:38 -07:00 |
|
ciregenz
|
a0f95cf364
|
[eric] chat: fullscreen washes the user's accent into the theme ground
|
2026-07-23 18:39:38 -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
|
7665f46653
|
[eric] voice: aux polish endpoint (fillers+punctuation, fail-open) on the cheap tier
|
2026-07-23 18:39:37 -07:00 |
|
ciregenz
|
352cf7d908
|
[eric] onboarding: required sign-in beat (Google or email) before connect; free trial restored as model source
|
2026-07-23 16:57:09 -07:00 |
|
ciregenz
|
c63663d7db
|
[eric] signin: dialog was buried under the onboarding curtain (z 1300), now top + opens straight to email form
|
2026-07-23 16:57:09 -07:00 |
|
ciregenz
|
9040fcdfb9
|
[eric] share: secrets warning as a clean macOS-style alert card, short Export anyway button
|
2026-07-23 16:45:56 -07:00 |
|
ciregenz
|
805607743d
|
[eric] browser: bubbled click now carries its target so resize/tab presses never re-center
|
2026-07-23 16:42:59 -07:00 |
|
ciregenz
|
0595b47725
|
[eric] onboarding: require a real AI connection to pass the connect gate (no free-trial bypass)
|
2026-07-23 15:46:35 -07:00 |
|
ciregenz
|
f50bf60f78
|
[eric] browser: don't auto-focus/re-center on resize, tab add/close, or tab drag
|
2026-07-23 15:37:33 -07:00 |
|
ciregenz
|
73a22ef799
|
[eric] canvas: suppress native context menu on right-drag marquee (not on cards/inputs)
|
2026-07-23 14:36:57 -07:00 |
|
ciregenz
|
dfd828c838
|
[eric] dashboard: fix empty-state composer, stop canvas eating the pointerdown so it can focus
|
2026-07-23 14:35:23 -07:00 |
|
ciregenz
|
df5ec0a018
|
[eric] dashboard: composer-hero empty state, type scale, text-size setting
|
2026-07-23 14:30:53 -07:00 |
|
ciregenz
|
e37be2f9fc
|
[eric] license: MIT to AGPL-3.0
|
2026-07-23 14:29:11 -07:00 |
|
ciregenz
|
45b1b151a6
|
[eric] onboarding: instant reveal + 3 tailored starters, drop auto-spawn
|
2026-07-23 14:29:11 -07:00 |
|
ciregenz
|
c0370e3a51
|
[eric] chat: pill-aware in-place message editing (skills render as chips, elements stay attached, no raw markup)
|
2026-07-22 15:38:10 -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
|
be457d69cd
|
[eric] onboarding: stagger the 4 reveal jobs so they populate one-by-one instead of spiking render at once
|
2026-07-22 14:02:11 -07:00 |
|
ciregenz
|
5c9b29cd0e
|
[eric] dashboard: suspend app-card live previews when off-screen or too small (frees renderers, kills zoomed-out lag)
|
2026-07-22 13:58:42 -07:00 |
|
ciregenz
|
c41291b085
|
[eric] onboarding: dev replay shows the flow without spawning demo jobs onto the live dashboard
|
2026-07-22 13:34:40 -07:00 |
|
ciregenz
|
537c64075e
|
[eric] dashboard: keep macOS traffic lights visible while the sidebar is docked
|
2026-07-21 23:59:47 -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
|
8dfe6fbda4
|
[eric] composer: stop rotating ghost-text guesses + only predict after real usage (4+ chats)
|
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
|
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
|
02ba9db33b
|
[eric] canvas: revert drag-to-edge snap (card-disappear bug on the real drag)
|
2026-07-21 22:25:48 -07:00 |
|