Commit Graph

41751 Commits

Author SHA1 Message Date
Peter Steinberger 0cc0475306 test: simplify Codex doctor route fixtures (#117967) 2026-08-02 04:40:05 -07:00
Peter Steinberger 641b730134 fix(cron): normalize zoned ISO timestamps consistently (#117969)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 04:22:47 -07:00
Peter Steinberger 85e4094529 fix(cli): publish TTS output atomically (#117962) 2026-08-02 04:08:55 -07:00
Peter Steinberger ef226529ef test: consolidate verified inference fixtures (#117955) 2026-08-02 04:02:52 -07:00
Peter Steinberger e46b4c34b0 fix(diagnostics): read active assistant context from canonical SQLite sessions (#117945)
* fix(diagnostics): read active assistant context from canonical SQLite sessions

* fix(logging): keep incognito transcript context out of diagnostics
2026-08-02 04:02:34 -07:00
Peter Steinberger 92c7400a54 perf(cli): finish cold read paths (#117957)
* perf(cli): finish cold read paths

* test(cli): satisfy cold path lint gates

* test(cli): fix cold path fixture typing
2026-08-02 03:59:24 -07:00
Peter Steinberger d512d1b182 fix(gateway): preserve trusted CA certificates when reinstalling services (#117944) 2026-08-02 03:19:00 -07:00
zengLingbiao 9045484aea fix(agents): bound project memory git remote lookup (#117346)
* fix(agents): bound project memory git remote lookup

* test(agents): prove project memory git timeout

---------

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-08-02 18:17:48 +08:00
Peter Steinberger 610ca42ce3 fix(cli): publish buffered media atomically (#117934) 2026-08-02 03:15:50 -07:00
Qiong d2ad3e4229 fix(gateway): skip provider-auth rewarm for unrelated hot reloads (#117449)
Skip the provider-auth warm worker for hot reloads whose changed paths
cannot affect agent scope, model catalogs, provider config, or auth inputs
(heartbeat/hooks/cron/gmail/mcp/ui/logging). Unrelated reloads previously
cleared the warmed cache and started an O(agents x providers) worker that
pinned one core until the 120s timeout. The whole-config fingerprint guard
preserves correctness by falling through to compute.

Fixes #117411

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 03:15:02 -07:00
zengLingbiao 5c430848b3 fix(acp): kill spawned ACP server when the handshake fails (#117901)
* fix(acp): kill spawned ACP server when the handshake fails

* fix(acp): await failed server teardown

* test(acp): make teardown assertion portable

---------

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-08-02 18:13:40 +08:00
Harjoth Khara 18f31f6d22 fix(media-understanding): resolve inbound media:// refs carried as attachment url (#117268)
* fix(media-understanding): resolve inbound media:// refs carried as attachment url

* fix(media-understanding): resolve stored inbound URL aliases

Co-authored-by: harjoth <harjoth.khara@gmail.com>

* test(qa): classify stored inbound media proof

* test(qa): require exact inbound media completion

* fix(media-understanding): preserve local media refs

---------

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 03:01:30 -07:00
Vincent Koc 30c87bde99 fix(agents): reject false success from delegated file mutations (#117938)
* fix(agents): verify delegated writes before reporting success

* fix(agents): verify delegated edits before success

---------

Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-08-02 17:58:40 +08:00
Peter Steinberger 4c7a8d412b feat(cli): support --json across reporting commands (#117928)
* feat(cli): support --json across reporting commands

* test(cli): satisfy json command checks

* test(cli): type json exception map
2026-08-02 02:56:08 -07:00
Peter Steinberger 4d14f298b0 perf(cli): keep read-only commands on cold paths (#117932)
* perf(cli): keep read-only commands on cold paths

* perf(channels): reuse list metadata snapshot
2026-08-02 02:54:40 -07:00
Simone 3f9b4519a9 fix: prevent fractional chunk limits from stalling text splitting (#117727)
* fix: normalize fractional text chunk limits

* fix: normalize markdown chunk limits

* fix: normalize direct newline chunk limits

* fix(matrix): reuse progress-safe text chunker

* test(matrix): align runtime API guard

* test(matrix): keep outbound shard topology stable

* fix(matrix): preserve facade chunk compatibility

* test(matrix): keep runtime export guard stable

* fix(matrix): normalize render-aware chunk limits

* test(matrix): type real-send assertions

* fix(matrix): preserve one-unit event limits

---------

Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-08-02 04:53:31 -05:00
Tak Hoffman c4810336d5 test(gateway): widen aggregate event-loop budget (#117931) 2026-08-02 04:33:50 -05:00
Shakker d4490c6a9d fix: invalidate stale Buzz room targets 2026-08-02 10:30:32 +01:00
Peter Steinberger 8404f5fee3 test(gateway): mock orphan recovery in startup proof (#117922)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 02:22:36 -07:00
Peter Steinberger a5b8b7052b fix(ui): preserve advanced cron delivery settings when cloning (#117909)
* refactor(ui): consolidate task and log contracts

* fix(cron): preserve advanced delivery routing

* refactor(ui): share relative-time bucketing

* fix(ui): retain narrow cron view types

* fix(ui): keep cron form field keys total

* style(ui): use narrowed task result boolean
2026-08-02 02:13:38 -07:00
Peter Steinberger a0d4aa3466 test(agents): consolidate agent test clusters (#117912) 2026-08-02 02:06:05 -07:00
Peter Steinberger 0138f5b5e3 fix: stop lost cancellations, false success, and stuck Codex compaction (#117902)
* fix(inference): preserve cancellation, lifecycle, and Codex completion ownership

* test(qa): settle visible replies on the active channel transport
2026-08-02 02:03:57 -07:00
Peter Steinberger 83fa625fb6 fix(cli): reject incomplete hosted video downloads (#117893)
* fix(cli): validate streamed video downloads

* test: repair CLI and plugin test gates
2026-08-02 02:03:37 -07:00
Peter Steinberger d5f265f245 refactor(board): remove duplicate in-memory store (#117353) 2026-08-02 02:02:49 -07:00
Peter Steinberger a154b4faea refactor: consolidate Teams and error helpers (#117907) 2026-08-02 02:02:17 -07:00
chenyangjun-xy 54a3387a96 fix(model-catalog): decode hosted model catalog bundles with fatal UTF-8 validation (#117744)
* fix(model-catalog): reject malformed UTF-8 in hosted catalog bundles

* test(model-catalog): preserve stored catalog on invalid UTF-8

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-08-02 16:54:29 +08:00
qingminlong 3b238128b2 fix: keep rendered message media counts consistent (#117850) 2026-08-02 16:50:39 +08:00
Vincent Koc fcaa9d4842 Merge pull request #117896 from openclaw/fix/google-realtime-tool-ownership-20260802 2026-08-02 16:40:44 +08:00
Peter Steinberger 81f82c69dc fix(auth): preserve cooldown fallback state (#117846)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 01:37:38 -07:00
sunlit-deng 9517b10778 fix(hooks): show eventless status consistently (#116127)
* fix(hooks): show eventless status consistently

* fix(hooks): preserve disabled hook status compatibility

Co-authored-by: sunlit-deng <yang.jiajun1@xydigit.com>

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-08-02 01:24:28 -07:00
Peter Steinberger 6b625357fc refactor(cli): consolidate security-sensitive regression fixtures (#114411)
* refactor(cli): consolidate security-sensitive regression fixtures

* refactor(cli): refresh fixture cleanup against main
2026-08-02 01:19:59 -07:00
Peter Steinberger 76ec39556e perf(plugins): list from installed metadata (#117900) 2026-08-02 01:18:40 -07:00
Peter Steinberger f5c985d92c fix(memory): remove interrupted Dreaming sessions after Gateway restart (#117885)
* fix(memory): clean interrupted Dreaming sessions after Gateway restart

* test(sessions): preserve historical timestamps in lifecycle fixtures

* test(plugins): remove duplicate registry handle mock from main

* style(sessions): format lifecycle conformance assertion
2026-08-02 01:17:31 -07:00
Peter Steinberger 26cf4e6130 test(gateway): reuse startup plugin metadata snapshot (#117897)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 01:10:31 -07:00
Vincent Koc ecc7a2fd9d fix(talk): cancel relay-owned realtime consults 2026-08-02 15:59:47 +08:00
Peter Steinberger 86a95b459c test: consolidate agent tool suites (#117886)
* test(agents): consolidate agent tool suites

* test(agents): fix consolidated suite lint

* test(plugins): remove duplicate loader mock
2026-08-02 00:58:35 -07:00
Peter Steinberger 37de5678ca fix: remove duplicate plugin CLI registry mock (#117894)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 00:57:57 -07:00
Peter Steinberger 9fd56e6d65 fix(gateway): resume shared terminal after slow viewer leaves (#117847)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 00:42:51 -07:00
Peter Steinberger 1e9a620a28 refactor(gateway): remove deferred channel load flag; 503 plugin routes until runtime ready (#117852)
* refactor(gateway): remove deferred channel load flag; 503 plugin routes until runtime ready

* test(agents): make setup middleware load intent explicit

* test(gateway): pin webhook startup routing outside SPA
2026-08-02 00:36:21 -07:00
Peter Steinberger 81031012b2 test(agents): consolidate OpenClaw tool suites (#117870)
* test(agents): consolidate OpenClaw tool suites

* test(agents): align session status fixture types

* test(agents): satisfy media fixture lint
2026-08-02 00:29:28 -07:00
Vincent Koc 134dcac3c0 fix(ci): repair release validation regressions (#117723)
* test(plugins): mock scoped registry handles

* fix(gateway): prepare dynamic tool model context

* test(gateway): satisfy release static gates

* fix(gateway): reuse async model context for MCP tools

* test(gateway): satisfy async context static checks

* refactor(gateway): keep sync model context private

* fix(gateway): reuse effective tool model context

* fix(gateway): lease read-only model runtime

* fix(gateway): preserve empty model context resolution

* test(gateway): type empty model context fixture

* fix(gateway): resolve sandbox model context
2026-08-02 15:27:46 +08:00
Peter Steinberger 7b10ebc43c fix(media): reject empty generated assets (#117875) 2026-08-02 00:25:12 -07:00
Peter Steinberger ac28f4d558 fix: release channel delivery resources reliably (#117855)
* fix(channels): consolidate delivery lifecycle ownership

* test(msteams): match release mock contract

* test(plugin-sdk): satisfy promise executor lint

* chore(plugin-sdk): regenerate API baseline for delivery-correlation + fetch-runtime exports
2026-08-02 00:24:47 -07:00
Peter Steinberger a9bbf45d4b refactor(cli): unify config-guard policy across dispatch paths (#117880) 2026-08-02 00:20:39 -07:00
clawsweeper[bot] 98c0d9deca fix(heartbeat): retain configured account for accountless commitments (#117521)
* fix(heartbeat): retain configured account for accountless commitments

* fix(heartbeat): retain configured account for accountless commitments

* fix(heartbeat): retain configured account for accountless commitments

---------

Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 00:12:42 -07:00
Sebastien Tardif b300a0cfb3 fix(agents): cap DeepSeek DSML recovery buffer at 256 KB (#117175)
Co-authored-by: Sebastien Tardif <1413412+SebTardif@users.noreply.github.com>
2026-08-02 15:12:38 +08:00
Vincent Koc 6c2aa3464f fix(agents): fallback after replay-safe silent errors (#117356)
Co-authored-by: wenri <13506193475@163.com>
2026-08-02 15:10:55 +08:00
Peter Steinberger 7068bc2ffe fix(telegram): serialize approval ingress sessions (#117861)
* fix(telegram): serialize approval ingress sessions

* fix(telegram): narrow approval session tuples

* fix(ingress): return lane reconciliation result

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 23:57:31 -07:00
Peter Steinberger ca3878a9d2 fix(agents): report truthful embedded startup stages (#117879) 2026-08-01 23:56:35 -07:00
Peter Steinberger 339b9ce0c2 fix(media): preserve canonical attachment facts across every agent owner (#117841)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 23:48:04 -07:00