Commit Graph

66940 Commits

Author SHA1 Message Date
Vincent Koc
28b374a8a7 fix(cron): compare thread IDs when deduping failure destinations (#95794)
* fix(cron): compare thread IDs when deduping failure destinations

* fix(clownfish): address review for gitcrawl-1889-autonomous-bulk-20260622a (1)

---------

Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
2026-06-22 22:39:19 +08:00
Vincent Koc
ae6bea1771 refactor(gateway): reuse session message count helper 2026-06-22 22:35:28 +08:00
Vincent Koc
f7d6a059a4 refactor(sessions): share bounded file range reads 2026-06-22 22:32:36 +08:00
Vincent Koc
f6da93db0f refactor(gateway): share transcript metadata parsing 2026-06-22 22:27:04 +08:00
Vincent Koc
905c9759a7 refactor(voice-call): share path normalization 2026-06-22 22:18:49 +08:00
Vincent Koc
9c85b812fe chore(tlon): remove inert SSRF policy helper 2026-06-22 22:12:48 +08:00
Vincent Koc
83cfb6112c chore(deadcode): remove stale session test facades 2026-06-22 22:07:37 +08:00
Vincent Koc
8744e86e67 refactor: remove test-only production helpers 2026-06-22 22:00:15 +08:00
Andy Ye
da63854f58 fix(cron): clean up isolated sessions after runs
* Clean up isolated cron sessions after runs

* Clean up isolated cron sessions after runs

---------

Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
2026-06-22 21:58:11 +08:00
Gio Della-Libera
a2b8f67395 fix(web-ui): skip hidden subagent picker pages
* fix(web-ui): skip hidden subagent picker pages

* test(ui): cover hidden chat picker pages in browser

* fix(web-ui): skip hidden subagent picker pages

---------

Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
2026-06-22 21:55:09 +08:00
Josh Lehman
d3781cc4b8 refactor: add memory and QMD session identity mapping (#95087) 2026-06-22 06:28:54 -07:00
Anson_H
3895c9341b perf(cli): speed up precomputed command help startup
* perf: speed up precomputed command help

* perf: precompute sessions and tasks help

* Speed up precomputed command help startup

* Speed up precomputed command help startup

---------

Co-authored-by: Zeheng Huang <153708448+hunjaiboy@users.noreply.github.com>
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
2026-06-22 21:27:47 +08:00
Vincent Koc
7626ca38b3 chore(release): refresh generated metadata 2026-06-22 21:25:38 +08:00
Vincent Koc
49fac864d4 refactor(acp): remove stale type re-export shim 2026-06-22 21:23:14 +08:00
mjamiv
4e5b788234 fix(auto-reply): clear runtime model cache on reset
Merges the Clownfish-repaired contributor branch for #77339. Clownfish preflight cleared security/comments/review, accepted pnpm check:changed, and the PR is clean/mergeable on head f610324c08.
2026-06-22 21:17:23 +08:00
Vincent Koc
c149d217da refactor(memory): remove duplicate embedding input facade 2026-06-22 21:10:23 +08:00
Vincent Koc
3288291a08 refactor(agents): remove unused image helper 2026-06-22 21:03:58 +08:00
Song Zhenlin
afa1045238 fix(cli): document Commander rawArgs dependency
Merges the Clownfish-repaired contributor branch for #91193. Clownfish preflight cleared security/comments/review, accepted pnpm check:changed, and the PR is clean/mergeable on head a05c170345.
2026-06-22 21:01:52 +08:00
Vincent Koc
dbc07ad84d refactor(agents): remove unused helper wrappers 2026-06-22 20:56:59 +08:00
WadydX
6b11bd97d9 meta(issue-template): add dedicated docs bug report form
Merges the Clownfish-repaired contributor branch for #76668. Clownfish preflight cleared security/comments/review, accepted pnpm check:changed, and the PR is clean/mergeable on head c04a40d92c.
2026-06-22 20:52:50 +08:00
Vincent Koc
0a2ca1f7ac refactor(auto-reply): remove unused thinking exports 2026-06-22 20:43:04 +08:00
tayoun
73930764e6 fix(build): allow tsdown heap override
Merges the Clownfish-repaired contributor branch for #94622. Clownfish preflight cleared security/comments/review, accepted pnpm check:changed, and the PR is clean/mergeable on head 8de57351f7.
2026-06-22 20:36:42 +08:00
Vincent Koc
a4eb49a176 refactor(qa): share gateway message text extraction 2026-06-22 20:25:26 +08:00
Vincent Koc
db21588636 refactor(qa): share suite summary file loading 2026-06-22 20:24:20 +08:00
Vincent Koc
88b64e4b86 fix(discord): drain queued voice replies after stream close 2026-06-22 20:20:56 +08:00
Vincent Koc
fcb4c5d041 refactor(cli): share gateway argv prefix scan 2026-06-22 20:18:11 +08:00
Narahari Raghava
49869c2e41 fix(ui): roll values near 1M over from k to M in compact token format (#95485)
Merged via squash.

Prepared head SHA: deb462f0d9
Co-authored-by: NarahariRaghava <70995755+NarahariRaghava@users.noreply.github.com>
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com>
Reviewed-by: @vincentkoc
2026-06-22 20:14:46 +08:00
ooiuuii
a0fedcfb7e feat(cli): add --message-file to openclaw agent
Merges the Clownfish-repaired contributor branch for #93351. The latest repair preserves inline --message whitespace, adds --message-file coverage for gateway and local embedded runs, and the PR is clean/mergeable on head 4897f2fc20.
2026-06-22 20:13:57 +08:00
Vincent Koc
1b7a6a3138 refactor(code-mode): share VM execution lifecycle 2026-06-22 20:10:43 +08:00
Vincent Koc
f236217d5b fix(cron): preserve no-config delivery validation (#95754)
Merged via squash.

Prepared head SHA: 68720295d7
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-22 19:59:45 +08:00
Vincent Koc
927d0aefeb refactor(elevenlabs): share TTS request assembly 2026-06-22 19:52:02 +08:00
Vincent Koc
362c26a986 test(gateway): align cron delivery channel fixtures 2026-06-22 19:46:03 +08:00
Helck
96e27c6ea8 Fix config patch restart-required notices
Merges the Clownfish-repaired contributor branch for #83041. Clownfish merge preflight cleared security/comments/review and accepted pnpm check:changed; the remaining cron shard failure is present on current main.
2026-06-22 19:45:26 +08:00
Vincent Koc
90cf265f29 refactor(google): share TTS request preparation 2026-06-22 19:38:30 +08:00
Vincent Koc
f40071cc0f refactor(doctor): share tool normalization findings 2026-06-22 19:20:08 +08:00
Vincent Koc
f378de9d5b refactor(slack): share posted chunk loop 2026-06-22 19:16:55 +08:00
Vincent Koc
77f4e45c35 fix(scripts): support npm node command shims 2026-06-22 13:16:33 +02:00
Vincent Koc
d48dcc664b fix(scripts): use requested platform for shim checks 2026-06-22 13:16:33 +02:00
Vincent Koc
ca360d3d90 test(scripts): normalize agent shard path separators 2026-06-22 13:16:32 +02:00
Vincent Koc
54d24cd956 fix(scripts): preserve node command shim arguments on Windows 2026-06-22 13:16:32 +02:00
Vincent Koc
3939da7a09 refactor(media): share single-image request mapping 2026-06-22 19:12:22 +08:00
Vincent Koc
a641c0d560 fix(channels): keep ownerless config visible but undeliverable 2026-06-22 19:12:05 +08:00
Vincent Koc
482e6cb5cb fix(codeql): clean OpenClaw quality findings 2026-06-22 19:11:46 +08:00
Vincent Koc
35bafea757 refactor(providers): share reasoning payload normalization 2026-06-22 19:08:00 +08:00
Vincent Koc
5dc6e0ea77 test(scripts): align SDK surface budget assertion 2026-06-22 18:58:59 +08:00
ly-wang19
b9a7bf83a4 fix(device-pairing): guard role normalization against non-string entries (#93504)
normalizeRoleList in src/shared/device-pairing-access.ts called .trim() on every roles[] entry and the singular role without a typeof === "string" guard, so a malformed/legacy on-disk pairing record (roles/role loaded via blind-cast JSON in coercePairingStateRecord) threw "TypeError: role.trim is not a function" and crashed resolvePendingDeviceApprovalState -- and thus `openclaw devices list`, which calls it per pending request with no try/catch.

Route each item through the shared non-string-safe normalizer normalizeUniqueSingleOrTrimmedStringList, mirroring the #90654/#92178 fix that already guarded the sibling mergeRoles/mergeScopes (src/infra/device-pairing.ts) and the in-file scopes path (normalizeDeviceAuthScopes). Non-string entries are dropped; valid roles are still trimmed, deduped, and sorted. Net -10 LOC.

Co-authored-by: ly-wang19 <ly-wang19@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 18:56:01 +08:00
Vincent Koc
5c5a8a49d7 fix(matrix): handle missing secret storage facade 2026-06-22 12:53:19 +02:00
Vincent Koc
35be382e56 refactor(msteams): share response release wrapper 2026-06-22 18:50:59 +08:00
Vincent Koc
bdf75474b9 refactor(oc-path): share JSONL line selection 2026-06-22 18:47:24 +08:00
Vincent Koc
f13a10c798 fix(scripts): run gh without terminal formatting 2026-06-22 18:44:21 +08:00