openclaw/scripts/e2e
ANIRUDDHA ADAK e79e97b359
fix(release): require exact per-manager version identity in Docker package acceptance (#138085)
* fix(release): require exact per-manager version identity in Docker package acceptance

Replaces substring CLI checks with parsed exact semver equality and reads each manager's own installed manifest (including Bun via the smoke proof JSON) instead of copying npm's version. Adds a focused predicate regression test. Closes #127415

* fix(release): bind package identity to artifact

* test(release): distinguish pnpm identity fixture

* test(release): cover Bun identity rejection

* test(docker): provision native build tools for musl package installs

---------

Co-authored-by: Aniruddha Adak <aniruddhaadak80@users.noreply.github.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: Jason (Json) <263060202+fuller-stack-dev@users.noreply.github.com>
2026-09-20 19:33:31 -06:00
..
lib fix(release): require exact per-manager version identity in Docker package acceptance (#138085) 2026-09-20 19:33:31 -06:00
parallels fix(test): restore Parallels 27.0.2 guest commands (#153469) 2026-09-20 01:14:17 -07:00
agent-bundle-mcp-tools-docker.sh refactor(scripts): share named container cleanup (#144826) 2026-09-12 00:53:50 +08:00
agents-delete-shared-workspace-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
anthropic-cache-live-docker.sh fix(anthropic): preserve cache reuse across transient runtime context (#140621) 2026-09-09 10:35:56 -07:00
anthropic-cache-live.mts fix(release): load frozen Anthropic internals safely (#143810) 2026-09-10 02:02:25 -07:00
browser-cdp-snapshot-docker.sh fix(ci): preserve browser CDP loader during snapshot smoke (#149813) 2026-09-16 15:19:07 +08:00
browser-plugin-profiles-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
build-image.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
bun-global-install-smoke.sh fix(release): require exact per-manager version identity in Docker package acceptance (#138085) 2026-09-20 19:33:31 -06:00
bundled-plugin-install-uninstall-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
cli-backend-oauth-mcp-live.mjs
cli-installer-distribution-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
codex-media-path-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
codex-npm-plugin-live-docker.sh fix(release): state the Codex smoke container runtime (#149407) 2026-09-15 20:22:39 -07:00
codex-on-demand-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
compose-setup.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
config-reload-source-docker.sh fix(tests): fail config reload checks when RPC stays unavailable (#145966) 2026-09-12 05:53:47 -07:00
cron-cli-docker.sh refactor(scripts): share named container cleanup (#144826) 2026-09-12 00:53:50 +08:00
cron-mcp-cleanup-docker-client.ts
cron-mcp-cleanup-docker.sh refactor(scripts): share named container cleanup (#144826) 2026-09-12 00:53:50 +08:00
cron-mcp-cleanup-seed.ts
docker-openai-seed.ts
docker-package-install.sh fix(release): require exact per-manager version identity in Docker package acceptance (#138085) 2026-09-20 19:33:31 -06:00
docker-selected-plugins.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
Dockerfile fix(release): require exact per-manager version identity in Docker package acceptance (#138085) 2026-09-20 19:33:31 -06:00
Dockerfile.qr-import
doctor-install-switch-docker.sh fix(ci): prepare selected release native fixtures (#144338) 2026-09-10 13:26:13 -07:00
fleet-cache-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
gateway-concurrency-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
gateway-network-docker.sh fix(ci): preserve frozen source read failures (#142930) 2026-09-09 17:47:21 +09:00
kitchen-sink-plugin-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
kitchen-sink-rpc-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
kitchen-sink-rpc-walk.mjs
kitchen-sink-rpc-walk.mts fix(scripts): preserve Bun in the kitchen-sink RPC walk (#149474) 2026-09-16 16:04:15 +08:00
live-plugin-tool-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
mcp-app-conformance-server.mjs
mcp-channel-limits.ts
mcp-channels-docker.sh refactor(scripts): share named container cleanup (#144826) 2026-09-12 00:53:50 +08:00
mcp-channels-seed.ts fix(release): consolidate frozen target harness contracts (#136761) 2026-09-07 13:21:01 -07:00
mcp-code-mode-gateway-client.ts refactor(code-mode): execute JavaScript with typed API discovery (#154001) 2026-09-20 15:57:08 -07:00
mcp-code-mode-gateway-docker.sh refactor(scripts): share named container cleanup (#144826) 2026-09-12 00:53:50 +08:00
mcp-code-mode-gateway-live-docker.sh refactor(scripts): share named container cleanup (#144826) 2026-09-12 00:53:50 +08:00
mcp-code-mode-gateway-seed.ts fix(release): consolidate frozen target harness contracts (#136761) 2026-09-07 13:21:01 -07:00
mock-openai-server.mjs improve(bench): verify Gateway work across CPU affinity (#149702) 2026-09-18 12:45:36 +08:00
multi-node-update-docker.sh fix(e2e): report completed package installs (#142405) 2026-09-09 03:23:45 +08:00
npm-onboard-channel-agent-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
npm-telegram-live-docker.sh fix: validate frozen Telegram explicit command denials (#150761) 2026-09-17 03:12:43 -07:00
npm-telegram-live-runner.ts fix(release): frozen package validation cannot install candidate dependencies (#152458) 2026-09-18 21:26:08 -07:00
onboard-docker.sh fix(ci): isolate frozen consumer contracts (#142935) 2026-09-10 03:27:55 +09:00
openai-chat-tools-docker.sh fix: keep cold sessions visible and verify release recovery (#145462) 2026-09-11 20:25:40 -07:00
openai-image-auth-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
openai-web-search-minimal-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
openwebui-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
openwebui-probe.mjs refactor(e2e): share environment limit parsing (#140735) 2026-09-07 11:53:47 +08:00
parallels-linux-smoke.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
parallels-macos-smoke.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
parallels-npm-update-smoke.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
parallels-windows-prepare.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
parallels-windows-smoke.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
plugin-binding-command-escape-docker.sh refactor(scripts): share named container cleanup (#144826) 2026-09-12 00:53:50 +08:00
plugin-binding-command-escape.Dockerfile
plugin-lifecycle-matrix-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
plugin-update-unchanged-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
plugins-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
qa-cli-onboarding.mjs fix: balance Auto session starts across paired devices (#148099) 2026-09-14 06:46:46 -07:00
qa-plugin-install-sources.mjs
qr-import-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
release-media-memory-docker.sh refactor(scripts): share release package cleanup (#144798) 2026-09-12 00:16:32 +08:00
release-plugin-marketplace-docker.sh refactor(scripts): share release package cleanup (#144798) 2026-09-12 00:16:32 +08:00
release-typed-onboarding-docker.sh fix(release): keep frozen contracts source-cohesive (#148042) 2026-09-14 03:38:35 -07:00
release-upgrade-user-journey-docker.sh refactor(scripts): share release package cleanup (#144798) 2026-09-12 00:16:32 +08:00
release-user-journey-docker.sh refactor(scripts): share release package cleanup (#144798) 2026-09-12 00:16:32 +08:00
sandbox-browser-sidecar-docker.sh fix(sandbox): keep file tools aligned with overlapping mounts (#148893) 2026-09-16 15:54:51 +08:00
session-runtime-context-docker-client.ts fix(release): consolidate frozen target harness contracts (#136761) 2026-09-07 13:21:01 -07:00
session-runtime-context-docker.sh fix: keep cold sessions visible and verify release recovery (#145462) 2026-09-11 20:25:40 -07:00
skill-install-docker.sh fix(e2e): use a maintained ClawHub install fixture (#148902) 2026-09-16 11:57:19 +08:00
system-agent-first-run-docker.sh fix(setup): resume interrupted setup in the approved workspace (#147705) 2026-09-14 10:43:12 +08:00
system-agent-first-run-spec.json
system-agent-rescue-docker-client.ts
system-agent-rescue-docker.sh refactor(scripts): share named container cleanup (#144826) 2026-09-12 00:53:50 +08:00
systemd-sealed-service-definition.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
telegram-bot-api.ts
update-channel-switch-docker.sh fix(release): admit frozen dirty-block exit contract (#142727) 2026-09-08 18:13:05 -07:00
update-corrupt-plugin-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
update-first-hop-compat-docker.sh fix: exercise same-version candidates in updater compatibility tests (#142811) 2026-09-08 21:09:38 -07:00
update-run-package-self-upgrade-docker.sh fix(scripts): run macOS tooling under /bin/bash and make the framework-merge fixture self-contained (#141884) 2026-09-08 01:21:30 -07:00
upgrade-survivor-docker.sh improve(upgrade): cover project workspace startup migration (#150077) 2026-09-16 09:36:42 -07:00