Files
openclaw/src/plugins
Peter Steinberger c1da5a1c40 chore(plugins): cover manifest tool availability gates (#112208)
* test(plugins): cover manifest tool-availability gating

manifest-tool-availability.ts decides which plugin tools surface based on
manifest config/auth signals (gating in src/plugins/tools.ts and the
loaded-vs-manifest-only attribution in manifest-command-aliases.runtime.ts)
but had no test coverage anywhere in the tree. Characterize the shipped
contract: the unlisted-tool fail-open rule, config-signal overlay and
overlay-map merging, required/requiredAny value semantics incl. env secret
refs, mode allow/disallow gating, the provider base-URL guard with
trailing-slash normalization, setup-vs-providerAuthEnvVars precedence, and
the legacy authProviders/aliases shorthand.

* test(plugins): tighten manifest availability coverage

Co-authored-by: Krasimir Kralev <krasi@idrobots.com>

---------

Co-authored-by: KrasimirKralev <krasi@idrobots.com>
2026-07-21 01:09:39 -07:00
..