Commit Graph

2752 Commits

Author SHA1 Message Date
Peter Steinberger
ced66da8e1 test: guard exec approvals mock calls 2026-05-12 08:09:53 +01:00
Peter Steinberger
c070ea3974 test: guard gateway cli mock calls 2026-05-12 08:08:49 +01:00
Peter Steinberger
81d973e09d test: guard daemon cli mock calls 2026-05-12 08:07:34 +01:00
Peter Steinberger
aba8b00af3 test: guard program help mock calls 2026-05-12 08:05:29 +01:00
B.K.
109493bcdd fix(update): mandatory post-core plugin convergence before gateway restart
Summary:
- validate active plugin payloads, including openclaw.extensions entry files, after core package updates
- treat corrupt active install records without installPath as convergence failures
- prevent managed gateway recovery restart when post-core plugin convergence fails

Verification:
- CI=true pnpm test src/cli/update-cli/plugin-payload-validation.test.ts src/cli/update-cli/post-core-plugin-convergence.test.ts src/cli/update-cli.test.ts src/commands/doctor/shared/missing-configured-plugin-install.test.ts src/commands/doctor/shared/update-phase.test.ts
- CI=true pnpm check:changed
- PR checks green for 2afa84dffe
2026-05-12 08:02:10 +01:00
Peter Steinberger
e7ba2f9b0d test: guard maintenance mock calls 2026-05-12 08:01:40 +01:00
Peter Steinberger
a978f0fe36 test: guard nodes basic mock calls 2026-05-12 07:59:24 +01:00
Peter Steinberger
14042cff90 test: guard nodes media mock calls 2026-05-12 07:56:48 +01:00
Peter Steinberger
00d0d4bd19 test: guard nodes approval mock calls 2026-05-12 07:53:20 +01:00
Peter Steinberger
a676366200 test: guard command secret target mock calls 2026-05-12 07:49:19 +01:00
Peter Steinberger
ee1a278aea test: guard directory cli mock calls 2026-05-12 07:46:44 +01:00
Peter Steinberger
e7e3e903bf test: guard plugins list mock calls 2026-05-12 07:44:05 +01:00
Peter Steinberger
d40ffd95b0 test: guard plugin registry mock calls 2026-05-12 07:42:27 +01:00
Peter Steinberger
abb4f96b81 test: guard proxy cli mock calls 2026-05-12 07:40:36 +01:00
Peter Steinberger
bd3c2e75ca test: guard qr cli mock calls 2026-05-12 07:39:18 +01:00
Peter Steinberger
5908826599 test: guard command secret mock calls 2026-05-12 07:36:47 +01:00
Peter Steinberger
f863447fe1 test: guard cli route mock calls 2026-05-12 07:33:28 +01:00
Peter Steinberger
dd0c34f5df test: guard cli utils mock calls 2026-05-12 07:31:37 +01:00
Peter Steinberger
3b82156dff test: guard node cli mock calls 2026-05-12 07:29:54 +01:00
Peter Steinberger
3d93d127f3 test: guard gateway run mock calls 2026-05-12 07:28:41 +01:00
Peter Steinberger
14cb165ddd test: guard acp cli mock calls 2026-05-12 07:27:12 +01:00
Peter Steinberger
a12b9444f1 test: guard system cli mock calls 2026-05-12 07:26:05 +01:00
Peter Steinberger
af0345f824 fix: harden dev update validation 2026-05-12 07:25:36 +01:00
Peter Steinberger
65df09647c test: guard plugins update mock calls 2026-05-12 07:23:49 +01:00
Peter Steinberger
131c415de0 test: guard models cli mock calls 2026-05-12 07:22:36 +01:00
Peter Steinberger
dad240eecd test: guard gateway run loop mock calls 2026-05-12 07:20:43 +01:00
Peter Steinberger
5a432aacd7 test: guard gateway register mock calls 2026-05-12 07:19:14 +01:00
Peter Steinberger
976593bc5c test: guard program smoke mock calls 2026-05-12 07:17:42 +01:00
Peter Steinberger
acd8236ef2 test: guard channel auth mock calls 2026-05-12 07:15:51 +01:00
Neerav Makwana
0ac4837878 fix(media): default terminal QR to full-block output (#77820)
Avoid node-qrcode compact (small) terminal mode, which emits a dense
ANSI final row that breaks scanning on some terminals.

Covers WhatsApp/Feishu login flows and the pairing QR CLI path.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-12 07:03:12 +01:00
Shakker
28adb8efb0 test: count directory cli calls 2026-05-12 06:49:21 +01:00
Peter Steinberger
5aede953ad test: guard channel send and stat overloads 2026-05-12 06:37:52 +01:00
Peter Steinberger
26cc9bf2ef test: guard update cli mock calls 2026-05-12 06:31:29 +01:00
scoootscooob
294cdf973b fix: reread config on in-process gateway restart (#80161)
* fix: reread config on in-process gateway restart

* fix: refresh swift protocol model

(cherry picked from commit 537bcada37)
2026-05-12 06:21:09 +01:00
Peter Steinberger
2d69e3227a test: guard daemon install mock calls 2026-05-12 06:20:11 +01:00
Peter Steinberger
651c62040f test: guard daemon install integration mock call 2026-05-12 06:13:55 +01:00
Peter Steinberger
8b51d89d60 test: guard daemon lifecycle mock call 2026-05-12 06:12:16 +01:00
Shakker
354a6ddefd test: check minted gateway token format 2026-05-12 06:11:09 +01:00
Peter Steinberger
3c66de8010 test: guard daemon probe mock calls 2026-05-12 06:10:24 +01:00
Peter Steinberger
d2a9b8405c test: guard daemon service mock call 2026-05-12 05:57:16 +01:00
Peter Steinberger
8084cbc345 test: guard daemon restart mock call 2026-05-12 05:55:10 +01:00
Shakker
b62750ac7e test: check node media payloads 2026-05-12 05:44:51 +01:00
Shakker
7e5730921a test: isolate gateway start mock calls 2026-05-12 05:32:19 +01:00
Shakker
6a36ba034e test: count plugin uninstall side effects 2026-05-12 05:28:51 +01:00
Peter Steinberger
66190a890c test: guard cli run-main mock call 2026-05-12 05:27:41 +01:00
Shakker
ef99cc670e test: check scoped command secret targets 2026-05-12 05:25:10 +01:00
Peter Steinberger
ff7e6c7fb3 test: guard container spawn mock call 2026-05-12 05:19:12 +01:00
Shakker
5638ace844 test: tighten cli output assertions 2026-05-12 05:16:58 +01:00
Shakker
e35bc01ade test: count cli command calls 2026-05-12 05:13:33 +01:00
Peter Steinberger
0756f7501a test: guard exec policy config mock call 2026-05-12 05:07:27 +01:00