Peter Steinberger
4dd2768c4b
fix(channels): improve health metadata and reply diagnostics
2026-04-29 16:27:24 +01:00
Peter Steinberger
8935dd154a
refactor(discord): simplify gateway and component wiring
2026-04-29 16:14:55 +01:00
Peter Steinberger
b92d145252
fix(ci): repair discord route and health fixtures
2026-04-29 15:58:56 +01:00
Peter Steinberger
204ef7f1c4
fix(telegram): report webhook registration status
2026-04-29 15:40:44 +01:00
Peter Steinberger
b7db63751b
perf(agents): cache subagent registry reads
2026-04-29 15:25:21 +01:00
Peter Steinberger
34d11d5757
fix(gateway): recognize Windows gateway listeners via PowerShell
2026-04-29 15:25:03 +01:00
Peter Steinberger
8055e74485
test(doctor): mock system gateway discovery in e2e harness
2026-04-29 15:11:40 +01:00
Peter Steinberger
b929701e97
test(agents): capture codex payload mutations
2026-04-29 15:11:40 +01:00
Peter Steinberger
16f604d7e7
test(image): isolate provider registry mock
2026-04-29 15:11:40 +01:00
Peter Steinberger
6fcddbbd96
fix(auth): keep newer agent oauth credentials
2026-04-29 15:11:40 +01:00
Peter Steinberger
65b0927490
test(gateway): complete startup config path mock
2026-04-29 15:11:40 +01:00
Peter Steinberger
bf1a8eebba
fix(memory): preserve dreams path bridge behavior
2026-04-29 15:11:40 +01:00
Peter Steinberger
bea75406bb
test(configure): fix provider catalog fixture types
2026-04-29 15:11:39 +01:00
Peter Steinberger
577438ca73
test: dedupe mirrored memory and deepseek tests
2026-04-29 15:11:39 +01:00
Peter Steinberger
1dd37f5c90
refactor(memory): bridge host sdk duplicates
2026-04-29 15:11:39 +01:00
jacky
0544c6d493
fix: suppress raw JSON parse errors from leaking to Discord channels ( #59076 ) [AI-assisted] ( #59118 )
...
Merged via squash.
Prepared head SHA: b8b3686445
Co-authored-by: singleGanghood <156392444+singleGanghood@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-04-29 21:59:46 +08:00
Peter Steinberger
03e17d19e9
test(plugins): avoid map spread in provider fixture
2026-04-29 14:55:25 +01:00
Peter Steinberger
66cdbccc8a
fix(agents): demote embedded run stage logs to trace
2026-04-29 14:52:14 +01:00
Peter Steinberger
6bbacd14a3
fix(gateway): wait for event loop before client start
2026-04-29 14:50:44 +01:00
Peter Steinberger
a972c9ec45
test: tolerate transient google tts and openrouter tool probes
2026-04-29 14:46:28 +01:00
Peter Steinberger
3a875e7549
test: speed up provider plugin tests
2026-04-29 14:42:16 +01:00
Peter Steinberger
d8b25506bb
test: tolerate opencl live stt transcript variant
2026-04-29 14:37:28 +01:00
Peter Steinberger
5605b31375
test: make doctor migration assertion order independent
2026-04-29 14:24:06 +01:00
Peter Steinberger
0be8d127d6
test(scripts): update discord changed-lane expectation
2026-04-29 14:22:58 +01:00
Peter Steinberger
f0adbd48e8
refactor(discord): internalize discord client
2026-04-29 14:22:58 +01:00
Peter Steinberger
20e2117371
fix(agents): trace slow embedded run startup stages
2026-04-29 14:08:41 +01:00
Alex Knight
bbf985d50a
feat(plugins): add SQLite plugin state store ( #74190 )
...
* feat(plugins): add experimental sqlite plugin state store
2026-04-29 23:02:14 +10:00
Peter Steinberger
d1b2d81752
fix: send OpenClaw attribution to OpenAI
2026-04-29 13:54:07 +01:00
samzong
443ca4865d
[Feat] surface spawnedBy in chat and agent broadcast payloads ( #63244 )
...
Merged via squash.
Prepared head SHA: ff0fe5db38
Co-authored-by: samzong <13782141+samzong@users.noreply.github.com >
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com >
Reviewed-by: @frankekn
2026-04-29 20:48:59 +08:00
Peter Steinberger
390a7598c9
fix(cli): keep tools rpc namespace off plugin startup
2026-04-29 13:47:03 +01:00
Vincent Koc
56d2749b5b
test(auth): follow enabled plugin setup config
2026-04-29 05:30:11 -07:00
openclaw-clownfish[bot]
2f31184d07
fix(hooks): repair shared-hook announcement policy ( #73800 )
...
* fix(hooks): repair shared-hook announcement policy
* fix(hooks): audit suppressed hook successes
---------
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-29 05:28:16 -07:00
Peter Steinberger
cf43b92fc9
fix(cli): keep status usage on fast path
2026-04-29 13:20:59 +01:00
Shakker
4e4f9204d7
fix: restore provider-filtered model registry rows
2026-04-29 13:13:55 +01:00
Vincent Koc
1b56c7723b
fix(agents): keep PI telemetry on model provider
...
Keep PI embedded-run usage metadata and traces attributed to the resolved model provider instead of the PI harness label.
2026-04-29 05:13:00 -07:00
Ayaan Zaidi
991da29481
test(configure): cover provider-scoped catalog prompts
2026-04-29 17:41:05 +05:30
Ayaan Zaidi
49f94db5d4
test(auth): cover manifest provider plugin enabling
2026-04-29 17:41:05 +05:30
Ayaan Zaidi
9bf7b6bfca
fix(auth): enable selected manifest provider plugins
2026-04-29 17:41:05 +05:30
Ayaan Zaidi
17d05269f9
fix(configure): preserve selected provider scope
2026-04-29 17:41:05 +05:30
Peter Steinberger
234cbf5f46
perf(plugins): memoize packaged runtime dist mirrors
2026-04-29 13:10:28 +01:00
Peter Steinberger
579334f9f8
fix: preserve agent provider params on config writes
2026-04-29 13:02:24 +01:00
Masato Hoshino
016f5ae862
test(plugins): cover dead-PID stale runtime-deps lock removal
...
Adds focused regression coverage for dead owner PID runtime-deps install locks so stale lock recovery remains PID-first and does not wait on age when the recorded owner process is gone.
Co-authored-by: masatohoshino <g515hoshino@gmail.com >
2026-04-29 12:51:14 +01:00
Peter Steinberger
84d8d5d5e7
test(gateway): name sessions helper for deadcode guard
2026-04-29 12:47:25 +01:00
Peter Steinberger
027337df79
test: fix github copilot discovery contract mock
2026-04-29 12:41:24 +01:00
Peter Steinberger
0207f9ceec
refactor: split gateway sessions tests
2026-04-29 12:40:50 +01:00
Peter Steinberger
de0f54b54a
test(security): isolate windows acl user fallback
2026-04-29 12:36:28 +01:00
Peter Steinberger
d8b9ace39c
fix(ci): repair github copilot setup types
2026-04-29 12:31:17 +01:00
Peter Steinberger
f79553bef6
fix(auth): scope external CLI auth status overlays ( #74156 )
...
* fix(auth): scope external CLI auth status overlays
* fix: pass external auth config to overlays
* fix(auth): keep no-prompt CLI reads file-only
* docs: update clawsweeper app wording
2026-04-29 12:23:50 +01:00
Peter Steinberger
8f6c72823e
fix(ci): repair main typecheck after merges
2026-04-29 12:22:42 +01:00
Max Caldar
4d73cd52dc
fix(plugins): mirror core root-package deps used by core dist code ( #74213 )
...
Extend MIRRORED_CORE_RUNTIME_DEP_NAMES from ["semver", "tslog"] to
also include @agentclientprotocol/sdk, @lydell/node-pty, croner,
dotenv, jiti, json5, jszip, markdown-it, tar, and web-push.
These are all declared as direct dependencies in the openclaw root
package.json and imported by core source code (src/acp/*, src/cron/*,
src/config/*, src/infra/{archive,backup,dotenv,push-web}.ts,
src/markdown/ir.ts, src/plugin-sdk/root-alias.cjs,
src/plugins/jiti-loader-cache.ts, src/process/supervisor/adapters/pty.ts,
etc), but the existing collectMirroredPackageRuntimeDeps allowlist only
covered semver and tslog.
The dynamic collectRootDistMirroredRuntimeDeps scan does pick up
imports that have an extension package.json owner (for example
memory-core declares chokidar, matrix declares jiti and markdown-it).
For deps with no extension owner, or for setups where the owning
extension is not enabled, those imports never make it into the
runtime-deps mirror and Node fails to resolve them at runtime, e.g.:
Cannot find package 'chokidar' imported from
.../plugin-runtime-deps/openclaw-<ver>/dist/qmd-manager-...js
Also add a static drift guard test that walks src/ for value imports of
root-package runtime deps and fails when one is neither in
MIRRORED_CORE_RUNTIME_DEP_NAMES nor declared by any extension's
package.json (with an explicit allowlist for known-transitive or
build/type-only imports such as chalk, ipaddr.js, file-type,
proxy-agent, typescript, qrcode). The guard caught @lydell/node-pty
during this change.
Refs #74199 .
2026-04-29 07:19:39 -04:00