tmimmanuel
0bbbc99980
fix(ui): preserve queued chat messages across session switches ( #73679 )
...
Fixes #73621 .
Preserve queued Control UI chat messages across in-UI session switches by saving the active queue per session before reset and restoring it when switching back. Route the overview session selector through the shared switchChatSession helper so it follows the same queue lifecycle.
Validation:
- OPENCLAW_VITEST_MAX_WORKERS=1 pnpm test ui/src/ui/app-render.helpers.node.test.ts
- pnpm tsgo:test:ui
- pnpm exec oxfmt --check --threads=1 ui/src/ui/app-render.helpers.node.test.ts ui/src/ui/app-render.helpers.ts ui/src/ui/app-render.ts ui/src/ui/app-view-state.ts ui/src/ui/app.ts
2026-04-29 01:57:04 -05:00
brokemac79
20c7a98fb8
fix(plugins): keep provider discovery metadata-only
...
Fix startup and per-turn provider registry hot paths by keeping primary-model startup discovery on metadata-only provider entries and by keeping capability provider fallback loads scoped to manifest-derived owners, including explicit empty scopes when no bundled owner exists.
Evidence:
- Reproduces the reported code paths from #73729 , #73835 , and #73793 : startup prewarm was able to enter provider/model discovery that loaded plugin runtime, and capability lookups could bypass active registry reuse or broaden fallback registry loads.
- Fix threads providerDiscoveryEntriesOnly through models-config planning into plugin discovery.
- Fix reuses active non-memory/non-speech capability providers even with explicit plugins.entries.
- Fix keeps fallback registry loads scoped with onlyPluginIds, including [] for no-owner media capability checks.
- Local targeted tests passed for gateway startup, models config, provider discovery, capability providers, and web provider runtimes.
- Testbox pnpm check:changed passed.
- Testbox pnpm build passed.
- GitHub CI required checks passed on e5e6fe1d52 .
Fixes #73729 .
Fixes #73835 .
Fixes #73793 .
Supersedes #73794 .
2026-04-29 07:52:32 +01:00
Peter Steinberger
13757465ba
fix(agents): scope external CLI auth discovery
2026-04-29 07:52:13 +01:00
Peter Steinberger
3367cfaa14
test: skip bot-to-bot telegram mention in default qa
2026-04-29 07:40:15 +01:00
Peter Steinberger
885d88c1ac
refactor(test): simplify bundled channel Docker scenarios
2026-04-29 07:38:38 +01:00
Vincent Koc
99f0ea92fe
ci: update qqbot raw fetch allowlist
2026-04-28 23:37:28 -07:00
Peter Steinberger
6a4c866b6a
ci: speed up broad validation setup
2026-04-29 07:36:55 +01:00
Vincent Koc
1d87d757e9
ci: add mcp process codeql quality shard
2026-04-28 23:36:34 -07:00
Vincent Koc
1b25dcf57a
docs(types): mark legacy hook surfaces deprecated
2026-04-28 23:31:32 -07:00
Peter Steinberger
71473e7448
test: make telegram live mention scenario privacy-safe
2026-04-29 07:27:14 +01:00
Peter Steinberger
32c2337095
test(ci): tolerate slow live provider cleanup
2026-04-29 07:24:47 +01:00
Brad Groux
5fe81cdf52
docs(changelog): link Teams JWT fix to #73167
...
Link the existing Microsoft Teams JWT runtime dependency fix to the matching #73167 report.\n\nFixes #73167
2026-04-29 01:19:31 -05:00
Peter Steinberger
ad761975de
test: align zalo fixtures with open dm policy
2026-04-29 07:16:04 +01:00
Peter Steinberger
2da2d506b5
test(zalo): align open dm lifecycle fixtures
2026-04-29 07:15:29 +01:00
Vincent Koc
4eba70b532
docs(types): mark legacy aliases deprecated
2026-04-28 23:10:10 -07:00
Peter Steinberger
7d74c1f4b9
test: align channel fixtures with open dm policy
2026-04-29 07:08:06 +01:00
Peter Steinberger
d28500ffd6
ci: remove duplicate extension shard output
2026-04-29 07:02:25 +01:00
Peter Steinberger
a887a512ef
ci: skip empty extension shard aggregate
2026-04-29 07:01:09 +01:00
Peter Steinberger
a9f58d34a2
ci: skip release-only extension aggregate on main
2026-04-29 07:00:13 +01:00
Peter Steinberger
926071762d
test(ci): keep legacy sdk guardrail text stable
2026-04-29 06:57:19 +01:00
Peter Steinberger
fd72177830
test(ci): harden main release validation
2026-04-29 06:57:19 +01:00
Ayaan Zaidi
47204a1db5
test(media): cover timeout request forwarding
2026-04-29 11:26:58 +05:30
Ayaan Zaidi
09a64bd77e
fix(media): propagate image timeout to providers
2026-04-29 11:26:58 +05:30
Vincent Koc
b62e9e624d
test(codex): satisfy bundled app-server lint
2026-04-28 22:55:36 -07:00
Peter Steinberger
213f92a9ef
test(ci): fix release validation regressions
2026-04-29 06:54:48 +01:00
Vincent Koc
6186ed2c07
ci: rename codeql quality baseline shard
2026-04-28 22:52:55 -07:00
Peter Steinberger
bd1d1f0f2b
fix: align open DM allowlist policy ( #74112 )
...
* fix: harden telegram open dm allowlist merging
* fix: align open dm allowlist policy
2026-04-29 06:52:12 +01:00
Peter Steinberger
fda8cc2a9d
ci: keep heavy plugin sweeps release-only
2026-04-29 06:49:05 +01:00
Peter Steinberger
cfcb8f4eda
test(ci): fix current validation shards
2026-04-29 06:49:05 +01:00
Peter Steinberger
ade863e08f
docs: update Clownfish automerge skill
2026-04-29 06:47:52 +01:00
Peter Steinberger
358b4f24cd
test: guard broad plugin resolver fixtures
2026-04-29 06:46:02 +01:00
Peter Steinberger
83df409d94
refactor(test): share bundled channel Docker helpers
2026-04-29 06:42:14 +01:00
Peter Steinberger
5580d8951c
test(ci): harden release failure paths
2026-04-29 06:41:58 +01:00
Vincent Koc
a7c3755327
docs(plugin-sdk): mark compatibility facades deprecated
2026-04-28 22:41:23 -07:00
Vincent Koc
67e8d35f1c
test(codex): tolerate slower app-server startup
2026-04-28 22:40:26 -07:00
Peter Steinberger
95adc64326
docs: update process poll changelog
2026-04-29 06:38:47 +01:00
Peter Steinberger
4932e91517
fix(test): wait for Windows gateway recovery
2026-04-29 06:35:54 +01:00
Peter Steinberger
39513771bb
test(ci): align scoped commands pool expectation
2026-04-29 06:35:35 +01:00
Peter Steinberger
1825f611f8
fix(agents): document process poll cap
2026-04-29 06:30:01 +01:00
Peter Steinberger
548c280eff
fix(discord): keep exec approval fallbacks reachable
2026-04-29 06:29:44 +01:00
Peter Steinberger
66b4324d41
test(ci): align commands vitest pool expectation
2026-04-29 06:28:08 +01:00
samzong
450607847b
[Feat] Gateway: add doctor.memory.remHarness probe ( #66673 )
...
Merged via squash.
Prepared head SHA: c19e6a335a
Co-authored-by: samzong <13782141+samzong@users.noreply.github.com >
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com >
Reviewed-by: @frankekn
2026-04-29 13:23:36 +08:00
Peter Steinberger
364c67bcb5
refactor(discord): share channel run queue
2026-04-29 06:21:09 +01:00
Peter Steinberger
996c9d71e9
ci(test): reserve plugin prerelease for release validation
2026-04-29 06:20:38 +01:00
Peter Steinberger
3a6f7d8db9
ci(test): split command shards and harden release checks
2026-04-29 06:20:38 +01:00
Vincent Koc
7c7561f5a3
fix(plugins): scope capability provider snapshots
2026-04-28 22:19:34 -07:00
Vincent Koc
2f04731a48
ci: shard web media codeql quality
2026-04-28 22:18:21 -07:00
Peter Steinberger
1476e24af3
refactor(test): share bundled channel Docker harness helpers
2026-04-29 06:15:10 +01:00
Peter Steinberger
f6d23ab5c2
perf(test): speed facade loader fallback test
2026-04-29 06:13:03 +01:00
Peter Steinberger
2b0b614417
docs(plugins): clarify clawhub npm migration
2026-04-29 06:09:34 +01:00