Vincent Koc
64ab50e42b
fix(update): preserve plugin warning context
2026-05-06 03:24:56 -07:00
Vincent Koc
a3aa0a457f
fix(test): harden docker live harness
2026-05-06 03:24:56 -07:00
Peter Steinberger
ceaa56fb12
fix(release): stabilize final validation checks
2026-05-06 10:45:29 +01:00
Patrick Erichsen
8aa7b7a4ca
Tolerate corrupt plugins during update ( #77706 )
...
* fix(update): tolerate corrupt plugin state
* fix(update): preserve corrupt plugin proof state
* fix(update): narrow corrupt plugin warnings
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-05 14:18:26 -07:00
Vincent Koc
2de0113608
test(update): cover authenticated restart updates
2026-05-04 21:58:47 -07:00
Vincent Koc
da0a977678
test(plugins): refresh kitchen sink docker fixture
2026-05-04 17:15:47 -07:00
Kevin Lin
cb9824d6b4
test: add slack onboarding channel smoke ( #77575 )
2026-05-04 16:51:34 -07:00
Josh Lehman
0fc8afeac9
test(package): cover stale source plugin shadows
...
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-05-04 21:55:08 +01:00
Peter Steinberger
95ef5eb762
test(e2e): require configured plugin npm repair
2026-05-03 23:33:01 +01: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
Peter Steinberger
797d02497e
fix: prune stale plugin runtime symlinks
2026-05-03 21:49:53 +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
Vincent Koc
6a823a4f23
test(onboarding): assert channel status surfaces
2026-05-03 02:38:55 -07:00
Vincent Koc
ea45950a9d
test(plugins): add lifecycle matrix coverage
...
Add plugin lifecycle matrix Docker E2E coverage, resource metrics, fixture registry version support, and gauntlet handling for bundled plugin ids / required config.
2026-05-03 01:18:31 -07:00
Vincent Koc
a6d25c1c2e
test(plugins): assert local install uninstall cleanup
2026-05-03 00:04:05 -07:00
Vincent Koc
f249b1c6df
fix(plugins): clean managed git uninstall roots
2026-05-02 23:30:01 -07:00
Peter Steinberger
9891f30422
test(e2e): relax kitchen-sink diagnostic exhaustiveness
2026-05-03 04:25:15 +01:00
Peter Steinberger
781c9b7ab0
fix(release): harden package update validation
2026-05-03 03:37:52 +01:00
Vincent Koc
994bfc1cb9
test(e2e): tolerate early runtime deps cleanup
2026-05-02 19:23:10 -07:00
Vincent Koc
d520fa6229
test(e2e): stop probing ClawHub for npm installs
2026-05-02 18:43:01 -07:00
Vincent Koc
4ae9ae12b6
test(e2e): fix kitchen sink crabbox coverage ( #76287 )
...
* test(e2e): fix kitchen sink crabbox coverage
* test(e2e): update kitchen sink expected diagnostics
* fix(plugins): harden registry and package gates
* fix(plugins): load lazy tool middleware snapshots
* fix(ci): satisfy crabbox branch gates
* fix(plugins): await guarded fetch cleanup
2026-05-02 18:39:26 -07:00
Vincent Koc
4c33f7d751
test(e2e): keep matrix survivor installs internal
2026-05-02 16:52:04 -07:00
Vincent Koc
76fb2c4b87
test(e2e): accept external discord survivor installs
2026-05-02 16:51:28 -07:00
Vincent Koc
1c4d3e2f4f
test(e2e): accept bundled configured plugins
2026-05-02 16:35:29 -07:00
Vincent Koc
a1054fbe1b
test(e2e): allow npm configured plugin installs
2026-05-02 16:22:29 -07:00
Vincent Koc
7a54076770
test(plugins): avoid kitchen sink config drift
2026-05-02 15:25:17 -07:00
Vincent Koc
1417008ff7
test(plugins): harden package plugin e2e lanes
2026-05-02 15:25:17 -07:00
Vincent Koc
00ad13b599
fix(plugins): use default tags for official plugin installs
2026-05-02 14:47:53 -07:00
Vincent Koc
dc6d9973e9
fix(plugins): tolerate missing clawhub artifact resolver
2026-05-02 14:28:20 -07:00
Peter Steinberger
63a3a0e1ec
fix: recover missing plugin payloads during update
2026-05-02 21:53:37 +01:00
Vincent Koc
5e1529c48b
fix(tests): satisfy codex plugin smoke lint
2026-05-02 12:32:24 -07:00
Peter Steinberger
154512f2e1
test: support published beta codex plugin smoke
2026-05-02 20:14:45 +01:00
Peter Steinberger
23ac9ccfd5
test: add codex npm plugin Docker live proof
2026-05-02 20:08:48 +01:00
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