Commit Graph

558 Commits

Author SHA1 Message Date
Peter Steinberger
edfaa01d1d refactor(plugin-sdk): split runtime helper seams 2026-04-04 08:53:19 +01:00
Peter Steinberger
4c450ede65 fix(feishu): narrow channel sdk seams 2026-04-04 08:50:28 +01:00
Peter Steinberger
fd75d214f2 style(extensions): format channel integration updates 2026-04-04 06:02:37 +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
Peter Steinberger
7e69c2f6a7 test: trim remaining mock drift 2026-04-04 04:04:12 +01:00
Peter Steinberger
1e6e685347 fix: unblock cli startup metadata 2026-04-04 02:35:36 +01:00
Peter Steinberger
e4b5027c5e refactor(plugins): move extension seams into extensions 2026-04-04 00:10:16 +01:00
Tak Hoffman
cfef9bf856 fix: honor feishu default setup status 2026-04-03 15:44:49 -05:00
Peter Steinberger
4481c41368 fix(ci): repair slack feishu and telegram regressions 2026-04-03 20:36:40 +01:00
Tak Hoffman
a18167a2cb fix: honor feishu tool account context 2026-04-03 14:19:15 -05:00
Vincent Koc
fa5ea4529a fix(types): align rebased channel setup flows 2026-04-04 03:57:47 +09:00
Vincent Koc
5e204df0bf fix(types): align rebased main helper contracts 2026-04-04 03:57:47 +09:00
Vincent Koc
88d3b73c6d fix(types): annotate portable exported helper types 2026-04-04 03:57:47 +09:00
Peter Steinberger
4b71a94450 fix(ci): repair contract and interaction drift 2026-04-03 19:57:35 +01:00
Peter Steinberger
e76a16dfa5 fix(ci): preserve omitted feishu finalize account context 2026-04-03 19:38:00 +01:00
Peter Steinberger
2156bf0210 test: fix setup wizard and execFile test drift 2026-04-03 19:35:38 +01:00
Peter Steinberger
6eca4e0136 test: trim extension partial mocks 2026-04-03 19:28:19 +01:00
Peter Steinberger
28b8e019f7 test(setup): fix latest type regressions 2026-04-03 19:21:46 +01:00
Peter Steinberger
72b8025107 fix: align feishu and matrix type guards 2026-04-03 19:17:14 +01:00
Tak Hoffman
d20e3d5691 fix: honor feishu setup adapter default 2026-04-03 13:14:10 -05:00
Peter Steinberger
181bd6327f test(plugins): fix rebase fallout 2026-04-03 19:10:00 +01:00
Peter Steinberger
ab96520bba refactor(plugins): move channel behavior into plugins 2026-04-03 19:09:20 +01:00
Tak Hoffman
7be2d361de fix: honor feishu finalize default account 2026-04-03 13:04:12 -05:00
Vincent Koc
0ba93afda9 fix(feishu): guard scoped setup config access 2026-04-04 03:03:15 +09:00
Tak Hoffman
8fc684cb55 fix: honor feishu default account setup policy 2026-04-03 12:58:50 -05:00
Peter Steinberger
3fd27211b1 fix(ci): stabilize channel approval and monitor tests 2026-04-03 18:54:48 +01:00
Peter Steinberger
3ddf745f97 fix(ci): restore account setup typings 2026-04-03 18:48:44 +01:00
Tak Hoffman
f77054eaee fix: honor feishu setup account id 2026-04-03 12:42:18 -05:00
Tak Hoffman
17060ca124 fix: honor feishu setup account writes 2026-04-03 12:42:17 -05:00
Tak Hoffman
fc61e8d280 fix: honor feishu setup account status 2026-04-03 12:42:17 -05:00
Tak Hoffman
c22f2a0cab fix: honor feishu action discovery account config 2026-04-03 11:28:51 -05:00
Vincent Koc
78fb352506 refactor(feishu): lazy-load subagent hooks 2026-04-03 23:19:11 +09:00
Peter Steinberger
0dad4072b4 fix: keep extension helper imports behind local runtime barrels (#60153) 2026-04-03 23:01:43 +09:00
Peter Steinberger
96e8352bda fix: align extension boundary guardrails for landing (#60153) 2026-04-03 23:01:43 +09:00
Vincent Koc
d2427c19e0 fix(ci): restore extension runtime seams 2026-04-03 22:57:28 +09:00
Vincent Koc
2ad69083d2 refactor(feishu): narrow reply dispatcher exports 2026-04-03 22:54:29 +09:00
Vincent Koc
f904a49568 refactor(feishu): narrow channel runtime exports 2026-04-03 22:43:09 +09:00
Vincent Koc
597416fdd9 refactor(feishu): narrow outbound runtime exports 2026-04-03 22:41:46 +09:00
Onur
fa9e1e3d8e CI: add ClawHub plugin release workflow (#59179)
* CI: add ClawHub plugin release workflow

* CI: harden ClawHub plugin release workflow

* CI: finish ClawHub plugin release hardening

* CI: watch shared ClawHub release inputs

* CI: harden ClawHub publish workflow

* CI: watch more ClawHub release deps

* CI: match shared release inputs by prefix

* CI: pin ClawHub publish source commit

* CI: refresh pinned ClawHub release commit

* CI: rename ClawHub plugin release environment

---------

Co-authored-by: Onur Solmaz <onur@solmaz.io>
2026-04-03 15:40:07 +02:00
Peter Steinberger
88bc6d852f fix(ci): route remaining feishu runtime seams locally 2026-04-03 13:52:40 +01:00
Peter Steinberger
da1980b923 fix(ci): route final feishu helper barrels locally 2026-04-03 13:46:06 +01:00
Vincent Koc
a3b9ae8fab refactor(feishu): narrow bot runtime exports 2026-04-03 21:44:51 +09:00
Vincent Koc
851de3554e refactor(feishu): split comment dispatcher seam 2026-04-03 21:43:29 +09:00
Vincent Koc
2fff6be4c3 refactor(feishu): split monitor state seam 2026-04-03 21:41:47 +09:00
Peter Steinberger
2a54a7f7cd fix(ci): route remaining feishu helper barrels locally 2026-04-03 13:41:32 +01:00
Vincent Koc
027a544d8f refactor(feishu): split dedup runtime seam 2026-04-03 21:38:51 +09:00
Vincent Koc
319aa2f1fe refactor(feishu): split runtime helper seams 2026-04-03 21:37:32 +09:00
Peter Steinberger
899fe6ffa5 fix(ci): route feishu bot helpers through local barrel 2026-04-03 13:36:55 +01:00
Vincent Koc
a05daaa832 refactor(feishu): split channel runtime seam 2026-04-03 21:34:08 +09:00
Vincent Koc
e4cc8cd975 refactor(feishu): split outbound runtime seam 2026-04-03 21:32:25 +09:00