openclaw/src
Colin Johnson 21082d2ede
fix(plugins): verify bundled runtime deps installs
Verify bundled runtime dependency installs before reporting success, so a clean npm exit cannot hide packages missing from the managed runtime-deps root.

Also updates the bundle command test mock for the current plugin enable-state API.

Local proof:
- `pnpm test src/plugins/bundle-commands.test.ts`
- `pnpm test src/plugins/bundled-runtime-deps.test.ts src/commands/doctor-bundled-plugin-runtime-deps.test.ts src/plugins/loader.test.ts`
- `pnpm check:changed`

Co-authored-by: Colin <colin@solvely.net>
2026-04-26 04:32:33 +01:00
..
acp fix: gate acp spawn affordances 2026-04-26 00:30:27 +01:00
agents fix(channels): strip copied inbound metadata from replies 2026-04-26 04:21:20 +01:00
auto-reply test: align task title sanitization expectation 2026-04-26 04:30:13 +01:00
bindings
bootstrap
canvas-host chore: update workspace dependencies 2026-04-25 22:48:44 +01:00
channels fix: scope cold plugin manifests to index 2026-04-26 03:47:45 +01:00
chat
cli fix: expose image edit geometry flags in capability cli 2026-04-26 04:22:22 +01:00
commands fix: expose image edit geometry flags in capability cli 2026-04-26 04:22:22 +01:00
compat
config test: align runtime schema registry mock count 2026-04-26 04:25:41 +01:00
context-engine test: dedupe memory and context suites 2026-04-25 14:06:26 +01:00
crestodian Add startup progress indicators (#71720) 2026-04-25 17:16:00 -04:00
cron fix: keep system events from extending session resets (#71845) 2026-04-26 02:29:44 +01:00
daemon
docs
flows fix: hide runtime context from submitted prompts 2026-04-26 00:57:04 +01:00
gateway fix: keep internal completion wakes out of chat memory 2026-04-26 04:01:45 +01:00
hooks fix: scope cold plugin manifests to index 2026-04-26 03:47:45 +01:00
i18n test(i18n): load registry locale fixtures concurrently 2026-04-25 22:43:17 +01:00
image-generation feat: expose generic image background option 2026-04-25 20:21:46 +01:00
infra fix(skills): parse remote which bin maps 2026-04-26 03:58:22 +01:00
interactive
link-understanding
logging feat(diagnostics-otel): add exporter health diagnostics 2026-04-25 18:34:44 -07:00
markdown
mcp
media Avoid duplicate generated media attachments 2026-04-25 17:56:29 -07:00
media-generation fix(minimax): enable portal music and video generation 2026-04-25 21:30:10 +01:00
media-understanding test: isolate cold plugin registry metadata mocks 2026-04-26 03:57:38 +01:00
memory
memory-host-sdk fix: keep internal completion wakes out of chat memory 2026-04-26 04:01:45 +01:00
model-catalog
music-generation fix(minimax): default music generation to music 2.6 2026-04-25 10:55:54 +01:00
node-host test(node-host): cache native binary fixture lookup 2026-04-25 20:17:23 +01:00
pairing test(pairing): reduce fixture io overhead 2026-04-25 18:41:20 +01:00
plugin-sdk feat(tts): add per-agent voice overrides 2026-04-26 02:54:13 +01:00
plugins fix(plugins): verify bundled runtime deps installs 2026-04-26 04:32:33 +01:00
process fix(process): skip kill-tree group kill when child wasn't detached (#71662) (#71681) 2026-04-25 17:08:53 -04:00
proxy-capture
realtime-transcription
realtime-voice
routing fix: allow route bindings to override DM session scope (#71750) 2026-04-25 17:08:59 -04:00
scripts fix: expose image edit geometry flags in capability cli 2026-04-26 04:22:22 +01:00
secrets fix: scope cold plugin manifests to index 2026-04-26 03:47:45 +01:00
security test: speed up security audit tests 2026-04-26 02:51:19 +01:00
sessions
shared fix(ui): polish assistant identity settings 2026-04-25 06:27:22 -05:00
status fix(tts): surface voice status and harden providers 2026-04-26 03:51:30 +01:00
tasks docs(tasks): document retained lost task audit 2026-04-26 03:50:40 +01:00
terminal
test-helpers
test-utils feat(tts): add Inworld speech provider (#55972) 2026-04-25 22:33:21 +01:00
trajectory fix: scope cold plugin manifests to index 2026-04-26 03:47:45 +01:00
tts fix(tts): honor explicit directive providers 2026-04-26 04:14:48 +01:00
tui Add TUI context mode selector (#71760) 2026-04-25 17:16:03 -04:00
types feat: add Control UI PWA web push support (#44590) 2026-04-25 05:03:00 -05:00
utils fix(heartbeat): clamp scheduler delay to Node setTimeout cap (#71414) (#71478) 2026-04-25 10:03:43 +01:00
video-generation feat(fal): support Seedance reference video 2026-04-26 02:30:23 +01:00
web
web-fetch
web-search
wizard fix: scope cold plugin manifests to index 2026-04-26 03:47:45 +01:00
browser-lifecycle-cleanup.test.ts
browser-lifecycle-cleanup.ts
channel-web.ts
docker-build-cache.test.ts
docker-image-digests.test.ts
docker-setup.e2e.test.ts
dockerfile.test.ts
entry.respawn.test.ts fix: stabilize native Windows onboarding 2026-04-25 21:41:47 +01:00
entry.respawn.ts fix: stabilize native Windows onboarding 2026-04-25 21:41:47 +01:00
entry.test.ts
entry.ts
entry.version-fast-path.test.ts
entry.version-fast-path.ts
extensionAPI.ts
global-state.ts
globals.ts
index.test.ts
index.ts
install-sh-version.test.ts
library.test.ts
library.ts
logger.test.ts test(logger): isolate rolling file cleanup 2026-04-25 12:04:17 +01:00
logger.ts
logging.ts
param-key.ts
plugin-activation-boundary.test.ts fix: expose image edit geometry flags in capability cli 2026-04-26 04:22:22 +01:00
poll-params.test.ts
poll-params.ts
polls.test.ts
polls.ts
runtime.ts
ui-app-settings.agents-files-refresh.test.ts
utils.test.ts
utils.ts fix(ui): polish assistant identity settings 2026-04-25 06:27:22 -05:00
version.test.ts
version.ts