Vincent Koc
9689d55c12
fix(browser): allow page extraction in tab-bound runs ( #116779 )
...
* fix(browser): allow extraction in tab-bound runs
* test(browser): tighten tab-bound extraction coverage
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-08-03 12:25:59 +08:00
Peter Steinberger
d68d94b5d4
fix(qa): reject incomplete character judge rankings ( #118423 )
2026-08-02 21:25:19 -07:00
Peter Steinberger
1140e56a37
test(ai): deduplicate legacy function-call fixtures ( #118445 )
2026-08-02 21:24:46 -07:00
Vincent Koc
011691f734
fix(ollama): keep resident model rows private
2026-08-03 12:23:52 +08:00
Vincent Koc
cba231bff4
fix(ollama): use only loaded models during guided setup
2026-08-03 12:23:52 +08:00
Vincent Koc
04c8d418e6
refactor(ollama): share resident model discovery
2026-08-03 12:23:52 +08:00
Peter Steinberger
2fd1fad413
test(gateway): consolidate server method fixtures ( #118441 )
2026-08-02 21:23:49 -07:00
Peter Steinberger
44c037fa17
test(gateway): compact MCP HTTP fixtures ( #118443 )
2026-08-02 21:23:12 -07:00
Vincent Koc
9e81a9b51c
fix(google): restore image generation with blank base URL ( #116852 )
...
* fix(google): handle empty image generation base URL
* fix(google): preserve attribution for blank base URL
* test(google): cover blank media base URLs
* fix(google): normalize blank Gemini API URLs
---------
Co-authored-by: Ted Li <tl2493@columbia.edu >
2026-08-03 12:18:16 +08:00
Vincent Koc
73b0312e52
fix(deepgram): keep endpointing turn-authoritative
2026-08-03 12:16:07 +08:00
Peter Steinberger
2dc8553247
refactor(browser): consolidate profile configuration fixtures ( #118438 )
...
* test(browser): consolidate profile configuration fixtures
* test(browser): centralize synthetic auth fixtures
* test(browser): preserve credential fixtures outside matrices
2026-08-02 21:15:53 -07:00
Peter Steinberger
7bb9d0aece
test: consolidate oxlint runner fixtures ( #118440 )
2026-08-02 21:15:50 -07:00
Peter Steinberger
128361397a
test(openai): centralize GPT-Live delegation contracts ( #118436 )
...
* test(openai): centralize GPT-Live delegation contracts
* test(openai): type delegation consult mocks
2026-08-02 21:14:30 -07:00
Peter Steinberger
623c738d1e
test(policy): centralize CLI fixtures ( #118439 )
2026-08-02 21:11:54 -07:00
Peter Steinberger
9f19e5e39e
test(swift): dedupe gateway connect options ( #118429 )
2026-08-02 21:10:46 -07:00
Vincent Koc
27f5691d29
fix(browser): keep Tab Copilot working after extension reload ( #116784 )
...
* fix(browser): derive unique copilot session labels
* test(browser): harden copilot reload proof
* test(browser): keep e2e expect dependency type-only
* fix(browser): repair type-only e2e helper
* chore(release): remove PR changelog entry
2026-08-03 12:09:06 +08:00
Peter Steinberger
a6e0002eca
perf(agents): carry prepared plugin load context into per-attempt tool construction ( #118398 )
...
* perf(plugins): carry prepared load context into tools
* fix(agents): keep prepared context setter private
* fix(agents): reuse prepared plugin metadata context
* refactor(agents): relocate prepared plugin context wiring
* test(agents): cover prepared plugin context owner path
* refactor(plugins): remove duplicate metadata type exports
2026-08-02 21:07:06 -07:00
Peter Steinberger
978a449968
test(system-agent): reuse TUI inference fixture ( #118435 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 21:04:34 -07:00
Peter Steinberger
238bec2da3
refactor(update): canonicalize step result recording ( #118406 )
2026-08-02 21:03:41 -07:00
Peter Steinberger
b653597020
test(ollama): deduplicate web search fixtures ( #118328 )
2026-08-02 21:00:03 -07:00
Vincent Koc
dd6941a473
fix(deepgram): use provider utterance boundaries
2026-08-03 11:59:50 +08:00
Peter Steinberger
1cc374b2f0
test(llama-cpp): consolidate provider fixtures ( #118426 )
2026-08-02 20:59:50 -07:00
Peter Steinberger
7aaf3023fc
fix(agents): make subagent restart recovery deterministic
...
Make subagent restart recovery registry-owned, durable before side effects, generation-fenced, and deterministic across cold restarts.
2026-08-03 11:57:51 +08:00
Peter Steinberger
14006a439d
refactor(doctor): consolidate memory health test fixtures ( #118091 )
...
* test(doctor): dedupe memory search fixtures
* test(doctor): preserve provider warning cardinality
2026-08-02 20:55:30 -07:00
Peter Steinberger
eccf895f79
refactor(ui): consolidate workboard test fixtures ( #118415 )
2026-08-02 20:52:27 -07:00
Peter Steinberger
7fc23f904a
improve(tests): reuse verified inference fixtures ( #118420 )
...
* test(system-agent): reuse verified route fixtures
* test(system-agent): drop stale fixture awaits
---------
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 20:51:28 -07:00
Vincent Koc
40c641a5e1
fix(release): run cross-os baseline metadata from checkout ( #118405 )
2026-08-03 11:51:10 +08:00
Peter Steinberger
c33e9ba05b
refactor(macos): consolidate gateway lifecycle state ( #118412 )
2026-08-02 20:47:50 -07:00
Vincent Koc
26023626be
test(codex): refresh bounded media expectations ( #118424 )
2026-08-03 11:47:40 +08:00
Peter Steinberger
e5eff98879
test(qa): consolidate mock provider response helpers ( #118425 )
2026-08-02 20:47:06 -07:00
Peter Steinberger
a231afb38d
test(docker): consolidate build helper fixtures ( #118416 )
2026-08-02 20:46:33 -07:00
Peter Steinberger
1a51b0e58d
test(slack): consolidate approval runtime fixtures ( #118253 )
2026-08-02 20:46:21 -07:00
Jacqueline Henriksen
ad77423344
fix(gateway): skip deleted agent stores during restart recovery ( #118023 )
...
* fix(gateway): skip deleted agent stores during restart recovery
* style: format restart recovery test
* fix(gateway): refresh restart recovery targets
---------
Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com >
2026-08-02 20:45:50 -07:00
Peter Steinberger
c89e57dd45
refactor(agents): compact main-session recovery fixtures ( #118411 )
2026-08-02 20:42:31 -07:00
Peter Steinberger
c3ea28af61
test(ollama): consolidate stream runtime fixtures ( #118419 )
2026-08-02 20:39:14 -07:00
Peter Steinberger
cfea2044e0
test(agents): consolidate runtime auth fixtures ( #118413 )
2026-08-02 20:36:42 -07:00
Peter Steinberger
bd3c2b8f49
refactor(plugins): consolidate SDK alias test fixtures ( #118410 )
...
* test(plugins): consolidate sdk alias fixtures
* test(plugins): satisfy alias fixture lint
2026-08-02 20:36:29 -07:00
Peter Steinberger
1fb9644341
refactor(opencode): consolidate session catalog test fixtures ( #118323 )
...
* test(opencode): consolidate session catalog fixtures
* test(opencode): preserve continuation node runtime
2026-08-02 20:33:42 -07:00
Peter Steinberger
732f00f110
refactor(agents): unify prepared runtime publication ( #118414 )
2026-08-02 20:32:10 -07:00
Peter Steinberger
f792cba946
refactor(auto-reply): consolidate session rollover state ( #118399 )
2026-08-02 20:30:46 -07:00
Alex Knight
d7def97638
fix(cli): one-shot agent --local runs never export OTel diagnostics ( #100845 )
...
Diagnostics exporters are plugin services that only ever start inside the
Gateway process, so embedded `openclaw agent --local` turns emitted
diagnostic events in the CLI process with no subscriber: zero spans,
metrics, or logs reached the OTLP collector while identical Gateway-
dispatched turns exported fine.
The CLI now starts the `diagnostics-otel` service around embedded agent
runs via a scoped, non-activating plugin load that honors the same
plugin-enablement config as the Gateway, and flushes before exit: drain
the async diagnostic-event queue, then shut the SDK down (force flush).
Each step is bounded separately (5s drain, 10s flush) so an unreachable
collector cannot hold the CLI open, and a stalled drain cannot consume
the flush window and discard telemetry that was already buffered.
When OTel is configured but the plugin is absent, the run now says so
instead of exporting nothing with nothing explaining why.
`diagnostics-prometheus` stays Gateway-only: it is a pull-based scrape
server that is useless in a short-lived process and would race the
Gateway for its port. No new config surface; configs without OTel enabled
short-circuit before any plugin load.
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-08-03 13:29:46 +10:00
Peter Steinberger
5b5c0934cd
test(doctor): consolidate transcript label fixtures ( #118290 )
2026-08-02 20:29:23 -07:00
Peter Steinberger
ff175b881b
test(plugins): consolidate npm install fixtures ( #118292 )
2026-08-02 20:27:45 -07:00
Peter Steinberger
a97fd4c0a1
test(google-meet): consolidate create and node host fixtures ( #118407 )
2026-08-02 20:22:39 -07:00
Peter Steinberger
4b50c56fec
test: consolidate project routing assertions ( #118403 )
2026-08-02 20:19:02 -07:00
Peter Steinberger
be3520dbc2
test(state): reuse shared database fixture ( #118324 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 20:18:33 -07:00
Peter Steinberger
ec802ecf95
refactor(config): unify redaction traversal ( #118397 )
2026-08-02 20:16:37 -07:00
Vincent Koc
03a36570e7
test(deepgram): bound websocket fixture frames
2026-08-03 11:15:15 +08:00
Peter Steinberger
d74e351c00
fix(qa): use dist-backed Gateway child launcher ( #118401 )
2026-08-02 20:14:31 -07:00
Peter Steinberger
27ec985fe2
test(swift): dedupe chat view model fixtures ( #118394 )
2026-08-02 20:14:28 -07:00