{ "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."} ] }