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
525e0267b1
test: guard session attachment mock calls
2026-05-12 07:09:31 +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
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
7b71987627
test: guard git install mock calls
2026-05-12 06:51:09 +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
Shakker
28adb8efb0
test: count directory cli calls
2026-05-12 06:49:21 +01:00
Peter Steinberger
0eceaefda9
test: guard setup registry mock calls
2026-05-12 06:47:54 +01:00
Shakker
5e5094a7b6
test: count compaction followup replies
2026-05-12 06:47:14 +01:00
Peter Steinberger
ce7e7a2834
fix: normalize oauth default model patches
2026-05-12 06:45:15 +01:00
Shakker
a90f65cf2a
test: check acp session metadata writes
2026-05-12 06:45:08 +01:00
Shakker
2dd79fb8dc
test: count followup delivery calls
2026-05-12 06:42:51 +01:00
Shakker
042a8f106e
test: count inline tool execution
2026-05-12 06:41:01 +01:00
Peter Steinberger
5aede953ad
test: guard channel send and stat overloads
2026-05-12 06:37:52 +01:00
Shakker
842cadda26
test: count inline action cleanup
2026-05-12 06:35:10 +01:00
Shakker
9ba23d1804
test: check config write metadata
2026-05-12 06:32:17 +01:00
Peter Steinberger
26cc9bf2ef
test: guard update cli mock calls
2026-05-12 06:31:29 +01:00
Shakker
b88965efc0
test: count plugin registry lookup
2026-05-12 06:30:33 +01:00
Peter Steinberger
b066819dda
test: guard cron heartbeat target mock calls
2026-05-12 06:29:21 +01:00
Shakker
f36079b5af
test: check plugin config mutation calls
2026-05-12 06:29:11 +01:00
Peter Steinberger
3f5557f92b
test: guard plugin sdk mock calls
2026-05-12 06:26:47 +01:00
Peter Steinberger
6d35fb81d4
test: guard plugin sdk acp mock call
2026-05-12 06:23:28 +01:00
Shakker
b33951591e
test: count typing signaler calls
2026-05-12 06:22:25 +01:00
Peter Steinberger
1ed83d0ed2
test: use renamed pi ai package
...
(cherry picked from commit 3c51059ae4 )
2026-05-12 06:21:10 +01:00
Altay
db4c72c53d
fix(ci): keep Docker patch smoke on pnpm workspace config
...
(cherry picked from commit c501d4b923 )
2026-05-12 06:21:09 +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
25e513e078
fix(agents): preserve OpenAI event streams
...
(cherry picked from commit 5d8b500929 )
2026-05-12 06:21:09 +01:00
Peter Steinberger
2682d5efab
test(agents): type stream setup timeout mock
...
(cherry picked from commit 5157ee268f )
2026-05-12 06:21:09 +01:00
Peter Steinberger
40db71b320
fix(agents): cap provider setup timeout
...
(cherry picked from commit 575ee22448 )
2026-05-12 06:21:09 +01:00
Peter Steinberger
19a3962f9a
fix(agents): abort timed out stream setup
...
(cherry picked from commit dccf55ffb6 )
2026-05-12 06:21:09 +01:00
Peter Steinberger
a7668e8257
fix(agents): enforce idle timeout during stream setup
...
(cherry picked from commit 7d5cccaef4 )
2026-05-12 06:21:09 +01:00
Shakker
fab8657f85
test: count followup cleanup signals
2026-05-12 06:20:45 +01:00