{
  "input_receipt": {
    "bundle_index_sha256": "56401519cf0704dd4106d5fa01e0a2bc27f3cf3e431f4f8a479d0c6172b66f59",
    "sha256": "3530fd9f41788def21ec62b9e3c33973ee4e3df2f80f15a99d66076e07546dfc",
    "source_identity": {
      "build_mode": "source_python",
      "built_hash_or_baked_constant": "692e374d6e646c7af4966bee23a68ca29b0e4f93ee72c3eff92986611a00e6c7",
      "source_dirty": false,
      "source_hash": "35de4e6914854a2dd3e66f5ee69e71729f606ff4",
      "source_tree": "d02aa3805814c25dd17ec3ca96900813dd0da2d2"
    }
  },
  "non_claims": [
    "This report does not establish Microsoft Excel parity or general spreadsheet compatibility.",
    "A changed OOXML part is a package-drift observation, not by itself proof of user-visible corruption.",
    "This report does not establish performance superiority."
  ],
  "preservation": {
    "engine_result_count": 10,
    "failure_count": 5,
    "scenario_count": 5,
    "scenarios": [
      {
        "package_part_change_count": 8,
        "preservation_observation_count": 2,
        "result_count": 2,
        "scenario_id": "excelize-average-by-region-quarter-2780c55d3de0",
        "terminal_status_counts": {
          "drifted": 1,
          "passed": 1
        },
        "unrelated_part_drift_count": 8
      },
      {
        "package_part_change_count": 19,
        "preservation_observation_count": 2,
        "result_count": 2,
        "scenario_id": "openpyxl-p1-structured-validation-protection-customxml-1baafd3da3c7",
        "terminal_status_counts": {
          "drifted": 1,
          "passed": 1
        },
        "unrelated_part_drift_count": 19
      },
      {
        "package_part_change_count": 14,
        "preservation_observation_count": 2,
        "result_count": 2,
        "scenario_id": "real-excel-external-link-basic-7fc9432bbad7",
        "terminal_status_counts": {
          "drifted": 1,
          "passed": 1
        },
        "unrelated_part_drift_count": 14
      },
      {
        "package_part_change_count": 31,
        "preservation_observation_count": 2,
        "result_count": 2,
        "scenario_id": "real-excel-pivot-chart-slicers-61a2cce8968f",
        "terminal_status_counts": {
          "drifted": 1,
          "passed": 1
        },
        "unrelated_part_drift_count": 31
      },
      {
        "package_part_change_count": 151,
        "preservation_observation_count": 2,
        "result_count": 2,
        "scenario_id": "real-excel-powerpivot-model-basic-7566b4436609",
        "terminal_status_counts": {
          "drifted": 1,
          "passed": 1
        },
        "unrelated_part_drift_count": 151
      }
    ],
    "status_counts": {
      "drifted": 5,
      "passed": 5
    }
  },
  "report_version": 1,
  "scope": "Five source-identified XLSX no-op round trips through WolfXL and the bundled headless LibreOffice runtime."
}
