Peter Steinberger
705bde4594
perf(gateway): avoid jiti on native plugin loads
2026-05-04 06:07:41 +01:00
Peter Steinberger
a8b38bb742
test: improve Parallels beta validation
2026-05-04 04:43:24 +01:00
Vincent Koc
bc924889be
fix(test): keep Open WebUI live lane image-free
2026-05-03 19:56:16 -07:00
Vincent Koc
0b6db06d7d
fix(test): skip Open WebUI in no-live Docker plans
2026-05-03 19:54:15 -07:00
Vincent Koc
50da306c0a
fix(telemetry): bound message diagnostics labels
2026-05-03 19:02:58 -07:00
Vincent Koc
857580108d
fix(ci): continue Windows upgrade fallback checks
2026-05-03 18:19:15 -07:00
Vincent Koc
c1db7df2ea
fix(ci): run cross-os checks on Windows
2026-05-03 18:05:50 -07:00
Peter Steinberger
d609859a8b
test: simplify parallels smoke harness
2026-05-04 00:44:05 +01:00
Vincent Koc
b5affa64b3
fix(plugins): supplement external catalog contracts
2026-05-03 16:15:28 -07:00
Peter Steinberger
95ef5eb762
test(e2e): require configured plugin npm repair
2026-05-03 23:33:01 +01:00
Vincent Koc
31cafbb802
test(qa): add Slack live transport lane
2026-05-03 15:19:55 -07:00
Jack Storment
bdd68a75ea
fix(doctor): repair configured missing plugins
...
Fixes #76872 .
Doctor now repairs configured-but-missing official plugins during update/doctor recovery, auto-enables the plugin after a successful repair, and preserves config when the download cannot complete. The plugin auto-enable path also honors disabled web search and only enables configured providers/channels when a manifest declares the matching capability.
Verification:
- git diff --check
- fallback-only Korean i18n check
- focused plugin auto-enable/config/doctor Vitest suite
- Crabbox published upgrade-survivor configured-plugin-installs E2E
- CI green on PR head 67ba8ac002
Co-authored-by: Jack Storment <crazycoder131@gmail.com >
2026-05-03 22:44:21 +01:00
Vincent Koc
990f931a2e
fix(upgrade): unlink stale plugin runtime symlinks
2026-05-03 14:04:39 -07:00
Peter Steinberger
9ebdd26020
fix: thread package root into symlink cleanup
2026-05-03 21:49:53 +01:00
Peter Steinberger
797d02497e
fix: prune stale plugin runtime symlinks
2026-05-03 21:49:53 +01:00
Vincent Koc
53cc52981b
fix(test): align plugin gauntlet with built runtime
2026-05-03 13:17:21 -07:00
Peter Steinberger
579cc23ce0
ci: publish ClawHub plugins as ClawPacks
2026-05-03 19:19:19 +01:00
Peter Steinberger
0d97fa3f3a
ci(release): skip baseline lifecycle scripts in upgrade checks
2026-05-03 18:35:35 +01:00
Vincent Koc
9d858a401d
fix(release): use sync published tar extraction
2026-05-03 10:22:36 -07:00
Vincent Koc
eb5517be51
fix(release): verify published plugin runtime tarballs
2026-05-03 10:22:36 -07:00
Peter Steinberger
c30531ddaf
ci: remove stale deadcode allowlist entry
2026-05-03 18:21:11 +01:00
Peter Steinberger
d763b83854
fix: explain disabled plugin command aliases
...
Preserve enabled-by-default metadata for manifest command aliases so missing CLI command diagnostics can point users at the parent bundled plugin and the `openclaw plugins enable <plugin>` repair path.
Also carries the current-main deadcode allowlist entry for the command-analysis barrel that blocked CI.
Verified:
- pnpm test src/cli/run-main.test.ts src/plugins/manifest-command-aliases.test.ts
- pnpm deadcode:unused-files
- pnpm exec oxfmt --check --threads=1 scripts/deadcode-unused-files.allowlist.mjs CHANGELOG.md src/cli/run-main-policy.ts src/cli/run-main.test.ts src/plugins/manifest-command-aliases.ts src/plugins/manifest-command-aliases.test.ts
- git diff --check
- PR CI on 6076ff2d52 green, ignoring cancelled auto-response per landing matrix
2026-05-03 18:19:50 +01:00
Peter Steinberger
8b4808d543
fix(release): align beta plugin changelog sections
2026-05-03 17:56:07 +01:00
Peter Steinberger
e7f1b10ff8
fix: auto-repair gateway watch startup
2026-05-03 17:11:19 +01:00
Peter Steinberger
77a50db9ea
feat(qa): add Mantis Discord status reaction scenario ( #76747 )
...
* feat(qa): add Mantis Discord status reaction scenario
* fix(qa): retry Discord rate limits in Mantis runs
* refactor(qa): reuse Discord API retry helper
* fix(qa): import Discord API through package surface
* fix(ci): generate Discord boundary declarations
* fix(ci): keep xai boundary overrides stable
2026-05-03 17:00:06 +01:00
Peter Steinberger
fa866d562e
perf(gateway): trim startup imports and sentinel checks
2026-05-03 16:43:07 +01:00
Peter Steinberger
bd79b25bb7
perf(gateway): defer task registry startup imports
2026-05-03 15:52:57 +01:00
Vincent Koc
877eb1cbed
fix(heartbeat): align response tool prompts ( #76458 )
...
* fix(heartbeat): align response tool prompts
* docs(changelog): credit heartbeat prompt fix
2026-05-03 07:19:56 -07:00
Peter Steinberger
1110c249ae
test: keep windows smoke compatible with old agent cli
...
(cherry picked from commit bf91494035 )
2026-05-03 15:15:56 +01:00
Peter Steinberger
3a5a2bfaf4
test: accept externalized discord voice fallback
...
(cherry picked from commit 13424b9b3e )
2026-05-03 15:15:56 +01:00
Peter Steinberger
96b574f486
fix: honor package excludes in channel pack smoke
...
(cherry picked from commit 5305b172a3 )
2026-05-03 15:15:56 +01:00
Peter Steinberger
ad1ccd671b
chore: move oxlint tsconfigs under config
2026-05-03 15:12:06 +01:00
Peter Steinberger
e7bb5d6ddf
chore: move swift configs under config
2026-05-03 14:51:56 +01:00
Peter Steinberger
d0f0fe97a6
chore: move root tool configs
2026-05-03 14:42:56 +01:00
Peter Steinberger
1f1686bc4d
chore: reduce root cleanup files
2026-05-03 14:38:13 +01:00
Peter Steinberger
8c95664e55
fix: keep runtime model auth alias after build
...
(cherry picked from commit f352caf07e )
2026-05-03 14:37:17 +01:00
Peter Steinberger
82dd68d299
build: avoid ambiguous runtime aliases
...
(cherry picked from commit c96e62d5ab )
2026-05-03 14:37:17 +01:00
Peter Steinberger
422f1fe9bb
fix: align postpublish verification with external plugins
...
(cherry picked from commit abe2b294ae )
2026-05-03 14:37:17 +01:00
Peter Steinberger
a4a4cac8e9
ci: split slow CI shards
2026-05-03 14:11:04 +01:00
Peter Steinberger
0459bff556
refactor: share package cleanup helpers
2026-05-03 13:51:21 +01:00
Peter Steinberger
fbe9e2296f
chore: remove redundant npmignore
2026-05-03 13:33:40 +01:00
Peter Steinberger
706132c655
perf(gateway): add startup CPU profile option
2026-05-03 13:30:35 +01:00
Peter Steinberger
fd5e6ae9f1
chore: remove stale root tooling files
2026-05-03 13:29:34 +01:00
Peter Steinberger
4760ee4055
chore: remove root assets
2026-05-03 13:20:26 +01:00
Peter Steinberger
869103684f
chore: move swabble into apps
2026-05-03 13:10:25 +01:00
Peter Steinberger
45a5374ca8
perf: reduce raw gateway config startup work
2026-05-03 13:03:11 +01:00
Peter Steinberger
0fbb06e6df
ci: use org-owned Kova benchmark
2026-05-03 12:57:39 +01:00
Peter Steinberger
adc4fd453b
chore: move test tsconfigs
2026-05-03 12:56:52 +01:00
Peter Steinberger
b8a4d6a58a
test: move root contract fixture
2026-05-03 12:48:16 +01:00
Peter Steinberger
1507c6dac7
perf: reduce gateway startup overhead
2026-05-03 12:44:23 +01:00