{"audit":{"generated_on":"2026-10-29","status":"PASS","read_only":true,"network_used":false,"source_root":"[private build location: chepauk-2026-refresh]","archive":"[private build location: ipl_json_latest.zip]","script":"[private build location: audit.py]"},"checks":[{"check":"selected_ids_are_unique","passed":true,"actual":13,"expected":13},{"check":"selected_source_records_present","passed":true,"actual":13,"expected":13},{"check":"2026_receipts_exact_innings_dates_winners","passed":true,"actual":true,"expected":true},{"check":"delivery_people_map_to_stable_registry_ids","passed":true,"actual":{"missing":0,"name_conflicts":0},"expected":{"missing":0,"name_conflicts":0}},{"check":"dismissal_and_extra_semantics","passed":true,"actual":{"retired_out_cases":[{"match_id":"1527691","innings":0,"over":17,"delivery_index":2,"player_out":"A Mhatre","registry_id":"b2b4f545","team_wicket":true,"bowler_credit":false}],"non_striker_runout_cases":[{"match_id":"1529296","innings":0,"over":12,"delivery_index":0,"batter":"Akshat Raghuwanshi","player_out":"AK Markram","registry_id":"6a26221c"}],"no_ball_delivery_count":18,"wide_delivery_count":135},"expected":"retired-out/non-striker/no-ball/wide rules hold where cases exist"},{"check":"2025.generated_payload_matches_independent_recompute","passed":true,"actual":true,"expected":true},{"check":"2026.generated_payload_matches_independent_recompute","passed":true,"actual":true,"expected":true},{"check":"2025-2026.generated_payload_matches_independent_recompute","passed":true,"actual":true,"expected":true},{"check":"ranking_thresholds","passed":true,"actual":{"2025":{"displayed_batter_rows":10,"displayed_bowler_rows":10,"batters_meet_min_2_innings":true,"bowlers_meet_min_2_innings_or_24_legal_balls":true},"2026":{"displayed_batter_rows":10,"displayed_bowler_rows":10,"batters_meet_min_2_innings":true,"bowlers_meet_min_2_innings_or_24_legal_balls":true},"2025-2026":{"displayed_batter_rows":10,"displayed_bowler_rows":10,"batters_meet_min_2_innings":true,"bowlers_meet_min_2_innings_or_24_legal_balls":true}},"expected":"all displayed rows meet declared minimums"},{"check":"selected_matches_are_completed_normal_records","passed":true,"actual":{"abandoned_or_no_result":0,"nonstandard_shortened":0,"dls_or_adjusted_target":0},"expected":{"abandoned_or_no_result":0,"nonstandard_shortened":0,"dls_or_adjusted_target":0}}],"numeric_summary":{"2025":{"n":6,"ids":["1473486","1473480","1473462","1473454","1473445","1473440"],"first_innings_scores":[190,154,103,183,196,155],"mean":163.5,"median":169,"highest":196,"lowest":103,"batting_first_wins":2,"chasing_wins":4,"outcome_counts":{"win":6,"no_result":0,"tie":0,"draw":0,"other_without_winner":0},"score_distribution":[{"bin":"<140","matches":1,"pct":16.67},{"bin":"140-159","matches":2,"pct":33.33},{"bin":"160-179","matches":0,"pct":0},{"bin":"180-199","matches":3,"pct":50},{"bin":"200+","matches":0,"pct":0}],"phases":{"overs_1_6":{"aggregate_runs":288,"aggregate_wickets":13,"aggregate_legal_balls":216,"all_innings_denominator":6,"avg_runs_all_innings":48,"avg_wickets_all_innings":2.17,"aggregate_run_rate":8},"overs_7_15":{"aggregate_runs":433,"aggregate_wickets":16,"aggregate_legal_balls":324,"all_innings_denominator":6,"avg_runs_all_innings":72.17,"avg_wickets_all_innings":2.67,"aggregate_run_rate":8.02},"overs_16_20":{"aggregate_runs":260,"aggregate_wickets":22,"aggregate_legal_balls":175,"all_innings_denominator":6,"avg_runs_all_innings":43.33,"avg_wickets_all_innings":3.67,"aggregate_run_rate":8.91}}},"2026":{"n":7,"ids":["1529306","1529296","1529287","1529280","1529265","1527691","1527680"],"first_innings_scores":[180,203,159,158,192,212,209],"mean":187.57,"median":192,"highest":212,"lowest":158,"batting_first_wins":2,"chasing_wins":5,"outcome_counts":{"win":7,"no_result":0,"tie":0,"draw":0,"other_without_winner":0},"score_distribution":[{"bin":"<140","matches":0,"pct":0},{"bin":"140-159","matches":2,"pct":28.57},{"bin":"160-179","matches":0,"pct":0},{"bin":"180-199","matches":2,"pct":28.57},{"bin":"200+","matches":3,"pct":42.86}],"phases":{"overs_1_6":{"aggregate_runs":423,"aggregate_wickets":10,"aggregate_legal_balls":252,"all_innings_denominator":7,"avg_runs_all_innings":60.43,"avg_wickets_all_innings":1.43,"aggregate_run_rate":10.07},"overs_7_15":{"aggregate_runs":526,"aggregate_wickets":16,"aggregate_legal_balls":378,"all_innings_denominator":7,"avg_runs_all_innings":75.14,"avg_wickets_all_innings":2.29,"aggregate_run_rate":8.35},"overs_16_20":{"aggregate_runs":364,"aggregate_wickets":15,"aggregate_legal_balls":210,"all_innings_denominator":7,"avg_runs_all_innings":52,"avg_wickets_all_innings":2.14,"aggregate_run_rate":10.4}}},"2025-2026":{"n":13,"ids":["1529306","1529296","1529287","1529280","1529265","1527691","1527680","1473486","1473480","1473462","1473454","1473445","1473440"],"first_innings_scores":[180,203,159,158,192,212,209,190,154,103,183,196,155],"mean":176.46,"median":183,"highest":212,"lowest":103,"batting_first_wins":4,"chasing_wins":9,"outcome_counts":{"win":13,"no_result":0,"tie":0,"draw":0,"other_without_winner":0},"score_distribution":[{"bin":"<140","matches":1,"pct":7.69},{"bin":"140-159","matches":4,"pct":30.77},{"bin":"160-179","matches":0,"pct":0},{"bin":"180-199","matches":5,"pct":38.46},{"bin":"200+","matches":3,"pct":23.08}],"phases":{"overs_1_6":{"aggregate_runs":711,"aggregate_wickets":23,"aggregate_legal_balls":468,"all_innings_denominator":13,"avg_runs_all_innings":54.69,"avg_wickets_all_innings":1.77,"aggregate_run_rate":9.12},"overs_7_15":{"aggregate_runs":959,"aggregate_wickets":32,"aggregate_legal_balls":702,"all_innings_denominator":13,"avg_runs_all_innings":73.77,"avg_wickets_all_innings":2.46,"aggregate_run_rate":8.2},"overs_16_20":{"aggregate_runs":624,"aggregate_wickets":37,"aggregate_legal_balls":385,"all_innings_denominator":13,"avg_runs_all_innings":48,"avg_wickets_all_innings":2.85,"aggregate_run_rate":9.72}}}},"independent_rankings_with_sample_innings":{"2025":{"top_batters":[{"player":"R Ravindra","registry_id":"ba5e1069","innings":4,"runs":113,"balls":91,"outs":3,"average":37.67,"strike_rate":124.18,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":65,"balls":45,"outs":0},{"match_id":"1473445","date":"2025-03-28","runs":41,"balls":31,"outs":1},{"match_id":"1473454","date":"2025-04-05","runs":3,"balls":6,"outs":1},{"match_id":"1473462","date":"2025-04-11","runs":4,"balls":9,"outs":1}]},{"player":"SM Curran","registry_id":"e94915e6","innings":4,"runs":109,"balls":79,"outs":4,"average":27.25,"strike_rate":137.97,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":4,"balls":9,"outs":1},{"match_id":"1473445","date":"2025-03-28","runs":8,"balls":13,"outs":1},{"match_id":"1473480","date":"2025-04-25","runs":9,"balls":10,"outs":1},{"match_id":"1473486","date":"2025-04-30","runs":88,"balls":47,"outs":1}]},{"player":"V Shankar","registry_id":"0994d0ae","innings":2,"runs":98,"balls":75,"outs":1,"average":98,"strike_rate":130.67,"sample_innings":[{"match_id":"1473454","date":"2025-04-05","runs":69,"balls":54,"outs":0},{"match_id":"1473462","date":"2025-04-11","runs":29,"balls":21,"outs":1}]},{"player":"S Dube","registry_id":"a4e37e47","innings":6,"runs":95,"balls":81,"outs":5,"average":19,"strike_rate":117.28,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":9,"balls":7,"outs":1},{"match_id":"1473445","date":"2025-03-28","runs":19,"balls":15,"outs":1},{"match_id":"1473454","date":"2025-04-05","runs":18,"balls":15,"outs":1},{"match_id":"1473462","date":"2025-04-11","runs":31,"balls":29,"outs":0},{"match_id":"1473480","date":"2025-04-25","runs":12,"balls":9,"outs":1},{"match_id":"1473486","date":"2025-04-30","runs":6,"balls":6,"outs":1}]},{"player":"RA Jadeja","registry_id":"fe93fd9d","innings":6,"runs":82,"balls":71,"outs":6,"average":13.67,"strike_rate":115.49,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":17,"balls":18,"outs":1},{"match_id":"1473445","date":"2025-03-28","runs":25,"balls":19,"outs":1},{"match_id":"1473454","date":"2025-04-05","runs":2,"balls":3,"outs":1},{"match_id":"1473462","date":"2025-04-11","runs":0,"balls":2,"outs":1},{"match_id":"1473480","date":"2025-04-25","runs":21,"balls":17,"outs":1},{"match_id":"1473486","date":"2025-04-30","runs":17,"balls":12,"outs":1}]},{"player":"MS Dhoni","registry_id":"4a8a2e3b","innings":6,"runs":78,"balls":62,"outs":3,"average":26,"strike_rate":125.81,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":0,"balls":2,"outs":0},{"match_id":"1473445","date":"2025-03-28","runs":30,"balls":16,"outs":0},{"match_id":"1473454","date":"2025-04-05","runs":30,"balls":26,"outs":0},{"match_id":"1473462","date":"2025-04-11","runs":1,"balls":4,"outs":1},{"match_id":"1473480","date":"2025-04-25","runs":6,"balls":10,"outs":1},{"match_id":"1473486","date":"2025-04-30","runs":11,"balls":4,"outs":1}]},{"player":"D Brevis","registry_id":"844e79d1","innings":2,"runs":74,"balls":51,"outs":2,"average":37,"strike_rate":145.1,"sample_innings":[{"match_id":"1473480","date":"2025-04-25","runs":42,"balls":25,"outs":1},{"match_id":"1473486","date":"2025-04-30","runs":32,"balls":26,"outs":1}]},{"player":"RD Gaikwad","registry_id":"45a43fe2","innings":3,"runs":58,"balls":34,"outs":3,"average":19.33,"strike_rate":170.59,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":53,"balls":26,"outs":1},{"match_id":"1473445","date":"2025-03-28","runs":0,"balls":4,"outs":1},{"match_id":"1473454","date":"2025-04-05","runs":5,"balls":4,"outs":1}]},{"player":"A Mhatre","registry_id":"b2b4f545","innings":2,"runs":37,"balls":25,"outs":2,"average":18.5,"strike_rate":148,"sample_innings":[{"match_id":"1473480","date":"2025-04-25","runs":30,"balls":19,"outs":1},{"match_id":"1473486","date":"2025-04-30","runs":7,"balls":6,"outs":1}]},{"player":"DJ Hooda","registry_id":"73ad96ed","innings":5,"runs":31,"balls":41,"outs":5,"average":6.2,"strike_rate":75.61,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":3,"balls":5,"outs":1},{"match_id":"1473445","date":"2025-03-28","runs":4,"balls":9,"outs":1},{"match_id":"1473462","date":"2025-04-11","runs":0,"balls":4,"outs":1},{"match_id":"1473480","date":"2025-04-25","runs":22,"balls":21,"outs":1},{"match_id":"1473486","date":"2025-04-30","runs":2,"balls":2,"outs":1}]}],"top_bowlers":[{"player":"Noor Ahmad","registry_id":"efc04be7","innings":6,"runs":179,"legal_balls":126,"wickets":12,"average":14.92,"economy":8.52,"strike_rate":10.5,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":18,"legal_balls":24,"wickets":4},{"match_id":"1473445","date":"2025-03-28","runs":36,"legal_balls":24,"wickets":3},{"match_id":"1473454","date":"2025-04-05","runs":36,"legal_balls":18,"wickets":1},{"match_id":"1473462","date":"2025-04-11","runs":8,"legal_balls":12,"wickets":1},{"match_id":"1473480","date":"2025-04-25","runs":42,"legal_balls":24,"wickets":2},{"match_id":"1473486","date":"2025-04-30","runs":39,"legal_balls":24,"wickets":1}]},{"player":"KK Ahmed","registry_id":"a2f46292","innings":6,"runs":171,"legal_balls":130,"wickets":9,"average":19,"economy":7.89,"strike_rate":14.44,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":29,"legal_balls":24,"wickets":3},{"match_id":"1473445","date":"2025-03-28","runs":28,"legal_balls":24,"wickets":1},{"match_id":"1473454","date":"2025-04-05","runs":25,"legal_balls":24,"wickets":2},{"match_id":"1473462","date":"2025-04-11","runs":40,"legal_balls":18,"wickets":0},{"match_id":"1473480","date":"2025-04-25","runs":21,"legal_balls":18,"wickets":1},{"match_id":"1473486","date":"2025-04-30","runs":28,"legal_balls":22,"wickets":2}]},{"player":"M Pathirana","registry_id":"64839cb3","innings":4,"runs":139,"legal_balls":90,"wickets":5,"average":27.8,"economy":9.27,"strike_rate":18,"sample_innings":[{"match_id":"1473445","date":"2025-03-28","runs":36,"legal_balls":24,"wickets":2},{"match_id":"1473454","date":"2025-04-05","runs":31,"legal_balls":24,"wickets":1},{"match_id":"1473480","date":"2025-04-25","runs":27,"legal_balls":18,"wickets":0},{"match_id":"1473486","date":"2025-04-30","runs":45,"legal_balls":24,"wickets":2}]},{"player":"HV Patel","registry_id":"f986ca1a","innings":1,"runs":28,"legal_balls":24,"wickets":4,"average":7,"economy":7,"strike_rate":6,"sample_innings":[{"match_id":"1473480","date":"2025-04-25","runs":28,"legal_balls":24,"wickets":4}]},{"player":"SP Narine","registry_id":"9d430b40","innings":1,"runs":13,"legal_balls":24,"wickets":3,"average":4.33,"economy":3.25,"strike_rate":8,"sample_innings":[{"match_id":"1473462","date":"2025-04-11","runs":13,"legal_balls":24,"wickets":3}]},{"player":"JR Hazlewood","registry_id":"03806cf8","innings":1,"runs":21,"legal_balls":24,"wickets":3,"average":7,"economy":5.25,"strike_rate":8,"sample_innings":[{"match_id":"1473445","date":"2025-03-28","runs":21,"legal_balls":24,"wickets":3}]},{"player":"V Puthur","registry_id":"1e030637","innings":1,"runs":32,"legal_balls":24,"wickets":3,"average":10.67,"economy":8,"strike_rate":8,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":32,"legal_balls":24,"wickets":3}]},{"player":"RA Jadeja","registry_id":"fe93fd9d","innings":6,"runs":140,"legal_balls":89,"wickets":3,"average":46.67,"economy":9.44,"strike_rate":29.67,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":21,"legal_balls":18,"wickets":0},{"match_id":"1473445","date":"2025-03-28","runs":37,"legal_balls":18,"wickets":0},{"match_id":"1473454","date":"2025-04-05","runs":19,"legal_balls":12,"wickets":1},{"match_id":"1473462","date":"2025-04-11","runs":9,"legal_balls":1,"wickets":0},{"match_id":"1473480","date":"2025-04-25","runs":22,"legal_balls":22,"wickets":1},{"match_id":"1473486","date":"2025-04-30","runs":32,"legal_balls":18,"wickets":1}]},{"player":"Harshit Rana","registry_id":"77b1aa15","innings":1,"runs":16,"legal_balls":24,"wickets":2,"average":8,"economy":4,"strike_rate":12,"sample_innings":[{"match_id":"1473462","date":"2025-04-11","runs":16,"legal_balls":24,"wickets":2}]},{"player":"PJ Cummins","registry_id":"ded9240e","innings":1,"runs":21,"legal_balls":24,"wickets":2,"average":10.5,"economy":5.25,"strike_rate":12,"sample_innings":[{"match_id":"1473480","date":"2025-04-25","runs":21,"legal_balls":24,"wickets":2}]}]},"2026":{"top_batters":[{"player":"RD Gaikwad","registry_id":"45a43fe2","innings":7,"runs":248,"balls":203,"outs":5,"average":49.6,"strike_rate":122.17,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":28,"balls":22,"outs":1},{"match_id":"1527691","date":"2026-04-11","runs":15,"balls":18,"outs":1},{"match_id":"1529265","date":"2026-04-14","runs":7,"balls":6,"outs":1},{"match_id":"1529280","date":"2026-04-26","runs":74,"balls":60,"outs":0},{"match_id":"1529287","date":"2026-05-02","runs":67,"balls":48,"outs":0},{"match_id":"1529296","date":"2026-05-10","runs":42,"balls":28,"outs":1},{"match_id":"1529306","date":"2026-05-18","runs":15,"balls":21,"outs":1}]},{"player":"SV Samson","registry_id":"a4cc73aa","innings":7,"runs":247,"balls":146,"outs":6,"average":41.17,"strike_rate":169.18,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":7,"balls":7,"outs":1},{"match_id":"1527691","date":"2026-04-11","runs":115,"balls":56,"outs":0},{"match_id":"1529265","date":"2026-04-14","runs":48,"balls":32,"outs":1},{"match_id":"1529280","date":"2026-04-26","runs":11,"balls":15,"outs":1},{"match_id":"1529287","date":"2026-05-02","runs":11,"balls":9,"outs":1},{"match_id":"1529296","date":"2026-05-10","runs":28,"balls":14,"outs":1},{"match_id":"1529306","date":"2026-05-18","runs":27,"balls":13,"outs":1}]},{"player":"A Mhatre","registry_id":"b2b4f545","innings":3,"runs":170,"balls":96,"outs":3,"average":56.67,"strike_rate":177.08,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":73,"balls":43,"outs":1},{"match_id":"1527691","date":"2026-04-11","runs":59,"balls":36,"outs":1},{"match_id":"1529265","date":"2026-04-14","runs":38,"balls":17,"outs":1}]},{"player":"S Dube","registry_id":"a4e37e47","innings":6,"runs":141,"balls":96,"outs":2,"average":70.5,"strike_rate":146.88,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":45,"balls":27,"outs":0},{"match_id":"1527691","date":"2026-04-11","runs":20,"balls":10,"outs":0},{"match_id":"1529265","date":"2026-04-14","runs":13,"balls":12,"outs":0},{"match_id":"1529280","date":"2026-04-26","runs":22,"balls":17,"outs":1},{"match_id":"1529296","date":"2026-05-10","runs":15,"balls":7,"outs":0},{"match_id":"1529306","date":"2026-05-18","runs":26,"balls":23,"outs":1}]},{"player":"Kartik Sharma","registry_id":"7b679de5","innings":5,"runs":122,"balls":91,"outs":4,"average":30.5,"strike_rate":134.07,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":1,"balls":3,"outs":1},{"match_id":"1529280","date":"2026-04-26","runs":15,"balls":9,"outs":1},{"match_id":"1529287","date":"2026-05-02","runs":54,"balls":40,"outs":0},{"match_id":"1529296","date":"2026-05-10","runs":20,"balls":20,"outs":1},{"match_id":"1529306","date":"2026-05-18","runs":32,"balls":19,"outs":1}]},{"player":"Urvil Patel","registry_id":"cf59b3f0","innings":4,"runs":106,"balls":46,"outs":4,"average":26.5,"strike_rate":230.43,"sample_innings":[{"match_id":"1529280","date":"2026-04-26","runs":4,"balls":3,"outs":1},{"match_id":"1529287","date":"2026-05-02","runs":24,"balls":12,"outs":1},{"match_id":"1529296","date":"2026-05-10","runs":65,"balls":23,"outs":1},{"match_id":"1529306","date":"2026-05-18","runs":13,"balls":8,"outs":1}]},{"player":"D Brevis","registry_id":"844e79d1","innings":4,"runs":97,"balls":77,"outs":4,"average":24.25,"strike_rate":125.97,"sample_innings":[{"match_id":"1529265","date":"2026-04-14","runs":41,"balls":29,"outs":1},{"match_id":"1529280","date":"2026-04-26","runs":2,"balls":9,"outs":1},{"match_id":"1529296","date":"2026-05-10","runs":10,"balls":12,"outs":1},{"match_id":"1529306","date":"2026-05-18","runs":44,"balls":27,"outs":1}]},{"player":"SN Khan","registry_id":"f088b960","innings":3,"runs":55,"balls":31,"outs":3,"average":18.33,"strike_rate":177.42,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":32,"balls":12,"outs":1},{"match_id":"1529265","date":"2026-04-14","runs":23,"balls":18,"outs":1},{"match_id":"1529280","date":"2026-04-26","runs":0,"balls":1,"outs":1}]},{"player":"PR Veer","registry_id":"e148e6bd","innings":3,"runs":34,"balls":28,"outs":1,"average":34,"strike_rate":121.43,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":6,"balls":7,"outs":0},{"match_id":"1529296","date":"2026-05-10","runs":17,"balls":12,"outs":0},{"match_id":"1529306","date":"2026-05-18","runs":11,"balls":9,"outs":1}]},{"player":"J Overton","registry_id":"59559bc2","innings":2,"runs":25,"balls":12,"outs":1,"average":25,"strike_rate":208.33,"sample_innings":[{"match_id":"1529265","date":"2026-04-14","runs":7,"balls":6,"outs":0},{"match_id":"1529280","date":"2026-04-26","runs":18,"balls":6,"outs":1}]}],"top_bowlers":[{"player":"A Kamboj","registry_id":"fcc21ace","innings":7,"runs":251,"legal_balls":160,"wickets":13,"average":19.31,"economy":9.41,"strike_rate":12.31,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":43,"legal_balls":22,"wickets":2},{"match_id":"1527691","date":"2026-04-11","runs":35,"legal_balls":24,"wickets":3},{"match_id":"1529265","date":"2026-04-14","runs":32,"legal_balls":24,"wickets":2},{"match_id":"1529280","date":"2026-04-26","runs":16,"legal_balls":18,"wickets":0},{"match_id":"1529287","date":"2026-05-02","runs":32,"legal_balls":24,"wickets":3},{"match_id":"1529296","date":"2026-05-10","runs":47,"legal_balls":24,"wickets":2},{"match_id":"1529306","date":"2026-05-18","runs":46,"legal_balls":24,"wickets":1}]},{"player":"Noor Ahmad","registry_id":"efc04be7","innings":7,"runs":214,"legal_balls":162,"wickets":9,"average":23.78,"economy":7.93,"strike_rate":18,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":38,"legal_balls":24,"wickets":0},{"match_id":"1527691","date":"2026-04-11","runs":36,"legal_balls":18,"wickets":1},{"match_id":"1529265","date":"2026-04-14","runs":21,"legal_balls":24,"wickets":3},{"match_id":"1529280","date":"2026-04-26","runs":29,"legal_balls":24,"wickets":1},{"match_id":"1529287","date":"2026-05-02","runs":26,"legal_balls":24,"wickets":2},{"match_id":"1529296","date":"2026-05-10","runs":24,"legal_balls":24,"wickets":1},{"match_id":"1529306","date":"2026-05-18","runs":40,"legal_balls":24,"wickets":1}]},{"player":"J Overton","registry_id":"59559bc2","innings":5,"runs":137,"legal_balls":102,"wickets":8,"average":17.12,"economy":8.06,"strike_rate":12.75,"sample_innings":[{"match_id":"1527691","date":"2026-04-11","runs":18,"legal_balls":24,"wickets":4},{"match_id":"1529265","date":"2026-04-14","runs":32,"legal_balls":18,"wickets":0},{"match_id":"1529280","date":"2026-04-26","runs":28,"legal_balls":12,"wickets":0},{"match_id":"1529287","date":"2026-05-02","runs":23,"legal_balls":24,"wickets":1},{"match_id":"1529296","date":"2026-05-10","runs":36,"legal_balls":24,"wickets":3}]},{"player":"K Rabada","registry_id":"e62dd25d","innings":1,"runs":25,"legal_balls":24,"wickets":3,"average":8.33,"economy":6.25,"strike_rate":8,"sample_innings":[{"match_id":"1529280","date":"2026-04-26","runs":25,"legal_balls":24,"wickets":3}]},{"player":"PJ Cummins","registry_id":"ded9240e","innings":1,"runs":28,"legal_balls":24,"wickets":3,"average":9.33,"economy":7,"strike_rate":8,"sample_innings":[{"match_id":"1529306","date":"2026-05-18","runs":28,"legal_balls":24,"wickets":3}]},{"player":"AJ Hosein","registry_id":"4d7f517e","innings":5,"runs":162,"legal_balls":100,"wickets":3,"average":54,"economy":9.72,"strike_rate":33.33,"sample_innings":[{"match_id":"1527691","date":"2026-04-11","runs":20,"legal_balls":12,"wickets":0},{"match_id":"1529265","date":"2026-04-14","runs":26,"legal_balls":24,"wickets":1},{"match_id":"1529280","date":"2026-04-26","runs":46,"legal_balls":22,"wickets":1},{"match_id":"1529296","date":"2026-05-10","runs":49,"legal_balls":24,"wickets":0},{"match_id":"1529306","date":"2026-05-18","runs":21,"legal_balls":18,"wickets":1}]},{"player":"Sakib Hussain","registry_id":"280fff14","innings":1,"runs":34,"legal_balls":24,"wickets":2,"average":17,"economy":8.5,"strike_rate":12,"sample_innings":[{"match_id":"1529306","date":"2026-05-18","runs":34,"legal_balls":24,"wickets":2}]},{"player":"Kartik Tyagi","registry_id":"5d2eea49","innings":1,"runs":35,"legal_balls":24,"wickets":2,"average":17.5,"economy":8.75,"strike_rate":12,"sample_innings":[{"match_id":"1529265","date":"2026-04-14","runs":35,"legal_balls":24,"wickets":2}]},{"player":"KK Ahmed","registry_id":"a2f46292","innings":3,"runs":92,"legal_balls":59,"wickets":2,"average":46,"economy":9.36,"strike_rate":29.5,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":28,"legal_balls":18,"wickets":0},{"match_id":"1527691","date":"2026-04-11","runs":40,"legal_balls":18,"wickets":1},{"match_id":"1529265","date":"2026-04-14","runs":24,"legal_balls":23,"wickets":1}]},{"player":"Vijaykumar Vyshak","registry_id":"54e52590","innings":1,"runs":38,"legal_balls":24,"wickets":2,"average":19,"economy":9.5,"strike_rate":12,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":38,"legal_balls":24,"wickets":2}]}]},"2025-2026":{"top_batters":[{"player":"RD Gaikwad","registry_id":"45a43fe2","innings":10,"runs":306,"balls":237,"outs":8,"average":38.25,"strike_rate":129.11,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":53,"balls":26,"outs":1},{"match_id":"1473445","date":"2025-03-28","runs":0,"balls":4,"outs":1},{"match_id":"1473454","date":"2025-04-05","runs":5,"balls":4,"outs":1},{"match_id":"1527680","date":"2026-04-03","runs":28,"balls":22,"outs":1},{"match_id":"1527691","date":"2026-04-11","runs":15,"balls":18,"outs":1},{"match_id":"1529265","date":"2026-04-14","runs":7,"balls":6,"outs":1},{"match_id":"1529280","date":"2026-04-26","runs":74,"balls":60,"outs":0},{"match_id":"1529287","date":"2026-05-02","runs":67,"balls":48,"outs":0},{"match_id":"1529296","date":"2026-05-10","runs":42,"balls":28,"outs":1},{"match_id":"1529306","date":"2026-05-18","runs":15,"balls":21,"outs":1}]},{"player":"SV Samson","registry_id":"a4cc73aa","innings":7,"runs":247,"balls":146,"outs":6,"average":41.17,"strike_rate":169.18,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":7,"balls":7,"outs":1},{"match_id":"1527691","date":"2026-04-11","runs":115,"balls":56,"outs":0},{"match_id":"1529265","date":"2026-04-14","runs":48,"balls":32,"outs":1},{"match_id":"1529280","date":"2026-04-26","runs":11,"balls":15,"outs":1},{"match_id":"1529287","date":"2026-05-02","runs":11,"balls":9,"outs":1},{"match_id":"1529296","date":"2026-05-10","runs":28,"balls":14,"outs":1},{"match_id":"1529306","date":"2026-05-18","runs":27,"balls":13,"outs":1}]},{"player":"S Dube","registry_id":"a4e37e47","innings":12,"runs":236,"balls":177,"outs":7,"average":33.71,"strike_rate":133.33,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":9,"balls":7,"outs":1},{"match_id":"1473445","date":"2025-03-28","runs":19,"balls":15,"outs":1},{"match_id":"1473454","date":"2025-04-05","runs":18,"balls":15,"outs":1},{"match_id":"1473462","date":"2025-04-11","runs":31,"balls":29,"outs":0},{"match_id":"1473480","date":"2025-04-25","runs":12,"balls":9,"outs":1},{"match_id":"1473486","date":"2025-04-30","runs":6,"balls":6,"outs":1},{"match_id":"1527680","date":"2026-04-03","runs":45,"balls":27,"outs":0},{"match_id":"1527691","date":"2026-04-11","runs":20,"balls":10,"outs":0},{"match_id":"1529265","date":"2026-04-14","runs":13,"balls":12,"outs":0},{"match_id":"1529280","date":"2026-04-26","runs":22,"balls":17,"outs":1},{"match_id":"1529296","date":"2026-05-10","runs":15,"balls":7,"outs":0},{"match_id":"1529306","date":"2026-05-18","runs":26,"balls":23,"outs":1}]},{"player":"A Mhatre","registry_id":"b2b4f545","innings":5,"runs":207,"balls":121,"outs":5,"average":41.4,"strike_rate":171.07,"sample_innings":[{"match_id":"1473480","date":"2025-04-25","runs":30,"balls":19,"outs":1},{"match_id":"1473486","date":"2025-04-30","runs":7,"balls":6,"outs":1},{"match_id":"1527680","date":"2026-04-03","runs":73,"balls":43,"outs":1},{"match_id":"1527691","date":"2026-04-11","runs":59,"balls":36,"outs":1},{"match_id":"1529265","date":"2026-04-14","runs":38,"balls":17,"outs":1}]},{"player":"D Brevis","registry_id":"844e79d1","innings":6,"runs":171,"balls":128,"outs":6,"average":28.5,"strike_rate":133.59,"sample_innings":[{"match_id":"1473480","date":"2025-04-25","runs":42,"balls":25,"outs":1},{"match_id":"1473486","date":"2025-04-30","runs":32,"balls":26,"outs":1},{"match_id":"1529265","date":"2026-04-14","runs":41,"balls":29,"outs":1},{"match_id":"1529280","date":"2026-04-26","runs":2,"balls":9,"outs":1},{"match_id":"1529296","date":"2026-05-10","runs":10,"balls":12,"outs":1},{"match_id":"1529306","date":"2026-05-18","runs":44,"balls":27,"outs":1}]},{"player":"Kartik Sharma","registry_id":"7b679de5","innings":5,"runs":122,"balls":91,"outs":4,"average":30.5,"strike_rate":134.07,"sample_innings":[{"match_id":"1527680","date":"2026-04-03","runs":1,"balls":3,"outs":1},{"match_id":"1529280","date":"2026-04-26","runs":15,"balls":9,"outs":1},{"match_id":"1529287","date":"2026-05-02","runs":54,"balls":40,"outs":0},{"match_id":"1529296","date":"2026-05-10","runs":20,"balls":20,"outs":1},{"match_id":"1529306","date":"2026-05-18","runs":32,"balls":19,"outs":1}]},{"player":"SS Iyer","registry_id":"85ec8e33","innings":2,"runs":122,"balls":70,"outs":2,"average":61,"strike_rate":174.29,"sample_innings":[{"match_id":"1473486","date":"2025-04-30","runs":72,"balls":41,"outs":1},{"match_id":"1527680","date":"2026-04-03","runs":50,"balls":29,"outs":1}]},{"player":"Ishan Kishan","registry_id":"752f7486","innings":2,"runs":114,"balls":81,"outs":2,"average":57,"strike_rate":140.74,"sample_innings":[{"match_id":"1473480","date":"2025-04-25","runs":44,"balls":34,"outs":1},{"match_id":"1529306","date":"2026-05-18","runs":70,"balls":47,"outs":1}]},{"player":"R Ravindra","registry_id":"ba5e1069","innings":4,"runs":113,"balls":91,"outs":3,"average":37.67,"strike_rate":124.18,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":65,"balls":45,"outs":0},{"match_id":"1473445","date":"2025-03-28","runs":41,"balls":31,"outs":1},{"match_id":"1473454","date":"2025-04-05","runs":3,"balls":6,"outs":1},{"match_id":"1473462","date":"2025-04-11","runs":4,"balls":9,"outs":1}]},{"player":"SM Curran","registry_id":"e94915e6","innings":4,"runs":109,"balls":79,"outs":4,"average":27.25,"strike_rate":137.97,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":4,"balls":9,"outs":1},{"match_id":"1473445","date":"2025-03-28","runs":8,"balls":13,"outs":1},{"match_id":"1473480","date":"2025-04-25","runs":9,"balls":10,"outs":1},{"match_id":"1473486","date":"2025-04-30","runs":88,"balls":47,"outs":1}]}],"top_bowlers":[{"player":"Noor Ahmad","registry_id":"efc04be7","innings":13,"runs":393,"legal_balls":288,"wickets":21,"average":18.71,"economy":8.19,"strike_rate":13.71,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":18,"legal_balls":24,"wickets":4},{"match_id":"1473445","date":"2025-03-28","runs":36,"legal_balls":24,"wickets":3},{"match_id":"1473454","date":"2025-04-05","runs":36,"legal_balls":18,"wickets":1},{"match_id":"1473462","date":"2025-04-11","runs":8,"legal_balls":12,"wickets":1},{"match_id":"1473480","date":"2025-04-25","runs":42,"legal_balls":24,"wickets":2},{"match_id":"1473486","date":"2025-04-30","runs":39,"legal_balls":24,"wickets":1},{"match_id":"1527680","date":"2026-04-03","runs":38,"legal_balls":24,"wickets":0},{"match_id":"1527691","date":"2026-04-11","runs":36,"legal_balls":18,"wickets":1},{"match_id":"1529265","date":"2026-04-14","runs":21,"legal_balls":24,"wickets":3},{"match_id":"1529280","date":"2026-04-26","runs":29,"legal_balls":24,"wickets":1},{"match_id":"1529287","date":"2026-05-02","runs":26,"legal_balls":24,"wickets":2},{"match_id":"1529296","date":"2026-05-10","runs":24,"legal_balls":24,"wickets":1},{"match_id":"1529306","date":"2026-05-18","runs":40,"legal_balls":24,"wickets":1}]},{"player":"A Kamboj","registry_id":"fcc21ace","innings":10,"runs":306,"legal_balls":202,"wickets":15,"average":20.4,"economy":9.09,"strike_rate":13.47,"sample_innings":[{"match_id":"1473462","date":"2025-04-11","runs":19,"legal_balls":12,"wickets":1},{"match_id":"1473480","date":"2025-04-25","runs":16,"legal_balls":18,"wickets":1},{"match_id":"1473486","date":"2025-04-30","runs":20,"legal_balls":12,"wickets":0},{"match_id":"1527680","date":"2026-04-03","runs":43,"legal_balls":22,"wickets":2},{"match_id":"1527691","date":"2026-04-11","runs":35,"legal_balls":24,"wickets":3},{"match_id":"1529265","date":"2026-04-14","runs":32,"legal_balls":24,"wickets":2},{"match_id":"1529280","date":"2026-04-26","runs":16,"legal_balls":18,"wickets":0},{"match_id":"1529287","date":"2026-05-02","runs":32,"legal_balls":24,"wickets":3},{"match_id":"1529296","date":"2026-05-10","runs":47,"legal_balls":24,"wickets":2},{"match_id":"1529306","date":"2026-05-18","runs":46,"legal_balls":24,"wickets":1}]},{"player":"KK Ahmed","registry_id":"a2f46292","innings":9,"runs":263,"legal_balls":189,"wickets":11,"average":23.91,"economy":8.35,"strike_rate":17.18,"sample_innings":[{"match_id":"1473440","date":"2025-03-23","runs":29,"legal_balls":24,"wickets":3},{"match_id":"1473445","date":"2025-03-28","runs":28,"legal_balls":24,"wickets":1},{"match_id":"1473454","date":"2025-04-05","runs":25,"legal_balls":24,"wickets":2},{"match_id":"1473462","date":"2025-04-11","runs":40,"legal_balls":18,"wickets":0},{"match_id":"1473480","date":"2025-04-25","runs":21,"legal_balls":18,"wickets":1},{"match_id":"1473486","date":"2025-04-30","runs":28,"legal_balls":22,"wickets":2},{"match_id":"1527680","date":"2026-04-03","runs":28,"legal_balls":18,"wickets":0},{"match_id":"1527691","date":"2026-04-11","runs":40,"legal_balls":18,"wickets":1},{"match_id":"1529265","date":"2026-04-14","runs":24,"legal_balls":23,"wickets":1}]},{"player":"J Overton","registry_id":"59559bc2","innings":5,"runs":137,"legal_balls":102,"wickets":8,"average":17.12,"economy":8.06,"strike_rate":12.75,"sample_innings":[{"match_id":"1527691","date":"2026-04-11","runs":18,"legal_balls":24,"wickets":4},{"match_id":"1529265","date":"2026-04-14","runs":32,"legal_balls":18,"wickets":0},{"match_id":"1529280","date":"2026-04-26","runs":28,"legal_balls":12,"wickets":0},{"match_id":"1529287","date":"2026-05-02","runs":23,"legal_balls":24,"wickets":1},{"match_id":"1529296","date":"2026-05-10","runs":36,"legal_balls":24,"wickets":3}]},{"player":"PJ Cummins","registry_id":"ded9240e","innings":2,"runs":49,"legal_balls":48,"wickets":5,"average":9.8,"economy":6.12,"strike_rate":9.6,"sample_innings":[{"match_id":"1473480","date":"2025-04-25","runs":21,"legal_balls":24,"wickets":2},{"match_id":"1529306","date":"2026-05-18","runs":28,"legal_balls":24,"wickets":3}]},{"player":"YS Chahal","registry_id":"57ee1fde","innings":2,"runs":53,"legal_balls":36,"wickets":5,"average":10.6,"economy":8.83,"strike_rate":7.2,"sample_innings":[{"match_id":"1473486","date":"2025-04-30","runs":32,"legal_balls":18,"wickets":4},{"match_id":"1527680","date":"2026-04-03","runs":21,"legal_balls":18,"wickets":1}]},{"player":"M Pathirana","registry_id":"64839cb3","innings":4,"runs":139,"legal_balls":90,"wickets":5,"average":27.8,"economy":9.27,"strike_rate":18,"sample_innings":[{"match_id":"1473445","date":"2025-03-28","runs":36,"legal_balls":24,"wickets":2},{"match_id":"1473454","date":"2025-04-05","runs":31,"legal_balls":24,"wickets":1},{"match_id":"1473480","date":"2025-04-25","runs":27,"legal_balls":18,"wickets":0},{"match_id":"1473486","date":"2025-04-30","runs":45,"legal_balls":24,"wickets":2}]},{"player":"SP Narine","registry_id":"9d430b40","innings":2,"runs":34,"legal_balls":48,"wickets":4,"average":8.5,"economy":4.25,"strike_rate":12,"sample_innings":[{"match_id":"1473462","date":"2025-04-11","runs":13,"legal_balls":24,"wickets":3},{"match_id":"1529265","date":"2026-04-14","runs":21,"legal_balls":24,"wickets":1}]},{"player":"HV Patel","registry_id":"f986ca1a","innings":1,"runs":28,"legal_balls":24,"wickets":4,"average":7,"economy":7,"strike_rate":6,"sample_innings":[{"match_id":"1473480","date":"2025-04-25","runs":28,"legal_balls":24,"wickets":4}]},{"player":"JR Hazlewood","registry_id":"03806cf8","innings":1,"runs":21,"legal_balls":24,"wickets":3,"average":7,"economy":5.25,"strike_rate":8,"sample_innings":[{"match_id":"1473445","date":"2025-03-28","runs":21,"legal_balls":24,"wickets":3}]}]}},"receipt_verification_2026":{"passed":true,"matches":[{"match_id":"1527680","actual":[{"team":"Chennai Super Kings","runs":209,"wickets":5,"overs":"20.0"},{"team":"Punjab Kings","runs":210,"wickets":5,"overs":"18.4"}],"expected":[{"team":"Chennai Super Kings","runs":209,"wickets":5,"overs":"20.0"},{"team":"Punjab Kings","runs":210,"wickets":5,"overs":"18.4"}],"actual_date":"2026-04-03","expected_date":"2026-04-03","actual_winner":"Punjab Kings","expected_winner":"Punjab Kings","passed":true},{"match_id":"1527691","actual":[{"team":"Chennai Super Kings","runs":212,"wickets":2,"overs":"20.0"},{"team":"Delhi Capitals","runs":189,"wickets":10,"overs":"20.0"}],"expected":[{"team":"Chennai Super Kings","runs":212,"wickets":2,"overs":"20.0"},{"team":"Delhi Capitals","runs":189,"wickets":10,"overs":"20.0"}],"actual_date":"2026-04-11","expected_date":"2026-04-11","actual_winner":"Chennai Super Kings","expected_winner":"Chennai Super Kings","passed":true},{"match_id":"1529265","actual":[{"team":"Chennai Super Kings","runs":192,"wickets":5,"overs":"20.0"},{"team":"Kolkata Knight Riders","runs":160,"wickets":7,"overs":"20.0"}],"expected":[{"team":"Chennai Super Kings","runs":192,"wickets":5,"overs":"20.0"},{"team":"Kolkata Knight Riders","runs":160,"wickets":7,"overs":"20.0"}],"actual_date":"2026-04-14","expected_date":"2026-04-14","actual_winner":"Chennai Super Kings","expected_winner":"Chennai Super Kings","passed":true},{"match_id":"1529280","actual":[{"team":"Chennai Super Kings","runs":158,"wickets":7,"overs":"20.0"},{"team":"Gujarat Titans","runs":162,"wickets":2,"overs":"16.4"}],"expected":[{"team":"Chennai Super Kings","runs":158,"wickets":7,"overs":"20.0"},{"team":"Gujarat Titans","runs":162,"wickets":2,"overs":"16.4"}],"actual_date":"2026-04-26","expected_date":"2026-04-26","actual_winner":"Gujarat Titans","expected_winner":"Gujarat Titans","passed":true},{"match_id":"1529287","actual":[{"team":"Mumbai Indians","runs":159,"wickets":7,"overs":"20.0"},{"team":"Chennai Super Kings","runs":160,"wickets":2,"overs":"18.1"}],"expected":[{"team":"Mumbai Indians","runs":159,"wickets":7,"overs":"20.0"},{"team":"Chennai Super Kings","runs":160,"wickets":2,"overs":"18.1"}],"actual_date":"2026-05-02","expected_date":"2026-05-02","actual_winner":"Chennai Super Kings","expected_winner":"Chennai Super Kings","passed":true},{"match_id":"1529296","actual":[{"team":"Lucknow Super Giants","runs":203,"wickets":8,"overs":"20.0"},{"team":"Chennai Super Kings","runs":208,"wickets":5,"overs":"19.2"}],"expected":[{"team":"Lucknow Super Giants","runs":203,"wickets":8,"overs":"20.0"},{"team":"Chennai Super Kings","runs":208,"wickets":5,"overs":"19.2"}],"actual_date":"2026-05-10","expected_date":"2026-05-10","actual_winner":"Chennai Super Kings","expected_winner":"Chennai Super Kings","passed":true},{"match_id":"1529306","actual":[{"team":"Chennai Super Kings","runs":180,"wickets":7,"overs":"20.0"},{"team":"Sunrisers Hyderabad","runs":181,"wickets":5,"overs":"19.0"}],"expected":[{"team":"Chennai Super Kings","runs":180,"wickets":7,"overs":"20.0"},{"team":"Sunrisers Hyderabad","runs":181,"wickets":5,"overs":"19.0"}],"actual_date":"2026-05-18","expected_date":"2026-05-18","actual_winner":"Sunrisers Hyderabad","expected_winner":"Sunrisers Hyderabad","passed":true}]},"identity_validation":{"selected_matches":13,"deliveries":3145,"role_counts":{"batter":3145,"non_striker":3145,"bowler":3145,"player_out":160},"missing_delivery_identity_records":[],"name_to_multiple_stable_ids":{},"stable_id_aliases":{},"unique_registry_ids":147,"passed":true},"dismissal_and_delivery_rules":{"retired_out_cases":[{"match_id":"1527691","innings":0,"over":17,"delivery_index":2,"player_out":"A Mhatre","registry_id":"b2b4f545","team_wicket":true,"bowler_credit":false}],"non_striker_runout_cases":[{"match_id":"1529296","innings":0,"over":12,"delivery_index":0,"batter":"Akshat Raghuwanshi","player_out":"AK Markram","registry_id":"6a26221c"}],"no_ball_delivery_count":18,"wide_delivery_count":135,"no_ball_counts_as_batter_ball":true,"wide_does_not_count_as_batter_ball":true,"retired_out_counts_team_and_batting_not_bowler":true,"non_striker_runout_identity_mapped":true,"note":"A zero count means that edge case was not exercised in the bounded sample; the audit still checks the implemented rule where present."},"completeness_and_exclusions":{"archive_venue_candidate_counts_2025_2026":{"2025|MA Chidambaram Stadium, Chepauk, Chennai":6,"2026|MA Chidambaram Stadium, Chepauk, Chennai":7},"chepauk_or_chennai_named_archive_records":[{"match_id":"1473440","season":"2025","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2025-03-23"},{"match_id":"1473445","season":"2025","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2025-03-28"},{"match_id":"1473454","season":"2025","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2025-04-05"},{"match_id":"1473462","season":"2025","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2025-04-11"},{"match_id":"1473480","season":"2025","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2025-04-25"},{"match_id":"1473486","season":"2025","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2025-04-30"},{"match_id":"1527680","season":"2026","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2026-04-03"},{"match_id":"1527691","season":"2026","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2026-04-11"},{"match_id":"1529265","season":"2026","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2026-04-14"},{"match_id":"1529280","season":"2026","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2026-04-26"},{"match_id":"1529287","season":"2026","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2026-05-02"},{"match_id":"1529296","season":"2026","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2026-05-10"},{"match_id":"1529306","season":"2026","venue":"MA Chidambaram Stadium, Chepauk, Chennai","date":"2026-05-18"}],"included_match_count":13,"included_matches":[{"match_id":"1473440","season":"2025","date":"2025-03-23","innings":2,"winner":"Chennai Super Kings","normal_completed":true,"first_innings_all_out_before_20":false,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":true,"target":{"overs":20,"runs":156}},{"match_id":"1473445","season":"2025","date":"2025-03-28","innings":2,"winner":"Royal Challengers Bengaluru","normal_completed":true,"first_innings_all_out_before_20":false,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":false,"target":{"overs":20,"runs":197}},{"match_id":"1473454","season":"2025","date":"2025-04-05","innings":2,"winner":"Delhi Capitals","normal_completed":true,"first_innings_all_out_before_20":false,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":false,"target":{"overs":20,"runs":184}},{"match_id":"1473462","season":"2025","date":"2025-04-11","innings":2,"winner":"Kolkata Knight Riders","normal_completed":true,"first_innings_all_out_before_20":false,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":true,"target":{"overs":20,"runs":104}},{"match_id":"1473480","season":"2025","date":"2025-04-25","innings":2,"winner":"Sunrisers Hyderabad","normal_completed":true,"first_innings_all_out_before_20":true,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":true,"target":{"overs":20,"runs":155}},{"match_id":"1473486","season":"2025","date":"2025-04-30","innings":2,"winner":"Punjab Kings","normal_completed":true,"first_innings_all_out_before_20":true,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":true,"target":{"overs":20,"runs":191}},{"match_id":"1527680","season":"2026","date":"2026-04-03","innings":2,"winner":"Punjab Kings","normal_completed":true,"first_innings_all_out_before_20":false,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":true,"target":{"overs":20,"runs":210}},{"match_id":"1527691","season":"2026","date":"2026-04-11","innings":2,"winner":"Chennai Super Kings","normal_completed":true,"first_innings_all_out_before_20":false,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":false,"target":{"overs":20,"runs":213}},{"match_id":"1529265","season":"2026","date":"2026-04-14","innings":2,"winner":"Chennai Super Kings","normal_completed":true,"first_innings_all_out_before_20":false,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":false,"target":{"overs":20,"runs":193}},{"match_id":"1529280","season":"2026","date":"2026-04-26","innings":2,"winner":"Gujarat Titans","normal_completed":true,"first_innings_all_out_before_20":false,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":true,"target":{"overs":20,"runs":159}},{"match_id":"1529287","season":"2026","date":"2026-05-02","innings":2,"winner":"Chennai Super Kings","normal_completed":true,"first_innings_all_out_before_20":false,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":true,"target":{"overs":20,"runs":160}},{"match_id":"1529296","season":"2026","date":"2026-05-10","innings":2,"winner":"Chennai Super Kings","normal_completed":true,"first_innings_all_out_before_20":false,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":true,"target":{"overs":20,"runs":204}},{"match_id":"1529306","season":"2026","date":"2026-05-18","innings":2,"winner":"Sunrisers Hyderabad","normal_completed":true,"first_innings_all_out_before_20":false,"nonstandard_shortening_observed":false,"dls_or_adjusted_target_marker_observed":false,"second_innings_chase_ended_early":true,"target":{"overs":20,"runs":181}}],"abandoned_or_no_result_count":0,"nonstandard_shortened_count":0,"first_innings_all_out_before_20_count":2,"dls_or_adjusted_target_marker_count":0,"interpretation":"All 13 selected records are two-innings wins with info.overs=20. First-innings sub-20 legal-ball records are all-out finishes; second-innings sub-20 records are ordinary successful chases. No adjusted target marker is observed. This is a source-bounded statement, not an all-time venue claim."},"ranking_threshold_validation":{"2025":{"displayed_batter_rows":10,"displayed_bowler_rows":10,"batters_meet_min_2_innings":true,"bowlers_meet_min_2_innings_or_24_legal_balls":true},"2026":{"displayed_batter_rows":10,"displayed_bowler_rows":10,"batters_meet_min_2_innings":true,"bowlers_meet_min_2_innings_or_24_legal_balls":true},"2025-2026":{"displayed_batter_rows":10,"displayed_bowler_rows":10,"batters_meet_min_2_innings":true,"bowlers_meet_min_2_innings_or_24_legal_balls":true}},"fullname_mapping":{"top_player_registry_ids":["03806cf8","0994d0ae","1e030637","280fff14","45a43fe2","4a8a2e3b","4d7f517e","54e52590","57ee1fde","59559bc2","5d2eea49","64839cb3","73ad96ed","752f7486","77b1aa15","7b679de5","844e79d1","85ec8e33","9d430b40","a2f46292","a4cc73aa","a4e37e47","b2b4f545","ba5e1069","cf59b3f0","ded9240e","e148e6bd","e62dd25d","e94915e6","efc04be7","f088b960","f986ca1a","fcc21ace","fe93fd9d"],"source_registry_provides_stable_ids":true,"source_registry_has_full_names":false,"display_name_examples":{},"publication_limit":"Cricsheet registry names are source-provided display strings/initials, not a full-name directory. A sourced full-name map is required before expanding top-player names; otherwise retain the source strings."},"evidence_gaps":["The bounded Cricsheet registry has stable person IDs but does not provide a complete full-name directory; do not expand initials without a separately sourced map.","The archive cannot establish player non-selection/DNP from missing delivery records, nor provide live/current form.","Optional pitch/weather fields (pace/spin classification, bounce, dew, boundary length) are unavailable in this source slice.","This validation trusts the supplied prior scorecard receipts and does not re-fetch external scorecards; no external search was performed."],"publication_limits":["Label the output as a 13-match selected IPL Chepauk historical sample (6 in 2025, 7 in 2026), not all-time venue truth or a live feed.","It is truthful to state that 13 included records are completed two-innings wins, with zero observed abandoned/no-result, nonstandard shortened, or adjusted-target/DLS records in this archive slice.","Do not describe early chase endpoints as shortened matches; the first-innings sub-20 records are all-out finishes and the second innings often ends when the target is reached."]}
