Peter Steinberger
c4e5ca8625
fix(agents): expose configured MCP tools in Pi profiles
2026-04-23 00:47:37 +01:00
Peter Steinberger
f437d96ae2
fix(config): avoid false reload restarts
2026-04-23 00:44:54 +01:00
Peter Steinberger
d50181e209
test(docker): speed bundled dependency e2e
2026-04-23 00:35:17 +01:00
pashpashpash
ff02563c7c
feat(codex): add guardian app-server mode ( #70090 )
...
Reworks the Codex app-server Guardian change into the final landing shape:
- keep YOLO as the default local app-server mode
- add explicit `appServer.mode: "guardian"`
- remove the legacy `OPENCLAW_CODEX_APP_SERVER_GUARDIAN` shortcut
- document Guardian configuration and behavior
- add Guardian event projection and Docker live probes for approved/ask-back decisions
Co-authored-by: pashpashpash <nik@vault77.ai >
2026-04-23 00:25:43 +01:00
Peter Steinberger
da9700903c
ci: skip no-op changed-scope fanout
2026-04-23 00:16:01 +01:00
KateWilkins
f342da5fcc
feat: add xai media providers
...
Add xAI image generation and text-to-speech provider support with docs, live tests, and guarded provider HTTP handling.\n\nThanks @KateWilkins.
2026-04-23 00:07:39 +01:00
Peter Steinberger
9b1f1036ac
fix(channels): isolate bundled load failures
2026-04-22 23:56:14 +01:00
Peter Steinberger
1d7be63228
ci: rebalance extension test shards
2026-04-22 23:29:34 +01:00
Peter Steinberger
85d2a9ec1f
test(cron): add docker mcp cleanup e2e
2026-04-22 23:12:18 +01:00
Peter Steinberger
a32a6c2f89
fix: stop generating qa npm sidecars
2026-04-22 23:11:01 +01:00
Peter Steinberger
03c1fff8f6
test(qa): add OpenAI native web search live scenario
2026-04-22 23:06:55 +01:00
Peter Steinberger
e56a6f87ec
fix: exclude qa extensions from npm package
2026-04-22 22:48:28 +01:00
Peter Steinberger
77dbc1cda6
ci: rebalance test workers
2026-04-22 22:26:02 +01:00
Peter Steinberger
2e38e09b04
test: harden parallels smoke harness
2026-04-22 22:01:04 +01:00
Peter Steinberger
4cb4aad7b1
build: harden tsdown wrapper
2026-04-22 21:54:56 +01:00
Peter Steinberger
ee63b9ee49
fix(memory-lancedb): retry failed runtime initialization
2026-04-22 21:20:28 +01:00
Peter Steinberger
3704e3f580
ci: keep extension test fanout under two minutes
2026-04-22 21:06:00 +01:00
Peter Steinberger
c542d42f6f
ci: balance extension tests across fewer workers
2026-04-22 20:55:38 +01:00
Peter Steinberger
6261f42ac0
ci: merge short auto-reply node shards
2026-04-22 20:47:49 +01:00
Peter Steinberger
9c733956c0
fix(plugins): repair bundled deps on activation
2026-04-22 20:27:42 +01:00
Peter Steinberger
7ff8f8cef8
ci: narrow windows check scope
2026-04-22 20:13:37 +01:00
Peter Steinberger
b1b1979841
ci: skip windows for test-only changes
2026-04-22 20:10:27 +01:00
Peter Steinberger
3c89f5d537
ci: add scoped docker gateway e2e
2026-04-22 20:02:23 +01:00
Peter Steinberger
6294182cbb
ci: parallelize extension batch groups
2026-04-22 19:39:08 +01:00
Peter Steinberger
b0f6c54645
ci: run install smoke for runtime dep staging
2026-04-22 18:51:38 +01:00
Peter Steinberger
9d66a900e5
fix(plugins): harden bundled runtime dep staging
2026-04-22 18:49:13 +01:00
Peter Steinberger
860cc1b3fe
fix(config): preserve source config during recovery
2026-04-22 18:42:53 +01:00
Peter Steinberger
d8c9185f3f
ci: add fast docker install smoke
2026-04-22 18:39:03 +01:00
Peter Steinberger
a2512f0243
fix: load staged dist-runtime plugins in docker
2026-04-22 18:22:39 +01:00
Peter Steinberger
72c765e736
ci: parallelize additional boundary guards
2026-04-22 18:21:05 +01:00
Peter Steinberger
a9be41d8c7
ci: keep workflow edits off windows lane
2026-04-22 18:16:11 +01:00
Peter Steinberger
2afad03931
ci: trim gateway watch build profile
2026-04-22 18:11:48 +01:00
Peter Steinberger
024592fb1d
Revert "ci: reuse build artifacts for gateway topology"
...
This reverts commit be317769e6 .
2026-04-22 18:10:02 +01:00
Peter Steinberger
be317769e6
ci: reuse build artifacts for gateway topology
2026-04-22 18:05:27 +01:00
Tak Hoffman
f328c21046
feat: Add /models add hot-reload model registration ( #70211 )
...
* feat(models): add chat model registration with hot reload
* docs(changelog): add models entry for pr 70211
* fix(models): harden add flow follow-ups
* fix models add review follow-ups
* harden models add config writes
* tighten plugin boundary invariant
* move models add adapters behind sdk facades
* avoid ollama-specific core facade
2026-04-22 12:00:30 -05:00
Peter Steinberger
8b8df813d0
ci: keep native lanes native scoped
2026-04-22 17:53:38 +01:00
Peter Steinberger
03cf97a33e
ci: consolidate short test workers
2026-04-22 17:49:06 +01:00
Peter Steinberger
6370013bb7
ci: rebalance runtime config tests
2026-04-22 17:37:54 +01:00
Peter Steinberger
8febc20e80
ci: reduce blacksmith test pressure
2026-04-22 17:26:00 +01:00
Peter Steinberger
4ef1c06f9e
ci: rebalance agentic node tests
2026-04-22 17:18:32 +01:00
Peter Steinberger
0d12422418
ci: consolidate test shard fanout
2026-04-22 14:23:43 +01:00
Peter Steinberger
d8892ee227
test: harden qa private runtime staging
2026-04-22 08:52:55 +01:00
Dewaldt Huysamen
d4eb236523
fix(release-check): assert bundled plugin runtime deps after packed postinstall ( #70035 )
...
* fix(release-check): assert bundled plugin runtime deps after packed postinstall
Release-check already validates source dist/extensions runtime deps are staged, but runPackedBundledChannelEntrySmoke never re-validates after the packed postinstall runs against the installed tarball. That gap is how 2026.4.21 shipped without @whiskeysockets/baileys in dist/extensions/whatsapp/node_modules, because the source staging passed while the installed layout was left broken.
Re-use collectBuiltBundledPluginStagedRuntimeDependencyErrors against the installed packageRoot right after runPackedBundledPluginPostinstall and fail release-check if any declared runtime dependency is missing from the plugin-local node_modules.
* fix(release-check): check postinstalled dep sentinels at packageRoot/node_modules
Codex review on #70035 caught that collectInstalledBundledPluginRuntimeDepErrors was pointing at dist/extensions/<id>/node_modules, but packed postinstall installs and probes sentinels at packageRoot/node_modules (see dependencySentinelPath in scripts/postinstall-bundled-plugins.mjs). The previous implementation would have falsely failed release-check on healthy packed installs while still missing the original WhatsApp regression.
Reuse discoverBundledPluginRuntimeDeps from postinstall-bundled-plugins.mjs so the release guard uses the exact same dep discovery and sentinel paths the packed postinstall uses. Update the test fixtures accordingly so they model the real install layout.
2026-04-22 00:31:40 -07:00
Vincent Koc
91ac485246
feat(tokenjuice): bundle the native adapter ( #69946 )
...
* feat(plugins): register embedded extension factories
* feat(tokenjuice): bundle the native adapter
* fix(tokenjuice): gate the bundled embedded extension seam
* fix(tokenjuice): refresh runtime sidecar baseline
* fix(plugins): harden bundled embedded extensions
* fix(plugins): install source bundled runtime deps
* fix(tokenjuice): sync lockfile importer
* fix(plugins): validate reused runtime dep versions
* fix(plugins): restore tokenjuice CI contract
* fix(plugins): remove tokenjuice dts bridge
* fix(tokenjuice): repair openclaw type shim
* fix(plugins): harden bundled runtime deps
* fix(plugins): keep source checkout runtime deps local
* fix(plugins): isolate bundled runtime dep installs
* fix(cli): keep plugin startup registration non-activating
* fix(cli): keep loader overrides out of plugin cli options
2026-04-21 23:58:37 -07:00
Alex Knight
201385548c
perf(slack): narrow runtime-setter + lazy-load 4 modules + narrow 2 SDK surfaces ( #69317 )
...
Lazy load modules showing a ~50% gateway startup performance improvement
2026-04-22 16:42:43 +10:00
Peter Steinberger
e1897419de
fix(config): enforce resolved runtime channel config
2026-04-22 06:47:50 +01:00
Shakker
08d5ad3828
fix: skip clean run-node runtime restaging
2026-04-22 06:28:50 +01:00
Peter Steinberger
cc91e8ecf9
fix(channels): repair bundled setup runtime deps
2026-04-22 06:26:13 +01:00
Peter Steinberger
a99490fba4
fix(plugins): support root-owned bundled runtime deps
2026-04-22 05:02:35 +01:00
Peter Steinberger
094ca706ed
perf(build): use tsgo for a2ui renderer compile
2026-04-22 04:57:55 +01:00