{
  "completed_at_utc": "2026-11-06T23:23:52.721638+00:00",
  "environment": {
    "os": "Linux",
    "kernel": "6.8.0-147-generic",
    "python": "3.12.3"
  },
  "fixture_dates_are_synthetic_labels": true,
  "keep_latest_count": 7,
  "cases": [
    {
      "case": "valid",
      "before": [
        {
          "name": "2026-10-31.bin",
          "logical_bytes": 131072,
          "sha256": "78d7212e73598d7c6b7ea875b3a7634360a6c70b6f793fa52401dc61bf03a6c2"
        },
        {
          "name": "2026-11-01.bin",
          "logical_bytes": 147456,
          "sha256": "fefd0565bf00a317c59555d1a8425412496a18e8d356e72dfd565d159dfe3e0b"
        },
        {
          "name": "2026-11-02.bin",
          "logical_bytes": 98304,
          "sha256": "b8d5797d3bf30cc8160d69ab613cd1c4d9bf03c47c6ae81557091ff04598fd49"
        },
        {
          "name": "2026-11-03.bin",
          "logical_bytes": 163840,
          "sha256": "6c55ce43c404035d32057b1511e212c3d2b3607874a8ed27ac5b50d04c3804e8"
        },
        {
          "name": "2026-11-04.bin",
          "logical_bytes": 114688,
          "sha256": "a9afcfd5ceb3b745c7cde8683d7ba6b70c5d62434500034815b981313affbf1a"
        },
        {
          "name": "2026-11-05.bin",
          "logical_bytes": 180224,
          "sha256": "8bc29117d5e4636b0ca33e2132bce3185a2f0724e317948ff33745b4f2307965"
        },
        {
          "name": "2026-11-06.bin",
          "logical_bytes": 131072,
          "sha256": "9bf8a65f32d676d5de0a64de656c87792fe264302d9fda5701da1bf38555e27a"
        }
      ],
      "after": [
        {
          "name": "2026-11-01.bin",
          "logical_bytes": 147456,
          "sha256": "fefd0565bf00a317c59555d1a8425412496a18e8d356e72dfd565d159dfe3e0b"
        },
        {
          "name": "2026-11-02.bin",
          "logical_bytes": 98304,
          "sha256": "b8d5797d3bf30cc8160d69ab613cd1c4d9bf03c47c6ae81557091ff04598fd49"
        },
        {
          "name": "2026-11-03.bin",
          "logical_bytes": 163840,
          "sha256": "6c55ce43c404035d32057b1511e212c3d2b3607874a8ed27ac5b50d04c3804e8"
        },
        {
          "name": "2026-11-04.bin",
          "logical_bytes": 114688,
          "sha256": "a9afcfd5ceb3b745c7cde8683d7ba6b70c5d62434500034815b981313affbf1a"
        },
        {
          "name": "2026-11-05.bin",
          "logical_bytes": 180224,
          "sha256": "8bc29117d5e4636b0ca33e2132bce3185a2f0724e317948ff33745b4f2307965"
        },
        {
          "name": "2026-11-06.bin",
          "logical_bytes": 131072,
          "sha256": "9bf8a65f32d676d5de0a64de656c87792fe264302d9fda5701da1bf38555e27a"
        },
        {
          "name": "2026-11-07.bin",
          "logical_bytes": 196608,
          "sha256": "d77d45e97e198c1ea44b76ba52256d841cd8000126d852d30aa2f3dca5524b97"
        }
      ],
      "candidate_expected_bytes": 196608,
      "candidate_actual_bytes": 196608,
      "candidate_expected_sha256": "d77d45e97e198c1ea44b76ba52256d841cd8000126d852d30aa2f3dca5524b97",
      "candidate_valid": true,
      "restore_valid": true,
      "removed": [
        "2026-10-31.bin"
      ],
      "stages": [
        {
          "stage": "before",
          "archive_logical_bytes": 966656,
          "staging_logical_bytes": 0,
          "restore_logical_bytes": 0
        },
        {
          "stage": "candidate_created",
          "archive_logical_bytes": 966656,
          "staging_logical_bytes": 196608,
          "restore_logical_bytes": 0
        },
        {
          "stage": "restore_checked_before_prune",
          "archive_logical_bytes": 1163264,
          "staging_logical_bytes": 0,
          "restore_logical_bytes": 196608
        },
        {
          "stage": "after",
          "archive_logical_bytes": 1032192,
          "staging_logical_bytes": 0,
          "restore_logical_bytes": 196608
        }
      ],
      "checks": {
        "seven_initial_files": true,
        "seven_final_files": true,
        "initial_sum": true,
        "candidate_accepted_iff_complete": true,
        "restore_gate": true,
        "only_expected_oldest_removed": true,
        "kept_files_unchanged": true,
        "final_bytes": true,
        "invalid_candidate_preserves_archive": true
      },
      "passed": true
    },
    {
      "case": "truncated",
      "before": [
        {
          "name": "2026-10-31.bin",
          "logical_bytes": 131072,
          "sha256": "78d7212e73598d7c6b7ea875b3a7634360a6c70b6f793fa52401dc61bf03a6c2"
        },
        {
          "name": "2026-11-01.bin",
          "logical_bytes": 147456,
          "sha256": "fefd0565bf00a317c59555d1a8425412496a18e8d356e72dfd565d159dfe3e0b"
        },
        {
          "name": "2026-11-02.bin",
          "logical_bytes": 98304,
          "sha256": "b8d5797d3bf30cc8160d69ab613cd1c4d9bf03c47c6ae81557091ff04598fd49"
        },
        {
          "name": "2026-11-03.bin",
          "logical_bytes": 163840,
          "sha256": "6c55ce43c404035d32057b1511e212c3d2b3607874a8ed27ac5b50d04c3804e8"
        },
        {
          "name": "2026-11-04.bin",
          "logical_bytes": 114688,
          "sha256": "a9afcfd5ceb3b745c7cde8683d7ba6b70c5d62434500034815b981313affbf1a"
        },
        {
          "name": "2026-11-05.bin",
          "logical_bytes": 180224,
          "sha256": "8bc29117d5e4636b0ca33e2132bce3185a2f0724e317948ff33745b4f2307965"
        },
        {
          "name": "2026-11-06.bin",
          "logical_bytes": 131072,
          "sha256": "9bf8a65f32d676d5de0a64de656c87792fe264302d9fda5701da1bf38555e27a"
        }
      ],
      "after": [
        {
          "name": "2026-10-31.bin",
          "logical_bytes": 131072,
          "sha256": "78d7212e73598d7c6b7ea875b3a7634360a6c70b6f793fa52401dc61bf03a6c2"
        },
        {
          "name": "2026-11-01.bin",
          "logical_bytes": 147456,
          "sha256": "fefd0565bf00a317c59555d1a8425412496a18e8d356e72dfd565d159dfe3e0b"
        },
        {
          "name": "2026-11-02.bin",
          "logical_bytes": 98304,
          "sha256": "b8d5797d3bf30cc8160d69ab613cd1c4d9bf03c47c6ae81557091ff04598fd49"
        },
        {
          "name": "2026-11-03.bin",
          "logical_bytes": 163840,
          "sha256": "6c55ce43c404035d32057b1511e212c3d2b3607874a8ed27ac5b50d04c3804e8"
        },
        {
          "name": "2026-11-04.bin",
          "logical_bytes": 114688,
          "sha256": "a9afcfd5ceb3b745c7cde8683d7ba6b70c5d62434500034815b981313affbf1a"
        },
        {
          "name": "2026-11-05.bin",
          "logical_bytes": 180224,
          "sha256": "8bc29117d5e4636b0ca33e2132bce3185a2f0724e317948ff33745b4f2307965"
        },
        {
          "name": "2026-11-06.bin",
          "logical_bytes": 131072,
          "sha256": "9bf8a65f32d676d5de0a64de656c87792fe264302d9fda5701da1bf38555e27a"
        }
      ],
      "candidate_expected_bytes": 196608,
      "candidate_actual_bytes": 65536,
      "candidate_expected_sha256": "d77d45e97e198c1ea44b76ba52256d841cd8000126d852d30aa2f3dca5524b97",
      "candidate_valid": false,
      "restore_valid": false,
      "removed": [],
      "stages": [
        {
          "stage": "before",
          "archive_logical_bytes": 966656,
          "staging_logical_bytes": 0,
          "restore_logical_bytes": 0
        },
        {
          "stage": "candidate_created",
          "archive_logical_bytes": 966656,
          "staging_logical_bytes": 65536,
          "restore_logical_bytes": 0
        },
        {
          "stage": "after",
          "archive_logical_bytes": 966656,
          "staging_logical_bytes": 65536,
          "restore_logical_bytes": 0
        }
      ],
      "checks": {
        "seven_initial_files": true,
        "seven_final_files": true,
        "initial_sum": true,
        "candidate_accepted_iff_complete": true,
        "restore_gate": true,
        "only_expected_oldest_removed": true,
        "kept_files_unchanged": true,
        "final_bytes": true,
        "invalid_candidate_preserves_archive": true
      },
      "passed": true
    }
  ],
  "planning": {
    "unit": "bytes",
    "reserve_assumption_bytes": 262144,
    "budget_assumption_bytes": 1536000,
    "observed_peak_archive_plus_staging_plus_restore_bytes": 1359872,
    "planned_peak_with_reserve_bytes": 1622016,
    "after_prune_with_restore_and_reserve_bytes": 1490944,
    "steady_state_fits_assumed_budget": true,
    "peak_fits_assumed_budget": false
  },
  "passed": true,
  "scope": "Two tiny sequential full-copy binary fixtures; logical file lengths and SHA256 readback only. No restic/Borg commands, SQLite restore, real workload, compression/deduplication, filesystem allocated-space measurement, disk-full, crash or offsite recovery test. Reserve and budget are assumptions, not observed capacity."
}
