Commit Graph
3124 Commits
Author SHA1 Message Date
ciregenz c50947edad Merge branch 'eric/dev' of https://github.com/openswarm-ai/openswarm into eric/dev 2026-07-15 17:36:42 -07:00
ciregenz 82d4acd6dd [eric] dashboard: agent clicks in its own browser no longer steal selection (browser chased the cursor mid-drag, spawn-beside re-anchored); also block Task, the 2.1.122 name of the builtin sub-agent tool 2026-07-15 17:30:22 -07:00
ciregenz 01ea10d888 [eric] onboarding: clearer reveal (no leftover v2 tour, plain-english note + keep/remove copy) 2026-07-15 17:30:21 -07:00
ciregenz 128869f0e6 [eric] agents: native SpawnAgent tool (prompt + run_in_background only) replaces the CLI's built-in Agent; child runs as a real dashboard session 2026-07-15 17:13:37 -07:00
ciregenz 4c912b17e5 [eric] onboarding: prep proposes profile-aware automations; reveal shows one-click schedule chips 2026-07-15 17:07:50 -07:00
ciregenz 236eb1f7b0 [eric] onboarding: auto-jobs run on the cheap tier (not the user's premium default) + launch a beat earlier for more runway 2026-07-15 16:46:18 -07:00
ciregenz 386300545c [eric] browser: did-fail-load clears the spinner + surfaces the reload UI (failed nav used to spin forever with no recovery) 2026-07-15 16:45:46 -07:00
ciregenz 9305c3f7d7 [eric] dashboard: skip the click-focus camera fit when the press became a drag or marquee (start-of-drag camera nudge) 2026-07-15 16:44:47 -07:00
ciregenz 18be782071 [eric] chat: 5s live-session refetch reuses unchanged message objects (fresh clones broke every bubble memo per tick) 2026-07-15 16:44:47 -07:00
ciregenz d1fd0dd5c4 [eric] dashboard: spawn camera is reveal-only (no zoom-in ever, no move when visible, minimal pan otherwise) 2026-07-15 16:44:47 -07:00
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 a88549cbb3 [eric] browser-feed: memoize rows + per-feed selector w/ result equality; hydrate new mid-run children (per-token full-history re-render = the browser-use lag) 2026-07-15 16:18:23 -07:00
ciregenz cfe338a0e5 [eric] chat: optimistic user bubble on the first message of a draft (was 3 round-trips of nothing) 2026-07-15 16:18:23 -07:00
ciregenz 4e9bd406a7 [eric] dashboard: spawn lands in the closest open gap to viewport center; spawn-framing zoom capped 1.15 -> 0.75 2026-07-15 16:14:14 -07:00
ciregenz 3617ed08cb [eric] dashboard: shield webviews during card drag so a release over a browser page can't strand the edge-pan loop 2026-07-15 16:11:08 -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 1225572064 [eric] oauth: claude callback relays the backend's real outcome page (static close-page masked every failed connect as success) 2026-07-15 16:02:07 -07:00
ciregenz fd9e32309e [eric] agents: fetch live connections for the sub-agent model pin (run/ split starved it with [], every sub-agent 401d on router routes) 2026-07-15 15:48:24 -07:00
ciregenz 0190e232ae [eric] share: user-confirmed Export anyway when the file secret heuristic trips (download only; own credential fields stay blocked) 2026-07-15 15:44:10 -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 e1dd537a94 [eric] models: hold GPT-5.6 (Sol/Terra/Luna) not offered; Responses-API-only + 9Router 0.3.60 speaks chat/completions = no working lane 2026-07-15 14:43:41 -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 20d07a65e3 [eric] models: add GPT-5.6 (API-key lane); Sonnet 5 already listed, no codex-breaking cx entry on the pinned router 2026-07-15 14:24:53 -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 e52f4a1b8a [eric] agents: rehydrate browser-agent children the trimmed session-list poll leaves message-less (feed no longer blanks) 2026-07-15 12:58:44 -07:00
ciregenz a7a095a379 Merge branch 'pr-129' into HEAD 2026-07-15 12:51:50 -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 131d26c8a7 [eric] merge #130: plain scroll zooms canvas + cmd/ctrl-scroll pans (pierre); anchor zoom at cursor not viewport-center 2026-07-15 11:46:06 -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 db99781847 [eric] onboarding: prep tuning (swarm-shaped first starter, tangible results only, no em-dashes) 2026-07-15 01:23:39 -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 224bc07a52 [eric] dashboard: snap card-framing camera in 150ms (was a lazy 320ms glide) 2026-07-15 01:05:09 -07:00
ciregenz 9831941047 [eric] onboarding: merge eric/dev (v3 connect-first flow lands); retire superseded cinematic exploration 2026-07-15 00:38:23 -07:00
ciregenz e67dec985e [eric] onboarding: preserve stale cinematic-flow WIP before v3 supersedes this line 2026-07-15 00:37:38 -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 83bb052c0b [eric] onboarding: identity/scan/prep endpoints, settings fields, disk-row reader 2026-07-15 00:29:11 -07:00
ciregenz 40bbc867f1 Merge branch 'pr-131-fresh' into HEAD 2026-07-15 00:24:00 -07:00
ciregenz fcc6af0f0b Merge branch 'pr-126-fresh' into HEAD 2026-07-15 00:23:59 -07:00
SirKentut 5956f377e8 [pierre] fix: scroll focused card horizontally with Left/Right arrow keys 2026-07-14 16:27:16 -07:00
SirKentut b8cd6fe2b3 pierre/cmd-scroll-vertical-pan: cmd/ctrl+scroll pans vertically
cmd/ctrl + scroll now pans the canvas up/down instead of zooming at the
cursor. The catch: a trackpad pinch reports as a wheel with ctrlKey set,
indistinguishable at the event level from a real Ctrl+wheel. Gate on the
physically-held key (cmdRef, tracked via keydown): a real modifier down
pans; a pinch has ctrlKey without any keydown, so it still zooms at the
cursor. Plain wheel continues to zoom at the viewport center.

The webview-forwarded cmd/ctrl+wheel path (canvas-wheel-zoom) stays
cursor-zoom — that channel can't tell a pinch from a held key, and
keeping it zoom preserves pinch-to-zoom while hovering a browser card.
2026-07-14 16:11:02 -07:00
SirKentut c4704ff27a pierre/clamp-mouse-wheel-zoom: tame discrete wheel notches
A mouse-wheel notch arrives as deltaY 100 where a trackpad sends ~1-10;
piped through the zoom curve at default sensitivity that's a ~24% jump
per notch, and macOS wheel acceleration stacks them. Clamp the per-event
zoom delta to +/-24 so each notch is a small predictable step. No-op for
trackpads (their deltas are already under the cap), so the continuous
pinch/scroll curve is unchanged.
2026-07-14 16:03:02 -07:00
SirKentut 4707439d6c pierre/scroll-to-zoom: plain wheel zooms at viewport center
Plain vertical wheel/two-finger scroll over the canvas now zooms
(anchored at the viewport center, reusing the zoomIn/zoomOut anchor)
instead of panning the y-axis. Horizontal-dominant scroll still pans X,
gated on the dominant axis so a sideways swipe's vertical jitter can't
also zoom. cmd/ctrl+wheel and trackpad pinch still zoom at the cursor.

flushWheel now folds a same-frame pan into the zoom branch, since a
vertical zoom and a horizontal pan can now be accumulated in one RAF
tick; dropping the pan would swallow the gesture.
2026-07-14 16:00:28 -07:00
ciregenz f5056bb310 [eric] build: revert notarize.js to stock @electron/notarize flow 2026-07-14 01:01:45 -07:00
abccodes a422d4d79e [aidan] fix/chat-history: stop retaining unopened histories 2026-07-13 21:28:09 -07:00