Commit Graph

  • d42fd08d8d [eric] desktop: sidebar retired for a macOS Spaces top strip; chat header pops above the card, model + elapsed dropped ciregenz 2026-07-27 19:25:26 -07:00
  • ffa91b8488 [eric] desktop: Arc/Zen fullscreen grammar, shared themed ground + borderless pinned sidebar + floating rounded content, dot grid canvas-only ciregenz 2026-07-27 19:02:27 -07:00
  • 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 ciregenz 2026-07-27 18:51:59 -07:00
  • dd8ca444f2 [eric] settings: left-rail nav with focused panes (ChatGPT style), General scroll split into Account/General/Appearance/Privacy/Advanced ciregenz 2026-07-27 18:36:22 -07:00
  • ff38bed50e [eric] models: default is opus-5 via one DEFAULT_MODEL constant; per-provider picks upgraded to gpt-5.6 + latest gemini ciregenz 2026-07-27 18:29:10 -07:00
  • 10a36dc90c [eric] hero: two-level menu, 4 general categories drilling into 4 personalized starters each ciregenz 2026-07-27 18:22:03 -07:00
  • 06efea1bb3 [eric] theme: single-color wash paints the canvas + ui_font_scale applies live ciregenz 2026-07-27 18:21:55 -07:00
  • cb0388bc05 [eric] onboarding: free trial no longer deadlocks Connect beat provider rows (gate per-row) ciregenz 2026-07-27 17:55:44 -07:00
  • 4ee276f9cf [eric] browser: borrow the sign-in at navigation time, not after the agent is already stuck ciregenz 2026-07-27 16:29:19 -07:00
  • c4987b0f13 [eric] browser: don't replay fingerprint-bound clearance tokens into the app partition ciregenz 2026-07-27 14:57:28 -07:00
  • 514aef45d6 [eric] browser: borrow the user's existing browser sign-in at a login wall (opt-in) ciregenz 2026-07-27 14:01:05 -07:00
  • ba25d4048d [eric] electron: drop preload UA diag log ciregenz 2026-07-27 12:08:30 -07:00
  • b21aec25f3 [eric] chat: memoize personalized-starters selector in WelcomeQuickReplies ciregenz 2026-07-27 12:08:30 -07:00
  • 4f1e895a2e [eric] chat: closeSession skips the server call for client-only draft sessions ciregenz 2026-07-27 12:08:30 -07:00
  • 56ec809ca5 [eric] onboarding: Get started shows busy state + finish double-fire guard ciregenz 2026-07-27 12:08:30 -07:00
  • ea63a7a388 [eric] cards: traffic-light chrome inert until card hover + tile menu lazy-mounts ciregenz 2026-07-27 12:08:30 -07:00
  • 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 ciregenz 2026-07-26 22:59:44 -07:00
  • 404ca418a3 [eric] browser: narrow the signed-in veto (notifications/profile appear logged out too) ciregenz 2026-07-26 22:56:47 -07:00
  • eea5ea3bd6 [eric] browser: seal today's three bug classes (mute aux lane, finder budget, soft signed-out) ciregenz 2026-07-26 22:53:41 -07:00
  • 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 ciregenz 2026-07-26 22:48:32 -07:00
  • 253604672a [eric] browser: drift canary (post, receipt, delete, verify-gone per site; discovery-only by default) ciregenz 2026-07-26 22:33:57 -07:00
  • da886afcdb [eric] browser: detect soft signed-out sites so the sign-in pause fires instead of a composer miss ciregenz 2026-07-26 22:33:57 -07:00
  • acab50115b [eric] browser: empty aux body is a broken lane, not a NO (gpt fast path was silently off) ciregenz 2026-07-26 22:33:57 -07:00
  • cb0b46e582 [eric] browser: composer finder self-budgets its reveal ladder + 30s find_composer timeout ciregenz 2026-07-26 22:09:09 -07:00
  • b8122d5649 [eric] build: uv presence check requires a universal binary, a thin dev uv no longer kills the dual-arch cut mid-build ciregenz 2026-07-26 21:36:48 -07:00
  • 95fba8ea0a [eric] ci: dispatch-only verify-windows job installs and boots the signed squirrel artifact in the same run ciregenz 2026-07-26 21:13:55 -07:00
  • 85828f5854 [eric] voice: native uiohook key tap gives keyboard true hold-to-talk on mac and windows, toggle fallback preserved ciregenz 2026-07-26 21:11:07 -07:00
  • 2d73cfd00c [eric] perf: import-digest canvas hides at idle, frees its 19MB full-window GPU layer ciregenz 2026-07-24 15:41:28 -07:00
  • 882a961b08 [eric] perf: dev-only long-task logger so responsiveness regressions get caught by numbers ciregenz 2026-07-24 15:34:04 -07:00
  • 8039f6caac [eric] canvas: zoom sensitivity recentered, the old max feel is the new default 50 ciregenz 2026-07-24 13:45:07 -07:00
  • d7890cc288 [eric] hero: name-aware headline + typed agentic ghost text; sidebar pill corners scoped to fullscreen-pinned ciregenz 2026-07-24 13:36:50 -07:00
  • 39eb725c80 [eric] canvas: dot grid is a cached SVG tile, not a per-zoom-rasterized gradient (kills the white-patch dropouts) ciregenz 2026-07-24 13:32:19 -07:00
  • a80642d58f [eric] sidebar: docked panel gets the pill corners; peek closes over webviews and on app blur ciregenz 2026-07-24 13:17:25 -07:00
  • 79b9d3b4c2 [eric] chat: live browser + app embeds inside the transcript, one click pops them onto the canvas ciregenz 2026-07-24 13:14:38 -07:00
  • c1edad623c [eric] help: full panel (Discord, what's new, attachments) + local diagnostics bundle revealed for the GitHub issue ciregenz 2026-07-24 13:04:16 -07:00
  • e7084cc085 [eric] voice: F5 mic key as the simple hotkey, remove the activation sounds ciregenz 2026-07-24 12:53:53 -07:00
  • 5c87b8aafc [eric] help: real Help panel off the pill (ask starts a chat, bug/feature open prefilled GitHub issues, docs link) ciregenz 2026-07-24 12:53:53 -07:00
  • 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 ciregenz 2026-07-24 12:49:07 -07:00
  • f62bfbf71c [eric] composer: Claude-style two-level plus menu (Skills attach pills, Tools & connectors flyout) ciregenz 2026-07-24 12:27:23 -07:00
  • 8c0340c360 [eric] nudges: schedule offer is an agent interjection with cadence choices, not a rigid Monday toast ciregenz 2026-07-24 12:01:58 -07:00
  • 6952d3d05e [eric] chat: visible fullscreen exit chip, Dictate in the composer menu, dedupe browser status rows, calmer live tool border ciregenz 2026-07-24 11:57:08 -07:00
  • da0ca09c1a [eric] fonts: snap 865 hardcoded sizes to the 9-step type scale (30 stray values -> 9) ciregenz 2026-07-24 11:41:37 -07:00
  • 87f08e7852 [eric] onboarding: sign-in beat restyled to the Claude/ChatGPT auth grammar ciregenz 2026-07-23 18:39:38 -07:00
  • a0f95cf364 [eric] chat: fullscreen washes the user's accent into the theme ground ciregenz 2026-07-23 18:39:38 -07:00
  • f212534ccf [eric] voice: hold-to-talk (setting + buttons + in-app hotkey), insert-at-focus, aurora + sound cues ciregenz 2026-07-23 18:39:38 -07:00
  • 7665f46653 [eric] voice: aux polish endpoint (fillers+punctuation, fail-open) on the cheap tier ciregenz 2026-07-23 18:39:37 -07:00
  • 9e11f128d3 [eric] browser: login-once handoff (pause on wall, sign in once, remember the site) ciregenz 2026-07-23 17:10:13 -07:00
  • 352cf7d908 [eric] onboarding: required sign-in beat (Google or email) before connect; free trial restored as model source ciregenz 2026-07-23 16:57:09 -07:00
  • c63663d7db [eric] signin: dialog was buried under the onboarding curtain (z 1300), now top + opens straight to email form ciregenz 2026-07-23 16:57:09 -07:00
  • 9040fcdfb9 [eric] share: secrets warning as a clean macOS-style alert card, short Export anyway button ciregenz 2026-07-23 16:45:56 -07:00
  • 805607743d [eric] browser: bubbled click now carries its target so resize/tab presses never re-center ciregenz 2026-07-23 16:42:59 -07:00
  • 0595b47725 [eric] onboarding: require a real AI connection to pass the connect gate (no free-trial bypass) ciregenz 2026-07-23 15:46:35 -07:00
  • f50bf60f78 [eric] browser: don't auto-focus/re-center on resize, tab add/close, or tab drag ciregenz 2026-07-23 15:37:33 -07:00
  • 57a6954758 [eric] browser: honest delivery-check for ghost-drop sites + split send_script parsing ciregenz 2026-07-23 14:53:58 -07:00
  • 73a22ef799 [eric] canvas: suppress native context menu on right-drag marquee (not on cards/inputs) ciregenz 2026-07-23 14:36:57 -07:00
  • dfd828c838 [eric] dashboard: fix empty-state composer, stop canvas eating the pointerdown so it can focus ciregenz 2026-07-23 14:35:23 -07:00
  • df5ec0a018 [eric] dashboard: composer-hero empty state, type scale, text-size setting ciregenz 2026-07-23 14:30:53 -07:00
  • e37be2f9fc [eric] license: MIT to AGPL-3.0 ciregenz 2026-07-23 14:29:11 -07:00
  • 45b1b151a6 [eric] onboarding: instant reveal + 3 tailored starters, drop auto-spawn ciregenz 2026-07-23 14:29:11 -07:00
  • 724763d3d8 [eric] browser: composer finder waits out code-split modals + retop re-pass (linkedin 50%->100%) ciregenz 2026-07-22 15:54:49 -07:00
  • c0370e3a51 [eric] chat: pill-aware in-place message editing (skills render as chips, elements stay attached, no raw markup) ciregenz 2026-07-22 15:38:10 -07:00
  • 940c1f2c90 [eric] onboarding: reveal apps born as light click-to-open cards so the curtain lifts fully instant ciregenz 2026-07-22 15:14:52 -07:00
  • be457d69cd [eric] onboarding: stagger the 4 reveal jobs so they populate one-by-one instead of spiking render at once ciregenz 2026-07-22 14:02:11 -07:00
  • 5c9b29cd0e [eric] dashboard: suspend app-card live previews when off-screen or too small (frees renderers, kills zoomed-out lag) ciregenz 2026-07-22 13:58:42 -07:00
  • ae42f50203 [eric] browser: button-name cleaning (gmail Send shortcut suffix) + direct-delete row tier ciregenz 2026-07-22 13:41:59 -07:00
  • c41291b085 [eric] onboarding: dev replay shows the flow without spawning demo jobs onto the live dashboard ciregenz 2026-07-22 13:34:40 -07:00
  • 537c64075e [eric] dashboard: keep macOS traffic lights visible while the sidebar is docked ciregenz 2026-07-21 23:59:47 -07:00
  • 17364d5439 [eric] voice: fix stuck model-downloading state + harden download + visible status overlay ciregenz 2026-07-21 23:59:47 -07:00
  • 8dfe6fbda4 [eric] composer: stop rotating ghost-text guesses + only predict after real usage (4+ chats) ciregenz 2026-07-21 23:59:47 -07:00
  • 113e8d220c [eric] browser: delete+submit act via trusted input; reddit delete fast path proven live ciregenz 2026-07-21 23:38:21 -07:00
  • 237e8f90b2 [eric] voice: wire both mics (help pill + spawn composer) to one shared recorder + first-run model download ciregenz 2026-07-21 23:35:20 -07:00
  • d5f0887e0e [eric] voice: renderer dictation (mic capture, 16kHz wav encode, help-pill mic + hotkey) ciregenz 2026-07-21 23:11:33 -07:00
  • 7baba619cf [eric] voice: local whisper.cpp dictation engine (warm whisper-server + transcribe/inject/hotkey IPC) ciregenz 2026-07-21 23:06:58 -07:00
  • 70545a3fa3 [eric] electron: native right-click menu for the app renderer (copy/cut/paste/select-all, copy-link, spelling) ciregenz 2026-07-21 22:33:24 -07:00
  • 02ba9db33b [eric] canvas: revert drag-to-edge snap (card-disappear bug on the real drag) ciregenz 2026-07-21 22:25:48 -07:00
  • 8a482ce029 [eric] canvas: drag a lone card into the screen edge to snap-tile it (halves/quarters/fullscreen) ciregenz 2026-07-21 22:07:24 -07:00
  • 10f9c12a8a [eric] browser: submit picker below-composer scope + container tier; readonly guard sealed ciregenz 2026-07-21 21:02:55 -07:00
  • 48ee557cf6 [eric] sidebar: right-click context menu on dashboard + app rows (rename/duplicate/delete) ciregenz 2026-07-21 20:31:49 -07:00
  • bfc6a350dd [eric] browser: delete script pierces shadow DOM (shreddit/web-component sites), X-verified ciregenz 2026-07-21 20:24:24 -07:00
  • 669deb3076 [eric] workflows: traffic-light window controls + fullscreen (hides dock) ciregenz 2026-07-21 20:17:50 -07:00
  • 582084996a [eric] dock: real macOS magnify (hovered tile grows, neighbors slide away, no pop-out) + round chat glyph everywhere ciregenz 2026-07-21 19:50:48 -07:00
  • 8d67e7c376 [eric] dock: rounder squircle tiles + a springy hover-lift on every tile (brings back life without the fisheye wobble) ciregenz 2026-07-21 19:41:40 -07:00
  • 56e3db3445 [eric] composer: collapse the bar actions into one + menu (attach + web + select), active toggles surface as removable pills ciregenz 2026-07-21 19:37:27 -07:00
  • 63eef8b416 [eric] onboarding: cookie harvest works on Windows too (DPAPI key + AES-GCM), macOS path unchanged; ChatGPT-token path already cross-platform ciregenz 2026-07-21 19:11:56 -07:00
  • dc91a4225f [eric] onboarding: harvest ChatGPT + Claude in parallel under a budget (13.7s -> 6.9s, 49% off the reveal wait) ciregenz 2026-07-21 19:11:56 -07:00
  • 1042942d88 [eric] chat: editing a user message widens to the full column and stays editable (was right-hugging + cramped) ciregenz 2026-07-21 19:11:56 -07:00
  • 69600ea533 [eric] chat: warm neutral dark surface replaces the saturated plum; composer drops the dead mic ciregenz 2026-07-21 18:53:43 -07:00
  • 038f57383a [eric] canvas: full size view swallows stray wheel (no more zoom glitch while scrolling the chat) ciregenz 2026-07-21 18:53:43 -07:00
  • 56c4accd78 [eric] chat: claude-style edit in place, web-force reads as a quiet globe not an actions banner, context row unbannered ciregenz 2026-07-21 18:53:42 -07:00
  • f0836319bf [eric] chat: group rows go quiet (web rows drop the repeated verb, timings ghost until hover, chevrons hover-only) ciregenz 2026-07-21 18:53:42 -07:00
  • 1a6d9dde9e [eric] chat: burst commits type out too (fresh whole-message commits route through the same smooth reveal) ciregenz 2026-07-21 18:53:42 -07:00
  • c5efd8fd57 [eric] desktop: fullscreen card collapses its traffic lights to one exit control (native lights own that corner) ciregenz 2026-07-21 18:40:19 -07:00
  • 76cf209eda [eric] chat: assistant answers drop the bubble (user-only bubbles); tool-ui cards get skeleton + blur-in entrance ciregenz 2026-07-21 18:40:19 -07:00
  • 647e3c4ff0 [eric] chat: calm the in-between (no glow loops, quiet thinking line, duration-only summary w/ metrics in tooltip) ciregenz 2026-07-21 18:40:19 -07:00
  • c0f089b741 [eric] chat: web tools read as sources (favicon stacks + domains at the shared summary choke point), perplexity treatment ciregenz 2026-07-21 18:40:19 -07:00
  • 7c86293b72 [eric] chat: web tool rows show a clean source domain/query, not the raw url+prompt dump ciregenz 2026-07-21 17:15:45 -07:00
  • 844dfb9300 [eric] composer: web-search toggle (globe) forces WebSearch/WebFetch while on, like a search mode ciregenz 2026-07-21 15:53:39 -07:00
  • 56038ebbb4 [eric] chat: fix title hover painting a white pill on the dark glass header (neutral translucent hover) ciregenz 2026-07-21 15:53:38 -07:00
  • 9e8ae56e45 [eric] tool-ui: data-table renders as a real grid (force table layout + container-type), not the column-hiding mobile accordion ciregenz 2026-07-21 15:37:01 -07:00
  • 8c22ec8c80 [eric] composer: ghost-text prompt prediction in the user's voice (aux-LLM from recent topics), Tab to accept ciregenz 2026-07-21 14:51:12 -07:00