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
Peter Steinberger
2d0cc1ee22
fix(memory): reject empty lancedb embedding config
2026-04-28 02:38:31 +01:00
Peter Steinberger
f8a15a06f2
test(models): drop suppression helper exports
2026-04-28 02:38:31 +01:00
Peter Steinberger
947aae5a99
refactor(models): move suppressions to manifests
2026-04-28 02:38:31 +01:00