Public source validation / validate (push) Failing after 3m8s
23 lines
1.2 KiB
JSON
23 lines
1.2 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"id": "capacity-forecast",
|
|
"name": "Capacity forecast confidence states",
|
|
"description": "A bounded usage history yields a qualified projection while bulk imports, irregular intervals and disabled policy remain explicit without false precision.",
|
|
"initialState": {
|
|
"forecasts": {
|
|
"windowSeconds": 2592000,
|
|
"maxPoints": 128,
|
|
"method": "linear_median_rate"
|
|
}
|
|
},
|
|
"timeline": [
|
|
{"atSeconds": 604800, "action": "set-metric", "payload": {"metric": "storage.share.used_bytes", "entity": "fixture-media", "value": 400000000000}},
|
|
{"atSeconds": 1209600, "action": "set-metric", "payload": {"metric": "storage.share.used_bytes", "entity": "fixture-media", "value": 500000000000}}
|
|
],
|
|
"expectedOutcomes": [
|
|
{"bySeconds": 1209600, "assertion": "Forecast response always exposes method, historical window, point count and confidence."},
|
|
{"bySeconds": 1209600, "assertion": "Bulk-import, irregular-history and insufficient-data states do not expose a projected capacity date."},
|
|
{"bySeconds": 1209600, "assertion": "Disabled forecasting is rendered as an explicit read-only state rather than as a healthy forecast."}
|
|
]
|
|
}
|