Peter Steinberger
6602092a40
fix(browser): require admin scope for browser request
...
Co-authored-by: RichardCao <RichardCao@users.noreply.github.com >
2026-04-25 05:27:20 +01:00
Peter Steinberger
fe930b987e
fix(plugin-sdk): align browser tab cleanup type exports
2026-04-25 03:53:21 +01:00
Peter Steinberger
a98a0b94d1
fix: isolate browser proxy routing
...
Co-authored-by: Sanjays2402 <Sanjays2402@users.noreply.github.com >
2026-04-25 03:49:06 +01:00
Peter Steinberger
95a2c9bcdc
fix: expand browser executable home paths
2026-04-25 03:16:14 +01:00
Peter Steinberger
ae5c657367
fix: clean up idle browser tabs
2026-04-25 03:08:24 +01:00
Peter Steinberger
2a0a76f876
fix(browser): extend existing-session manage timeouts
2026-04-25 02:50:36 +01:00
Peter Steinberger
2ec70e6770
fix(browser): recover stale chrome mcp sessions
2026-04-25 02:50:11 +01:00
Peter Steinberger
3a7ee209c9
fix: harden browser screenshot timeouts
2026-04-25 02:32:29 +01:00
Peter Steinberger
d610e2cc6c
feat(browser): support per-profile headless
...
Co-authored-by: nakamotoliu <nakamotoliu2026@gmail.com >
Co-authored-by: Nakamoto <nakamoto@claude.ai >
2026-04-25 01:49:22 +01:00
Peter Steinberger
26bc5e47ee
fix(browser): stabilize doctor diagnostics
2026-04-25 01:30:47 +01:00
Peter Steinberger
8a490f4509
fix(browser): break doctor client import cycle
2026-04-25 01:22:47 +01:00
Peter Steinberger
4e42a4cfe8
fix(browser): preserve explicit ai snapshot refs
...
Fixes #62550 .
Co-authored-by: ly85206559 <ly85206559@163.com >
2026-04-25 01:20:42 +01:00
Peter Steinberger
30aa1f890a
feat(browser): expose doctor diagnostics to agents
...
Co-authored-by: Sean Coley <github@seancoley.me >
2026-04-25 01:15:31 +01:00
Coy Geek
8ca66cad68
fix(browser): scope control auth to active gateway mode ( #65639 )
...
Browser control now authorizes only the resolved active gateway credential and fails closed when password mode lacks a resolved password.
Also removes the duplicate Slack test-helper middleware stub that kept current CI red after the base rebase.
Fixes #65626 .
Co-authored-by: Coy Geek <65363919+coygeek@users.noreply.github.com >
2026-04-25 01:03:39 +01:00
Peter Steinberger
1d4859dc53
feat(browser): add doctor and richer inspection helpers
2026-04-25 00:56:35 +01:00
Peter Steinberger
82020bd787
feat(browser): prefer suggested tab targets
2026-04-25 00:35:26 +01:00
Peter Steinberger
45e2a15e29
feat(browser): add stable tab handles and automation skill
2026-04-25 00:23:55 +01:00
Peter Steinberger
c735b59043
fix(browser): remove stale snapshotForAI references
2026-04-25 00:10:03 +01:00
Peter Steinberger
50e484b22e
fix(browser): use current aria snapshot refs
2026-04-25 00:04:01 +01:00
Peter Steinberger
27c61ed0d4
chore(deps): update workspace dependencies
2026-04-24 16:55:08 +01:00
Peter Steinberger
a3ae336c51
perf: slim browser test imports
2026-04-24 15:42:52 +01:00
Peter Steinberger
8866544ffe
test: slim browser and msteams imports
2026-04-24 13:33:48 +01:00
Peter Steinberger
a437666a37
fix(browser): reject existing-session type timeouts
2026-04-24 08:29:25 +01:00
Peter Steinberger
aa21d4ea7e
fix(browser): clarify existing-session timeout limits
2026-04-24 08:27:12 +01:00
Peter Steinberger
2779020cbe
perf: lazy load browser test server
2026-04-24 02:45:25 +01:00
Peter Steinberger
b2cface9d5
perf: consolidate browser test entrypoints
2026-04-24 02:08:38 +01:00
Peter Steinberger
7ec48b24a3
perf: inline browser ws decoder
2026-04-23 23:20:27 +01:00
Peter Steinberger
999caf530b
perf: slim browser test imports
2026-04-23 23:09:39 +01:00
Peter Steinberger
34c14843af
perf: avoid browser text runtime import
2026-04-23 22:22:49 +01:00
Peter Steinberger
1ea02db8a3
perf: skip browser routes in auth tests
2026-04-23 21:17:15 +01:00
Peter Steinberger
8407c60824
perf: slim browser tab tests
2026-04-23 21:07:11 +01:00
Peter Steinberger
0da53b54a0
test(browser): drop flaky duplicate cdp health case
2026-04-23 11:20:02 +01:00
Peter Steinberger
6929fa764c
test(browser): avoid flaky CDP SSRF timeout
2026-04-23 07:37:50 +01:00
Peter Steinberger
cc9dcd3d69
fix(gateway): prefer linux child OOM victims
...
Raise eligible Linux child processes own oom_score_adj from a child-side /bin/sh exec shim so cgroup memory pressure prefers transient workers over the long-lived gateway. Cover supervisor children, PTY shells, MCP stdio servers, and OpenClaw-launched browser processes through the shared process runtime seam.
Harden the wrapper for distroless images, shell startup env, per-child and process-level opt-outs, dash-compatible exec, and leading-dash command names. Document Linux verification and OOM behavior.
Fixes #70404 .
Co-authored-by: Neerav Makwana <261249544+neeravmakwana@users.noreply.github.com >
2026-04-23 05:23:40 +01:00
Peter Steinberger
b2472d6560
build: migrate schema deps to typebox
2026-04-23 04:59:42 +01:00
Peter Steinberger
f88da75ed9
refactor(channels): centralize runtime binding routes
2026-04-22 23:16:57 +01:00
Peter Steinberger
b648830632
fix: clarify browser playwright-core install guidance
2026-04-22 21:47:58 +01:00
Peter Steinberger
fd93b7f2ab
perf(test): avoid bundled setup in auto-enable tests
2026-04-22 17:13:42 +01:00
Peter Steinberger
8bfb4024f6
test: harden qa parity config cleanup
2026-04-22 08:52:55 +01:00
Peter Steinberger
00cdab99bf
test: harden ci timing cleanup
2026-04-22 04:45:19 +01:00
Peter Steinberger
e92079be6b
fix: finish browser click timeout recovery ( #63524 )
2026-04-22 03:08:36 +01:00
Dongseok Paeng
cd82b94333
fix(browser): propagate click aborts through agent act routes
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-22 03:08:36 +01:00
Dongseok Paeng
adc05f090a
fix(browser): time out stuck chrome mcp clicks
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-22 03:08:36 +01:00
ayeshakhalid192007-dev
55c415a1da
fix(browser): address review comments on Chrome MCP timeout handling
2026-04-22 03:02:49 +01:00
ayeshakhalid192007-dev
88268aa2cd
fix(browser): make chrome.internal tests pass on Linux (existsSync mock)
2026-04-22 03:02:49 +01:00
ayeshakhalid192007-dev
dc9c46a8df
fix(browser): reset Chrome MCP session after navigate_page timeout
...
navigateChromeMcpPage() now always passes a timeout to the Chrome MCP
navigate_page tool (defaulting to CHROME_MCP_NAVIGATE_TIMEOUT_MS when
the caller omits timeoutMs), and callTool() grows an optional safety-net
that tears down a stuck session via Promise.race so the next caller gets
a fresh subprocess. The catch block gains a transport-identity guard to
avoid clobbering a concurrently-created replacement session.
2026-04-22 03:02:49 +01:00
Patrick Erichsen
efb7d426cf
fix(browser): reject ax<N> refs in act path instead of timing out ( #69924 )
2026-04-21 18:43:27 -07:00
Peter Steinberger
7b1871b99b
fix(browser): clarify DevToolsActivePort attach failures
2026-04-21 08:11:41 +01:00
Peter Steinberger
5945d4145a
fix(test): keep browser vitest mock out of runtime scan
2026-04-20 20:45:42 +01:00
Peter Steinberger
84d8cb0826
test: share browser security mock
2026-04-20 20:36:23 +01:00