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