changedOutput schema / (root)
Previous value: -{
- "$schema": "http://json-schema.org/draft-07/schema#",
- "additionalProperties": true,
- "description": "Compact metrics summary by default (principal current metrics, per-resource status, bounded history tail). With responseMode 'full', the complete simulation object and full metrics history are passed through instead.",
- "properties": {
- "appWeight": {
- "enum": [
- "lean",
- "typical",
- "heavy"
- ],
- "type": "string"
- },
- "appWeightDefaulted": {
- "type": "boolean"
- },
- "auroraFailovers": {
- "description": "Latest compact per-writer database failover state, with failed and standby IDs and phase.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "failedResourceId": {
- "type": "string"
- },
- "phase": {
- "enum": [
- "promoting",
- "serving",
- "unavailable"
- ],
- "type": "string"
- },
- "promotedAtStep": {
- "minimum": 0,
- "type": "integer"
- },
- "promotedResourceId": {
- "description": "Promoted database resource ID; standbyResourceId is retained as a compatibility alias.",
- "type": "string"
- },
- "reason": {
- "enum": [
- "primary_crash",
- "database_overload"
- ],
- "type": "string"
- },
- "simulationStep": {
- "minimum": 0,
- "type": "integer"
- },
- "standbyResourceId": {
- "type": "string"
- },
- "startedAtStep": {
- "minimum": 0,
- "type": "integer"
- },
- "succeeded": {
- "type": "boolean"
- }
- },
- "required": [
- "failedResourceId",
- "standbyResourceId",
- "succeeded",
- "phase"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "benchmarkCalibration": {
- "additionalProperties": false,
- "description": "Latest per-step calibration provenance: MEASURED outputs at observed points, MODELED projection outside them, ASSUMED configuration, and the CWM model assumptions used.",
- "properties": {
- "aggregateCpuBasis": {
- "enum": [
- "MODELED"
- ],
- "type": "string"
- },
- "aggregateCpuPercent": {
- "minimum": 0,
- "type": "number"
- },
- "assumptions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "basis": {
- "enum": [
- "MEASURED",
- "ASSUMED",
- "MODELED"
- ],
- "type": "string"
- },
- "calibrationId": {
- "format": "uuid",
- "type": "string"
- },
- "configuration": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "configBasis": {
- "enum": [
- "MEASURED",
- "ASSUMED"
- ],
- "type": "string"
- },
- "cpuLimitMilliCores": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "cpuRequestMilliCores": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "memoryLimitMiB": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "memoryRequestMiB": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "replicas": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "resourceId": {
- "type": "string"
- }
- },
- "required": [
- "resourceId",
- "replicas",
- "configBasis"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "costBasis": {
- "const": "MODELED",
- "type": "string"
- },
- "costPerHour": {
- "minimum": 0,
- "type": "number"
- },
- "latency": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "MEASURED",
- "MODELED",
- "NOT_MEASURED"
- ],
- "type": "string"
- },
- "p50Ms": {
- "minimum": 0,
- "type": "number"
- },
- "p95Ms": {
- "minimum": 0,
- "type": "number"
- },
- "p99Ms": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "basis"
- ],
- "type": "object"
- },
- "outputs": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "cpuBasis": {
- "enum": [
- "MEASURED",
- "ASSUMED",
- "MODELED"
- ],
- "type": "string"
- },
- "cpuDemandBasis": {
- "const": "MODELED",
- "type": "string"
- },
- "cpuDemandPercent": {
- "minimum": 0,
- "type": "number"
- },
- "cpuPercent": {
- "minimum": 0,
- "type": "number"
- },
- "memoryBasis": {
- "enum": [
- "MEASURED",
- "ASSUMED",
- "MODELED"
- ],
- "type": "string"
- },
- "memoryMiB": {
- "minimum": 0,
- "type": "number"
- },
- "replicas": {
- "minimum": 0,
- "type": "integer"
- },
- "resourceId": {
- "type": "string"
- }
- },
- "required": [
- "resourceId",
- "cpuPercent",
- "cpuBasis",
- "memoryMiB",
- "memoryBasis",
- "replicas"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "calibrationId",
- "basis",
- "outputs",
- "configuration",
- "latency",
- "costPerHour",
- "costBasis",
- "assumptions"
- ],
- "type": "object"
- },
- "cacheHitRate": {
- "type": "number"
- },
- "caches": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "hitRatePct": {
- "maximum": 100,
- "minimum": 0,
- "type": "number"
- },
- "name": {
- "type": "string"
- },
- "resourceId": {
- "type": "string"
- }
- },
- "required": [
- "resourceId",
- "name",
- "hitRatePct"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "calibrationEvidence": {
- "additionalProperties": false,
- "description": "Owned-versus-modeled evidence and latency boundary.",
- "properties": {
- "calibrationId": {
- "description": "Versioned owned calibration identifier; present only when that calibration applies.",
- "type": "string"
- },
- "kind": {
- "description": "owned for the exact AWS CRUD fit; owned-scaled when derived from that fit outside its exact fleet size; modeled when the gate fails or another generic model applies.",
- "enum": [
- "owned",
- "owned-scaled",
- "modeled"
- ],
- "type": "string"
- },
- "latencyBasis": {
- "description": "General modeled latency path, such as in-VPC ALB rather than end-to-end; see latencyP99Basis for percentile-specific P99 provenance.",
- "type": "string"
- },
- "latencyP99Basis": {
- "description": "Percentile-specific P99 basis: owned in-VPC internal-ALB fit, scaled from that fit (not directly measured), or uncalibrated generic model.",
- "type": "string"
- },
- "note": {
- "description": "Names the fit scope and limitations. For canonical workload inference, states it is a modeling assumption. For modeled fallback, names all actual failed checks in stable order with resource IDs and safe expected/actual values; never only a generic 'not applied'.",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "latencyBasis",
- "note"
- ],
- "type": "object"
- },
- "compute": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "cpuUtil": {
- "type": "number"
- },
- "name": {
- "type": "string"
- },
- "resourceId": {
- "type": "string"
- },
- "routedRps": {
- "minimum": 0,
- "type": "number"
- },
- "warming": {
- "type": "boolean"
- },
- "warmupFactor": {
- "type": "number"
- },
- "warmupStepsRemaining": {
- "type": "number"
- }
- },
- "required": [
- "resourceId",
- "name",
- "cpuUtil",
- "warming",
- "warmupStepsRemaining",
- "warmupFactor"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "costBreakdown": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "activeInstances": {
- "minimum": 0,
- "type": "integer"
- },
- "activeMemoryCostPerHour": {
- "type": "number"
- },
- "activeVcpuCostPerHour": {
- "type": "number"
- },
- "availabilityState": {
- "enum": [
- "available",
- "degraded",
- "unavailable",
- "scaled_to_zero",
- "cold_start"
- ],
- "type": "string"
- },
- "billableAcu": {
- "type": "number"
- },
- "billableTaskSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "billingInstanceCount": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "billingReason": {
- "type": "string"
- },
- "billingUnit": {
- "enum": [
- "4-vcpu-hour",
- "cluster-hour"
- ],
- "type": "string"
- },
- "billingUnitVcpu": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "catalogKey": {
- "type": "string"
- },
- "chargeType": {
- "enum": [
- "platform",
- "control-plane",
- "worker"
- ],
- "type": "string"
- },
- "cloudSqlBilling": {
- "additionalProperties": false,
- "properties": {
- "callerAssumptionHourlyUsd": {
- "type": "number"
- },
- "complete": {
- "type": "boolean"
- },
- "components": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "component": {
- "enum": [
- "primary",
- "standby",
- "storage"
- ],
- "type": "string"
- },
- "excludedMeters": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "hourlyUsd": {
- "type": "number"
- },
- "reason": {
- "type": "string"
- },
- "sources": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "divisor": {
- "type": "number"
- },
- "effectiveTime": {
- "type": "string"
- },
- "formula": {
- "type": "string"
- },
- "quantity": {
- "type": "number"
- },
- "requestedRegion": {
- "type": "string"
- },
- "sku": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "sourceRegion": {
- "type": "string"
- },
- "unit": {
- "type": "string"
- },
- "unitPrice": {
- "type": "number"
- },
- "verifiedOn": {
- "type": "string"
- }
- },
- "required": [
- "sku",
- "source",
- "verifiedOn",
- "effectiveTime",
- "requestedRegion",
- "sourceRegion",
- "unit",
- "unitPrice",
- "quantity",
- "divisor",
- "formula"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "status": {
- "enum": [
- "verified",
- "known_gap",
- "unverified"
- ],
- "type": "string"
- },
- "verifiedSubtotalHourlyUsd": {
- "type": "number"
- }
- },
- "required": [
- "component",
- "status",
- "sources"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "evidenceStatus": {
- "type": "string"
- },
- "exclusions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "identity": {
- "additionalProperties": false,
- "description": "Canonical Cloud SQL billing identity belongs only in characteristics.cloudSql. Example: {\"characteristics\":{\"cloudSql\":{\"engine\":\"mysql\",\"tier\":\"db-custom-2-7680\",\"region\":\"us-central1\",\"edition\":\"ENTERPRISE\",\"availability\":\"ZONAL\",\"diskType\":\"PD_SSD\",\"allocatedGiB\":100}}}. Misplaced edition, availability, diskType, allocatedGiB, databaseVersion, tier and HA/disk-specific inputs are rejected with field-specific errors. Shared characteristics.engine, size/instanceType, capacityGB and resource.location are supported aliases; conflicting nested/alias values are rejected. Missing fields remain explicit inputGaps; complete configurations without verified meters remain pricing evidence gaps, not missing inputs.",
- "properties": {
- "allocatedGiB": {
- "minimum": 0,
- "type": "number"
- },
- "availability": {
- "type": "string"
- },
- "callerHourlyQuote": {
- "minimum": 0,
- "type": "number"
- },
- "databaseVersion": {
- "type": "string"
- },
- "defaults": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "field": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "value": {
- "type": "string"
- }
- },
- "required": [
- "field",
- "value",
- "source"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "diskType": {
- "type": "string"
- },
- "edition": {
- "type": "string"
- },
- "engine": {
- "enum": [
- "mysql",
- "postgresql"
- ],
- "type": "string"
- },
- "inputGaps": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "masterInstanceName": {
- "type": "string"
- },
- "pricingIntent": {
- "enum": [
- "catalog",
- "caller"
- ],
- "type": "string"
- },
- "region": {
- "type": "string"
- },
- "tier": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "incompleteReasons": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "verifiedHourlyUsd": {
- "type": "number"
- }
- },
- "required": [
- "identity",
- "components",
- "verifiedHourlyUsd",
- "complete",
- "evidenceStatus",
- "exclusions",
- "incompleteReasons"
- ],
- "type": "object"
- },
- "costIncomplete": {
- "type": "boolean"
- },
- "costPerHour": {
- "type": "number"
- },
- "cpuUsage": {
- "type": "number"
- },
- "dataProcessingCostPerHour": {
- "type": "number"
- },
- "derivedPlatformFeePerHour": {
- "minimum": 0,
- "type": "number"
- },
- "dynamoDbRequestRateRps": {
- "minimum": 0,
- "type": "number"
- },
- "effectiveDate": {
- "type": "string"
- },
- "effectiveWorkerCount": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "effectiveWorkerVcpu": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "fixedFeePerHour": {
- "type": "number"
- },
- "gpuNodePricing": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "assumptions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "billedRate": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "billingBasis": {
- "const": "USD/node-hour",
- "type": "string"
- },
- "catalogKey": {
- "type": "string"
- },
- "provenance": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "type": "string"
- },
- "lastVerified": {
- "type": [
- "string",
- "null"
- ]
- },
- "region": {
- "type": [
- "string",
- "null"
- ]
- },
- "resolution": {
- "type": "string"
- },
- "sku": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "basis",
- "resolution",
- "lastVerified",
- "region"
- ],
- "type": "object"
- },
- "provider": {
- "type": "string"
- },
- "rate": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "requestedRegion": {
- "type": [
- "string",
- "null"
- ]
- },
- "size": {
- "type": [
- "string",
- "null"
- ]
- },
- "source": {
- "enum": [
- "catalog",
- "caller",
- "unknown"
- ],
- "type": "string"
- },
- "sourceRegion": {
- "type": [
- "string",
- "null"
- ]
- },
- "spotFactor": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "size",
- "rate",
- "billedRate",
- "spotFactor",
- "source",
- "provider",
- "sourceRegion",
- "requestedRegion",
- "billingBasis",
- "assumptions"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "idleMinimumMemoryCostPerHour": {
- "type": "number"
- },
- "idleMinimumVcpuCostPerHour": {
- "type": "number"
- },
- "instanceRole": {
- "enum": [
- "writer",
- "reader"
- ],
- "type": "string"
- },
- "invocationCostPerHour": {
- "type": "number"
- },
- "isRoutable": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "offering": {
- "type": "string"
- },
- "ownAvailabilityState": {
- "enum": [
- "available",
- "degraded",
- "unavailable",
- "scaled_to_zero",
- "cold_start"
- ],
- "type": "string"
- },
- "perNodeRateUsed": {
- "type": "number"
- },
- "policyRegion": {
- "type": "string"
- },
- "priceEvidence": {
- "additionalProperties": false,
- "properties": {
- "assumptions": {
- "items": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/engineVersion"
- },
- "maxItems": 32,
- "type": "array"
- },
- "basis": {
- "enum": [
- "estimated",
- "recorded-rate"
- ],
- "type": "string"
- },
- "billableNodes": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "billedUnitsPerHour": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "billingReason": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/engineVersion"
- },
- "bytesPerHour": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "configuredNodes": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "controlPlanePerHour": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "discountFactor": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "engineVersion": {
- "maxLength": 2400,
- "type": "string"
- },
- "errorResponseSizeBytes": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "evaluatedChargePerHour": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "flatRatePerUnit": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "hourlyAllowance": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "lastVerified": {
- "anyOf": [
- {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/engineVersion"
- },
- {
- "type": "null"
- }
- ]
- },
- "minimumNodes": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "monthlyAllowance": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "offeredRps": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "rateBasis": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/engineVersion"
- },
- "referenceRegion": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/engineVersion"
- },
- "region": {
- "anyOf": [
- {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/engineVersion"
- },
- {
- "type": "null"
- }
- ]
- },
- "regionStatus": {
- "enum": [
- "defaulted",
- "source-declared",
- "reference",
- "unavailable"
- ],
- "type": "string"
- },
- "requestSizeBytes": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "resolution": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/engineVersion"
- },
- "responseSizeBytes": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "servedRps": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "sku": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/engineVersion"
- },
- "source": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/engineVersion"
- },
- "sourceReplicaCount": {
- "minimum": 0,
- "type": "number"
- },
- "sources": {
- "items": {
- "format": "uri",
- "maxLength": 500,
- "type": "string"
- },
- "maxItems": 16,
- "type": "array"
- },
- "tiers": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "monthlyUpTo": {
- "anyOf": [
- {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- {
- "type": "null"
- }
- ]
- },
- "ratePerUnit": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- }
- },
- "required": [
- "monthlyUpTo",
- "ratePerUnit"
- ],
- "type": "object"
- },
- "maxItems": 16,
- "type": "array"
- },
- "topologyCrossZoneCostPerHour": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "transferChargePerHour": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "unit": {
- "enum": [
- "GB",
- "GiB"
- ],
- "type": "string"
- },
- "version": {
- "const": 1,
- "type": "number"
- },
- "workerComponents": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "billableNodes": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "configuredNodes": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "minimumNodes": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "pool": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/engineVersion"
- },
- "ratePerNodeHour": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- },
- "resolution": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/engineVersion"
- }
- },
- "required": [
- "pool",
- "ratePerNodeHour",
- "billableNodes",
- "minimumNodes",
- "resolution"
- ],
- "type": "object"
- },
- "maxItems": 64,
- "type": "array"
- },
- "workerRatePerHour": {
- "$ref": "#/properties/costBreakdown/items/properties/priceEvidence/properties/sourceReplicaCount"
- }
- },
- "required": [
- "version",
- "engineVersion",
- "basis",
- "regionStatus",
- "evaluatedChargePerHour"
- ],
- "type": "object"
- },
- "pricingArithmetic": {
- "type": "string"
- },
- "pricingSource": {
- "type": "string"
- },
- "pricingStatus": {
- "enum": [
- "official",
- "estimated"
- ],
- "type": "string"
- },
- "provider": {
- "type": "string"
- },
- "publishedUnitRatePerHour": {
- "minimum": 0,
- "type": "number"
- },
- "rateBasis": {
- "type": "string"
- },
- "ratePerAcuHour": {
- "type": "number"
- },
- "rateProvenance": {
- "additionalProperties": false,
- "properties": {
- "architecture": {
- "type": "string"
- },
- "basis": {
- "enum": [
- "on-demand",
- "spot",
- "estimated",
- "list"
- ],
- "type": "string"
- },
- "components": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "hourlyRate": {
- "type": [
- "number",
- "null"
- ]
- },
- "name": {
- "type": "string"
- },
- "provenance": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "on-demand",
- "spot",
- "estimated",
- "list"
- ],
- "type": "string"
- },
- "lastVerified": {
- "type": [
- "string",
- "null"
- ]
- },
- "region": {
- "type": [
- "string",
- "null"
- ]
- },
- "resolution": {
- "type": "string"
- },
- "sku": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "basis",
- "resolution",
- "lastVerified",
- "region"
- ],
- "type": "object"
- },
- "status": {
- "enum": [
- "catalog",
- "caller-quoted",
- "reference-only",
- "missing"
- ],
- "type": "string"
- }
- },
- "required": [
- "name",
- "status",
- "hourlyRate",
- "provenance"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "currency": {
- "type": "string"
- },
- "effectiveDate": {
- "type": "string"
- },
- "lastVerified": {
- "type": [
- "string",
- "null"
- ]
- },
- "offerTermCode": {
- "type": "string"
- },
- "offerVersion": {
- "type": "string"
- },
- "priceDimension": {
- "type": "string"
- },
- "region": {
- "type": [
- "string",
- "null"
- ]
- },
- "requestedRegion": {
- "type": "string"
- },
- "resolution": {
- "enum": [
- "exact-catalog",
- "large-sku",
- "entry-level-fallback",
- "base-rate-multiplier",
- "cloud-run-request-based",
- "request-serving-usage-based",
- "fargate-task-vcpu-memory",
- "aurora-acu-hour",
- "component-aggregate"
- ],
- "type": "string"
- },
- "sku": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "sourceRegion": {
- "type": "string"
- },
- "unit": {
- "type": "string"
- }
- },
- "required": [
- "basis",
- "resolution",
- "lastVerified",
- "region"
- ],
- "type": "object"
- },
- "rateSource": {
- "enum": [
- "catalog",
- "caller",
- "excluded",
- "mixed"
- ],
- "type": "string"
- },
- "rdsSqlServerBilling": {
- "additionalProperties": false,
- "properties": {
- "assumptions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "computeCost": {
- "type": "number"
- },
- "cpuCreditCost": {
- "type": "number"
- },
- "credits": {
- "additionalProperties": false,
- "properties": {
- "chargedCredits": {
- "type": "number"
- },
- "consumedCredits": {
- "type": "number"
- },
- "creditCap": {
- "type": "number"
- },
- "earnedCredits": {
- "type": "number"
- },
- "endingCreditBalance": {
- "type": "number"
- },
- "endingSurplusCreditBalance": {
- "type": "number"
- },
- "overflowChargedCredits": {
- "type": "number"
- },
- "settlementChargedCredits": {
- "type": "number"
- }
- },
- "required": [
- "earnedCredits",
- "consumedCredits",
- "creditCap",
- "endingCreditBalance",
- "endingSurplusCreditBalance",
- "chargedCredits",
- "overflowChargedCredits",
- "settlementChargedCredits"
- ],
- "type": "object"
- },
- "effectiveHourlyCost": {
- "type": "number"
- },
- "input": {
- "additionalProperties": false,
- "properties": {
- "allocatedStorageGiB": {
- "maximum": 16384,
- "minimum": 20,
- "type": "integer"
- },
- "creditMode": {
- "const": "unlimited",
- "default": "unlimited",
- "type": "string"
- },
- "deployment": {
- "const": "single-az",
- "default": "single-az",
- "type": "string"
- },
- "durationHours": {
- "exclusiveMinimum": 0,
- "maximum": 8784,
- "type": "number"
- },
- "engine": {
- "const": "sqlserver-ex",
- "default": "sqlserver-ex",
- "type": "string"
- },
- "initialCreditBalance": {
- "default": 0,
- "minimum": 0,
- "type": "number"
- },
- "initialSurplusCreditBalance": {
- "default": 0,
- "minimum": 0,
- "type": "number"
- },
- "instanceClass": {
- "enum": [
- "db.t3.micro",
- "db.t3.small",
- "db.t3.medium",
- "db.t3.large",
- "db.t3.xlarge"
- ],
- "type": "string"
- },
- "region": {
- "const": "us-east-1",
- "default": "us-east-1",
- "type": "string"
- },
- "settleSurplusAtEnd": {
- "default": false,
- "type": "boolean"
- },
- "storageType": {
- "enum": [
- "gp2",
- "gp3"
- ],
- "type": "string"
- },
- "sustainedCpuPercent": {
- "maximum": 100,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "instanceClass",
- "storageType",
- "allocatedStorageGiB",
- "durationHours",
- "sustainedCpuPercent"
- ],
- "type": "object"
- },
- "licensingCost": {
- "maximum": 0,
- "minimum": 0,
- "type": "number"
- },
- "storageCost": {
- "type": "number"
- },
- "totalCost": {
- "type": "number"
- },
- "workloadVcpus": {
- "type": "number"
- }
- },
- "required": [
- "input",
- "computeCost",
- "licensingCost",
- "storageCost",
- "cpuCreditCost",
- "totalCost",
- "effectiveHourlyCost",
- "workloadVcpus",
- "credits",
- "assumptions"
- ],
- "type": "object"
- },
- "referenceRegion": {
- "type": "string"
- },
- "regionKey": {
- "type": "string"
- },
- "requestCostPerHour": {
- "type": "number"
- },
- "requestDurationSeconds": {
- "type": "number"
- },
- "resourceId": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- },
- "routedRps": {
- "type": "number"
- },
- "scalingMode": {
- "enum": [
- "writer-mirror",
- "independent"
- ],
- "type": "string"
- },
- "spannerBilling": {
- "additionalProperties": false,
- "properties": {
- "allocatedHourlyUsd": {
- "type": "number"
- },
- "assumptions": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "baseInstanceHourlyUsd": {
- "type": [
- "number",
- "null"
- ]
- },
- "baseInstanceResourceId": {
- "type": [
- "string",
- "null"
- ]
- },
- "billingRole": {
- "enum": [
- "instance",
- "included-replica",
- "optional-read-only"
- ],
- "type": "string"
- },
- "billingUnit": {
- "const": "USD/node-hour",
- "type": "string"
- },
- "chargedResourceId": {
- "type": [
- "string",
- "null"
- ]
- },
- "complete": {
- "type": "boolean"
- },
- "configuration": {
- "type": "string"
- },
- "edition": {
- "type": "string"
- },
- "gaps": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "instanceId": {
- "type": "string"
- },
- "nodeHourlyUsd": {
- "type": [
- "number",
- "null"
- ]
- },
- "nodes": {
- "type": "number"
- },
- "note": {
- "type": "string"
- }
- },
- "required": [
- "instanceId",
- "configuration",
- "edition",
- "nodes",
- "billingUnit",
- "billingRole",
- "chargedResourceId",
- "baseInstanceResourceId",
- "nodeHourlyUsd",
- "baseInstanceHourlyUsd",
- "allocatedHourlyUsd",
- "complete",
- "assumptions",
- "gaps",
- "note"
- ],
- "type": "object"
- },
- "status": {
- "type": "string"
- },
- "storageCostPerHour": {
- "type": "number"
- },
- "storageGb": {
- "type": "number"
- },
- "storageGbRate": {
- "type": "number"
- },
- "taskMemoryGibHourRate": {
- "minimum": 0,
- "type": "number"
- },
- "taskVcpuHourRate": {
- "minimum": 0,
- "type": "number"
- },
- "warmCapacityCostPerHour": {
- "type": "number"
- },
- "workerTopology": {
- "additionalProperties": false,
- "properties": {
- "effectiveWorkerVcpu": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "nodePools": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "effectiveWorkerVcpu": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "name": {
- "type": "string"
- },
- "workerCount": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "workerVcpu": {
- "exclusiveMinimum": 0,
- "type": "number"
- }
- },
- "required": [
- "name",
- "workerCount",
- "workerVcpu",
- "effectiveWorkerVcpu"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "workerCount": {
- "exclusiveMinimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "workerCount",
- "effectiveWorkerVcpu",
- "nodePools"
- ],
- "type": "object"
- }
- },
- "required": [
- "resourceId",
- "name",
- "resourceType",
- "provider",
- "costPerHour"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "costComplete": {
- "description": "Whether the estimated cost includes all resources.",
- "type": "boolean"
- },
- "costPerHour": {
- "description": "Latest complete estimated cost in USD/hr; omitted from compact output when costComplete=false.",
- "type": "number"
- },
- "costPerMillionTokens": {
- "description": "Latest self-hosted inference cost in USD per million tokens (null when no tokens are being processed) — present only on GPU inference simulations",
- "type": [
- "number",
- "null"
- ]
- },
- "costStatus": {
- "description": "Whether the cost headline is complete. Incomplete output uses pricedResourceSubtotalPerHour instead of costPerHour.",
- "enum": [
- "complete",
- "incomplete"
- ],
- "type": "string"
- },
- "currentStep": {
- "description": "Current simulation time step",
- "type": "number"
- },
- "databases": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "auroraFailover": {
- "additionalProperties": false,
- "properties": {
- "failedResourceId": {
- "type": "string"
- },
- "phase": {
- "enum": [
- "promoting",
- "serving",
- "unavailable"
- ],
- "type": "string"
- },
- "standbyResourceId": {
- "type": "string"
- },
- "succeeded": {
- "type": "boolean"
- }
- },
- "required": [
- "failedResourceId",
- "standbyResourceId",
- "succeeded",
- "phase"
- ],
- "type": "object"
- },
- "connectionDemandMode": {
- "enum": [
- "load-derived",
- "declared",
- "max"
- ],
- "type": "string"
- },
- "connectionPressure": {
- "type": "number"
- },
- "cpuUtil": {
- "type": "number"
- },
- "databaseFailover": {
- "additionalProperties": false,
- "properties": {
- "failedResourceId": {
- "type": "string"
- },
- "phase": {
- "enum": [
- "promoting",
- "serving",
- "unavailable"
- ],
- "type": "string"
- },
- "promotedAtStep": {
- "minimum": 0,
- "type": "integer"
- },
- "promotedResourceId": {
- "type": "string"
- },
- "reason": {
- "enum": [
- "primary_crash",
- "database_overload"
- ],
- "type": "string"
- },
- "simulationStep": {
- "minimum": 0,
- "type": "integer"
- },
- "sourceRegion": {
- "type": "string"
- },
- "startedAtStep": {
- "minimum": 0,
- "type": "integer"
- },
- "succeeded": {
- "type": "boolean"
- },
- "targetRegion": {
- "type": "string"
- }
- },
- "required": [
- "failedResourceId",
- "promotedResourceId",
- "succeeded",
- "phase"
- ],
- "type": "object"
- },
- "declaredConnections": {
- "minimum": 0,
- "type": "number"
- },
- "declaredFleetConnectionBudget": {
- "minimum": 0,
- "type": "number"
- },
- "declaredFleetConnectionBudgetBasis": {
- "const": "ASSUMPTION / maximum declared fleet × app pool size; not observed live DB connections",
- "type": "string"
- },
- "declaredFleetConnectionBudgetTiers": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "connectionBudget": {
- "minimum": 0,
- "type": "number"
- },
- "fleetSizeBasis": {
- "enum": [
- "autoscaling_max",
- "request_serving_max",
- "fixed_instance_count",
- "fixed_fleet_bound",
- "single_resource_default"
- ],
- "type": "string"
- },
- "instanceCount": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "poolSize": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "resourceId": {
- "type": "string"
- },
- "resourceIds": {
- "items": {
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- },
- "resourceName": {
- "type": "string"
- }
- },
- "required": [
- "resourceId",
- "resourceName",
- "resourceIds",
- "instanceCount",
- "poolSize",
- "connectionBudget",
- "fleetSizeBasis"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "declaredFleetConnectionPressure": {
- "minimum": 0,
- "type": "number"
- },
- "effectiveConnectionLimit": {
- "type": "number"
- },
- "idlePoolFloor": {
- "minimum": 0,
- "type": "number"
- },
- "isServerless": {
- "type": "boolean"
- },
- "loadDerivedBasis": {
- "const": "load-derived estimate; not observed live DB connections",
- "type": "string"
- },
- "loadDerivedConnections": {
- "minimum": 0,
- "type": "number"
- },
- "maxConnections": {
- "type": "number"
- },
- "modeledConnections": {
- "minimum": 0,
- "type": "number"
- },
- "name": {
- "type": "string"
- },
- "offeredRps": {
- "minimum": 0,
- "type": "number"
- },
- "regionKey": {
- "type": "string"
- },
- "resourceId": {
- "type": "string"
- },
- "zoneKey": {
- "type": "string"
- }
- },
- "required": [
- "resourceId",
- "name",
- "cpuUtil",
- "maxConnections",
- "effectiveConnectionLimit",
- "connectionPressure",
- "isServerless"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "effectiveConfigHash": {
- "description": "Versioned prediction hash over replay startup inputs, engine version, and calibration identity.",
- "maxLength": 64,
- "minLength": 64,
- "type": "string"
- },
- "eksSpotInterruptions": {
- "description": "Latest seeded EKS interruption telemetry, including additive migrationEvaluation/provenance when recorded.",
- "items": {
- "additionalProperties": true,
- "properties": {
- "checkpointEvidence": {
- "additionalProperties": false,
- "description": "Persisted seeded-EKS checkpoint captured with its interruption JSONB record. engineInputStepIndex is an engine input-step index, simulationSeconds is derived from that index and the recorded tick, and traffic provenance points to outer metric fields rather than duplicating float values.",
- "properties": {
- "engineInputStepIndex": {
- "minimum": 0,
- "type": "integer"
- },
- "fieldProvenance": {
- "additionalProperties": false,
- "properties": {
- "engineInputStepIndex": {
- "$ref": "#/properties/goodputProvenance"
- },
- "intervalAttribution": {
- "$ref": "#/properties/goodputProvenance"
- },
- "pointRateSemantics": {
- "$ref": "#/properties/goodputProvenance"
- },
- "simulationSeconds": {
- "$ref": "#/properties/goodputProvenance"
- },
- "tickDurationSeconds": {
- "$ref": "#/properties/goodputProvenance"
- }
- },
- "required": [
- "engineInputStepIndex",
- "simulationSeconds",
- "tickDurationSeconds",
- "pointRateSemantics",
- "intervalAttribution"
- ],
- "type": "object"
- },
- "intervalAttribution": {
- "anyOf": [
- {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "provenance": {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "recorded",
- "type": "string"
- },
- "source": {
- "maxLength": 256,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "source"
- ],
- "type": "object"
- },
- "status": {
- "const": "recorded",
- "type": "string"
- },
- "window": {
- "$ref": "#/properties/goodputWindow/anyOf/1/properties/window"
- }
- },
- "required": [
- "status",
- "window",
- "provenance"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "provenance": {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "unavailable",
- "type": "string"
- },
- "reason": {
- "maxLength": 256,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "reason"
- ],
- "type": "object"
- },
- "status": {
- "const": "unavailable",
- "type": "string"
- }
- },
- "required": [
- "status",
- "provenance"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "pointRateSemantics": {
- "const": "post_step_point_rate",
- "type": "string"
- },
- "simulationSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "tickDurationSeconds": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "trafficFieldProvenance": {
- "additionalProperties": false,
- "properties": {
- "errorRatePercent": {
- "$ref": "#/properties/goodputProvenance"
- },
- "latencyP50Ms": {
- "$ref": "#/properties/goodputProvenance"
- },
- "offeredRps": {
- "$ref": "#/properties/goodputProvenance"
- },
- "throughputRps": {
- "$ref": "#/properties/goodputProvenance"
- }
- },
- "required": [
- "throughputRps",
- "offeredRps",
- "errorRatePercent",
- "latencyP50Ms"
- ],
- "type": "object"
- }
- },
- "required": [
- "engineInputStepIndex",
- "simulationSeconds",
- "tickDurationSeconds",
- "pointRateSemantics",
- "intervalAttribution",
- "fieldProvenance",
- "trafficFieldProvenance"
- ],
- "type": "object"
- },
- "migrationEvaluation": {
- "additionalProperties": false,
- "description": "Authoritative additive seeded EKS interruption evaluation. Field values carry recorded/derived/unavailable provenance; deadline verdict/counts/reasons are frozen once status is completed and do not describe later service health.",
- "properties": {
- "affectedWorkloadCount": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "allAffectedWorkloadsReadyAtSimulationSeconds": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "deadlineAtSimulationSeconds": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "deadlineMet": {
- "type": [
- "boolean",
- "null"
- ]
- },
- "deadlineSeconds": {
- "const": 120,
- "type": "number"
- },
- "evaluatedAtSimulationSeconds": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "fieldProvenance": {
- "additionalProperties": false,
- "properties": {
- "affectedWorkloadCount": {
- "$ref": "#/properties/goodputProvenance"
- },
- "allAffectedWorkloadsReadyAtSimulationSeconds": {
- "$ref": "#/properties/goodputProvenance"
- },
- "deadlineAtSimulationSeconds": {
- "$ref": "#/properties/goodputProvenance"
- },
- "deadlineMet": {
- "$ref": "#/properties/goodputProvenance"
- },
- "deadlineSeconds": {
- "$ref": "#/properties/goodputProvenance"
- },
- "evaluatedAtSimulationSeconds": {
- "$ref": "#/properties/goodputProvenance"
- },
- "interruptionNoticeAtSimulationSeconds": {
- "$ref": "#/properties/goodputProvenance"
- },
- "limitingReasons": {
- "$ref": "#/properties/goodputProvenance"
- },
- "migrationDurationSeconds": {
- "$ref": "#/properties/goodputProvenance"
- },
- "migrationStartedAtSimulationSeconds": {
- "$ref": "#/properties/goodputProvenance"
- },
- "missedDeadlineWorkloadCount": {
- "$ref": "#/properties/goodputProvenance"
- },
- "readyWorkloadCountAtDeadline": {
- "$ref": "#/properties/goodputProvenance"
- },
- "status": {
- "$ref": "#/properties/goodputProvenance"
- }
- },
- "required": [
- "status",
- "interruptionNoticeAtSimulationSeconds",
- "deadlineAtSimulationSeconds",
- "migrationStartedAtSimulationSeconds",
- "allAffectedWorkloadsReadyAtSimulationSeconds",
- "migrationDurationSeconds",
- "deadlineSeconds",
- "deadlineMet",
- "affectedWorkloadCount",
- "readyWorkloadCountAtDeadline",
- "missedDeadlineWorkloadCount",
- "evaluatedAtSimulationSeconds",
- "limitingReasons"
- ],
- "type": "object"
- },
- "interruptionNoticeAtSimulationSeconds": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "limitingReasons": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "enum": [
- "no_reschedule",
- "scheduling_capacity_exhausted",
- "image_pull_incomplete",
- "startup_incomplete",
- "unclassified_runtime_work_remaining"
- ],
- "type": "string"
- },
- "interruptionHandling": {
- "enum": [
- "reschedule",
- "drain-only",
- "fail-fast"
- ],
- "type": "string"
- },
- "pendingWorkloadCount": {
- "minimum": 0,
- "type": "integer"
- },
- "provenance": {
- "const": "recorded",
- "type": "string"
- },
- "pullingWorkloadCount": {
- "minimum": 0,
- "type": "integer"
- },
- "residualPullSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "residualStartupSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "schedulingCapacity": {
- "minimum": 0,
- "type": "integer"
- },
- "startingWorkloadCount": {
- "minimum": 0,
- "type": "integer"
- },
- "workloadCount": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "code",
- "workloadCount",
- "pendingWorkloadCount",
- "pullingWorkloadCount",
- "startingWorkloadCount",
- "residualPullSeconds",
- "residualStartupSeconds",
- "schedulingCapacity",
- "interruptionHandling",
- "provenance"
- ],
- "type": "object"
- },
- "maxItems": 5,
- "type": "array"
- },
- "migrationDurationSeconds": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "migrationStartedAtSimulationSeconds": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "missedDeadlineWorkloadCount": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "readyWorkloadCountAtDeadline": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "enum": [
- "not_started",
- "in_progress",
- "completed"
- ],
- "type": "string"
- }
- },
- "required": [
- "status",
- "interruptionNoticeAtSimulationSeconds",
- "deadlineAtSimulationSeconds",
- "migrationStartedAtSimulationSeconds",
- "allAffectedWorkloadsReadyAtSimulationSeconds",
- "migrationDurationSeconds",
- "deadlineSeconds",
- "deadlineMet",
- "affectedWorkloadCount",
- "readyWorkloadCountAtDeadline",
- "missedDeadlineWorkloadCount",
- "evaluatedAtSimulationSeconds",
- "limitingReasons",
- "fieldProvenance"
- ],
- "type": "object"
- },
- "name": {
- "type": "string"
- },
- "resourceId": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- "engineVersion": {
- "description": "Simulation engine version used for this prediction.",
- "type": "string"
- },
- "errorBreakdown": {
- "additionalProperties": false,
- "description": "Validated additive error contributors from the latest metrics entry, in percentage-point units; distinguishes database connection pressure below the usable limit from pool saturation after exhaustion",
- "properties": {
- "benchmarkReferenceFit": {
- "type": "number"
- },
- "capacityOverload": {
- "type": "number"
- },
- "computeFailure": {
- "type": "number"
- },
- "cpuOverload": {
- "type": "number"
- },
- "databasePressure": {
- "type": "number"
- },
- "databasePressureDetails": {
- "description": "Per-database causes contributing to pressure below the usable connection limit.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "cause": {
- "description": "Modeled source of this database's under-limit pressure contribution.",
- "enum": [
- "connection_pressure",
- "cpu_pressure",
- "connection_and_cpu_pressure",
- "provider_reference_fit"
- ],
- "type": "string"
- },
- "connectionUtilization": {
- "minimum": 0,
- "type": "number"
- },
- "contributionPct": {
- "minimum": 0,
- "type": "number"
- },
- "cpuUtilization": {
- "minimum": 0,
- "type": "number"
- },
- "modeledConnections": {
- "minimum": 0,
- "type": "number"
- },
- "name": {
- "description": "Human-readable database resource name.",
- "type": "string"
- },
- "resourceId": {
- "description": "Database resource ID contributing to modeled under-limit connection pressure.",
- "type": "string"
- },
- "usableConnectionLimit": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "resourceId",
- "name",
- "cause",
- "modeledConnections",
- "usableConnectionLimit",
- "connectionUtilization",
- "cpuUtilization",
- "contributionPct"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "dbFailure": {
- "type": "number"
- },
- "dependencyFailure": {
- "type": "number"
- },
- "endpointPropagation": {
- "type": "number"
- },
- "ociStorage": {
- "type": "number"
- },
- "poolSaturation": {
- "type": "number"
- },
- "poolSaturationDetails": {
- "description": "Per-database pool exhaustion details, including the cause when available. Modeled demand is not observed live sessions.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "cause": {
- "const": "connection_limit_exceeded",
- "description": "Why this database's modeled connection demand exceeded its usable pool limit.",
- "type": "string"
- },
- "demandBasis": {
- "const": "modeled connection demand; not observed live sessions",
- "type": "string"
- },
- "modeledConnections": {
- "description": "Modeled demand/assumption, not observed live sessions.",
- "minimum": 0,
- "type": "number"
- },
- "name": {
- "description": "Human-readable database resource name.",
- "type": "string"
- },
- "resourceId": {
- "description": "Database resource ID whose modeled demand exceeds its usable limit.",
- "type": "string"
- },
- "usableConnectionLimit": {
- "description": "This database's effective usable connection limit.",
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "resourceId",
- "name",
- "modeledConnections",
- "usableConnectionLimit",
- "demandBasis"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "queueAbsorption": {
- "type": "number"
- },
- "resourceCauses": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "category": {
- "enum": [
- "dependencyFailure",
- "computeFailure",
- "dbFailure"
- ],
- "type": "string"
- },
- "contributionPct": {
- "maximum": 100,
- "minimum": 0,
- "type": "number"
- },
- "lossRps": {
- "minimum": 0,
- "type": "number"
- },
- "resourceId": {
- "type": "string"
- }
- },
- "required": [
- "resourceId",
- "category",
- "lossRps",
- "contributionPct"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "runtimeMemory": {
- "type": "number"
- },
- "sessionAffinity": {
- "type": "number"
- },
- "staleDNS": {
- "description": "Modeled failed-request contribution in percentage points from stale DNS routing to unavailable regional compute; not an additional independent error rate.",
- "maximum": 100,
- "minimum": 0,
- "type": "number"
- },
- "startupBackpressure": {
- "type": "number"
- },
- "unattributedFailure": {
- "type": "number"
- }
- },
- "required": [
- "poolSaturation",
- "dbFailure",
- "computeFailure",
- "capacityOverload",
- "cpuOverload",
- "ociStorage",
- "queueAbsorption"
- ],
- "type": "object"
- },
- "errorRate": {
- "description": "Latest client-level error rate (%) against original offered RPS. Resilience dependency targets in autoscaled compute fleets use aggregate routable-fleet capacity and health; non-autoscaled targets use their resolved resource capacity, including any declared fixed-instance count.",
- "type": "number"
- },
- "excludedCostDetails": {
- "description": "Named resources excluded from the partial cost when costComplete=false.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "type": "string"
- },
- "provider": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "resourceId": {
- "type": "string"
- },
- "resourceType": {
- "type": "string"
- }
- },
- "required": [
- "reason"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "excludedCostResources": {
- "minimum": 0,
- "type": "integer"
- },
- "externalMetrics": {
- "additionalProperties": false,
- "description": "Latest deterministic external-metric recommendation telemetry, including each trigger's sample status/outcome/value/desired capacity and the combined capacity decision. It never actuates simulated or provider resources.",
- "properties": {
- "currentCapacity": {
- "minimum": 0,
- "type": "integer"
- },
- "decision": {
- "enum": [
- "scale_out",
- "scale_in",
- "no_scale",
- "no_recommendation",
- "frozen",
- "frozen_without_prior"
- ],
- "type": "string"
- },
- "desiredCapacity": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "errorMode": {
- "enum": [
- "drop_failed_trigger",
- "freeze_combined_decision"
- ],
- "type": "string"
- },
- "lastSuccessfulRecommendation": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "scaleInBlocked": {
- "type": "boolean"
- },
- "step": {
- "minimum": 0,
- "type": "integer"
- },
- "triggers": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "desiredCapacity": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "id": {
- "type": "string"
- },
- "outcome": {
- "enum": [
- "success",
- "error"
- ],
- "type": "string"
- },
- "sampleStatus": {
- "enum": [
- "value",
- "no_ready_endpoints",
- "discovery_error",
- "fetch_error"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "id",
- "sampleStatus",
- "outcome",
- "value",
- "desiredCapacity"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "step",
- "errorMode",
- "currentCapacity",
- "desiredCapacity",
- "lastSuccessfulRecommendation",
- "decision",
- "scaleInBlocked",
- "triggers"
- ],
- "type": "object"
- },
- "goodputProvenance": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "recorded",
- "type": "string"
- }
- },
- "required": [
- "kind"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "derived",
- "type": "string"
- },
- "sourceFields": {
- "items": {
- "minLength": 1,
- "type": "string"
- },
- "minItems": 1,
- "type": "array"
- }
- },
- "required": [
- "kind",
- "sourceFields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "unavailable",
- "type": "string"
- },
- "reason": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "reason"
- ],
- "type": "object"
- }
- ],
- "description": "Provenance for the modeled goodput field"
- },
- "goodputRps": {
- "description": "Modeled client-level successful requests per second; a post-step point rate sourced from metrics.throughput. Resilience dependency targets in autoscaled compute fleets use aggregate routable-fleet capacity and health; non-autoscaled targets use their resolved resource capacity, including any declared fixed-instance count.",
- "type": "number"
- },
- "goodputSemantics": {
- "const": "post_step_point_rate",
- "description": "Goodput is a point rate, not an interval total",
- "type": "string"
- },
- "goodputWindow": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "provenance": {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "unavailable",
- "type": "string"
- },
- "reason": {
- "maxLength": 256,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "reason"
- ],
- "type": "object"
- },
- "status": {
- "const": "unavailable",
- "type": "string"
- }
- },
- "required": [
- "status",
- "provenance"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "aggregate": {
- "additionalProperties": false,
- "properties": {
- "coveredDurationSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "goodputRequestTotal": {
- "minimum": 0,
- "type": "number"
- },
- "goodputRps": {
- "minimum": 0,
- "type": "number"
- },
- "provenance": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "recorded",
- "type": "string"
- },
- "source": {
- "maxLength": 256,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "source"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "derived",
- "type": "string"
- },
- "sourceFields": {
- "items": {
- "maxLength": 256,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 256,
- "minItems": 1,
- "type": "array"
- }
- },
- "required": [
- "kind",
- "sourceFields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "unavailable",
- "type": "string"
- },
- "reason": {
- "maxLength": 256,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "reason"
- ],
- "type": "object"
- }
- ]
- },
- "sampleIds": {
- "items": {
- "minLength": 1,
- "type": "string"
- },
- "type": "array"
- },
- "window": {
- "$ref": "#/properties/goodputWindow/anyOf/1/properties/window"
- }
- },
- "required": [
- "window",
- "coveredDurationSeconds",
- "goodputRps",
- "goodputRequestTotal",
- "sampleIds",
- "provenance"
- ],
- "type": "object"
- },
- "provenance": {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "recorded",
- "type": "string"
- },
- "source": {
- "maxLength": 256,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "source"
- ],
- "type": "object"
- },
- "status": {
- "const": "recorded",
- "type": "string"
- },
- "window": {
- "additionalProperties": false,
- "properties": {
- "inclusion": {
- "const": "[start,end)",
- "type": "string"
- },
- "windowEndSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "windowStartSeconds": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "windowStartSeconds",
- "windowEndSeconds",
- "inclusion"
- ],
- "type": "object"
- }
- },
- "required": [
- "status",
- "window",
- "aggregate",
- "provenance"
- ],
- "type": "object"
- }
- ],
- "description": "Interval goodput aggregate when every point has persisted simulation-clock bounds; otherwise status=unavailable. Never derive this from retrieval time or currentStep."
- },
- "gpuUtilization": {
- "description": "Latest GPU utilization (%) — present only on GPU inference simulations",
- "type": "number"
- },
- "idleGpuCostPerHour": {
- "description": "Latest USD/hr of GPU spend funding idle/standby capacity (HA overhead) — present only on GPU inference simulations",
- "type": "number"
- },
- "idleGpuFraction": {
- "description": "Latest share (0-1) of the GPU bill that is idle/standby capacity — present only on GPU inference simulations",
- "type": "number"
- },
- "kubernetes": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "capacityCeilingRps": {
- "type": "number"
- },
- "configuredNodeCount": {
- "minimum": 0,
- "type": "integer"
- },
- "gpuReadiness": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "activeNodes": {
- "minimum": 0,
- "type": "number"
- },
- "assumptions": {
- "additionalProperties": false,
- "properties": {
- "autoscalerReaction": {
- "additionalProperties": false,
- "properties": {
- "provenance": {
- "enum": [
- "user-supplied",
- "estimated"
- ],
- "type": "string"
- },
- "seconds": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "seconds",
- "provenance"
- ],
- "type": "object"
- },
- "capacity": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "perNode": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "provenance": {
- "enum": [
- "user-supplied",
- "estimated"
- ],
- "type": "string"
- },
- "unit": {
- "const": "requests-per-second",
- "type": "string"
- }
- },
- "required": [
- "unit",
- "perNode",
- "provenance"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "meanCallDurationSeconds": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "perNode": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "provenance": {
- "enum": [
- "user-supplied",
- "estimated"
- ],
- "type": "string"
- },
- "unit": {
- "const": "concurrent-calls",
- "type": "string"
- }
- },
- "required": [
- "unit",
- "perNode",
- "meanCallDurationSeconds",
- "provenance"
- ],
- "type": "object"
- }
- ]
- },
- "imagePull": {
- "$ref": "#/properties/kubernetes/items/properties/gpuReadiness/items/properties/assumptions/properties/autoscalerReaction"
- },
- "initialReadyNodes": {
- "minimum": 0,
- "type": "integer"
- },
- "modelLoad": {
- "$ref": "#/properties/kubernetes/items/properties/gpuReadiness/items/properties/assumptions/properties/autoscalerReaction"
- },
- "nodeProvision": {
- "$ref": "#/properties/kubernetes/items/properties/gpuReadiness/items/properties/assumptions/properties/autoscalerReaction"
- },
- "servedRequestP99Ms": {
- "additionalProperties": false,
- "properties": {
- "provenance": {
- "enum": [
- "user-supplied",
- "estimated"
- ],
- "type": "string"
- },
- "value": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "value",
- "provenance"
- ],
- "type": "object"
- },
- "warmSpareNodes": {
- "default": 0,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "initialReadyNodes"
- ],
- "type": "object"
- },
- "cancelledCohorts": {
- "items": {
- "$ref": "#/properties/kubernetes/items/properties/gpuReadiness/items/properties/pendingCohorts/items"
- },
- "type": "array"
- },
- "capacityDeficitSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "completedCohorts": {
- "items": {
- "$ref": "#/properties/kubernetes/items/properties/gpuReadiness/items/properties/pendingCohorts/items"
- },
- "type": "array"
- },
- "desiredNodes": {
- "minimum": 0,
- "type": "number"
- },
- "desiredSpareNodes": {
- "minimum": 0,
- "type": "number"
- },
- "elapsedSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "idleReserveCostPerHour": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "idleReserveNodes": {
- "minimum": 0,
- "type": "number"
- },
- "intervalNodeCost": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "intervals": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "activeNodes": {
- "minimum": 0,
- "type": "number"
- },
- "endSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "offeredRps": {
- "minimum": 0,
- "type": "number"
- },
- "overCapacityRps": {
- "minimum": 0,
- "type": "number"
- },
- "pendingNodes": {
- "minimum": 0,
- "type": "number"
- },
- "provisionedNodes": {
- "minimum": 0,
- "type": "number"
- },
- "readyCapacityRps": {
- "minimum": 0,
- "type": "number"
- },
- "readyNodes": {
- "minimum": 0,
- "type": "number"
- },
- "servedRps": {
- "minimum": 0,
- "type": "number"
- },
- "spareNodes": {
- "minimum": 0,
- "type": "number"
- },
- "startSeconds": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "startSeconds",
- "endSeconds",
- "readyNodes",
- "activeNodes",
- "spareNodes",
- "pendingNodes",
- "provisionedNodes",
- "readyCapacityRps",
- "offeredRps",
- "servedRps",
- "overCapacityRps"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "modeledServedRequestP99Ms": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "nodeRatePerHour": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "offeredRequests": {
- "minimum": 0,
- "type": "number"
- },
- "offeredRps": {
- "minimum": 0,
- "type": "number"
- },
- "overCapacityRequests": {
- "minimum": 0,
- "type": "number"
- },
- "overCapacityRps": {
- "minimum": 0,
- "type": "number"
- },
- "pendingCohorts": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "count": {
- "minimum": 0,
- "type": "integer"
- },
- "id": {
- "minimum": 0,
- "type": "integer"
- },
- "phases": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "endSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "phase": {
- "enum": [
- "autoscalerReaction",
- "nodeProvision",
- "imagePull",
- "modelLoad"
- ],
- "type": "string"
- },
- "startSeconds": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "phase",
- "startSeconds",
- "endSeconds"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "provisionedAtSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "readyAtSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "requestedAtSeconds": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "id",
- "count",
- "requestedAtSeconds",
- "provisionedAtSeconds",
- "readyAtSeconds",
- "phases"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "pendingNodes": {
- "minimum": 0,
- "type": "number"
- },
- "pendingSeconds": {
- "minimum": 0,
- "type": "number"
- },
- "perNodeCapacityRps": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "poolId": {
- "type": "string"
- },
- "priceStatus": {
- "enum": [
- "catalog",
- "caller",
- "unknown"
- ],
- "type": "string"
- },
- "pricing": {
- "$ref": "#/properties/costBreakdown/items/properties/gpuNodePricing/items"
- },
- "promotedReserveNodes": {
- "minimum": 0,
- "type": "number"
- },
- "provisionedCostPerHour": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "provisionedNodes": {
- "minimum": 0,
- "type": "number"
- },
- "readyCapacityRps": {
- "minimum": 0,
- "type": "number"
- },
- "readyNodes": {
- "minimum": 0,
- "type": "number"
- },
- "reasons": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "servedRequests": {
- "minimum": 0,
- "type": "number"
- },
- "servedRps": {
- "minimum": 0,
- "type": "number"
- },
- "size": {
- "type": [
- "string",
- "null"
- ]
- },
- "status": {
- "enum": [
- "modeled",
- "not_evaluated"
- ],
- "type": "string"
- },
- "totalTimeToReadySeconds": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "status",
- "reasons",
- "assumptions",
- "elapsedSeconds",
- "totalTimeToReadySeconds",
- "perNodeCapacityRps",
- "desiredNodes",
- "pendingNodes",
- "provisionedNodes",
- "readyNodes",
- "activeNodes",
- "desiredSpareNodes",
- "idleReserveNodes",
- "promotedReserveNodes",
- "readyCapacityRps",
- "offeredRps",
- "servedRps",
- "overCapacityRps",
- "offeredRequests",
- "servedRequests",
- "overCapacityRequests",
- "pendingSeconds",
- "capacityDeficitSeconds",
- "modeledServedRequestP99Ms",
- "intervals",
- "pendingCohorts",
- "completedCohorts",
- "cancelledCohorts",
- "poolId",
- "size",
- "nodeRatePerHour",
- "provisionedCostPerHour",
- "idleReserveCostPerHour",
- "intervalNodeCost",
- "priceStatus"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "name": {
- "type": "string"
- },
- "nodeCount": {
- "type": "number"
- },
- "nodePoolId": {
- "type": "string"
- },
- "nodePoolName": {
- "type": "string"
- },
- "offeredRps": {
- "type": "number"
- },
- "overloadRatio": {
- "type": "number"
- },
- "perNodeCapacityRps": {
- "type": "number"
- },
- "poolAvailableNodeCount": {
- "minimum": 0,
- "type": "integer"
- },
- "poolConfiguredNodeCount": {
- "minimum": 0,
- "type": "integer"
- },
- "poolUnavailableNodeCount": {
- "minimum": 0,
- "type": "integer"
- },
- "resourceId": {
- "type": "string"
- },
- "servedRps": {
- "type": "number"
- },
- "shedRps": {
- "type": "number"
- },
- "simulationStep": {
- "minimum": 0,
- "type": "integer"
- },
- "unavailableNodeCount": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "resourceId",
- "name",
- "capacityCeilingRps",
- "offeredRps",
- "servedRps",
- "shedRps",
- "overloadRatio"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "kubernetesCpuHpa": {
- "description": "Latest per-workload bounded CPU HPA telemetry, including input provenance and missing-request errors; no Kubernetes controller parity is claimed.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "appliedReplicas": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "cpuDemandMilliCoresPerRps": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "cpuDemandProvenance": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "ASSUMED",
- "EVIDENCE"
- ],
- "type": "string"
- },
- "reference": {
- "type": "string"
- },
- "source": {
- "enum": [
- "calibrated",
- "external"
- ],
- "type": "string"
- }
- },
- "required": [
- "basis"
- ],
- "type": "object"
- },
- "cpuRequestMilliCores": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "cpuRequestProvenance": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "ASSUMED",
- "EVIDENCE",
- "UNDECLARED"
- ],
- "type": "string"
- },
- "reference": {
- "type": "string"
- },
- "source": {
- "enum": [
- "calibrated",
- "external"
- ],
- "type": "string"
- }
- },
- "required": [
- "basis"
- ],
- "type": "object"
- },
- "currentReplicas": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "desiredReplicas": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "maxReplicas": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "minReplicas": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "modelScope": {
- "const": "workload-replicas-only; no Kubernetes controller parity claim",
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "observedCpuMilliCoresPerPod": {
- "minimum": 0,
- "type": "number"
- },
- "offeredRps": {
- "minimum": 0,
- "type": "number"
- },
- "resourceId": {
- "type": "string"
- },
- "scaleDownStabilizationHeld": {
- "type": "boolean"
- },
- "scaleDownStabilizationReason": {
- "type": "string"
- },
- "scaleDownStabilizationSteps": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "targets": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "currentMetric": {
- "minimum": 0,
- "type": "number"
- },
- "desiredReplicas": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "error": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "const": "MISSING_CPU_REQUEST",
- "type": "string"
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "code",
- "message"
- ],
- "type": "object"
- },
- "targetValue": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "type": {
- "enum": [
- "Utilization",
- "AverageValue"
- ],
- "type": "string"
- }
- },
- "required": [
- "type",
- "targetValue",
- "desiredReplicas"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "resourceId",
- "name",
- "cpuRequestProvenance",
- "cpuDemandMilliCoresPerRps",
- "cpuDemandProvenance",
- "offeredRps",
- "observedCpuMilliCoresPerPod",
- "currentReplicas",
- "minReplicas",
- "maxReplicas",
- "targets",
- "desiredReplicas",
- "appliedReplicas",
- "scaleDownStabilizationHeld",
- "modelScope"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "latencyAvailability": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/latencyAvailability"
- },
- "latencyBasis": {
- "description": "Latest general modeled latency path/boundary; see latencyP99Basis for P99-specific provenance.",
- "type": "string"
- },
- "latencyP50": {
- "description": "Latest 50th-percentile latency in ms; null when workload-specific latency evidence is unavailable.",
- "type": [
- "number",
- "null"
- ]
- },
- "latencyP95": {
- "description": "Latest 95th-percentile latency in ms; null when workload-specific latency evidence is unavailable.",
- "type": [
- "number",
- "null"
- ]
- },
- "latencyP99": {
- "description": "Latest modeled 99th-percentile latency in ms; null when workload-specific latency evidence is unavailable. Interpret with latencyP99Basis and predictionEvidence.latencyP99.",
- "type": [
- "number",
- "null"
- ]
- },
- "latencyP99Basis": {
- "description": "Latest percentile-specific P99 basis: owned fit, scaled-from-fit (not directly measured), or uncalibrated generic model.",
- "type": "string"
- },
- "metricId": {
- "description": "Storage-assigned ID of the latest persisted metric",
- "type": "string"
- },
- "metrics": {
- "description": "Metrics history — bounded to the last 10 entries in compact mode, full history in full mode",
- "items": {
- "additionalProperties": true,
- "properties": {
- "costPerHour": {
- "description": "Complete estimated cost in USD/hr; omitted from compact rows when costComplete=false.",
- "type": "number"
- },
- "costPerMillionTokens": {
- "description": "Self-hosted inference cost in USD per million tokens for this step — present only on GPU inference simulations",
- "type": [
- "number",
- "null"
- ]
- },
- "cpuUsage": {
- "description": "CPU utilization (%)",
- "type": "number"
- },
- "eksSpotInterruptions": {
- "items": {
- "$ref": "#/properties/eksSpotInterruptions/items"
- },
- "type": "array"
- },
- "errorBreakdown": {
- "$ref": "#/properties/errorBreakdown",
- "description": "Validated additive error contributors for this history entry"
- },
- "errorRate": {
- "description": "Client-level error rate (%) against original offered RPS. Resilience dependency targets in autoscaled compute fleets use aggregate routable-fleet capacity and health; standalone targets count once.",
- "type": "number"
- },
- "gpuUtilization": {
- "description": "GPU utilization (%) for this step — present only on GPU inference simulations",
- "type": "number"
- },
- "latencyAvailability": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/latencyAvailability"
- },
- "latencyBasis": {
- "description": "General modeled latency path/boundary; see latencyP99Basis for P99-specific provenance.",
- "type": "string"
- },
- "latencyP50": {
- "description": "Median latency in ms; null when workload-specific latency evidence is unavailable.",
- "type": [
- "number",
- "null"
- ]
- },
- "latencyP95": {
- "description": "95th-percentile latency in ms; null when workload-specific latency evidence is unavailable.",
- "type": [
- "number",
- "null"
- ]
- },
- "latencyP99": {
- "description": "Modeled 99th-percentile latency in ms; null when workload-specific latency evidence is unavailable.",
- "type": [
- "number",
- "null"
- ]
- },
- "latencyP99Basis": {
- "description": "Percentile-specific P99 basis for this history record.",
- "type": "string"
- },
- "metricId": {
- "description": "Storage-assigned persisted metric ID, when this history entry was stored",
- "type": "string"
- },
- "resilience": {
- "additionalProperties": true,
- "description": "Per-step resilience telemetry, including external-metric trigger outcomes when configured.",
- "properties": {
- "externalMetrics": {
- "$ref": "#/properties/externalMetrics"
- }
- },
- "type": "object"
- },
- "retryAmplificationFactor": {
- "description": "Per-step (original offered RPS + generated retry RPS) / original offered RPS — present only when resilience is enabled; an amplification measure, not capacity or goodput.",
- "type": [
- "number",
- "null"
- ]
- },
- "throughput": {
- "description": "Effective RPS",
- "type": "number"
- },
- "tokensPerSecond": {
- "description": "Inference throughput in tokens/second for this step — present only on GPU inference simulations",
- "type": "number"
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- "metricsHistoryLength": {
- "description": "Total number of metrics-history entries (compact mode returns only the last 10)",
- "type": "number"
- },
- "modeledShedRps": {
- "description": "Latest aggregate modeled shed requests per second",
- "type": "number"
- },
- "offeredRps": {
- "description": "Latest aggregate offered requests per second",
- "type": "number"
- },
- "predictionEffectiveConfigHash": {
- "description": "Versioned prediction hash over replay startup inputs, engine version, and calibration identity.",
- "maxLength": 64,
- "minLength": 64,
- "type": "string"
- },
- "predictionEvidence": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "appCpu": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "central": {
- "minimum": 0,
- "type": "number"
- },
- "high": {
- "minimum": 0,
- "type": "number"
- },
- "low": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "low",
- "central",
- "high"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "appCpuByResource": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "central": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0/properties/central"
- },
- "evidenceLevel": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/evidenceLevel"
- },
- "high": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0/properties/high"
- },
- "legacyGeneric": {
- "type": "boolean"
- },
- "low": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0/properties/low"
- },
- "resourceId": {
- "type": "string"
- }
- },
- "required": [
- "low",
- "central",
- "high",
- "evidenceLevel",
- "resourceId",
- "legacyGeneric"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "appWeight": {
- "enum": [
- "lean",
- "typical",
- "heavy"
- ],
- "type": "string"
- },
- "appWeightDefaulted": {
- "type": "boolean"
- },
- "evidenceLevel": {
- "enum": [
- "measured",
- "scaled from measured",
- "reference estimate"
- ],
- "type": "string"
- },
- "formulaIds": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "latencyAvailability": {
- "additionalProperties": false,
- "properties": {
- "reason": {
- "minLength": 1,
- "type": "string"
- },
- "resourceIds": {
- "items": {
- "minLength": 1,
- "type": "string"
- },
- "type": "array"
- },
- "status": {
- "const": "unavailable",
- "type": "string"
- }
- },
- "required": [
- "status",
- "reason",
- "resourceIds"
- ],
- "type": "object"
- },
- "latencyP50": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "central": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0/properties/central"
- },
- "evidenceLevel": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/evidenceLevel"
- },
- "high": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0/properties/high"
- },
- "low": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0/properties/low"
- }
- },
- "required": [
- "low",
- "central",
- "high",
- "evidenceLevel"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "latencyP95": {
- "anyOf": [
- {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/latencyP50/anyOf/0"
- },
- {
- "type": "null"
- }
- ]
- },
- "latencyP99": {
- "anyOf": [
- {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/latencyP50/anyOf/0"
- },
- {
- "type": "null"
- }
- ]
- },
- "latencyPercentileStatus": {
- "enum": [
- "modeled",
- "unavailable"
- ],
- "type": "string"
- },
- "legacyGeneric": {
- "type": "boolean"
- },
- "loadScope": {
- "enum": [
- "within measured load",
- "beyond measured load",
- "below measured load",
- "not calibrated"
- ],
- "type": "string"
- },
- "note": {
- "type": "string"
- },
- "requestServingCapacity": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "aggregateCapacityRps": {
- "minimum": 0,
- "type": "number"
- },
- "capacityEvidence": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "assumption",
- "documented",
- "measured",
- "catalog"
- ],
- "type": "string"
- },
- "origin": {
- "enum": [
- "caller-provided",
- "fargate-size-heuristic",
- "policy-default",
- "provider-catalog"
- ],
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "basis",
- "origin"
- ],
- "type": "object"
- },
- "maxAggregateCapacityRps": {
- "minimum": 0,
- "type": "number"
- },
- "maxTaskCount": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "perTaskCapacityRps": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "resourceId": {
- "type": "string"
- },
- "resourceName": {
- "type": "string"
- },
- "taskCount": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "resourceId",
- "resourceName",
- "taskCount",
- "perTaskCapacityRps",
- "aggregateCapacityRps",
- "maxTaskCount",
- "maxAggregateCapacityRps",
- "capacityEvidence"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "sourceIds": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "version": {
- "const": 1,
- "type": "number"
- }
- },
- "required": [
- "version",
- "evidenceLevel",
- "legacyGeneric",
- "appWeight",
- "appWeightDefaulted",
- "loadScope",
- "sourceIds",
- "formulaIds",
- "appCpu",
- "appCpuByResource",
- "latencyP50",
- "latencyP95",
- "note"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "appCpu": {
- "type": "null"
- },
- "appCpuByResource": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "central": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0/properties/central"
- },
- "evidenceLevel": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/evidenceLevel"
- },
- "high": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0/properties/high"
- },
- "low": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0/properties/low"
- },
- "resourceId": {
- "type": "string"
- }
- },
- "required": [
- "low",
- "central",
- "high",
- "evidenceLevel",
- "resourceId"
- ],
- "type": "object"
- },
- "maxItems": 0,
- "type": "array"
- },
- "appWeight": {
- "type": "null"
- },
- "appWeightDefaulted": {
- "type": "null"
- },
- "evidenceLevel": {
- "const": "unavailable/legacy",
- "type": "string"
- },
- "formulaIds": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "latencyP50": {
- "type": "null"
- },
- "latencyP95": {
- "type": "null"
- },
- "latencyP99": {
- "type": "null"
- },
- "legacyGeneric": {
- "type": "null"
- },
- "loadScope": {
- "type": "null"
- },
- "note": {
- "type": "string"
- },
- "sourceIds": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "version": {
- "const": 1,
- "type": "number"
- }
- },
- "required": [
- "version",
- "evidenceLevel",
- "appWeight",
- "appWeightDefaulted",
- "loadScope",
- "sourceIds",
- "formulaIds",
- "appCpu",
- "appCpuByResource",
- "latencyP50",
- "latencyP95",
- "note"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "appCpu": {
- "anyOf": [
- {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0"
- },
- {
- "type": "null"
- }
- ]
- },
- "appCpuByResource": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "central": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0/properties/central"
- },
- "evidenceLevel": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/evidenceLevel"
- },
- "high": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0/properties/high"
- },
- "legacyGeneric": {
- "type": "boolean"
- },
- "low": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appCpu/anyOf/0/properties/low"
- },
- "resourceId": {
- "type": "string"
- }
- },
- "required": [
- "low",
- "central",
- "high",
- "evidenceLevel",
- "resourceId"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "appWeight": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/appWeight"
- },
- "appWeightDefaulted": {
- "type": "boolean"
- },
- "evidenceLevel": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/evidenceLevel"
- },
- "formulaIds": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "latencyAvailability": {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/latencyAvailability"
- },
- "latencyP50": {
- "anyOf": [
- {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/latencyP50/anyOf/0"
- },
- {
- "type": "null"
- }
- ]
- },
- "latencyP95": {
- "anyOf": [
- {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/latencyP50/anyOf/0"
- },
- {
- "type": "null"
- }
- ]
- },
- "latencyP99": {
- "anyOf": [
- {
- "$ref": "#/properties/predictionEvidence/anyOf/0/properties/latencyP50/anyOf/0"
- },
- {
- "type": "null"
- }
- ]
- },
- "latencyPercentileStatus": {
- "enum": [
- "modeled",
- "unavailable"
- ],
- "type": "string"
- },
- "legacyGeneric": {
- "type": "boolean"
- },
- "loadScope": {
- "enum": [
- "within measured load",
- "beyond measured load",
- "below measured load",
- "not calibrated"
- ],
- "type": "string"
- },
- "note": {
- "type": "string"
- },
- "sourceIds": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "version": {
- "const": 1,
- "type": "number"
- }
- },
- "required": [
- "version",
- "evidenceLevel",
- "appWeight",
- "appWeightDefaulted",
- "loadScope",
- "sourceIds",
- "formulaIds",
- "appCpu",
- "appCpuByResource",
- "latencyP50",
- "latencyP95",
- "note"
- ],
- "type": "object"
- }
- ]
- },
- "pricedResourceSubtotalPerHour": {
- "description": "Priced-resource subtotal in USD/hr when costStatus is incomplete; not the full cluster cost.",
- "type": "number"
- },
- "replayIdentity": {
- "additionalProperties": false,
- "properties": {
- "effectiveConfigHash": {
- "description": "Original replay-only SHA-256 of the effective six-control startup configuration; top-level effectiveConfigHash is the versioned prediction identity.",
- "maxLength": 64,
- "minLength": 64,
- "type": "string"
- },
- "scenarioHash": {
- "description": "Canonical SHA-256 of the persisted scenario graph and attached traffic-pattern order",
- "maxLength": 64,
- "minLength": 64,
- "type": "string"
- }
- },
- "required": [
- "scenarioHash",
- "effectiveConfigHash"
- ],
- "type": "object"
- },
- "requestLoss": {
- "additionalProperties": false,
- "properties": {
- "admissionLossPct": {
- "maximum": 100,
- "minimum": 0,
- "type": "number"
- },
- "admissionLossRps": {
- "minimum": 0,
- "type": "number"
- },
- "basis": {
- "const": "modeled_disjoint_client_outcomes",
- "type": "string"
- },
- "completedRps": {
- "minimum": 0,
- "type": "number"
- },
- "denominator": {
- "const": "offered_client_requests",
- "type": "string"
- },
- "hardErrorPct": {
- "maximum": 100,
- "minimum": 0,
- "type": "number"
- },
- "hardErrorRps": {
- "minimum": 0,
- "type": "number"
- },
- "offeredRps": {
- "minimum": 0,
- "type": "number"
- },
- "resourceCauses": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "category": {
- "enum": [
- "dependencyFailure",
- "computeFailure",
- "dbFailure"
- ],
- "type": "string"
- },
- "contributionPct": {
- "maximum": 100,
- "minimum": 0,
- "type": "number"
- },
- "lossRps": {
- "minimum": 0,
- "type": "number"
- },
- "resourceId": {
- "type": "string"
- }
- },
- "required": [
- "resourceId",
- "category",
- "lossRps",
- "contributionPct"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "totalErrorPct": {
- "maximum": 100,
- "minimum": 0,
- "type": "number"
- },
- "unclassifiedLossPct": {
- "maximum": 100,
- "minimum": 0,
- "type": "number"
- },
- "unclassifiedLossRps": {
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "basis",
- "denominator",
- "offeredRps",
- "completedRps",
- "hardErrorRps",
- "admissionLossRps",
- "unclassifiedLossRps",
- "hardErrorPct",
- "admissionLossPct",
- "unclassifiedLossPct",
- "totalErrorPct"
- ],
- "type": "object"
- },
- "residualCostDefinition": {
- "description": "Definition of residual cost; total cost remains the complete billed total.",
- "type": "string"
- },
- "residualCostPerHour": {
- "description": "Subtotal of unavailable, parked, or stopped resource costs; healthy/degraded idle resources, including ALBs, are excluded.",
- "type": "number"
- },
- "resilienceDiagnostics": {
- "additionalProperties": true,
- "description": "Bounded resilience diagnostics from the latest step (compact mode). Absent when the resilience model did not run.",
- "properties": {
- "bounded": {
- "description": "True when a generated-traffic, traversal-work, or cascade-depth bound truncated model work",
- "type": "boolean"
- },
- "capacityByResource": {
- "description": "Unique logical dependency resources in the latest step; each appears once even when several paths reference it. When values are finite, nominalCapacityRps minus warmupCapacityLossRps (members still warming) and healthCapacityLossRps (unavailable or degraded members) equals routableCapacityRps, within rounding.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "healthCapacityLossRps": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Aggregate capacity lost because members are unavailable or degraded; zero means no modeled member-health loss"
- },
- "nominalCapacityRps": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Aggregate capacity before warm-up and member-health reductions; null means no finite capacity ceiling is known"
- },
- "resourceId": {
- "description": "Logical resource ID used by one or more resilience dependency paths",
- "type": "string"
- },
- "role": {
- "description": "Whether this resource is a dependency source, target, or both",
- "enum": [
- "source",
- "target",
- "source_and_target"
- ],
- "type": "string"
- },
- "routableCapacityRps": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Aggregate capacity available to this logical resource after modeled warm-up and member health; null means no finite capacity ceiling is known"
- },
- "warmupCapacityLossRps": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Aggregate capacity lost because fleet members are still warming up; zero means no modeled warm-up loss"
- }
- },
- "required": [
- "resourceId",
- "role",
- "routableCapacityRps"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "incidentOutcome": {
- "description": "Latest incident outcome: stable | degraded | cascading | protected | recovered",
- "type": "string"
- },
- "pathCount": {
- "description": "Number of dependency paths evaluated in the latest step",
- "type": "number"
- },
- "podServices": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "droppedInflightRequests": {
- "type": "number"
- },
- "effectiveCapacityRps": {
- "type": "number"
- },
- "effectiveServingPods": {
- "type": "number"
- },
- "hpaUnreadyPodPolicy": {
- "enum": [
- "excluded",
- "zero",
- "target"
- ],
- "type": "string"
- },
- "inflightRequests": {
- "type": "number"
- },
- "modelScope": {
- "const": "generic-pod-lifecycle; modeled estimates, not controller or proxy parity",
- "type": "string"
- },
- "nominalCapacityRps": {
- "type": "number"
- },
- "nominalReplicas": {
- "type": "number"
- },
- "notReady": {
- "type": "number"
- },
- "offeredRps": {
- "type": "number"
- },
- "overloadErrorRps": {
- "type": "number"
- },
- "propagationErrorRps": {
- "type": "number"
- },
- "ready": {
- "type": "number"
- },
- "registeredEndpoints": {
- "type": "number"
- },
- "requestsToRemovedEndpointsRps": {
- "type": "number"
- },
- "requestsToTerminatingRps": {
- "type": "number"
- },
- "resourceId": {
- "type": "string"
- },
- "rolloutInProgress": {
- "type": "boolean"
- },
- "simulationSeconds": {
- "type": "number"
- },
- "simulationStep": {
- "type": "number"
- },
- "terminating": {
- "type": "number"
- }
- },
- "required": [
- "resourceId",
- "simulationStep",
- "simulationSeconds",
- "nominalReplicas",
- "ready",
- "notReady",
- "terminating",
- "registeredEndpoints",
- "effectiveServingPods",
- "effectiveCapacityRps",
- "nominalCapacityRps",
- "offeredRps",
- "requestsToTerminatingRps",
- "requestsToRemovedEndpointsRps",
- "propagationErrorRps",
- "overloadErrorRps",
- "droppedInflightRequests",
- "inflightRequests",
- "hpaUnreadyPodPolicy",
- "rolloutInProgress",
- "modelScope"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "resources": {
- "description": "Per-resource status summary (compact mode)",
- "items": {
- "additionalProperties": true,
- "properties": {
- "availabilityState": {
- "description": "Availability derived from lifecycle and routed traffic: available = serving normally, degraded = critical/warning but still serving, unavailable = failed/parked, scaled_to_zero and cold_start = Fargate no-task states",
- "enum": [
- "available",
- "degraded",
- "unavailable",
- "scaled_to_zero",
- "cold_start"
- ],
- "type": "string"
- },
- "cpuPercent": {
- "description": "CPU utilization (%)",
- "type": "number"
- },
- "failureLifecycle": {
- "description": "Read-only failure lifecycle marker when the backend identifies a quick injection or typed instance failure",
- "enum": [
- "quick_injection_parked",
- "quick_injection_rejoined",
- "instance_down",
- "instance_kill"
- ],
- "type": "string"
- },
- "id": {
- "description": "Resource ID",
- "type": "string"
- },
- "isRoutable": {
- "description": "Whether this compute/Kubernetes resource can receive traffic in this step; false distinguishes a failed/parked node from a critical node still serving",
- "type": "boolean"
- },
- "name": {
- "description": "Resource display name",
- "type": "string"
- },
- "recoveryBlockedReason": {
- "description": "Engine recovery guard currently preventing cooldown progress, when present (for example failure_park_window or idle_cpu_floor)",
- "type": "string"
- },
- "recoveryProgress": {
- "additionalProperties": false,
- "description": "Read-only recovery progress; poll simulation.step until state is healthy, then use simulation.metrics to inspect the result",
- "properties": {
- "cooldown": {
- "additionalProperties": false,
- "properties": {
- "completedSteps": {
- "type": "number"
- },
- "remainingSteps": {
- "type": "number"
- },
- "requiredSteps": {
- "type": "number"
- },
- "target": {
- "anyOf": [
- {
- "enum": [
- "warning",
- "healthy"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "target",
- "completedSteps",
- "requiredSteps",
- "remainingSteps"
- ],
- "type": "object"
- },
- "parkWindow": {
- "additionalProperties": false,
- "properties": {
- "completedSteps": {
- "type": "number"
- },
- "remainingSteps": {
- "type": "number"
- },
- "totalSteps": {
- "type": "number"
- }
- },
- "required": [
- "totalSteps",
- "completedSteps",
- "remainingSteps"
- ],
- "type": "object"
- },
- "state": {
- "enum": [
- "parked",
- "blocked",
- "cooling_down",
- "healthy"
- ],
- "type": "string"
- }
- },
- "required": [
- "state",
- "parkWindow",
- "cooldown"
- ],
- "type": "object"
- },
- "routedRps": {
- "description": "Requests per second routed to this resource (compute/kubernetes only)",
- "type": "number"
- },
- "routingState": {
- "description": "Read-only current routing state for a resource with failure lifecycle telemetry",
- "enum": [
- "unavailable",
- "serving"
- ],
- "type": "string"
- },
- "status": {
- "description": "Health status (healthy/warning/critical/failed)",
- "type": "string"
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- "retryAmplificationFactor": {
- "description": "Latest (original offered RPS + generated retry RPS) / original offered RPS; an amplification measure, not capacity or goodput. Values > 1.0 = amplification risk. null = model ran but no traffic. Absent = resilience model disabled.",
- "type": [
- "number",
- "null"
- ]
- },
- "scenarioHash": {
- "description": "Canonical replay scenario graph hash.",
- "maxLength": 64,
- "minLength": 64,
- "type": "string"
- },
- "simulation": {
- "additionalProperties": true,
- "description": "Complete simulation state (full mode only; absent in compact mode and when status is not_found/access_denied)",
- "properties": {
- "currentTime": {
- "description": "Current time step",
- "type": "number"
- },
- "id": {
- "description": "Simulation ID",
- "type": "string"
- },
- "name": {
- "description": "Simulation name",
- "type": "string"
- },
- "resources": {
- "description": "Resource states with health and status",
- "items": {
- "additionalProperties": {},
- "type": "object"
- },
- "type": "array"
- },
- "traffic": {
- "description": "Current RPS",
- "type": "number"
- }
- },
- "type": "object"
- },
- "simulationId": {
- "description": "ID of the queried simulation",
- "type": "string"
- },
- "throughput": {
- "description": "Latest effective requests per second",
- "type": "number"
- },
- "tokensPerSecond": {
- "description": "Latest inference throughput in tokens/second — present only on GPU inference simulations",
- "type": "number"
- },
- "traffic": {
- "description": "Current traffic level in RPS",
- "type": "number"
- },
- "vmContainers": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "availableRamGiB": {
- "type": "number"
- },
- "configuration": {
- "additionalProperties": false,
- "properties": {
- "confidence": {
- "enum": [
- "low",
- "medium",
- "high"
- ],
- "type": "string"
- },
- "containers": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "id": {
- "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,63}$",
- "type": "string"
- },
- "memoryLimitGiB": {
- "exclusiveMinimum": 0,
- "maximum": 4096,
- "type": "number"
- },
- "memoryLimitSource": {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "items": {
- "enum": [
- "mem_limit",
- "deploy.resources.limits.memory"
- ],
- "type": "string"
- },
- "maxItems": 2,
- "minItems": 1,
- "type": "array"
- },
- "file": {
- "maxLength": 512,
- "minLength": 1,
- "type": "string"
- },
- "service": {
- "$ref": "#/properties/vmContainers/items/properties/configuration/properties/containers/items/properties/id"
- }
- },
- "required": [
- "file",
- "service",
- "fields"
- ],
- "type": "object"
- },
- "workload": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "service",
- "type": "string"
- },
- "residentGiB": {
- "$ref": "#/properties/vmContainers/items/properties/configuration/properties/containers/items/properties/memoryLimitGiB"
- }
- },
- "required": [
- "kind",
- "residentGiB"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "datasetGiB": {
- "description": "Total resident-memory plateau in GiB, INCLUDING initialGiB; not additional allocation or on-disk dataset bytes. Must be >= initialGiB. Other services and host reserve are separate. Example: initialGiB=1, datasetGiB=4 grows from 1 to 4 GiB, not 5 GiB; a 100 GiB input file does not imply 100 GiB resident memory.",
- "exclusiveMinimum": 0,
- "maximum": 4096,
- "type": "number"
- },
- "durationSeconds": {
- "exclusiveMinimum": 0,
- "maximum": 86400,
- "type": "number"
- },
- "growthSeconds": {
- "exclusiveMinimum": 0,
- "maximum": 86400,
- "type": "number"
- },
- "initialGiB": {
- "description": "Starting total resident working-set memory in GiB for this batch container, not dataset file size.",
- "exclusiveMinimum": 0,
- "maximum": 4096,
- "type": "number"
- },
- "kind": {
- "const": "batch",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "durationSeconds",
- "initialGiB",
- "datasetGiB",
- "growthSeconds"
- ],
- "type": "object"
- }
- ]
- }
- },
- "required": [
- "id",
- "memoryLimitGiB",
- "workload"
- ],
- "type": "object"
- },
- "maxItems": 16,
- "minItems": 1,
- "type": "array"
- },
- "hostReserveGiB": {
- "maximum": 4096,
- "minimum": 0,
- "type": "number"
- },
- "reference": {
- "maxLength": 512,
- "minLength": 1,
- "type": "string"
- },
- "source": {
- "enum": [
- "user-provided",
- "external",
- "calibrated"
- ],
- "type": "string"
- },
- "version": {
- "const": 1,
- "type": "number"
- },
- "victimPolicy": {
- "const": "largest-resident-then-id",
- "type": "string"
- }
- },
- "required": [
- "version",
- "hostReserveGiB",
- "victimPolicy",
- "source",
- "confidence",
- "reference",
- "containers"
- ],
- "type": "object"
- },
- "containers": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "elapsedSeconds": {
- "type": "number"
- },
- "id": {
- "type": "string"
- },
- "oomCount": {
- "type": "number"
- },
- "peakResidentGiB": {
- "type": "number"
- },
- "residentGiB": {
- "type": "number"
- },
- "status": {
- "enum": [
- "pending",
- "running",
- "completed",
- "failed"
- ],
- "type": "string"
- },
- "terminalAtSeconds": {
- "type": "number"
- },
- "terminalReason": {
- "enum": [
- "completed",
- "container_limit",
- "host_exhaustion"
- ],
- "type": "string"
- },
- "vmCostUntilTerminalUsd": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [
- "id",
- "status",
- "elapsedSeconds",
- "residentGiB",
- "peakResidentGiB",
- "oomCount"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "costBasis": {
- "const": "whole-provisioned-vm-not-container-allocation",
- "type": "string"
- },
- "costRegion": {
- "type": "string"
- },
- "costSource": {
- "type": "string"
- },
- "costStatus": {
- "enum": [
- "available",
- "unavailable"
- ],
- "type": "string"
- },
- "costUnavailableReason": {
- "type": "string"
- },
- "elapsedSeconds": {
- "type": "number"
- },
- "evaluated": {
- "type": "boolean"
- },
- "hostRamGiB": {
- "type": "number"
- },
- "hostShortfallGiB": {
- "type": "number"
- },
- "machineType": {
- "type": "string"
- },
- "minimumHeadroomGiB": {
- "type": "number"
- },
- "name": {
- "type": "string"
- },
- "oomCount": {
- "type": "number"
- },
- "peakHostShortfallGiB": {
- "type": "number"
- },
- "preKillDemandGiB": {
- "type": "number"
- },
- "reason": {
- "type": "string"
- },
- "reserveGiB": {
- "type": "number"
- },
- "residentGiB": {
- "type": "number"
- },
- "resourceId": {
- "type": "string"
- },
- "totalDemandGiB": {
- "type": "number"
- },
- "vmCostUsd": {
- "type": [
- "number",
- "null"
- ]
- },
- "vmHourlyRateUsd": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [
- "resourceId",
- "name",
- "machineType",
- "evaluated",
- "configuration",
- "elapsedSeconds",
- "hostRamGiB",
- "reserveGiB",
- "availableRamGiB",
- "residentGiB",
- "totalDemandGiB",
- "preKillDemandGiB",
- "hostShortfallGiB",
- "peakHostShortfallGiB",
- "minimumHeadroomGiB",
- "oomCount",
- "containers",
- "vmHourlyRateUsd",
- "vmCostUsd",
- "costRegion",
- "costSource",
- "costBasis"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "type": "object"
-}New value: +null