Peter Steinberger
afda085b39
test(perf): disable scheduler startup in manual-only cron regressions
2026-03-02 12:41:56 +00:00
Peter Steinberger
7b38e8231e
test(perf): stub expensive cli coverage integration paths
2026-03-02 12:41:45 +00:00
Peter Steinberger
ba3957ad77
test(perf): bypass daemon install token-generation path in coverage test
2026-03-02 12:24:03 +00:00
Peter Steinberger
916b0e6609
test(perf): tighten cron regression timeout constants
2026-03-02 12:21:35 +00:00
Peter Steinberger
099b11fc7d
test(perf): align media auto-detect no-key mock with scenario
2026-03-02 12:20:51 +00:00
Peter Steinberger
f7b8e4be27
test(fix): stabilize exec no-output heartbeat timing case
2026-03-02 12:18:27 +00:00
Peter Steinberger
2cda78a0b0
test(perf): stub docker probes in filesystem audit cases
2026-03-02 12:18:27 +00:00
Peter Steinberger
d85d3c88d5
refactor(agents): centralize tool display definitions
2026-03-02 12:13:45 +00:00
Peter Steinberger
f01862bce2
test(perf): clear concurrent-start timeout handle in cron regression test
2026-03-02 12:07:38 +00:00
Peter Steinberger
8e0ca219a4
test(perf): precreate plugin config validation fixtures
2026-03-02 12:06:48 +00:00
Peter Steinberger
bdfd3bae6f
test(perf): reuse cli programs in coverage tests
2026-03-02 12:00:28 +00:00
Peter Steinberger
adf2ef88c6
test(perf): simplify temp-path guard scan loop
2026-03-02 11:59:24 +00:00
Peter Steinberger
d95bc10425
test(perf): streamline deep code-safety audit assertions
2026-03-02 11:58:49 +00:00
Peter Steinberger
d9ff3bf1af
test(perf): tighten process exec and supervisor timing fixtures
2026-03-02 11:56:57 +00:00
Peter Steinberger
c80a332def
test(perf): cut cron retry waits and tighten tmp guard prefilter
2026-03-02 11:54:26 +00:00
Peter Steinberger
d9a8d3853d
test(perf): trim qmd manager fixture setup overhead
2026-03-02 11:54:21 +00:00
Peter Steinberger
94e480f64a
test(refactor): dedupe preaction command coverage
2026-03-02 11:41:40 +00:00
Peter Steinberger
735216f7e4
test(perf): reduce security audit and guardrail overhead
2026-03-02 11:41:33 +00:00
Peter Steinberger
43bffe7bdc
test(perf): cache plugin fixtures and streamline shell tests
2026-03-02 11:35:13 +00:00
Peter Steinberger
3dd01c3361
test(perf): reuse shared temp root in plugin install tests
2026-03-02 11:27:04 +00:00
Peter Steinberger
79b649a25e
test: fix signal-listener typing in exec bridge test
2026-03-02 11:22:26 +00:00
Peter Steinberger
0c2d85529a
test(refactor): dedupe cli and ios script scenarios
2026-03-02 11:16:33 +00:00
Peter Steinberger
1b98879295
test(perf): reduce guardrail and media test overhead
2026-03-02 11:16:29 +00:00
Peter Steinberger
bff785aecc
test(perf): tighten process test timeouts and fs setup
2026-03-02 11:16:24 +00:00
Peter Steinberger
96ef6ea3cf
test(perf): dedupe setup in cli/security script suites
2026-03-02 10:53:21 +00:00
Peter Steinberger
4a8ada662e
test(perf): cache media fixtures and trim timeout waits
2026-03-02 10:52:58 +00:00
Peter Steinberger
8a1465c314
test(perf): trim timer-heavy suites and guardrail scanning
2026-03-02 10:28:39 +00:00
Peter Steinberger
f5a265a51a
test(sessions): normalize cross-agent path assertions
2026-03-02 10:08:52 +00:00
Peter Steinberger
04030ddf68
test(runtime): trim timer-heavy regression suites
2026-03-02 09:47:29 +00:00
Peter Steinberger
fd4d157e45
test(config): reuse fixtures for faster validation
2026-03-02 09:47:29 +00:00
Peter Steinberger
fcb956a0a2
test(cli): reduce update/program suite overhead
2026-03-02 09:46:27 +00:00
Gustavo Madeira Santana
5f49a5da3c
Diffs: extend image quality configs and add PDF as a format option ( #31342 )
...
Merged via squash.
Prepared head SHA: cc12097851
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-03-02 04:38:50 -05:00
Peter Steinberger
ad8d766f65
refactor(extensions): dedupe channel config, onboarding, and monitors
2026-03-02 08:54:20 +00:00
Peter Steinberger
d358b3ac88
refactor(core): extract shared usage, auth, and display helpers
2026-03-02 08:54:20 +00:00
Vincent Koc
5d53b61d9e
fix(browser): honor profile attachOnly for loopback CDP ( #31429 )
...
* config(browser): allow profile attachOnly field
* config(schema): accept profile attachOnly
* browser(config): resolve per-profile attachOnly
* browser(runtime): honor profile attachOnly checks
* browser(routes): expose profile attachOnly in status
* config(labels): add browser profile attachOnly label
* config(help): document browser profile attachOnly
* test(config): cover profile attachOnly resolution
* test(browser): cover profile attachOnly runtime path
* test(config): include profile attachOnly help target
* changelog: note profile attachOnly override
* browser(runtime): prioritize attachOnly over loopback ownership error
* test(browser): cover attachOnly ws-failure ownership path
2026-03-02 00:49:57 -08:00
Vincent Koc
29c3ce9454
[AI-assisted] test: fix typing and test fixture issues ( #31444 )
...
* test: fix typing and test fixture issues
* Fix type-test harness issues from session routing and mock typing
* Add routing regression test for session.mainKey precedence
2026-03-02 00:41:21 -08:00
Gustavo Madeira Santana
1443bb9a84
chore(tsgo/lint): fix CI errors
2026-03-02 03:03:11 -05:00
Vincent Koc
22be0c5801
fix(browser): support configurable CDP auto-port range start ( #31352 )
...
* config(browser): add cdpPortRangeStart type
* config(schema): validate browser.cdpPortRangeStart
* config(labels): add browser.cdpPortRangeStart label
* config(help): document browser.cdpPortRangeStart
* browser(config): resolve custom cdp port range start
* browser(profiles): allocate ports from resolved CDP range
* test(browser): cover cdpPortRangeStart config behavior
* test(browser): cover cdpPortRangeStart profile allocation
* test(browser): include CDP range fields in remote tab harness
* test(browser): include CDP range fields in ensure-tab harness
* test(browser): include CDP range fields in bridge auth config
* build(browser): add resolved CDP range metadata
* fix(browser): fallback CDP port allocation to derived range
* test(browser): cover missing resolved CDP range fallback
* fix(browser): remove duplicate resolved CDP range fields
* fix(agents): provide resolved CDP range in sandbox browser config
* chore(browser): format sandbox bridge resolved config
* chore(browser): reformat sandbox imports to satisfy oxfmt
2026-03-01 23:50:50 -08:00
Vincent Koc
fbc1585b3f
fix(pairing): handle missing accountId in allowFrom reads ( #31369 )
...
* pairing: honor default account in allowFrom read when accountId omitted
* changelog: credit pairing allowFrom fallback fix
2026-03-01 23:24:33 -08:00
Vincent Koc
e055afd000
fix(browser): accept legacy flattened act params ( #31359 )
...
* fix(browser-tool): accept flattened act params
* schema(browser-tool): add flattened act fields
* test(browser-tool): cover flattened act compatibility
* changelog: note browser act compatibility fix
* fix(schema): align browser act request fields
2026-03-01 23:21:07 -08:00
Vincent Koc
5b55c23948
fix(browser): evict stale extension relay targets from cache ( #31362 )
...
* fix(browser): prune stale extension relay targets
* test(browser): cover relay stale target pruning
* changelog: note extension relay stale target fix
2026-03-01 23:18:49 -08:00
Vincent Koc
db28dda120
fix(cli): let browser start honor --timeout ( #31365 )
...
* fix(cli): respect browser start timeout option
* test(cli): cover browser start timeout propagation
* changelog: note browser start timeout propagation fix
2026-03-01 23:16:23 -08:00
Peter Steinberger
c00d5837d3
style(agents): format pdf tool test after rebase
2026-03-02 07:13:11 +00:00
Peter Steinberger
45d77cac16
test(agents): dedupe remaining tool and lock test scaffolds
2026-03-02 07:13:11 +00:00
Peter Steinberger
c3948800f4
refactor(agents): extract shared tool model helpers
2026-03-02 07:13:11 +00:00
Peter Steinberger
45888276a3
test(integration): dedupe messaging, secrets, and plugin test suites
2026-03-02 07:13:11 +00:00
Peter Steinberger
d3e0c0b29c
test(gateway): dedupe gateway and infra test scaffolds
2026-03-02 07:13:10 +00:00
Peter Steinberger
cded1b960a
test(commands): dedupe command and onboarding test cases
2026-03-02 07:13:10 +00:00
Peter Steinberger
7e29d604ba
test(agents): dedupe agent and cron test scaffolds
2026-03-02 07:13:10 +00:00
Veast
281494ae52
fix(browser): include Chrome stderr and sandbox hint in CDP startup error ( #29355 )
...
* fix(browser): include Chrome stderr and sandbox hint in CDP startup error (#29312 )
When Chrome fails to start and CDP times out, the error message previously
contained no diagnostic information, making it impossible to determine why
Chrome couldn't start (e.g. missing --no-sandbox in containers, GPU issues,
shared memory errors).
This change:
- Collects Chrome's stderr output and includes up to 2000 chars in the error
- On Linux, if noSandbox is not set, appends a hint to try browser.noSandbox: true
Closes #29312
* chore(browser): format chrome startup diagnostics
* fix(browser): detach stderr listener after Chrome starts to prevent memory leak
Named the anonymous listener so it can be removed via proc.stderr.off()
once CDP is confirmed reachable. Also clears the stderrChunks array on
success so the buffered data is eligible for GC.
Fixes the unbounded memory growth reported in code review: a long-lived
Chrome process emitting periodic warnings would keep appending to
stderrChunks indefinitely since the listener was never removed.
Addresses review comment from chatgpt-codex-connector on PR #29355 .
* changelog: note cdp startup diagnostics improvement
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
Co-authored-by: 派尼尔 <painier@openclaw.ai >
2026-03-01 23:08:52 -08:00