Vincent Koc
64f28906de
fix(agents): split system prompt cache prefix by transport ( #59054 )
...
* fix(agents): restore Anthropic prompt cache seam
* fix(agents): strip cache boundary for completions
* fix(agents): strip cache boundary for cli backends
* chore(changelog): note cross-transport cache boundary rollout
* fix(agents): route default stream fallbacks through boundary shapers
* fix(agents): strip cache boundary for provider streams
2026-04-04 13:32:32 +09:00
Peter Steinberger
b0e1551eb8
refactor(extensions): add channel-owned config schema seams
2026-04-04 05:31:11 +01:00
Peter Steinberger
c17985aa9f
test: align hook install unsafe flag assertion
2026-04-04 05:27:57 +01:00
Peter Steinberger
e95b723b82
fix: load telegram command config from contract surfaces
2026-04-04 05:26:54 +01:00
Peter Steinberger
c7cb43cac9
perf: split more scoped vitest lanes
2026-04-04 05:26:32 +01:00
Peter Steinberger
64b971b2b0
fix: resolve config write test drift
2026-04-04 05:25:57 +01:00
Peter Steinberger
3a62b0e75b
fix(ci): remove invalid live cache reasoning flag
2026-04-04 05:24:29 +01:00
Peter Steinberger
b16e70e37f
refactor(plugins): route bundled channel config runtime through metadata
2026-04-04 05:20:43 +01:00
Peter Steinberger
5b294b7fbd
test: keep vitest thread workers conservative
2026-04-04 05:20:19 +01:00
Peter Steinberger
943da1864a
test: add tool-turn cache coverage
2026-04-04 13:19:00 +09:00
Peter Steinberger
53b5b1b32d
fix(ci): repair redundant channel union types
2026-04-04 05:08:02 +01:00
Peter Steinberger
1246e2b03a
refactor(extensions): move channel-specific config surfaces out of core
2026-04-04 05:06:32 +01:00
Peter Steinberger
39d3cad479
fix(ci): repair check lane type drift
2026-04-04 04:59:18 +01:00
Peter Steinberger
e277ac0838
fix: defer command secret target registry loading
2026-04-04 04:58:09 +01:00
Peter Steinberger
f84486157e
refactor(channels): remove bluebubbles core status collector
2026-04-04 04:53:38 +01:00
Peter Steinberger
bc457fd1b8
refactor(channels): move bootstrap channel logic behind extension seams
2026-04-04 04:53:38 +01:00
Peter Steinberger
fff7e610df
feat(plugins): auto-load provider plugins from model support
2026-04-04 04:52:25 +01:00
Peter Steinberger
5b144655f2
test(ci): align channel defaults and clean stale hook tests
2026-04-04 04:51:33 +01:00
Peter Steinberger
f4fa53de3f
fix(ci): repair zalouser sdk path and exec timeout kill
2026-04-04 04:51:33 +01:00
Peter Steinberger
ca99ad0af8
test: add live cache provider probes
2026-04-04 12:46:10 +09:00
Marcus Castro
9d1a58f551
fix(auto-reply): preserve reasoning markers during block coalescing ( #60655 )
...
* fix: preserve reasoning markers during block coalescing
* docs(changelog): add auto-reply reasoning fix entry
2026-04-04 00:44:11 -03:00
Peter Steinberger
32ba917079
perf: split infra, tooling, and provider test lanes
2026-04-04 04:39:47 +01:00
Vignesh Natarajan
f62db7950a
fix(control-ui): keep session key helpers browser-safe
2026-04-03 20:39:36 -07:00
Vincent Koc
b7ec90258b
fix(plugins): preserve bundled origin when workspace matches bundled root
2026-04-04 12:38:43 +09:00
Peter Steinberger
0ad75cffe3
test: restore native root vitest entrypoint
2026-04-04 04:37:08 +01:00
Peter Steinberger
bb1cc84d50
test: default vitest root projects to threads
2026-04-04 04:37:08 +01:00
Peter Steinberger
6b003a7f2b
refactor(cli): reuse install safety overrides
2026-04-04 12:35:58 +09:00
Peter Steinberger
406f06dcc5
fix: preserve linked install unsafe flag and baseline regressions
2026-04-04 12:34:55 +09:00
JD Davis
8a8ea94228
CLI: forward unsafe flag to linked hook-pack probes
2026-04-04 12:34:55 +09:00
JD Davis
bac15a7313
CLI: pass unsafe flag through linked plugin probes
2026-04-04 12:34:55 +09:00
Peter Steinberger
a82bc7d887
fix(ci): align contract expectations
2026-04-04 12:29:11 +09:00
Peter Steinberger
df48a7bfc0
fix: resolve stale plugin-sdk and test type regressions
2026-04-04 04:28:59 +01:00
Peter Steinberger
eb9051cc7c
refactor(openai): move native transport policy into extension
2026-04-04 04:27:14 +01:00
Vignesh
4c1022c73b
feat(memory-core): add dreaming promotion with weighted recall thresholds ( #60569 )
...
* memory-core: add dreaming promotion flow with weighted thresholds
* docs(memory): mark dreaming as experimental
* memory-core: address dreaming promotion review feedback
* memory-core: harden short-term promotion concurrency
* acpx: make abort-process test timer-independent
* memory-core: simplify dreaming config with mode presets
* memory-core: add /dreaming command and tighten recall tracking
* ui: add Dreams tab with sleeping lobster animation
Adds a new Dreams tab to the gateway UI under the Agent group.
The tab is gated behind the memory-core dreaming config — it only
appears in the sidebar when dreaming.mode is not 'off'.
Features:
- Sleeping vector lobster with breathing animation
- Floating Z's, twinkling starfield, moon glow
- Rotating dream phrase bubble (17 whimsical phrases)
- Memory stats bar (short-term, long-term, promoted)
- Active/idle visual states
- 14 unit tests
* plugins: fix --json stdout pollution from hook runner log
The hook runner initialization message was using log.info() which
writes to stdout via console.log, breaking JSON.parse() in the
Docker smoke test for 'openclaw plugins list --json'. Downgrade to
log.debug() so it only appears when debugging is enabled.
* ui: keep Dreams tab visible when dreaming is off
* tests: fix contracts and stabilize extension shards
* memory-core: harden dreaming recall persistence and locking
* fix: stabilize dreaming PR gates (#60569 ) (thanks @vignesh07)
* test: fix rebase drift in telegram and plugin guards
2026-04-03 20:26:53 -07:00
Ayaan Zaidi
d7b8faa7bf
fix: keep Kimi anthropic tool payloads native ( #60391 ) (thanks @Eric-Guo)
2026-04-04 08:53:57 +05:30
Peter Steinberger
41e16a883b
fix(cli): honor unsafe override for linked installs
2026-04-04 12:22:49 +09:00
Peter Steinberger
2416e2d51d
fix(ci): repair seam drift and matrix test timing
2026-04-04 04:22:17 +01:00
Peter Steinberger
d7ba6d3e68
test: move vitest config regression under active unit surface
2026-04-04 04:19:08 +01:00
Peter Steinberger
33453838da
perf: route test commands through scoped lanes
2026-04-04 04:18:10 +01:00
tmimmanuel
0fef95b17d
fix: preserve Windows scheduled task restart/install behavior ( #59335 ) (thanks @tmimmanuel)
...
* fix(daemon): preserve Windows Task Scheduler settings on reinstall and exit early on failed restart
* fix(daemon): add test coverage for Create/Change paths, fix early exit grace period
* fix(daemon): fix startup-fallback tests for new isRegisteredScheduledTask call
* fix(daemon): report early restart failure accurately
* fix: preserve Windows scheduled task restart/install behavior (#59335 ) (thanks @tmimmanuel)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-04-04 08:46:00 +05:30
Peter Steinberger
ff0c1b57a7
fix(auth): respect externally managed codex refresh tokens
2026-04-04 04:12:05 +01:00
Vincent Koc
26c9a4ce63
fix(contracts): align runtime seams and codex expectations
2026-04-04 12:11:07 +09:00
Peter Steinberger
a23ab9b906
refactor: move voice-call realtime providers into extensions
2026-04-04 12:07:23 +09:00
Peter Steinberger
7e69c2f6a7
test: trim remaining mock drift
2026-04-04 04:04:12 +01:00
Peter Steinberger
94b0062e90
fix: keep local marketplace paths stable ( #60556 ) (thanks @eleqtrizit)
2026-04-04 11:58:52 +09:00
Agustin Rivera
e8ebd6ab8c
fix(marketplace): narrow canonical path checks
2026-04-04 11:58:52 +09:00
Agustin Rivera
750d963cb9
fix(marketplace): preserve local symlink installs
2026-04-04 11:58:52 +09:00
Agustin Rivera
b1dd3ded35
fix(marketplace): canonicalize remote plugin paths
2026-04-04 11:58:52 +09:00
Peter Steinberger
f25f147fc3
refactor(whatsapp): move legacy group session detection into contract surface
2026-04-04 03:57:56 +01:00
Vincent Koc
098abd484d
fix(channels): keep feishu override parent fallbacks
2026-04-04 11:57:27 +09:00