Peter Steinberger
0b0c062e97
fix: avoid Claude CLI subscription prompt classifier
2026-04-10 10:52:35 +01:00
Peter Steinberger
f8dbd7dd69
test: align qqbot account speech config expectation
2026-04-10 10:45:11 +01:00
Peter Steinberger
9714495797
test: keep plugin runtime symlink assertion on symlink path
2026-04-10 10:28:53 +01:00
Peter Steinberger
6c82a91d3d
refactor: tighten device pairing approval types
2026-04-10 10:22:00 +01:00
Peter Steinberger
ae4817e0e0
test: align matrix acp delivery expectation
2026-04-10 10:15:51 +01:00
Peter Steinberger
bbede259b7
test(delivery): keep telegram parent channel target expectation
2026-04-10 10:12:07 +01:00
Peter Steinberger
edf4ec81c4
fix(imessage): remove duplicate runtime type import
2026-04-10 10:12:07 +01:00
Peter Steinberger
feb3c7f823
fix(test): repair rebased gate failures
2026-04-10 10:12:07 +01:00
Peter Steinberger
c2e2b87f28
fix(acp): classify gateway chat error kinds
2026-04-10 10:12:07 +01:00
Peter Steinberger
8763614d1e
test: cover bundled plugin skill runtime
2026-04-10 10:11:35 +01:00
Peter Steinberger
68b4b36a90
test: harden qa eval scenarios
2026-04-10 10:11:35 +01:00
Mingkuan
005b629b6d
fix(qqbot): allow extension fields in channel config schema ( #64075 )
...
* fix(qqbot): allow extension fields in channel config schema
Use passthrough() on QQBotConfigSchema, QQBotAccountSchema, and
QQBotStreamingSchema so third-party builds that share the qqbot
channel id can add custom fields without triggering
"must NOT have additional properties" validation errors.
tts and stt sub-schemas remain strict to preserve typo detection
for those sensitive fields.
* Update extensions/qqbot/openclaw.plugin.json
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* chore(qqbot): update changelog for config schema passthrough
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-10 17:01:00 +08:00
Vincent Koc
3b6500ca20
fix(telegram): bypass bot handlers barrel
2026-04-10 10:00:24 +01:00
Vincent Koc
ae4fdaea82
fix(telegram): split monitor runtime types
2026-04-10 10:00:24 +01:00
Vincent Koc
ad8207c9d5
fix(protocol): regenerate agent models
2026-04-10 09:57:50 +01:00
Peter Steinberger
e462e531ad
test: keep runtime staging fallback assertion on symlink path
2026-04-10 09:57:27 +01:00
Peter Steinberger
ec5ef68b0c
test: fix latest fast-lane boundaries
2026-04-10 09:53:17 +01:00
Peter Steinberger
0728ac73c2
chore: remove stray empty files
2026-04-10 09:51:07 +01:00
Vincent Koc
489d0f7cd9
fix(whatsapp): split outbound media runtime seam
2026-04-10 09:49:02 +01:00
Peter Steinberger
b660493e54
fix: harden device pairing scope approval
2026-04-10 09:48:17 +01:00
Peter Steinberger
a5de4a1a50
test: align telegram delivery context expectation
2026-04-10 09:47:57 +01:00
Peter Steinberger
67ede66b3e
test: refresh latest main expectations
2026-04-10 09:47:57 +01:00
Peter Steinberger
4522c1527e
test: avoid jiti facade load in group policy fallback
2026-04-10 09:47:57 +01:00
Peter Steinberger
56cf1bd40c
test: move image generation live sweep out of src
2026-04-10 09:47:57 +01:00
Vignesh Natarajan
4fde879142
chore: prep dreaming UI land ( #64035 ) (thanks @davemorin)
2026-04-10 01:44:57 -07:00
Vignesh Natarajan
f479ab1498
dreaming: preserve unknown phase state on partial status
2026-04-10 01:44:57 -07:00
Dave Morin
c519f5abe1
dreaming: stabilize waiting-entry recency sort
2026-04-10 01:44:57 -07:00
Dave Morin
7d342374ce
dreaming: pin the diary nav above long entries
2026-04-10 01:44:57 -07:00
Vignesh Natarajan
68cf8e01d6
Dreaming UI: handle unknown phases and refresh i18n
2026-04-10 01:44:57 -07:00
Vignesh Natarajan
060d2cc156
Dreaming UI: sort waiting queue and sync i18n
2026-04-10 01:44:57 -07:00
Dave Morin
05714d9777
dreaming: keep diary entry content below the date nav
2026-04-10 01:44:57 -07:00
Dave Morin
e710d6938f
dreaming: polish review copy and diary wrapping
2026-04-10 01:44:57 -07:00
Dave Morin
14c96261e0
dreaming: simplify the advanced review flow
2026-04-10 01:44:57 -07:00
Dave Morin
7947d730fd
dreaming: trim advanced tab copy
2026-04-10 01:44:57 -07:00
Dave Morin
564b46b39e
dreaming: add an advanced review tab
2026-04-10 01:44:57 -07:00
Dave Morin
0202af9b38
dreaming: remove stale diary UI code
2026-04-10 01:44:57 -07:00
Dave Morin
cc387edf87
dreaming: use i18n for phase labels and off state
...
Add dreaming.phase.{light,deep,rem,off} translation keys.
Replace hardcoded English literals in phase cards template.
2026-04-10 01:44:57 -07:00
Dave Morin
d1be4cec07
dreaming: simplify Scene and Diary UI
...
Scene: remove trace grid, replace with clean phase cards (Light/Deep/REM).
Diary: remove arrow nav and heatmap, replace with horizontal scrollable date chips.
Left-align content to match rest of app. Net -250 lines.
2026-04-10 01:44:57 -07:00
Vincent Koc
25db93457e
fix(qa-lab): split lab server runtime types
2026-04-10 09:38:55 +01:00
Peter Steinberger
1d310e2ab0
fix: restore main verification gates
2026-04-10 09:34:50 +01:00
Neerav Makwana
782b5622b6
fix: strip wrapped imsg rpc text fields ( #64000 ) (thanks @neeravmakwana)
...
* fix(imessage): strip length-prefixed UTF-8 from imsg rpc text
* fix: strip wrapped imsg rpc text fields (#64000 ) (thanks @neeravmakwana)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-10 14:00:09 +05:30
Vincent Koc
5f489c25cb
fix(zalo): align setup allowlist prompts with shared dm policy
2026-04-10 09:28:19 +01:00
Ayaan Zaidi
004781955c
fix: restore model-scoped deprecation fallback matching
2026-04-10 13:57:00 +05:30
Vincent Koc
01058162be
fix(ui): split view type seams
2026-04-10 09:24:48 +01:00
Vincent Koc
3323ec8ff1
fix(channels): keep test facades vitest-safe
2026-04-10 09:23:52 +01:00
Neerav Makwana
75deed54f3
Agents: allow cooldown probe for timeout failover reason
2026-04-10 13:52:37 +05:30
Peter Steinberger
a12c2ecd8a
docs: link active memory changelog entry
2026-04-10 09:16:31 +01:00
Ted Li
d78d91f8c2
fix: continue fallback after OpenRouter no-endpoints 404 ( #61472 ) (thanks @MonkeyLeeT)
...
* Fix OpenRouter no-endpoints fallback classification
* Restore bare model-not-found matcher coverage
* Preserve model does-not-exist fallback classification
* Narrow does-not-exist model-not-found matching
* Keep runtime model-not-found matcher strict
* style(agents): drop model matcher comment
* fix: continue fallback after OpenRouter no-endpoints 404 (#61472 ) (thanks @MonkeyLeeT)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-10 13:46:14 +05:30
Peter Steinberger
b53d6ebc21
docs: add active memory to docs nav
2026-04-10 09:15:03 +01:00
Alex Alaniz
6bd64ca4a7
fix: stop marking Claude CLI runs as host-managed
...
Stop injecting CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST into Claude CLI runs and strip inherited/backend overrides before spawn.\n\nAlso repairs the Zalo setup allowlist prompt wiring needed by the current main check gate.\n\nThanks @Alex-Alaniz.
2026-04-10 09:14:15 +01:00