ciregenz
37e645c256
[eric] browser: collapse browserZoom doc comment to one line (frontend one-line-comment rule)
2026-06-26 09:04:42 -07:00
ciregenz
61298fcd07
[eric] tests: document gpt5 token-floor lane divergence ( #110 floors the passthrough, proxy passes through)
2026-06-26 08:31:38 -07:00
ciregenz
4167a8c930
[eric] browser: zoom focused browser + Ctrl+F find + Ctrl+Tab cycle + middle-click bg tab
2026-06-26 08:25:00 -07:00
ciregenz
e1e37d2422
[eric] tests: update clear_free_trial guard to the confirmed contract (haiku stays as trial face; reverts to sonnet only on real key/sub)
2026-06-26 08:01:52 -07:00
ciregenz
3bb910a7fa
Merge branch 'aidan/fix/provider-auth-and-workflows-ui' of https://github.com/openswarm-ai/openswarm into integration/pr-110
2026-06-26 07:59:50 -07:00
ciregenz
3368032ff9
[eric] tests: round-trip guard for oversize app-file corruption fix (omit-on-read + refuse-shrink-on-write)
2026-06-26 07:53:23 -07:00
abccodes and ciregenz
e38c54150a
[aidan] fix/app-export: stop file-cap marker from corrupting oversize app files
2026-06-26 07:50:19 -07:00
ciregenz
b11f0cd58b
[eric] browser: force the guest page-world to always report visible/foregrounded (main-world inject) so an off-screen kept-alive Discord doesn't background + drop its session = logout
2026-06-26 07:31:06 -07:00
Aidan and GitHub
180da5ea40
[aidan] fix/app-selection: surface real app workspace path in selection so the builder edits in place ( #109 )
2026-06-26 07:30:13 -07:00
ciregenz
6094b16986
[eric] browser: go back to off-screen parking for cross-dashboard cards (reload-probe PROVES off-screen keeps the login; on-screen visibility just ghosts through)
2026-06-26 07:13:17 -07:00
ciregenz
48a3e12d38
[eric] browser: remove the opaque cover-overlay hack (unreliable over media-heavy pages like Discord, and a hack)
2026-06-26 07:02:38 -07:00
ciregenz
813ddd2fe1
[eric] browser: cover the hidden cross-dashboard card with an opaque dashboard-colored layer (hides the live webview surface with NO logout, since the guest stays composited)
2026-06-26 06:46:43 -07:00
ciregenz
a7cd39e73a
[eric] browser: keep cross-dashboard cards on-screen (visibility-hidden) not off-screen, off-screen occlusion-culls the guest and reloads it on return = Discord logout
2026-06-26 06:42:34 -07:00
ciregenz
36268d2448
[eric] browser: fix the REAL bleed (fit-to-view chased the off-screen keep-alive card); restore full keep-alive so Discord stays logged in across dashboard switches
2026-06-26 06:25:44 -07:00
abccodes
61c8b02026
[aidan] ux/canvas-tether: center the browser and view tether label on the line
2026-06-26 06:06:22 -07:00
abccodes
5af876e8b5
[aidan] ux/workflows-run-card: keep the exact gap when docking a run's browser
2026-06-26 06:06:22 -07:00
abccodes
4d57ce32e2
[aidan] fix/workflows-test-run: attach test agent to the active dashboard so browser tools have a card
2026-06-26 06:06:22 -07:00
abccodes
f8041ddf89
[aidan] ux/workflows-run-card: dock browsers, even spacing, aligned tether, auto-open on manual run
2026-06-26 06:06:22 -07:00
abccodes
ba002121a0
[aidan] fix/workflows-edit-agent: draft steps on first prompt, never perform the task
2026-06-26 06:06:22 -07:00
abccodes
9c5e20e4ef
[aidan] feat/workflows-canvas: tag run and edit-chat sessions to suppress duplicate cards
2026-06-26 06:06:22 -07:00
abccodes
7cf88589e5
[aidan] ui/workflows-run-card: fold step name into the progress bar, drop the redundant steps list
2026-06-26 06:06:18 -07:00
abccodes
439b736e30
[aidan] feat/workflows-browser: spawn run browser cards on the dashboard the renderer is showing
2026-06-26 06:06:18 -07:00
ciregenz
f8ab34efc5
[eric] swarm: re-stamp browser card dashboard_id on import so it shows on the imported dashboard
2026-06-26 06:00:46 -07:00
ciregenz
1f3929bda1
[eric] browser: only keep AGENT-driven browsers alive across dashboard switches; manual ones don't render off their home (no bleed, reload on return)
2026-06-26 05:56:45 -07:00
ciregenz
75e7647884
[eric] browser: hide foreign kept-alive webview via visibility:hidden, not just off-screen (heavy live page surface bled past the off-screen move)
2026-06-26 05:31:02 -07:00
ciregenz
421806a196
[eric] runtime: npm --ignore-scripts on app installs to block untrusted-dep postinstall code-exec
2026-06-26 05:23:57 -07:00
ciregenz
a2b8a2c335
[eric] build: bundle npm with node so packaged apps can install custom deps (fixes imported backend apps not starting)
2026-06-26 05:14:04 -07:00
ciregenz
e57bc06c9f
[eric] browser: tag agent-spawned + pasted browser cards with their home dashboard (were untagged, bled onto all dashboards)
2026-06-26 05:01:44 -07:00
abccodes
e91c068654
[aidan] workflows/steps: allow removing the last step (empty workflows permitted)
2026-06-26 04:44:56 -07:00
abccodes
3159d856d7
[aidan] workflows/steps: confirm before removing a step
2026-06-26 04:44:56 -07:00
abccodes
8236f7cc42
[aidan] workflows/detail: restore schedule-steps show/hide toggle on revisit
2026-06-26 04:44:56 -07:00
abccodes
d5279ad1bb
[aidan] workflows/compose: drop redundant test-run and save buttons
2026-06-26 04:44:56 -07:00
ciregenz
ce7b22a216
[eric] swarm: exclude .DS_Store/Thumbs.db from app exports (WALK_SKIP_FILES)
2026-06-26 04:42:02 -07:00
ciregenz
bdbd0acb0d
[eric] dashboard: revert orphan-prune to sync dispatch (async teardown was an over-reach, risked over-pruning imported cards)
2026-06-26 04:42:02 -07:00
ciregenz
fde08cd55c
[eric] browser: derive active dashboardId synchronously from route so a switched-away browser parks instantly (no 1-frame bleed)
2026-06-26 04:40:50 -07:00
ciregenz
bce1599f89
[eric] browser: restore Cmd+R reloading your in-use browser (MRU fallback was dropped)
2026-06-26 04:13:01 -07:00
abccodes
a237393d30
[aidan] fix/oauth-connect: hide internal startup errors
2026-06-26 03:56:45 -07:00
ciregenz
d0dd6ee32b
[eric] browser: present webview as Google Chrome in client hints + headers, not bare Chromium (anti-bot tell)
2026-06-26 03:47:26 -07:00
abccodes
6f15d40431
[aidan] chore/package-lock: remove lockfile churn
2026-06-26 03:44:02 -07:00
abccodes
b2ceb4b466
[aidan] fix/model-fallback: reconcile free trial and provider states
2026-06-26 03:39:48 -07:00
ciregenz
80a8b6a94f
[eric] browser: Cmd+R reloads focused browser, else the app (MRU fallback was blocking app reload)
2026-06-26 03:15:30 -07:00
ciregenz
22649ba377
[eric] browser: persist browser-card dashboard_id so cards keep their home and stop bleeding across dashboards
2026-06-26 03:00:44 -07:00
SirKentut
75df12a1b7
[pierre] feat: merge app-use (OPENSWARM_APP bridge + AppAgent) onto eric/dev, convention-clean
...
Brings the app-use feature (OPENSWARM_APP bridge, AppAgent delegation tool,
BrowserClickPoint, autopilot supervision) onto the linted eric/dev base.
- Resolved 9 conflicts favoring eric's refactored structure; renamed all of
pierre's _-prefixed names to p_/P_, kept eric's prior_messages resume guard.
- Made the 4 test-exercised bridge helpers public (p-private rule).
- Wired AppAgent into browser_delegation_tools + BuiltinTool registry and
threaded selected_app_output_ids -> OPENSWARM_SELECTED_APP_IDS (eric had
forward-ported the prompt but not the tool, so it was unreachable).
- Linter clean (underscore/p-private/ruff/cycles 0); 301 backend tests pass.
2026-06-26 02:44:10 -07:00
ciregenz
9d6abc7091
[eric] browser: tag new browser cards with their home dashboard so they don't bleed onto every dashboard
2026-06-26 02:24:56 -07:00
ciregenz
02f119cdbc
[eric] browser: Cmd+R reloads the browser you're in or last used in place (was a no-op), never an app wipe
2026-06-26 02:10:01 -07:00
ciregenz
959ffb0b39
[eric] browser: park keep-alive cards off-screen so they don't bleed onto other dashboards
2026-06-26 02:04:44 -07:00
ciregenz
71e9a62671
[eric] backend: connect OAuth reads pending_oauth from oauth_state, not missing backend.main.p_pending_oauth
2026-06-26 02:01:17 -07:00
ciregenz
ef03ea71bb
[eric] browser: keep recent browsers alive across dashboard switches so sessions survive
2026-06-26 01:24:20 -07:00
ciregenz
f30597b7c8
[eric] browser: Cmd+R outside a browser is a no-op, not an app reload that wipes card sessions
2026-06-26 00:04:57 -07:00
ciregenz
215ddb45c0
[eric] browser: strip openswarm/Electron from webview UA (case-insensitive; was leaking openswarm/1.5.1 to every site)
2026-06-25 23:40:32 -07:00