{
  "result": "PASS",
  "stage": "prod",
  "commit": "352869225a5fb3de0f849736e0e99ea7ee4773a9",
  "initial_attempt": {
    "result": "FAILED_AND_RECOVERED",
    "failure": "CloudFormation log-group tag/retention IAM permissions",
    "live_code_updated": false,
    "rollback_final_status": "UPDATE_ROLLBACK_COMPLETE"
  },
  "preflight": {
    "rollback_snapshot": "fury-prod-pre-node24-action-validation-log180-retry-20260806T105910Z",
    "snapshot_status": "available",
    "schema": "up_to_date",
    "migrations": 8
  },
  "deployment": {
    "result": "PASS",
    "stack": "fury-prod",
    "stack_status": "UPDATE_COMPLETE",
    "completed_at": "2026-08-06T11:03:21Z",
    "status_endpoint_http": 200,
    "status_endpoint_body": {
      "api": true,
      "environment": "prod",
      "database": true,
      "database_name": "cash"
    },
    "live_lambdas": 25,
    "node24_active_successful": 25,
    "log_groups_retention_180_days": 25
  },
  "database_invariants": {
    "final_capture": "2026-08-06T11:38:56.730Z",
    "tracked_row_count_delta": 0,
    "pending_queues_unchanged": true,
    "migrations_before": 8,
    "migrations_after": 8,
    "migrations_unchanged": true
  },
  "natural_schedulers": {
    "syncAction": "PASS - no pending work",
    "syncQuestionnaire": "PASS - both queues empty",
    "syncSaves": "PASS - no eligible work",
    "syncArticle": "PASS - no pending work",
    "syncBank": "PASS - no pending work"
  },
  "rollback_watch": {
    "closed_at": "2026-08-06T11:39:54Z",
    "duration_minutes": 36,
    "log_groups_scanned": 25,
    "records_scanned": 41,
    "error_matches": 0,
    "rollback_required": false
  }
}
