Vincent Koc
0e4fa090e2
fix(cli): reuse validated config during plugin registration ( #117289 )
2026-08-01 17:01:25 +08:00
Omar Shahine
b82a59a798
feat(cli): add openclaw automations alias and reword cron display prose ( #114854 )
...
* feat(cli): add openclaw automations alias and reword cron display prose
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01WhJ8EiMXue6ADLmHfb7FL6
* test(doctor): update cron doctor prose assertions for automations wording
* fix(plugins): include command aliases in plugin CLI collision detection
Codex review finding on the automations alias: plugin CLI registration
seeded existingCommands from command names only, so a plugin exposing a
top-level command matching an alias-only root name (automations, terminal,
chat) would crash Commander at startup instead of being skipped. Seed from
names plus aliases; regression test covers the alias path.
* fix(cli): rename residual cron prose in CLI and gateway RPC errors
Found in combined dev-gateway E2E: automation not found / unknown automation
id errors, add/edit prose, docs tip, skills-cli mention, and the gateway RPC
not-found message. The CLI missing-get matcher accepts both message forms so
older gateways keep resolving name lookups.
* fix(gateway): keep cron.get missing wording as a wire contract for older CLI matchers
ClawSweeper rank-up: shipped CLI matchers parse 'cron job not found: <id>'
before the name-lookup fallback; the rename stays CLI-display only. Adds a
regression pinning the exact wire form.
* fix(cli): rename doctor and task-summary cron prose flagged in review
Repair-plan advisories, session-registry task summary, and the heartbeat
migration health check now say automations; recreate hints use the
openclaw automations CLI form.
---------
Co-authored-by: Omar Shahine <10343873+omarshahine@users.noreply.github.com >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-30 07:16:57 -07:00
Peter Steinberger
7c1deea5fa
docs: document plugin setup state
2026-06-04 04:54:37 -04:00
Peter Steinberger
5b79e81569
fix: harden CLI and plugin edge cases ( #88896 )
...
* fix: harden CLI and plugin edge cases
* fix: preserve explicit TTS provider credentials
* fix: preserve direct TTS credentials
* fix: type TTS credential hydration config
* fix: preserve scoped TTS channel credentials
* fix: pin hydrated TTS runtime config
* fix: satisfy TTS hydration lint
* fix: preserve inherited TTS provider keys
* fix: read resolved TTS provider keys
2026-06-01 00:30:12 -04:00
Peter Steinberger
304e2c83c0
chore(lint): enable stricter oxlint rules
2026-05-31 18:59:02 +01:00
Peter Steinberger
ef2ebeef89
fix: keep root help plugin descriptor loading quiet
2026-05-27 08:22:01 +01:00
Peter Steinberger
9f7584c385
test: speed up plugin runtime tests
2026-05-27 01:02:46 +01:00
Peter Steinberger
48f7db23f0
fix: harden clawpatch-reported edge cases
2026-05-18 03:18:55 +01:00
Peter Steinberger
9feca3e11e
fix: stabilize release validation gates
2026-05-17 11:24:01 +01:00
Peter Steinberger
daeced9f94
test: reuse plugin cli mock call helper
2026-05-12 04:07:24 +01:00
Peter Steinberger
8604774347
test: guard plugin object helpers
2026-05-11 20:56:22 +01:00
Peter Steinberger
d78316c588
test: tighten plugin cli assertions
2026-05-11 00:05:36 +01:00
Peter Steinberger
b2507b9a79
test: tighten plugin cli node runtime assertion
2026-05-09 04:15:28 +01:00
Peter Steinberger
9803a96adc
test: avoid cli count filter allocations
2026-05-08 21:54:43 +01:00
Peter Steinberger
330ba1fa31
refactor: move canvas to plugin surfaces
2026-05-07 09:07:18 +01:00
neilofneils404
904cbec721
fix: reject unowned CLI roots before plugin load ( #76379 )
...
Co-authored-by: Neil <neil@neilofneils.com >
2026-05-03 20:06:49 +01:00
Peter Steinberger
3b3def0354
fix(plugins): cache cli registration entries
2026-05-02 10:40:07 +01:00
Peter Steinberger
7f3f108521
refactor(config): migrate plugin config access
2026-04-27 12:35:58 +01:00
Peter Steinberger
a126a9013d
feat(plugins): expose nodes runtime to cli commands
2026-04-25 04:12:50 +01:00
Vincent Koc
91ac485246
feat(tokenjuice): bundle the native adapter ( #69946 )
...
* feat(plugins): register embedded extension factories
* feat(tokenjuice): bundle the native adapter
* fix(tokenjuice): gate the bundled embedded extension seam
* fix(tokenjuice): refresh runtime sidecar baseline
* fix(plugins): harden bundled embedded extensions
* fix(plugins): install source bundled runtime deps
* fix(tokenjuice): sync lockfile importer
* fix(plugins): validate reused runtime dep versions
* fix(plugins): restore tokenjuice CI contract
* fix(plugins): remove tokenjuice dts bridge
* fix(tokenjuice): repair openclaw type shim
* fix(plugins): harden bundled runtime deps
* fix(plugins): keep source checkout runtime deps local
* fix(plugins): isolate bundled runtime dep installs
* fix(cli): keep plugin startup registration non-activating
* fix(cli): keep loader overrides out of plugin cli options
2026-04-21 23:58:37 -07:00
Ayaan Zaidi
2a283e87a7
fix(plugins): enforce synchronous registration
2026-04-17 10:14:00 +05:30
Vincent Koc
a9c7c2e1ed
feat(plugins): narrow CLI loading via activation planning ( #65120 )
...
* feat(plugins): narrow cli loading via activation planning
* fix(plugins): normalize primary CLI command nullability
* fix(plugins): enforce activation planner exhaustiveness
2026-04-12 09:07:47 +01:00
Peter Steinberger
744d176744
test: speed up plugin cli tests
2026-04-07 19:59:46 +01:00
Peter Steinberger
fdacaf0853
test: sync messaging runtime and talk expectations
2026-04-07 05:46:13 +01:00
Peter Steinberger
150c4018de
refactor: share plugin cli registration helpers
2026-04-06 14:52:21 +01:00
Vincent Koc
9823833383
fix(plugins): preserve activation provenance ( #59641 )
...
* fix(plugins): preserve activation provenance
* fix(gateway): preserve activation reason metadata
* fix(plugins): harden activation state policy
2026-04-02 20:57:14 +09:00
Gustavo Madeira Santana
b0077904a7
Plugins: align CLI metadata loader behavior
2026-03-29 19:20:42 -04:00
Gustavo Madeira Santana
e5dac0c39e
CLI: keep root help plugin descriptors non-activating ( #57294 )
...
Merged via squash.
Prepared head SHA: c8da48f689
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-03-29 18:49:57 -04:00
Gustavo Madeira Santana
9b4f26e70a
Plugins/CLI: add descriptor-backed lazy root command registration ( #57165 )
...
Merged via squash.
Prepared head SHA: ad1dee32eb
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-03-29 16:02:59 -04:00
Peter Steinberger
48b2291b1e
test: dedupe plugin provider runtime suites
2026-03-28 06:04:51 +00:00
Peter Steinberger
25fea00bc7
test: dedupe plugin utility config suites
2026-03-28 04:43:29 +00:00
Peter Steinberger
708ff9145e
test: dedupe plugin utility config suites
2026-03-28 04:02:13 +00:00
Tak Hoffman
8075641ce4
fix(regression): auto-enable plugin cli loads
2026-03-27 22:33:26 -05:00
Peter Steinberger
39f6fe9ab1
test: dedupe plugin runtime and provider suites
2026-03-28 03:00:51 +00:00
Peter Steinberger
7d79134cee
test: dedupe plugin runtime utility suites
2026-03-28 02:05:01 +00:00
Gustavo Madeira Santana
e6897c800b
Plugins: fix env-aware root resolution and caching ( #44046 )
...
Merged via squash.
Prepared head SHA: 6e8852a188
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-03-12 15:31:31 +00:00
cpojer
935a0e5708
chore: Enable typescript/no-explicit-any rule.
2026-02-02 16:18:09 +09:00
Peter Steinberger
9a7160786a
refactor: rename to openclaw
2026-01-30 03:16:21 +01:00
Peter Steinberger
6d16a658e5
refactor: rename clawdbot to moltbot with legacy compat
2026-01-27 12:21:02 +00:00
Peter Steinberger
fe860de148
fix: quiet update banner and skip duplicate plugin CLI
2026-01-21 07:37:22 +00:00