ciregenz
|
01e73caef7
|
Merge branch 'eric/dev' into eric/redesign
# Conflicts:
# backend/apps/agents/manager/run/RunOptions.py
# electron/main.js
# frontend/src/app/pages/Dashboard/canvas/DashboardCanvas.tsx
# frontend/src/app/pages/Dashboard/cards/BrowserCard.tsx
# frontend/src/app/pages/Dashboard/cards/DashboardViewCard.tsx
# frontend/src/app/pages/Dashboard/hooks/lifecycle/useDashboardLifecycle.ts
|
2026-07-19 21:40:18 -07:00 |
|
ciregenz
|
043ed3ff64
|
[eric] dashboard: Applications launcher window (real /Applications via scan, electron icons+launch, category chips) + dock tile
|
2026-07-19 21:13:02 -07:00 |
|
ciregenz
|
121dacd679
|
[eric] browser: macOS-window chrome (traffic lights, fixed light strip, centered URL) + minimize to a right-edge thumbnail stack
|
2026-07-19 21:08:51 -07:00 |
|
ciregenz
|
80a164c77c
|
[eric] chat: ShowUI widget tier (display-only MCP tool + inline weather/plan/stats/links components, schema-checked w/ plain-bubble fallback)
|
2026-07-19 21:02:03 -07:00 |
|
ciregenz
|
1367547def
|
[eric] agents: narrator-pill collapsed cards w/ live TodoWrite checklist; expanded chat = dark glass hover-header card; quiet 'N tool calls' rows
|
2026-07-19 20:50:21 -07:00 |
|
ciregenz
|
656576c181
|
[eric] shell: sidebar starts docked away + dashboard header hides behind a top-edge hover reveal
|
2026-07-19 20:38:49 -07:00 |
|
ciregenz
|
7fd29735b5
|
[eric] dashboard: open composer wears desktop dark glass via DarkTokensScope
|
2026-07-19 20:37:34 -07:00 |
|
ciregenz
|
6e91099ba7
|
[eric] dashboard: desktop shell chrome (spawn pill composer, glass corner controls w/ close-selected, help pill)
|
2026-07-19 20:34:48 -07:00 |
|
ciregenz
|
7c88098ba5
|
[eric] dashboard: left desktop dock (per-card tiles, hover previews, click focuses; settings gear)
|
2026-07-19 20:26:08 -07:00 |
|
ciregenz
|
6fa95eb2c5
|
[eric] dashboard: monterey-style wave wallpaper layer under the dot grid (desktop shell)
|
2026-07-19 20:22:11 -07:00 |
|
ciregenz
|
45a2595825
|
[eric] dev: OPENSWARM_PORT/OPENSWARM_DEV_PORT thread through run.sh + backend + webpack so parallel worktrees don't collide
|
2026-07-19 19:08:11 -07:00 |
|
ciregenz
|
33c0cd12af
|
[eric] onboarding: drop redundant 'Connected' subtext on provider rows (the green ring already signals it)
|
2026-07-19 18:49:11 -07:00 |
|
ciregenz
|
86db2c78c3
|
[eric] onboarding: reveal work must clear the value bar (specifically-useful OR 'oh it can do that'); app is a real tool not a mirror, first starter a deliverable from real files, no cleanup chores
|
2026-07-19 18:43:43 -07:00 |
|
ciregenz
|
37560f8ae3
|
[eric] onboarding: add unmissable 'here's what I did' reveal hero (centered, live working/done status); drop the missable canvas note it replaces
|
2026-07-19 18:31:10 -07:00 |
|
ciregenz
|
d493744680
|
[eric] onboarding: drop beat traffic lights; sidebar toggle now docks permanently (arc-style pin) instead of one-way collapse
|
2026-07-19 18:03:29 -07:00 |
|
ciregenz
|
8b9eff4104
|
[eric] browser: lazy-load background tabs (only the active tab loads; agent/activation wakes deferred tabs)
|
2026-07-19 17:58:44 -07:00 |
|
ciregenz
|
9efcc3d3d0
|
[eric] shell: sidebar peek closes reliably on move-away (window-level, generous buffer) without snapping shut mid-reach
|
2026-07-19 17:54:58 -07:00 |
|
ciregenz
|
4f1144cc7f
|
[eric] shell: peeked sidebar no longer collapses mid-reach (grace-delayed close, cancel on re-enter)
|
2026-07-19 17:35:54 -07:00 |
|
ciregenz
|
6ebe5e78df
|
[eric] onboarding: lift the reveal curtain instantly (no 'setting up' spinner); greeting waits-then-streams
|
2026-07-19 17:31:19 -07:00 |
|
ciregenz
|
753f2f63ce
|
[eric] dashboard: highlighted text owns Cmd+C; card-name copy only fires with no live selection
|
2026-07-19 15:52:54 -07:00 |
|
ciregenz
|
46b67adab7
|
[eric] browser: agent key presses dispatch via CDP, scoped to the webview not the user's cursor
|
2026-07-19 15:27:57 -07:00 |
|
ciregenz
|
60948ede51
|
[eric] ui: crisp reddit mark + island search polish
|
2026-07-19 12:07:46 -07:00 |
|
ciregenz
|
9f730d2ff1
|
[eric] shell: arc ux batch (inline app rename, undoable delete, hover peek, dashboard swipe, ctrl shortcuts on windows)
|
2026-07-19 12:07:46 -07:00 |
|
ciregenz
|
089bbd621a
|
[eric] dashboard: traffic-light window controls on chat/app/note cards + top glare scrim removed
|
2026-07-19 12:07:46 -07:00 |
|
ciregenz
|
ef2bb4edce
|
[eric] onboarding: arc visuals (swarm card leaf + tinted logo, brand-lit app tiles, theme device, grain)
|
2026-07-19 12:07:33 -07:00 |
|
ciregenz
|
9e8760e048
|
[eric] onboarding: connected state lives on the provider tabs; drop consent checkboxes + api-key link
|
2026-07-19 12:07:21 -07:00 |
|
ciregenz
|
8ef0cc1c5b
|
[eric] onboarding: composed reveal cluster + camera fit, app card born at the arc end
|
2026-07-19 12:07:21 -07:00 |
|
ciregenz
|
936bad0008
|
[eric] onboarding: 4-job reveal (personal dashboard app, live research, cleanup, scheduled task) + grounded self-contained prompts
|
2026-07-19 12:07:11 -07:00 |
|
ciregenz
|
01aa0ed7b1
|
[eric] onboarding: faster harvest (200-title cap) + honest N+ conversation counts
|
2026-07-19 12:07:11 -07:00 |
|
ciregenz
|
74309a7cef
|
[eric] agents: read-only session flag for the unattended onboarding audit (Edit/Bash hard-blocked)
|
2026-07-19 12:07:00 -07:00 |
|
ciregenz
|
6652309f42
|
[eric] dashboard: control/input clicks select card without yanking camera focus
|
2026-07-19 11:18:58 -07:00 |
|
ciregenz
|
68b079cc5e
|
[eric] ws: slim status frames, cross-socket dedupe, REST-seeded resume cursor, closed-only history
|
2026-07-17 11:11:35 -07:00 |
|
ciregenz
|
dab33d0b2a
|
[eric] chat: stale WS frames can't wipe transcripts (survivor merge); first-msg spawn is 1 round trip
|
2026-07-17 00:16:11 -07:00 |
|
ciregenz
|
43576e2805
|
[eric] cleanup: cwd-proof spawn stdio test, de-prefix evict_dead_card (p-private), trim Tools.tsx to cap
|
2026-07-16 22:39:41 -07:00 |
|
ciregenz
|
c908cec55f
|
[eric] workflows: agents can run exposed workflows as a tool (InvokeWorkflow waits + returns the transcript; per-workflow opt-in on the Actions page; /invoke endpoint 403s unexposed)
|
2026-07-16 20:48:52 -07:00 |
|
ciregenz
|
1ba5f173dc
|
[eric] dashboard: app cards glow + tether while an AppAgent drives them, same treatment as browser cards (glow keys app:<output_id>, set on the child's status event, fades on parent terminal)
|
2026-07-16 20:38:30 -07:00 |
|
ciregenz
|
1b4501f099
|
[eric] dashboard: pan/zoom writes the camera imperatively, React commits once per gesture (per-frame setState re-rendered every card at 120Hz = the webview-canvas lag); cards read live camera via getCanvasState
|
2026-07-16 15:57:03 -07:00 |
|
ciregenz
|
b9f755da30
|
[eric] onboarding: gemini history harvest via offscreen scrape + scoped google SSO cookies
|
2026-07-16 14:11:12 -07:00 |
|
ciregenz
|
8e904f2141
|
[eric] browser: evict a wedged agent-spawned card before recovery spawns it (dead-card reuse-skip + safe evict, never deletes a user card, + settle wait); forward-port of eric/browser 3123e9a1/c423517a/02fee098
|
2026-07-15 23:38:05 -07:00 |
|
ciregenz
|
3652ad567d
|
[eric] browser: unwedge stuck-loading webviews (executeJavaScript queues until load stops; recaptcha/tracker stragglers held isLoading for minutes = every command timed out); guarded eval stops stragglers only after dom-ready
(cherry picked from commit 46c300e4ee)
|
2026-07-15 23:31:11 -07:00 |
|
ciregenz
|
583b4f6c97
|
[eric] dashboard: connector/tether lines render behind cards (zIndex 10 cut through the chat + browsers; now tuck under like a node graph)
|
2026-07-15 22:41:18 -07:00 |
|
ciregenz
|
b1e16df668
|
[eric] models: add Sonnet 5 to the tier map + picker sorts newest-first within a capability tier (was buried under older Opus by alphabetical family)
|
2026-07-15 22:41:18 -07:00 |
|
ciregenz
|
18232d8911
|
[eric] dashboard: scroll-focus set on any card press + non-card scrollables (menus/dropdowns) scroll natively; fresh chat scrollable on spawn
|
2026-07-15 20:08:15 -07:00 |
|
ciregenz
|
7ab187cef1
|
[eric] dashboard: grab-to-drag selects the card so the next spawn docks beside it (was deselect-all, so spawns flew to viewport-center)
|
2026-07-15 19:55:30 -07:00 |
|
ciregenz
|
b1a343ed78
|
[eric] dashboard: open chat is interactive again (drop drag overlay when expanded) + browsers/apps own their scroll so Figma/Maps zoom works
|
2026-07-15 19:35:59 -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
|
dd4605c7b3
|
[eric] dashboard: scroll zooms the canvas over any card (Google Maps); click into a card to scroll its content
|
2026-07-15 19:17:08 -07:00 |
|
ciregenz
|
d405c221ed
|
[eric] dashboard: one click focuses a card (arm webview shield on first drag-move, not pointerdown; arming on down made the click-focus camera fit skip = felt like two clicks)
|
2026-07-15 18:45:43 -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 |
|