Peter Steinberger
6b940ed3ca
perf: streamline chat startup metadata ( #88825 )
...
* perf: streamline chat startup metadata
* fix: defer global queued agent selection
* style: format gateway startup refresh
2026-05-31 21:18:41 -04:00
Andy Ye
1b10739d60
fix(agents): guard vanished workspaces
...
Fixes #88333
Preserves contributor workspace contents when an attested workspace disappears or is partially regenerated, and clears OpenClaw-owned attestation state on delete/reset/uninstall.
Co-authored-by: Andy Ye <35905412+TurboTheTurtle@users.noreply.github.com >
2026-05-31 21:14:54 -04:00
Vincent Koc
732748c8c5
perf(ui): skip markdown parsing while chat streams
2026-06-01 02:00:06 +01:00
Vincent Koc
43ced7bc49
fix(ui): preserve startup chat sends during history load
2026-06-01 01:52:58 +01:00
Vincent Koc
49b62079f7
fix(ui): unblock initial control chat send
2026-06-01 01:52:58 +01:00
Peter Steinberger
5443baa852
Persist plugin install index in SQLite ( #88794 )
...
* refactor: persist plugin install index in sqlite
* fix: merge legacy plugin index records into sqlite
* test: update plugin index sqlite fixtures
* fix: migrate custom plugin install indexes
* test: update plugin index sentinel
* fix: exclude migrated plugin index archives
* fix: read post-upgrade plugin index from sqlite
* fix: migrate legacy plugin index before agent runs
* fix: respect disabled persisted plugin registry reads
* test: type plugin install record fixtures
* fix: simplify plugin index record reader type
* test: fix sqlite plugin index CI fallout
* test: mock provider normalization in agent command tests
# Conflicts:
# src/commands/agent-command.test-mocks.ts
* build: remove unused ui three dependency
2026-05-31 20:51:33 -04:00
Vincent Koc
82d24b26ea
fix(workboard): wire task-backed board runs
...
Summary:
- remove the leftover Workboard mini-game/prototype surface
- wire autonomous Workboard card starts through Gateway task-backed agent runs
- reconcile card task/session lifecycle for starts, stops, stale tasks, reassignment, and default-agent sessions
- clarify dispatch summary copy and admin-only model override behavior
Verification:
- autoreview clean: no accepted/actionable findings
- targeted Workboard/UI Vitest: 72 tests passed
- Workboard extension Vitest: 9 tests passed
- UI build, docs list, docs format, diff check, and focused oxlint passed
- PR CI checks: 50 ok, 0 attention
- Testbox tbx_01kt07mk5sjyj2whjq2sc967hg: pnpm verify check phase passed; broad test phase exposed unrelated latest-main failures/stalls in memory, Codex app-server, provider timeout, command daemon env, Telegram worker OOM, and gateway-client timeout suites
2026-06-01 01:41:21 +01:00
Vincent Koc
b3742b9edb
fix(ui): stream chat deltas incrementally
2026-06-01 01:32:48 +01:00
Peter Steinberger
27dde7a4d6
chore(lint): enable stricter error rules
2026-06-01 01:12:21 +01:00
Vincent Koc
0bfba7e26d
fix(ui): detect system chromium for e2e
2026-06-01 01:09:46 +01:00
Peter Steinberger
219d854178
fix: keep tool detail redaction canonical
2026-06-01 00:49:43 +01:00
Vincent Koc
37d79a4303
test(ui): make chat sessions e2e deterministic
2026-06-01 00:45:29 +01:00
Gio Della-Libera
bf777b9af2
fix(doctor): quiet tool policy audits during probes
...
Keep runtime tool-policy removal audits at the normal info level, but lower diagnostic-only doctor tool-schema probes to debug so expected profile filtering does not clutter normal doctor output.
Also updates current-base test expectations for the Talk custom select and a promise-executor lint rule so the PR remains green on the latest base.
Fixes #87798 .
Proof:
- CI https://github.com/openclaw/openclaw/actions/runs/26727664397
- Real behavior proof https://github.com/openclaw/openclaw/actions/runs/26727667473
- Local focused Vitest, broad lint, touched-file format/lint, and autoreview clean.
Co-authored-by: Gio Della-Libera <40915808+giodl73-repo@users.noreply.github.com >
2026-05-31 19:37:13 -04:00
github-actions[bot]
db7aff8843
chore(ui): refresh fa control ui locale
2026-05-31 23:23:45 +00:00
github-actions[bot]
d30329fb0e
chore(ui): refresh nl control ui locale
2026-05-31 23:23:37 +00:00
github-actions[bot]
c7f3d60722
chore(ui): refresh vi control ui locale
2026-05-31 23:23:13 +00:00
github-actions[bot]
0ffaeb1273
chore(ui): refresh th control ui locale
2026-05-31 23:23:06 +00:00
github-actions[bot]
c43a571170
chore(ui): refresh pl control ui locale
2026-05-31 23:23:02 +00:00
github-actions[bot]
dd8b9bdcb8
chore(ui): refresh id control ui locale
2026-05-31 23:22:48 +00:00
github-actions[bot]
399f55e511
chore(ui): refresh uk control ui locale
2026-05-31 23:22:29 +00:00
github-actions[bot]
7e654b40b8
chore(ui): refresh tr control ui locale
2026-05-31 23:22:18 +00:00
github-actions[bot]
7b119ec60d
chore(ui): refresh it control ui locale
2026-05-31 23:22:15 +00:00
github-actions[bot]
c1fffe1074
chore(ui): refresh ar control ui locale
2026-05-31 23:22:05 +00:00
github-actions[bot]
530f3aaab7
chore(ui): refresh fr control ui locale
2026-05-31 23:21:43 +00:00
github-actions[bot]
3ec1a25de4
chore(ui): refresh ja-JP control ui locale
2026-05-31 23:21:30 +00:00
github-actions[bot]
5a6ec67eb0
chore(ui): refresh es control ui locale
2026-05-31 23:21:27 +00:00
github-actions[bot]
0fdca6974d
chore(ui): refresh ko control ui locale
2026-05-31 23:21:24 +00:00
github-actions[bot]
e4a766f2f4
chore(ui): refresh zh-TW control ui locale
2026-05-31 23:20:54 +00:00
github-actions[bot]
ad07ba141d
chore(ui): refresh pt-BR control ui locale
2026-05-31 23:20:46 +00:00
github-actions[bot]
bd78737f94
chore(ui): refresh de control ui locale
2026-05-31 23:20:41 +00:00
github-actions[bot]
5f6e608c60
chore(ui): refresh zh-CN control ui locale
2026-05-31 23:20:37 +00:00
Vincent Koc
ddbd16a04a
fix(ui): honor chromium executable override
2026-06-01 00:20:10 +01:00
Peter Steinberger
3491834d49
Migrate iMessage monitor state to SQLite ( #88797 )
...
* refactor: move imessage monitor state to sqlite
* test: use OpenClaw temp root in iMessage state helper
* test: avoid pending promise lint in chat tests
* test: harden gateway ci flakes
* test: align session list merge expectation
2026-06-01 00:19:51 +01:00
Peter Steinberger
d328a0d7a0
feat: calm chat composer controls
2026-06-01 00:18:04 +01:00
Vincent Koc
54987715f3
fix(ci): repair main lint and gateway session tests
2026-06-01 00:05:41 +01:00
Peter Steinberger
2b30951b80
feat: calm composer controls ( #88772 )
2026-05-31 23:37:27 +01:00
Peter Steinberger
2682c02774
perf: hydrate chat history session metadata
...
Use chat.history metadata to hydrate TUI and web startup state without the extra sessions.list refresh, with guards for aliases, stale active rows, blank-session defaults, and lightweight TUI usage metadata.
2026-05-31 23:31:15 +01:00
Peter Steinberger
b7f657b3b0
chore(lint): fix app render promise executor
2026-05-31 23:10:00 +01:00
Peter Steinberger
22cb7fb6b7
chore(lint): enable no-promise-executor-return
2026-05-31 23:06:13 +01:00
github-actions[bot]
470a1ae8d1
chore(ui): refresh nl control ui locale
2026-05-31 21:59:56 +00:00
github-actions[bot]
a2acfc5049
chore(ui): refresh fa control ui locale
2026-05-31 21:59:48 +00:00
github-actions[bot]
fe8c781d67
chore(ui): refresh vi control ui locale
2026-05-31 21:59:18 +00:00
github-actions[bot]
ac2484f23e
chore(ui): refresh pl control ui locale
2026-05-31 21:59:13 +00:00
github-actions[bot]
cabfbdfe0d
chore(ui): refresh id control ui locale
2026-05-31 21:59:11 +00:00
github-actions[bot]
5e2472567a
chore(ui): refresh th control ui locale
2026-05-31 21:59:07 +00:00
github-actions[bot]
79c4ac73d7
chore(ui): refresh tr control ui locale
2026-05-31 21:58:33 +00:00
github-actions[bot]
2a1882ebcc
chore(ui): refresh uk control ui locale
2026-05-31 21:58:31 +00:00
github-actions[bot]
3bb04b67e9
chore(ui): refresh it control ui locale
2026-05-31 21:58:25 +00:00
github-actions[bot]
cd0a7b10e2
chore(ui): refresh ar control ui locale
2026-05-31 21:58:21 +00:00
github-actions[bot]
bc45c36dbc
chore(ui): refresh fr control ui locale
2026-05-31 21:57:51 +00:00