Commit Graph
723 Commits
Author SHA1 Message Date
ciregenz 324ff76ca5 [eric] onboarding: expanded beats cap to a centered card (no beige-void layout on ultra-wide displays) 2026-07-15 16:33:31 -07:00
ciregenz c836bd2731 [eric] theme: zen-parity device (color-theory harmonies, intensity + grain dials, light/dark/system) 2026-07-15 16:05:19 -07:00
ciregenz 96384285d5 [eric] onboarding: vivid off-brand signature bloom on the intro (electric blue to violet); user's picked color still owns theme + card 2026-07-15 15:42:00 -07:00
ciregenz 5fd158243d [eric] onboarding: opt-in usage read (chatgpt memory + claude titles from logged-in card -> prep profile, raw discarded) 2026-07-15 14:43:30 -07:00
ciregenz d790459580 [eric] onboarding: prep designs a personal app; audit + app build launch mid-flow; keep/discard toast at reveal 2026-07-15 13:30:57 -07:00
ciregenz 8f095505a0 [eric] onboarding: reveal lands working (identity-profiled prep, first starter auto-runs as a live read-only audit) 2026-07-15 13:07:45 -07:00
ciregenz a771280fa9 [eric] onboarding: small-detail pass (themed checkbox, chunky torn edge, themed stage, real traffic lights, crossfade transitions) 2026-07-15 13:07:45 -07:00
ciregenz 410ba60b0e [eric] onboarding: minimalism pass (arc radio rows, one-line copy, no icon spam, clean light stage) 2026-07-15 11:50:33 -07:00
ciregenz 14d83bf499 [eric] theme: gradient engine (1-3 stops on the pad, canvas wash, gradient-tinted card emblem) 2026-07-15 11:20:05 -07:00
ciregenz 6ad74bea0b [eric] onboarding: claude design language (starburst mark on intro, thinking-pulse finish, starburst card emblem) 2026-07-15 01:38:12 -07:00
ciregenz 2b28193e15 [eric] onboarding: arc stagecraft (window birth, zigzag grain rooms, picker device, mini-canvas, swarm card) 2026-07-15 01:23:39 -07:00
ciregenz 99dbc414d6 [eric] onboarding: schedule-offer toast + morning-brief chip turn the first win into a standing job 2026-07-15 01:23:39 -07:00
ciregenz dd5a67b266 [eric] theme: accent picker gets a Settings home; applies live like theme 2026-07-15 01:23:39 -07:00
ciregenz 910f87f270 [eric] onboarding: v3 connect-first flow, live theme pad, personalized reveal 2026-07-15 00:29:11 -07:00
ciregenz 164f5c6c06 [eric] theme: user accent hex derived into live tokens via ThemeContext 2026-07-15 00:29:11 -07:00
ciregenz dca6298f1b [eric] merge #125: virtualize large user messages (aidan) 2026-07-12 18:37:58 -07:00
abccodes 4b39d747c4 [aidan] fix/lazyload-chat-lag: virtualize large user messages, add hard-cut fallback 2026-07-10 18:02:52 -07:00
ciregenz a9d239383e [eric] merge #122: abort card drag on pointer release off-canvas, no stranded edge-pan (pierre) 2026-07-09 16:38:33 -07:00
ciregenz 72e71d6710 [eric] dashboard: clicks inside a webview page select its browser card (guest app-clicked IPC, select+raise only, no camera yank) 2026-07-09 16:26:04 -07:00
SirKentut 0156f475b8 [pierre] fix: explicitly invoking a an abortDrag the moment the user releases the pointer when off canvas 2026-07-09 00:14:30 -07:00
ciregenz 9fdfa12cc5 [eric] dashboard: note textarea + browser chrome clicks select (capture-phase); card presses never arm the marquee deselect 2026-07-08 23:52:31 -07:00
ciregenz 3b0d3bb6a7 [eric] dashboard: plain click selects the card so spawn-beside-selection fires without shift/marquee 2026-07-08 23:35:01 -07:00
ciregenz dca6008ddd [eric] providers: health pill ignores clickaway (first canvas click was silently killing it) 2026-07-08 23:16:27 -07:00
ciregenz 8dead0c890 [eric] merge #121: spawn cards beside selection or viewport-center; agent browsers dock to chat (pierre)
# Conflicts:
#	frontend/src/shared/ws/WebSocketManager.ts
2026-07-08 22:58:42 -07:00
ciregenz 8ed9149c7e [eric] providers: boot-time login-health pill (dead sub token -> reconnect toast, no more silent codex deaths) 2026-07-08 20:34:37 -07:00
SirKentut ae563ee9d5 [pierre] fix: deterministic browser spawn 2026-07-08 18:14:00 -07:00
ciregenz c19f4ca99e [eric] browser: never suspend an audible card (Chrome parity, music keeps playing off-screen) 2026-07-08 14:00:26 -07:00
ciregenz 161c65cdcd [eric] browser: Chrome-style suspend capsules (sessionStorage+scroll survive), last-visible-frame snapshots, 20s working grace 2026-07-07 22:52:28 -07:00
ciregenz f7b4e91dd2 [eric] browser: unwedge off-screen webview suspend (capturePage hang) + glow-leak liveness gate 2026-07-07 21:27:33 -07:00
SirKentut d1713f901c [pierre] feat: browser spawned from agent will always spawn to the right of parent chat 2026-07-07 18:47:12 -07:00
SirKentut c4789ebdab [pierre][refactor]: placeCard exact flag replaces the placeCard+setCardPosition double-dispatch
The optimistic spawn placed the chat with placeCard (which grid-snaps + collision-dodges) then immediately overwrote it with setCardPosition to force the exact viewport-center/beside-card spot. Fold that into a single placeCard({ ..., exact }) so the pre-resolved position is honored directly; the single-browser dock omits exact to keep the collision-dodge cascade.
2026-07-07 18:47:12 -07:00
SirKentut f8b9e44cd9 [pierre][fix]: dead-center new cards in viewport and on camera fit 2026-07-07 18:47:12 -07:00
SirKentut c3d69d175d [pierre][fix]: spawn new dashboard cards beside selected card or viewport center 2026-07-07 18:47:12 -07:00
ciregenz 63bfb7cfae [eric] agents: admission gate caps concurrent root turns (children bypass, queued pill) 2026-07-07 18:09:57 -07:00
ciregenz 953fddc99e [eric] apps: auto hard-reload the app card when a turn installed deps (soft reload can't see new packages) 2026-07-07 01:31:35 -07:00
ciregenz a2c0f73140 [eric] import: app .swarm no longer navigates to the deleted /apps route (white-screen brick) 2026-07-07 01:15:03 -07:00
ciregenz 1b96bc597c [eric] context: lossless tool-report spill (browser+gws caps point at the full file) + visible recovery pill 2026-07-06 14:16:31 -07:00
ciregenz ead27dabcc [eric] paste-dialog: uncontrolled editor (large pastes typed like molasses through controlled MUI autosize) 2026-07-05 16:19:12 -07:00
ciregenz 452b232637 [eric] merge #119: pasted-text cards editable with autosave 2026-07-05 16:14:57 -07:00
ciregenz f3b7df3f4d [eric] palette: Go to Skills/Actions opens Settings tabs; drop Go to Modes (routes died in #118 + modes-removal) 2026-07-03 15:53:55 -07:00
ciregenz 45084403a3 [eric] merge #118: move customization into settings (rebased over modes-removal + apps fold-in) 2026-07-03 15:52:05 -07:00
ciregenz 3fe8599a22 [eric] chat: restore the model-picker trigger (was inside the removed mode pill) 2026-07-03 03:12:26 -07:00
ciregenz 25c944cc70 [eric] modes: hide the mode system from the UI (composer picker + sidebar); default agent 2026-07-02 21:39:59 -07:00
ciregenz dfd7844f44 [eric] apps: card header gets open-another (+) and collapse-to-nothing toolbar toggle 2026-07-02 21:39:59 -07:00
ciregenz 40d975c702 [eric] apps: fix 2nd instance on old workspaces (port shim) + dedupe header keys 2026-07-02 21:39:59 -07:00
ciregenz 9603912237 [eric] merge eric/app-ux: app builder UX + browser tab drag-out + CreateApp fold-in 2026-07-02 16:10:56 -07:00
ciregenz 227bd1badc [eric] apps: fold App Builder into agents via CreateApp; delete standalone /apps page + editor 2026-07-02 03:20:52 -07:00
abccodes 2b806242f2 [aidan] ux/large-text-paste: make pasted-text cards editable with autosave 2026-07-02 02:45:52 -07:00
ciregenz df603a0b75 [eric] browser: drag a tab out of the strip (drop on a card absorbs it, drop on canvas opens a new browser) 2026-07-02 01:29:32 -07:00
ciregenz 85d77ca552 [eric] apps: multiple independent instances per app (own runtime + ports; alt-click or paste to open) 2026-07-02 01:24:22 -07:00