mirror of
https://github.com/openclaw/openclaw.git
synced 2026-10-03 17:53:39 +00:00
* fix(node-host): prepare updates on Bun-only POSIX hosts Read exact registry manifests and stream SHA-512-verified archives in process, then use shared Bun staging inside the private node runtime generation. Preserve npm preparation on Node and Windows, including existing schema and candidate checks. Cover Bun preparation, private bins, retained generations, invalid registry archives, loopback discovery, and Windows npm selection. Remove the Linux smoke blocker and document the remaining Windows limitation. * refactor(update): share registry package document reads Consolidate registry URL construction, HTTP fetching, JSON consumption, deadlines, and response cleanup for update discovery and node runtime preparation. Preserve caller metadata mapping, HTTP error strings, diagnostic labels, and body timeout policies. Remove the redundant registry status wrapper and share the existing discovery error return. This removes 25 production lines without changing preparation or its regression tests. * fix(node-host): skip npm freshness probing for Bun preparation * fix(node-host): create the private Bun node_modules root before staging * fix(node-host): seed the private Bun global project manifest * fix(node-host): skip Node engine checks for candidates run on Bun * docs(bun): link node update preparation history row * refactor(node-host): move registry archive reads out of install-source-utils install-source-utils sits under plugin install owners; importing the shared registry document reader from it closed an import cycle through the provider and plugin metadata graph. The in-process manifest and archive reads now live in a leaf module that only the node host imports. |
||
|---|---|---|
| .. | ||
| lib | ||
| parallels | ||
| agent-bundle-mcp-tools-docker.sh | ||
| agents-delete-shared-workspace-docker.sh | ||
| anthropic-cache-live-docker.sh | ||
| anthropic-cache-live.mts | ||
| browser-cdp-snapshot-docker.sh | ||
| browser-plugin-profiles-docker.sh | ||
| build-image.sh | ||
| bun-global-install-smoke.sh | ||
| bun-only-runtime-smoke.sh | ||
| bundled-plugin-install-uninstall-docker.sh | ||
| cli-backend-oauth-mcp-live.mjs | ||
| cli-installer-distribution-docker.sh | ||
| codex-media-path-docker.sh | ||
| codex-npm-plugin-live-docker.sh | ||
| codex-on-demand-docker.sh | ||
| compose-setup.sh | ||
| config-reload-source-docker.sh | ||
| container-image-upgrade-docker.sh | ||
| cron-cli-docker.sh | ||
| cron-mcp-cleanup-docker-client.ts | ||
| cron-mcp-cleanup-docker.sh | ||
| cron-mcp-cleanup-seed.ts | ||
| docker-openai-seed.ts | ||
| docker-package-install.sh | ||
| docker-selected-plugins.sh | ||
| Dockerfile | ||
| Dockerfile.qr-import | ||
| doctor-install-switch-docker.sh | ||
| fleet-cache-docker.sh | ||
| gateway-concurrency-docker.sh | ||
| gateway-network-docker.sh | ||
| kitchen-sink-plugin-docker.sh | ||
| kitchen-sink-rpc-docker.sh | ||
| kitchen-sink-rpc-walk.mjs | ||
| kitchen-sink-rpc-walk.mts | ||
| live-plugin-tool-docker.sh | ||
| mcp-app-conformance-server.mjs | ||
| mcp-channel-limits.ts | ||
| mcp-channels-docker.sh | ||
| mcp-channels-seed.ts | ||
| mcp-code-mode-gateway-client.ts | ||
| mcp-code-mode-gateway-docker.sh | ||
| mcp-code-mode-gateway-live-docker.sh | ||
| mcp-code-mode-gateway-seed.ts | ||
| mock-openai-server.mjs | ||
| multi-node-update-docker.sh | ||
| npm-onboard-channel-agent-docker.sh | ||
| npm-telegram-live-docker.sh | ||
| npm-telegram-live-runner.ts | ||
| onboard-docker.sh | ||
| openai-chat-tools-docker.sh | ||
| openai-image-auth-docker.sh | ||
| openai-web-search-minimal-docker.sh | ||
| openwebui-docker.sh | ||
| openwebui-probe.mjs | ||
| parallels-linux-smoke.sh | ||
| parallels-macos-smoke.sh | ||
| parallels-npm-update-smoke.sh | ||
| parallels-windows-prepare.sh | ||
| parallels-windows-smoke.sh | ||
| plugin-binding-command-escape-docker.sh | ||
| plugin-binding-command-escape.Dockerfile | ||
| plugin-lifecycle-matrix-docker.sh | ||
| plugin-update-unchanged-docker.sh | ||
| plugins-docker.sh | ||
| qa-cli-onboarding.mjs | ||
| qa-plugin-install-sources.mjs | ||
| qr-import-docker.sh | ||
| release-media-memory-docker.sh | ||
| release-plugin-marketplace-docker.sh | ||
| release-typed-onboarding-docker.sh | ||
| release-upgrade-user-journey-docker.sh | ||
| release-user-journey-docker.sh | ||
| sandbox-browser-sidecar-docker.sh | ||
| session-runtime-context-docker-client.ts | ||
| session-runtime-context-docker.sh | ||
| skill-install-docker.sh | ||
| system-agent-first-run-docker.sh | ||
| system-agent-first-run-spec.json | ||
| system-agent-rescue-docker-client.ts | ||
| system-agent-rescue-docker.sh | ||
| systemd-sealed-service-definition.sh | ||
| update-channel-switch-docker.sh | ||
| update-corrupt-plugin-docker.sh | ||
| update-first-hop-compat-docker.sh | ||
| upgrade-survivor-docker.sh | ||