feat(plugins): expose install source facts

* feat(plugins): expose install source facts

* fix(plugins): normalize install integrity facts

* fix(plugins): guard install source string fields

* fix(plugins): keep install source facts additive
This commit is contained in:
Vincent Koc
2026-04-23 23:21:43 -07:00
committed by GitHub
parent b588b5a230
commit 37c37eecfb
8 changed files with 317 additions and 4 deletions

View File

@@ -264,6 +264,19 @@ export function describeChannelPluginCatalogEntriesContract() {
minHostVersion: ">=2026.4.10",
expectedIntegrity: "sha512-wecom",
},
installSource: {
defaultChoice: "npm",
npm: {
spec: "@wecom/wecom-openclaw-plugin@1.2.3",
packageName: "@wecom/wecom-openclaw-plugin",
selector: "1.2.3",
selectorKind: "exact-version",
exactVersion: true,
expectedIntegrity: "sha512-wecom",
pinState: "exact-with-integrity",
},
warnings: [],
},
},
};
},