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