{
  "status": "verified",
  "series": 21,
  "maps": 55,
  "records": 23743,
  "normal_throws": 23727,
  "map_counts": {
    "de_dust2": 9,
    "de_inferno": 8,
    "de_ancient": 5,
    "de_anubis": 8,
    "de_mirage": 13,
    "de_nuke": 7,
    "de_cache": 5
  },
  "version_map_counts": {
    "14188": 55
  },
  "map_record_counts": {
    "de_dust2": 3977,
    "de_inferno": 3498,
    "de_ancient": 2588,
    "de_anubis": 3350,
    "de_mirage": 5486,
    "de_nuke": 2871,
    "de_cache": 1973
  },
  "archive_bytes": 12854576456,
  "deleted_demo_bytes": 19262940674,
  "total_downloaded_archive_bytes": 14271936000,
  "total_deleted_demo_bytes": 21861473562,
  "rejected_series": [
    {
      "match_id": "2398745",
      "match_url": "https://www.hltv.org/matches/2398745/falcons-vs-natus-vincere-esl-pro-league-season-24",
      "reason": "Mirage has p1/p2 recordings; incomplete standalone segments are excluded pending timeline reconciliation",
      "demo_files": 4,
      "raw_files_deleted": true
    },
    {
      "match_id": "2398749",
      "match_url": "https://www.hltv.org/matches/2398749/spirit-vs-m80-esl-pro-league-season-24",
      "reason": "Cache has p1/p2 recordings overlapping round 6; no unverified stitching or double counting",
      "demo_files": 3,
      "raw_files_deleted": true
    }
  ],
  "partially_selected_series": [
    {
      "match_id": "2398730",
      "selected_maps": [
        "Ancient",
        "Mirage"
      ],
      "excluded_demo_files": [
        "g2-vs-1win-m1-dust2-p1.dem",
        "g2-vs-1win-m1-dust2-p2.dem"
      ]
    }
  ],
  "retained_requested_demo_clips": 0,
  "retained_clip_bytes": 0,
  "retired_intermediate_demo_clips": 350,
  "remaining_demo_archive_files": [],
  "duplicate_demo_hashes": 0,
  "all_stored_output_hashes_verified": true,
  "all_rosters_and_final_rounds_match": true,
  "quality_checks": [
    {
      "match_id": "2398718",
      "demo_sha256": "78d0d18d21d68a5f4162b7581cb9a87a86dcd5456e05c5a94cf1908fd1613b8d",
      "file": "legacy-vs-parivision-m1-dust2.dem",
      "map_id": "de_dust2",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 406,
      "players": 10,
      "rounds": 18,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 0.9975369458128078,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 18,
      "observed_final_round": 18,
      "roster_matches": true,
      "public_match_page_sha256": "d11425c7a37dcd45d052bfc5ed17cf6d68251926d5fa8624149f226cafc7e70c"
    },
    {
      "match_id": "2398718",
      "demo_sha256": "86c38e0db4646195347a5fc966e0b8241b2668fbae5633bf39d6a900af06a220",
      "file": "legacy-vs-parivision-m2-inferno.dem",
      "map_id": "de_inferno",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 331,
      "players": 10,
      "rounds": 15,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 15,
      "observed_final_round": 15,
      "roster_matches": true,
      "public_match_page_sha256": "d11425c7a37dcd45d052bfc5ed17cf6d68251926d5fa8624149f226cafc7e70c"
    },
    {
      "match_id": "2398718",
      "demo_sha256": "4f80b8bcc2fa56bb83a7161d6a8feb86ee1ead02a894a74b393a3727e51e8467",
      "file": "legacy-vs-parivision-m3-ancient.dem",
      "map_id": "de_ancient",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 737,
      "players": 10,
      "rounds": 28,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 28,
      "observed_final_round": 28,
      "roster_matches": true,
      "public_match_page_sha256": "d11425c7a37dcd45d052bfc5ed17cf6d68251926d5fa8624149f226cafc7e70c"
    },
    {
      "match_id": "2398725",
      "demo_sha256": "07d95741be40e144c26697e29826488352fd57aded8760c3f6cdc4a3450ec37a",
      "file": "spirit-vs-parivision-m1-ancient.dem",
      "map_id": "de_ancient",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 560,
      "players": 10,
      "rounds": 24,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 24,
      "observed_final_round": 24,
      "roster_matches": true,
      "public_match_page_sha256": "740eda0bd6c2eb5d4764d3600d3e6da76934144948922347af03a4473f5f3496"
    },
    {
      "match_id": "2398725",
      "demo_sha256": "9973c9a1187116ecba8bfd49aadab162fb29a7740e1a7c75a0317aad7ecf7d56",
      "file": "spirit-vs-parivision-m2-dust2.dem",
      "map_id": "de_dust2",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 433,
      "players": 10,
      "rounds": 19,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 19,
      "observed_final_round": 19,
      "roster_matches": true,
      "public_match_page_sha256": "740eda0bd6c2eb5d4764d3600d3e6da76934144948922347af03a4473f5f3496"
    },
    {
      "match_id": "2398725",
      "demo_sha256": "241d9eb92ddde5a3b3966b499b941496233194d89c1875212252cc4766d6f423",
      "file": "spirit-vs-parivision-m3-anubis.dem",
      "map_id": "de_anubis",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 389,
      "players": 10,
      "rounds": 18,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 18,
      "observed_final_round": 18,
      "roster_matches": true,
      "public_match_page_sha256": "740eda0bd6c2eb5d4764d3600d3e6da76934144948922347af03a4473f5f3496"
    },
    {
      "match_id": "2398730",
      "demo_sha256": "1e37c617488eba4e74067f9aa7d6e56de75c01d97ac787e29c63f8a41d457413",
      "file": "g2-vs-1win-m2-ancient.dem",
      "map_id": "de_ancient",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 354,
      "players": 10,
      "rounds": 14,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 14,
      "observed_final_round": 14,
      "roster_matches": true,
      "public_match_page_sha256": "ded04e8e71ce67cc5856eb34a1b29ab2671aae1e38dd39dbd73f039477e6451f"
    },
    {
      "match_id": "2398730",
      "demo_sha256": "9c5c91359adde2e946317b9ad0c17f8fb1ddbcda3d88b9cb26464d33539a5ddc",
      "file": "g2-vs-1win-m3-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 405,
      "players": 10,
      "rounds": 21,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 21,
      "observed_final_round": 21,
      "roster_matches": true,
      "public_match_page_sha256": "ded04e8e71ce67cc5856eb34a1b29ab2671aae1e38dd39dbd73f039477e6451f"
    },
    {
      "match_id": "2398731",
      "demo_sha256": "5866197d339b3ac61e8a51d892c5fb13897cb3f03591811fad9e10871a2d6be4",
      "file": "vitality-vs-natus-vincere-m1-anubis.dem",
      "map_id": "de_anubis",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 343,
      "players": 10,
      "rounds": 17,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 18,
      "observed_final_round": 18,
      "roster_matches": true,
      "public_match_page_sha256": "3bfb34840e6276bc81f281c0e40ea7a03c43812211f57e9f0d807522c4dc8266"
    },
    {
      "match_id": "2398731",
      "demo_sha256": "c7fce8ea189bfb0ec256041b200ea5486a287eb14b1106b2684f1db2a544a367",
      "file": "vitality-vs-natus-vincere-m2-nuke.dem",
      "map_id": "de_nuke",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 322,
      "players": 10,
      "rounds": 18,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 18,
      "observed_final_round": 18,
      "roster_matches": true,
      "public_match_page_sha256": "3bfb34840e6276bc81f281c0e40ea7a03c43812211f57e9f0d807522c4dc8266"
    },
    {
      "match_id": "2398731",
      "demo_sha256": "059e8a0abfc550087c91ad706de58ae5d2f959c6153ebbc799a35db6eaf2753c",
      "file": "vitality-vs-natus-vincere-m3-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 317,
      "players": 10,
      "rounds": 17,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 17,
      "observed_final_round": 17,
      "roster_matches": true,
      "public_match_page_sha256": "3bfb34840e6276bc81f281c0e40ea7a03c43812211f57e9f0d807522c4dc8266"
    },
    {
      "match_id": "2398733",
      "demo_sha256": "731311ac42553ee59f1a6274fa22d303b2a5d29454d5a919356d09f5125f6aa8",
      "file": "parivision-vs-furia-m1-ancient.dem",
      "map_id": "de_ancient",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 436,
      "players": 10,
      "rounds": 20,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 20,
      "observed_final_round": 20,
      "roster_matches": true,
      "public_match_page_sha256": "3662ccca096077e4b9812b87370317894fc634af74dabd49f36412e30623880f"
    },
    {
      "match_id": "2398733",
      "demo_sha256": "ea4226131b7a75cdf0eca5584142e369b2212c930e3ba53f42488b29d7645a20",
      "file": "parivision-vs-furia-m2-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 360,
      "players": 10,
      "rounds": 18,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 18,
      "observed_final_round": 18,
      "roster_matches": true,
      "public_match_page_sha256": "3662ccca096077e4b9812b87370317894fc634af74dabd49f36412e30623880f"
    },
    {
      "match_id": "2398733",
      "demo_sha256": "5d6af8fdfb719608e9600c2ceef9264206893bfb85248176143e8342da46a39c",
      "file": "parivision-vs-furia-m3-inferno.dem",
      "map_id": "de_inferno",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 583,
      "players": 10,
      "rounds": 23,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 23,
      "observed_final_round": 23,
      "roster_matches": true,
      "public_match_page_sha256": "3662ccca096077e4b9812b87370317894fc634af74dabd49f36412e30623880f"
    },
    {
      "match_id": "2398735",
      "demo_sha256": "4d520a1960bac889dc2ddacb5575989d7ab02a87089ecab3c07d78580112b825",
      "file": "9z-vs-natus-vincere-m1-nuke.dem",
      "map_id": "de_nuke",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 348,
      "players": 10,
      "rounds": 19,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 19,
      "observed_final_round": 19,
      "roster_matches": true,
      "public_match_page_sha256": "49926859d80139c9d5bade825c96e29e643c565e49e291ff3ed285b11fd336c7"
    },
    {
      "match_id": "2398735",
      "demo_sha256": "2160153112cdae3ea873a584343f86cb37fc5b12538662680a7065aaf553fc13",
      "file": "9z-vs-natus-vincere-m2-cache.dem",
      "map_id": "de_cache",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 350,
      "players": 10,
      "rounds": 19,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 19,
      "observed_final_round": 19,
      "roster_matches": true,
      "public_match_page_sha256": "49926859d80139c9d5bade825c96e29e643c565e49e291ff3ed285b11fd336c7"
    },
    {
      "match_id": "2398737",
      "demo_sha256": "deb2a52b8ef138c44fe063a05618e9339b7b87a6904fa8c095ad79f106649f3f",
      "file": "spirit-vs-mouz-m1-dust2.dem",
      "map_id": "de_dust2",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 341,
      "players": 10,
      "rounds": 18,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 18,
      "observed_final_round": 18,
      "roster_matches": true,
      "public_match_page_sha256": "8bd5fb6747b78ea7ba74a05380c71486708c1e2efbde6c6b18d19fa73c2b3f49"
    },
    {
      "match_id": "2398737",
      "demo_sha256": "21a2c34da37a8e81c42740861111db00cdb839aa533fa8191e9da8ca2106a95d",
      "file": "spirit-vs-mouz-m2-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 510,
      "players": 10,
      "rounds": 24,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 24,
      "observed_final_round": 24,
      "roster_matches": true,
      "public_match_page_sha256": "8bd5fb6747b78ea7ba74a05380c71486708c1e2efbde6c6b18d19fa73c2b3f49"
    },
    {
      "match_id": "2398739",
      "demo_sha256": "fbb358b45e5cdb7b7700f7e98eb524d601a26d7282c75e11362ddd474955f83c",
      "file": "vitality-vs-falcons-m1-anubis.dem",
      "map_id": "de_anubis",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 449,
      "players": 10,
      "rounds": 22,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 22,
      "observed_final_round": 22,
      "roster_matches": true,
      "public_match_page_sha256": "a4713603c866cf51f5b25e5536e9e7d9c1473c70aea01a1bd2bb703c3db22060"
    },
    {
      "match_id": "2398739",
      "demo_sha256": "1c4fa8f15de6cbb137e2cb4a9424a52c64f0c15dd7d8561ef7f5858cc5c26a8c",
      "file": "vitality-vs-falcons-m2-dust2.dem",
      "map_id": "de_dust2",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 337,
      "players": 10,
      "rounds": 17,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 17,
      "observed_final_round": 17,
      "roster_matches": true,
      "public_match_page_sha256": "a4713603c866cf51f5b25e5536e9e7d9c1473c70aea01a1bd2bb703c3db22060"
    },
    {
      "match_id": "2398739",
      "demo_sha256": "f1d8725268c9f30ce844d97fb1df3329800db5b1a5d2def4a98a8e65177397c6",
      "file": "vitality-vs-falcons-m3-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 396,
      "players": 10,
      "rounds": 21,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 21,
      "observed_final_round": 21,
      "roster_matches": true,
      "public_match_page_sha256": "a4713603c866cf51f5b25e5536e9e7d9c1473c70aea01a1bd2bb703c3db22060"
    },
    {
      "match_id": "2398740",
      "demo_sha256": "62cb3af35c3893a91c7dd8c9007fdb1105950ec8963a46eca6006dac96655acb",
      "file": "aurora-vs-betboom-m1-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 308,
      "players": 10,
      "rounds": 17,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 17,
      "observed_final_round": 17,
      "roster_matches": true,
      "public_match_page_sha256": "8f74e4804dc05384b71e84a98d47337eed4cd0261996ac613865f87481f7ca9a"
    },
    {
      "match_id": "2398740",
      "demo_sha256": "1e8907bfd30b0bcdbfe955950453de211fb7b1535617bfb0e7e9d45c2166e718",
      "file": "aurora-vs-betboom-m2-nuke.dem",
      "map_id": "de_nuke",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 388,
      "players": 10,
      "rounds": 20,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 20,
      "observed_final_round": 20,
      "roster_matches": true,
      "public_match_page_sha256": "8f74e4804dc05384b71e84a98d47337eed4cd0261996ac613865f87481f7ca9a"
    },
    {
      "match_id": "2398740",
      "demo_sha256": "518d8b186445b01e1f62a72076e9801f2bfb7a8f892f7cb052db289904cee9a1",
      "file": "aurora-vs-betboom-m3-anubis.dem",
      "map_id": "de_anubis",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 473,
      "players": 10,
      "rounds": 21,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 21,
      "observed_final_round": 21,
      "roster_matches": true,
      "public_match_page_sha256": "8f74e4804dc05384b71e84a98d47337eed4cd0261996ac613865f87481f7ca9a"
    },
    {
      "match_id": "2398741",
      "demo_sha256": "44ff5206b8e42e46265b1d69af2eca3c34a0d612698b9b22e2db39a8f7e06c5f",
      "file": "g2-vs-parivision-m1-ancient.dem",
      "map_id": "de_ancient",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 500,
      "players": 10,
      "rounds": 20,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 20,
      "observed_final_round": 20,
      "roster_matches": true,
      "public_match_page_sha256": "6260f264d217b3b180544f5095f58c76d07a547a2d64a02204b4f92dd4b8cc03"
    },
    {
      "match_id": "2398741",
      "demo_sha256": "18d34587c875f0b595ae1565ce6511e7138d79384f5198a784c80126d5ed74bb",
      "file": "g2-vs-parivision-m2-anubis.dem",
      "map_id": "de_anubis",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 409,
      "players": 10,
      "rounds": 22,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 22,
      "observed_final_round": 22,
      "roster_matches": true,
      "public_match_page_sha256": "6260f264d217b3b180544f5095f58c76d07a547a2d64a02204b4f92dd4b8cc03"
    },
    {
      "match_id": "2398741",
      "demo_sha256": "7dadd8516dde2b87da75e03adc71b79528b67e8a300ba8c73c60028642d86255",
      "file": "g2-vs-parivision-m3-inferno.dem",
      "map_id": "de_inferno",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 618,
      "players": 10,
      "rounds": 24,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 24,
      "observed_final_round": 24,
      "roster_matches": true,
      "public_match_page_sha256": "6260f264d217b3b180544f5095f58c76d07a547a2d64a02204b4f92dd4b8cc03"
    },
    {
      "match_id": "2398743",
      "demo_sha256": "0dff5f4d96ba70f21ad14ac45bfd4d88fb00a57131c2627496fa96e13fab7cef",
      "file": "furia-vs-aurora-m1-dust2.dem",
      "map_id": "de_dust2",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 461,
      "players": 10,
      "rounds": 21,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 21,
      "observed_final_round": 21,
      "roster_matches": true,
      "public_match_page_sha256": "71c08c0ac61bb62c0565d3e92f3cc07ab8f05beb62ddd17c6d236be6cc851eb2"
    },
    {
      "match_id": "2398743",
      "demo_sha256": "1b9d5eac73de0b3877014de0bd1adc8d1a701e0cc17128fcf7aea039e0a48086",
      "file": "furia-vs-aurora-m2-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 517,
      "players": 10,
      "rounds": 22,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 0.9980657640232108,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 22,
      "observed_final_round": 22,
      "roster_matches": true,
      "public_match_page_sha256": "71c08c0ac61bb62c0565d3e92f3cc07ab8f05beb62ddd17c6d236be6cc851eb2"
    },
    {
      "match_id": "2398743",
      "demo_sha256": "a50086abe9c7c4a980cdd53541a1780b55a691a382b16bafdf79bf085214351a",
      "file": "furia-vs-aurora-m3-nuke.dem",
      "map_id": "de_nuke",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 435,
      "players": 10,
      "rounds": 22,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 22,
      "observed_final_round": 22,
      "roster_matches": true,
      "public_match_page_sha256": "71c08c0ac61bb62c0565d3e92f3cc07ab8f05beb62ddd17c6d236be6cc851eb2"
    },
    {
      "match_id": "2398746",
      "demo_sha256": "56d855ae2f8723544f85ed332df43c47987a52f050fe975cca865bc58946001f",
      "file": "legacy-vs-m80-m1-cache.dem",
      "map_id": "de_cache",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 369,
      "players": 10,
      "rounds": 17,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 17,
      "observed_final_round": 17,
      "roster_matches": true,
      "public_match_page_sha256": "d4e6a9e6f6d4fe066d596764818e8c12f4fc7c07786880d090cd407bff185a4b"
    },
    {
      "match_id": "2398746",
      "demo_sha256": "fde4c2af9b83d7a5ead349d8e410cddafb27e4cf365ecca58b58b4473162b30e",
      "file": "legacy-vs-m80-m2-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 458,
      "players": 10,
      "rounds": 22,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 22,
      "observed_final_round": 22,
      "roster_matches": true,
      "public_match_page_sha256": "d4e6a9e6f6d4fe066d596764818e8c12f4fc7c07786880d090cd407bff185a4b"
    },
    {
      "match_id": "2398746",
      "demo_sha256": "b24ca24bca0f9defa72c0d413f20de092e75d5a590736eb0b8909442728df737",
      "file": "legacy-vs-m80-m3-dust2.dem",
      "map_id": "de_dust2",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 419,
      "players": 10,
      "rounds": 20,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 20,
      "observed_final_round": 20,
      "roster_matches": true,
      "public_match_page_sha256": "d4e6a9e6f6d4fe066d596764818e8c12f4fc7c07786880d090cd407bff185a4b"
    },
    {
      "match_id": "2398747",
      "demo_sha256": "f53e9889dd94c99a6febca2be5d35057c4af88beda4cb8988e0516a69eb7d02f",
      "file": "furia-vs-9z-m1-nuke.dem",
      "map_id": "de_nuke",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 398,
      "players": 10,
      "rounds": 20,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 20,
      "observed_final_round": 20,
      "roster_matches": true,
      "public_match_page_sha256": "b201e3d9cac2aca681a726cc19cd8a3e04a394cd23b5ec37ff0dda04cbdae211"
    },
    {
      "match_id": "2398747",
      "demo_sha256": "6e149681cbff13e6c7803c389bc22c76a72cbc42dac15577e130d9034452973e",
      "file": "furia-vs-9z-m2-inferno.dem",
      "map_id": "de_inferno",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 356,
      "players": 10,
      "rounds": 16,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 16,
      "observed_final_round": 16,
      "roster_matches": true,
      "public_match_page_sha256": "b201e3d9cac2aca681a726cc19cd8a3e04a394cd23b5ec37ff0dda04cbdae211"
    },
    {
      "match_id": "2398748",
      "demo_sha256": "44d9dd1cefa925823c1e2917103e06140fd21b7bdb4288b229b2b156b7c0dcf6",
      "file": "parivision-vs-natus-vincere-m1-inferno.dem",
      "map_id": "de_inferno",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 445,
      "players": 10,
      "rounds": 21,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 21,
      "observed_final_round": 21,
      "roster_matches": true,
      "public_match_page_sha256": "4197140aeecc7a983f32c78d757a934babafe4f2ee87eebe1d290bcafbeb3866"
    },
    {
      "match_id": "2398748",
      "demo_sha256": "c41e59c2737947d5271149a74254517710054d6ab01dbab6f64bbb7d3ca51806",
      "file": "parivision-vs-natus-vincere-m2-cache.dem",
      "map_id": "de_cache",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 481,
      "players": 10,
      "rounds": 23,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 23,
      "observed_final_round": 23,
      "roster_matches": true,
      "public_match_page_sha256": "4197140aeecc7a983f32c78d757a934babafe4f2ee87eebe1d290bcafbeb3866"
    },
    {
      "match_id": "2398748",
      "demo_sha256": "67348e1baa5b49bad101e4f1b6983c332cb0383f73138f4a94b4d8fed447048c",
      "file": "parivision-vs-natus-vincere-m3-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 551,
      "players": 10,
      "rounds": 24,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 24,
      "observed_final_round": 24,
      "roster_matches": true,
      "public_match_page_sha256": "4197140aeecc7a983f32c78d757a934babafe4f2ee87eebe1d290bcafbeb3866"
    },
    {
      "match_id": "2398751",
      "demo_sha256": "84f87856e21e12df25d7c675a18a73b5c65e3a801ea62d2a019737be58029dbc",
      "file": "vitality-vs-parivision-m1-inferno.dem",
      "map_id": "de_inferno",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 301,
      "players": 10,
      "rounds": 15,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 15,
      "observed_final_round": 15,
      "roster_matches": true,
      "public_match_page_sha256": "e283b6d9106f6c4cb3434910c768519c92c10ccd55e98dbb8cb2583471855f32"
    },
    {
      "match_id": "2398751",
      "demo_sha256": "79fb1d50cba757afee7d59691df98dba78cc130cee39e0e9e717d58977b66128",
      "file": "vitality-vs-parivision-m2-dust2.dem",
      "map_id": "de_dust2",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 495,
      "players": 10,
      "rounds": 23,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 23,
      "observed_final_round": 23,
      "roster_matches": true,
      "public_match_page_sha256": "e283b6d9106f6c4cb3434910c768519c92c10ccd55e98dbb8cb2583471855f32"
    },
    {
      "match_id": "2398752",
      "demo_sha256": "07e639ec7f941287e35bf18d624276b0e1ac18cf265377536ad57290768207a3",
      "file": "furia-vs-mouz-m1-nuke.dem",
      "map_id": "de_nuke",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 452,
      "players": 10,
      "rounds": 24,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 24,
      "observed_final_round": 24,
      "roster_matches": true,
      "public_match_page_sha256": "57552fd5be999b32904356714109b9c6420467543dd216a211d5c89e72a7ed21"
    },
    {
      "match_id": "2398752",
      "demo_sha256": "2bbfbc0aa8942114b71776ee9b0d0c2c2b73d58069b4762e8eb3457070e47e9f",
      "file": "furia-vs-mouz-m2-inferno.dem",
      "map_id": "de_inferno",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 409,
      "players": 10,
      "rounds": 19,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 19,
      "observed_final_round": 19,
      "roster_matches": true,
      "public_match_page_sha256": "57552fd5be999b32904356714109b9c6420467543dd216a211d5c89e72a7ed21"
    },
    {
      "match_id": "2398753",
      "demo_sha256": "bc6251413daa2447c1ff8ffea3029f92cfe5c53a6e71f286419abdc421eae410",
      "file": "falcons-vs-spirit-m1-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 451,
      "players": 10,
      "rounds": 21,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 21,
      "observed_final_round": 21,
      "roster_matches": true,
      "public_match_page_sha256": "23f6bad58524cd8ca1195f5319623b2c70c3f7eada7c2a22198f52e563ed5bbe"
    },
    {
      "match_id": "2398753",
      "demo_sha256": "da35559385e7d6e5ce42d90987647b52e79f5632544a543fcf70eb1ddb68364b",
      "file": "falcons-vs-spirit-m2-anubis.dem",
      "map_id": "de_anubis",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 499,
      "players": 10,
      "rounds": 23,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 23,
      "observed_final_round": 23,
      "roster_matches": true,
      "public_match_page_sha256": "23f6bad58524cd8ca1195f5319623b2c70c3f7eada7c2a22198f52e563ed5bbe"
    },
    {
      "match_id": "2398754",
      "demo_sha256": "2666f7f52fbf4c296e435aa5f87fbad662209e1d8e8fc9b31dd7cc7ecf9c2175",
      "file": "aurora-vs-vitality-m1-anubis.dem",
      "map_id": "de_anubis",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 418,
      "players": 10,
      "rounds": 20,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 20,
      "observed_final_round": 20,
      "roster_matches": true,
      "public_match_page_sha256": "d6f92c9dffdecb1cde0ea04431e0b963a86afe233ddd864846d32cccda6c15c6"
    },
    {
      "match_id": "2398754",
      "demo_sha256": "79afb17b7ed789137186727a3d16c09fc047c93292f3a1bfda3cea61b627c7a7",
      "file": "aurora-vs-vitality-m2-cache.dem",
      "map_id": "de_cache",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 386,
      "players": 10,
      "rounds": 20,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 20,
      "observed_final_round": 20,
      "roster_matches": true,
      "public_match_page_sha256": "d6f92c9dffdecb1cde0ea04431e0b963a86afe233ddd864846d32cccda6c15c6"
    },
    {
      "match_id": "2398754",
      "demo_sha256": "3ef7bfc9c4cb1bcd3960bf0f0c91b61272789e121ae8fdd42fcb7d15612bc4bf",
      "file": "aurora-vs-vitality-m3-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 404,
      "players": 10,
      "rounds": 21,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 21,
      "observed_final_round": 21,
      "roster_matches": true,
      "public_match_page_sha256": "d6f92c9dffdecb1cde0ea04431e0b963a86afe233ddd864846d32cccda6c15c6"
    },
    {
      "match_id": "2398755",
      "demo_sha256": "49fabf21b1c26f1010df7bde71ce1ee5efd0e8f06b977c6cbef664c99916d494",
      "file": "mouz-vs-spirit-m1-dust2.dem",
      "map_id": "de_dust2",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 418,
      "players": 10,
      "rounds": 20,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 20,
      "observed_final_round": 20,
      "roster_matches": true,
      "public_match_page_sha256": "6fcebd127edb36019ea6035e437f40304d15986b6ec456d1a4d4dee10845e82a"
    },
    {
      "match_id": "2398755",
      "demo_sha256": "585d972b6bcf05f54588e9cc831d82d80ba420df8e7fbcfb540958a748c94722",
      "file": "mouz-vs-spirit-m2-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 359,
      "players": 10,
      "rounds": 18,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 18,
      "observed_final_round": 18,
      "roster_matches": true,
      "public_match_page_sha256": "6fcebd127edb36019ea6035e437f40304d15986b6ec456d1a4d4dee10845e82a"
    },
    {
      "match_id": "2398755",
      "demo_sha256": "5cc1733fab4c73f800c97da177e304bbb3861cb5eca594e2f71e4889c52f56f5",
      "file": "mouz-vs-spirit-m3-nuke.dem",
      "map_id": "de_nuke",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 527,
      "players": 10,
      "rounds": 24,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 24,
      "observed_final_round": 24,
      "roster_matches": true,
      "public_match_page_sha256": "6fcebd127edb36019ea6035e437f40304d15986b6ec456d1a4d4dee10845e82a"
    },
    {
      "match_id": "2398756",
      "demo_sha256": "17accc02fe6ec2727063ba225593cab0efbf096033bb84e1f81c77173317eff7",
      "file": "aurora-vs-spirit-m1-mirage.dem",
      "map_id": "de_mirage",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 448,
      "players": 10,
      "rounds": 22,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 22,
      "observed_final_round": 22,
      "roster_matches": true,
      "public_match_page_sha256": "af2db1da34ee6375a1d84349632b91421dfae16bc9d9132ab6326fca924796e3"
    },
    {
      "match_id": "2398756",
      "demo_sha256": "92655b67d38bb2eb32f4afc55eef16e901b10f5e8ff0b64a050ea5f5c5ac65b7",
      "file": "aurora-vs-spirit-m2-anubis.dem",
      "map_id": "de_anubis",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 367,
      "players": 10,
      "rounds": 19,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 19,
      "observed_final_round": 19,
      "roster_matches": true,
      "public_match_page_sha256": "af2db1da34ee6375a1d84349632b91421dfae16bc9d9132ab6326fca924796e3"
    },
    {
      "match_id": "2398757",
      "demo_sha256": "b9b20b60330034a63512bc0c57b867486155038214ac5f865af083cb2a2236be",
      "file": "vitality-vs-mouz-m1-cache.dem",
      "map_id": "de_cache",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 385,
      "players": 10,
      "rounds": 21,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 21,
      "observed_final_round": 21,
      "roster_matches": true,
      "public_match_page_sha256": "12fe95ba362174181dc293bbab007331fb420c0ba38562c38b855ec61697c5b3"
    },
    {
      "match_id": "2398757",
      "demo_sha256": "9da916c73bb5ff938c63eeb592aac05fa3a61e56c025d672ab6a50c86117d6db",
      "file": "vitality-vs-mouz-m2-inferno.dem",
      "map_id": "de_inferno",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 452,
      "players": 10,
      "rounds": 20,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 20,
      "observed_final_round": 20,
      "roster_matches": true,
      "public_match_page_sha256": "12fe95ba362174181dc293bbab007331fb420c0ba38562c38b855ec61697c5b3"
    },
    {
      "match_id": "2398757",
      "demo_sha256": "5c8743102c5a1e28f8eeb23a838b949d70d9c561435cb2a01394d157f2f4f142",
      "file": "vitality-vs-mouz-m3-dust2.dem",
      "map_id": "de_dust2",
      "versions": [
        "14188"
      ],
      "accepted_versions": [
        "14188",
        "14190"
      ],
      "normal_throws": 663,
      "players": 10,
      "rounds": 28,
      "position_aim_coverage": 1.0,
      "projectile_match_coverage": 1.0,
      "strength_coverage": 1.0,
      "source_tv": true,
      "passed": true,
      "limitations": "Quality gates check extraction coverage, not physical input truth or independently verified match completeness.",
      "expected_final_round": 28,
      "observed_final_round": 28,
      "roster_matches": true,
      "public_match_page_sha256": "12fe95ba362174181dc293bbab007331fb420c0ba38562c38b855ec61697c5b3"
    }
  ],
  "anomaly_records": 16,
  "source_urls": [
    "https://www.hltv.org/matches/2398718/legacy-vs-parivision-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398725/spirit-vs-parivision-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398730/g2-vs-1win-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398731/vitality-vs-natus-vincere-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398733/parivision-vs-furia-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398735/9z-vs-natus-vincere-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398737/spirit-vs-mouz-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398739/vitality-vs-falcons-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398740/aurora-vs-betboom-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398741/g2-vs-parivision-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398743/furia-vs-aurora-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398746/legacy-vs-m80-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398747/furia-vs-9z-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398748/parivision-vs-natus-vincere-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398751/vitality-vs-parivision-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398752/furia-vs-mouz-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398753/falcons-vs-spirit-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398754/aurora-vs-vitality-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398755/mouz-vs-spirit-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398756/aurora-vs-spirit-esl-pro-league-season-24",
    "https://www.hltv.org/matches/2398757/vitality-vs-mouz-esl-pro-league-season-24"
  ]
}