Kova/surfaces/release-runtime-startup.json

90 lines
1.8 KiB
JSON

{
"id": "release-runtime-startup",
"title": "Release Runtime Startup",
"ownerArea": "release-runtime",
"description": "Start a release-shaped OpenClaw runtime and measure cold readiness, runtime dependency staging, plugin load health, and resource use.",
"processRoles": [
"gateway",
"gateway-tree",
"command-tree",
"runtime-management",
"package-manager",
"build-tooling",
"runtime-staging",
"plugin-cli"
],
"thresholds": {
"gatewayReadyMs": 30000,
"gatewayReadyHardTimeoutMs": 120000,
"runtimeDepsStagingMs": 30000,
"peakRssMb": 900
},
"roleThresholds": {
"gateway": {
"peakRssMb": 800,
"maxCpuPercent": 250
},
"gateway-tree": {
"peakRssMb": 1000,
"maxCpuPercent": 300
},
"runtime-management": {
"peakRssMb": 900,
"maxCpuPercent": 350
},
"package-manager": {
"peakRssMb": 900,
"maxCpuPercent": 350
},
"build-tooling": {
"peakRssMb": 900,
"maxCpuPercent": 350
},
"runtime-staging": {
"peakRssMb": 900,
"maxCpuPercent": 350
},
"plugin-cli": {
"peakRssMb": 600,
"maxCpuPercent": 250
}
},
"diagnostics": {
"timelineRequiredForSourceBuild": true,
"expectedSpans": [
"gateway.startup",
"plugins.runtimeDeps",
"plugins.load",
"health.ready"
]
},
"purposes": [
"performance",
"regression",
"release"
],
"requirements": [
{
"id": "baseline",
"states": [
"fresh"
],
"targetKinds": [
"local-build",
"npm",
"channel",
"runtime"
],
"metrics": [
"gatewayReadyMs",
"gatewayReadyHardTimeoutMs",
"statusMs",
"pluginsListMs",
"peakRssMb",
"runtimeDepsStagingMs",
"pluginLoadFailures"
]
}
]
}