Vincent Koc
6d79ad4c26
test(live): pin frontier matrix to openclaw runtime
2026-07-31 14:03:52 +02:00
Vincent Koc
98a58a35d0
fix(qa): isolate model matrix child runtime
2026-07-31 13:25:58 +02:00
Vincent Koc
897af14a80
test(agents): print frontier matrix failures
2026-07-31 12:50:22 +02:00
Vincent Koc
75a59584ea
test(agents): use direct frontier provider runtime
2026-07-31 12:15:21 +02:00
Vincent Koc
53f7c2c28c
test(agents): read frontier source identity from mount
2026-07-31 12:04:16 +02:00
Vincent Koc
8c3e68ae46
test(agents): run frontier matrix without git metadata
2026-07-31 12:00:21 +02:00
Vincent Koc
9c5f68fe5c
test(agents): probe frontier code mode providers
2026-07-31 12:00:21 +02:00
Vincent Koc
0be9b80533
fix(agents): release Code Mode verification tools
2026-07-31 11:59:10 +02:00
Vincent Koc
a39c9fb9ba
fix(huggingface): preserve provider-local model namespaces
2026-07-31 11:49:53 +02:00
Vincent Koc
98b79ec609
fix(agents): preserve catalog capabilities on fast model resolution
2026-07-31 11:41:15 +02:00
Vincent Koc
50a7b35723
fix(agents): bind Code Mode recovery evidence
2026-07-31 11:41:14 +02:00
Vincent Koc
2d8cdfc634
fix(agents): validate Code Mode recovery evidence
2026-07-31 11:41:14 +02:00
Vincent Koc
24db602a7a
fix(agents): preserve Code Mode trust boundaries
2026-07-31 11:41:14 +02:00
Vincent Koc
fa5c95f914
fix(agents): canonicalize mutation file targets
2026-07-31 11:41:14 +02:00
Vincent Koc
70bb3582ba
fix(agents): close Code Mode safety gaps
2026-07-31 11:41:14 +02:00
Vincent Koc
9623bd30f6
fix(agents): preserve Code Mode recovery invariants
2026-07-31 11:41:14 +02:00
Vincent Koc
f5a3cc357f
fix(agents): scope native file tools to Code Mode
2026-07-31 11:41:14 +02:00
Vincent Koc
76dd4206ea
fix(huggingface): scope tool support to routes
2026-07-31 11:41:14 +02:00
Vincent Koc
a8feb1f6fa
fix(code-mode): authenticate terminal evidence
2026-07-31 11:41:14 +02:00
Vincent Koc
1ee2f711f4
fix(code-mode): verify successful file mutations
2026-07-31 11:41:14 +02:00
Vincent Koc
4caf87c7fe
test(agents): exercise cache pricing through usage merger
2026-07-31 11:41:13 +02:00
Vincent Koc
1d5ba2366a
test(agents): fix incomplete-turn fixture typing
2026-07-31 11:41:13 +02:00
Vincent Koc
2289636054
test(agents): fix Code Mode fixture typing
2026-07-31 11:41:13 +02:00
Vincent Koc
65664c3fc4
test(agents): preserve text result literal type
2026-07-31 11:41:13 +02:00
Vincent Koc
9dcee2bcd2
fix(code-mode): decouple activation from native file tools
2026-07-31 11:41:13 +02:00
Vincent Koc
24b9fff7f5
test(code-mode): capture reliable model matrix telemetry
2026-07-31 11:41:13 +02:00
Vincent Koc
1a0d8d7b16
chore(changelog): drop release-owned Code Mode entry
2026-07-31 11:41:13 +02:00
Vincent Koc
53dffa01b7
test(agents): preserve Code Mode auto fallback
2026-07-31 11:41:13 +02:00
Vincent Koc
9c30a52933
fix(agents): harden Code Mode recovery
2026-07-31 11:41:13 +02:00
Vincent Koc
76ab937116
fix(ollama): constrain qwen parser fallback output
2026-07-31 11:41:12 +02:00
Vincent Koc
73bf4c4157
fix(ollama): bypass qwen tool parser failures
2026-07-31 11:41:12 +02:00
Vincent Koc
f4c19203f7
fix(agents): harden code mode for small tool callers
2026-07-31 11:40:57 +02:00
Vincent Koc
27d0e2b83c
fix(agents): improve Code Mode on smaller models
2026-07-31 11:40:56 +02:00
zw-xysk
d2b869eda7
fix(ollama): models advertise tools when /api/show fails ( #109971 )
...
* fix(ollama): do not advertise tools when /api/show fails
Failed show responses left capabilities undefined, which
buildOllamaModelDefinition treats as optimistic supportsTools.
Match setup inspect: return empty capabilities instead.
* test(ollama): cover show-fail tools gate including L3 live HTTP
Unit paths for HTTP error/throw plus real 127.0.0.1 server proving
buildOllamaProvider keeps supportsTools false when /api/show 500s.
* fix(ollama): keep reasoning heuristics when /api/show fails
Distinguish failed inspection from authoritative empty capabilities
so tools stay conservative without suppressing model-name reasoning.
* test(ollama): cover three capability states for tools and reasoning
Failed show keeps reasoning heuristics; authoritative [] disables both.
* fix(ollama): propagate showInspectionFailed through setup configs
Setup inspection failures now use the three-state marker instead of
authoritative empty capabilities, keeping tools off and reasoning heuristics.
* test(ollama): setup show-fail keeps tools off and reasoning heuristics
Cover interactive setup when /api/show returns 500 for deepseek-r1.
* fix(ollama): propagate showInspectionFailed through dynamic model resolve
/models add dynamic path now builds failed-show definitions with tools
off while preserving reasoning name heuristics.
* test(ollama): dynamic resolve covers failed /api/show three-state behavior
Mock builder matches production tools/reasoning contract for inspection failure.
* fix(ollama): keep catalog-missing dynamic resolve fail-closed on show failure
Failed /api/show is an existence probe for unresolved models; return undefined so typos/404s stay rejected. Tag-discovered and setup paths keep showInspectionFailed tools-off behavior.
* chore(changelog): remove release-owned entry
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-07-31 17:37:48 +08:00
NIO
89bfd2150c
fix(ollama): use CJK-aware char estimate for usage fallback ( #110073 )
...
* fix(ollama): use CJK-aware char estimate for usage fallback
* fix(ollama): keep CJK estimator plugin-private
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-07-31 17:37:13 +08:00
dwc1997
2c4886ec40
fix(ollama): release failed setup response bodies before returning ( #111802 )
...
* fix(ollama): release failed setup response bodies before returning
* chore(changelog): remove release-owned entry
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-07-31 17:32:36 +08:00
Vincent Koc
61df8088ba
Merge pull request #112384 from NianJiuZst/codex/fix-talk-relay-stop-race
...
fix(ui): stopping Talk no longer leaks a pending gateway relay
* refs/remotes/origin/pr/112384:
test(ui): cover the Talk relay start-stop race
fix(ui): close superseded Talk allocations
2026-07-31 17:32:05 +08:00
Vincent Koc
a550827dad
feat(plugins): externalize Synthetic provider ( #116720 )
2026-07-31 17:19:43 +08:00
Peter Steinberger
f1cd165075
fix(agents): unblock channel turns after restart recovery ( #116728 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-07-31 02:17:36 -07:00
Peter Steinberger
f03dc9785e
fix(telegram): keep typing alive during active steered tasks ( #116721 )
2026-07-31 02:14:19 -07:00
Peter Steinberger
4b0c77b256
fix(gateway): admit standalone MCP app work ( #116727 )
2026-07-31 02:13:54 -07:00
Peter Steinberger
a5c8c5b3ec
fix(googlechat): record canonical receipt thread ( #116717 )
...
* fix(googlechat): preserve receipt thread identity
* test(googlechat): prove receipt thread mirroring
2026-07-31 02:07:34 -07:00
Vincent Koc
c5e9635b63
Merge pull request #116701 from openclaw/fix/voice-forced-consult-teardown
...
fix(voice-call): prevent late forced consults after teardown
* refs/remotes/origin/pr/116701:
fix(voice-call): cancel consults on bridge replacement
fix(voice-call): recheck consult owner after await
fix(voice-call): cancel pending replacement consults
fix(voice-call): isolate replacement consult handoff
test(voice-call): cover late forced consult teardown
fix(voice-call): cancel forced consults on teardown
2026-07-31 17:00:11 +08:00
Vincent Koc
255bb69a0e
Merge pull request #116603 from synthalorian/fix/issue-116525
...
fix(openai): restrict GPT-Live broker cleanup to plugin disable only
* refs/remotes/origin/pr/116603:
fix(edit): restore UTF-16 difference offsets
fix(openai): share GPT-Live browser broker ownership
fix(edit): prefer-for-of loop in firstDifferenceIndex
fix(openai): return undefined from cleanup on non-disable reasons
fix(openai): restrict GPT-Live broker cleanup to plugin disable only
2026-07-31 16:55:13 +08:00
Vincent Koc
85b4a4a612
test(ui): cover the Talk relay start-stop race
...
Co-authored-by: shaoohh <150606856+shaoohh@users.noreply.github.com>
2026-07-31 16:48:38 +08:00
Vincent Koc
a2679ca314
fix(ui): close superseded Talk allocations
...
Co-authored-by: NianJiuZst <180004567+NianJiuZst@users.noreply.github.com>
2026-07-31 16:48:38 +08:00
Peter Steinberger
fbf5f3f2e0
fix(agents): resume interrupted turns past progress commentary ( #116725 )
2026-07-31 01:48:12 -07:00
Vincent Koc
12297b7947
Merge pull request #116719 from openclaw/fix-realtime-talk-live-smoke-relay-path
...
fix(qa): repair realtime Talk relay live smoke
* refs/remotes/origin/pr/116719:
fix(testing): load relay smoke through UI Vite config
test(testing): guard realtime relay smoke module path
fix(testing): repair realtime relay live smoke import
2026-07-31 16:47:35 +08:00
Vincent Koc
20e68e01df
fix(gateway): sign device proofs with challenge time ( #116679 )
2026-07-31 16:45:53 +08:00
Vincent Koc
6d132b93b6
fix(testing): load relay smoke through UI Vite config
2026-07-31 16:37:06 +08:00