Commit Graph

477 Commits

Author SHA1 Message Date
jason 6e28bd2eb6
feishu: fix schema 2.0 card config in interactive card UX functions (#53395)
Merged via squash.

Prepared head SHA: 31f2396404
Co-authored-by: drvoss <3031622+drvoss@users.noreply.github.com>
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Reviewed-by: @altaywtf
2026-04-04 15:38:37 +03:00
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 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 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
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
Vincent Koc 344717a2d5 refactor(feishu): split comment handler seam 2026-04-03 21:30:16 +09:00
Vincent Koc beb108cfaa refactor(feishu): split bot runtime seam 2026-04-03 21:28:15 +09:00