Commit graph

74232 commits

Author SHA1 Message Date
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