Peter Steinberger
07d386c2bb
fix: dedupe voice call lifecycle cleanup
2026-03-28 03:18:54 +00:00
Peter Steinberger
0825ff9619
refactor: move discord duration formatting onto runtime env
2026-03-28 03:17:40 +00:00
Tak Hoffman
c1abf7c8c0
test(regression): cover bluebubbles plugin-sdk facade exports
2026-03-27 22:15:22 -05:00
Peter Steinberger
8ed25f95dd
refactor: route discord activity through channel runtime
2026-03-28 03:15:03 +00:00
Tak Hoffman
08cd52b7c6
test(regression): cover cold-runtime plugin-sdk chunking exports
2026-03-27 22:12:39 -05:00
Peter Steinberger
277af32485
refactor: remove plugin sdk extension facade smells
2026-03-28 03:12:07 +00:00
Tak Hoffman
8c60e4e9f9
fix(regression): normalize image tool provider config aliases
2026-03-27 22:09:52 -05:00
Peter Steinberger
21136238ce
test(discord): add acp bind flow integration coverage
2026-03-28 03:09:38 +00:00
Peter Steinberger
e11a74843e
test: dedupe plugin hook merger suites
2026-03-28 03:08:10 +00:00
Peter Steinberger
218a711d5e
test: dedupe plugin command and runtime helpers
2026-03-28 03:06:27 +00:00
Peter Steinberger
95acd74d7c
test: dedupe plugin bundle and discovery helpers
2026-03-28 03:06:27 +00:00
Peter Steinberger
7a6f32a730
fix: replay skill source fixture drift
2026-03-28 03:06:06 +00:00
Peter Steinberger
12b7327e16
refactor: move secure random helpers onto core sdk
2026-03-28 03:06:06 +00:00
Neerav Makwana
b98a6c223d
gateway: reuse session workspace for HTTP tool loading ( #56101 )
...
Merged via squash.
Prepared head SHA: f3006d77f7
Co-authored-by: neeravmakwana <261249544+neeravmakwana@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-03-27 23:01:43 -04:00
Tak Hoffman
ae2b1aef10
fix(regression): normalize model picker provider endpoint aliases
2026-03-27 22:01:39 -05:00
Peter Steinberger
969294f8c5
test: dedupe plugin install and packaging suites
2026-03-28 03:00:51 +00:00
Peter Steinberger
39f6fe9ab1
test: dedupe plugin runtime and provider suites
2026-03-28 03:00:51 +00:00
Peter Steinberger
b34b03dd9e
refactor: move channel dedupe helpers onto core sdk
2026-03-28 02:58:45 +00:00
Peter Steinberger
024f2cf6e6
style: apply oxfmt drift
2026-03-28 02:55:07 +00:00
Peter Steinberger
67d0ecf5ec
fix(ci): align skill fixture source info
2026-03-28 02:55:07 +00:00
Peter Steinberger
68416fdf83
refactor(acp): generalize message-channel binds
2026-03-28 02:53:54 +00:00
Peter Steinberger
491969efb0
refactor: route channel activity through channel runtime
2026-03-28 02:53:03 +00:00
Tak Hoffman
684a1565a9
fix(regression): align feishu send helper runtime usage
2026-03-27 21:52:06 -05:00
Peter Steinberger
c69a70714c
test: harden contract registry fixtures
2026-03-28 02:49:49 +00:00
Peter Steinberger
c9c1e456d1
fix: replay skill source fixture drift
2026-03-28 02:48:35 +00:00
Peter Steinberger
00dcfa1b3d
refactor: move channel backoff helpers onto runtime-env
2026-03-28 02:48:35 +00:00
Tak Hoffman
01e3dd3508
fix(regression): normalize provider aliases in context window guard
2026-03-27 21:47:59 -05:00
Tak Hoffman
4ec51f2d5f
fix(regression): align msteams send helper runtime usage
2026-03-27 21:46:42 -05:00
Tak Hoffman
912a26e759
fix(regression): align mattermost send helper runtime usage
2026-03-27 21:45:10 -05:00
Peter Steinberger
b171e42117
refactor: move telegram timing helpers onto runtime-env
2026-03-28 02:43:29 +00:00
Peter Steinberger
71f37a59ca
feat: add openclaw channel mcp bridge
2026-03-28 02:41:57 +00:00
Tak Hoffman
a65d603b31
fix(regression): align irc send helper runtime usage
2026-03-27 21:40:58 -05:00
Peter Steinberger
ea92003384
test: replay skill source fixture drift
2026-03-28 02:40:05 +00:00
Peter Steinberger
6a2c5b2b54
refactor: move telegram error formatting onto ssrf runtime
2026-03-28 02:38:02 +00:00
Tak Hoffman
33e64cfb64
fix(regression): align nextcloud-talk send helper runtime usage
2026-03-27 21:37:50 -05:00
Sid Uppal
295d1de8d9
fix(msteams): reset stream state after tool calls to prevent message loss ( #56071 )
...
* fix(msteams): reset stream state after preparePayload suppresses delivery
When an agent uses tools mid-response (text → tool calls → more text),
the stream controller's preparePayload would suppress fallback delivery
for ALL text segments because streamReceivedTokens stayed true. This
caused the second text segment to be silently lost or duplicated.
Fix: after preparePayload suppresses delivery for a streamed segment,
finalize the stream and reset streamReceivedTokens so subsequent
segments use fallback delivery.
Fixes openclaw/openclaw#56040
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* fix(msteams): guard preparePayload against finalized stream re-suppression
When onPartialReply fires after the stream is finalized (post-tool
partial tokens), streamReceivedTokens gets set back to true but the
stream can't deliver. Add stream.isFinalized check so a finalized
stream never suppresses fallback delivery.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* fix(msteams): await pending finalize in controller to prevent race
Store the fire-and-forget finalize promise from preparePayload and
await it in the controller's finalize() method. This ensures
markDispatchIdle waits for the in-flight stream finalization to
complete before context cleanup.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* test(msteams): add edge case tests for multi-round and media payloads
Add tests for 3+ tool call rounds (text → tool → text → tool → text)
and media+text payloads after stream finalization, covering the full
contract of preparePayload across all input types and cycle counts.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-27 21:36:37 -05:00
Peter Steinberger
4752aca926
test: dedupe plugin runtime registry suites
2026-03-28 02:34:39 +00:00
Peter Steinberger
a9be5421d0
test: dedupe plugin provider runtime suites
2026-03-28 02:34:39 +00:00
Peter Steinberger
0454612083
test: dedupe plugin bundle and discovery suites
2026-03-28 02:34:39 +00:00
Peter Steinberger
c18d315858
fix: replay skill source fixture drift
2026-03-28 02:34:11 +00:00
Peter Steinberger
6b4d097b25
refactor: route telegram env helpers through runtime-env
2026-03-28 02:34:11 +00:00
Tak Hoffman
d027b442af
fix(regression): restore zalouser cold-runtime chunking
2026-03-27 21:33:14 -05:00
Peter Steinberger
05719648a1
test(line): isolate status probe fallback import state
2026-03-28 02:31:39 +00:00
Tak Hoffman
a3961d098a
fix(regression): preserve mattermost reaction channel routing
2026-03-27 21:30:24 -05:00
Tak Hoffman
42ecfffbff
fix(regression): restore signal cold-runtime chunking
2026-03-27 21:28:18 -05:00
Tak Hoffman
bd7375f84a
fix: normalize image provider alias selection
2026-03-27 21:28:15 -05:00
Peter Steinberger
1bf8d69d95
refactor(msteams): share conversation store helpers
2026-03-28 02:26:48 +00:00
Peter Steinberger
4031bb1914
refactor: trim secret and ssrf helper runtime seams
2026-03-28 02:25:28 +00:00
Tak Hoffman
18fe752c48
fix(regression): restore googlechat cold-runtime chunking
2026-03-27 21:25:21 -05:00
Peter Steinberger
70a0ce2179
test: align skill fixture source info
2026-03-28 02:24:34 +00:00