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
4f7ce2aa6f
docs: capture crabbox before-after proof learnings
2026-05-12 07:33:24 +01:00
Peter Steinberger
a4784c955e
build: refresh canvas a2ui bundle hash
2026-05-12 07:31:57 +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
Zennn
39005e6aa7
Fix TUI exit after gateway disconnect ( #75381 )
...
* fix(tui): exit after gateway disconnect
* test(gateway): avoid uuid lint false positive
* test(extensions): avoid core ansi helper imports
* test: fix strip ansi helper conflicts
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-12 07:27:54 +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
Gabriel
53fedc7084
refactor: unify stableStringify implementations ( #80457 )
...
Centralize agent stable serialization for cache tracing, models config fingerprinting, and tool-loop hashing.
Adds focused coverage for sorted keys, true cycles, repeated references, cache-trace edge types, and circular tool-call hashing.
Verification:
- pnpm test src/agents/stable-stringify.test.ts src/agents/tool-loop-detection.test.ts src/agents/cache-trace.test.ts -- --reporter=verbose
- OPENCLAW_TESTBOX=0 pnpm check:changed
- GitHub CI: https://github.com/openclaw/openclaw/actions/runs/25716851500
- Real behavior proof: https://github.com/openclaw/openclaw/actions/runs/25717047037
Co-authored-by: Gabriel Piss <gabriel@gabeos.dev >
2026-05-12 07:18:53 +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
Peter Steinberger
7411396dbc
test: guard tts contract mock calls
2026-05-12 07:14:25 +01:00
Peter Steinberger
f71aa4504a
test: guard scheduled turn mock calls
2026-05-12 07:11:58 +01:00
Peter Steinberger
f6d787cc5c
build: hard-pin dependency specs
2026-05-12 07:10:13 +01:00
Peter Steinberger
525e0267b1
test: guard session attachment mock calls
2026-05-12 07:09:31 +01:00
Kaspre
e30e4d1cfa
test(extensions): narrow post-rebase type assertions
2026-05-12 07:08:38 +01:00
Kaspre
5375281974
fix(plugins): load untracked TS source plugins
2026-05-12 07:08:38 +01:00
Peter Steinberger
f285e53d5b
test: guard runtime index mock calls
2026-05-12 07:06:58 +01:00
Peter Steinberger
6bdfb39937
test: guard runtime llm mock calls
2026-05-12 07:05:44 +01:00
Peter Steinberger
cccbfbf85c
test: guard metadata registry mock calls
2026-05-12 07:04:36 +01:00
Peter Steinberger
e00f7dc0bf
test: guard marketplace mock calls
2026-05-12 07:03:32 +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
Peter Steinberger
5b1d1eac12
test: guard wired hook mock calls
2026-05-12 07:02:19 +01:00
Peter Steinberger
469da5b111
test: guard install path mock calls
2026-05-12 07:01:15 +01:00
Peter Steinberger
18ead60fc1
test: guard web fetch provider mock calls
2026-05-12 07:00:06 +01:00
Peter Steinberger
433634066c
test: guard plugin install mock calls
2026-05-12 06:57:58 +01:00
Peter Steinberger
0c2068fddb
test: guard provider runtime mock calls
2026-05-12 06:56:44 +01:00
Shakker
2dc6b76f47
test: check qmd probe cleanup
2026-05-12 06:54:26 +01:00
Peter Steinberger
7917632e01
fix: preserve subagent session picker order ( #78623 )
2026-05-12 06:53:51 +01:00
chinar-amrutkar
595cc5d0dc
Control UI/sessions: fix subagent nesting label prefix and ordering
...
- Strip "Subagent: " prefix before adding "└─ " prefix
- Insert child sessions immediately after their parent in the dropdown list
2026-05-12 06:53:51 +01:00
chinar-amrutkar
1f1817a904
Control UI/sessions: nest subagent sessions under parent with visual prefix
...
Subagent sessions now appear in the session picker dropdown with a "└─ "
prefix and are linked to their parent via the parentKey field when the
parent session is also present in the session list.
Fixes #77628
2026-05-12 06:53:51 +01:00
Peter Steinberger
0eb50f9f8d
test: guard module loader cache mock calls
2026-05-12 06:52:40 +01:00
Shakker
e657bff6a3
test: count group runtime loads
2026-05-12 06:52:29 +01:00
Peter Steinberger
2dc0072547
build: refresh canvas a2ui bundle hash
2026-05-12 06:51:48 +01:00
Peter Steinberger
7b71987627
test: guard git install mock calls
2026-05-12 06:51:09 +01:00
remdev
a3e534c677
fix(openrouter): address stt review follow-ups
...
Map `.mp4` filename fallback to `m4a` so audio attachments with missing MIME resolve correctly, and fix changelog attribution formatting flagged in PR review.
2026-05-12 06:50:12 +01:00
remdev
f756b9a6f1
fix(openrouter): normalize stt mime parsing
2026-05-12 06:50:12 +01:00
remdev
5c87b692cb
feat(openrouter): add inbound audio STT support
2026-05-12 06:50:12 +01:00
Peter Steinberger
0543448df8
test: guard channel catalog mock calls
2026-05-12 06:49:41 +01:00