changedInput schema / properties / responseMode / description
Previous value: -"Response detail level. 'compact' (default) returns only the principal metrics, per-resource status (id, name, status, cpuPercent, routedRps), and this step's events — keeps observations small for agent loops. 'full' returns the complete backend step response including the entire simulation object with all resource characteristics and connections."New value: +"Response detail level. 'compact' (default) returns only principal metrics, errorBreakdown when available, per-resource status (id, name, status, cpuPercent, routedRps, availabilityState, isRoutable, and recoveryBlockedReason when provided), and this step's events — keeps observations small for agent loops. 'full' returns the complete backend step response including the entire simulation object with all resource characteristics and connections."
addedOutput schema / properties / errorBreakdown
Added value: +{
+ "additionalProperties": false,
+ "description": "Validated additive error contributors in percentage-point units; separates pool/DB, compute, capacity, CPU, storage, runtime-memory, and queue absorption effects",
+ "properties": {
+ "capacityOverload": {
+ "type": "number"
+ },
+ "computeFailure": {
+ "type": "number"
+ },
+ "cpuOverload": {
+ "type": "number"
+ },
+ "dbFailure": {
+ "type": "number"
+ },
+ "ociStorage": {
+ "type": "number"
+ },
+ "poolSaturation": {
+ "type": "number"
+ },
+ "queueAbsorption": {
+ "type": "number"
+ },
+ "runtimeMemory": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "poolSaturation",
+ "dbFailure",
+ "computeFailure",
+ "capacityOverload",
+ "cpuOverload",
+ "ociStorage",
+ "queueAbsorption"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / resources / items / properties / availabilityState
Added value: +{
+ "description": "Availability derived from routed traffic: available = serving normally, degraded = critical/warning but still serving, unavailable = no traffic and not routable",
+ "enum": [
+ "available",
+ "degraded",
+ "unavailable"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / resources / items / properties / isRoutable
Added value: +{
+ "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"
+}
addedOutput schema / properties / resources / items / properties / recoveryBlockedReason
Added value: +{
+ "description": "Engine recovery guard currently preventing cooldown progress, when present (for example failure_park_window or idle_cpu_floor)",
+ "type": "string"
+}