Commit Graph

9590 Commits

Author SHA1 Message Date
Shakker
d7d9e494ea test: clear lmstudio broad matchers 2026-05-10 16:52:59 +01:00
Peter Steinberger
a94aae73b4 fix(slack): honor configured acp bindings
Co-authored-by: Raasl <114852759+Raasl@users.noreply.github.com>
2026-05-10 16:49:59 +01:00
Shakker
b134c26676 test: clear google meet broad matchers 2026-05-10 16:49:41 +01:00
Shakker
83390ad0d5 test: clear bonjour broad matchers 2026-05-10 16:47:49 +01:00
Shakker
34acc235cd test: clear tavily broad matchers 2026-05-10 16:46:26 +01:00
Shakker
0614a3f55f test: clear clickclack broad matchers 2026-05-10 16:45:32 +01:00
Omar Shahine
c0a65ba75e fix(imessage): WARN-log when private API bridge is unavailable (#80035)
When the imsg private API bridge is not attached to Messages.app,
`handleAction` throws and the model receives a `success:false` tool
result with a "Run imsg launch" hint. The throw never reaches the
gateway log, so an operator has no signal that an outbound reply was
silently dropped — `~/.openclaw/logs/openclaw.log` stays quiet and
`openclaw channels status` continues to report the channel as
`enabled, configured, running`.

Add a `channels/imessage` subsystem WARN log right before the throw
so the silent-drop is visible to log-tailing tooling and operators
without changing the tool result shape or the model-facing error
message. Cover the path with a regression test that asserts the WARN
fires once with the documented format and that the underlying send
adapter is never called on the failure path.

Admin-merged: required CI failures (check-lint, check-test-types,
check-additional-extension-bundled) are pre-existing upstream errors
in extensions/{codex,discord,googlechat,memory-core,slack,
synology-chat,telegram,irc,line,nextcloud-talk,qqbot} test files
that affect every open PR and are unrelated to this change. PR diff
is restricted to extensions/imessage/.
2026-05-10 11:45:20 -04:00
Peter Steinberger
a4eee2ccc2 fix(slack): scope dm last-route updates
Co-authored-by: clawSean <260045960+clawSean@users.noreply.github.com>
2026-05-10 16:44:58 +01:00
Shakker
b025c30276 test: clear voice call broad matcher 2026-05-10 16:44:26 +01:00
Shakker
84d654f25c test: clear searxng broad matcher 2026-05-10 16:43:42 +01:00
Shakker
c46b713609 test: clear qa channel broad matcher 2026-05-10 16:42:15 +01:00
Shakker
afa0bfb942 test: clear oc path broad matcher 2026-05-10 16:40:59 +01:00
Shakker
f4b0ad1894 test: clear file transfer broad matcher 2026-05-10 16:40:11 +01:00
Shakker
0aac9e8758 test: clear exa broad matcher 2026-05-10 16:39:14 +01:00
Shakker
10431851f7 test: clear diffs browser broad matcher 2026-05-10 16:37:41 +01:00
Shakker
5846f1fdce test: clear diagnostics prometheus broad matcher 2026-05-10 16:36:19 +01:00
Shakker
4702d2bff5 test: clear remaining qqbot broad matchers 2026-05-10 16:34:51 +01:00
Shakker
f61913c310 test: clear qqbot command broad matchers 2026-05-10 16:33:30 +01:00
Shakker
9a14fad901 test: clear qqbot adapter broad matchers 2026-05-10 16:32:28 +01:00
Shakker
d0ef22dbda test: clear nextcloud talk broad matchers 2026-05-10 16:28:56 +01:00
Peter Steinberger
da3ce0a1b6 fix(slack): normalize direct interactive sends
Co-authored-by: Kazuhiko Kazama <kazamak@gmail.com>
2026-05-10 16:28:15 +01:00
Shakker
27e06ee2af test: clear irc broad matchers 2026-05-10 16:27:19 +01:00
Shakker
aa4c68b167 test: clear remaining line broad matchers 2026-05-10 16:25:45 +01:00
Peter Steinberger
dd167885e2 fix(slack): retain always-on room history
Co-authored-by: syedamaann <sydamaannnn@gmail.com>
2026-05-10 16:23:07 +01:00
Shakker
87ff67ef02 test: clear line send payload broad matchers 2026-05-10 16:22:54 +01:00
Shakker
a0fea67293 test: clear line lifecycle broad matchers 2026-05-10 16:20:44 +01:00
Peter Steinberger
69982d4e73 test: clear discord lifecycle broad matchers 2026-05-10 16:12:58 +01:00
Peter Steinberger
93b5fcb48b test: clear googlechat channel broad matchers 2026-05-10 16:11:14 +01:00
Peter Steinberger
50c77f23c1 fix(slack): canonicalize dm mirror routes
Co-authored-by: Bek <bek.akhmedov@gmail.com>
2026-05-10 16:09:06 +01:00
Peter Steinberger
4143c8bb0a fix(slack): preserve loose mention tokens 2026-05-10 16:09:06 +01:00
Peter Steinberger
aba6195821 test: clear qa gateway child broad matchers 2026-05-10 16:08:01 +01:00
Peter Steinberger
b5633698e2 test: clear signal client container broad matchers 2026-05-10 16:05:49 +01:00
Peter Steinberger
e0ffbce7e0 test: clear slack media broad matchers 2026-05-10 16:02:12 +01:00
Peter Steinberger
7b781a83ad fix(slack): preserve mention metadata
Co-authored-by: tmimmanuel <14046872+tmimmanuel@users.noreply.github.com>
2026-05-10 16:01:25 +01:00
Peter Steinberger
7a0d801bab test: clear telegram webhook broad matchers 2026-05-10 15:59:59 +01:00
Peter Steinberger
ffb5eb873b test: clear codex context engine broad matchers 2026-05-10 15:57:58 +01:00
Peter Steinberger
bee98477df test: clear discord provider broad matchers 2026-05-10 15:54:26 +01:00
Peter Steinberger
2fc8392537 test: clear memory dreaming broad matchers 2026-05-10 15:51:25 +01:00
Peter Steinberger
43197769e0 test: clear skill workshop broad matchers 2026-05-10 15:46:50 +01:00
Peter Steinberger
67be10c842 test: clear memory dreaming phase broad matchers 2026-05-10 15:44:15 +01:00
Peter Steinberger
f297deeffc test: clear synology chat channel broad matchers 2026-05-10 15:42:15 +01:00
Peter Steinberger
25efb80e30 test: clear codex command broad matchers 2026-05-10 15:40:06 +01:00
Peter Steinberger
22963259c9 feat(slack): support reply broadcasts
Co-authored-by: tony88331 <37646987+tony88331@users.noreply.github.com>
2026-05-10 15:37:19 +01:00
Peter Steinberger
fde6d15454 test: clear qmd manager broad matchers 2026-05-10 15:33:26 +01:00
Peter Steinberger
d3d12aefe4 test: clear active memory broad matchers 2026-05-10 15:31:00 +01:00
Peter Steinberger
8e700ba317 feat(slack): add unfurl controls
Co-authored-by: Hemantsudarshan <hemanthsudarshan2002@gmail.com>
2026-05-10 15:29:24 +01:00
Peter Steinberger
8f0f12ce53 fix: declare slack typebox runtime dependency 2026-05-10 15:21:43 +01:00
Peter Steinberger
d273ae73c0 refactor: trim OpenClaw prompt guidance 2026-05-10 14:59:48 +01:00
Peter Steinberger
e351d62920 test: clear signal client adapter broad matchers 2026-05-10 14:40:16 +01:00
Peter Steinberger
7c60d45add test: clear slack upload broad matchers 2026-05-10 14:38:38 +01:00