Peter Steinberger
85f9276624
build(whatsapp): externalize whatsapp plugin
2026-05-13 11:21:17 +01:00
Peter Steinberger
49ccd4e080
docs: quote clawdtributor skill description
2026-05-13 11:20:33 +01:00
Peter Steinberger
7c89fb455b
docs: tighten clawdtributor skill trigger
2026-05-13 11:18:31 +01:00
Peter Steinberger
09a490de17
docs: add clawdtributor triage skill
2026-05-13 11:16:34 +01:00
Peter Steinberger
a15559b8d0
fix: normalize array tool schemas ( #81217 ) (thanks @JARVIS-Glasses)
2026-05-13 11:04:13 +01:00
JARVIS-Glasses
392b23c01e
fix(agents): normalize array tool schemas
2026-05-13 11:04:13 +01:00
Peter Steinberger
2cae5e92a6
test: dedupe codex user input mock read
2026-05-13 10:58:25 +01:00
Peter Steinberger
16c5d5b87b
test: dedupe codex subagent mirror mock reads
2026-05-13 10:57:08 +01:00
Peter Steinberger
453019a2c7
test: dedupe codex compact mock reads
2026-05-13 10:55:45 +01:00
Peter Steinberger
fe19d9fea8
test: dedupe codex schema mock read
2026-05-13 10:54:10 +01:00
Peter Steinberger
a661b7b04c
test: dedupe feishu cleanup mock reads
2026-05-13 10:52:29 +01:00
Peter Steinberger
db6bb6d329
test: dedupe zalo pairing mock read
2026-05-13 10:51:10 +01:00
Peter Steinberger
c115b126d2
test: dedupe codex client mock reads
2026-05-13 10:49:47 +01:00
Peter Steinberger
48c8aa11f8
test: dedupe codex context engine mock read
2026-05-13 10:48:18 +01:00
Sarah Fortune
aae173a1c9
fix(plugins): raise default install scan file limit to 25k ( #81361 )
2026-05-13 02:47:13 -07:00
Peter Steinberger
62adbe0b80
test: dedupe codex binding mock helper
2026-05-13 10:45:51 +01:00
Peter Steinberger
80190249ec
test: dedupe nostr mock call helper
2026-05-13 10:44:22 +01:00
Peter Steinberger
95901042d4
fix(config): normalize gemini subagent model writes
2026-05-13 10:42:08 +01:00
Jesse Merhi
6c92324c5f
Revert "Check ClawHub trust before plugin installs ( #81307 )" ( #81363 )
...
This reverts commit 87eb450047 .
2026-05-13 19:34:18 +10:00
Peter Steinberger
060768ef75
test: dedupe gateway run loop mock read
2026-05-13 10:33:35 +01:00
Peter Steinberger
a9215ef2d4
test: dedupe command secret target mock read
2026-05-13 10:28:56 +01:00
Peter Steinberger
578d723b48
test: dedupe daemon cli mock read
2026-05-13 10:25:54 +01:00
Peter Steinberger
b1db684aca
test: dedupe command secret gateway mock read
2026-05-13 10:23:44 +01:00
Peter Steinberger
5904e2027f
test: dedupe node cli mock read
2026-05-13 10:20:51 +01:00
Peter Steinberger
06b8cd4565
test: tighten core test mock fixtures
2026-05-13 10:18:35 +01:00
Peter Steinberger
2e6d34d2c9
test: dedupe matrix devices mock read
2026-05-13 10:13:47 +01:00
Peter Steinberger
321c996af8
test: dedupe matrix logger mock read
2026-05-13 10:12:05 +01:00
Peter Steinberger
0fa30e790c
docs: clarify cluster close policy
2026-05-13 10:08:17 +01:00
Mason Huang
0eeafbdce2
docs(changelog): credit Ziy1-Tan for transcript redaction ( #81343 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-13 17:06:17 +08:00
Peter Steinberger
7c3e4dbf94
test: dedupe whatsapp audio mock read
2026-05-13 10:02:45 +01:00
Peter Steinberger
3a44d88d09
test: dedupe litellm image mock read
2026-05-13 10:00:10 +01:00
Peter Steinberger
383ebe723b
test: dedupe canvas tool mock read
2026-05-13 09:56:50 +01:00
Peter Steinberger
5bb2c5e454
test: dedupe canvas cli mock read
2026-05-13 09:54:55 +01:00
Peter Steinberger
f02b715f2b
test: dedupe qqbot image mock reads
2026-05-13 09:51:51 +01:00
Peter Steinberger
898a5aae21
test: dedupe line signature mock read
2026-05-13 09:48:41 +01:00
Peter Steinberger
c1700a5c9f
test: dedupe imessage action mock read
2026-05-13 09:45:26 +01:00
Peter Steinberger
ffb2dcc2e6
test: dedupe imessage retry mock reads
2026-05-13 09:43:20 +01:00
Peter Steinberger
1d331bcfc5
test: fix telegram transcript mock type
2026-05-13 09:39:19 +01:00
Peter Steinberger
6cd2059749
test: dedupe line rich menu mock reads
2026-05-13 09:35:04 +01:00
Peter Steinberger
33655ee290
test: dedupe line lifecycle mock read
2026-05-13 09:32:43 +01:00
clawsweeper[bot]
faaa7efef0
fix(security): inline redact into appendSessionTranscriptMessage ( #79645 )
...
Merged via squash.
Prepared head SHA: da91ab6cf1
Co-authored-by: app/clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-05-13 16:31:04 +08:00
Peter Steinberger
5ef9207813
test: dedupe mattermost retry mock read
2026-05-13 09:30:56 +01:00
Peter Steinberger
c8ddf71989
test: dedupe qa runtime mock read
2026-05-13 09:28:16 +01:00
Peter Steinberger
6c2e0bdc0c
test: dedupe matrix action mock read
2026-05-13 09:25:59 +01:00
Peter Steinberger
06e04291e0
test: dedupe signal reply mock reads
2026-05-13 09:24:08 +01:00
Peter Steinberger
b693173e0d
test: dedupe synology webhook mock read
2026-05-13 09:22:14 +01:00
Ayaan Zaidi
f7e9d80536
docs(changelog): credit idle timeout fallback fix ( #80449 ) (thanks @jimdawdy-hub)
2026-05-13 13:51:51 +05:30
Ayaan Zaidi
a7ae889ae5
test(agents): cover idle timeout fallback during tools
2026-05-13 13:51:51 +05:30
Jim Dawdy
a6e4132a8c
fix: preserve timeout reason after idle-only profile rotations
...
Addresses Codex P3 review finding: when shouldRotateAssistant fires on
idleTimedOut alone (timedOut=false), mergeRetryFailoverReason was passed
timedOut: params.timedOut (false), so the accumulated retry reason did
not record 'timeout'. Pass timedOut || idleTimedOut so the timeout reason
survives idle-only rotations and downstream fallback_model receives the
correct reason.
2026-05-13 13:51:51 +05:30
Jim Dawdy
b3ef14dbfc
fix: address code review findings
...
- failover-policy.test.ts: move 4 new it() blocks inside describe()
(they were orphaned outside the block and would not execute)
- run.ts: add idleTimedOut to the assistantFailoverDecision call site
(missing required field caused TypeScript error and reproduced the freeze
for the initial-decision code path in the outer loop)
- assistant-failover.ts: treat idleTimedOut same as timedOut in
markFailedProfile to avoid incorrect profile failure recording
- assistant-failover.ts: add warn log when idle timeout rotates a profile
- assistant-failover.ts: extend resolveAssistantFailoverErrorMessage to
accept idleTimedOut so surface_error emits "LLM request timed out."
instead of the generic "LLM request failed."
2026-05-13 13:51:51 +05:30