{
 "status": "collected",
 "source": "recovery-verdict.json + operations.jsonl",
 "T0": "2026-08-12T13:45:28.330Z",
 "T1": "2026-08-12T13:48:30.648Z",
 "T2": "2026-08-12T13:48:51.781Z",
 "T3": "2026-08-12T13:48:52.823Z",
 "T4": "2026-08-12T13:49:04.414Z",
 "T5": "2026-08-12T13:51:24.026Z",
 "T6": "2026-08-12T13:53:30.000Z",
 "RUN_END": "2026-08-12T14:04:59.264Z",
 "T1ToT6Seconds": 299.352,
 "T4ToT6Seconds": 265.586,
 "detectorToRollbackSeconds": 11.591,
 "rollbackToHealthySeconds": 139.612,
 "healthyToSloSeconds": 125.974,
 "budgetSeconds": 600,
 "conservativeT1ToT6Seconds": 318.004,
 "conservativeNote": "See recovery-control/.../t1-timing-integrity.json: the recorded T1 lags the actual mutation instant by ~22s, so 318.0s is the conservative figure. Both are within the 600s budget."
}
