Peter Steinberger
92f85dc7a5
improve(tests): keep shared runner sentinels ( #118504 )
...
* test(agents): keep shared runner sentinels
* test(agents): retain prompt timeout sentinel
* test(agents): align retained sentinel fixture
* test(agents): privatize pruned runner fixtures
---------
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 22:48:00 -07:00
Peter Steinberger
e3e07138d9
test(wizard): fixture model auth policy discovery ( #118417 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 22:46:52 -07:00
Peter Steinberger
5c5aeaddc2
test(cli): isolate cold plugin import probes ( #118404 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 22:43:42 -07:00
Peter Steinberger
e04caa6aee
fix(openai): support flexible GPT Image 2 dimensions ( #118476 )
...
* fix(openai): support flexible GPT Image 2 dimensions
* docs(openai): explain flexible GPT Image 2 dimensions
2026-08-02 22:40:07 -07:00
Peter Steinberger
f6341f2fba
test(qa): consolidate gateway child fixtures ( #118508 )
2026-08-02 22:37:55 -07:00
Nikolai Melekhin
f153cf3a92
fix(agents): answer /btw side questions on gateway-hosted sessions ( #118396 )
...
/btw resolved its prepared model runtime without allowGatewaySubagentBinding,
but that flag became part of the prepared-runtime owner identity in #117587 ,
and gateway startup publishes configured owners with it set. The request
therefore matched no published owner, and standalone activation is refused
while the gateway lifecycle owns configured identities - so every
gateway-hosted /btw failed with 'prepared model runtime owner was not
published' before any side-question work was dispatched. The embedded TUI
path has no gateway lifecycle and kept working.
Thread the flag from the gateway-originated caller instead of granting it in
the shared helper: runBtwSideQuestion takes an explicit optional
allowGatewaySubagentBinding param, the /btw command handler
(auto-reply/reply/commands-btw.ts) opts in the way its sibling handlers
commands-compact.ts and commands-system-prompt.ts already do at the same
layer, and the embedded TUI call site stays unset so local side questions
keep the local-runtime boundary and cannot borrow the active registry's
subagent and node capabilities.
Pins: the gateway request input and the helper's no-grant default in
btw.test.ts, the TUI call-site absence in embedded-backend.test.ts, and the
owner-keying constraint in prepared-model-runtime.owner-selection.test.ts.
2026-08-02 22:36:35 -07:00
Peter Steinberger
607cf8fb6f
test: consolidate SQLite flip proof helpers ( #118502 )
2026-08-02 22:34:58 -07:00
Peter Steinberger
8a5cfa4cac
fix(xai): preserve all response text blocks and citations ( #118477 )
2026-08-02 22:34:34 -07:00
Peter Steinberger
59cd041c37
refactor(ui): centralize gateway page lifecycle ( #118243 )
...
* refactor(ui): centralize gateway page lifecycle
* fix(ui): align gateway controller state types
* fix(ui): satisfy lifecycle lint boundaries
* fix(ui): keep usage refresh reason private
* test(ui): cover usage refresh policy surface
2026-08-02 22:31:29 -07:00
Peter Steinberger
a613ec3383
refactor: consolidate kitchen sink RPC walk helpers ( #118486 )
...
* refactor(e2e): consolidate kitchen sink RPC helpers
* fix: bind kitchen sink process signaling
2026-08-02 22:30:38 -07:00
Peter Steinberger
122181649e
test(ollama): consolidate model catalog fixtures ( #118491 )
2026-08-02 22:28:01 -07:00
Peter Steinberger
2e428e795b
test: avoid bundled plugin scans in config CLI tests ( #118418 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 22:27:57 -07:00
Peter Steinberger
fd10614a48
test(gateway): consolidate startup owner coverage ( #118448 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 22:22:52 -07:00
Peter Steinberger
0c9cc40c02
refactor(macos): consolidate endpoint publication ( #118463 )
2026-08-02 22:20:40 -07:00
Peter Steinberger
d2c78e189b
refactor(ui): consolidate cron test fixtures ( #118492 )
2026-08-02 22:19:37 -07:00
Peter Steinberger
181701da92
fix(memory): surface wiki backend read failures ( #118449 )
2026-08-02 22:19:27 -07:00
Vincent Koc
0510027156
fix(ui): keep hidden session rail from reopening automatically ( #116951 )
...
* fix(ui): keep session rail auto-open transient
* fix(ui): clarify transient session rail auto-open
* fix(ui): consume session rail open requests once
* fix(ui): retain session rail open consumption
* fix(ui): keep session rail render within line budget
2026-08-03 13:18:29 +08:00
Peter Steinberger
79568e2005
test(swift): dedupe gateway session connects ( #118484 )
2026-08-02 22:17:43 -07:00
Peter Steinberger
4df7e2d81c
fix(agents): reject error-only subagent completion delivery ( #118461 )
2026-08-02 22:13:46 -07:00
Peter Steinberger
0fadfc6dae
test(gateway): consolidate doctor fixtures ( #118478 )
2026-08-02 22:12:37 -07:00
Peter Steinberger
be78cf6c34
test(infra): centralize port command fixtures ( #118485 )
2026-08-02 22:11:02 -07:00
Peter Steinberger
389732759c
test: deduplicate Codex doctor expectations ( #118487 )
2026-08-02 22:10:38 -07:00
Peter Steinberger
6d08f78fef
fix(gateway): preserve terminal voice events under backpressure ( #118433 )
2026-08-02 22:09:37 -07:00
Peter Steinberger
b58b2057a3
perf(tests): bound compaction identifier scans ( #118422 )
...
* perf(tests): bound compaction identifier scans
* chore: keep release notes out of test PR
---------
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 22:07:55 -07:00
Peter Steinberger
9e3b874309
test(pr): consolidate operation lock fixtures ( #118480 )
2026-08-02 22:07:52 -07:00
Peter Steinberger
578c190579
improve(tests): narrow shared runner resets ( #118455 )
...
* test(agents): reuse shared runner module graph
* test(agents): narrow shared runner resets
* test(agents): keep broad reset private
---------
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 22:07:48 -07:00
Vincent Koc
708c0acf16
test(gateway): await continuation admission drain ( #118481 )
2026-08-03 13:07:22 +08:00
Peter Steinberger
23d43ac199
fix(plugins): allow update dry runs in immutable Nix mode ( #118431 )
2026-08-02 22:01:13 -07:00
Patrick Erichsen
5bb27ecd46
fix(chat): restore active turns after navigation and reconnect ( #118472 )
...
* fix(gateway): retain active turn progress for reconnect
* fix(ui): restore active turns after navigation
2026-08-02 22:00:49 -07:00
Peter Steinberger
c9dd37e118
test(auto-reply): simplify approval command fixtures ( #118473 )
2026-08-02 21:57:20 -07:00
Vincent Koc
81ae848c5b
test(deepgram): satisfy realtime fixture lint
2026-08-03 12:56:59 +08:00
Peter Steinberger
2bb2943e93
test(agents): consolidate run wait reply scenarios ( #118469 )
2026-08-02 21:56:57 -07:00
Peter Steinberger
e163c3c621
test(agents): consolidate auth cooldown cases ( #118471 )
2026-08-02 21:55:17 -07:00
Vincent Koc
f32a266134
fix(whatsapp): render quoted self-chat replies with cached LIDs ( #116814 )
...
* fix(whatsapp): align quoted replies with resolved jid
* fix(whatsapp): preserve inbound media type import
2026-08-03 12:54:28 +08:00
Peter Steinberger
0226fdcbf7
refactor(config): centralize MCP config commits ( #118462 )
2026-08-02 21:54:10 -07:00
Vincent Koc
a842f482d5
fix(ios): keep attachments in composer when route is unavailable ( #116787 )
...
* fix(ios): retain attachments when delivery route is unavailable
Refs #116724
* chore(i18n): refresh native source inventory
2026-08-03 12:53:48 +08:00
Peter Steinberger
3350cd58b4
perf(gateway): speed up first dashboard session list ( #118434 )
...
* perf(gateway): speed up first session RPC
* chore: leave release notes to generation
* fix(gateway): inject prepared catalog reader
* fix(gateway): allow lightweight catalog contexts
* test(gateway): align session handler test seams
---------
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 21:52:38 -07:00
Peter Steinberger
d2ff210679
test(android): compact chat persistence fixtures ( #118456 )
2026-08-02 21:51:33 -07:00
Peter Steinberger
e32fda15a8
fix(gateway): terminate failed chat streams with API errors ( #118428 )
...
* fix(gateway): terminate failed chat streams with API errors
* style(gateway): format streaming regression coverage
* fix(gateway): preserve terminal errors when agent execution rejects
2026-08-02 21:48:09 -07:00
Peter Steinberger
43d9ba493d
refactor(ios): remove redundant node test seams ( #118387 )
...
* refactor(ios): remove redundant node test seams
* fix(ios): keep approval route context private
* fix(ios): preserve routing task assertion
* fix(ios): retain private talk permission test seam
* fix(ios): retain operator options boundary
2026-08-02 21:44:45 -07:00
Dallin Romney
d985d771d9
docs: refresh maturity scorecard from full QA evidence ( #118074 )
...
* docs: refresh maturity scorecard
* docs: remove incomplete evidence notice
2026-08-03 12:43:12 +08:00
Peter Steinberger
c50db7b77d
fix(ui): expose failed workspace clipboard actions ( #118432 )
...
* fix(ui): expose failed workspace clipboard actions
* test(ui): isolate workspace clipboard browser coverage
2026-08-02 21:42:15 -07:00
Peter Steinberger
c1cbcf047b
fix(tui): report one terminal outcome for local shell failures ( #118452 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-02 21:38:30 -07:00
Vincent Koc
763c97b2de
Merge pull request #118183 from openclaw/fix/ollama-loaded-setup-20260802
...
fix(ollama): avoid loading idle models during guided setup
2026-08-03 12:38:00 +08:00
Vincent Koc
4a517ee395
fix(deepgram): preserve finalized text on close
2026-08-03 12:35:37 +08:00
Peter Steinberger
05bb52e952
test: consolidate Crabbox wrapper command fakes ( #118446 )
2026-08-02 21:35:29 -07:00
Peter Steinberger
694212ea72
test(agents): fixture model runtime collaborators ( #118453 )
...
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
2026-08-02 21:33:39 -07:00
Peter Steinberger
da7b1a565d
test(xai): consolidate catalog discovery setup ( #118454 )
2026-08-02 21:31:29 -07:00
Vincent Koc
a2f3c01068
fix(browser): wake page shares when heartbeat is disabled ( #116790 )
...
* fix(browser): wake page shares with heartbeat disabled
* fix(browser): preserve page-share session agent
2026-08-03 12:30:36 +08:00
Peter Steinberger
72ac91b1a9
test(gateway): compact call fixtures ( #118444 )
2026-08-02 21:27:46 -07:00