Commit Graph

49169 Commits

Author SHA1 Message Date
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