Peter Steinberger
63a44ed310
test: dedupe system cli mock reads
2026-05-12 19:04:19 +01:00
Shakker
ac9cddf353
test: print cli parse errors
2026-05-12 18:54:06 +01:00
Shakker
133fe11618
test: arrange cli failure lines
2026-05-12 18:54:06 +01:00
Peter Steinberger
4b41e591fe
test: dedupe directory cli mock reads
2026-05-12 18:46:03 +01:00
Peter Steinberger
1e3a7548d9
test: dedupe update cli mock reads
2026-05-12 18:10:15 +01:00
Shakker
7bb2d20303
test: remove duplicate gateway startup case
2026-05-12 11:09:49 +01:00
Shakker
54bbf40add
test: pin invalid-config restart guidance
2026-05-12 10:17:17 +01:00
Shakker
43332ce3fa
test: check post-core helper calls
2026-05-12 10:15:22 +01:00
Shakker
3c47ab331e
test: check post-core warning payloads
2026-05-12 10:14:08 +01:00
Shakker
fcfa2617a8
test: check plugin payload failures
2026-05-12 10:11:43 +01:00
Shakker
dbbb7f0aaf
test: check skills json formatting
2026-05-12 10:01:24 +01:00
Shakker
db30000220
test: check logs follow notices
2026-05-12 09:45:01 +01:00
Shakker
dda4632d38
test: check progress log output
2026-05-12 09:29:45 +01:00
Peter Steinberger
7d75bffa17
fix: reuse package entry validation in update smoke
2026-05-12 08:44:00 +01:00
Peter Steinberger
2feab20368
test: guard update cli mock calls
2026-05-12 08:17:33 +01:00
Peter Steinberger
da7f9a6267
test: guard runtime capture mock calls
2026-05-12 08:15:26 +01:00
Peter Steinberger
5ed2a9a4e2
test: guard config cli mock calls
2026-05-12 08:14:03 +01:00
Peter Steinberger
3d37afd3d2
test: guard capability cli mock calls
2026-05-12 08:12:14 +01:00
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