Commit Graph

690 Commits

Author SHA1 Message Date
Peter Steinberger 1a47675e6c
fix: restore check after CLI seam cleanup 2026-04-05 19:06:34 +01:00
Peter Steinberger 6243806f7b
refactor(cli): remove custom cli backends 2026-04-05 18:04:48 +01:00
Peter Steinberger de0d6efc6e
test: reduce models-config temp-home churn 2026-04-05 17:04:02 +01:00
Peter Steinberger 2ade009901
refactor: remove provider-specific sdk shims from core 2026-04-05 16:55:10 +01:00
Peter Steinberger 37b3acad34
test: update legacy config doctor expectations 2026-04-05 16:12:45 +01:00
Peter Steinberger 629baf5fa7
refactor: move plugin setup and memory capabilities to registries 2026-04-05 14:53:53 +01:00
Peter Steinberger 21d5f7a915
fix(test): restore signal test api boundary 2026-04-05 13:52:33 +01:00
Peter Steinberger 074af3f40e
test: speed up vitest launcher startup 2026-04-05 13:31:15 +01:00
Peter Steinberger c039675054
refactor(test): split channel contract helpers by policy 2026-04-05 13:15:22 +01:00
Peter Steinberger 88ea0751a9
fix(test): add lightweight whatsapp group-policy seam 2026-04-05 12:57:58 +01:00
Peter Steinberger 41d08a6feb
test: restore thread-first vitest defaults 2026-04-05 12:54:08 +01:00
Vincent Koc 5f6ba749ff fix(test): restore thread-first vitest defaults 2026-04-05 12:37:39 +01:00
Peter Steinberger 359be4eb48
test: simplify runtime cleanup setup imports 2026-04-05 11:19:06 +01:00
Peter Steinberger 9d315cdf42
test: default vitest lanes to isolated forks 2026-04-05 10:11:33 +01:00
Peter Steinberger 23275edef1
refactor: simplify web provider plugin discovery 2026-04-05 08:50:01 +01:00
Vincent Koc 2d2824874e fix(contracts): align provider and sdk inventories 2026-04-05 08:44:35 +01:00
Vincent Koc 2a999bf9c9 refactor(memory): invert memory host sdk dependency 2026-04-05 07:34:33 +01:00
Peter Steinberger fb580b551e
fix: restore provider and config compatibility checks 2026-04-05 03:47:57 +01:00
Peter Steinberger e3ac0f43df
feat(qwen): add qwen provider and video generation 2026-04-04 19:34:56 +01:00
Onur 7de3a16ab4
ACPX: bump pinned version to 0.4.1 (#60918)
* ACPX: bump pinned version to 0.4.1

* ACPX: refresh lockfile for 0.4.1
2026-04-04 17:37:17 +02:00
Peter Steinberger a1b794a12c
fix(ci): repair node test regressions 2026-04-04 15:09:49 +01:00
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 0777ddace8
perf: split more targeted test lanes 2026-04-04 06:05:24 +01:00
Peter Steinberger 8b5672bda4
test: align ui vitest configs with thread policy 2026-04-04 06:00:15 +01:00
Peter Steinberger 757a20b656
test: enforce thread-first vitest configs 2026-04-04 05:57:26 +01:00
Peter Steinberger 22e6225dd0
perf: split hooks, tui, and extension lanes 2026-04-04 05:38:47 +01:00
Peter Steinberger c7cb43cac9
perf: split more scoped vitest lanes 2026-04-04 05:26:32 +01:00
Peter Steinberger 5b294b7fbd
test: keep vitest thread workers conservative 2026-04-04 05:20:19 +01:00
Peter Steinberger efefa5560d
perf: optimize vitest jsdom and isolated lanes 2026-04-04 04:45:01 +01:00
Peter Steinberger 32ba917079
perf: split infra, tooling, and provider test lanes 2026-04-04 04:39:47 +01:00
Peter Steinberger bb1cc84d50
test: default vitest root projects to threads 2026-04-04 04:37:08 +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
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
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 af94a3a89b
test: use native vitest root projects 2026-04-04 04:01:32 +01:00
Peter Steinberger 6b3ff0dd4f
feat(openai): add codex gpt-5.4-mini support 2026-04-04 11:51:57 +09:00
Peter Steinberger 34cd49faa6
perf: route browser and line extension tests 2026-04-04 02:08:45 +01:00
Peter Steinberger 1e90b3afcd
perf: split extension channel vitest lane 2026-04-04 02:08:45 +01:00
Peter Steinberger e941d425ac
perf: split acp and ui vitest lanes 2026-04-04 02:08:45 +01:00
Peter Steinberger 269771a4b6
perf: route targeted tests to scoped vitest configs 2026-04-04 02:08:44 +01:00
Peter Steinberger de2eaccfce
fix: restore discord startup logging and boundary bootstrap 2026-04-04 00:16:10 +01: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