Commit Graph

78555 Commits

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