Commit Graph

37327 Commits

Author SHA1 Message Date
Peter Steinberger
7bf08e7344 refactor: move remaining SDK test helper files 2026-04-28 03:28:17 +01:00
Peter Steinberger
e1acb61317 refactor: expose SDK test helper subpaths 2026-04-28 03:28:17 +01:00
Shakker
21528222c3 docs: note static provider catalog manifests 2026-04-28 03:26:57 +01:00
Shakker
a30632eb28 feat: declare cerebras and mistral model catalogs 2026-04-28 03:26:57 +01:00
Shakker
7f87593548 feat: declare nvidia model catalog 2026-04-28 03:26:57 +01:00
Shakker
2d7b16e0db feat: declare qianfan and xiaomi model catalogs 2026-04-28 03:26:57 +01:00
Peter Steinberger
88068b9649 fix: prepare bundled facade runtime deps 2026-04-28 03:25:01 +01:00
Peter Steinberger
4a54682275 fix: tolerate stale plugin index channel metadata 2026-04-28 03:23:45 +01:00
Peter Steinberger
28f88ab2cc test: align extension contracts with dependency refresh 2026-04-28 03:16:12 +01:00
Shakker
13987b726a docs: show explicit startup activation in plugin examples 2026-04-28 03:13:20 +01:00
Shakker
72c4854fa0 docs: document plugin startup activation 2026-04-28 03:13:20 +01:00
Shakker
7754158292 perf: skip explicit startup opt out plugins 2026-04-28 03:13:20 +01:00
Shakker
5d52233c25 refactor: mark implicit startup sidecars deprecated 2026-04-28 03:13:20 +01:00
Shakker
b16fe2b229 feat: add plugin startup activation metadata 2026-04-28 03:13:20 +01:00
Peter Steinberger
a0a0ab4d9e fix(memory): resolve custom embedding provider ids 2026-04-28 03:11:19 +01:00
Peter Steinberger
632b0fd580 chore: update workspace dependencies 2026-04-28 03:09:44 +01:00
Peter Steinberger
bbed4ac096 test: stabilize and speed unit fast lane 2026-04-28 03:08:02 +01:00
Peter Steinberger
0835f9409a fix: route telegram cli sends through gateway 2026-04-28 03:01:22 +01:00
Peter Steinberger
662d5de746 docs: document QQBot groups and Yuanbao 2026-04-28 02:59:36 +01:00
Peter Steinberger
554f36b197 test(release): stabilize release validation waits
(cherry picked from commit a4266be808)
2026-04-28 02:59:34 +01:00
Peter Steinberger
8123db644b fix: break plugin command spec import cycle
(cherry picked from commit ced0e96cf2)
2026-04-28 02:59:16 +01:00
Shakker
197f95c94d docs: clarify refreshable model catalog authority 2026-04-28 02:59:07 +01:00
Shakker
2c1be64d97 fix: keep refreshable manifest catalogs registry backed 2026-04-28 02:59:07 +01:00
Shakker
5280b157f6 feat: declare chutes and kilocode model catalogs 2026-04-28 02:59:07 +01:00
Shakker
973a3226f0 fix: use refreshable manifest rows for provider list fast paths 2026-04-28 02:59:07 +01:00
Shakker
27a8875241 fix: append filtered registry rows in broad model lists 2026-04-28 02:59:07 +01:00
Shakker
53b53ba06b feat: declare refreshable model catalog supplements 2026-04-28 02:59:07 +01:00
Shakker
7231fcfec3 fix: avoid broad runtime catalog supplements 2026-04-28 02:59:06 +01:00
Shakker
8ac10cf164 refactor: support refreshable manifest list rows 2026-04-28 02:59:06 +01:00
Shakker
a0608af2ee docs: note broad model list normalization skip 2026-04-28 02:59:06 +01:00
Shakker
9682f3937e fix: skip runtime normalization for broad model lists 2026-04-28 02:59:06 +01:00
Shakker
8f92239fdb docs: note models list supplement speedup 2026-04-28 02:59:06 +01:00
Shakker
177da2c5a8 fix: skip resolved duplicate catalog supplements 2026-04-28 02:59:06 +01:00
Shakker
495ba0f1be fix: skip duplicate suppression for registry rows 2026-04-28 02:59:06 +01:00
Shakker
f049d9dec2 fix: avoid broad model row runtime resolution 2026-04-28 02:59:06 +01:00
Shakker
f5439a341b fix: skip broad provider runtime catalog listing 2026-04-28 02:59:06 +01:00
Shakker
9df9bbd243 refactor: support broad static catalog reads 2026-04-28 02:59:06 +01:00
Peter Steinberger
f64e4fd8cf test: split agents vitest shards 2026-04-28 02:58:24 +01:00
Peter Steinberger
fe1c7fae99 test: catch transitive gateway cold imports 2026-04-28 02:58:06 +01:00
Peter Steinberger
8b6d960539 test: move hot runtime tests to fast lane 2026-04-28 02:57:47 +01:00
Neerav Makwana
ebfc36ba8d docs(changelog): update memory fix attribution 2026-04-28 02:56:56 +01:00
Neerav Makwana
1106cc7fd2 fix(cli): skip memory eager context warmup 2026-04-28 02:56:56 +01:00
Peter Steinberger
1945389374 test: expose provider media test helpers 2026-04-28 02:52:30 +01:00
Peter Steinberger
7f3dead335 perf: keep gateway cold paths out of startup 2026-04-28 02:50:32 +01:00
Peter Steinberger
2746e2ccef test(telegram): cover handler error boundary 2026-04-28 02:50:03 +01:00
Peter Steinberger
2a3a24ebdc refactor: share media provider asset helpers (#73142)
* refactor: share openai-compatible speech providers

* refactor: tighten openai-compatible speech helper

* refactor: share image generation asset helpers

* fix: keep image helpers off root plugin sdk runtime
2026-04-28 02:44:18 +01:00
Peter Steinberger
4949f23219 docs(changelog): clarify parent CLI memory fix 2026-04-28 02:40:44 +01:00
hclsys
ba80695bba fix(cli): exit 0 when invoking parent commands without a subcommand (#73077)
Several `openclaw <parent>` commands (channels, plugins, approvals, devices,
cron, mcp) were exiting with code 1 when invoked bare, while printing the
same help-style content that `<parent> --help` produces (which exits 0).
This broke `&&` chains and surfaced a misleading
`ELIFECYCLE Command failed with exit code 1.` line under pnpm.

Add a small `applyParentDefaultHelpAction(cmd)` helper in
`src/cli/program/parent-default-help.ts` that attaches a default action
which prints the parent's own help and sets `process.exitCode = 0`. The
helper is a no-op when the parent already has its own action (e.g.
`agents` defaulting to `agents list`), so existing intentional defaults
are preserved.

Apply it to the six core parents listed in #73077.
2026-04-28 02:40:44 +01:00
Peter Steinberger
482c74b724 refactor: remove narrow SwiftLint suppressions 2026-04-28 02:38:44 +01:00
Peter Steinberger
152b9856eb test(ci): update support boundary expectations 2026-04-28 02:38:31 +01:00