Peter Steinberger
1a98090bf3
test: harden Parallels update smoke
2026-04-16 08:19:30 -07:00
Gustavo Madeira Santana
05cac5b980
QA: fix private dist freshness check
2026-04-16 03:44:40 -04:00
Gustavo Madeira Santana
d5933af80b
QA: fix private runtime source loading ( #67428 )
...
Merged via squash.
Prepared head SHA: b8bf2b6be6
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-15 21:59:16 -04:00
Peter Steinberger
045ea7bf6a
test(parallels): clean up npm update guard jobs
2026-04-15 22:43:28 +01:00
Peter Steinberger
a5dafa27b6
fix(release): allow legacy qa sidecar verification
2026-04-15 20:49:30 +01:00
Peter Steinberger
41699cfc2d
build: fix bundled channel smoke layout
2026-04-15 19:28:49 +01:00
Gustavo Madeira Santana
84185cb3eb
docs: clean up clawtributors generator
2026-04-15 14:20:32 -04:00
Gustavo Madeira Santana
4dfcc030ae
fix(release): ignore leaf test filenames
2026-04-15 13:38:38 -04:00
Peter Steinberger
893d0635b6
test(parallels): harden smoke harness progress and gateway startup
2026-04-15 18:33:05 +01:00
Gustavo Madeira Santana
7c6f2c0a5a
Build: prune packaged runtime test cargo ( #67275 )
...
Merged via squash.
Prepared head SHA: 403f8e5749
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-15 13:18:03 -04:00
Peter Steinberger
229eb72cf6
build: exclude private QA from npm package
2026-04-15 09:39:51 -07:00
Peter Steinberger
0149ca0669
fix(ci): make non-root installer smoke expect npm latest
2026-04-15 15:21:21 +01:00
Mason Huang
dc86349c02
fix(test): stop overriding host-aware vitest scheduling in prepare gates ( #67213 )
...
The hardcoded `OPENCLAW_VITEST_MAX_WORKERS=4` default in gates.sh
short-circuits the host-aware scheduling introduced in c247e366 .
`resolveLocalVitestScheduling` sees the explicit override and returns
maxWorkers=4, which falls below the >= 5 threshold required by
`shouldUseLargeLocalFullSuiteProfile`, so every machine—regardless of
resources—gets the DEFAULT profile (4 shard parallelism) instead of
the LARGE profile (10 shard parallelism).
Drop the hardcoded default so `test-projects.mjs` can detect actual
host resources and pick the appropriate profile automatically. When
the user explicitly sets OPENCLAW_VITEST_MAX_WORKERS, forward it as
before.
2026-04-15 22:06:41 +08:00
Peter Steinberger
20cce166ef
test: isolate Docker live profile-key auth
2026-04-15 06:31:20 -07:00
Peter Steinberger
1bca9ba479
fix(release): mirror bundled runtime deps
2026-04-15 12:29:15 +01:00
Vincent Koc
890e299e30
fix(ci): align docker smoke cache tests and reuse built dist
2026-04-15 12:12:58 +01:00
Vincent Koc
c727388f93
fix(plugins): localize bundled runtime deps to extensions ( #67099 )
...
* fix(plugins): localize bundled runtime deps to extensions
* fix(plugins): move staged runtime deps out of root
* fix(packaging): harden prepack and runtime dep staging
* fix(packaging): preserve optional runtime dep staging
* Update CHANGELOG.md
* fix(packaging): harden runtime staging filesystem writes
* fix(docker): ship preinstall warning in bootstrap layers
* fix(packaging): exclude staged plugin node_modules from npm pack
2026-04-15 12:04:31 +01:00
Peter Steinberger
ec3bbae49b
test: cover npm global install smoke
2026-04-15 11:38:04 +01:00
Peter Steinberger
dcaccdc5c4
test: cap e2e install update phases
2026-04-15 10:54:38 +01:00
Mason Huang
bb669df26a
docs-i18n: harden behavior fixture path reads ( #67046 )
...
Merged via squash.
Prepared head SHA: 5db94a7c9e
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-04-15 17:32:59 +08:00
Vincent Koc
7f35f76914
fix(update): harden dist inventory handling
2026-04-15 09:16:46 +01:00
Ayaan Zaidi
2e61d2ce3f
fix(lint): drop dead compat sidecar imports
2026-04-15 13:22:04 +05:30
Ayaan Zaidi
2791b00e72
fix(build): move compat sidecars into src
2026-04-15 13:22:04 +05:30
Ayaan Zaidi
2a8226f8e2
fix(postinstall): reject dist symlink escapes
2026-04-15 13:22:04 +05:30
Ayaan Zaidi
9e1df98475
fix(postinstall): reject unsafe dist symlinks
2026-04-15 13:22:04 +05:30
Ayaan Zaidi
1077cb74f9
test(postinstall): use real dist inventory fixtures
2026-04-15 13:22:04 +05:30
Ayaan Zaidi
5754667c87
fix(postinstall): prune stale packaged dist files
2026-04-15 13:22:04 +05:30
Ayaan Zaidi
18d0af3a13
fix(update): verify packaged dist inventory
2026-04-15 13:22:04 +05:30
Mason Huang
059d4b6d47
docs-i18n: add behavior baseline fixtures ( #64073 )
...
Merged via squash.
Prepared head SHA: 4ccd4c5fc0
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-04-15 15:03:49 +08:00
Ayaan Zaidi
2cc97989d3
style: use non-capturing pnpm regex group
2026-04-15 10:35:43 +05:30
Ayaan Zaidi
ccedc506a5
fix: handle native pnpm execpath
2026-04-15 10:35:43 +05:30
Peter Steinberger
d974ceac21
test(e2e): harden Parallels smoke probes
2026-04-15 03:13:07 +01:00
Peter Steinberger
1c46fa0031
test(e2e): quote linux bad-plugin diagnostic grep
2026-04-15 03:01:16 +01:00
Gustavo Madeira Santana
4c52731051
fix(ci): parse quoted pnpm snapshot keys
2026-04-14 21:15:43 -04:00
Gustavo Madeira Santana
da43277cc9
fix(ci): make pnpm audit hook dependency-free
2026-04-14 21:12:26 -04:00
Peter Steinberger
e49be93f2c
fix(release): keep legacy update QA sidecars
2026-04-15 02:08:13 +01:00
Peter Steinberger
5702ab695b
test(e2e): harden beta preflight failures
2026-04-15 01:27:07 +01:00
Vincent Koc
55ee327981
fix(ci): replace retired pnpm audit hook
2026-04-15 01:10:07 +01:00
Vincent Koc
0329ec40db
ci(tests): split agentic node shard into three lanes
2026-04-15 00:55:41 +01:00
Peter Steinberger
5ed9016914
fix: narrow a2ui bundle hash inputs
2026-04-15 00:46:40 +01:00
Vincent Koc
a2888f8f7d
fix(ci): exclude private qa sidecars from install verify
2026-04-15 00:32:44 +01:00
Vincent Koc
f1c2be7d32
fix(ci): slim build-artifacts dist producer
2026-04-15 00:13:01 +01:00
Gustavo Madeira Santana
95be2c1605
QA: replace qa-lab-runtime with qa-runtime
...
Introduce a tiny generic qa-runtime seam for shared live-lane helpers and
repoint qa-matrix to it. This keeps the qa-lab host split while removing
the host-owned runtime name from runner code.
Drop the old qa-lab-runtime shim/export now that nothing consumes it and
keep the plugin-sdk surface aligned with the new seam.
2026-04-14 18:53:25 -04:00
Vincent Koc
58d0c179d7
fix(ci): split agentic node shard by runtime shape
2026-04-14 23:22:08 +01:00
Gustavo Madeira Santana
85eac42d34
QA: remove runner install fallback catalog
...
Drop the generated qa-runner catalog and the missing/install placeholder
path for repo-private QA runners. The host should discover bundled QA
commands from manifest plus runtime surface only.
Also trim stale qa-matrix install docs and package metadata so the
source-only QA policy stays consistent.
2026-04-14 17:37:18 -04:00
Gustavo Madeira Santana
82a2db71e8
refactor(qa): split Matrix QA into optional plugin ( #66723 )
...
Merged via squash.
Prepared head SHA: 27241bd089
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-14 16:28:57 -04:00
Vincent Koc
fdbb0fb561
fix(ci): trim dist fanout from source-only node shards
2026-04-14 20:52:18 +01:00
Vincent Koc
95cdaf957b
test(resilience): cover broken plugin startup and onboarding
2026-04-14 19:19:55 +01:00
Vincent Koc
f8610da4c5
perf(cli): narrow daemon and gateway cold paths
2026-04-14 17:35:26 +01:00
Vincent Koc
66701d5a1e
fix(plugin-sdk): share opencode catalog auth helper
2026-04-14 16:48:02 +01:00