Commit Graph

103 Commits

Author SHA1 Message Date
Vincent Koc
f6aedd33e5 test(plugins): restore npm registry for live clawhub 2026-05-02 11:16:08 -07:00
Vincent Koc
9c0c0ed127 test(plugins): add live clawhub docker switch 2026-05-02 11:07:05 -07:00
Vincent Koc
b326e5c0f4 test(plugins): support live clawhub legacy zips 2026-05-02 11:01:54 -07:00
Vincent Koc
2400ae23b8 test(plugins): accept legacy clawhub artifacts 2026-05-02 11:00:53 -07:00
Peter Steinberger
bb294bcd20 feat: support alpha releases 2026-05-02 18:29:13 +01:00
Vincent Koc
7fae11b3b1 fix(plugins): persist clawhub artifact metadata 2026-05-02 10:17:19 -07:00
Vincent Koc
03be4bfac5 fix(plugins): align clawhub clawpack downloads 2026-05-02 09:58:09 -07:00
Vincent Koc
437acb4184 test(plugins): exercise clawhub clawpack fixtures 2026-05-02 09:02:37 -07:00
Peter Steinberger
b63d098e8c fix: repair configured plugin installs (#76129)
Summary:
- The PR adds a 2026.5.2 doctor repair pass for actively used configured downloadable plugins, prefers ClawHub ... pm fallback, records installed plugin state, extends upgrade-survivor coverage, and updates docs/changelog.
- Reproducibility: yes. Static inspection of current main and the PR head gives a high-confidence reproduction ... d-plugin install pass, while the PR tests the new repair-only path, success stamping, and warning behavior.

ClawSweeper fixups:
- Included follow-up commit: test: cover configured plugin install update path
- Included follow-up commit: test: isolate channel option metadata cache
- Included follow-up commit: fix: keep configured plugin repair scoped

Validation:
- ClawSweeper review passed for head d3519ce42c.
- Required merge gates passed before the squash merge.

Prepared head SHA: d3519ce42c
Review: https://github.com/openclaw/openclaw/pull/76129#issuecomment-4364120658

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-02 15:49:52 +00:00
Vincent Koc
33eebc29c3 test(plugins): cover kitchen sink clawhub cutover 2026-05-02 08:30:47 -07:00
Peter Steinberger
9d5a0d4094 test: support legacy plugin cleanup package layout 2026-05-02 15:36:01 +01:00
Peter Steinberger
408642dc34 test: skip legacy doctor in upgrade survivor prep 2026-05-02 15:04:06 +01:00
Peter Steinberger
695960975a test(release): relax reduced kitchen sink diagnostics 2026-05-02 13:40:45 +01:00
Peter Steinberger
2165d1687e test(release): allow kitchen sink channel probe diagnostic 2026-05-02 13:37:17 +01:00
Peter Steinberger
ffc79532b8 test(release): stabilize live release gates 2026-05-02 13:06:37 +01:00
Peter Steinberger
5d0925fbb2 test(release): align package docker expectations 2026-05-02 12:10:04 +01:00
Peter Steinberger
ad264a9f5a fix(release): keep core runtime plugins installed 2026-05-02 11:48:34 +01:00
Peter Steinberger
051171ba8f fix(release): restore package acceptance checks 2026-05-02 11:18:15 +01:00
Peter Steinberger
daad78701f test: extend bundled plugin runtime ready smoke 2026-05-02 09:05:06 +01:00
Peter Steinberger
44778bc7e2 fix: stabilize release web provider validation 2026-05-02 08:05:51 +01:00
Peter Steinberger
414ed21aba fix: harden release Docker gateway smokes 2026-05-02 08:04:15 +01:00
Peter Steinberger
4a4aad8935 fix: stabilize release validation lanes 2026-05-02 07:40:37 +01:00
Peter Steinberger
bf6a02c6da fix: stabilize release validation 2026-05-02 07:13:22 +01:00
Peter Steinberger
912f6693ac fix(release): stabilize full validation harness lanes 2026-05-02 04:22:14 +01:00
Peter Steinberger
7ed73f5383 test: broaden plugin install update coverage 2026-05-02 02:57:23 +01:00
Peter Steinberger
683549b17f fix: tolerate update migration pre-doctor cleanup 2026-05-02 00:44:30 +01:00
Peter Steinberger
682e05532d test: add update migration package gate 2026-05-02 00:34:33 +01:00
Peter Steinberger
d85980a529 fix: refresh release validation expectations 2026-05-01 23:41:22 +01:00
Peter Steinberger
bcd6499abd test: harden plugin update validation 2026-05-01 23:33:05 +01:00
Peter Steinberger
cce08881ec test(release): harden Windows smoke model setup 2026-05-01 23:26:29 +01:00
Peter Steinberger
bac552faf7 test: drop implicit startup sidecar smoke fallback 2026-05-01 23:07:25 +01:00
Peter Steinberger
8e63600c14 test: remove stale runtime deps lock smoke 2026-05-01 21:59:50 +01:00
Peter Steinberger
364ec53785 test(release): prefer GPT-5.5 smoke models 2026-05-01 21:45:03 +01:00
Peter Steinberger
ed8f50f240 refactor: simplify plugin dependency handling
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.

Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Peter Steinberger
b0cf76165c fix(release): clean up one-shot gateway MCP runtimes 2026-05-01 20:26:51 +01:00
Peter Steinberger
f5f8562384 test(release): runtime inspect kitchen sink surfaces 2026-05-01 20:08:06 +01:00
Peter Steinberger
052e5a8147 test(release): align kitchen sink plugin assertions 2026-05-01 19:56:32 +01:00
Peter Steinberger
73c429d24f fix(release): stabilize plugin prerelease validation 2026-05-01 19:25:52 +01:00
Peter Steinberger
c3dcc4a299 test(release): harden docker release validation 2026-05-01 19:04:47 +01:00
Peter Steinberger
198549147e test(release): run doctor fix in setup-entry e2e 2026-05-01 17:57:12 +01:00
Peter Steinberger
53593f0683 test(release): repair release validation checks 2026-05-01 17:39:30 +01:00
Vincent Koc
c3bac63c1b fix(test): tolerate channel readiness degradation 2026-05-01 04:56:13 -07:00
Vincent Koc
2ea47988dd fix(test): satisfy plugin smoke lint 2026-05-01 04:56:13 -07:00
Vincent Koc
a0f1293505 test(e2e): harden bundled plugin runtime smoke 2026-05-01 04:56:12 -07:00
Vincent Koc
e11787a564 test(e2e): configure tts provider sections in matrix 2026-05-01 04:56:11 -07:00
Vincent Koc
f8f719ee23 test(e2e): isolate plugin matrix runtime deps 2026-05-01 04:56:11 -07:00
Vincent Koc
200443e1b3 test(e2e): skip lazy tool catalog probes 2026-05-01 04:56:11 -07:00
Vincent Koc
4ce031fd1a test(e2e): share runtime deps across matrix probes 2026-05-01 04:56:10 -07:00
Vincent Koc
1b1b1b41a3 test(e2e): give plugin runtime RPCs more headroom 2026-05-01 04:56:10 -07:00
Vincent Koc
bcaf980015 test(e2e): account for lazy plugin commands in smoke 2026-05-01 04:56:10 -07:00