75 lines
1.6 KiB
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"
|
|
]
|
|
}
|
|
]
|
|
}
|