Support SecretRef for voice-call credentials and bundled plugin SecretInputs#72607
Conversation
Greptile SummaryThis PR adds The implementation is well-structured and test coverage is thorough across the new hydration paths in Confidence Score: 5/5Safe to merge — no bugs found; logic is correct and tests cover the new hydration paths end-to-end. All changed code paths are well-tested (unit tests for the new contract hydration scenarios, an integration-style bundled test, and a target-registry test). The spread-order in the hydration merge is intentional and defensively explicit. No P0/P1 findings. No files require special attention. Reviews (1): Last reviewed commit: "fix: support voice-call secretrefs" | Re-trigger Greptile |
f712e5a to
f62b6a5
Compare
….providers.*.apiKey Trace to db09f68 (Support SecretRef for voice-call credentials and bundled plugin SecretInputs #72607). The reference page docs/reference/secretref-credential-surface.md listed the new entries in the same SHA, but docs/plugins/voice-call.md showed only plain-string credentials without pointing to the SecretRef surface.
…tInputs (openclaw#72607) * fix: support voice-call secretrefs * test: classify plugin secretref targets * docs: credit voice-call secretref change * fix: keep plugin secret target discovery lightweight
….providers.*.apiKey Trace to ea2ebc6 (Support SecretRef for voice-call credentials and bundled plugin SecretInputs openclaw#72607). The reference page docs/reference/secretref-credential-surface.md listed the new entries in the same SHA, but docs/plugins/voice-call.md showed only plain-string credentials without pointing to the SecretRef surface.
…tInputs (openclaw#72607) * fix: support voice-call secretrefs * test: classify plugin secretref targets * docs: credit voice-call secretref change * fix: keep plugin secret target discovery lightweight
….providers.*.apiKey Trace to 59f8186 (Support SecretRef for voice-call credentials and bundled plugin SecretInputs openclaw#72607). The reference page docs/reference/secretref-credential-surface.md listed the new entries in the same SHA, but docs/plugins/voice-call.md showed only plain-string credentials without pointing to the SecretRef surface.
…tInputs (openclaw#72607) * fix: support voice-call secretrefs * test: classify plugin secretref targets * docs: credit voice-call secretref change * fix: keep plugin secret target discovery lightweight
….providers.*.apiKey Trace to f1e6555 (Support SecretRef for voice-call credentials and bundled plugin SecretInputs openclaw#72607). The reference page docs/reference/secretref-credential-surface.md listed the new entries in the same SHA, but docs/plugins/voice-call.md showed only plain-string credentials without pointing to the SecretRef surface.
…tInputs (openclaw#72607) * fix: support voice-call secretrefs * test: classify plugin secretref targets * docs: credit voice-call secretref change * fix: keep plugin secret target discovery lightweight
….providers.*.apiKey Trace to c954977 (Support SecretRef for voice-call credentials and bundled plugin SecretInputs openclaw#72607). The reference page docs/reference/secretref-credential-surface.md listed the new entries in the same SHA, but docs/plugins/voice-call.md showed only plain-string credentials without pointing to the SecretRef surface.
…tInputs (openclaw#72607) * fix: support voice-call secretrefs * test: classify plugin secretref targets * docs: credit voice-call secretref change * fix: keep plugin secret target discovery lightweight
….providers.*.apiKey Trace to 0414770 (Support SecretRef for voice-call credentials and bundled plugin SecretInputs openclaw#72607). The reference page docs/reference/secretref-credential-surface.md listed the new entries in the same SHA, but docs/plugins/voice-call.md showed only plain-string credentials without pointing to the SecretRef surface.
…tInputs (openclaw#72607) * fix: support voice-call secretrefs * test: classify plugin secretref targets * docs: credit voice-call secretref change * fix: keep plugin secret target discovery lightweight
….providers.*.apiKey Trace to 76fedb9 (Support SecretRef for voice-call credentials and bundled plugin SecretInputs openclaw#72607). The reference page docs/reference/secretref-credential-surface.md listed the new entries in the same SHA, but docs/plugins/voice-call.md showed only plain-string credentials without pointing to the SecretRef surface.
Summary
Scope note
This intentionally keeps the broader implementation: bundled plugins that declare
configContracts.secretInputsare now discovered from their manifests instead of requiring hardcoded registry entries. That includes the existing ACPXplugins.entries.acpx.config.mcpServers.*.env.*surface.Validation
pnpm check:changedpnpm test src/config/config.plugin-validation.test.ts -- --reporter=verboseRelated #68690