{
  "startedAt": "2026-09-11T18:37:31.037Z",
  "finishedAt": "2026-09-11T18:40:17.553Z",
  "status": "passed_with_documented_input_limits",
  "sandboxPreparationMs": 94650,
  "recoveryTotalMs": 65022,
  "copiedAt": "2026-09-09T21:12:21Z",
  "handoffCopyAgeSeconds": 163670.429,
  "rpoDailyBudgetSeconds": 86400,
  "handoffWithinDailyBudget": false,
  "sourceUnchanged": true,
  "cleanupPassed": true,
  "stages": [
    {
      "name": "validate_and_load",
      "ms": 5548
    },
    {
      "name": "select_and_dry_run",
      "ms": 1200
    },
    {
      "name": "copy_apply_and_verify",
      "ms": 42113
    },
    {
      "name": "refusal_and_composite",
      "ms": 7410
    },
    {
      "name": "history_restore_and_full_replay",
      "ms": 4110
    },
    {
      "name": "damaged_copy_refusal",
      "ms": 3609
    },
    {
      "name": "actual_import_inventory",
      "ms": 1030
    }
  ],
  "candidate": "3f635b7e865d10e2b1e5addd38491c71e7864eef",
  "migrationCount": 219,
  "inputBackupRun": 34405355357,
  "scope": "isolated actual-copy restoration; no remote or Production writes",
  "bootstrap": [
    {
      "scope": "root",
      "steps": 25,
      "ms": 1552,
      "comparisons": [
        {
          "table": "session",
          "rows": 1,
          "differences": 0
        },
        {
          "table": "session_exercise",
          "rows": 1,
          "differences": 0
        },
        {
          "table": "session_exercise_part",
          "rows": 1,
          "differences": 0
        },
        {
          "table": "exercise_set",
          "rows": 11,
          "differences": 0
        },
        {
          "table": "exercise_set_part",
          "rows": 11,
          "differences": 0
        }
      ]
    },
    {
      "scope": "same",
      "steps": 15,
      "ms": 1571,
      "comparisons": [
        {
          "table": "session",
          "rows": 1,
          "differences": 0
        },
        {
          "table": "session_exercise",
          "rows": 1,
          "differences": 0
        },
        {
          "table": "session_exercise_part",
          "rows": 1,
          "differences": 0
        },
        {
          "table": "exercise_set",
          "rows": 6,
          "differences": 0
        },
        {
          "table": "exercise_set_part",
          "rows": 6,
          "differences": 0
        }
      ]
    },
    {
      "scope": "other",
      "steps": 5,
      "ms": 1505,
      "comparisons": [
        {
          "table": "session",
          "rows": 1,
          "differences": 0
        },
        {
          "table": "session_exercise",
          "rows": 1,
          "differences": 0
        },
        {
          "table": "session_exercise_part",
          "rows": 1,
          "differences": 0
        },
        {
          "table": "exercise_set",
          "rows": 1,
          "differences": 0
        },
        {
          "table": "exercise_set_part",
          "rows": 1,
          "differences": 0
        }
      ]
    }
  ],
  "checks": [
    {
      "id": "owner_deleted_after_plan",
      "pass": true,
      "writes": 0
    }
  ],
  "restorationScenarios": [
    {
      "name": "update_and_receipt_replay",
      "ms": 895,
      "fullReplayMs": 833,
      "factsEqual": true,
      "nonTargetEqual": true,
      "projectionsEqual": true,
      "state": {
        "stale": 0,
        "owners": 2
      }
    },
    {
      "name": "partial_child_delete",
      "ms": 954,
      "fullReplayMs": 895,
      "factsEqual": true,
      "nonTargetEqual": true,
      "projectionsEqual": true,
      "state": {
        "stale": 0,
        "owners": 2
      }
    },
    {
      "name": "full_family_failure_then_resume",
      "ms": 1050,
      "fullReplayMs": 869,
      "factsEqual": true,
      "nonTargetEqual": true,
      "projectionsEqual": true,
      "state": {
        "stale": 0,
        "owners": 2
      }
    }
  ],
  "sourceFactDigests": {
    "session": {
      "rows": 1,
      "sha256": "85c3270ea67ec689ef9cd5ad60b9b0c4768c963cd0461e5e28688c11c18d6edf"
    },
    "session_exercise": {
      "rows": 1,
      "sha256": "adb1ed0e3f6e060a22575b26c037fd5c4590998e82d4ed5e534c6079845b39d3"
    },
    "session_exercise_part": {
      "rows": 1,
      "sha256": "80c95d027461d5f7717ac6485f9a1b28de56079a2f4d83e0cada0f149f994bc8"
    },
    "exercise_set": {
      "rows": 11,
      "sha256": "b8243ab0b0fc0dc257472d6eb7aa324dc9ad1ff04247a11eaca1bb0c1b1d1f3e"
    },
    "exercise_set_part": {
      "rows": 11,
      "sha256": "e2f49e20d575d895f4223660b89b16771906e22e6e32e797675a3a476398461f"
    }
  },
  "nonTargetFactDigests": {
    "session": {
      "rows": 2,
      "sha256": "3e4ce2cdc3994c83455f2fe8b21d5ca9cbdd66df59dfcfdfa2b7b550c998351f"
    },
    "session_exercise": {
      "rows": 2,
      "sha256": "65add594afc6f2676d8d52438baa432f160aa787ea3beef8a2f8c1c7b8c62785"
    },
    "session_exercise_part": {
      "rows": 2,
      "sha256": "482fccf59e03958e86bb069751d81664ef8985f7fc8f29183a9a7726ab7c30f4"
    },
    "exercise_set": {
      "rows": 7,
      "sha256": "23291700b236ba30741eaadb24b52d94795c3e389d2e6596d7ae9a74ed3b2f7b"
    },
    "exercise_set_part": {
      "rows": 7,
      "sha256": "cf317ebe967d2d02b52802fc044fdba30e046257b64ce9ae7f921ac1515fef42"
    }
  },
  "damagedCopyRefusal": [
    {
      "scenario": "missing",
      "rejectedBeforeDdl": true,
      "failures": [
        "files.sql"
      ]
    },
    {
      "scenario": "tampered",
      "rejectedBeforeDdl": true,
      "failures": [
        "files.gz",
        "files.gunzip"
      ]
    },
    {
      "scenario": "manifest",
      "rejectedBeforeDdl": true,
      "failures": [
        "files.manifest"
      ]
    },
    {
      "scenario": "schema_expected_mismatch",
      "failures": [
        "schema.expected"
      ]
    }
  ],
  "actualInputFiles": {
    "motra": "not_handed_off",
    "inbody": "not_handed_off"
  },
  "motraAggregate": [
    {
      "rows": 331,
      "source": "motra",
      "raw_null": 0,
      "raw_types": [
        "object"
      ],
      "null_source_ref": 0,
      "raw_empty_object": 0,
      "distinct_owner_source_ref": 331
    }
  ],
  "identityAggregate": [
    {
      "rows": 331,
      "provider_matches": 331,
      "file_hash_present": 331,
      "normalized_id_matches": 331
    }
  ]
}
