Commit Graph
1691 Commits
Author SHA1 Message Date
ciregenz 0f4ac4e009 [eric] onboarding: read real ChatGPT history at first run via the codex connect token (no login/browser) 2026-07-15 22:34:10 -07:00
ciregenz 1bbc8d7dfc [eric] onboarding: sharpen the scan-driven reveal (surface telling apps, insight-led greeting) 2026-07-15 19:35:03 -07:00
ciregenz b57de38049 [eric] onboarding: harvest fires when you open ChatGPT/Claude in-app, then sharpens saved suggestions 2026-07-15 19:35:03 -07:00
ciregenz 2e3de37a54 [eric] onboarding: harvest subscription history silently offscreen (no card, no extra login step) 2026-07-15 18:40:40 -07:00
ciregenz 40cb5dd8dd [eric] onboarding: harvest the full subscription chat history (all titles paginated + memory), not just 25 2026-07-15 18:36:01 -07:00
ciregenz b73ff9ab6f [eric] onboarding: reveal shows what it saw and why it acted (per-job personalized reasons) 2026-07-15 17:57:11 -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 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 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 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 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 f5056bb310 [eric] build: revert notarize.js to stock @electron/notarize flow 2026-07-14 01:01:45 -07:00
AidanandGitHub 65f57cda7f [aidan] feat/affiliate-filenames: move referred downloads to edge
Squash approved edge download attribution changes from PR #127.
2026-07-13 18:55:19 -07:00
ciregenz 7b03eab475 [eric] build: submit+poll notarization, drop --wait (notarytool progress printer SIGBUSes on macOS 25.5) 2026-07-13 16:15:37 -07:00
ciregenz 8abe5b5490 [eric] build: retry notarization on transient notarytool wait failures 2026-07-13 15:47:37 -07:00
ciregenz e7aa032b61 [eric] release: bump to 1.5.7 v1.5.7 2026-07-13 15:24:54 -07:00
ciregenz 311f195585 [eric] electron: split installer filename attribution out of affiliateTracking (300-line cap) 2026-07-12 18:46:25 -07:00
ciregenz 91a603ce96 [eric] conventions: strip em-dashes from app runtime contract; de-prefix cross-file affiliate exports 2026-07-12 18:39:18 -07:00
ciregenz dca6298f1b [eric] merge #125: virtualize large user messages (aidan) 2026-07-12 18:37:58 -07:00
ciregenz 026d491722 [eric] merge #124: bind installs from stamped installer filenames; unify install id (aidan) 2026-07-12 18:37:57 -07:00
ciregenz 0f5b974eb0 [eric] merge #123: surface app terminal + console errors to the App Builder (pierre) 2026-07-12 18:37:57 -07:00
abccodes fb89324462 [aidan] chore/affiliate-attribution: align private names and trim comments 2026-07-10 19:31:35 -07:00
abccodes 1e1d0d3c60 [aidan] fix/affiliate-scan: tolerate future mtimes + cover win32 and all artifact shapes
The Downloads scan rejected any file whose mtime was newer than the scan's
Date.now() snapshot (sub-ms fs timestamps, NTP stepping the clock back), and
the ambiguity test was green only because both fixtures were skipped by that
guard. Allow 60s of future skew, add a win32 end-to-end bind test, and cover
every stamped artifact name (mac arm64/x64 dmg, windows setup exe, linux
AppImages) plus unstamped negatives in the parser test.
2026-07-10 18:51:04 -07:00
abccodes c7004c9878 [aidan] feat/affiliate-ids: unify install identity across electron and python backend
Electron resolves ONE install id before spawning the backend (install.json
app_install_id -> python settings installation_id -> fresh uuid) and exports
it as OPENSWARM_INSTALLATION_ID; the backend adopts it when settings has no
installation_id yet. The affiliate app_install_id and the analytics
install_id are now the same value, so affiliate refs join directly to
telemetry with no sign-in required. Drops the frontend app_install_id
forwarding through sign-in flows; the desktop auth router forwards
settings.installation_id as install_id instead.
2026-07-10 18:09:26 -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
SirKentut b40cb79216 [pierre] fix: keep the App Builder's runtime contract current on every install 2026-07-10 17:54:49 -07:00
abccodes ac2f8e31b6 [aidan] feat/affiliate-filenames: bind installs from stamped filenames 2026-07-10 03:01:32 -07:00
SirKentut f542007a3c [pierre] fix: surface app terminal + console errors to the App Builder 2026-07-10 00:37:02 -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