Commit Graph

4470 Commits

Author SHA1 Message Date
openclaw-mantis[bot] d7d3dbc3d9 chore(ui): refresh control ui locales (#117315)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-06 18:44:22 +08:00
Shakker c56ad42525 fix: grant host-authorized control ui owner access 2026-08-06 02:21:45 +01:00
Jason (Json) 3645e369a8 fix(ui): preserve chat history and active run timing (#119729)
* fix(ui): preserve chat history and active run timing

* test(ui): prove reconnect preserves active timer

* fix(gateway): keep recovery fallback within budget

* test(gateway): keep chat abort coverage within lint budget
2026-08-05 17:48:02 -06:00
Jason (Json) 6d2ba0d562 fix: steering reaches active runs across agent harnesses (#119594)
* fix steering delivery across harnesses

* fix steering across moving transcript leaves

* test: align steering queue expectations

* fix: harden active steering ownership

* fix: retain steering fallback admission

* fix: reject late copilot steering

* fix: prevent replay of accepted steering

* fix: bind acquired chat work admission

* fix: bind steering to active transcript branch
2026-08-05 16:02:04 -06:00
Peter Steinberger ad80956428 fix(skills): keep installed verdicts scoped to publisher (#119672)
* fix(skills): preserve owner-qualified security verdicts

* fix(skills): keep verdict helper internal

* fix(skills): bound legacy verdict fallbacks
2026-08-05 14:57:56 -07:00
Jason (Json) 462f8c4f29 improve(ui): trail transient session status beside row actions (#119560)
* improve(ui): trail transient session status

* fix(ui): swap running state for row actions on hover

* fix(ui): reserve only visible sidebar state width

* fix(ui): ensure actions override state spacing

* test(ui): await activated service-worker controller
2026-08-05 12:06:07 -06:00
Peter Steinberger 7e5c02ccfe refactor(ui): centralize composer attachment and capability controls (#119650) 2026-08-05 09:57:48 -07:00
Peter Steinberger 6c53dbe2b0 fix(ui): observe the active service worker after asset refresh (#119622) 2026-08-05 07:35:31 -07:00
Jason (Json) 47ce26985d fix(ui): preserve profile avatars under Control UI base paths (#119308)
* fix(ui): preserve active session status layout

* fix(ui): preserve avatar paths and fork lineage

* fix(ui): preserve avatars under control UI base paths
2026-08-05 00:31:04 -06:00
Jason (Json) 4b7a989a8b fix(ui): make new-session model metadata state truthful (#119462) 2026-08-04 23:12:02 -06:00
Peter Steinberger c925634ae8 refactor(ui): share sidebar conversation menu rendering (#119452) 2026-08-04 21:09:41 -07:00
Peter Steinberger 866dade246 fix(ui): keep session rail pill status from overlapping the headline (#119397) 2026-08-04 20:06:26 -07:00
Peter Steinberger 8d2996937f fix(ui): clear split-pane questions after answers and cancellations (#118787)
* fix(ui): reconcile question outcomes across gateway projections

* fix(ui): preserve question outcomes after pane disposal

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-04 18:28:19 -07:00
Shakker bfba83956f test: trim redundant control ui coverage (#119286) 2026-08-04 17:48:31 +01:00
Shakker ace391dcb7 test: cover missing config method in memory settings 2026-08-04 17:48:31 +01:00
Shakker f46819f884 fix: gate curated config controls by method 2026-08-04 17:48:31 +01:00
Shakker 036f97d25b test: cover read-only admin method gates 2026-08-04 17:48:31 +01:00
Shakker bd43c96f56 fix: keep config drafts on their gateway 2026-08-04 17:48:31 +01:00
Shakker 131018cf1b fix: reset agent skill filters with config patch 2026-08-04 17:48:31 +01:00
Shakker 007022968d refactor: reuse chat error state helper 2026-08-04 17:48:31 +01:00
Shakker d8869464e9 test: avoid unbound identity request assertion 2026-08-04 17:48:31 +01:00
Shakker bc0c47e901 refactor: isolate clawhub skill search 2026-08-04 17:48:31 +01:00
Shakker ed1ddb6d55 fix: guard delayed config actions across reconnects 2026-08-04 17:48:31 +01:00
Shakker 65545770d0 fix: preserve workshop revisions across session navigation 2026-08-04 17:48:31 +01:00
Shakker 28495ea691 refactor: isolate workshop revision handoff 2026-08-04 17:48:31 +01:00
Shakker f979883b8f test: advertise skill action methods in ui e2e 2026-08-04 17:48:31 +01:00
Shakker a98098b64f fix: fail stale workshop revision sends 2026-08-04 17:48:31 +01:00
Shakker 34e73d25a6 fix: bind revision handoffs to gateway snapshots 2026-08-04 17:48:31 +01:00
Shakker bb80e50578 fix: recheck queued agent and skill access 2026-08-04 17:48:31 +01:00
Shakker 92a9cc5a94 fix: recheck config access after parsing 2026-08-04 17:48:31 +01:00
Shakker c80810e700 test: advertise config writes in ui e2e 2026-08-04 17:48:31 +01:00
Shakker e0bda43954 fix: prevent workshop revision replay after reconnect 2026-08-04 17:48:31 +01:00
Shakker 770c1202ec fix: retain workshop action connection ownership 2026-08-04 17:48:31 +01:00
Shakker 58259c0720 fix: recheck config access before dispatch 2026-08-04 17:48:31 +01:00
Shakker 62cc1c92ee test: advertise model setup config writes 2026-08-04 17:48:31 +01:00
Shakker 5c00567f3a fix: retain the validated history scan client 2026-08-04 17:48:31 +01:00
Shakker e82f190d1b refactor: separate workshop access and revision sessions 2026-08-04 17:48:31 +01:00
Shakker 2929dde43e fix: recheck workshop scan access after refresh 2026-08-04 17:48:31 +01:00
Shakker a919f22687 test: isolate agent access rendering coverage 2026-08-04 17:48:31 +01:00
Shakker 7dbeb876f9 fix: block stale default agent staging 2026-08-04 17:48:31 +01:00
Shakker 72b6aa478a test: keep memory view fixtures within lint limits 2026-08-04 17:48:31 +01:00
Shakker a868557f74 test: cover control ui operator capability gating 2026-08-04 17:48:31 +01:00
Shakker d945626488 fix: retain the authorized memory action client 2026-08-04 17:48:31 +01:00
Shakker 77dd5cd3d9 fix: gate skill workshop actions 2026-08-04 17:48:31 +01:00
Shakker a365fe9677 fix: gate skill management actions 2026-08-04 17:48:31 +01:00
Shakker f44eb4419f fix: gate agent management actions 2026-08-04 17:48:31 +01:00
Shakker c9c6edc2c1 fix: enforce gateway access for config writes 2026-08-04 17:48:31 +01:00
Vincent Koc 70d75c6fa3 merge: sync prepared model handoff with main
* origin/main:
  fix: preserve live updater failure diagnostics (#119096)
  fix: recover new-session models through Gateway startup (#119120)
  test(qa): cover instruction profile artifacts (#119078)
  fix(telegram): record automatic delivery message ids
  test(qa): cover memory promotion safety (#119093)
  test(qa): prove overflow compaction pruning (#119033)
  fix(tool-search): preserve deferred MCP failures (#118363)
2026-08-04 13:44:04 +08:00
Peter Steinberger 3be66d7716 fix: recover new-session models through Gateway startup (#119120)
* fix: preserve new-session models through startup errors

* fix(ui): normalize metadata retry failures to errors

* test(ui): prove new-session metadata recovery

* test(gateway): use public model fixtures

* test(ui): order auth transport E2E lifecycle

* test(ui): drain auth transport bootstrap work

---------

Co-authored-by: ZYV5ge <39863830+ZYV5ge@users.noreply.github.com>
2026-08-03 22:24:23 -07:00
Vincent Koc 3e96bdc157 test(setup): type provider kind fixture 2026-08-04 11:11:08 +08:00