Vincent Koc
645fe838ff
fix(ci): align checkout guard timeout
2026-06-16 12:10:23 +02:00
Vincent Koc
4fee348764
refactor(agents): remove unused credential comparator
2026-06-16 18:08:32 +08:00
Vincent Koc
0471275270
refactor(agents): remove unused process registry export
2026-06-16 18:07:18 +08:00
Vincent Koc
203bddcdb7
refactor(agents): drop unused truncation export
2026-06-16 18:06:05 +08:00
Vincent Koc
c6d549c5a7
test(ci): update checkout timeout guard
2026-06-16 18:04:58 +08:00
Alix-007
176572cb35
fix(skills): clear orphaned idempotency pointer on corrupt-metadata re-begin ( #93509 )
...
Merged via squash.
Prepared head SHA: 0dd53d2dac
Co-authored-by: Alix-007 <267018309+Alix-007@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 18:04:47 +08:00
Vincent Koc
55c047e77e
fix(ci): relax checkout fetch timeout
2026-06-16 17:51:06 +08:00
Vincent Koc
58a8142a33
chore(deadcode): drop duplicate unused-file allowlist entry
2026-06-16 17:35:41 +08:00
Vincent Koc
2e7caba557
refactor(plugins): reuse dependency status core
2026-06-16 17:35:41 +08:00
Vincent Koc
0fd0e7cb92
fix(ci): align main CI fixtures
2026-06-16 17:33:39 +08:00
xiayu
a89e6e05ef
fix(cli): summarize cleanup dry-run by label ( #93565 )
...
Merged via squash.
Prepared head SHA: b0dd1d0833
Co-authored-by: AgentArcLab <19233945+AgentArcLab@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 17:22:54 +08:00
Vincent Koc
08ff253e5f
fix(ci): repair test helper type checks
2026-06-16 11:12:21 +02:00
Vincent Koc
033bb86133
fix(scripts): update plugin SDK surface budget
2026-06-16 11:01:41 +02:00
Harjoth Khara
790e00a303
fix(agents): honor embedded run default model ( #93439 )
...
Merged via squash.
Prepared head SHA: 171165c3eb
Co-authored-by: harjothkhara <48686985+harjothkhara@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 16:55:58 +08:00
Matt Gunnin
2cfcb3c932
AGT-80 AGT-81 Fix Discord ingress ack ordering ( #93407 )
...
Merged via squash.
Prepared head SHA: 55718a24fd
Co-authored-by: mgunnin <321368+mgunnin@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 16:54:46 +08:00
ZengWen-DT
9ed9d389e0
fix(feishu): dedupe redelivered text by stable retry identity ( #93449 )
...
Merged via squash.
Prepared head SHA: 230266c0ba
Co-authored-by: ZengWen-DT <290981215+ZengWen-DT@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 16:53:29 +08:00
Bé Mi Agent
d697ecf172
fix: avoid parent group allowlist false positive ( #93434 )
...
Merged via squash.
Prepared head SHA: da2ce686af
Co-authored-by: kingrubic <116256161+kingrubic@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 16:51:04 +08:00
Vincent Koc
6d22b8eb24
fix(ci): repair main type and lint checks
2026-06-16 10:43:21 +02:00
WhatsSkiLL
c14793d35a
fix(gateway): project failed agent turns in chat history ( #89483 )
...
Merged via squash.
Prepared head SHA: d7b510a90d
Co-authored-by: IWhatsskill <284122573+IWhatsskill@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 16:35:21 +08:00
Vincent Koc
f90ec6d7be
fix(tests): avoid runtime discovery in routed reply checks
2026-06-16 10:21:46 +02:00
snowzlm
1a002c2d9d
fix(agents): preserve prompt-released session state ( #93194 )
...
Preserve concurrent prompt-time transcript updates across stale session managers, side appends, transcript navigation, nested owned writes, and doctor repair.
Fixes #93193 .
Thanks @snowzlm for the report and original fix.
Co-authored-by: snowzlm <snowzlm@noreply.codeberg.org >
2026-06-16 10:21:01 +02:00
Sebastien Tardif
a55f625b09
fix(discord): resolve guildId from session channel for search actions ( #88796 )
...
Merged via squash.
Prepared head SHA: 6b0c282908
Co-authored-by: SebTardif <1413412+SebTardif@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 16:15:12 +08:00
sunlit-deng
21d3a70826
fix(plugins): load externally-installed channel plugins at gateway startup ( #93470 )
...
Merged via squash.
Prepared head SHA: 934dfd3c57
Co-authored-by: sunlit-deng <253064511+sunlit-deng@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 16:13:42 +08:00
Vincent Koc
9b49387ad8
fix(tui): refresh after external session reset ( #93562 )
...
* fix(tui): refresh after external session reset
* fix(clownfish): address review for ghcrawl-157015-autonomous-smoke (1)
Co-authored-by: Jason <31175216+wsyjh8@users.noreply.github.com >
* fix(clownfish): address review for ghcrawl-157015-autonomous-smoke (1)
Co-authored-by: Jason <31175216+wsyjh8@users.noreply.github.com >
---------
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
Co-authored-by: Jason <31175216+wsyjh8@users.noreply.github.com >
2026-06-16 16:10:37 +08:00
Goutam Adwant
7e9b9421bd
fix(codex): log app-server compaction completion ( #93463 )
...
Merged via squash.
Prepared head SHA: 49f4423dd7
Co-authored-by: goutamadwant <8672451+goutamadwant@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 16:05:29 +08:00
jason
ff5e73539a
fix(agents): drop partialJson streaming artifacts from session history repair ( #93469 )
...
Merged via squash.
Prepared head SHA: 86fe9d5a43
Co-authored-by: drvoss <3031622+drvoss@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 16:03:34 +08:00
zhang-guiping
b5648b1d5e
fix(cli): skip compile cache on early Node 24.x to avoid startup deadlock ( #89799 )
...
Merged via squash.
Prepared head SHA: 46341b26fb
Co-authored-by: zhangguiping-xydt <275915537+zhangguiping-xydt@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 15:59:34 +08:00
weiqinl
0ab4cd7c52
fix(bedrock): strip inference profile prefix from model ID in embedding adapter ( #93452 )
...
Merged via squash.
Prepared head SHA: aaaee01ebe
Co-authored-by: LiuwqGit <7065327+LiuwqGit@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 15:57:40 +08:00
ooiuuii
042ebb4f75
fix(cli): accept --log-level after subcommands ( #93455 )
...
Merged via squash.
Prepared head SHA: b6d3aa5719
Co-authored-by: ooiuuii <169449607+ooiuuii@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 15:48:19 +08:00
Vincent Koc
1ae0eacf4b
fix(scripts): avoid downgrade release upgrade baselines
2026-06-16 09:35:39 +02:00
Vincent Koc
c06b7959ec
fix(proxy): preserve in-memory capture databases
2026-06-16 09:22:48 +02:00
Vincent Koc
aeb5b794c9
fix(sqlite): tolerate unsupported private modes
2026-06-16 09:22:48 +02:00
Vincent Koc
e83926747c
fix(proxy): keep capture storage private
2026-06-16 09:22:48 +02:00
Vincent Koc
e51c0c8cea
fix(sqlite): include rollback journals in security paths
2026-06-16 09:22:48 +02:00
Vincent Koc
67c55ccce8
fix(e2e): avoid Linux snapshot apt races
2026-06-16 15:18:44 +08:00
Yuan
385d1ada91
fix(feishu): drop self-authored receive events ( #90572 )
2026-06-16 15:11:51 +08:00
Yuval Dinodia
7fc124dcf1
fix(reply): preserve pending thread evidence when reconciling partial send results ( #93291 )
...
* fix(reply): preserve pending thread evidence when reconciling partial send results
extractMessagingToolSendResult re-derived threadId/threadImplicit/threadSuppressed
straight from the provider result. Mattermost is the only production provider that
implements extractToolSendResult, and for an implicitly threaded send it reports only
{ to }, so the reconciler overwrote the correct pending thread evidence with undefined.
That defeated same-thread reply suppression in reply-payloads dedupe and delivered the
agent's final reply twice in the thread, on both the native and Codex harnesses.
A partial provider result now keeps the pending thread evidence it does not speak to: a
provider-reported threadId still wins (and clears the implicit flag), but an absent one
no longer erases the pending threadId/threadImplicit/threadSuppressed.
Regression introduced by c67dc59b02 (#90943 ).
* test(reply): use a core-local stub provider instead of the bundled Mattermost import
The reconcile-thread regression test deep-imported extensions/mattermost from a
core test, which trips the core/extension package boundary (boundary-invariants
"keeps core tests off bundled extension deep imports", extension-test-boundary,
and check-tsgo-core-boundary pulling extensions/mattermost transitively).
Replace it with a core-local channel test plugin that reproduces the same
contract: an implicit-threading extractToolSend, a partial extractToolSendResult
that reports only { to, threadId? }, and no targetsMatchForReplySuppression
matcher. The test now exercises the generic reconciler contract with no
extension dependency. It still fails on pristine main and passes with the fix.
* fix(reply): reconcile thread evidence atomically
---------
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-06-16 15:10:00 +08:00
Vincent Koc
63825369a2
fix(auto-reply): allow attachment sends in legacy group automatic replies ( #93529 )
...
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
2026-06-16 14:48:16 +08:00
Vincent Koc
f2522a535d
fix(e2e): wait for Ubuntu package maintenance
2026-06-16 14:45:24 +08:00
Vincent Koc
20964d3e3b
fix(gateway): tolerate transient pre-hello clean closes ( #93528 )
...
* fix(gateway): tolerate transient pre-hello clean closes
Co-authored-by: RayRuan <43744645+ruanrrn@users.noreply.github.com >
* fix(clownfish): address review for ghcrawl-156871-autonomous-smoke (1)
Co-authored-by: RayRuan <43744645+ruanrrn@users.noreply.github.com >
---------
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
Co-authored-by: RayRuan <43744645+ruanrrn@users.noreply.github.com >
2026-06-16 14:43:36 +08:00
JC
75141775db
fix(openai): request SSE for native ChatGPT streams ( #90487 )
...
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-06-16 14:43:02 +08:00
Vincent Koc
999d44340f
fix(cron): preserve model overrides for text payloads ( #93527 )
...
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
Co-authored-by: Andi Liao <31417269+liaoandi@users.noreply.github.com >
2026-06-16 14:41:22 +08:00
Stellar鱼
ca1a53aca4
feat(cron): add compact list responses ( #93395 )
...
Merged via squash.
Prepared head SHA: 4965e7e630
Co-authored-by: yu-xin-c <175149126+yu-xin-c@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 14:40:00 +08:00
Goutam Adwant
46c12b6c54
fix(mattermost): preserve Codex progress preview ( #93476 )
...
Merged via squash.
Prepared head SHA: f1dd666451
Co-authored-by: goutamadwant <8672451+goutamadwant@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 14:39:19 +08:00
Stellar鱼
bbfea21a18
fix(security): audit open dm tool exposure ( #92883 )
...
* fix(security): audit open dm tool exposure
* fix(security): align open DM audit precedence
---------
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-06-16 14:38:39 +08:00
Jason (Json)
1e0062b44a
feat: add Codex hosted web search ( #93446 )
...
Adds Codex as a selectable hosted web-search provider, routes native Codex search safely across model overrides, and isolates bounded hosted-search workers from configured tools.\n\nVerification: focused post-merge regression suite passed 202/202 tests on exact head 23824af49a .
2026-06-16 00:38:16 -06:00
Vincent Koc
23589d9e7c
agents: notify chat exec empty-success completions ( #93525 )
...
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
Co-authored-by: wenkang.xie <58462870+wenkang-xie@users.noreply.github.com >
2026-06-16 14:37:59 +08:00
Vincent Koc
15166e81ca
fix(skills): trust verified ClawHub source provenance ( #93506 )
...
Merged via squash.
Prepared head SHA: a9ec22fa47
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 14:36:42 +08:00
zengLingbiao
4c9e7f6c61
fix(nodes): return screen snapshots as media ( #93499 )
...
Merged via squash.
Prepared head SHA: 6a69c5cdcc
Co-authored-by: zenglingbiao <290951975+zenglingbiao@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-16 14:35:58 +08:00
Martin Kessler
840cfd69cd
fix(telegram): bind bot mentions to assistant identity ( #93088 )
...
* fix(telegram): bind bot mentions to assistant identity
* fix(telegram): satisfy context payload mention typing
* refactor(telegram): carry mention facts as one context object
* test(telegram): use neutral bot handle fixture
* fix(ci): terminate heartbeat command groups
* fix(ci): preserve heartbeat shell functions
* fix(telegram): project effective mention facts
* fix(telegram): keep mention identity portable
* test(telegram): align mention facts mock
---------
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-06-16 14:35:14 +08:00