openclaw/extensions/memory-core
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
..
src feat(memory-core): add dreaming promotion with weighted recall thresholds (#60569) 2026-04-03 20:26:53 -07:00
api.ts refactor: move bundled plugin policy into manifests 2026-03-27 16:40:27 +00:00
cli-metadata.ts fix: unblock cli startup metadata 2026-04-04 02:35:36 +01:00
index.test.ts test: drop low-signal extension registration smokes 2026-04-01 03:02:40 +01:00
index.ts feat(memory-core): add dreaming promotion with weighted recall thresholds (#60569) 2026-04-03 20:26:53 -07:00
openclaw.plugin.json feat(memory-core): add dreaming promotion with weighted recall thresholds (#60569) 2026-04-03 20:26:53 -07:00
package.json build: prepare 2026.4.1-beta.1 release 2026-04-01 15:09:19 +01:00
runtime-api.ts refactor: move bundled plugin policy into manifests 2026-03-27 16:40:27 +00:00