Kova/surfaces/official-plugin-install.json

75 lines
1.6 KiB
JSON

{
"id": "official-plugin-install",
"title": "Official Plugin Install",
"ownerArea": "plugins",
"description": "Install a published official OpenClaw plugin through the exact user command path, then verify persisted registry/list state and gateway health.",
"processRoles": [
"gateway",
"command-tree",
"plugin-cli",
"package-manager",
"runtime-staging"
],
"thresholds": {
"pluginInstallMs": 120000,
"officialPluginInstallOk": 1,
"officialPluginSecurityBlocks": 0,
"pluginsListMs": 10000,
"missingDependencyErrors": 0,
"pluginLoadFailures": 0
},
"roleThresholds": {
"gateway": {
"peakRssMb": 900,
"maxCpuPercent": 300
},
"plugin-cli": {
"peakRssMb": 700,
"maxCpuPercent": 300
},
"package-manager": {
"peakRssMb": 900,
"maxCpuPercent": 350
},
"runtime-staging": {
"peakRssMb": 900,
"maxCpuPercent": 350
}
},
"diagnostics": {
"timelineRequiredForSourceBuild": true,
"expectedSpans": [
"plugins.install",
"plugins.registry.refresh",
"plugins.security.scan"
]
},
"purposes": [
"plugin",
"regression",
"release"
],
"requirements": [
{
"id": "baseline",
"states": [
"official-plugins"
],
"targetKinds": [
"npm",
"channel",
"runtime",
"local-build"
],
"metrics": [
"pluginInstallMs",
"officialPluginInstallOk",
"officialPluginSecurityBlocks",
"pluginsListMs",
"missingDependencyErrors",
"pluginLoadFailures"
]
}
]
}