Kova/surfaces/provider-models.json

60 lines
1.2 KiB
JSON

{
"id": "provider-models",
"title": "Provider And Models",
"ownerArea": "providers",
"description": "Exercise model/provider discovery and verify slow or unauthenticated providers do not stall the gateway.",
"processRoles": [
"gateway",
"command-tree",
"model-cli"
],
"thresholds": {
"modelsListMs": 20000,
"statusAfterModelsMs": 10000
},
"roleThresholds": {
"gateway": {
"peakRssMb": 800,
"maxCpuPercent": 250
},
"model-cli": {
"peakRssMb": 700,
"maxCpuPercent": 250
}
},
"diagnostics": {
"timelineRequiredForSourceBuild": true,
"expectedSpans": [
"providers.list",
"models.list",
"providers.timeout"
]
},
"purposes": [
"provider",
"regression",
"release"
],
"requirements": [
{
"id": "baseline",
"states": [
"model-auth-configured",
"model-auth-missing"
],
"targetKinds": [
"npm",
"channel",
"runtime",
"local-build"
],
"metrics": [
"modelsListMs",
"statusAfterModelsMs",
"gatewayResponsive",
"providerTimeoutMentions"
]
}
]
}