Commit Graph

526 Commits

Author SHA1 Message Date
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
51d78ca0dc test: extend parallels gpt-5.5 model timeout 2026-05-02 09:30:30 +01:00
Peter Steinberger
daad78701f test: extend bundled plugin runtime ready smoke 2026-05-02 09:05:06 +01:00
Peter Steinberger
b9096de37c test: extend parallels gpt-5.5 smoke budgets 2026-05-02 08:42:25 +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
500d235d8e fix(release): stop windows smoke gateway before update 2026-05-02 05:21:37 +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
890a053062 test(release): strip BOM from Windows smoke config 2026-05-02 00:05:53 +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
34b40b007c test(release): fix Windows smoke config patch quoting 2026-05-01 23:32:11 +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
569e1ea070 fix(release): preserve Docker package runtime deps 2026-05-01 21:05:42 +01:00
Peter Steinberger
e1732c2757 fix(release): quote Parallels model config paths 2026-05-01 20:59:15 +01:00
Peter Steinberger
70cd7927fb test(release): use stable OpenAI model for Parallels smoke 2026-05-01 20:34:27 +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
Ayaan Zaidi
595fca4f01 fix(rtt): wait between telegram samples 2026-05-01 23:39:53 +05:30
Ayaan Zaidi
c6f0cf9b14 fix(rtt): parse telegram scenario list 2026-05-01 23:36:08 +05:30
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
Peter Steinberger
4ad29d2d8e test(parallels): batch POSIX provider config 2026-05-01 17:21:30 +01:00
Peter Steinberger
84a3b50c11 test(parallels): force POSIX OpenAI SSE smoke 2026-05-01 17:10:58 +01:00
Peter Steinberger
e2a465df4b test(parallels): force Windows OpenAI SSE smoke 2026-05-01 16:46:47 +01:00
Ayaan Zaidi
476ac66d80 test(rtt): support main package measurements 2026-05-01 21:06:40 +05:30
Vincent Koc
8751464cb9 fix(ci): satisfy rtt lint rules 2026-05-01 08:27:07 -07:00
Ayaan Zaidi
d9401c7deb test(e2e): allow rtt retries to reach sample target 2026-05-01 20:52:28 +05:30