Peter Steinberger
f4855baf35
fix(ci): await async provider test registration
2026-04-04 09:28:43 +01:00
Peter Steinberger
d5cb8cebcd
refactor(extensions): split channel runtime helper seams
2026-04-04 07:39:53 +01:00
Peter Steinberger
a82bc7d887
fix(ci): align contract expectations
2026-04-04 12:29:11 +09: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
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
6b3ff0dd4f
feat(openai): add codex gpt-5.4-mini support
2026-04-04 11:51:57 +09:00
Peter Steinberger
ab318de8b7
test(plugins): finish moving contract coverage
2026-04-04 00:11:39 +01:00
Vincent Koc
b361667f98
test(contracts): split config write lanes
2026-04-04 04:11:00 +09:00
Vincent Koc
1d4fcb6a01
test(contracts): split group policy lanes
2026-04-04 04:10:15 +09:00
Vincent Koc
0bbacca828
test(contracts): split channel catalog lanes
2026-04-04 04:08:24 +09:00
Vincent Koc
88d3b73c6d
fix(types): annotate portable exported helper types
2026-04-04 03:57:47 +09:00
Peter Steinberger
4948760c65
test(plugins): genericize core helper contracts
2026-04-03 19:53:38 +01:00
Vincent Koc
1c470c2736
test(contracts): split tts lanes
2026-04-04 03:51:10 +09:00
Peter Steinberger
636a23b73e
test: extract node builtin mock helpers
2026-04-03 18:40:28 +01:00
Peter Steinberger
1c16c6a94a
test: split inbound contract helpers
2026-04-03 18:33:46 +01:00
Vincent Koc
646e271c72
test(contracts): split provider wizard lanes
2026-04-04 02:29:00 +09:00
Vincent Koc
22fd61e483
test(contracts): split plugin registration lanes
2026-04-04 02:26:39 +09:00
Vincent Koc
39a16c600f
test(contracts): localize provider contract suites
2026-04-04 02:17:15 +09:00
Vincent Koc
f881eb066c
test(contracts): remove dead session binding helper
2026-04-04 02:16:04 +09:00
Vincent Koc
feed4007fe
test(contracts): localize surface registry helpers
2026-04-04 02:15:01 +09:00
Vincent Koc
dd35b97398
test(contracts): narrow session binding registry seeding
2026-04-04 02:13:31 +09:00
Vincent Koc
b871707628
test(contracts): localize remaining suite helpers
2026-04-04 02:11:44 +09:00
Vincent Koc
c5a45eb274
test(contracts): localize registry-backed contract helpers
2026-04-04 02:09:25 +09:00
Vincent Koc
f1911274aa
test(contracts): localize surface and session binding helpers
2026-04-04 02:06:38 +09:00
Vincent Koc
c8318754b5
test(contracts): lazily resolve session binding registry
2026-04-04 00:28:22 +09:00
Vincent Koc
f1f6b98639
test(contracts): isolate slack outbound harness
2026-04-04 00:26:16 +09:00
Vincent Koc
ade6b61358
test(contracts): split registry-backed channel contract lanes
2026-04-04 00:21:30 +09:00
Vincent Koc
c71df2f4b0
test(commands): allow scoped channel test registries
2026-04-04 00:18:34 +09:00
Vincent Koc
4e3b2781fb
test(contracts): split session binding registry seams
2026-04-04 00:13:40 +09:00
Vincent Koc
5ccf6d229b
test(channels): remove unused group policy helper
2026-04-03 23:57:43 +09:00
Vincent Koc
b6dd7ac232
test(channels): remove unused dm policy helper
2026-04-03 23:54:07 +09:00
Vincent Koc
f9f0a593e4
test(helpers): remove unused plugin helper wrappers
2026-04-03 23:52:58 +09:00
Vincent Koc
a028e16eaa
test(helpers): remove unused bundled plugin surface wrapper
2026-04-03 23:50:55 +09:00
Vincent Koc
8ffeadd8f9
test(contracts): lazy-load outbound contract plugin helpers
2026-04-03 23:40:19 +09:00
Vincent Koc
975d2ddce2
test(contracts): lazy-load inbound contract plugin helpers
2026-04-03 23:39:26 +09:00
Vincent Koc
c013b9cdf3
test(contracts): lazy-load session binding test facades
2026-04-03 23:37:59 +09:00
Vincent Koc
23d8a979b3
test(contracts): lazy-load discord thread binding test surface
2026-04-03 23:31:47 +09:00
Vincent Koc
0d7d573cd6
test(commands): split default channel test registry helper
2026-04-03 23:29:24 +09:00
Vincent Koc
ed166ba338
test(contracts): extract narrow channel contract helpers
2026-04-03 23:14:45 +09:00
Vincent Koc
efeee6f921
fix(ci): use plugin registry test bridges
2026-04-03 23:03:15 +09:00
Vincent Koc
c1d68f213d
test(helpers): use direct internal seams
2026-04-03 23:00:28 +09:00
Peter Steinberger
f59d0eac68
refactor(plugin-runtime): remove plugin-specific core seams
2026-04-03 13:08:39 +01:00
Peter Steinberger
2766c27b2a
refactor(plugin-sdk): genericize web channel runtime seams
2026-04-03 11:17:28 +01:00
Peter Steinberger
f2d7a825b1
refactor(plugin-sdk): remove channel-specific sdk seams
2026-04-03 10:45:10 +01:00
Peter Steinberger
f29c139a7a
test: deduplicate provider discovery contract suite
2026-04-03 18:32:15 +09:00
Vincent Koc
774beb8e5c
refactor(plugin-sdk): add task domain runtime surfaces ( #59805 )
...
* refactor(plugin-sdk): add task domain runtime views
* chore(plugin-sdk): refresh api baseline
* fix(plugin-sdk): preserve task runtime owner isolation
2026-04-03 02:11:21 +09:00
Vincent Koc
6f91f87f3b
refactor(tasks): move task-flow ownership under tasks
2026-04-02 21:40:40 +09:00
Vincent Koc
6eca1949d5
refactor(plugins): tighten web fetch provider boundary ( #59646 )
...
* refactor(plugins): tighten web fetch provider boundary
* fix(config): sync fetch secret parity and baseline
* fix(ci): enforce web fetch boundary guard
2026-04-02 20:53:57 +09:00