{
    "ok": true,
    "qa": {
        "phase": "12.44-12.48",
        "status": "red",
        "score": 91,
        "checks": [
            {
                "label": "Match regression balance",
                "status": "amber",
                "detail": "Latest regression status: amber"
            },
            {
                "label": "Match reports",
                "status": "green",
                "detail": "100% recent matches have reports."
            },
            {
                "label": "Card XP/form progression",
                "status": "red",
                "detail": "10% recent matches have progression rows."
            },
            {
                "label": "Admin repair tools",
                "status": "green",
                "detail": "Audit table installed."
            },
            {
                "label": "Match records",
                "status": "green",
                "detail": "match_simulations exists."
            },
            {
                "label": "Match timeline events",
                "status": "green",
                "detail": "match_events exists."
            },
            {
                "label": "Player stats",
                "status": "green",
                "detail": "match_player_stats exists."
            },
            {
                "label": "Match reports",
                "status": "green",
                "detail": "match_reports exists."
            },
            {
                "label": "Card XP/form progression",
                "status": "green",
                "detail": "match_card_progression exists."
            },
            {
                "label": "Replay snapshots",
                "status": "green",
                "detail": "replay_snapshots exists."
            },
            {
                "label": "Best-of-3 battles",
                "status": "green",
                "detail": "card_battle_matches exists."
            },
            {
                "label": "Card battle rounds",
                "status": "green",
                "detail": "card_battle_rounds exists."
            },
            {
                "label": "Phase 12 regression history",
                "status": "green",
                "detail": "phase12_match_regression_runs exists."
            },
            {
                "label": "Phase 12 progression audits",
                "status": "green",
                "detail": "phase12_match_progression_audits exists."
            },
            {
                "label": "2D canvas replay readiness",
                "status": "green",
                "detail": "5/5 recent replays have frames."
            },
            {
                "label": "3D fallback readiness",
                "status": "green",
                "detail": "5/5 recent replays have fallback profiles."
            },
            {
                "label": "Replay key moments",
                "status": "green",
                "detail": "5/5 recent replays have event rail moments."
            }
        ],
        "regression": {
            "phase": "12.44",
            "status": "amber",
            "runs_requested": 50,
            "runs_executed": 54,
            "modes": [
                "quick_match",
                "ranked_match",
                "card_duel",
                "stadium_battle",
                "guild_war_placeholder",
                "tournament_placeholder"
            ],
            "overall": {
                "mode": "all_modes",
                "runs": 54,
                "average_score": 37.75999999999999801048033987171947956085205078125,
                "average_home_score": 20.059999999999998721023075631819665431976318359375,
                "average_away_score": 17.699999999999999289457264239899814128875732421875,
                "average_margin": 20.8299999999999982946974341757595539093017578125,
                "close_game_rate": 14.8100000000000004973799150320701301097869873046875,
                "blowout_rate": 51.85000000000000142108547152020037174224853515625,
                "upset_rate": 38.8900000000000005684341886080801486968994140625,
                "favourite_win_rate": 61.1099999999999994315658113919198513031005859375,
                "underdog_win_rate": 38.8900000000000005684341886080801486968994140625,
                "average_tries": 6.28000000000000024868995751603506505489349365234375,
                "average_penalties": 9.3699999999999992184029906638897955417633056640625,
                "average_errors": 17.3900000000000005684341886080801486968994140625,
                "average_injuries": 0.070000000000000006661338147750939242541790008544921875,
                "average_sin_bins": 0.190000000000000002220446049250313080847263336181640625,
                "field_goal_rate": 16.6700000000000017053025658242404460906982421875,
                "average_xp_gain": 117.9800000000000039790393202565610408782958984375,
                "average_form_delta": 0.059999999999999997779553950749686919152736663818359375,
                "average_stamina_loss": 6.05999999999999960920149533194489777088165283203125,
                "average_tactic_impact": 26.03999999999999914734871708787977695465087890625,
                "average_completion_rate": 79.650000000000005684341886080801486968994140625,
                "average_run_metres": 1412.759999999999990905052982270717620849609375,
                "average_replay_frames": 89.719999999999998863131622783839702606201171875,
                "report_ready_rate": 100,
                "progression_ready_rate": 100,
                "samples": []
            },
            "mode_reports": [
                {
                    "mode": "quick_match",
                    "runs": 9,
                    "average_score": 33.56000000000000227373675443232059478759765625,
                    "average_home_score": 19.219999999999998863131622783839702606201171875,
                    "average_away_score": 14.3300000000000000710542735760100185871124267578125,
                    "average_margin": 16.6700000000000017053025658242404460906982421875,
                    "close_game_rate": 33.3299999999999982946974341757595539093017578125,
                    "blowout_rate": 44.43999999999999772626324556767940521240234375,
                    "upset_rate": 55.56000000000000227373675443232059478759765625,
                    "favourite_win_rate": 44.43999999999999772626324556767940521240234375,
                    "underdog_win_rate": 55.56000000000000227373675443232059478759765625,
                    "average_tries": 5.88999999999999968025576890795491635799407958984375,
                    "average_penalties": 9.3300000000000000710542735760100185871124267578125,
                    "average_errors": 15.6699999999999999289457264239899814128875732421875,
                    "average_injuries": 0,
                    "average_sin_bins": 0,
                    "field_goal_rate": 22.219999999999998863131622783839702606201171875,
                    "average_xp_gain": 115.8900000000000005684341886080801486968994140625,
                    "average_form_delta": 0.11000000000000000055511151231257827021181583404541015625,
                    "average_stamina_loss": 6.11000000000000031974423109204508364200592041015625,
                    "average_tactic_impact": 26,
                    "average_completion_rate": 79.56000000000000227373675443232059478759765625,
                    "average_run_metres": 1320.220000000000027284841053187847137451171875,
                    "average_replay_frames": 87.1099999999999994315658113919198513031005859375,
                    "report_ready_rate": 100,
                    "progression_ready_rate": 100,
                    "samples": [
                        {
                            "mode": "quick_match",
                            "home": 30,
                            "away": 14,
                            "total_score": 44,
                            "margin": 16,
                            "tries": 7,
                            "penalties": 7,
                            "errors": 15,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 113,
                            "form": 0,
                            "stamina_loss": 6,
                            "tactic_impact": 29,
                            "completion_rate": 81,
                            "run_metres": 1681,
                            "frames": 106,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "quick_match",
                            "home": 2,
                            "away": 24,
                            "total_score": 26,
                            "margin": 22,
                            "tries": 5,
                            "penalties": 6,
                            "errors": 12,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 112,
                            "form": -1,
                            "stamina_loss": 6,
                            "tactic_impact": 23,
                            "completion_rate": 77,
                            "run_metres": 1383,
                            "frames": 74,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "quick_match",
                            "home": 38,
                            "away": 2,
                            "total_score": 40,
                            "margin": 36,
                            "tries": 7,
                            "penalties": 8,
                            "errors": 14,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 113,
                            "form": 1,
                            "stamina_loss": 4,
                            "tactic_impact": 30,
                            "completion_rate": 81,
                            "run_metres": 1166,
                            "frames": 83,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "quick_match",
                            "home": 7,
                            "away": 28,
                            "total_score": 35,
                            "margin": 21,
                            "tries": 6,
                            "penalties": 11,
                            "errors": 14,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 1,
                            "close": false,
                            "blowout": true,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 112,
                            "form": -1,
                            "stamina_loss": 6,
                            "tactic_impact": 26,
                            "completion_rate": 81,
                            "run_metres": 1235,
                            "frames": 91,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "quick_match",
                            "home": 18,
                            "away": 18,
                            "total_score": 36,
                            "margin": 0,
                            "tries": 6,
                            "penalties": 11,
                            "errors": 13,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": true,
                            "blowout": false,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 122,
                            "form": 2,
                            "stamina_loss": 6,
                            "tactic_impact": 23,
                            "completion_rate": 82,
                            "run_metres": 1252,
                            "frames": 97,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "quick_match",
                            "home": 40,
                            "away": 0,
                            "total_score": 40,
                            "margin": 40,
                            "tries": 7,
                            "penalties": 13,
                            "errors": 21,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 120,
                            "form": 0,
                            "stamina_loss": 6,
                            "tactic_impact": 23,
                            "completion_rate": 80,
                            "run_metres": 1489,
                            "frames": 89,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "quick_match",
                            "home": 8,
                            "away": 16,
                            "total_score": 24,
                            "margin": 8,
                            "tries": 4,
                            "penalties": 9,
                            "errors": 16,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 107,
                            "form": -1,
                            "stamina_loss": 6,
                            "tactic_impact": 31,
                            "completion_rate": 77,
                            "run_metres": 1241,
                            "frames": 84,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "quick_match",
                            "home": 18,
                            "away": 13,
                            "total_score": 31,
                            "margin": 5,
                            "tries": 6,
                            "penalties": 12,
                            "errors": 14,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 1,
                            "close": true,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 134,
                            "form": 1,
                            "stamina_loss": 8,
                            "tactic_impact": 18,
                            "completion_rate": 82,
                            "run_metres": 1202,
                            "frames": 86,
                            "report_ready": true,
                            "progression_ready": true
                        }
                    ]
                },
                {
                    "mode": "ranked_match",
                    "runs": 9,
                    "average_score": 37.1099999999999994315658113919198513031005859375,
                    "average_home_score": 24.6700000000000017053025658242404460906982421875,
                    "average_away_score": 12.4399999999999995026200849679298698902130126953125,
                    "average_margin": 21.1099999999999994315658113919198513031005859375,
                    "close_game_rate": 0,
                    "blowout_rate": 55.56000000000000227373675443232059478759765625,
                    "upset_rate": 33.3299999999999982946974341757595539093017578125,
                    "favourite_win_rate": 66.6700000000000017053025658242404460906982421875,
                    "underdog_win_rate": 33.3299999999999982946974341757595539093017578125,
                    "average_tries": 6.11000000000000031974423109204508364200592041015625,
                    "average_penalties": 8.5600000000000004973799150320701301097869873046875,
                    "average_errors": 17.559999999999998721023075631819665431976318359375,
                    "average_injuries": 0,
                    "average_sin_bins": 0.2200000000000000011102230246251565404236316680908203125,
                    "field_goal_rate": 22.219999999999998863131622783839702606201171875,
                    "average_xp_gain": 116.43999999999999772626324556767940521240234375,
                    "average_form_delta": 0.2200000000000000011102230246251565404236316680908203125,
                    "average_stamina_loss": 6.21999999999999975131004248396493494510650634765625,
                    "average_tactic_impact": 22.8900000000000005684341886080801486968994140625,
                    "average_completion_rate": 80.1099999999999994315658113919198513031005859375,
                    "average_run_metres": 1510,
                    "average_replay_frames": 89.43999999999999772626324556767940521240234375,
                    "report_ready_rate": 100,
                    "progression_ready_rate": 100,
                    "samples": [
                        {
                            "mode": "ranked_match",
                            "home": 6,
                            "away": 26,
                            "total_score": 32,
                            "margin": 20,
                            "tries": 5,
                            "penalties": 9,
                            "errors": 22,
                            "injuries": 0,
                            "sin_bins": 1,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 94,
                            "form": -1,
                            "stamina_loss": 4,
                            "tactic_impact": 18,
                            "completion_rate": 83,
                            "run_metres": 1532,
                            "frames": 78,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "ranked_match",
                            "home": 42,
                            "away": 2,
                            "total_score": 44,
                            "margin": 40,
                            "tries": 8,
                            "penalties": 6,
                            "errors": 22,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 135,
                            "form": 0,
                            "stamina_loss": 6,
                            "tactic_impact": 31,
                            "completion_rate": 84,
                            "run_metres": 1276,
                            "frames": 91,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "ranked_match",
                            "home": 9,
                            "away": 18,
                            "total_score": 27,
                            "margin": 9,
                            "tries": 4,
                            "penalties": 11,
                            "errors": 19,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 1,
                            "close": false,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 97,
                            "form": -1,
                            "stamina_loss": 6,
                            "tactic_impact": 18,
                            "completion_rate": 80,
                            "run_metres": 1584,
                            "frames": 76,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "ranked_match",
                            "home": 15,
                            "away": 26,
                            "total_score": 41,
                            "margin": 11,
                            "tries": 6,
                            "penalties": 8,
                            "errors": 13,
                            "injuries": 0,
                            "sin_bins": 1,
                            "field_goals": 1,
                            "close": false,
                            "blowout": false,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 119,
                            "form": 0,
                            "stamina_loss": 4,
                            "tactic_impact": 19,
                            "completion_rate": 79,
                            "run_metres": 1264,
                            "frames": 79,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "ranked_match",
                            "home": 42,
                            "away": 6,
                            "total_score": 48,
                            "margin": 36,
                            "tries": 8,
                            "penalties": 6,
                            "errors": 12,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 123,
                            "form": 1,
                            "stamina_loss": 8,
                            "tactic_impact": 21,
                            "completion_rate": 76,
                            "run_metres": 1593,
                            "frames": 101,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "ranked_match",
                            "home": 28,
                            "away": 2,
                            "total_score": 30,
                            "margin": 26,
                            "tries": 5,
                            "penalties": 7,
                            "errors": 15,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 122,
                            "form": 2,
                            "stamina_loss": 8,
                            "tactic_impact": 33,
                            "completion_rate": 75,
                            "run_metres": 1702,
                            "frames": 93,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "ranked_match",
                            "home": 26,
                            "away": 10,
                            "total_score": 36,
                            "margin": 16,
                            "tries": 6,
                            "penalties": 10,
                            "errors": 13,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 119,
                            "form": 0,
                            "stamina_loss": 6,
                            "tactic_impact": 23,
                            "completion_rate": 83,
                            "run_metres": 1719,
                            "frames": 89,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "ranked_match",
                            "home": 30,
                            "away": 6,
                            "total_score": 36,
                            "margin": 24,
                            "tries": 6,
                            "penalties": 13,
                            "errors": 23,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 123,
                            "form": 1,
                            "stamina_loss": 8,
                            "tactic_impact": 18,
                            "completion_rate": 81,
                            "run_metres": 1669,
                            "frames": 93,
                            "report_ready": true,
                            "progression_ready": true
                        }
                    ]
                },
                {
                    "mode": "card_duel",
                    "runs": 9,
                    "average_score": 38,
                    "average_home_score": 22.440000000000001278976924368180334568023681640625,
                    "average_away_score": 15.5600000000000004973799150320701301097869873046875,
                    "average_margin": 22.440000000000001278976924368180334568023681640625,
                    "close_game_rate": 11.1099999999999994315658113919198513031005859375,
                    "blowout_rate": 66.6700000000000017053025658242404460906982421875,
                    "upset_rate": 33.3299999999999982946974341757595539093017578125,
                    "favourite_win_rate": 66.6700000000000017053025658242404460906982421875,
                    "underdog_win_rate": 33.3299999999999982946974341757595539093017578125,
                    "average_tries": 6.55999999999999960920149533194489777088165283203125,
                    "average_penalties": 8.4399999999999995026200849679298698902130126953125,
                    "average_errors": 19.6700000000000017053025658242404460906982421875,
                    "average_injuries": 0,
                    "average_sin_bins": 0.2200000000000000011102230246251565404236316680908203125,
                    "field_goal_rate": 0,
                    "average_xp_gain": 124.56000000000000227373675443232059478759765625,
                    "average_form_delta": 0.560000000000000053290705182007513940334320068359375,
                    "average_stamina_loss": 6,
                    "average_tactic_impact": 27.8900000000000005684341886080801486968994140625,
                    "average_completion_rate": 80.56000000000000227373675443232059478759765625,
                    "average_run_metres": 1411.329999999999927240423858165740966796875,
                    "average_replay_frames": 92.8900000000000005684341886080801486968994140625,
                    "report_ready_rate": 100,
                    "progression_ready_rate": 100,
                    "samples": [
                        {
                            "mode": "card_duel",
                            "home": 28,
                            "away": 6,
                            "total_score": 34,
                            "margin": 22,
                            "tries": 6,
                            "penalties": 7,
                            "errors": 23,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 133,
                            "form": 2,
                            "stamina_loss": 7,
                            "tactic_impact": 24,
                            "completion_rate": 78,
                            "run_metres": 1357,
                            "frames": 86,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "card_duel",
                            "home": 6,
                            "away": 32,
                            "total_score": 38,
                            "margin": 26,
                            "tries": 7,
                            "penalties": 6,
                            "errors": 19,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 129,
                            "form": -2,
                            "stamina_loss": 7,
                            "tactic_impact": 33,
                            "completion_rate": 83,
                            "run_metres": 1145,
                            "frames": 103,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "card_duel",
                            "home": 16,
                            "away": 18,
                            "total_score": 34,
                            "margin": 2,
                            "tries": 6,
                            "penalties": 6,
                            "errors": 20,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": true,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 104,
                            "form": 0,
                            "stamina_loss": 4,
                            "tactic_impact": 25,
                            "completion_rate": 84,
                            "run_metres": 1392,
                            "frames": 93,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "card_duel",
                            "home": 44,
                            "away": 2,
                            "total_score": 46,
                            "margin": 42,
                            "tries": 7,
                            "penalties": 6,
                            "errors": 22,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 116,
                            "form": 2,
                            "stamina_loss": 5,
                            "tactic_impact": 24,
                            "completion_rate": 75,
                            "run_metres": 1635,
                            "frames": 81,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "card_duel",
                            "home": 24,
                            "away": 14,
                            "total_score": 38,
                            "margin": 10,
                            "tries": 7,
                            "penalties": 8,
                            "errors": 14,
                            "injuries": 0,
                            "sin_bins": 1,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 135,
                            "form": 0,
                            "stamina_loss": 5,
                            "tactic_impact": 28,
                            "completion_rate": 82,
                            "run_metres": 1574,
                            "frames": 100,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "card_duel",
                            "home": 22,
                            "away": 8,
                            "total_score": 30,
                            "margin": 14,
                            "tries": 5,
                            "penalties": 12,
                            "errors": 21,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 123,
                            "form": 1,
                            "stamina_loss": 5,
                            "tactic_impact": 33,
                            "completion_rate": 76,
                            "run_metres": 1210,
                            "frames": 94,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "card_duel",
                            "home": 28,
                            "away": 8,
                            "total_score": 36,
                            "margin": 20,
                            "tries": 6,
                            "penalties": 10,
                            "errors": 17,
                            "injuries": 0,
                            "sin_bins": 1,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 124,
                            "form": 1,
                            "stamina_loss": 7,
                            "tactic_impact": 30,
                            "completion_rate": 80,
                            "run_metres": 1276,
                            "frames": 77,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "card_duel",
                            "home": 34,
                            "away": 10,
                            "total_score": 44,
                            "margin": 24,
                            "tries": 7,
                            "penalties": 13,
                            "errors": 20,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 123,
                            "form": 2,
                            "stamina_loss": 8,
                            "tactic_impact": 36,
                            "completion_rate": 84,
                            "run_metres": 1587,
                            "frames": 97,
                            "report_ready": true,
                            "progression_ready": true
                        }
                    ]
                },
                {
                    "mode": "stadium_battle",
                    "runs": 9,
                    "average_score": 41.3299999999999982946974341757595539093017578125,
                    "average_home_score": 18.8900000000000005684341886080801486968994140625,
                    "average_away_score": 22.440000000000001278976924368180334568023681640625,
                    "average_margin": 28,
                    "close_game_rate": 11.1099999999999994315658113919198513031005859375,
                    "blowout_rate": 77.780000000000001136868377216160297393798828125,
                    "upset_rate": 33.3299999999999982946974341757595539093017578125,
                    "favourite_win_rate": 66.6700000000000017053025658242404460906982421875,
                    "underdog_win_rate": 33.3299999999999982946974341757595539093017578125,
                    "average_tries": 6.6699999999999999289457264239899814128875732421875,
                    "average_penalties": 11.1099999999999994315658113919198513031005859375,
                    "average_errors": 17.3299999999999982946974341757595539093017578125,
                    "average_injuries": 0.11000000000000000055511151231257827021181583404541015625,
                    "average_sin_bins": 0.11000000000000000055511151231257827021181583404541015625,
                    "field_goal_rate": 0,
                    "average_xp_gain": 117.56000000000000227373675443232059478759765625,
                    "average_form_delta": -0.67000000000000003996802888650563545525074005126953125,
                    "average_stamina_loss": 5.6699999999999999289457264239899814128875732421875,
                    "average_tactic_impact": 23.8900000000000005684341886080801486968994140625,
                    "average_completion_rate": 79.6700000000000017053025658242404460906982421875,
                    "average_run_metres": 1357,
                    "average_replay_frames": 91.6700000000000017053025658242404460906982421875,
                    "report_ready_rate": 100,
                    "progression_ready_rate": 100,
                    "samples": [
                        {
                            "mode": "stadium_battle",
                            "home": 6,
                            "away": 24,
                            "total_score": 30,
                            "margin": 18,
                            "tries": 5,
                            "penalties": 13,
                            "errors": 17,
                            "injuries": 0,
                            "sin_bins": 1,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 109,
                            "form": -2,
                            "stamina_loss": 5,
                            "tactic_impact": 19,
                            "completion_rate": 84,
                            "run_metres": 1236,
                            "frames": 71,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "stadium_battle",
                            "home": 42,
                            "away": 10,
                            "total_score": 52,
                            "margin": 32,
                            "tries": 8,
                            "penalties": 10,
                            "errors": 14,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 124,
                            "form": 1,
                            "stamina_loss": 4,
                            "tactic_impact": 36,
                            "completion_rate": 79,
                            "run_metres": 1599,
                            "frames": 101,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "stadium_battle",
                            "home": 40,
                            "away": 4,
                            "total_score": 44,
                            "margin": 36,
                            "tries": 8,
                            "penalties": 13,
                            "errors": 18,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 148,
                            "form": 1,
                            "stamina_loss": 4,
                            "tactic_impact": 27,
                            "completion_rate": 75,
                            "run_metres": 1166,
                            "frames": 89,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "stadium_battle",
                            "home": 10,
                            "away": 34,
                            "total_score": 44,
                            "margin": 24,
                            "tries": 8,
                            "penalties": 12,
                            "errors": 21,
                            "injuries": 1,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 127,
                            "form": -2,
                            "stamina_loss": 7,
                            "tactic_impact": 19,
                            "completion_rate": 82,
                            "run_metres": 1236,
                            "frames": 92,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "stadium_battle",
                            "home": 4,
                            "away": 32,
                            "total_score": 36,
                            "margin": 28,
                            "tries": 5,
                            "penalties": 13,
                            "errors": 19,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 110,
                            "form": -1,
                            "stamina_loss": 5,
                            "tactic_impact": 23,
                            "completion_rate": 83,
                            "run_metres": 1247,
                            "frames": 95,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "stadium_battle",
                            "home": 4,
                            "away": 40,
                            "total_score": 44,
                            "margin": 36,
                            "tries": 7,
                            "penalties": 12,
                            "errors": 15,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 121,
                            "form": -2,
                            "stamina_loss": 8,
                            "tactic_impact": 26,
                            "completion_rate": 80,
                            "run_metres": 1254,
                            "frames": 101,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "stadium_battle",
                            "home": 0,
                            "away": 30,
                            "total_score": 30,
                            "margin": 30,
                            "tries": 5,
                            "penalties": 7,
                            "errors": 20,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 96,
                            "form": -2,
                            "stamina_loss": 6,
                            "tactic_impact": 19,
                            "completion_rate": 82,
                            "run_metres": 1242,
                            "frames": 74,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "stadium_battle",
                            "home": 46,
                            "away": 4,
                            "total_score": 50,
                            "margin": 42,
                            "tries": 7,
                            "penalties": 12,
                            "errors": 19,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 117,
                            "form": 2,
                            "stamina_loss": 7,
                            "tactic_impact": 18,
                            "completion_rate": 77,
                            "run_metres": 1541,
                            "frames": 104,
                            "report_ready": true,
                            "progression_ready": true
                        }
                    ]
                },
                {
                    "mode": "guild_war_placeholder",
                    "runs": 9,
                    "average_score": 37.8900000000000005684341886080801486968994140625,
                    "average_home_score": 16.1099999999999994315658113919198513031005859375,
                    "average_away_score": 21.780000000000001136868377216160297393798828125,
                    "average_margin": 16.3299999999999982946974341757595539093017578125,
                    "close_game_rate": 22.219999999999998863131622783839702606201171875,
                    "blowout_rate": 22.219999999999998863131622783839702606201171875,
                    "upset_rate": 44.43999999999999772626324556767940521240234375,
                    "favourite_win_rate": 55.56000000000000227373675443232059478759765625,
                    "underdog_win_rate": 44.43999999999999772626324556767940521240234375,
                    "average_tries": 6.11000000000000031974423109204508364200592041015625,
                    "average_penalties": 9.6699999999999999289457264239899814128875732421875,
                    "average_errors": 16.8900000000000005684341886080801486968994140625,
                    "average_injuries": 0.11000000000000000055511151231257827021181583404541015625,
                    "average_sin_bins": 0.2200000000000000011102230246251565404236316680908203125,
                    "field_goal_rate": 11.1099999999999994315658113919198513031005859375,
                    "average_xp_gain": 116.43999999999999772626324556767940521240234375,
                    "average_form_delta": 0.440000000000000002220446049250313080847263336181640625,
                    "average_stamina_loss": 6.55999999999999960920149533194489777088165283203125,
                    "average_tactic_impact": 28.559999999999998721023075631819665431976318359375,
                    "average_completion_rate": 79.56000000000000227373675443232059478759765625,
                    "average_run_metres": 1462.890000000000100044417195022106170654296875,
                    "average_replay_frames": 86,
                    "report_ready_rate": 100,
                    "progression_ready_rate": 100,
                    "samples": [
                        {
                            "mode": "guild_war_placeholder",
                            "home": 22,
                            "away": 6,
                            "total_score": 28,
                            "margin": 16,
                            "tries": 5,
                            "penalties": 7,
                            "errors": 17,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 103,
                            "form": 2,
                            "stamina_loss": 7,
                            "tactic_impact": 20,
                            "completion_rate": 76,
                            "run_metres": 1707,
                            "frames": 80,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "guild_war_placeholder",
                            "home": 4,
                            "away": 32,
                            "total_score": 36,
                            "margin": 28,
                            "tries": 6,
                            "penalties": 8,
                            "errors": 18,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 109,
                            "form": 0,
                            "stamina_loss": 8,
                            "tactic_impact": 35,
                            "completion_rate": 82,
                            "run_metres": 1268,
                            "frames": 91,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "guild_war_placeholder",
                            "home": 2,
                            "away": 46,
                            "total_score": 48,
                            "margin": 44,
                            "tries": 8,
                            "penalties": 12,
                            "errors": 22,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 115,
                            "form": -2,
                            "stamina_loss": 6,
                            "tactic_impact": 20,
                            "completion_rate": 83,
                            "run_metres": 1657,
                            "frames": 92,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "guild_war_placeholder",
                            "home": 16,
                            "away": 26,
                            "total_score": 42,
                            "margin": 10,
                            "tries": 6,
                            "penalties": 10,
                            "errors": 19,
                            "injuries": 1,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 115,
                            "form": -1,
                            "stamina_loss": 6,
                            "tactic_impact": 27,
                            "completion_rate": 74,
                            "run_metres": 1668,
                            "frames": 82,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "guild_war_placeholder",
                            "home": 18,
                            "away": 14,
                            "total_score": 32,
                            "margin": 4,
                            "tries": 5,
                            "penalties": 10,
                            "errors": 12,
                            "injuries": 0,
                            "sin_bins": 1,
                            "field_goals": 0,
                            "close": true,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 110,
                            "form": 1,
                            "stamina_loss": 6,
                            "tactic_impact": 35,
                            "completion_rate": 74,
                            "run_metres": 1361,
                            "frames": 84,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "guild_war_placeholder",
                            "home": 24,
                            "away": 22,
                            "total_score": 46,
                            "margin": 2,
                            "tries": 7,
                            "penalties": 13,
                            "errors": 12,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": true,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 143,
                            "form": 2,
                            "stamina_loss": 7,
                            "tactic_impact": 36,
                            "completion_rate": 84,
                            "run_metres": 1351,
                            "frames": 106,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "guild_war_placeholder",
                            "home": 24,
                            "away": 6,
                            "total_score": 30,
                            "margin": 18,
                            "tries": 5,
                            "penalties": 7,
                            "errors": 12,
                            "injuries": 0,
                            "sin_bins": 1,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 125,
                            "form": 2,
                            "stamina_loss": 8,
                            "tactic_impact": 31,
                            "completion_rate": 78,
                            "run_metres": 1516,
                            "frames": 75,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "guild_war_placeholder",
                            "home": 20,
                            "away": 12,
                            "total_score": 32,
                            "margin": 8,
                            "tries": 5,
                            "penalties": 10,
                            "errors": 20,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 104,
                            "form": 1,
                            "stamina_loss": 5,
                            "tactic_impact": 18,
                            "completion_rate": 82,
                            "run_metres": 1140,
                            "frames": 74,
                            "report_ready": true,
                            "progression_ready": true
                        }
                    ]
                },
                {
                    "mode": "tournament_placeholder",
                    "runs": 9,
                    "average_score": 38.6700000000000017053025658242404460906982421875,
                    "average_home_score": 19,
                    "average_away_score": 19.6700000000000017053025658242404460906982421875,
                    "average_margin": 20.440000000000001278976924368180334568023681640625,
                    "close_game_rate": 11.1099999999999994315658113919198513031005859375,
                    "blowout_rate": 44.43999999999999772626324556767940521240234375,
                    "upset_rate": 33.3299999999999982946974341757595539093017578125,
                    "favourite_win_rate": 66.6700000000000017053025658242404460906982421875,
                    "underdog_win_rate": 33.3299999999999982946974341757595539093017578125,
                    "average_tries": 6.3300000000000000710542735760100185871124267578125,
                    "average_penalties": 9.1099999999999994315658113919198513031005859375,
                    "average_errors": 17.219999999999998863131622783839702606201171875,
                    "average_injuries": 0.2200000000000000011102230246251565404236316680908203125,
                    "average_sin_bins": 0.330000000000000015543122344752191565930843353271484375,
                    "field_goal_rate": 44.43999999999999772626324556767940521240234375,
                    "average_xp_gain": 117,
                    "average_form_delta": -0.330000000000000015543122344752191565930843353271484375,
                    "average_stamina_loss": 5.78000000000000024868995751603506505489349365234375,
                    "average_tactic_impact": 27,
                    "average_completion_rate": 78.43999999999999772626324556767940521240234375,
                    "average_run_metres": 1415.109999999999899955582804977893829345703125,
                    "average_replay_frames": 91.219999999999998863131622783839702606201171875,
                    "report_ready_rate": 100,
                    "progression_ready_rate": 100,
                    "samples": [
                        {
                            "mode": "tournament_placeholder",
                            "home": 14,
                            "away": 16,
                            "total_score": 30,
                            "margin": 2,
                            "tries": 5,
                            "penalties": 13,
                            "errors": 21,
                            "injuries": 1,
                            "sin_bins": 1,
                            "field_goals": 0,
                            "close": true,
                            "blowout": false,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 95,
                            "form": -1,
                            "stamina_loss": 4,
                            "tactic_impact": 27,
                            "completion_rate": 78,
                            "run_metres": 1489,
                            "frames": 95,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "tournament_placeholder",
                            "home": 40,
                            "away": 5,
                            "total_score": 45,
                            "margin": 35,
                            "tries": 7,
                            "penalties": 11,
                            "errors": 12,
                            "injuries": 1,
                            "sin_bins": 0,
                            "field_goals": 1,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 117,
                            "form": 1,
                            "stamina_loss": 4,
                            "tactic_impact": 19,
                            "completion_rate": 76,
                            "run_metres": 1471,
                            "frames": 88,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "tournament_placeholder",
                            "home": 26,
                            "away": 10,
                            "total_score": 36,
                            "margin": 16,
                            "tries": 5,
                            "penalties": 12,
                            "errors": 21,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 119,
                            "form": 1,
                            "stamina_loss": 8,
                            "tactic_impact": 23,
                            "completion_rate": 84,
                            "run_metres": 1311,
                            "frames": 88,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "tournament_placeholder",
                            "home": 3,
                            "away": 34,
                            "total_score": 37,
                            "margin": 31,
                            "tries": 6,
                            "penalties": 7,
                            "errors": 12,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 1,
                            "close": false,
                            "blowout": true,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 120,
                            "form": -2,
                            "stamina_loss": 6,
                            "tactic_impact": 24,
                            "completion_rate": 75,
                            "run_metres": 1689,
                            "frames": 97,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "tournament_placeholder",
                            "home": 40,
                            "away": 2,
                            "total_score": 42,
                            "margin": 38,
                            "tries": 7,
                            "penalties": 7,
                            "errors": 12,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": true,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 125,
                            "form": 0,
                            "stamina_loss": 4,
                            "tactic_impact": 33,
                            "completion_rate": 77,
                            "run_metres": 1276,
                            "frames": 106,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "tournament_placeholder",
                            "home": 12,
                            "away": 28,
                            "total_score": 40,
                            "margin": 16,
                            "tries": 7,
                            "penalties": 10,
                            "errors": 21,
                            "injuries": 0,
                            "sin_bins": 0,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 133,
                            "form": 0,
                            "stamina_loss": 6,
                            "tactic_impact": 31,
                            "completion_rate": 78,
                            "run_metres": 1299,
                            "frames": 86,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "tournament_placeholder",
                            "home": 13,
                            "away": 30,
                            "total_score": 43,
                            "margin": 17,
                            "tries": 7,
                            "penalties": 6,
                            "errors": 15,
                            "injuries": 0,
                            "sin_bins": 1,
                            "field_goals": 1,
                            "close": false,
                            "blowout": false,
                            "upset": true,
                            "favourite_win": false,
                            "underdog_win": true,
                            "xp": 110,
                            "form": 0,
                            "stamina_loss": 8,
                            "tactic_impact": 27,
                            "completion_rate": 83,
                            "run_metres": 1516,
                            "frames": 97,
                            "report_ready": true,
                            "progression_ready": true
                        },
                        {
                            "mode": "tournament_placeholder",
                            "home": 18,
                            "away": 26,
                            "total_score": 44,
                            "margin": 8,
                            "tries": 8,
                            "penalties": 6,
                            "errors": 20,
                            "injuries": 0,
                            "sin_bins": 1,
                            "field_goals": 0,
                            "close": false,
                            "blowout": false,
                            "upset": false,
                            "favourite_win": true,
                            "underdog_win": false,
                            "xp": 136,
                            "form": -1,
                            "stamina_loss": 7,
                            "tactic_impact": 32,
                            "completion_rate": 73,
                            "run_metres": 1538,
                            "frames": 86,
                            "report_ready": true,
                            "progression_ready": true
                        }
                    ]
                }
            ],
            "checks": [
                {
                    "label": "Average score",
                    "value": 37.75999999999999801048033987171947956085205078125,
                    "unit": "",
                    "status": "green",
                    "target": "26 - 52"
                },
                {
                    "label": "Close-game rate",
                    "value": 14.8100000000000004973799150320701301097869873046875,
                    "unit": "%",
                    "status": "amber",
                    "target": "18 - \u221e%"
                },
                {
                    "label": "Blowout rate",
                    "value": 51.85000000000000142108547152020037174224853515625,
                    "unit": "%",
                    "status": "amber",
                    "target": "0 - 24%"
                },
                {
                    "label": "Penalties",
                    "value": 9.3699999999999992184029906638897955417633056640625,
                    "unit": "",
                    "status": "green",
                    "target": "5 - 13"
                },
                {
                    "label": "Errors",
                    "value": 17.3900000000000005684341886080801486968994140625,
                    "unit": "",
                    "status": "green",
                    "target": "8 - 24"
                },
                {
                    "label": "Injuries",
                    "value": 0.070000000000000006661338147750939242541790008544921875,
                    "unit": "",
                    "status": "green",
                    "target": "0 - 1.05"
                },
                {
                    "label": "Sin bins",
                    "value": 0.190000000000000002220446049250313080847263336181640625,
                    "unit": "",
                    "status": "green",
                    "target": "0 - 1.35"
                },
                {
                    "label": "Field-goal rate",
                    "value": 16.6700000000000017053025658242404460906982421875,
                    "unit": "%",
                    "status": "green",
                    "target": "3 - \u221e%"
                },
                {
                    "label": "Upset rate",
                    "value": 38.8900000000000005684341886080801486968994140625,
                    "unit": "%",
                    "status": "amber",
                    "target": "12 - 34%"
                },
                {
                    "label": "Card XP speed",
                    "value": 117.9800000000000039790393202565610408782958984375,
                    "unit": "",
                    "status": "amber",
                    "target": "55 - 115"
                },
                {
                    "label": "Stamina loss",
                    "value": 6.05999999999999960920149533194489777088165283203125,
                    "unit": "",
                    "status": "green",
                    "target": "2 - 9"
                }
            ],
            "balance_targets": {
                "avg_score_min": 26,
                "avg_score_max": 52,
                "close_rate_min": 18,
                "blowout_rate_max": 24,
                "penalties_min": 5,
                "penalties_max": 13,
                "errors_min": 8,
                "errors_max": 24,
                "injuries_max": 1.0500000000000000444089209850062616169452667236328125,
                "sin_bins_max": 1.350000000000000088817841970012523233890533447265625,
                "field_goal_rate_min": 3,
                "upset_rate_min": 12,
                "upset_rate_max": 34,
                "xp_avg_min": 55,
                "xp_avg_max": 115,
                "stamina_loss_min": 2,
                "stamina_loss_max": 9
            },
            "recommendations": [
                "Raise close-game drama slightly so late penalties, field goals and defensive stands matter more.",
                "Increase blowout suppression or close-game drama to reduce runaway matches."
            ],
            "runtime_ms": 35,
            "generated_at": "2026-07-01 11:16:44"
        },
        "reports": {
            "phase": "12.48",
            "totals": {
                "matches": 20,
                "reports_ready": 20,
                "progression_ready": 2,
                "missing_reports": [],
                "missing_progression": [
                    59,
                    58,
                    57,
                    56,
                    55,
                    54,
                    53,
                    52,
                    51,
                    50,
                    49,
                    48,
                    47,
                    46,
                    45,
                    44,
                    43,
                    42
                ]
            },
            "checks": [
                {
                    "label": "Match reports",
                    "status": "green",
                    "detail": "100% recent matches have reports."
                },
                {
                    "label": "Card XP/form progression",
                    "status": "red",
                    "detail": "10% recent matches have progression rows."
                },
                {
                    "label": "Admin repair tools",
                    "status": "green",
                    "detail": "Audit table installed."
                }
            ],
            "recent_reports": [
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 59,
                    "report_exists": true,
                    "score": {
                        "home": 40,
                        "away": 28,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 40-28",
                    "scoring_summary": [
                        {
                            "minute": 2,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 5,
                            "type": "try",
                            "team": "away",
                            "title": "Ethan Fisher scores!"
                        },
                        {
                            "minute": 16,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 16,
                            "type": "try",
                            "team": "away",
                            "title": "Harry Anderson scores!"
                        },
                        {
                            "minute": 17,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Left scores!"
                        },
                        {
                            "minute": 35,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Right scores!"
                        },
                        {
                            "minute": 37,
                            "type": "try",
                            "team": "away",
                            "title": "Jake Campbell scores!"
                        },
                        {
                            "minute": 40,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 41,
                            "type": "try",
                            "team": "away",
                            "title": "Harry Anderson scores!"
                        },
                        {
                            "minute": 45,
                            "type": "try",
                            "team": "away",
                            "title": "Mason Edwards scores!"
                        },
                        {
                            "minute": 49,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 59,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 2974,
                            "match_id": 59,
                            "minute": 2,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":2,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-08-15 06:17:12"
                        },
                        {
                            "id": 2980,
                            "match_id": 59,
                            "minute": 5,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Ethan Fisher scores!",
                            "body": "Ethan Fisher wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":5,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Ethan Fisher scores!\",\"body\":\"Ethan Fisher wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Ethan Fisher\",\"card_id\":null}",
                            "created_at": "2026-08-15 06:17:12"
                        },
                        {
                            "id": 2996,
                            "match_id": 59,
                            "minute": 16,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":16,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-08-15 06:17:12"
                        },
                        {
                            "id": 2997,
                            "match_id": 59,
                            "minute": 16,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Harry Anderson scores!",
                            "body": "Harry Anderson wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":16,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Harry Anderson scores!\",\"body\":\"Harry Anderson wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Harry Anderson\",\"card_id\":null}",
                            "created_at": "2026-08-15 06:17:12"
                        },
                        {
                            "id": 3004,
                            "match_id": 59,
                            "minute": 17,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Left scores!",
                            "body": "Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":17,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Left scores!\",\"body\":\"Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Left\",\"card_id\":9}",
                            "created_at": "2026-08-15 06:17:12"
                        },
                        {
                            "id": 3010,
                            "match_id": 59,
                            "minute": 19,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":19,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-08-15 06:17:12"
                        },
                        {
                            "id": 3011,
                            "match_id": 59,
                            "minute": 19,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":19,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":29,\"players_on_field\":12,\"set_number\":21,\"tackle_number\":6,\"proof_hash\":\"2c537c6ab210f5f22e60aad1770d8e7e861ab7d68ad3805dc4b90b0c51c67748\"}}",
                            "created_at": "2026-08-15 06:17:12"
                        },
                        {
                            "id": 3018,
                            "match_id": 59,
                            "minute": 35,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Right scores!",
                            "body": "Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":35,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Right scores!\",\"body\":\"Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Right\",\"card_id\":10}",
                            "created_at": "2026-08-15 06:17:12"
                        },
                        {
                            "id": 3022,
                            "match_id": 59,
                            "minute": 37,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Jake Campbell scores!",
                            "body": "Jake Campbell crashes over after the forwards win the ruck speed.",
                            "meta_json": "{\"minute\":37,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Jake Campbell scores!\",\"body\":\"Jake Campbell crashes over after the forwards win the ruck speed.\",\"player\":\"Jake Campbell\",\"card_id\":null}",
                            "created_at": "2026-08-15 06:17:12"
                        },
                        {
                            "id": 3027,
                            "match_id": 59,
                            "minute": 40,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":40,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":8}",
                            "created_at": "2026-08-15 06:17:12"
                        },
                        {
                            "id": 3030,
                            "match_id": 59,
                            "minute": 41,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Harry Anderson scores!",
                            "body": "Harry Anderson wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":41,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Harry Anderson scores!\",\"body\":\"Harry Anderson wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Harry Anderson\",\"card_id\":null}",
                            "created_at": "2026-08-15 06:17:12"
                        },
                        {
                            "id": 3037,
                            "match_id": 59,
                            "minute": 45,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Mason Edwards scores!",
                            "body": "Mason Edwards wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":45,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Mason Edwards scores!\",\"body\":\"Mason Edwards wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Mason Edwards\",\"card_id\":null}",
                            "created_at": "2026-08-15 06:17:12"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 23,
                            "run_metres": 64
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 12,
                            "run_metres": 25
                        },
                        {
                            "player": "Kai Campbell",
                            "side": "away",
                            "position": "fullback",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 10,
                            "run_metres": 189
                        },
                        {
                            "player": "Aaron Edwards",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 7,
                            "run_metres": 164
                        },
                        {
                            "player": "Sam Harris",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 4,
                            "run_metres": 134
                        },
                        {
                            "player": "Isaac Campbell",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 17,
                            "run_metres": 119
                        },
                        {
                            "player": "Kai Johnson",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 16,
                            "run_metres": 166
                        },
                        {
                            "player": "Harry Anderson",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 27,
                            "run_metres": 77
                        },
                        {
                            "player": "Will Fisher",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 26,
                            "run_metres": 58
                        },
                        {
                            "player": "Harry Brown",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 27,
                            "run_metres": 185
                        },
                        {
                            "player": "Jake Campbell",
                            "side": "away",
                            "position": "hooker",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 46,
                            "run_metres": 30
                        },
                        {
                            "player": "Zac Harris",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 30,
                            "run_metres": 108
                        },
                        {
                            "player": "Mason Fisher",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 37,
                            "run_metres": 148
                        },
                        {
                            "player": "Sam Anderson",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 38,
                            "run_metres": 104
                        },
                        {
                            "player": "Lachlan Johnson",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 39,
                            "run_metres": 149
                        },
                        {
                            "player": "Owen Graham",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 20,
                            "run_metres": 22
                        },
                        {
                            "player": "Will Fisher",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 19,
                            "run_metres": 55
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 10,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 2,
                            "short_dropouts": 2,
                            "long_dropouts": 0,
                            "kickoffs": 9,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 10,
                            "turnovers_on_tackle_six": 0,
                            "sets": 40,
                            "completed_sets": 34,
                            "completion_rate": 85,
                            "possession_sets": 40,
                            "possession_percent": 49,
                            "tackles_used": 203,
                            "all_runs": 203,
                            "play_the_balls": 203,
                            "dummy_half_runs": 85,
                            "supports": 503,
                            "decoy_runs": 326,
                            "run_metres": 1857,
                            "post_contact_metres": 575,
                            "average_set_distance": 54.60000000000000142108547152020037174224853515625,
                            "tackle_breaks": 32,
                            "tackles_made": 315,
                            "missed_tackles": 54,
                            "tackle_efficiency": 85.400000000000005684341886080801486968994140625,
                            "offloads": 28,
                            "tries": 7,
                            "try_assists": 7,
                            "goals": 6,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 7,
                            "forced_dropouts": 2,
                            "repeat_sets": 2,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 27,
                            "kick_metres": 764,
                            "kick_return_metres": 312,
                            "in_goal_kicks": 3,
                            "errors": 6,
                            "penalties": 2,
                            "sin_bins": 1,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 6,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 1,
                            "twenty_forties": 1,
                            "charge_downs": 0,
                            "short_dropouts": 0,
                            "long_dropouts": 2,
                            "kickoffs": 13,
                            "penalty_taps": 2,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 41,
                            "completed_sets": 31,
                            "completion_rate": 76,
                            "possession_sets": 41,
                            "possession_percent": 51,
                            "tackles_used": 205,
                            "all_runs": 205,
                            "play_the_balls": 205,
                            "dummy_half_runs": 88,
                            "supports": 493,
                            "decoy_runs": 328,
                            "run_metres": 1696,
                            "post_contact_metres": 529,
                            "average_set_distance": 54.7000000000000028421709430404007434844970703125,
                            "tackle_breaks": 23,
                            "tackles_made": 293,
                            "missed_tackles": 72,
                            "tackle_efficiency": 80.2999999999999971578290569595992565155029296875,
                            "offloads": 21,
                            "tries": 5,
                            "try_assists": 5,
                            "goals": 4,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 5,
                            "forced_dropouts": 2,
                            "repeat_sets": 2,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 26,
                            "kick_metres": 1006,
                            "kick_return_metres": 359,
                            "in_goal_kicks": 2,
                            "errors": 10,
                            "penalties": 1,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "103 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 58,
                    "report_exists": true,
                    "score": {
                        "home": 2,
                        "away": 24,
                        "winner": "away"
                    },
                    "headline": "Opponent wins 24-2",
                    "scoring_summary": [
                        {
                            "minute": 9,
                            "type": "try",
                            "team": "away",
                            "title": "Sam Fisher scores!"
                        },
                        {
                            "minute": 13,
                            "type": "penalty_goal",
                            "team": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal"
                        },
                        {
                            "minute": 41,
                            "type": "try",
                            "team": "away",
                            "title": "Finn Young scores!"
                        },
                        {
                            "minute": 51,
                            "type": "try",
                            "team": "away",
                            "title": "Cooper Wilson scores!"
                        },
                        {
                            "minute": 67,
                            "type": "try",
                            "team": "away",
                            "title": "Lachlan Kelly scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 2900,
                            "match_id": 58,
                            "minute": 9,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Sam Fisher scores!",
                            "body": "Sam Fisher wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":9,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Sam Fisher scores!\",\"body\":\"Sam Fisher wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Sam Fisher\",\"card_id\":null}",
                            "created_at": "2026-08-08 04:07:25"
                        },
                        {
                            "id": 2907,
                            "match_id": 58,
                            "minute": 13,
                            "event_type": "penalty_goal",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":13,\"event_type\":\"penalty_goal\",\"team_side\":\"home\",\"points\":2,\"title\":\"Nathan Cleary Demo kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-08-08 04:07:25"
                        },
                        {
                            "id": 2918,
                            "match_id": 58,
                            "minute": 22,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":22,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-08-08 04:07:25"
                        },
                        {
                            "id": 2919,
                            "match_id": 58,
                            "minute": 22,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":22,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":32,\"players_on_field\":12,\"set_number\":23,\"tackle_number\":5,\"proof_hash\":\"dc0ef181d57a682e2424e2c6cd233faa4836c7480a5c524de783c92f37725064\"}}",
                            "created_at": "2026-08-08 04:07:25"
                        },
                        {
                            "id": 2923,
                            "match_id": 58,
                            "minute": 25,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":25,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-08-08 04:07:25"
                        },
                        {
                            "id": 2924,
                            "match_id": 58,
                            "minute": 25,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":25,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":35,\"players_on_field\":12,\"set_number\":25,\"tackle_number\":4,\"proof_hash\":\"ff1fabef69c891f3d7691463d8b8d4d87f2fab98ac1181e6ee28fbca9fce84d9\"}}",
                            "created_at": "2026-08-08 04:07:25"
                        },
                        {
                            "id": 2932,
                            "match_id": 58,
                            "minute": 41,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Finn Young scores!",
                            "body": "Finn Young wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":41,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Finn Young scores!\",\"body\":\"Finn Young wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Finn Young\",\"card_id\":null}",
                            "created_at": "2026-08-08 04:07:25"
                        },
                        {
                            "id": 2941,
                            "match_id": 58,
                            "minute": 51,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Cooper Wilson scores!",
                            "body": "Cooper Wilson wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":51,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Cooper Wilson scores!\",\"body\":\"Cooper Wilson wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Cooper Wilson\",\"card_id\":null}",
                            "created_at": "2026-08-08 04:07:25"
                        },
                        {
                            "id": 2944,
                            "match_id": 58,
                            "minute": 52,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":52,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-08-08 04:07:25"
                        },
                        {
                            "id": 2945,
                            "match_id": 58,
                            "minute": 52,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":52,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":62,\"players_on_field\":12,\"set_number\":51,\"tackle_number\":5,\"proof_hash\":\"3e2733f0a6bccdf951f73f9b36ef8adc7a3550b9a8da4a3b37b7c2ee65a56c52\"}}",
                            "created_at": "2026-08-08 04:07:25"
                        },
                        {
                            "id": 2957,
                            "match_id": 58,
                            "minute": 67,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Lachlan Kelly scores!",
                            "body": "Lachlan Kelly wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":67,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Lachlan Kelly scores!\",\"body\":\"Lachlan Kelly wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Lachlan Kelly\",\"card_id\":null}",
                            "created_at": "2026-08-08 04:07:25"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 0,
                            "tackles": 26,
                            "run_metres": 38
                        },
                        {
                            "player": "Riley Young",
                            "side": "away",
                            "position": "fullback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 6,
                            "run_metres": 105
                        },
                        {
                            "player": "Ethan Bennett",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 9,
                            "run_metres": 103
                        },
                        {
                            "player": "Beau Johnson",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 11,
                            "run_metres": 124
                        },
                        {
                            "player": "Jake Kelly",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 18,
                            "run_metres": 99
                        },
                        {
                            "player": "Noah Campbell",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 14,
                            "run_metres": 92
                        },
                        {
                            "player": "Jake Brown",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 25,
                            "run_metres": 44
                        },
                        {
                            "player": "Finn Young",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 33,
                            "run_metres": 113
                        },
                        {
                            "player": "Isaac Graham",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 30,
                            "run_metres": 117
                        },
                        {
                            "player": "Owen Young",
                            "side": "away",
                            "position": "hooker",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 38,
                            "run_metres": 116
                        },
                        {
                            "player": "Owen Young",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 30,
                            "run_metres": 123
                        },
                        {
                            "player": "Cooper Wilson",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 35,
                            "run_metres": 128
                        },
                        {
                            "player": "Ethan Harris",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 36,
                            "run_metres": 125
                        },
                        {
                            "player": "Zac Harris",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 41,
                            "run_metres": 111
                        },
                        {
                            "player": "Riley Anderson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 21,
                            "run_metres": 59
                        },
                        {
                            "player": "Finn Martin",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 24,
                            "run_metres": 67
                        },
                        {
                            "player": "Lachlan Kelly",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 16,
                            "run_metres": 39
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 8,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 2,
                            "short_dropouts": 0,
                            "long_dropouts": 2,
                            "kickoffs": 8,
                            "penalty_taps": 3,
                            "send_offs": 0,
                            "players_short_minutes": 30,
                            "turnovers_on_tackle_six": 0,
                            "sets": 39,
                            "completed_sets": 29,
                            "completion_rate": 74,
                            "possession_sets": 39,
                            "possession_percent": 51,
                            "tackles_used": 192,
                            "all_runs": 192,
                            "play_the_balls": 192,
                            "dummy_half_runs": 85,
                            "supports": 466,
                            "decoy_runs": 306,
                            "run_metres": 1644,
                            "post_contact_metres": 512,
                            "average_set_distance": 56.7000000000000028421709430404007434844970703125,
                            "tackle_breaks": 22,
                            "tackles_made": 292,
                            "missed_tackles": 47,
                            "tackle_efficiency": 86.099999999999994315658113919198513031005859375,
                            "offloads": 14,
                            "tries": 0,
                            "try_assists": 0,
                            "goals": 0,
                            "penalty_goals": 1,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 0,
                            "forced_dropouts": 2,
                            "repeat_sets": 2,
                            "quick_taps": 1,
                            "seven_tackle_sets": 0,
                            "kicks": 28,
                            "kick_metres": 861,
                            "kick_return_metres": 266,
                            "in_goal_kicks": 4,
                            "errors": 10,
                            "penalties": 0,
                            "sin_bins": 3,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 10,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 1,
                            "long_dropouts": 1,
                            "kickoffs": 1,
                            "penalty_taps": 0,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 38,
                            "completed_sets": 30,
                            "completion_rate": 79,
                            "possession_sets": 38,
                            "possession_percent": 49,
                            "tackles_used": 190,
                            "all_runs": 190,
                            "play_the_balls": 190,
                            "dummy_half_runs": 14,
                            "supports": 452,
                            "decoy_runs": 304,
                            "run_metres": 1554,
                            "post_contact_metres": 485,
                            "average_set_distance": 51.7999999999999971578290569595992565155029296875,
                            "tackle_breaks": 21,
                            "tackles_made": 281,
                            "missed_tackles": 50,
                            "tackle_efficiency": 84.900000000000005684341886080801486968994140625,
                            "offloads": 16,
                            "tries": 4,
                            "try_assists": 4,
                            "goals": 4,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 4,
                            "forced_dropouts": 2,
                            "repeat_sets": 2,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 26,
                            "kick_metres": 938,
                            "kick_return_metres": 421,
                            "in_goal_kicks": 1,
                            "errors": 8,
                            "penalties": 3,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "loss",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "loss",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "81 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 57,
                    "report_exists": true,
                    "score": {
                        "home": 34,
                        "away": 22,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 34-22",
                    "scoring_summary": [
                        {
                            "minute": 11,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 14,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 16,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 28,
                            "type": "try",
                            "team": "away",
                            "title": "Kai Edwards scores!"
                        },
                        {
                            "minute": 42,
                            "type": "try",
                            "team": "away",
                            "title": "Ethan Wilson scores!"
                        },
                        {
                            "minute": 43,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Left scores!"
                        },
                        {
                            "minute": 51,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 54,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Left scores!"
                        },
                        {
                            "minute": 55,
                            "type": "try",
                            "team": "away",
                            "title": "Ethan Wilson scores!"
                        },
                        {
                            "minute": 66,
                            "type": "try",
                            "team": "away",
                            "title": "Kai Martin scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 2781,
                            "match_id": 57,
                            "minute": 1,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "A repeated infringement puts the defence down to twelve players.",
                            "meta_json": "{\"minute\":1,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"A repeated infringement puts the defence down to twelve players.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-17 19:13:56"
                        },
                        {
                            "id": 2782,
                            "match_id": 57,
                            "minute": 1,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":1,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":11,\"players_on_field\":12,\"set_number\":2,\"tackle_number\":6,\"proof_hash\":\"72550d4d8eefecc76cac80196d2f55fc91bcee3a338681cd2425d6d00a8c4823\"}}",
                            "created_at": "2026-07-17 19:13:56"
                        },
                        {
                            "id": 2787,
                            "match_id": 57,
                            "minute": 11,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":11,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-17 19:13:56"
                        },
                        {
                            "id": 2792,
                            "match_id": 57,
                            "minute": 14,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":14,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-17 19:13:56"
                        },
                        {
                            "id": 2798,
                            "match_id": 57,
                            "minute": 16,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":16,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":8}",
                            "created_at": "2026-07-17 19:13:56"
                        },
                        {
                            "id": 2812,
                            "match_id": 57,
                            "minute": 28,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Kai Edwards scores!",
                            "body": "Kai Edwards wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":28,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Kai Edwards scores!\",\"body\":\"Kai Edwards wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Kai Edwards\",\"card_id\":null}",
                            "created_at": "2026-07-17 19:13:56"
                        },
                        {
                            "id": 2819,
                            "match_id": 57,
                            "minute": 31,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":31,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-17 19:13:56"
                        },
                        {
                            "id": 2820,
                            "match_id": 57,
                            "minute": 31,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":31,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":41,\"players_on_field\":12,\"set_number\":34,\"tackle_number\":4,\"proof_hash\":\"1ff68f77a36b66f0eb4c9a74487611aa446c6b23f3d4ca49b77e4dbca3c2dce9\"}}",
                            "created_at": "2026-07-17 19:13:56"
                        },
                        {
                            "id": 2834,
                            "match_id": 57,
                            "minute": 42,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Ethan Wilson scores!",
                            "body": "Ethan Wilson crashes over after the forwards win the ruck speed.",
                            "meta_json": "{\"minute\":42,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Ethan Wilson scores!\",\"body\":\"Ethan Wilson crashes over after the forwards win the ruck speed.\",\"player\":\"Ethan Wilson\",\"card_id\":null}",
                            "created_at": "2026-07-17 19:13:56"
                        },
                        {
                            "id": 2839,
                            "match_id": 57,
                            "minute": 43,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Left scores!",
                            "body": "Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":43,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Left scores!\",\"body\":\"Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Left\",\"card_id\":9}",
                            "created_at": "2026-07-17 19:13:56"
                        },
                        {
                            "id": 2846,
                            "match_id": 57,
                            "minute": 51,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":51,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-17 19:13:56"
                        },
                        {
                            "id": 2853,
                            "match_id": 57,
                            "minute": 54,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Left scores!",
                            "body": "Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":54,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Left scores!\",\"body\":\"Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Left\",\"card_id\":9}",
                            "created_at": "2026-07-17 19:13:56"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 23,
                            "run_metres": 45
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 14,
                            "run_metres": 25
                        },
                        {
                            "player": "Darcy Martin",
                            "side": "away",
                            "position": "fullback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 8,
                            "run_metres": 162
                        },
                        {
                            "player": "Isaac Graham",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 11,
                            "run_metres": 158
                        },
                        {
                            "player": "Cooper Fisher",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 14,
                            "run_metres": 175
                        },
                        {
                            "player": "Zac Edwards",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 17,
                            "run_metres": 77
                        },
                        {
                            "player": "Ethan Young",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 23,
                            "run_metres": 82
                        },
                        {
                            "player": "Darcy Roberts",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 26,
                            "run_metres": 40
                        },
                        {
                            "player": "Sam Young",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 28,
                            "run_metres": 117
                        },
                        {
                            "player": "Darcy Johnson",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 28,
                            "run_metres": 134
                        },
                        {
                            "player": "Ethan Wilson",
                            "side": "away",
                            "position": "hooker",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 43,
                            "run_metres": 53
                        },
                        {
                            "player": "Beau Wilson",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 33,
                            "run_metres": 121
                        },
                        {
                            "player": "Aaron Harris",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 36,
                            "run_metres": 76
                        },
                        {
                            "player": "Ethan Walker",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 31,
                            "run_metres": 148
                        },
                        {
                            "player": "Owen Edwards",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 40,
                            "run_metres": 155
                        },
                        {
                            "player": "Kai Martin",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 14,
                            "run_metres": 71
                        },
                        {
                            "player": "Finn Johnson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 18,
                            "run_metres": 38
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 11,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 0,
                            "long_dropouts": 5,
                            "kickoffs": 7,
                            "penalty_taps": 3,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 41,
                            "completed_sets": 32,
                            "completion_rate": 78,
                            "possession_sets": 41,
                            "possession_percent": 49,
                            "tackles_used": 210,
                            "all_runs": 210,
                            "play_the_balls": 210,
                            "dummy_half_runs": 96,
                            "supports": 527,
                            "decoy_runs": 338,
                            "run_metres": 1952,
                            "post_contact_metres": 606,
                            "average_set_distance": 61,
                            "tackle_breaks": 34,
                            "tackles_made": 328,
                            "missed_tackles": 24,
                            "tackle_efficiency": 93.2000000000000028421709430404007434844970703125,
                            "offloads": 26,
                            "tries": 6,
                            "try_assists": 6,
                            "goals": 5,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 6,
                            "forced_dropouts": 4,
                            "repeat_sets": 4,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 26,
                            "kick_metres": 795,
                            "kick_return_metres": 327,
                            "in_goal_kicks": 6,
                            "errors": 9,
                            "penalties": 3,
                            "sin_bins": 0,
                            "injuries": 1,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 9,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 2,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 2,
                            "long_dropouts": 2,
                            "kickoffs": 11,
                            "penalty_taps": 3,
                            "send_offs": 0,
                            "players_short_minutes": 20,
                            "turnovers_on_tackle_six": 0,
                            "sets": 42,
                            "completed_sets": 31,
                            "completion_rate": 74,
                            "possession_sets": 42,
                            "possession_percent": 51,
                            "tackles_used": 202,
                            "all_runs": 202,
                            "play_the_balls": 202,
                            "dummy_half_runs": 95,
                            "supports": 466,
                            "decoy_runs": 320,
                            "run_metres": 1512,
                            "post_contact_metres": 472,
                            "average_set_distance": 48.7999999999999971578290569595992565155029296875,
                            "tackle_breaks": 11,
                            "tackles_made": 298,
                            "missed_tackles": 76,
                            "tackle_efficiency": 79.7000000000000028421709430404007434844970703125,
                            "offloads": 7,
                            "tries": 4,
                            "try_assists": 4,
                            "goals": 3,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 4,
                            "forced_dropouts": 5,
                            "repeat_sets": 5,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 27,
                            "kick_metres": 962,
                            "kick_return_metres": 335,
                            "in_goal_kicks": 3,
                            "errors": 11,
                            "penalties": 3,
                            "sin_bins": 2,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "115 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 56,
                    "report_exists": true,
                    "score": {
                        "home": 50,
                        "away": 8,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 50-8",
                    "scoring_summary": [
                        {
                            "minute": 6,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 29,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 33,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 37,
                            "type": "penalty_goal",
                            "team": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal"
                        },
                        {
                            "minute": 40,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 42,
                            "type": "try",
                            "team": "away",
                            "title": "Riley Brown scores!"
                        },
                        {
                            "minute": 45,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Right scores!"
                        },
                        {
                            "minute": 54,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 66,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 76,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Right scores!"
                        },
                        {
                            "minute": 77,
                            "type": "try",
                            "team": "away",
                            "title": "Riley Brown scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 2677,
                            "match_id": 56,
                            "minute": 6,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":6,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-17 18:41:40"
                        },
                        {
                            "id": 2699,
                            "match_id": 56,
                            "minute": 29,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":29,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":8}",
                            "created_at": "2026-07-17 18:41:40"
                        },
                        {
                            "id": 2705,
                            "match_id": 56,
                            "minute": 33,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":33,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-17 18:41:40"
                        },
                        {
                            "id": 2712,
                            "match_id": 56,
                            "minute": 37,
                            "event_type": "penalty_goal",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":37,\"event_type\":\"penalty_goal\",\"team_side\":\"home\",\"points\":2,\"title\":\"Nathan Cleary Demo kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-17 18:41:40"
                        },
                        {
                            "id": 2717,
                            "match_id": 56,
                            "minute": 40,
                            "event_type": "injury",
                            "team_side": "home",
                            "title": "Injury concern",
                            "body": "Cooper Wilson needs attention and triggers the auto-sub logic.",
                            "meta_json": "{\"minute\":40,\"event_type\":\"injury\",\"team_side\":\"home\",\"points\":0,\"title\":\"Injury concern\",\"body\":\"Cooper Wilson needs attention and triggers the auto-sub logic.\",\"player\":\"Cooper Wilson\",\"card_id\":null}",
                            "created_at": "2026-07-17 18:41:40"
                        },
                        {
                            "id": 2720,
                            "match_id": 56,
                            "minute": 40,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":40,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-17 18:41:40"
                        },
                        {
                            "id": 2726,
                            "match_id": 56,
                            "minute": 42,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Riley Brown scores!",
                            "body": "Riley Brown supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":42,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Riley Brown scores!\",\"body\":\"Riley Brown supports through the middle and turns pressure into points.\",\"player\":\"Riley Brown\",\"card_id\":null}",
                            "created_at": "2026-07-17 18:41:40"
                        },
                        {
                            "id": 2731,
                            "match_id": 56,
                            "minute": 45,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Right scores!",
                            "body": "Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":45,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Right scores!\",\"body\":\"Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Right\",\"card_id\":10}",
                            "created_at": "2026-07-17 18:41:40"
                        },
                        {
                            "id": 2741,
                            "match_id": 56,
                            "minute": 54,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":54,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-17 18:41:40"
                        },
                        {
                            "id": 2754,
                            "match_id": 56,
                            "minute": 66,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":66,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":8}",
                            "created_at": "2026-07-17 18:41:40"
                        },
                        {
                            "id": 2758,
                            "match_id": 56,
                            "minute": 68,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":68,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-17 18:41:40"
                        },
                        {
                            "id": 2759,
                            "match_id": 56,
                            "minute": 68,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":68,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":78,\"players_on_field\":12,\"set_number\":68,\"tackle_number\":6,\"proof_hash\":\"ce55ee5523317cfa0c39380c87cbb177c3fe41bdb60e0860aa07d4ca14a00800\"}}",
                            "created_at": "2026-07-17 18:41:40"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 27,
                            "run_metres": 56
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 16,
                            "run_metres": 22
                        },
                        {
                            "player": "Noah Taylor",
                            "side": "away",
                            "position": "lock",
                            "rating": 97,
                            "tries": 2,
                            "tackles": 39,
                            "run_metres": 139
                        },
                        {
                            "player": "Foundation Winger Blue",
                            "side": "home",
                            "position": "winger",
                            "rating": 95,
                            "tries": 3,
                            "tackles": 10,
                            "run_metres": 146
                        },
                        {
                            "player": "Noah Wilson",
                            "side": "away",
                            "position": "winger",
                            "rating": 93,
                            "tries": 2,
                            "tackles": 5,
                            "run_metres": 197
                        },
                        {
                            "player": "Will Martin",
                            "side": "away",
                            "position": "winger",
                            "rating": 92,
                            "tries": 2,
                            "tackles": 5,
                            "run_metres": 107
                        },
                        {
                            "player": "Noah Walker",
                            "side": "away",
                            "position": "centre",
                            "rating": 92,
                            "tries": 2,
                            "tackles": 23,
                            "run_metres": 151
                        },
                        {
                            "player": "Harry Graham",
                            "side": "away",
                            "position": "second_row",
                            "rating": 92,
                            "tries": 2,
                            "tackles": 34,
                            "run_metres": 129
                        },
                        {
                            "player": "Isaac Fisher",
                            "side": "away",
                            "position": "centre",
                            "rating": 91,
                            "tries": 2,
                            "tackles": 18,
                            "run_metres": 84
                        },
                        {
                            "player": "Cooper Wilson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 91,
                            "tries": 2,
                            "tackles": 20,
                            "run_metres": 46
                        },
                        {
                            "player": "Darcy Martin",
                            "side": "away",
                            "position": "hooker",
                            "rating": 91,
                            "tries": 2,
                            "tackles": 43,
                            "run_metres": 77
                        },
                        {
                            "player": "Will Morris",
                            "side": "away",
                            "position": "front_row",
                            "rating": 91,
                            "tries": 2,
                            "tackles": 31,
                            "run_metres": 202
                        },
                        {
                            "player": "Aaron Johnson",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 90,
                            "tries": 2,
                            "tackles": 26,
                            "run_metres": 39
                        },
                        {
                            "player": "Kai Davis",
                            "side": "away",
                            "position": "halfback",
                            "rating": 90,
                            "tries": 2,
                            "tackles": 11,
                            "run_metres": 62
                        },
                        {
                            "player": "Mason Taylor",
                            "side": "away",
                            "position": "front_row",
                            "rating": 89,
                            "tries": 2,
                            "tackles": 25,
                            "run_metres": 143
                        },
                        {
                            "player": "Riley Brown",
                            "side": "away",
                            "position": "halfback",
                            "rating": 89,
                            "tries": 2,
                            "tackles": 12,
                            "run_metres": 70
                        },
                        {
                            "player": "Lachlan Roberts",
                            "side": "away",
                            "position": "fullback",
                            "rating": 88,
                            "tries": 2,
                            "tackles": 12,
                            "run_metres": 112
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 5,
                            "six_again_received": 1,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 3,
                            "short_dropouts": 0,
                            "long_dropouts": 0,
                            "kickoffs": 2,
                            "penalty_taps": 3,
                            "send_offs": 0,
                            "players_short_minutes": 10,
                            "turnovers_on_tackle_six": 0,
                            "sets": 44,
                            "completed_sets": 34,
                            "completion_rate": 77,
                            "possession_sets": 44,
                            "possession_percent": 55,
                            "tackles_used": 217,
                            "all_runs": 217,
                            "play_the_balls": 217,
                            "dummy_half_runs": 99,
                            "supports": 539,
                            "decoy_runs": 346,
                            "run_metres": 2097,
                            "post_contact_metres": 651,
                            "average_set_distance": 61.7000000000000028421709430404007434844970703125,
                            "tackle_breaks": 38,
                            "tackles_made": 299,
                            "missed_tackles": 9,
                            "tackle_efficiency": 97.099999999999994315658113919198513031005859375,
                            "offloads": 33,
                            "tries": 8,
                            "try_assists": 8,
                            "goals": 8,
                            "penalty_goals": 1,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 8,
                            "forced_dropouts": 8,
                            "repeat_sets": 8,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 25,
                            "kick_metres": 799,
                            "kick_return_metres": 407,
                            "in_goal_kicks": 4,
                            "errors": 10,
                            "penalties": 2,
                            "sin_bins": 1,
                            "injuries": 1,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 10,
                            "six_again_received": 0,
                            "six_again_conceded": 1,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 1,
                            "short_dropouts": 3,
                            "long_dropouts": 5,
                            "kickoffs": 17,
                            "penalty_taps": 2,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 36,
                            "completed_sets": 31,
                            "completion_rate": 86,
                            "possession_sets": 36,
                            "possession_percent": 45,
                            "tackles_used": 175,
                            "all_runs": 175,
                            "play_the_balls": 175,
                            "dummy_half_runs": 79,
                            "supports": 390,
                            "decoy_runs": 278,
                            "run_metres": 1120,
                            "post_contact_metres": 347,
                            "average_set_distance": 36.10000000000000142108547152020037174224853515625,
                            "tackle_breaks": 4,
                            "tackles_made": 306,
                            "missed_tackles": 92,
                            "tackle_efficiency": 76.900000000000005684341886080801486968994140625,
                            "offloads": 0,
                            "tries": 2,
                            "try_assists": 2,
                            "goals": 0,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 2,
                            "forced_dropouts": 0,
                            "repeat_sets": 0,
                            "quick_taps": 2,
                            "seven_tackle_sets": 0,
                            "kicks": 29,
                            "kick_metres": 910,
                            "kick_return_metres": 241,
                            "in_goal_kicks": 1,
                            "errors": 5,
                            "penalties": 4,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 36
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "107 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 55,
                    "report_exists": true,
                    "score": {
                        "home": 30,
                        "away": 14,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 30-14",
                    "scoring_summary": [
                        {
                            "minute": 5,
                            "type": "try",
                            "team": "away",
                            "title": "Finn Johnson scores!"
                        },
                        {
                            "minute": 6,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 9,
                            "type": "try",
                            "team": "away",
                            "title": "Darcy Roberts scores!"
                        },
                        {
                            "minute": 16,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Left scores!"
                        },
                        {
                            "minute": 50,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 54,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 60,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 72,
                            "type": "penalty_goal",
                            "team": "away",
                            "title": "Harry Wilson kicks the penalty goal"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 2592,
                            "match_id": 55,
                            "minute": 5,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Finn Johnson scores!",
                            "body": "Finn Johnson supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":5,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Finn Johnson scores!\",\"body\":\"Finn Johnson supports through the middle and turns pressure into points.\",\"player\":\"Finn Johnson\",\"card_id\":null}",
                            "created_at": "2026-07-17 18:11:06"
                        },
                        {
                            "id": 2596,
                            "match_id": 55,
                            "minute": 6,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":6,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":8}",
                            "created_at": "2026-07-17 18:11:06"
                        },
                        {
                            "id": 2603,
                            "match_id": 55,
                            "minute": 9,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Darcy Roberts scores!",
                            "body": "Darcy Roberts crashes over after the forwards win the ruck speed.",
                            "meta_json": "{\"minute\":9,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Darcy Roberts scores!\",\"body\":\"Darcy Roberts crashes over after the forwards win the ruck speed.\",\"player\":\"Darcy Roberts\",\"card_id\":null}",
                            "created_at": "2026-07-17 18:11:06"
                        },
                        {
                            "id": 2610,
                            "match_id": 55,
                            "minute": 16,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Left scores!",
                            "body": "Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":16,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Left scores!\",\"body\":\"Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Left\",\"card_id\":9}",
                            "created_at": "2026-07-17 18:11:06"
                        },
                        {
                            "id": 2619,
                            "match_id": 55,
                            "minute": 34,
                            "event_type": "injury",
                            "team_side": "away",
                            "title": "Injury concern",
                            "body": "Foundation Centre Left needs attention and triggers the auto-sub logic.",
                            "meta_json": "{\"minute\":34,\"event_type\":\"injury\",\"team_side\":\"away\",\"points\":0,\"title\":\"Injury concern\",\"body\":\"Foundation Centre Left needs attention and triggers the auto-sub logic.\",\"player\":\"Foundation Centre Left\",\"card_id\":9}",
                            "created_at": "2026-07-17 18:11:06"
                        },
                        {
                            "id": 2621,
                            "match_id": 55,
                            "minute": 36,
                            "event_type": "injury",
                            "team_side": "away",
                            "title": "Injury concern",
                            "body": "Foundation Second Row B needs attention and triggers the auto-sub logic.",
                            "meta_json": "{\"minute\":36,\"event_type\":\"injury\",\"team_side\":\"away\",\"points\":0,\"title\":\"Injury concern\",\"body\":\"Foundation Second Row B needs attention and triggers the auto-sub logic.\",\"player\":\"Foundation Second Row B\",\"card_id\":16}",
                            "created_at": "2026-07-17 18:11:06"
                        },
                        {
                            "id": 2636,
                            "match_id": 55,
                            "minute": 50,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":50,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-17 18:11:06"
                        },
                        {
                            "id": 2640,
                            "match_id": 55,
                            "minute": 54,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":54,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-17 18:11:06"
                        },
                        {
                            "id": 2647,
                            "match_id": 55,
                            "minute": 60,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":60,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-17 18:11:06"
                        },
                        {
                            "id": 2655,
                            "match_id": 55,
                            "minute": 67,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":67,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-17 18:11:06"
                        },
                        {
                            "id": 2656,
                            "match_id": 55,
                            "minute": 67,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":67,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":77,\"players_on_field\":12,\"set_number\":64,\"tackle_number\":6,\"proof_hash\":\"c408c118e24b6fcdef7b6c29dd9dd69c96861ecf9ec7c84ce66b22b25eb86bcc\"}}",
                            "created_at": "2026-07-17 18:11:06"
                        },
                        {
                            "id": 2662,
                            "match_id": 55,
                            "minute": 72,
                            "event_type": "penalty_goal",
                            "team_side": "away",
                            "title": "Harry Wilson kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":72,\"event_type\":\"penalty_goal\",\"team_side\":\"away\",\"points\":2,\"title\":\"Harry Wilson kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Harry Wilson\",\"card_id\":null}",
                            "created_at": "2026-07-17 18:11:06"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 27,
                            "run_metres": 74
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 16,
                            "run_metres": 71
                        },
                        {
                            "player": "Beau Anderson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 19,
                            "run_metres": 21
                        },
                        {
                            "player": "Harry Wilson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 18,
                            "run_metres": 39
                        },
                        {
                            "player": "Foundation Winger Blue",
                            "side": "home",
                            "position": "winger",
                            "rating": 94,
                            "tries": 2,
                            "tackles": 7,
                            "run_metres": 200
                        },
                        {
                            "player": "Sam Harris",
                            "side": "away",
                            "position": "lock",
                            "rating": 94,
                            "tries": 2,
                            "tackles": 36,
                            "run_metres": 124
                        },
                        {
                            "player": "Harry Morris",
                            "side": "away",
                            "position": "winger",
                            "rating": 92,
                            "tries": 2,
                            "tackles": 8,
                            "run_metres": 188
                        },
                        {
                            "player": "Owen Wilson",
                            "side": "away",
                            "position": "front_row",
                            "rating": 92,
                            "tries": 2,
                            "tackles": 28,
                            "run_metres": 137
                        },
                        {
                            "player": "Lachlan Martin",
                            "side": "away",
                            "position": "second_row",
                            "rating": 92,
                            "tries": 2,
                            "tackles": 33,
                            "run_metres": 122
                        },
                        {
                            "player": "Foundation Winger Blue",
                            "side": "home",
                            "position": "winger",
                            "rating": 90,
                            "tries": 2,
                            "tackles": 8,
                            "run_metres": 187
                        },
                        {
                            "player": "Finn Johnson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 90,
                            "tries": 2,
                            "tackles": 20,
                            "run_metres": 40
                        },
                        {
                            "player": "Riley Fisher",
                            "side": "away",
                            "position": "winger",
                            "rating": 89,
                            "tries": 2,
                            "tackles": 12,
                            "run_metres": 172
                        },
                        {
                            "player": "Finn Anderson",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 88,
                            "tries": 2,
                            "tackles": 23,
                            "run_metres": 53
                        },
                        {
                            "player": "Jake Harris",
                            "side": "away",
                            "position": "centre",
                            "rating": 87,
                            "tries": 2,
                            "tackles": 15,
                            "run_metres": 126
                        },
                        {
                            "player": "Darcy Roberts",
                            "side": "away",
                            "position": "hooker",
                            "rating": 87,
                            "tries": 2,
                            "tackles": 48,
                            "run_metres": 35
                        },
                        {
                            "player": "Lachlan Morris",
                            "side": "away",
                            "position": "front_row",
                            "rating": 86,
                            "tries": 2,
                            "tackles": 31,
                            "run_metres": 133
                        },
                        {
                            "player": "Jake Roberts",
                            "side": "away",
                            "position": "fullback",
                            "rating": 85,
                            "tries": 2,
                            "tackles": 8,
                            "run_metres": 136
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 9,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 0,
                            "long_dropouts": 1,
                            "kickoffs": 5,
                            "penalty_taps": 2,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 39,
                            "completed_sets": 32,
                            "completion_rate": 82,
                            "possession_sets": 39,
                            "possession_percent": 51,
                            "tackles_used": 194,
                            "all_runs": 194,
                            "play_the_balls": 194,
                            "dummy_half_runs": 84,
                            "supports": 488,
                            "decoy_runs": 310,
                            "run_metres": 1868,
                            "post_contact_metres": 576,
                            "average_set_distance": 58.39999999999999857891452847979962825775146484375,
                            "tackle_breaks": 32,
                            "tackles_made": 281,
                            "missed_tackles": 45,
                            "tackle_efficiency": 86.2000000000000028421709430404007434844970703125,
                            "offloads": 26,
                            "tries": 5,
                            "try_assists": 5,
                            "goals": 5,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 5,
                            "forced_dropouts": 2,
                            "repeat_sets": 2,
                            "quick_taps": 2,
                            "seven_tackle_sets": 0,
                            "kicks": 27,
                            "kick_metres": 840,
                            "kick_return_metres": 328,
                            "in_goal_kicks": 4,
                            "errors": 7,
                            "penalties": 2,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 7,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 2,
                            "long_dropouts": 0,
                            "kickoffs": 10,
                            "penalty_taps": 2,
                            "send_offs": 0,
                            "players_short_minutes": 10,
                            "turnovers_on_tackle_six": 0,
                            "sets": 37,
                            "completed_sets": 28,
                            "completion_rate": 76,
                            "possession_sets": 37,
                            "possession_percent": 49,
                            "tackles_used": 187,
                            "all_runs": 187,
                            "play_the_balls": 187,
                            "dummy_half_runs": 82,
                            "supports": 451,
                            "decoy_runs": 300,
                            "run_metres": 1585,
                            "post_contact_metres": 495,
                            "average_set_distance": 56.60000000000000142108547152020037174224853515625,
                            "tackle_breaks": 20,
                            "tackles_made": 272,
                            "missed_tackles": 77,
                            "tackle_efficiency": 77.900000000000005684341886080801486968994140625,
                            "offloads": 18,
                            "tries": 2,
                            "try_assists": 2,
                            "goals": 2,
                            "penalty_goals": 1,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 2,
                            "forced_dropouts": 1,
                            "repeat_sets": 1,
                            "quick_taps": 1,
                            "seven_tackle_sets": 0,
                            "kicks": 25,
                            "kick_metres": 903,
                            "kick_return_metres": 339,
                            "in_goal_kicks": 2,
                            "errors": 9,
                            "penalties": 2,
                            "sin_bins": 1,
                            "injuries": 2,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "83 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 54,
                    "report_exists": true,
                    "score": {
                        "home": 30,
                        "away": 0,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 30-0",
                    "scoring_summary": [
                        {
                            "minute": 1,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Left scores!"
                        },
                        {
                            "minute": 23,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 34,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Right scores!"
                        },
                        {
                            "minute": 38,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 48,
                            "type": "penalty_goal",
                            "team": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal"
                        },
                        {
                            "minute": 56,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 2506,
                            "match_id": 54,
                            "minute": 1,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Left scores!",
                            "body": "Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":1,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Left scores!\",\"body\":\"Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Left\",\"card_id\":9}",
                            "created_at": "2026-07-16 20:22:01"
                        },
                        {
                            "id": 2525,
                            "match_id": 54,
                            "minute": 23,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":23,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-16 20:22:01"
                        },
                        {
                            "id": 2542,
                            "match_id": 54,
                            "minute": 34,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Right scores!",
                            "body": "Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":34,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Right scores!\",\"body\":\"Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Right\",\"card_id\":10}",
                            "created_at": "2026-07-16 20:22:01"
                        },
                        {
                            "id": 2546,
                            "match_id": 54,
                            "minute": 38,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":38,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-16 20:22:01"
                        },
                        {
                            "id": 2551,
                            "match_id": 54,
                            "minute": 43,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "A repeated infringement puts the defence down to twelve players.",
                            "meta_json": "{\"minute\":43,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"A repeated infringement puts the defence down to twelve players.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-16 20:22:01"
                        },
                        {
                            "id": 2552,
                            "match_id": 54,
                            "minute": 43,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":43,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":53,\"players_on_field\":12,\"set_number\":43,\"tackle_number\":4,\"proof_hash\":\"77667b5d5d770d57853af87ca8cb7d88cb5d99130377a695e0e2da0af2775dce\"}}",
                            "created_at": "2026-07-16 20:22:01"
                        },
                        {
                            "id": 2557,
                            "match_id": 54,
                            "minute": 48,
                            "event_type": "penalty_goal",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":48,\"event_type\":\"penalty_goal\",\"team_side\":\"home\",\"points\":2,\"title\":\"Nathan Cleary Demo kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-16 20:22:01"
                        },
                        {
                            "id": 2563,
                            "match_id": 54,
                            "minute": 56,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":56,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-16 20:22:01"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 28,
                            "run_metres": 57
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 15,
                            "run_metres": 57
                        },
                        {
                            "player": "Harry Roberts",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 0,
                            "tackles": 35,
                            "run_metres": 95
                        },
                        {
                            "player": "Toby Roberts",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 0,
                            "tackles": 23,
                            "run_metres": 61
                        },
                        {
                            "player": "Mason Young",
                            "side": "away",
                            "position": "halfback",
                            "rating": 95,
                            "tries": 0,
                            "tackles": 17,
                            "run_metres": 77
                        },
                        {
                            "player": "Foundation Centre Right",
                            "side": "home",
                            "position": "centre",
                            "rating": 83,
                            "tries": 1,
                            "tackles": 20,
                            "run_metres": 150
                        },
                        {
                            "player": "Foundation Winger Blue",
                            "side": "home",
                            "position": "winger",
                            "rating": 80,
                            "tries": 1,
                            "tackles": 8,
                            "run_metres": 160
                        },
                        {
                            "player": "Foundation Centre Left",
                            "side": "home",
                            "position": "centre",
                            "rating": 79,
                            "tries": 1,
                            "tackles": 22,
                            "run_metres": 93
                        },
                        {
                            "player": "Foundation Winger Blue",
                            "side": "home",
                            "position": "winger",
                            "rating": 74,
                            "tries": 1,
                            "tackles": 3,
                            "run_metres": 112
                        },
                        {
                            "player": "Foundation Hooker",
                            "side": "home",
                            "position": "hooker",
                            "rating": 71,
                            "tries": 0,
                            "tackles": 45,
                            "run_metres": 44
                        },
                        {
                            "player": "Foundation Lock",
                            "side": "home",
                            "position": "lock",
                            "rating": 71,
                            "tries": 0,
                            "tackles": 39,
                            "run_metres": 123
                        },
                        {
                            "player": "Foundation Second Row A",
                            "side": "home",
                            "position": "second_row",
                            "rating": 70,
                            "tries": 0,
                            "tackles": 34,
                            "run_metres": 158
                        },
                        {
                            "player": "Noah Fisher",
                            "side": "away",
                            "position": "hooker",
                            "rating": 70,
                            "tries": 0,
                            "tackles": 44,
                            "run_metres": 51
                        },
                        {
                            "player": "Foundation Fullback",
                            "side": "home",
                            "position": "fullback",
                            "rating": 68,
                            "tries": 0,
                            "tackles": 7,
                            "run_metres": 164
                        },
                        {
                            "player": "Foundation Second Row B",
                            "side": "home",
                            "position": "second_row",
                            "rating": 68,
                            "tries": 0,
                            "tackles": 33,
                            "run_metres": 143
                        },
                        {
                            "player": "Foundation Front Row A",
                            "side": "home",
                            "position": "front_row",
                            "rating": 67,
                            "tries": 0,
                            "tackles": 27,
                            "run_metres": 128
                        },
                        {
                            "player": "Will Anderson",
                            "side": "away",
                            "position": "lock",
                            "rating": 67,
                            "tries": 0,
                            "tackles": 38,
                            "run_metres": 123
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 8,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 1,
                            "short_dropouts": 0,
                            "long_dropouts": 2,
                            "kickoffs": 0,
                            "penalty_taps": 4,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 41,
                            "completed_sets": 32,
                            "completion_rate": 78,
                            "possession_sets": 41,
                            "possession_percent": 51,
                            "tackles_used": 203,
                            "all_runs": 203,
                            "play_the_balls": 203,
                            "dummy_half_runs": 95,
                            "supports": 507,
                            "decoy_runs": 324,
                            "run_metres": 1934,
                            "post_contact_metres": 601,
                            "average_set_distance": 60.39999999999999857891452847979962825775146484375,
                            "tackle_breaks": 34,
                            "tackles_made": 285,
                            "missed_tackles": 41,
                            "tackle_efficiency": 87.400000000000005684341886080801486968994140625,
                            "offloads": 27,
                            "tries": 5,
                            "try_assists": 5,
                            "goals": 4,
                            "penalty_goals": 1,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 5,
                            "forced_dropouts": 4,
                            "repeat_sets": 4,
                            "quick_taps": 2,
                            "seven_tackle_sets": 0,
                            "kicks": 26,
                            "kick_metres": 823,
                            "kick_return_metres": 427,
                            "in_goal_kicks": 6,
                            "errors": 9,
                            "penalties": 3,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 9,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 2,
                            "short_dropouts": 2,
                            "long_dropouts": 2,
                            "kickoffs": 10,
                            "penalty_taps": 3,
                            "send_offs": 0,
                            "players_short_minutes": 10,
                            "turnovers_on_tackle_six": 0,
                            "sets": 39,
                            "completed_sets": 31,
                            "completion_rate": 79,
                            "possession_sets": 39,
                            "possession_percent": 49,
                            "tackles_used": 188,
                            "all_runs": 188,
                            "play_the_balls": 188,
                            "dummy_half_runs": 91,
                            "supports": 451,
                            "decoy_runs": 298,
                            "run_metres": 1552,
                            "post_contact_metres": 482,
                            "average_set_distance": 50.10000000000000142108547152020037174224853515625,
                            "tackle_breaks": 18,
                            "tackles_made": 284,
                            "missed_tackles": 84,
                            "tackle_efficiency": 77.2000000000000028421709430404007434844970703125,
                            "offloads": 13,
                            "tries": 0,
                            "try_assists": 0,
                            "goals": 0,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 0,
                            "forced_dropouts": 2,
                            "repeat_sets": 2,
                            "quick_taps": 2,
                            "seven_tackle_sets": 0,
                            "kicks": 31,
                            "kick_metres": 1059,
                            "kick_return_metres": 302,
                            "in_goal_kicks": 3,
                            "errors": 8,
                            "penalties": 4,
                            "sin_bins": 1,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "85 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 53,
                    "report_exists": true,
                    "score": {
                        "home": 12,
                        "away": 24,
                        "winner": "away"
                    },
                    "headline": "Opponent wins 24-12",
                    "scoring_summary": [
                        {
                            "minute": 3,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 19,
                            "type": "try",
                            "team": "away",
                            "title": "Darcy Wilson scores!"
                        },
                        {
                            "minute": 34,
                            "type": "try",
                            "team": "away",
                            "title": "Kai Campbell scores!"
                        },
                        {
                            "minute": 36,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Left scores!"
                        },
                        {
                            "minute": 65,
                            "type": "try",
                            "team": "away",
                            "title": "Kai Campbell scores!"
                        },
                        {
                            "minute": 72,
                            "type": "try",
                            "team": "away",
                            "title": "Aaron Fisher scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 2425,
                            "match_id": 53,
                            "minute": 3,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":3,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-16 09:30:39"
                        },
                        {
                            "id": 2444,
                            "match_id": 53,
                            "minute": 19,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Darcy Wilson scores!",
                            "body": "Darcy Wilson wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":19,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Darcy Wilson scores!\",\"body\":\"Darcy Wilson wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Darcy Wilson\",\"card_id\":null}",
                            "created_at": "2026-07-16 09:30:39"
                        },
                        {
                            "id": 2458,
                            "match_id": 53,
                            "minute": 34,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Kai Campbell scores!",
                            "body": "Kai Campbell wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":34,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Kai Campbell scores!\",\"body\":\"Kai Campbell wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Kai Campbell\",\"card_id\":null}",
                            "created_at": "2026-07-16 09:30:39"
                        },
                        {
                            "id": 2462,
                            "match_id": 53,
                            "minute": 36,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Left scores!",
                            "body": "Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":36,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Left scores!\",\"body\":\"Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Left\",\"card_id\":9}",
                            "created_at": "2026-07-16 09:30:39"
                        },
                        {
                            "id": 2470,
                            "match_id": 53,
                            "minute": 46,
                            "event_type": "injury",
                            "team_side": "away",
                            "title": "Injury concern",
                            "body": "Foundation Centre Left needs attention and triggers the auto-sub logic.",
                            "meta_json": "{\"minute\":46,\"event_type\":\"injury\",\"team_side\":\"away\",\"points\":0,\"title\":\"Injury concern\",\"body\":\"Foundation Centre Left needs attention and triggers the auto-sub logic.\",\"player\":\"Foundation Centre Left\",\"card_id\":9}",
                            "created_at": "2026-07-16 09:30:39"
                        },
                        {
                            "id": 2482,
                            "match_id": 53,
                            "minute": 65,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Kai Campbell scores!",
                            "body": "Kai Campbell wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":65,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Kai Campbell scores!\",\"body\":\"Kai Campbell wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Kai Campbell\",\"card_id\":null}",
                            "created_at": "2026-07-16 09:30:39"
                        },
                        {
                            "id": 2494,
                            "match_id": 53,
                            "minute": 72,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Aaron Fisher scores!",
                            "body": "Aaron Fisher wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":72,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Aaron Fisher scores!\",\"body\":\"Aaron Fisher wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Aaron Fisher\",\"card_id\":null}",
                            "created_at": "2026-07-16 09:30:39"
                        },
                        {
                            "id": 2496,
                            "match_id": 53,
                            "minute": 73,
                            "event_type": "injury",
                            "team_side": "away",
                            "title": "Injury concern",
                            "body": "Foundation Hooker needs attention and triggers the auto-sub logic.",
                            "meta_json": "{\"minute\":73,\"event_type\":\"injury\",\"team_side\":\"away\",\"points\":0,\"title\":\"Injury concern\",\"body\":\"Foundation Hooker needs attention and triggers the auto-sub logic.\",\"player\":\"Foundation Hooker\",\"card_id\":32}",
                            "created_at": "2026-07-16 09:30:39"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 22,
                            "run_metres": 75
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 14,
                            "run_metres": 33
                        },
                        {
                            "player": "Lachlan Taylor",
                            "side": "away",
                            "position": "fullback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 10,
                            "run_metres": 173
                        },
                        {
                            "player": "Ethan Walker",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 9,
                            "run_metres": 158
                        },
                        {
                            "player": "Noah Graham",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 14,
                            "run_metres": 141
                        },
                        {
                            "player": "Jake Taylor",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 18,
                            "run_metres": 178
                        },
                        {
                            "player": "Sam Campbell",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 23,
                            "run_metres": 152
                        },
                        {
                            "player": "Riley Graham",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 21,
                            "run_metres": 46
                        },
                        {
                            "player": "Will Morris",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 34,
                            "run_metres": 84
                        },
                        {
                            "player": "Lachlan Roberts",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 28,
                            "run_metres": 79
                        },
                        {
                            "player": "Sam Bennett",
                            "side": "away",
                            "position": "hooker",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 46,
                            "run_metres": 72
                        },
                        {
                            "player": "Jake Taylor",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 33,
                            "run_metres": 153
                        },
                        {
                            "player": "Noah Morris",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 38,
                            "run_metres": 66
                        },
                        {
                            "player": "Kai Taylor",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 34,
                            "run_metres": 118
                        },
                        {
                            "player": "Jake Bennett",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 37,
                            "run_metres": 136
                        },
                        {
                            "player": "Kai Campbell",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 19,
                            "run_metres": 35
                        },
                        {
                            "player": "Cooper Kelly",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 12,
                            "run_metres": 35
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 6,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 1,
                            "short_dropouts": 1,
                            "long_dropouts": 3,
                            "kickoffs": 8,
                            "penalty_taps": 2,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 38,
                            "completed_sets": 28,
                            "completion_rate": 74,
                            "possession_sets": 38,
                            "possession_percent": 48,
                            "tackles_used": 188,
                            "all_runs": 188,
                            "play_the_balls": 188,
                            "dummy_half_runs": 91,
                            "supports": 435,
                            "decoy_runs": 300,
                            "run_metres": 1486,
                            "post_contact_metres": 461,
                            "average_set_distance": 53.10000000000000142108547152020037174224853515625,
                            "tackle_breaks": 15,
                            "tackles_made": 328,
                            "missed_tackles": 40,
                            "tackle_efficiency": 89.099999999999994315658113919198513031005859375,
                            "offloads": 14,
                            "tries": 2,
                            "try_assists": 2,
                            "goals": 2,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 2,
                            "forced_dropouts": 0,
                            "repeat_sets": 0,
                            "quick_taps": 2,
                            "seven_tackle_sets": 0,
                            "kicks": 26,
                            "kick_metres": 786,
                            "kick_return_metres": 385,
                            "in_goal_kicks": 1,
                            "errors": 10,
                            "penalties": 1,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 10,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 1,
                            "twenty_forties": 0,
                            "charge_downs": 3,
                            "short_dropouts": 0,
                            "long_dropouts": 0,
                            "kickoffs": 4,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 42,
                            "completed_sets": 36,
                            "completion_rate": 86,
                            "possession_sets": 42,
                            "possession_percent": 52,
                            "tackles_used": 218,
                            "all_runs": 218,
                            "play_the_balls": 218,
                            "dummy_half_runs": 95,
                            "supports": 514,
                            "decoy_runs": 352,
                            "run_metres": 1725,
                            "post_contact_metres": 535,
                            "average_set_distance": 47.89999999999999857891452847979962825775146484375,
                            "tackle_breaks": 21,
                            "tackles_made": 297,
                            "missed_tackles": 39,
                            "tackle_efficiency": 88.400000000000005684341886080801486968994140625,
                            "offloads": 19,
                            "tries": 4,
                            "try_assists": 4,
                            "goals": 4,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 4,
                            "forced_dropouts": 4,
                            "repeat_sets": 4,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 32,
                            "kick_metres": 1152,
                            "kick_return_metres": 396,
                            "in_goal_kicks": 5,
                            "errors": 6,
                            "penalties": 2,
                            "sin_bins": 0,
                            "injuries": 2,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Away generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "loss",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "loss",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "81 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 52,
                    "report_exists": true,
                    "score": {
                        "home": 26,
                        "away": 18,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 26-18",
                    "scoring_summary": [
                        {
                            "minute": 2,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 42,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Left scores!"
                        },
                        {
                            "minute": 58,
                            "type": "try",
                            "team": "away",
                            "title": "Noah Morris scores!"
                        },
                        {
                            "minute": 60,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 62,
                            "type": "try",
                            "team": "away",
                            "title": "Owen Walker scores!"
                        },
                        {
                            "minute": 65,
                            "type": "penalty_goal",
                            "team": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal"
                        },
                        {
                            "minute": 68,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 69,
                            "type": "try",
                            "team": "away",
                            "title": "Lachlan Morris scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 2326,
                            "match_id": 52,
                            "minute": 2,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":2,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-16 08:48:27"
                        },
                        {
                            "id": 2362,
                            "match_id": 52,
                            "minute": 42,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Left scores!",
                            "body": "Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":42,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Left scores!\",\"body\":\"Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Left\",\"card_id\":9}",
                            "created_at": "2026-07-16 08:48:27"
                        },
                        {
                            "id": 2377,
                            "match_id": 52,
                            "minute": 53,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":53,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-16 08:48:27"
                        },
                        {
                            "id": 2378,
                            "match_id": 52,
                            "minute": 53,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":53,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":63,\"players_on_field\":12,\"set_number\":52,\"tackle_number\":5,\"proof_hash\":\"3edacc7e3e41261ca948e7908e568bb6b16a827b25f5d8d951031cd07e74d5cd\"}}",
                            "created_at": "2026-07-16 08:48:27"
                        },
                        {
                            "id": 2385,
                            "match_id": 52,
                            "minute": 58,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Noah Morris scores!",
                            "body": "Noah Morris crashes over after the forwards win the ruck speed.",
                            "meta_json": "{\"minute\":58,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Noah Morris scores!\",\"body\":\"Noah Morris crashes over after the forwards win the ruck speed.\",\"player\":\"Noah Morris\",\"card_id\":null}",
                            "created_at": "2026-07-16 08:48:27"
                        },
                        {
                            "id": 2389,
                            "match_id": 52,
                            "minute": 60,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":60,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-16 08:48:27"
                        },
                        {
                            "id": 2397,
                            "match_id": 52,
                            "minute": 62,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Owen Walker scores!",
                            "body": "Owen Walker wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":62,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Owen Walker scores!\",\"body\":\"Owen Walker wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Owen Walker\",\"card_id\":null}",
                            "created_at": "2026-07-16 08:48:27"
                        },
                        {
                            "id": 2402,
                            "match_id": 52,
                            "minute": 65,
                            "event_type": "penalty_goal",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":65,\"event_type\":\"penalty_goal\",\"team_side\":\"home\",\"points\":2,\"title\":\"Nathan Cleary Demo kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-16 08:48:27"
                        },
                        {
                            "id": 2405,
                            "match_id": 52,
                            "minute": 68,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":68,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-16 08:48:27"
                        },
                        {
                            "id": 2411,
                            "match_id": 52,
                            "minute": 69,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Lachlan Morris scores!",
                            "body": "Lachlan Morris crashes over after the forwards win the ruck speed.",
                            "meta_json": "{\"minute\":69,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Lachlan Morris scores!\",\"body\":\"Lachlan Morris crashes over after the forwards win the ruck speed.\",\"player\":\"Lachlan Morris\",\"card_id\":null}",
                            "created_at": "2026-07-16 08:48:27"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 22,
                            "run_metres": 136
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 11,
                            "run_metres": 45
                        },
                        {
                            "player": "Owen Wilson",
                            "side": "away",
                            "position": "fullback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 15,
                            "run_metres": 234
                        },
                        {
                            "player": "Darcy Fisher",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 23,
                            "run_metres": 104
                        },
                        {
                            "player": "Beau Johnson",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 29,
                            "run_metres": 220
                        },
                        {
                            "player": "Noah Morris",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 30,
                            "run_metres": 138
                        },
                        {
                            "player": "Riley Kelly",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 36,
                            "run_metres": 201
                        },
                        {
                            "player": "Will Young",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 34,
                            "run_metres": 119
                        },
                        {
                            "player": "Kai Roberts",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 23,
                            "run_metres": 69
                        },
                        {
                            "player": "Jake Harris",
                            "side": "away",
                            "position": "halfback",
                            "rating": 99,
                            "tries": 3,
                            "tackles": 27,
                            "run_metres": 93
                        },
                        {
                            "player": "Mason Johnson",
                            "side": "away",
                            "position": "winger",
                            "rating": 96,
                            "tries": 3,
                            "tackles": 12,
                            "run_metres": 155
                        },
                        {
                            "player": "Kai Martin",
                            "side": "away",
                            "position": "second_row",
                            "rating": 96,
                            "tries": 3,
                            "tackles": 33,
                            "run_metres": 114
                        },
                        {
                            "player": "Riley Anderson",
                            "side": "away",
                            "position": "winger",
                            "rating": 95,
                            "tries": 3,
                            "tackles": 9,
                            "run_metres": 148
                        },
                        {
                            "player": "Lachlan Morris",
                            "side": "away",
                            "position": "hooker",
                            "rating": 95,
                            "tries": 3,
                            "tackles": 39,
                            "run_metres": 33
                        },
                        {
                            "player": "Owen Walker",
                            "side": "away",
                            "position": "halfback",
                            "rating": 95,
                            "tries": 3,
                            "tackles": 13,
                            "run_metres": 26
                        },
                        {
                            "player": "Riley Morris",
                            "side": "away",
                            "position": "halfback",
                            "rating": 94,
                            "tries": 3,
                            "tackles": 14,
                            "run_metres": 35
                        },
                        {
                            "player": "Kai Edwards",
                            "side": "away",
                            "position": "centre",
                            "rating": 92,
                            "tries": 3,
                            "tackles": 17,
                            "run_metres": 82
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 6,
                            "six_again_received": 1,
                            "six_again_conceded": 1,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 1,
                            "short_dropouts": 0,
                            "long_dropouts": 2,
                            "kickoffs": 6,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 38,
                            "completed_sets": 24,
                            "completion_rate": 63,
                            "possession_sets": 38,
                            "possession_percent": 50,
                            "tackles_used": 188,
                            "all_runs": 188,
                            "play_the_balls": 188,
                            "dummy_half_runs": 82,
                            "supports": 472,
                            "decoy_runs": 300,
                            "run_metres": 1830,
                            "post_contact_metres": 565,
                            "average_set_distance": 76.2999999999999971578290569595992565155029296875,
                            "tackle_breaks": 34,
                            "tackles_made": 317,
                            "missed_tackles": 14,
                            "tackle_efficiency": 95.7999999999999971578290569595992565155029296875,
                            "offloads": 24,
                            "tries": 4,
                            "try_assists": 4,
                            "goals": 4,
                            "penalty_goals": 1,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 4,
                            "forced_dropouts": 2,
                            "repeat_sets": 2,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 19,
                            "kick_metres": 551,
                            "kick_return_metres": 355,
                            "in_goal_kicks": 2,
                            "errors": 14,
                            "penalties": 2,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 14,
                            "six_again_received": 1,
                            "six_again_conceded": 1,
                            "forty_twenties": 2,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 0,
                            "long_dropouts": 2,
                            "kickoffs": 9,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 10,
                            "turnovers_on_tackle_six": 0,
                            "sets": 38,
                            "completed_sets": 32,
                            "completion_rate": 84,
                            "possession_sets": 38,
                            "possession_percent": 50,
                            "tackles_used": 190,
                            "all_runs": 190,
                            "play_the_balls": 190,
                            "dummy_half_runs": 19,
                            "supports": 425,
                            "decoy_runs": 304,
                            "run_metres": 1313,
                            "post_contact_metres": 406,
                            "average_set_distance": 41,
                            "tackle_breaks": 8,
                            "tackles_made": 263,
                            "missed_tackles": 88,
                            "tackle_efficiency": 74.900000000000005684341886080801486968994140625,
                            "offloads": 3,
                            "tries": 3,
                            "try_assists": 3,
                            "goals": 3,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 3,
                            "forced_dropouts": 2,
                            "repeat_sets": 2,
                            "quick_taps": 1,
                            "seven_tackle_sets": 0,
                            "kicks": 29,
                            "kick_metres": 1102,
                            "kick_return_metres": 257,
                            "in_goal_kicks": 0,
                            "errors": 6,
                            "penalties": 2,
                            "sin_bins": 1,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "96 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 51,
                    "report_exists": true,
                    "score": {
                        "home": 18,
                        "away": 6,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 18-6",
                    "scoring_summary": [
                        {
                            "minute": 31,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 43,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 73,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 75,
                            "type": "try",
                            "team": "away",
                            "title": "Mason Fisher scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 2276,
                            "match_id": 51,
                            "minute": 31,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":31,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-15 20:51:37"
                        },
                        {
                            "id": 2290,
                            "match_id": 51,
                            "minute": 43,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":43,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-15 20:51:37"
                        },
                        {
                            "id": 2315,
                            "match_id": 51,
                            "minute": 73,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":73,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-15 20:51:37"
                        },
                        {
                            "id": 2319,
                            "match_id": 51,
                            "minute": 75,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Mason Fisher scores!",
                            "body": "Mason Fisher supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":75,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Mason Fisher scores!\",\"body\":\"Mason Fisher supports through the middle and turns pressure into points.\",\"player\":\"Mason Fisher\",\"card_id\":null}",
                            "created_at": "2026-07-15 20:51:37"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 23,
                            "run_metres": 66
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 18,
                            "run_metres": 29
                        },
                        {
                            "player": "Mason Fisher",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 21,
                            "run_metres": 71
                        },
                        {
                            "player": "Isaac Martin",
                            "side": "away",
                            "position": "front_row",
                            "rating": 88,
                            "tries": 1,
                            "tackles": 33,
                            "run_metres": 156
                        },
                        {
                            "player": "Jake Wilson",
                            "side": "away",
                            "position": "second_row",
                            "rating": 88,
                            "tries": 1,
                            "tackles": 36,
                            "run_metres": 111
                        },
                        {
                            "player": "Harry Roberts",
                            "side": "away",
                            "position": "winger",
                            "rating": 87,
                            "tries": 1,
                            "tackles": 13,
                            "run_metres": 158
                        },
                        {
                            "player": "Isaac Wilson",
                            "side": "away",
                            "position": "front_row",
                            "rating": 87,
                            "tries": 1,
                            "tackles": 25,
                            "run_metres": 196
                        },
                        {
                            "player": "Mason Roberts",
                            "side": "away",
                            "position": "centre",
                            "rating": 86,
                            "tries": 1,
                            "tackles": 19,
                            "run_metres": 145
                        },
                        {
                            "player": "Harry Harris",
                            "side": "away",
                            "position": "hooker",
                            "rating": 86,
                            "tries": 1,
                            "tackles": 40,
                            "run_metres": 84
                        },
                        {
                            "player": "Cooper Davis",
                            "side": "away",
                            "position": "fullback",
                            "rating": 85,
                            "tries": 1,
                            "tackles": 13,
                            "run_metres": 188
                        },
                        {
                            "player": "Isaac Harris",
                            "side": "away",
                            "position": "lock",
                            "rating": 85,
                            "tries": 1,
                            "tackles": 37,
                            "run_metres": 109
                        },
                        {
                            "player": "Sam Walker",
                            "side": "away",
                            "position": "second_row",
                            "rating": 84,
                            "tries": 1,
                            "tackles": 29,
                            "run_metres": 121
                        },
                        {
                            "player": "Owen Campbell",
                            "side": "away",
                            "position": "centre",
                            "rating": 83,
                            "tries": 1,
                            "tackles": 14,
                            "run_metres": 83
                        },
                        {
                            "player": "Kai Martin",
                            "side": "away",
                            "position": "halfback",
                            "rating": 82,
                            "tries": 1,
                            "tackles": 22,
                            "run_metres": 46
                        },
                        {
                            "player": "Foundation Winger Blue",
                            "side": "home",
                            "position": "winger",
                            "rating": 81,
                            "tries": 1,
                            "tackles": 7,
                            "run_metres": 148
                        },
                        {
                            "player": "Foundation Winger Blue",
                            "side": "home",
                            "position": "winger",
                            "rating": 80,
                            "tries": 1,
                            "tackles": 4,
                            "run_metres": 144
                        },
                        {
                            "player": "Ethan Taylor",
                            "side": "away",
                            "position": "halfback",
                            "rating": 80,
                            "tries": 1,
                            "tackles": 13,
                            "run_metres": 53
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 8,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 2,
                            "short_dropouts": 1,
                            "long_dropouts": 0,
                            "kickoffs": 2,
                            "penalty_taps": 0,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 39,
                            "completed_sets": 28,
                            "completion_rate": 72,
                            "possession_sets": 39,
                            "possession_percent": 51,
                            "tackles_used": 193,
                            "all_runs": 193,
                            "play_the_balls": 193,
                            "dummy_half_runs": 86,
                            "supports": 482,
                            "decoy_runs": 308,
                            "run_metres": 1830,
                            "post_contact_metres": 569,
                            "average_set_distance": 65.400000000000005684341886080801486968994140625,
                            "tackle_breaks": 31,
                            "tackles_made": 285,
                            "missed_tackles": 24,
                            "tackle_efficiency": 92.2000000000000028421709430404007434844970703125,
                            "offloads": 24,
                            "tries": 3,
                            "try_assists": 3,
                            "goals": 3,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 3,
                            "forced_dropouts": 3,
                            "repeat_sets": 3,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 25,
                            "kick_metres": 785,
                            "kick_return_metres": 354,
                            "in_goal_kicks": 4,
                            "errors": 11,
                            "penalties": 1,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 11,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 3,
                            "short_dropouts": 2,
                            "long_dropouts": 1,
                            "kickoffs": 6,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 37,
                            "completed_sets": 29,
                            "completion_rate": 78,
                            "possession_sets": 37,
                            "possession_percent": 49,
                            "tackles_used": 180,
                            "all_runs": 180,
                            "play_the_balls": 180,
                            "dummy_half_runs": 15,
                            "supports": 412,
                            "decoy_runs": 286,
                            "run_metres": 1332,
                            "post_contact_metres": 413,
                            "average_set_distance": 45.89999999999999857891452847979962825775146484375,
                            "tackle_breaks": 14,
                            "tackles_made": 276,
                            "missed_tackles": 70,
                            "tackle_efficiency": 79.7999999999999971578290569595992565155029296875,
                            "offloads": 0,
                            "tries": 1,
                            "try_assists": 1,
                            "goals": 1,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 1,
                            "forced_dropouts": 1,
                            "repeat_sets": 1,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 28,
                            "kick_metres": 885,
                            "kick_return_metres": 275,
                            "in_goal_kicks": 1,
                            "errors": 8,
                            "penalties": 0,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 37
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "74 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 50,
                    "report_exists": true,
                    "score": {
                        "home": 11,
                        "away": 18,
                        "winner": "away"
                    },
                    "headline": "Opponent wins 18-11",
                    "scoring_summary": [
                        {
                            "minute": 24,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 45,
                            "type": "try",
                            "team": "away",
                            "title": "Noah Bennett scores!"
                        },
                        {
                            "minute": 62,
                            "type": "try",
                            "team": "away",
                            "title": "Harry Young scores!"
                        },
                        {
                            "minute": 64,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 76,
                            "type": "field_goal",
                            "team": "home",
                            "title": "Nathan Cleary Demo lands a field goal"
                        },
                        {
                            "minute": 78,
                            "type": "try",
                            "team": "away",
                            "title": "Zac Kelly scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 2172,
                            "match_id": 50,
                            "minute": 24,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":24,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-15 20:19:02"
                        },
                        {
                            "id": 2186,
                            "match_id": 50,
                            "minute": 36,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "A repeated infringement puts the defence down to twelve players.",
                            "meta_json": "{\"minute\":36,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"A repeated infringement puts the defence down to twelve players.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-15 20:19:02"
                        },
                        {
                            "id": 2187,
                            "match_id": 50,
                            "minute": 36,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":36,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":46,\"players_on_field\":12,\"set_number\":36,\"tackle_number\":5,\"proof_hash\":\"41b4a5bff002773b5f5284b6094cd96c87b9350ea1eb47a0344f132c2a162424\"}}",
                            "created_at": "2026-07-15 20:19:02"
                        },
                        {
                            "id": 2197,
                            "match_id": 50,
                            "minute": 45,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Noah Bennett scores!",
                            "body": "Noah Bennett wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":45,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Noah Bennett scores!\",\"body\":\"Noah Bennett wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Noah Bennett\",\"card_id\":null}",
                            "created_at": "2026-07-15 20:19:02"
                        },
                        {
                            "id": 2214,
                            "match_id": 50,
                            "minute": 57,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":57,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-15 20:19:02"
                        },
                        {
                            "id": 2215,
                            "match_id": 50,
                            "minute": 57,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":57,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":67,\"players_on_field\":12,\"set_number\":56,\"tackle_number\":5,\"proof_hash\":\"bfeae86ebaf13654b21fe5e817af02a95edb6ad5f5d8f1566e040298882ea947\"}}",
                            "created_at": "2026-07-15 20:19:02"
                        },
                        {
                            "id": 2220,
                            "match_id": 50,
                            "minute": 62,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Harry Young scores!",
                            "body": "Harry Young wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":62,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Harry Young scores!\",\"body\":\"Harry Young wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Harry Young\",\"card_id\":null}",
                            "created_at": "2026-07-15 20:19:02"
                        },
                        {
                            "id": 2224,
                            "match_id": 50,
                            "minute": 64,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":64,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":8}",
                            "created_at": "2026-07-15 20:19:02"
                        },
                        {
                            "id": 2235,
                            "match_id": 50,
                            "minute": 71,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":71,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-15 20:19:02"
                        },
                        {
                            "id": 2236,
                            "match_id": 50,
                            "minute": 71,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":71,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":80,\"players_on_field\":12,\"set_number\":67,\"tackle_number\":4,\"proof_hash\":\"2494c194dd55f3c5a30712f5809bb3bca55dcf7e54ffc43615a994cf779b7556\"}}",
                            "created_at": "2026-07-15 20:19:02"
                        },
                        {
                            "id": 2239,
                            "match_id": 50,
                            "minute": 76,
                            "event_type": "field_goal",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo lands a field goal",
                            "body": "One point under late pressure.",
                            "meta_json": "{\"minute\":76,\"event_type\":\"field_goal\",\"team_side\":\"home\",\"points\":1,\"title\":\"Nathan Cleary Demo lands a field goal\",\"body\":\"One point under late pressure.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-15 20:19:02"
                        },
                        {
                            "id": 2240,
                            "match_id": 50,
                            "minute": 76,
                            "event_type": "injury",
                            "team_side": "away",
                            "title": "Injury concern",
                            "body": "Foundation Second Row B needs attention and triggers the auto-sub logic.",
                            "meta_json": "{\"minute\":76,\"event_type\":\"injury\",\"team_side\":\"away\",\"points\":0,\"title\":\"Injury concern\",\"body\":\"Foundation Second Row B needs attention and triggers the auto-sub logic.\",\"player\":\"Foundation Second Row B\",\"card_id\":16}",
                            "created_at": "2026-07-15 20:19:02"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 23,
                            "run_metres": 75
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 15,
                            "run_metres": 55
                        },
                        {
                            "player": "Noah Graham",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 30,
                            "run_metres": 59
                        },
                        {
                            "player": "Zac Kelly",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 34,
                            "run_metres": 53
                        },
                        {
                            "player": "Owen Brown",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 32,
                            "run_metres": 218
                        },
                        {
                            "player": "Lachlan Walker",
                            "side": "away",
                            "position": "hooker",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 42,
                            "run_metres": 115
                        },
                        {
                            "player": "Mason Graham",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 39,
                            "run_metres": 161
                        },
                        {
                            "player": "Harry Young",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 38,
                            "run_metres": 124
                        },
                        {
                            "player": "Harry Young",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 25,
                            "run_metres": 40
                        },
                        {
                            "player": "Mason Brown",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 22,
                            "run_metres": 26
                        },
                        {
                            "player": "Ethan Wilson",
                            "side": "away",
                            "position": "centre",
                            "rating": 99,
                            "tries": 3,
                            "tackles": 19,
                            "run_metres": 95
                        },
                        {
                            "player": "Isaac Walker",
                            "side": "away",
                            "position": "fullback",
                            "rating": 98,
                            "tries": 3,
                            "tackles": 12,
                            "run_metres": 137
                        },
                        {
                            "player": "Noah Bennett",
                            "side": "away",
                            "position": "second_row",
                            "rating": 98,
                            "tries": 3,
                            "tackles": 33,
                            "run_metres": 98
                        },
                        {
                            "player": "Will Bennett",
                            "side": "away",
                            "position": "centre",
                            "rating": 97,
                            "tries": 3,
                            "tackles": 18,
                            "run_metres": 137
                        },
                        {
                            "player": "Zac Roberts",
                            "side": "away",
                            "position": "front_row",
                            "rating": 97,
                            "tries": 3,
                            "tackles": 28,
                            "run_metres": 166
                        },
                        {
                            "player": "Toby Kelly",
                            "side": "away",
                            "position": "winger",
                            "rating": 95,
                            "tries": 3,
                            "tackles": 6,
                            "run_metres": 95
                        },
                        {
                            "player": "Cooper Martin",
                            "side": "away",
                            "position": "winger",
                            "rating": 93,
                            "tries": 3,
                            "tackles": 8,
                            "run_metres": 145
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 10,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 1,
                            "long_dropouts": 2,
                            "kickoffs": 6,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 9,
                            "turnovers_on_tackle_six": 0,
                            "sets": 37,
                            "completed_sets": 23,
                            "completion_rate": 62,
                            "possession_sets": 37,
                            "possession_percent": 49,
                            "tackles_used": 188,
                            "all_runs": 188,
                            "play_the_balls": 188,
                            "dummy_half_runs": 83,
                            "supports": 466,
                            "decoy_runs": 302,
                            "run_metres": 1746,
                            "post_contact_metres": 542,
                            "average_set_distance": 75.900000000000005684341886080801486968994140625,
                            "tackle_breaks": 28,
                            "tackles_made": 313,
                            "missed_tackles": 35,
                            "tackle_efficiency": 89.900000000000005684341886080801486968994140625,
                            "offloads": 21,
                            "tries": 2,
                            "try_assists": 2,
                            "goals": 1,
                            "penalty_goals": 0,
                            "field_goals": 1,
                            "two_point_field_goals": 0,
                            "line_breaks": 2,
                            "forced_dropouts": 1,
                            "repeat_sets": 1,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 20,
                            "kick_metres": 561,
                            "kick_return_metres": 291,
                            "in_goal_kicks": 3,
                            "errors": 14,
                            "penalties": 2,
                            "sin_bins": 1,
                            "injuries": 1,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 14,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 0,
                            "long_dropouts": 1,
                            "kickoffs": 4,
                            "penalty_taps": 2,
                            "send_offs": 0,
                            "players_short_minutes": 20,
                            "turnovers_on_tackle_six": 0,
                            "sets": 39,
                            "completed_sets": 29,
                            "completion_rate": 74,
                            "possession_sets": 39,
                            "possession_percent": 51,
                            "tackles_used": 198,
                            "all_runs": 198,
                            "play_the_balls": 198,
                            "dummy_half_runs": 10,
                            "supports": 453,
                            "decoy_runs": 318,
                            "run_metres": 1519,
                            "post_contact_metres": 471,
                            "average_set_distance": 52.39999999999999857891452847979962825775146484375,
                            "tackle_breaks": 14,
                            "tackles_made": 266,
                            "missed_tackles": 67,
                            "tackle_efficiency": 79.900000000000005684341886080801486968994140625,
                            "offloads": 14,
                            "tries": 3,
                            "try_assists": 3,
                            "goals": 3,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 3,
                            "forced_dropouts": 3,
                            "repeat_sets": 3,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 26,
                            "kick_metres": 1019,
                            "kick_return_metres": 278,
                            "in_goal_kicks": 2,
                            "errors": 10,
                            "penalties": 1,
                            "sin_bins": 2,
                            "injuries": 1,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "loss",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "loss",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "96 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 49,
                    "report_exists": true,
                    "score": {
                        "home": 20,
                        "away": 12,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 20-12",
                    "scoring_summary": [
                        {
                            "minute": 6,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 23,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 28,
                            "type": "try",
                            "team": "away",
                            "title": "Sam Taylor scores!"
                        },
                        {
                            "minute": 50,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Right scores!"
                        },
                        {
                            "minute": 59,
                            "type": "try",
                            "team": "away",
                            "title": "Harry Harris scores!"
                        },
                        {
                            "minute": 66,
                            "type": "penalty_goal",
                            "team": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal"
                        },
                        {
                            "minute": 72,
                            "type": "penalty_goal",
                            "team": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 2068,
                            "match_id": 49,
                            "minute": 6,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":6,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":8}",
                            "created_at": "2026-07-14 20:52:44"
                        },
                        {
                            "id": 2091,
                            "match_id": 49,
                            "minute": 23,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":23,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-14 20:52:44"
                        },
                        {
                            "id": 2097,
                            "match_id": 49,
                            "minute": 28,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Sam Taylor scores!",
                            "body": "Sam Taylor wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":28,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Sam Taylor scores!\",\"body\":\"Sam Taylor wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Sam Taylor\",\"card_id\":null}",
                            "created_at": "2026-07-14 20:52:44"
                        },
                        {
                            "id": 2117,
                            "match_id": 49,
                            "minute": 50,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Right scores!",
                            "body": "Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":50,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Right scores!\",\"body\":\"Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Right\",\"card_id\":10}",
                            "created_at": "2026-07-14 20:52:44"
                        },
                        {
                            "id": 2131,
                            "match_id": 49,
                            "minute": 59,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Harry Harris scores!",
                            "body": "Harry Harris wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":59,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Harry Harris scores!\",\"body\":\"Harry Harris wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Harry Harris\",\"card_id\":null}",
                            "created_at": "2026-07-14 20:52:44"
                        },
                        {
                            "id": 2137,
                            "match_id": 49,
                            "minute": 66,
                            "event_type": "penalty_goal",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":66,\"event_type\":\"penalty_goal\",\"team_side\":\"home\",\"points\":2,\"title\":\"Nathan Cleary Demo kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-14 20:52:44"
                        },
                        {
                            "id": 2146,
                            "match_id": 49,
                            "minute": 72,
                            "event_type": "penalty_goal",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":72,\"event_type\":\"penalty_goal\",\"team_side\":\"home\",\"points\":2,\"title\":\"Nathan Cleary Demo kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-14 20:52:44"
                        },
                        {
                            "id": 2150,
                            "match_id": 49,
                            "minute": 74,
                            "event_type": "injury",
                            "team_side": "away",
                            "title": "Injury concern",
                            "body": "Foundation Fullback needs attention and triggers the auto-sub logic.",
                            "meta_json": "{\"minute\":74,\"event_type\":\"injury\",\"team_side\":\"away\",\"points\":0,\"title\":\"Injury concern\",\"body\":\"Foundation Fullback needs attention and triggers the auto-sub logic.\",\"player\":\"Foundation Fullback\",\"card_id\":6}",
                            "created_at": "2026-07-14 20:52:44"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 24,
                            "run_metres": 66
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 16,
                            "run_metres": 20
                        },
                        {
                            "player": "Sam Taylor",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 30,
                            "run_metres": 95
                        },
                        {
                            "player": "Riley Davis",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 40,
                            "run_metres": 162
                        },
                        {
                            "player": "Will Graham",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 23,
                            "run_metres": 54
                        },
                        {
                            "player": "Finn Edwards",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 16,
                            "run_metres": 39
                        },
                        {
                            "player": "Zac Graham",
                            "side": "away",
                            "position": "front_row",
                            "rating": 99,
                            "tries": 2,
                            "tackles": 26,
                            "run_metres": 202
                        },
                        {
                            "player": "Zac Martin",
                            "side": "away",
                            "position": "front_row",
                            "rating": 99,
                            "tries": 2,
                            "tackles": 26,
                            "run_metres": 158
                        },
                        {
                            "player": "Toby Harris",
                            "side": "away",
                            "position": "centre",
                            "rating": 96,
                            "tries": 2,
                            "tackles": 16,
                            "run_metres": 175
                        },
                        {
                            "player": "Sam Brown",
                            "side": "away",
                            "position": "hooker",
                            "rating": 96,
                            "tries": 2,
                            "tackles": 45,
                            "run_metres": 84
                        },
                        {
                            "player": "Toby Fisher",
                            "side": "away",
                            "position": "second_row",
                            "rating": 96,
                            "tries": 2,
                            "tackles": 34,
                            "run_metres": 134
                        },
                        {
                            "player": "Harry Edwards",
                            "side": "away",
                            "position": "winger",
                            "rating": 95,
                            "tries": 2,
                            "tackles": 7,
                            "run_metres": 159
                        },
                        {
                            "player": "Will Fisher",
                            "side": "away",
                            "position": "fullback",
                            "rating": 94,
                            "tries": 2,
                            "tackles": 12,
                            "run_metres": 184
                        },
                        {
                            "player": "Noah Bennett",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 92,
                            "tries": 2,
                            "tackles": 23,
                            "run_metres": 74
                        },
                        {
                            "player": "Harry Harris",
                            "side": "away",
                            "position": "halfback",
                            "rating": 92,
                            "tries": 2,
                            "tackles": 14,
                            "run_metres": 47
                        },
                        {
                            "player": "Jake Roberts",
                            "side": "away",
                            "position": "centre",
                            "rating": 91,
                            "tries": 2,
                            "tackles": 21,
                            "run_metres": 83
                        },
                        {
                            "player": "Zac Roberts",
                            "side": "away",
                            "position": "winger",
                            "rating": 90,
                            "tries": 2,
                            "tackles": 4,
                            "run_metres": 157
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 9,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 1,
                            "short_dropouts": 1,
                            "long_dropouts": 2,
                            "kickoffs": 4,
                            "penalty_taps": 3,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 38,
                            "completed_sets": 24,
                            "completion_rate": 63,
                            "possession_sets": 38,
                            "possession_percent": 51,
                            "tackles_used": 192,
                            "all_runs": 192,
                            "play_the_balls": 192,
                            "dummy_half_runs": 85,
                            "supports": 464,
                            "decoy_runs": 308,
                            "run_metres": 1710,
                            "post_contact_metres": 529,
                            "average_set_distance": 71.2999999999999971578290569595992565155029296875,
                            "tackle_breaks": 27,
                            "tackles_made": 257,
                            "missed_tackles": 43,
                            "tackle_efficiency": 85.7000000000000028421709430404007434844970703125,
                            "offloads": 20,
                            "tries": 3,
                            "try_assists": 3,
                            "goals": 2,
                            "penalty_goals": 2,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 3,
                            "forced_dropouts": 5,
                            "repeat_sets": 5,
                            "quick_taps": 1,
                            "seven_tackle_sets": 0,
                            "kicks": 19,
                            "kick_metres": 629,
                            "kick_return_metres": 301,
                            "in_goal_kicks": 1,
                            "errors": 14,
                            "penalties": 1,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 14,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 1,
                            "long_dropouts": 4,
                            "kickoffs": 7,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 36,
                            "completed_sets": 27,
                            "completion_rate": 75,
                            "possession_sets": 36,
                            "possession_percent": 49,
                            "tackles_used": 172,
                            "all_runs": 172,
                            "play_the_balls": 172,
                            "dummy_half_runs": 19,
                            "supports": 417,
                            "decoy_runs": 272,
                            "run_metres": 1469,
                            "post_contact_metres": 458,
                            "average_set_distance": 54.39999999999999857891452847979962825775146484375,
                            "tackle_breaks": 21,
                            "tackles_made": 283,
                            "missed_tackles": 58,
                            "tackle_efficiency": 83,
                            "offloads": 15,
                            "tries": 2,
                            "try_assists": 2,
                            "goals": 2,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 2,
                            "forced_dropouts": 3,
                            "repeat_sets": 3,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 25,
                            "kick_metres": 864,
                            "kick_return_metres": 202,
                            "in_goal_kicks": 7,
                            "errors": 9,
                            "penalties": 3,
                            "sin_bins": 0,
                            "injuries": 1,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "98 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 48,
                    "report_exists": true,
                    "score": {
                        "home": 30,
                        "away": 18,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 30-18",
                    "scoring_summary": [
                        {
                            "minute": 22,
                            "type": "try",
                            "team": "away",
                            "title": "Owen Bennett scores!"
                        },
                        {
                            "minute": 24,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 29,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Right scores!"
                        },
                        {
                            "minute": 43,
                            "type": "try",
                            "team": "away",
                            "title": "Noah Anderson scores!"
                        },
                        {
                            "minute": 59,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 64,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 73,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Left scores!"
                        },
                        {
                            "minute": 73,
                            "type": "try",
                            "team": "away",
                            "title": "Zac Brown scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 1966,
                            "match_id": 48,
                            "minute": 22,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Owen Bennett scores!",
                            "body": "Owen Bennett wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":22,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Owen Bennett scores!\",\"body\":\"Owen Bennett wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Owen Bennett\",\"card_id\":null}",
                            "created_at": "2026-07-14 10:33:15"
                        },
                        {
                            "id": 1972,
                            "match_id": 48,
                            "minute": 24,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "A repeated infringement puts the defence down to twelve players.",
                            "meta_json": "{\"minute\":24,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"A repeated infringement puts the defence down to twelve players.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-14 10:33:15"
                        },
                        {
                            "id": 1973,
                            "match_id": 48,
                            "minute": 24,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":24,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":34,\"players_on_field\":12,\"set_number\":24,\"tackle_number\":4,\"proof_hash\":\"2affa6597d4517255bc0760b5f5eabcb0e5591f5bdc3ae4048354349a63dc494\"}}",
                            "created_at": "2026-07-14 10:33:15"
                        },
                        {
                            "id": 1974,
                            "match_id": 48,
                            "minute": 24,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":24,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-14 10:33:15"
                        },
                        {
                            "id": 1984,
                            "match_id": 48,
                            "minute": 29,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Right scores!",
                            "body": "Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":29,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Right scores!\",\"body\":\"Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Right\",\"card_id\":10}",
                            "created_at": "2026-07-14 10:33:15"
                        },
                        {
                            "id": 2004,
                            "match_id": 48,
                            "minute": 43,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Noah Anderson scores!",
                            "body": "Noah Anderson wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":43,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Noah Anderson scores!\",\"body\":\"Noah Anderson wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Noah Anderson\",\"card_id\":null}",
                            "created_at": "2026-07-14 10:33:15"
                        },
                        {
                            "id": 2017,
                            "match_id": 48,
                            "minute": 55,
                            "event_type": "injury",
                            "team_side": "home",
                            "title": "Injury concern",
                            "body": "Finn Edwards needs attention and triggers the auto-sub logic.",
                            "meta_json": "{\"minute\":55,\"event_type\":\"injury\",\"team_side\":\"home\",\"points\":0,\"title\":\"Injury concern\",\"body\":\"Finn Edwards needs attention and triggers the auto-sub logic.\",\"player\":\"Finn Edwards\",\"card_id\":null}",
                            "created_at": "2026-07-14 10:33:15"
                        },
                        {
                            "id": 2021,
                            "match_id": 48,
                            "minute": 56,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "A repeated infringement puts the defence down to twelve players.",
                            "meta_json": "{\"minute\":56,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"A repeated infringement puts the defence down to twelve players.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-14 10:33:15"
                        },
                        {
                            "id": 2022,
                            "match_id": 48,
                            "minute": 56,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":56,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":66,\"players_on_field\":12,\"set_number\":54,\"tackle_number\":5,\"proof_hash\":\"662e90ea6a2d19f8f327dbd718e4ae132725d5f4cd9c94662575f836ed79f1b0\"}}",
                            "created_at": "2026-07-14 10:33:15"
                        },
                        {
                            "id": 2026,
                            "match_id": 48,
                            "minute": 59,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":59,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-14 10:33:15"
                        },
                        {
                            "id": 2034,
                            "match_id": 48,
                            "minute": 64,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":64,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-14 10:33:15"
                        },
                        {
                            "id": 2040,
                            "match_id": 48,
                            "minute": 68,
                            "event_type": "injury",
                            "team_side": "away",
                            "title": "Injury concern",
                            "body": "Foundation Front Row A needs attention and triggers the auto-sub logic.",
                            "meta_json": "{\"minute\":68,\"event_type\":\"injury\",\"team_side\":\"away\",\"points\":0,\"title\":\"Injury concern\",\"body\":\"Foundation Front Row A needs attention and triggers the auto-sub logic.\",\"player\":\"Foundation Front Row A\",\"card_id\":14}",
                            "created_at": "2026-07-14 10:33:15"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 24,
                            "run_metres": 93
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 17,
                            "run_metres": 36
                        },
                        {
                            "player": "Kai Morris",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 21,
                            "run_metres": 102
                        },
                        {
                            "player": "Owen Bennett",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 24,
                            "run_metres": 148
                        },
                        {
                            "player": "Noah Anderson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 30,
                            "run_metres": 139
                        },
                        {
                            "player": "Zac Brown",
                            "side": "away",
                            "position": "hooker",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 47,
                            "run_metres": 62
                        },
                        {
                            "player": "Finn Anderson",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 31,
                            "run_metres": 186
                        },
                        {
                            "player": "Aaron Young",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 28,
                            "run_metres": 190
                        },
                        {
                            "player": "Finn Fisher",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 40,
                            "run_metres": 96
                        },
                        {
                            "player": "Aaron Young",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 17,
                            "run_metres": 42
                        },
                        {
                            "player": "Harry Taylor",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 19,
                            "run_metres": 39
                        },
                        {
                            "player": "Noah Young",
                            "side": "away",
                            "position": "winger",
                            "rating": 98,
                            "tries": 3,
                            "tackles": 12,
                            "run_metres": 155
                        },
                        {
                            "player": "Owen Roberts",
                            "side": "away",
                            "position": "winger",
                            "rating": 98,
                            "tries": 3,
                            "tackles": 9,
                            "run_metres": 132
                        },
                        {
                            "player": "Finn Campbell",
                            "side": "away",
                            "position": "second_row",
                            "rating": 98,
                            "tries": 3,
                            "tackles": 33,
                            "run_metres": 102
                        },
                        {
                            "player": "Cooper Davis",
                            "side": "away",
                            "position": "fullback",
                            "rating": 97,
                            "tries": 3,
                            "tackles": 15,
                            "run_metres": 116
                        },
                        {
                            "player": "Jake Walker",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 97,
                            "tries": 3,
                            "tackles": 25,
                            "run_metres": 60
                        },
                        {
                            "player": "Riley Johnson",
                            "side": "away",
                            "position": "front_row",
                            "rating": 96,
                            "tries": 3,
                            "tackles": 32,
                            "run_metres": 151
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 11,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 0,
                            "long_dropouts": 4,
                            "kickoffs": 6,
                            "penalty_taps": 3,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 36,
                            "completed_sets": 25,
                            "completion_rate": 69,
                            "possession_sets": 36,
                            "possession_percent": 48,
                            "tackles_used": 173,
                            "all_runs": 173,
                            "play_the_balls": 173,
                            "dummy_half_runs": 75,
                            "supports": 423,
                            "decoy_runs": 274,
                            "run_metres": 1562,
                            "post_contact_metres": 486,
                            "average_set_distance": 62.5,
                            "tackle_breaks": 24,
                            "tackles_made": 294,
                            "missed_tackles": 32,
                            "tackle_efficiency": 90.2000000000000028421709430404007434844970703125,
                            "offloads": 17,
                            "tries": 5,
                            "try_assists": 5,
                            "goals": 5,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 5,
                            "forced_dropouts": 1,
                            "repeat_sets": 1,
                            "quick_taps": 1,
                            "seven_tackle_sets": 0,
                            "kicks": 20,
                            "kick_metres": 575,
                            "kick_return_metres": 257,
                            "in_goal_kicks": 2,
                            "errors": 11,
                            "penalties": 1,
                            "sin_bins": 0,
                            "injuries": 1,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 11,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 1,
                            "short_dropouts": 1,
                            "long_dropouts": 0,
                            "kickoffs": 10,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 20,
                            "turnovers_on_tackle_six": 0,
                            "sets": 39,
                            "completed_sets": 28,
                            "completion_rate": 72,
                            "possession_sets": 39,
                            "possession_percent": 52,
                            "tackles_used": 193,
                            "all_runs": 193,
                            "play_the_balls": 193,
                            "dummy_half_runs": 89,
                            "supports": 456,
                            "decoy_runs": 308,
                            "run_metres": 1510,
                            "post_contact_metres": 467,
                            "average_set_distance": 53.89999999999999857891452847979962825775146484375,
                            "tackle_breaks": 15,
                            "tackles_made": 252,
                            "missed_tackles": 58,
                            "tackle_efficiency": 81.2999999999999971578290569595992565155029296875,
                            "offloads": 14,
                            "tries": 3,
                            "try_assists": 3,
                            "goals": 3,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 3,
                            "forced_dropouts": 4,
                            "repeat_sets": 4,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 25,
                            "kick_metres": 988,
                            "kick_return_metres": 254,
                            "in_goal_kicks": 3,
                            "errors": 11,
                            "penalties": 3,
                            "sin_bins": 2,
                            "injuries": 1,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "104 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 47,
                    "report_exists": true,
                    "score": {
                        "home": 10,
                        "away": 2,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 10-2",
                    "scoring_summary": [
                        {
                            "minute": 26,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 32,
                            "type": "penalty_goal",
                            "team": "away",
                            "title": "Riley Roberts kicks the penalty goal"
                        },
                        {
                            "minute": 76,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Right scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 1906,
                            "match_id": 47,
                            "minute": 26,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":26,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-13 11:13:54"
                        },
                        {
                            "id": 1914,
                            "match_id": 47,
                            "minute": 32,
                            "event_type": "penalty_goal",
                            "team_side": "away",
                            "title": "Riley Roberts kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":32,\"event_type\":\"penalty_goal\",\"team_side\":\"away\",\"points\":2,\"title\":\"Riley Roberts kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Riley Roberts\",\"card_id\":null}",
                            "created_at": "2026-07-13 11:13:54"
                        },
                        {
                            "id": 1932,
                            "match_id": 47,
                            "minute": 59,
                            "event_type": "injury",
                            "team_side": "home",
                            "title": "Injury concern",
                            "body": "Kai Johnson needs attention and triggers the auto-sub logic.",
                            "meta_json": "{\"minute\":59,\"event_type\":\"injury\",\"team_side\":\"home\",\"points\":0,\"title\":\"Injury concern\",\"body\":\"Kai Johnson needs attention and triggers the auto-sub logic.\",\"player\":\"Kai Johnson\",\"card_id\":null}",
                            "created_at": "2026-07-13 11:13:54"
                        },
                        {
                            "id": 1945,
                            "match_id": 47,
                            "minute": 76,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Right scores!",
                            "body": "Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":76,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Right scores!\",\"body\":\"Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Right\",\"card_id\":10}",
                            "created_at": "2026-07-13 11:13:54"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 25,
                            "run_metres": 102
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 14,
                            "run_metres": 49
                        },
                        {
                            "player": "Noah Anderson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 0,
                            "tackles": 32,
                            "run_metres": 84
                        },
                        {
                            "player": "Isaac Martin",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 0,
                            "tackles": 17,
                            "run_metres": 30
                        },
                        {
                            "player": "Riley Roberts",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 0,
                            "tackles": 23,
                            "run_metres": 76
                        },
                        {
                            "player": "Owen Morris",
                            "side": "away",
                            "position": "lock",
                            "rating": 83,
                            "tries": 0,
                            "tackles": 44,
                            "run_metres": 129
                        },
                        {
                            "player": "Foundation Centre Right",
                            "side": "home",
                            "position": "centre",
                            "rating": 79,
                            "tries": 1,
                            "tackles": 14,
                            "run_metres": 94
                        },
                        {
                            "player": "Beau Roberts",
                            "side": "away",
                            "position": "fullback",
                            "rating": 75,
                            "tries": 0,
                            "tackles": 14,
                            "run_metres": 159
                        },
                        {
                            "player": "Foundation Hooker",
                            "side": "home",
                            "position": "hooker",
                            "rating": 74,
                            "tries": 0,
                            "tackles": 43,
                            "run_metres": 93
                        },
                        {
                            "player": "Isaac Campbell",
                            "side": "away",
                            "position": "second_row",
                            "rating": 74,
                            "tries": 0,
                            "tackles": 36,
                            "run_metres": 115
                        },
                        {
                            "player": "Kai Harris",
                            "side": "away",
                            "position": "centre",
                            "rating": 73,
                            "tries": 0,
                            "tackles": 20,
                            "run_metres": 107
                        },
                        {
                            "player": "Foundation Lock",
                            "side": "home",
                            "position": "lock",
                            "rating": 72,
                            "tries": 0,
                            "tackles": 39,
                            "run_metres": 135
                        },
                        {
                            "player": "Ethan Johnson",
                            "side": "away",
                            "position": "front_row",
                            "rating": 72,
                            "tries": 0,
                            "tackles": 26,
                            "run_metres": 176
                        },
                        {
                            "player": "Foundation Front Row A",
                            "side": "home",
                            "position": "front_row",
                            "rating": 71,
                            "tries": 0,
                            "tackles": 33,
                            "run_metres": 196
                        },
                        {
                            "player": "Foundation Second Row A",
                            "side": "home",
                            "position": "second_row",
                            "rating": 71,
                            "tries": 0,
                            "tackles": 37,
                            "run_metres": 176
                        },
                        {
                            "player": "Foundation Winger Blue",
                            "side": "home",
                            "position": "winger",
                            "rating": 71,
                            "tries": 0,
                            "tackles": 3,
                            "run_metres": 174
                        },
                        {
                            "player": "Toby Martin",
                            "side": "away",
                            "position": "winger",
                            "rating": 70,
                            "tries": 0,
                            "tackles": 14,
                            "run_metres": 105
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 9,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 1,
                            "short_dropouts": 0,
                            "long_dropouts": 3,
                            "kickoffs": 1,
                            "penalty_taps": 0,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 37,
                            "completed_sets": 26,
                            "completion_rate": 70,
                            "possession_sets": 37,
                            "possession_percent": 49,
                            "tackles_used": 188,
                            "all_runs": 188,
                            "play_the_balls": 188,
                            "dummy_half_runs": 81,
                            "supports": 460,
                            "decoy_runs": 302,
                            "run_metres": 1655,
                            "post_contact_metres": 512,
                            "average_set_distance": 63.7000000000000028421709430404007434844970703125,
                            "tackle_breaks": 26,
                            "tackles_made": 291,
                            "missed_tackles": 41,
                            "tackle_efficiency": 87.7000000000000028421709430404007434844970703125,
                            "offloads": 18,
                            "tries": 2,
                            "try_assists": 2,
                            "goals": 1,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 2,
                            "forced_dropouts": 2,
                            "repeat_sets": 2,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 24,
                            "kick_metres": 772,
                            "kick_return_metres": 317,
                            "in_goal_kicks": 2,
                            "errors": 11,
                            "penalties": 1,
                            "sin_bins": 0,
                            "injuries": 1,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 11,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 1,
                            "twenty_forties": 0,
                            "charge_downs": 1,
                            "short_dropouts": 0,
                            "long_dropouts": 2,
                            "kickoffs": 3,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 38,
                            "completed_sets": 29,
                            "completion_rate": 76,
                            "possession_sets": 38,
                            "possession_percent": 51,
                            "tackles_used": 189,
                            "all_runs": 189,
                            "play_the_balls": 189,
                            "dummy_half_runs": 23,
                            "supports": 449,
                            "decoy_runs": 302,
                            "run_metres": 1550,
                            "post_contact_metres": 482,
                            "average_set_distance": 53.39999999999999857891452847979962825775146484375,
                            "tackle_breaks": 18,
                            "tackles_made": 279,
                            "missed_tackles": 57,
                            "tackle_efficiency": 83,
                            "offloads": 13,
                            "tries": 0,
                            "try_assists": 0,
                            "goals": 0,
                            "penalty_goals": 1,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 0,
                            "forced_dropouts": 3,
                            "repeat_sets": 3,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 28,
                            "kick_metres": 1118,
                            "kick_return_metres": 310,
                            "in_goal_kicks": 6,
                            "errors": 9,
                            "penalties": 0,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "70 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 46,
                    "report_exists": true,
                    "score": {
                        "home": 8,
                        "away": 24,
                        "winner": "away"
                    },
                    "headline": "Opponent wins 24-8",
                    "scoring_summary": [
                        {
                            "minute": 13,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 22,
                            "type": "try",
                            "team": "away",
                            "title": "Ethan Wilson scores!"
                        },
                        {
                            "minute": 38,
                            "type": "try",
                            "team": "away",
                            "title": "Harry Edwards scores!"
                        },
                        {
                            "minute": 42,
                            "type": "try",
                            "team": "away",
                            "title": "Will Campbell scores!"
                        },
                        {
                            "minute": 48,
                            "type": "penalty_goal",
                            "team": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal"
                        },
                        {
                            "minute": 67,
                            "type": "try",
                            "team": "away",
                            "title": "Will Campbell scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 1801,
                            "match_id": 46,
                            "minute": 4,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "A repeated infringement puts the defence down to twelve players.",
                            "meta_json": "{\"minute\":4,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"A repeated infringement puts the defence down to twelve players.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-13 09:40:52"
                        },
                        {
                            "id": 1802,
                            "match_id": 46,
                            "minute": 4,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":4,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":14,\"players_on_field\":12,\"set_number\":5,\"tackle_number\":4,\"proof_hash\":\"c287723c0d89980b43d0869f00faf65b26b1174c84b77ee76bb6864558043b40\"}}",
                            "created_at": "2026-07-13 09:40:52"
                        },
                        {
                            "id": 1811,
                            "match_id": 46,
                            "minute": 13,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":13,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-13 09:40:52"
                        },
                        {
                            "id": 1824,
                            "match_id": 46,
                            "minute": 22,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Ethan Wilson scores!",
                            "body": "Ethan Wilson supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":22,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Ethan Wilson scores!\",\"body\":\"Ethan Wilson supports through the middle and turns pressure into points.\",\"player\":\"Ethan Wilson\",\"card_id\":null}",
                            "created_at": "2026-07-13 09:40:52"
                        },
                        {
                            "id": 1838,
                            "match_id": 46,
                            "minute": 38,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Harry Edwards scores!",
                            "body": "Harry Edwards supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":38,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Harry Edwards scores!\",\"body\":\"Harry Edwards supports through the middle and turns pressure into points.\",\"player\":\"Harry Edwards\",\"card_id\":null}",
                            "created_at": "2026-07-13 09:40:52"
                        },
                        {
                            "id": 1845,
                            "match_id": 46,
                            "minute": 42,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Will Campbell scores!",
                            "body": "Will Campbell supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":42,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Will Campbell scores!\",\"body\":\"Will Campbell supports through the middle and turns pressure into points.\",\"player\":\"Will Campbell\",\"card_id\":null}",
                            "created_at": "2026-07-13 09:40:52"
                        },
                        {
                            "id": 1854,
                            "match_id": 46,
                            "minute": 48,
                            "event_type": "penalty_goal",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":48,\"event_type\":\"penalty_goal\",\"team_side\":\"home\",\"points\":2,\"title\":\"Nathan Cleary Demo kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-13 09:40:52"
                        },
                        {
                            "id": 1864,
                            "match_id": 46,
                            "minute": 59,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":59,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-13 09:40:52"
                        },
                        {
                            "id": 1865,
                            "match_id": 46,
                            "minute": 59,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":59,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":69,\"players_on_field\":12,\"set_number\":55,\"tackle_number\":6,\"proof_hash\":\"4ec90364d5e1d50094d05e38df17037354a9fc4f82ef35810c471e5877f333e4\"}}",
                            "created_at": "2026-07-13 09:40:52"
                        },
                        {
                            "id": 1869,
                            "match_id": 46,
                            "minute": 67,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Will Campbell scores!",
                            "body": "Will Campbell supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":67,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Will Campbell scores!\",\"body\":\"Will Campbell supports through the middle and turns pressure into points.\",\"player\":\"Will Campbell\",\"card_id\":null}",
                            "created_at": "2026-07-13 09:40:52"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 22,
                            "run_metres": 38
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 19,
                            "run_metres": 45
                        },
                        {
                            "player": "Finn Martin",
                            "side": "away",
                            "position": "fullback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 9,
                            "run_metres": 160
                        },
                        {
                            "player": "Lachlan Edwards",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 14,
                            "run_metres": 101
                        },
                        {
                            "player": "Harry Wilson",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 7,
                            "run_metres": 125
                        },
                        {
                            "player": "Sam Taylor",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 13,
                            "run_metres": 159
                        },
                        {
                            "player": "Sam Bennett",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 18,
                            "run_metres": 66
                        },
                        {
                            "player": "Cooper Campbell",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 23,
                            "run_metres": 73
                        },
                        {
                            "player": "Ethan Wilson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 31,
                            "run_metres": 79
                        },
                        {
                            "player": "Cooper Harris",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 27,
                            "run_metres": 148
                        },
                        {
                            "player": "Jake Anderson",
                            "side": "away",
                            "position": "hooker",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 38,
                            "run_metres": 65
                        },
                        {
                            "player": "Aaron Campbell",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 31,
                            "run_metres": 135
                        },
                        {
                            "player": "Riley Graham",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 35,
                            "run_metres": 133
                        },
                        {
                            "player": "Will Campbell",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 34,
                            "run_metres": 205
                        },
                        {
                            "player": "Ethan Brown",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 37,
                            "run_metres": 89
                        },
                        {
                            "player": "Noah Brown",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 17,
                            "run_metres": 44
                        },
                        {
                            "player": "Zac Graham",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 17,
                            "run_metres": 100
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 4,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 1,
                            "short_dropouts": 1,
                            "long_dropouts": 2,
                            "kickoffs": 8,
                            "penalty_taps": 2,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 37,
                            "completed_sets": 22,
                            "completion_rate": 59,
                            "possession_sets": 37,
                            "possession_percent": 49,
                            "tackles_used": 189,
                            "all_runs": 189,
                            "play_the_balls": 189,
                            "dummy_half_runs": 87,
                            "supports": 462,
                            "decoy_runs": 304,
                            "run_metres": 1658,
                            "post_contact_metres": 516,
                            "average_set_distance": 75.400000000000005684341886080801486968994140625,
                            "tackle_breaks": 25,
                            "tackles_made": 266,
                            "missed_tackles": 32,
                            "tackle_efficiency": 89.2999999999999971578290569595992565155029296875,
                            "offloads": 22,
                            "tries": 1,
                            "try_assists": 1,
                            "goals": 1,
                            "penalty_goals": 1,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 1,
                            "forced_dropouts": 1,
                            "repeat_sets": 1,
                            "quick_taps": 1,
                            "seven_tackle_sets": 0,
                            "kicks": 20,
                            "kick_metres": 598,
                            "kick_return_metres": 357,
                            "in_goal_kicks": 1,
                            "errors": 15,
                            "penalties": 1,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 15,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 2,
                            "short_dropouts": 0,
                            "long_dropouts": 1,
                            "kickoffs": 3,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 20,
                            "turnovers_on_tackle_six": 0,
                            "sets": 38,
                            "completed_sets": 34,
                            "completion_rate": 89,
                            "possession_sets": 38,
                            "possession_percent": 51,
                            "tackles_used": 176,
                            "all_runs": 176,
                            "play_the_balls": 176,
                            "dummy_half_runs": 84,
                            "supports": 420,
                            "decoy_runs": 276,
                            "run_metres": 1461,
                            "post_contact_metres": 454,
                            "average_set_distance": 43,
                            "tackle_breaks": 11,
                            "tackles_made": 276,
                            "missed_tackles": 52,
                            "tackle_efficiency": 84.099999999999994315658113919198513031005859375,
                            "offloads": 10,
                            "tries": 4,
                            "try_assists": 4,
                            "goals": 4,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 4,
                            "forced_dropouts": 3,
                            "repeat_sets": 3,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 30,
                            "kick_metres": 950,
                            "kick_return_metres": 236,
                            "in_goal_kicks": 2,
                            "errors": 4,
                            "penalties": 2,
                            "sin_bins": 2,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "loss",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "loss",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "85 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 45,
                    "report_exists": true,
                    "score": {
                        "home": 38,
                        "away": 16,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 38-16",
                    "scoring_summary": [
                        {
                            "minute": 4,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 8,
                            "type": "try",
                            "team": "away",
                            "title": "Riley Anderson scores!"
                        },
                        {
                            "minute": 12,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 21,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 30,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Left scores!"
                        },
                        {
                            "minute": 31,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Left scores!"
                        },
                        {
                            "minute": 39,
                            "type": "try",
                            "team": "away",
                            "title": "Darcy Johnson scores!"
                        },
                        {
                            "minute": 42,
                            "type": "penalty_goal",
                            "team": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal"
                        },
                        {
                            "minute": 56,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 64,
                            "type": "try",
                            "team": "away",
                            "title": "Zac Graham scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 1683,
                            "match_id": 45,
                            "minute": 4,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":4,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-13 01:24:51"
                        },
                        {
                            "id": 1690,
                            "match_id": 45,
                            "minute": 8,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Riley Anderson scores!",
                            "body": "Riley Anderson wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":8,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Riley Anderson scores!\",\"body\":\"Riley Anderson wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Riley Anderson\",\"card_id\":null}",
                            "created_at": "2026-07-13 01:24:51"
                        },
                        {
                            "id": 1696,
                            "match_id": 45,
                            "minute": 10,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":10,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-13 01:24:51"
                        },
                        {
                            "id": 1697,
                            "match_id": 45,
                            "minute": 10,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":10,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":20,\"players_on_field\":12,\"set_number\":10,\"tackle_number\":5,\"proof_hash\":\"0e328383b7c51cba97ae791ee66ce383d56f2e62be5c0b00a4fbf809e1b99398\"}}",
                            "created_at": "2026-07-13 01:24:51"
                        },
                        {
                            "id": 1702,
                            "match_id": 45,
                            "minute": 12,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":12,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":8}",
                            "created_at": "2026-07-13 01:24:51"
                        },
                        {
                            "id": 1715,
                            "match_id": 45,
                            "minute": 21,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":21,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-13 01:24:51"
                        },
                        {
                            "id": 1728,
                            "match_id": 45,
                            "minute": 30,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Left scores!",
                            "body": "Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":30,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Left scores!\",\"body\":\"Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Left\",\"card_id\":9}",
                            "created_at": "2026-07-13 01:24:51"
                        },
                        {
                            "id": 1731,
                            "match_id": 45,
                            "minute": 31,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Left scores!",
                            "body": "Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":31,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Left scores!\",\"body\":\"Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Left\",\"card_id\":9}",
                            "created_at": "2026-07-13 01:24:51"
                        },
                        {
                            "id": 1743,
                            "match_id": 45,
                            "minute": 39,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Darcy Johnson scores!",
                            "body": "Darcy Johnson wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":39,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Darcy Johnson scores!\",\"body\":\"Darcy Johnson wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Darcy Johnson\",\"card_id\":null}",
                            "created_at": "2026-07-13 01:24:51"
                        },
                        {
                            "id": 1751,
                            "match_id": 45,
                            "minute": 42,
                            "event_type": "penalty_goal",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":42,\"event_type\":\"penalty_goal\",\"team_side\":\"home\",\"points\":2,\"title\":\"Nathan Cleary Demo kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-13 01:24:51"
                        },
                        {
                            "id": 1766,
                            "match_id": 45,
                            "minute": 56,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":56,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-13 01:24:51"
                        },
                        {
                            "id": 1771,
                            "match_id": 45,
                            "minute": 61,
                            "event_type": "injury",
                            "team_side": "home",
                            "title": "Injury concern",
                            "body": "Darcy Kelly needs attention and triggers the auto-sub logic.",
                            "meta_json": "{\"minute\":61,\"event_type\":\"injury\",\"team_side\":\"home\",\"points\":0,\"title\":\"Injury concern\",\"body\":\"Darcy Kelly needs attention and triggers the auto-sub logic.\",\"player\":\"Darcy Kelly\",\"card_id\":null}",
                            "created_at": "2026-07-13 01:24:51"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 26,
                            "run_metres": 92
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 12,
                            "run_metres": 61
                        },
                        {
                            "player": "Owen Bennett",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 18,
                            "run_metres": 165
                        },
                        {
                            "player": "Darcy Johnson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 34,
                            "run_metres": 59
                        },
                        {
                            "player": "Zac Graham",
                            "side": "away",
                            "position": "hooker",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 39,
                            "run_metres": 66
                        },
                        {
                            "player": "Mason Davis",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 34,
                            "run_metres": 157
                        },
                        {
                            "player": "Jake Young",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 33,
                            "run_metres": 153
                        },
                        {
                            "player": "Isaac Morris",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 18,
                            "run_metres": 103
                        },
                        {
                            "player": "Noah Harris",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 26,
                            "run_metres": 78
                        },
                        {
                            "player": "Riley Anderson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 17,
                            "run_metres": 20
                        },
                        {
                            "player": "Mason Edwards",
                            "side": "away",
                            "position": "winger",
                            "rating": 99,
                            "tries": 3,
                            "tackles": 9,
                            "run_metres": 159
                        },
                        {
                            "player": "Darcy Kelly",
                            "side": "away",
                            "position": "front_row",
                            "rating": 98,
                            "tries": 3,
                            "tackles": 34,
                            "run_metres": 134
                        },
                        {
                            "player": "Lachlan Bennett",
                            "side": "away",
                            "position": "front_row",
                            "rating": 97,
                            "tries": 3,
                            "tackles": 26,
                            "run_metres": 172
                        },
                        {
                            "player": "Zac Kelly",
                            "side": "away",
                            "position": "fullback",
                            "rating": 92,
                            "tries": 3,
                            "tackles": 8,
                            "run_metres": 123
                        },
                        {
                            "player": "Jake Young",
                            "side": "away",
                            "position": "halfback",
                            "rating": 92,
                            "tries": 3,
                            "tackles": 14,
                            "run_metres": 34
                        },
                        {
                            "player": "Darcy Taylor",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 91,
                            "tries": 3,
                            "tackles": 29,
                            "run_metres": 38
                        },
                        {
                            "player": "Kai Taylor",
                            "side": "away",
                            "position": "winger",
                            "rating": 90,
                            "tries": 3,
                            "tackles": 5,
                            "run_metres": 134
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 14,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 2,
                            "long_dropouts": 1,
                            "kickoffs": 5,
                            "penalty_taps": 7,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 39,
                            "completed_sets": 26,
                            "completion_rate": 67,
                            "possession_sets": 39,
                            "possession_percent": 49,
                            "tackles_used": 196,
                            "all_runs": 196,
                            "play_the_balls": 196,
                            "dummy_half_runs": 87,
                            "supports": 477,
                            "decoy_runs": 314,
                            "run_metres": 1820,
                            "post_contact_metres": 563,
                            "average_set_distance": 70,
                            "tackle_breaks": 30,
                            "tackles_made": 348,
                            "missed_tackles": 35,
                            "tackle_efficiency": 90.900000000000005684341886080801486968994140625,
                            "offloads": 24,
                            "tries": 6,
                            "try_assists": 6,
                            "goals": 6,
                            "penalty_goals": 1,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 6,
                            "forced_dropouts": 2,
                            "repeat_sets": 2,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 18,
                            "kick_metres": 507,
                            "kick_return_metres": 263,
                            "in_goal_kicks": 3,
                            "errors": 13,
                            "penalties": 0,
                            "sin_bins": 0,
                            "injuries": 1,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 13,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 1,
                            "short_dropouts": 0,
                            "long_dropouts": 2,
                            "kickoffs": 13,
                            "penalty_taps": 0,
                            "send_offs": 0,
                            "players_short_minutes": 20,
                            "turnovers_on_tackle_six": 0,
                            "sets": 41,
                            "completed_sets": 27,
                            "completion_rate": 66,
                            "possession_sets": 41,
                            "possession_percent": 51,
                            "tackles_used": 211,
                            "all_runs": 211,
                            "play_the_balls": 211,
                            "dummy_half_runs": 96,
                            "supports": 482,
                            "decoy_runs": 340,
                            "run_metres": 1576,
                            "post_contact_metres": 486,
                            "average_set_distance": 58.39999999999999857891452847979962825775146484375,
                            "tackle_breaks": 18,
                            "tackles_made": 284,
                            "missed_tackles": 75,
                            "tackle_efficiency": 79.099999999999994315658113919198513031005859375,
                            "offloads": 10,
                            "tries": 3,
                            "try_assists": 3,
                            "goals": 2,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 3,
                            "forced_dropouts": 3,
                            "repeat_sets": 3,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 24,
                            "kick_metres": 886,
                            "kick_return_metres": 239,
                            "in_goal_kicks": 3,
                            "errors": 14,
                            "penalties": 7,
                            "sin_bins": 2,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "122 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 44,
                    "report_exists": true,
                    "score": {
                        "home": 26,
                        "away": 14,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 26-14",
                    "scoring_summary": [
                        {
                            "minute": 3,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 4,
                            "type": "try",
                            "team": "away",
                            "title": "Jake Morris scores!"
                        },
                        {
                            "minute": 10,
                            "type": "penalty_goal",
                            "team": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal"
                        },
                        {
                            "minute": 23,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Left scores!"
                        },
                        {
                            "minute": 44,
                            "type": "penalty_goal",
                            "team": "away",
                            "title": "Lachlan Bennett kicks the penalty goal"
                        },
                        {
                            "minute": 53,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Right scores!"
                        },
                        {
                            "minute": 57,
                            "type": "try",
                            "team": "away",
                            "title": "Riley Taylor scores!"
                        },
                        {
                            "minute": 72,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 1585,
                            "match_id": 44,
                            "minute": 1,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":1,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-12 05:34:07"
                        },
                        {
                            "id": 1586,
                            "match_id": 44,
                            "minute": 1,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":1,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":11,\"players_on_field\":12,\"set_number\":2,\"tackle_number\":5,\"proof_hash\":\"052567b25fe1b4cce538bb037f2e0ab2f757eff82b95b0eaa12532cee0dc0c9a\"}}",
                            "created_at": "2026-07-12 05:34:07"
                        },
                        {
                            "id": 1587,
                            "match_id": 44,
                            "minute": 3,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":3,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-12 05:34:07"
                        },
                        {
                            "id": 1590,
                            "match_id": 44,
                            "minute": 4,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Jake Morris scores!",
                            "body": "Jake Morris wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":4,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Jake Morris scores!\",\"body\":\"Jake Morris wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Jake Morris\",\"card_id\":null}",
                            "created_at": "2026-07-12 05:34:07"
                        },
                        {
                            "id": 1602,
                            "match_id": 44,
                            "minute": 10,
                            "event_type": "penalty_goal",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":10,\"event_type\":\"penalty_goal\",\"team_side\":\"home\",\"points\":2,\"title\":\"Nathan Cleary Demo kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-12 05:34:07"
                        },
                        {
                            "id": 1609,
                            "match_id": 44,
                            "minute": 23,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Left scores!",
                            "body": "Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":23,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Left scores!\",\"body\":\"Foundation Centre Left finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Left\",\"card_id\":9}",
                            "created_at": "2026-07-12 05:34:07"
                        },
                        {
                            "id": 1613,
                            "match_id": 44,
                            "minute": 27,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":27,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-12 05:34:07"
                        },
                        {
                            "id": 1614,
                            "match_id": 44,
                            "minute": 27,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":27,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":37,\"players_on_field\":12,\"set_number\":28,\"tackle_number\":5,\"proof_hash\":\"ba872a006b2cb6d99569a44505dba9afcf975d02890c768dce2bfe1409b448a9\"}}",
                            "created_at": "2026-07-12 05:34:07"
                        },
                        {
                            "id": 1625,
                            "match_id": 44,
                            "minute": 35,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":35,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-12 05:34:07"
                        },
                        {
                            "id": 1626,
                            "match_id": 44,
                            "minute": 35,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":35,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":45,\"players_on_field\":12,\"set_number\":37,\"tackle_number\":6,\"proof_hash\":\"3573f2ab8bc70e7168860985d21c071d1583b5b07f52fe0a05975dc0fa4bf757\"}}",
                            "created_at": "2026-07-12 05:34:07"
                        },
                        {
                            "id": 1634,
                            "match_id": 44,
                            "minute": 44,
                            "event_type": "penalty_goal",
                            "team_side": "away",
                            "title": "Lachlan Bennett kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":44,\"event_type\":\"penalty_goal\",\"team_side\":\"away\",\"points\":2,\"title\":\"Lachlan Bennett kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Lachlan Bennett\",\"card_id\":null}",
                            "created_at": "2026-07-12 05:34:07"
                        },
                        {
                            "id": 1640,
                            "match_id": 44,
                            "minute": 53,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Right scores!",
                            "body": "Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":53,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Right scores!\",\"body\":\"Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Right\",\"card_id\":10}",
                            "created_at": "2026-07-12 05:34:07"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 27,
                            "run_metres": 201
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 11,
                            "run_metres": 29
                        },
                        {
                            "player": "Lachlan Bennett",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 33,
                            "run_metres": 68
                        },
                        {
                            "player": "Jake Morris",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 19,
                            "run_metres": 69
                        },
                        {
                            "player": "Owen Fisher",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 20,
                            "run_metres": 34
                        },
                        {
                            "player": "Will Young",
                            "side": "away",
                            "position": "front_row",
                            "rating": 96,
                            "tries": 2,
                            "tackles": 28,
                            "run_metres": 169
                        },
                        {
                            "player": "Beau Walker",
                            "side": "away",
                            "position": "centre",
                            "rating": 93,
                            "tries": 2,
                            "tackles": 24,
                            "run_metres": 107
                        },
                        {
                            "player": "Finn Kelly",
                            "side": "away",
                            "position": "hooker",
                            "rating": 93,
                            "tries": 2,
                            "tackles": 42,
                            "run_metres": 71
                        },
                        {
                            "player": "Aaron Harris",
                            "side": "away",
                            "position": "second_row",
                            "rating": 93,
                            "tries": 2,
                            "tackles": 36,
                            "run_metres": 121
                        },
                        {
                            "player": "Zac Anderson",
                            "side": "away",
                            "position": "lock",
                            "rating": 93,
                            "tries": 2,
                            "tackles": 33,
                            "run_metres": 135
                        },
                        {
                            "player": "Harry Edwards",
                            "side": "away",
                            "position": "winger",
                            "rating": 92,
                            "tries": 2,
                            "tackles": 14,
                            "run_metres": 122
                        },
                        {
                            "player": "Ethan Taylor",
                            "side": "away",
                            "position": "fullback",
                            "rating": 91,
                            "tries": 2,
                            "tackles": 9,
                            "run_metres": 127
                        },
                        {
                            "player": "Jake Bennett",
                            "side": "away",
                            "position": "front_row",
                            "rating": 90,
                            "tries": 2,
                            "tackles": 32,
                            "run_metres": 144
                        },
                        {
                            "player": "Darcy Brown",
                            "side": "away",
                            "position": "second_row",
                            "rating": 88,
                            "tries": 2,
                            "tackles": 30,
                            "run_metres": 85
                        },
                        {
                            "player": "Beau Martin",
                            "side": "away",
                            "position": "winger",
                            "rating": 86,
                            "tries": 2,
                            "tackles": 10,
                            "run_metres": 105
                        },
                        {
                            "player": "Riley Taylor",
                            "side": "away",
                            "position": "halfback",
                            "rating": 85,
                            "tries": 2,
                            "tackles": 15,
                            "run_metres": 35
                        },
                        {
                            "player": "Isaac Anderson",
                            "side": "away",
                            "position": "centre",
                            "rating": 84,
                            "tries": 2,
                            "tackles": 20,
                            "run_metres": 102
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 10,
                            "six_again_received": 0,
                            "six_again_conceded": 1,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 1,
                            "short_dropouts": 0,
                            "long_dropouts": 0,
                            "kickoffs": 5,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 30,
                            "turnovers_on_tackle_six": 0,
                            "sets": 42,
                            "completed_sets": 33,
                            "completion_rate": 79,
                            "possession_sets": 42,
                            "possession_percent": 52,
                            "tackles_used": 208,
                            "all_runs": 208,
                            "play_the_balls": 208,
                            "dummy_half_runs": 99,
                            "supports": 535,
                            "decoy_runs": 332,
                            "run_metres": 2027,
                            "post_contact_metres": 631,
                            "average_set_distance": 61.39999999999999857891452847979962825775146484375,
                            "tackle_breaks": 38,
                            "tackles_made": 308,
                            "missed_tackles": 39,
                            "tackle_efficiency": 88.7999999999999971578290569595992565155029296875,
                            "offloads": 33,
                            "tries": 4,
                            "try_assists": 4,
                            "goals": 4,
                            "penalty_goals": 1,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 4,
                            "forced_dropouts": 3,
                            "repeat_sets": 3,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 28,
                            "kick_metres": 816,
                            "kick_return_metres": 332,
                            "in_goal_kicks": 4,
                            "errors": 9,
                            "penalties": 2,
                            "sin_bins": 3,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 9,
                            "six_again_received": 1,
                            "six_again_conceded": 0,
                            "forty_twenties": 1,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 1,
                            "long_dropouts": 2,
                            "kickoffs": 9,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 10,
                            "turnovers_on_tackle_six": 0,
                            "sets": 39,
                            "completed_sets": 29,
                            "completion_rate": 74,
                            "possession_sets": 39,
                            "possession_percent": 48,
                            "tackles_used": 197,
                            "all_runs": 197,
                            "play_the_balls": 197,
                            "dummy_half_runs": 86,
                            "supports": 460,
                            "decoy_runs": 316,
                            "run_metres": 1543,
                            "post_contact_metres": 480,
                            "average_set_distance": 53.2000000000000028421709430404007434844970703125,
                            "tackle_breaks": 18,
                            "tackles_made": 280,
                            "missed_tackles": 84,
                            "tackle_efficiency": 76.900000000000005684341886080801486968994140625,
                            "offloads": 14,
                            "tries": 2,
                            "try_assists": 2,
                            "goals": 2,
                            "penalty_goals": 1,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 2,
                            "forced_dropouts": 0,
                            "repeat_sets": 0,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 26,
                            "kick_metres": 966,
                            "kick_return_metres": 380,
                            "in_goal_kicks": 1,
                            "errors": 10,
                            "penalties": 1,
                            "sin_bins": 1,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "93 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 43,
                    "report_exists": true,
                    "score": {
                        "home": 12,
                        "away": 6,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 12-6",
                    "scoring_summary": [
                        {
                            "minute": 12,
                            "type": "try",
                            "team": "away",
                            "title": "Aaron Davis scores!"
                        },
                        {
                            "minute": 27,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 68,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 1520,
                            "match_id": 43,
                            "minute": 12,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Aaron Davis scores!",
                            "body": "Aaron Davis wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":12,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Aaron Davis scores!\",\"body\":\"Aaron Davis wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Aaron Davis\",\"card_id\":null}",
                            "created_at": "2026-07-12 05:09:57"
                        },
                        {
                            "id": 1538,
                            "match_id": 43,
                            "minute": 27,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":27,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-12 05:09:57"
                        },
                        {
                            "id": 1570,
                            "match_id": 43,
                            "minute": 68,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":68,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":8}",
                            "created_at": "2026-07-12 05:09:57"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 2,
                            "tackles": 24,
                            "run_metres": 223
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 15,
                            "run_metres": 67
                        },
                        {
                            "player": "Aaron Davis",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 35,
                            "run_metres": 115
                        },
                        {
                            "player": "Cooper Walker",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 18,
                            "run_metres": 51
                        },
                        {
                            "player": "Beau Young",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 23,
                            "run_metres": 70
                        },
                        {
                            "player": "Jake Graham",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 26,
                            "run_metres": 38
                        },
                        {
                            "player": "Cooper Anderson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 18,
                            "run_metres": 26
                        },
                        {
                            "player": "Riley Harris",
                            "side": "away",
                            "position": "lock",
                            "rating": 89,
                            "tries": 1,
                            "tackles": 37,
                            "run_metres": 172
                        },
                        {
                            "player": "Finn Anderson",
                            "side": "away",
                            "position": "centre",
                            "rating": 88,
                            "tries": 1,
                            "tackles": 23,
                            "run_metres": 137
                        },
                        {
                            "player": "Harry Young",
                            "side": "away",
                            "position": "hooker",
                            "rating": 87,
                            "tries": 1,
                            "tackles": 41,
                            "run_metres": 41
                        },
                        {
                            "player": "Aaron Morris",
                            "side": "away",
                            "position": "second_row",
                            "rating": 87,
                            "tries": 1,
                            "tackles": 39,
                            "run_metres": 111
                        },
                        {
                            "player": "Noah Walker",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 86,
                            "tries": 1,
                            "tackles": 22,
                            "run_metres": 87
                        },
                        {
                            "player": "Cooper Walker",
                            "side": "away",
                            "position": "front_row",
                            "rating": 85,
                            "tries": 1,
                            "tackles": 27,
                            "run_metres": 139
                        },
                        {
                            "player": "Owen Kelly",
                            "side": "away",
                            "position": "second_row",
                            "rating": 85,
                            "tries": 1,
                            "tackles": 34,
                            "run_metres": 171
                        },
                        {
                            "player": "Kai Anderson",
                            "side": "away",
                            "position": "centre",
                            "rating": 83,
                            "tries": 1,
                            "tackles": 17,
                            "run_metres": 161
                        },
                        {
                            "player": "Finn Kelly",
                            "side": "away",
                            "position": "front_row",
                            "rating": 83,
                            "tries": 1,
                            "tackles": 25,
                            "run_metres": 143
                        },
                        {
                            "player": "Owen Harris",
                            "side": "away",
                            "position": "fullback",
                            "rating": 81,
                            "tries": 1,
                            "tackles": 9,
                            "run_metres": 113
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 11,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 2,
                            "long_dropouts": 1,
                            "kickoffs": 2,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 41,
                            "completed_sets": 30,
                            "completion_rate": 73,
                            "possession_sets": 41,
                            "possession_percent": 49,
                            "tackles_used": 205,
                            "all_runs": 205,
                            "play_the_balls": 205,
                            "dummy_half_runs": 89,
                            "supports": 480,
                            "decoy_runs": 328,
                            "run_metres": 1655,
                            "post_contact_metres": 514,
                            "average_set_distance": 55.2000000000000028421709430404007434844970703125,
                            "tackle_breaks": 17,
                            "tackles_made": 316,
                            "missed_tackles": 42,
                            "tackle_efficiency": 88.2999999999999971578290569595992565155029296875,
                            "offloads": 15,
                            "tries": 2,
                            "try_assists": 2,
                            "goals": 2,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 2,
                            "forced_dropouts": 1,
                            "repeat_sets": 1,
                            "quick_taps": 1,
                            "seven_tackle_sets": 0,
                            "kicks": 28,
                            "kick_metres": 809,
                            "kick_return_metres": 386,
                            "in_goal_kicks": 3,
                            "errors": 11,
                            "penalties": 2,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 11,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 1,
                            "twenty_forties": 1,
                            "charge_downs": 0,
                            "short_dropouts": 0,
                            "long_dropouts": 1,
                            "kickoffs": 4,
                            "penalty_taps": 2,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 43,
                            "completed_sets": 32,
                            "completion_rate": 74,
                            "possession_sets": 43,
                            "possession_percent": 51,
                            "tackles_used": 203,
                            "all_runs": 203,
                            "play_the_balls": 203,
                            "dummy_half_runs": 97,
                            "supports": 475,
                            "decoy_runs": 320,
                            "run_metres": 1641,
                            "post_contact_metres": 510,
                            "average_set_distance": 51.2999999999999971578290569595992565155029296875,
                            "tackle_breaks": 15,
                            "tackles_made": 315,
                            "missed_tackles": 40,
                            "tackle_efficiency": 88.7000000000000028421709430404007434844970703125,
                            "offloads": 13,
                            "tries": 1,
                            "try_assists": 1,
                            "goals": 1,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 1,
                            "forced_dropouts": 3,
                            "repeat_sets": 3,
                            "quick_taps": 2,
                            "seven_tackle_sets": 0,
                            "kicks": 31,
                            "kick_metres": 1053,
                            "kick_return_metres": 374,
                            "in_goal_kicks": 5,
                            "errors": 11,
                            "penalties": 1,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "77 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 42,
                    "report_exists": true,
                    "score": {
                        "home": 24,
                        "away": 36,
                        "winner": "away"
                    },
                    "headline": "Opponent wins 36-24",
                    "scoring_summary": [
                        {
                            "minute": 3,
                            "type": "try",
                            "team": "away",
                            "title": "Sam Fisher scores!"
                        },
                        {
                            "minute": 12,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 15,
                            "type": "try",
                            "team": "away",
                            "title": "Harry Davis scores!"
                        },
                        {
                            "minute": 17,
                            "type": "try",
                            "team": "away",
                            "title": "Sam Fisher scores!"
                        },
                        {
                            "minute": 21,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 33,
                            "type": "try",
                            "team": "away",
                            "title": "Kai Johnson scores!"
                        },
                        {
                            "minute": 45,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 54,
                            "type": "try",
                            "team": "away",
                            "title": "Sam Fisher scores!"
                        },
                        {
                            "minute": 62,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 66,
                            "type": "try",
                            "team": "away",
                            "title": "Cooper Walker scores!"
                        },
                        {
                            "minute": 69,
                            "type": "penalty_goal",
                            "team": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 1399,
                            "match_id": 42,
                            "minute": 3,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Sam Fisher scores!",
                            "body": "Sam Fisher wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":3,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Sam Fisher scores!\",\"body\":\"Sam Fisher wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Sam Fisher\",\"card_id\":null}",
                            "created_at": "2026-07-12 04:40:47"
                        },
                        {
                            "id": 1405,
                            "match_id": 42,
                            "minute": 12,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":12,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-12 04:40:47"
                        },
                        {
                            "id": 1412,
                            "match_id": 42,
                            "minute": 15,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Harry Davis scores!",
                            "body": "Harry Davis wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":15,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Harry Davis scores!\",\"body\":\"Harry Davis wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Harry Davis\",\"card_id\":null}",
                            "created_at": "2026-07-12 04:40:47"
                        },
                        {
                            "id": 1420,
                            "match_id": 42,
                            "minute": 17,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Sam Fisher scores!",
                            "body": "Sam Fisher wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":17,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Sam Fisher scores!\",\"body\":\"Sam Fisher wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Sam Fisher\",\"card_id\":null}",
                            "created_at": "2026-07-12 04:40:47"
                        },
                        {
                            "id": 1430,
                            "match_id": 42,
                            "minute": 21,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":21,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":8}",
                            "created_at": "2026-07-12 04:40:47"
                        },
                        {
                            "id": 1442,
                            "match_id": 42,
                            "minute": 33,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Kai Johnson scores!",
                            "body": "Kai Johnson wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":33,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Kai Johnson scores!\",\"body\":\"Kai Johnson wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Kai Johnson\",\"card_id\":null}",
                            "created_at": "2026-07-12 04:40:47"
                        },
                        {
                            "id": 1455,
                            "match_id": 42,
                            "minute": 45,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":45,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-12 04:40:47"
                        },
                        {
                            "id": 1473,
                            "match_id": 42,
                            "minute": 54,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Sam Fisher scores!",
                            "body": "Sam Fisher wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":54,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Sam Fisher scores!\",\"body\":\"Sam Fisher wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Sam Fisher\",\"card_id\":null}",
                            "created_at": "2026-07-12 04:40:47"
                        },
                        {
                            "id": 1484,
                            "match_id": 42,
                            "minute": 62,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":62,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-12 04:40:47"
                        },
                        {
                            "id": 1490,
                            "match_id": 42,
                            "minute": 66,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Cooper Walker scores!",
                            "body": "Cooper Walker wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":66,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Cooper Walker scores!\",\"body\":\"Cooper Walker wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Cooper Walker\",\"card_id\":null}",
                            "created_at": "2026-07-12 04:40:47"
                        },
                        {
                            "id": 1497,
                            "match_id": 42,
                            "minute": 69,
                            "event_type": "penalty_goal",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":69,\"event_type\":\"penalty_goal\",\"team_side\":\"home\",\"points\":2,\"title\":\"Nathan Cleary Demo kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-12 04:40:47"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Foundation Winger Blue",
                            "side": "home",
                            "position": "winger",
                            "rating": 100,
                            "tries": 3,
                            "tackles": 8,
                            "run_metres": 159
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 28,
                            "run_metres": 80
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 11,
                            "run_metres": 18
                        },
                        {
                            "player": "Harry Kelly",
                            "side": "away",
                            "position": "fullback",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 13,
                            "run_metres": 201
                        },
                        {
                            "player": "Sam Fisher",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 10,
                            "run_metres": 128
                        },
                        {
                            "player": "Noah Walker",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 10,
                            "run_metres": 105
                        },
                        {
                            "player": "Ethan Taylor",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 12,
                            "run_metres": 113
                        },
                        {
                            "player": "Isaac Campbell",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 17,
                            "run_metres": 114
                        },
                        {
                            "player": "Sam Brown",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 25,
                            "run_metres": 37
                        },
                        {
                            "player": "Kai Johnson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 28,
                            "run_metres": 109
                        },
                        {
                            "player": "Owen Martin",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 26,
                            "run_metres": 140
                        },
                        {
                            "player": "Jake Roberts",
                            "side": "away",
                            "position": "hooker",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 45,
                            "run_metres": 28
                        },
                        {
                            "player": "Beau Edwards",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 26,
                            "run_metres": 142
                        },
                        {
                            "player": "Isaac Davis",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 38,
                            "run_metres": 161
                        },
                        {
                            "player": "Harry Kelly",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 33,
                            "run_metres": 155
                        },
                        {
                            "player": "Kai Bennett",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 43,
                            "run_metres": 110
                        },
                        {
                            "player": "Cooper Walker",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 6,
                            "tackles": 21,
                            "run_metres": 52
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 11,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 0,
                            "long_dropouts": 6,
                            "kickoffs": 12,
                            "penalty_taps": 2,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 39,
                            "completed_sets": 28,
                            "completion_rate": 72,
                            "possession_sets": 39,
                            "possession_percent": 48,
                            "tackles_used": 194,
                            "all_runs": 194,
                            "play_the_balls": 194,
                            "dummy_half_runs": 90,
                            "supports": 486,
                            "decoy_runs": 310,
                            "run_metres": 1859,
                            "post_contact_metres": 579,
                            "average_set_distance": 66.400000000000005684341886080801486968994140625,
                            "tackle_breaks": 36,
                            "tackles_made": 332,
                            "missed_tackles": 61,
                            "tackle_efficiency": 84.5,
                            "offloads": 24,
                            "tries": 4,
                            "try_assists": 4,
                            "goals": 3,
                            "penalty_goals": 1,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 4,
                            "forced_dropouts": 3,
                            "repeat_sets": 3,
                            "quick_taps": 1,
                            "seven_tackle_sets": 0,
                            "kicks": 23,
                            "kick_metres": 733,
                            "kick_return_metres": 291,
                            "in_goal_kicks": 3,
                            "errors": 11,
                            "penalties": 1,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 11,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 1,
                            "charge_downs": 1,
                            "short_dropouts": 1,
                            "long_dropouts": 2,
                            "kickoffs": 8,
                            "penalty_taps": 1,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 43,
                            "completed_sets": 32,
                            "completion_rate": 74,
                            "possession_sets": 43,
                            "possession_percent": 52,
                            "tackles_used": 219,
                            "all_runs": 219,
                            "play_the_balls": 219,
                            "dummy_half_runs": 98,
                            "supports": 513,
                            "decoy_runs": 352,
                            "run_metres": 1822,
                            "post_contact_metres": 565,
                            "average_set_distance": 56.89999999999999857891452847979962825775146484375,
                            "tackle_breaks": 28,
                            "tackles_made": 270,
                            "missed_tackles": 81,
                            "tackle_efficiency": 76.900000000000005684341886080801486968994140625,
                            "offloads": 22,
                            "tries": 6,
                            "try_assists": 6,
                            "goals": 6,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 6,
                            "forced_dropouts": 6,
                            "repeat_sets": 6,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 26,
                            "kick_metres": 985,
                            "kick_return_metres": 323,
                            "in_goal_kicks": 1,
                            "errors": 11,
                            "penalties": 2,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 0,
                        "total_xp": 0,
                        "average_form_delta": 0,
                        "average_stamina_delta": 0,
                        "top_progression": []
                    },
                    "reward_summary": {
                        "deferred": true,
                        "result": "loss",
                        "mode": "quick_match"
                    },
                    "ranked_effect": {
                        "deferred": true,
                        "result": "loss",
                        "mode": "quick_match"
                    },
                    "stadium_effect": [],
                    "audit": {
                        "status": "amber",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "114 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "amber",
                                "detail": "0 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 41,
                    "report_exists": true,
                    "score": {
                        "home": 26,
                        "away": 24,
                        "winner": "home"
                    },
                    "headline": "Your squad wins 26-24",
                    "scoring_summary": [
                        {
                            "minute": 10,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 20,
                            "type": "penalty_goal",
                            "team": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal"
                        },
                        {
                            "minute": 36,
                            "type": "try",
                            "team": "away",
                            "title": "Aaron Fisher scores!"
                        },
                        {
                            "minute": 45,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 45,
                            "type": "try",
                            "team": "away",
                            "title": "Owen Edwards scores!"
                        },
                        {
                            "minute": 46,
                            "type": "try",
                            "team": "home",
                            "title": "Nathan Cleary Demo scores!"
                        },
                        {
                            "minute": 56,
                            "type": "try",
                            "team": "away",
                            "title": "Will Bennett scores!"
                        },
                        {
                            "minute": 59,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Centre Right scores!"
                        },
                        {
                            "minute": 80,
                            "type": "try",
                            "team": "away",
                            "title": "Lachlan Anderson scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 1311,
                            "match_id": 41,
                            "minute": 10,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":10,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":8}",
                            "created_at": "2026-07-11 20:41:44"
                        },
                        {
                            "id": 1325,
                            "match_id": 41,
                            "minute": 20,
                            "event_type": "penalty_goal",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo kicks the penalty goal",
                            "body": "Two points from the tee.",
                            "meta_json": "{\"minute\":20,\"event_type\":\"penalty_goal\",\"team_side\":\"home\",\"points\":2,\"title\":\"Nathan Cleary Demo kicks the penalty goal\",\"body\":\"Two points from the tee.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":23}",
                            "created_at": "2026-07-11 20:41:44"
                        },
                        {
                            "id": 1340,
                            "match_id": 41,
                            "minute": 36,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Aaron Fisher scores!",
                            "body": "Aaron Fisher wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":36,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Aaron Fisher scores!\",\"body\":\"Aaron Fisher wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Aaron Fisher\",\"card_id\":null}",
                            "created_at": "2026-07-11 20:41:44"
                        },
                        {
                            "id": 1351,
                            "match_id": 41,
                            "minute": 45,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":45,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-11 20:41:44"
                        },
                        {
                            "id": 1352,
                            "match_id": 41,
                            "minute": 45,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Owen Edwards scores!",
                            "body": "Owen Edwards wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":45,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Owen Edwards scores!\",\"body\":\"Owen Edwards wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Owen Edwards\",\"card_id\":null}",
                            "created_at": "2026-07-11 20:41:44"
                        },
                        {
                            "id": 1357,
                            "match_id": 41,
                            "minute": 46,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Nathan Cleary Demo scores!",
                            "body": "Nathan Cleary Demo supports through the middle and turns pressure into points.",
                            "meta_json": "{\"minute\":46,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Nathan Cleary Demo scores!\",\"body\":\"Nathan Cleary Demo supports through the middle and turns pressure into points.\",\"player\":\"Nathan Cleary Demo\",\"card_id\":33}",
                            "created_at": "2026-07-11 20:41:44"
                        },
                        {
                            "id": 1364,
                            "match_id": 41,
                            "minute": 56,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Will Bennett scores!",
                            "body": "Will Bennett wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":56,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Will Bennett scores!\",\"body\":\"Will Bennett wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Will Bennett\",\"card_id\":null}",
                            "created_at": "2026-07-11 20:41:44"
                        },
                        {
                            "id": 1372,
                            "match_id": 41,
                            "minute": 59,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Centre Right scores!",
                            "body": "Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":59,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Centre Right scores!\",\"body\":\"Foundation Centre Right finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Centre Right\",\"card_id\":10}",
                            "created_at": "2026-07-11 20:41:44"
                        },
                        {
                            "id": 1384,
                            "match_id": 41,
                            "minute": 77,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "A repeated infringement puts the defence down to twelve players.",
                            "meta_json": "{\"minute\":77,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"A repeated infringement puts the defence down to twelve players.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-11 20:41:44"
                        },
                        {
                            "id": 1385,
                            "match_id": 41,
                            "minute": 77,
                            "event_type": "sin_bin",
                            "team_side": "away",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":77,\"event_type\":\"sin_bin\",\"team_side\":\"away\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":80,\"players_on_field\":12,\"set_number\":76,\"tackle_number\":4,\"proof_hash\":\"ec4bafe7c1674a9381dd27d497245895076be3f1b307cd3b682b11e07e6993b9\"}}",
                            "created_at": "2026-07-11 20:41:44"
                        },
                        {
                            "id": 1392,
                            "match_id": 41,
                            "minute": 80,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Lachlan Anderson scores!",
                            "body": "Lachlan Anderson wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":80,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Lachlan Anderson scores!\",\"body\":\"Lachlan Anderson wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Lachlan Anderson\",\"card_id\":null}",
                            "created_at": "2026-07-11 20:41:44"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 28,
                            "run_metres": 66
                        },
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 1,
                            "tackles": 16,
                            "run_metres": 61
                        },
                        {
                            "player": "Isaac Morris",
                            "side": "away",
                            "position": "fullback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 13,
                            "run_metres": 101
                        },
                        {
                            "player": "Jake Wilson",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 9,
                            "run_metres": 132
                        },
                        {
                            "player": "Darcy Kelly",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 9,
                            "run_metres": 113
                        },
                        {
                            "player": "Aaron Fisher",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 18,
                            "run_metres": 148
                        },
                        {
                            "player": "Lachlan Davis",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 23,
                            "run_metres": 121
                        },
                        {
                            "player": "Finn Young",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 20,
                            "run_metres": 51
                        },
                        {
                            "player": "Will Bennett",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 30,
                            "run_metres": 40
                        },
                        {
                            "player": "Aaron Anderson",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 31,
                            "run_metres": 208
                        },
                        {
                            "player": "Beau Martin",
                            "side": "away",
                            "position": "hooker",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 41,
                            "run_metres": 61
                        },
                        {
                            "player": "Aaron Walker",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 32,
                            "run_metres": 155
                        },
                        {
                            "player": "Kai Davis",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 34,
                            "run_metres": 79
                        },
                        {
                            "player": "Cooper Martin",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 29,
                            "run_metres": 119
                        },
                        {
                            "player": "Harry Campbell",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 34,
                            "run_metres": 147
                        },
                        {
                            "player": "Aaron Campbell",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 22,
                            "run_metres": 75
                        },
                        {
                            "player": "Owen Edwards",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 4,
                            "tackles": 17,
                            "run_metres": 27
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 7,
                            "six_again_received": 0,
                            "six_again_conceded": 1,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 0,
                            "long_dropouts": 1,
                            "kickoffs": 8,
                            "penalty_taps": 2,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 39,
                            "completed_sets": 27,
                            "completion_rate": 69,
                            "possession_sets": 39,
                            "possession_percent": 49,
                            "tackles_used": 201,
                            "all_runs": 201,
                            "play_the_balls": 201,
                            "dummy_half_runs": 89,
                            "supports": 498,
                            "decoy_runs": 324,
                            "run_metres": 1794,
                            "post_contact_metres": 560,
                            "average_set_distance": 66.400000000000005684341886080801486968994140625,
                            "tackle_breaks": 31,
                            "tackles_made": 341,
                            "missed_tackles": 19,
                            "tackle_efficiency": 94.7000000000000028421709430404007434844970703125,
                            "offloads": 24,
                            "tries": 4,
                            "try_assists": 4,
                            "goals": 4,
                            "penalty_goals": 1,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 4,
                            "forced_dropouts": 1,
                            "repeat_sets": 1,
                            "quick_taps": 1,
                            "seven_tackle_sets": 0,
                            "kicks": 22,
                            "kick_metres": 633,
                            "kick_return_metres": 372,
                            "in_goal_kicks": 4,
                            "errors": 12,
                            "penalties": 1,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 12,
                            "six_again_received": 1,
                            "six_again_conceded": 0,
                            "forty_twenties": 1,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 0,
                            "long_dropouts": 1,
                            "kickoffs": 9,
                            "penalty_taps": 0,
                            "send_offs": 0,
                            "players_short_minutes": 3,
                            "turnovers_on_tackle_six": 0,
                            "sets": 40,
                            "completed_sets": 33,
                            "completion_rate": 83,
                            "possession_sets": 40,
                            "possession_percent": 51,
                            "tackles_used": 202,
                            "all_runs": 202,
                            "play_the_balls": 202,
                            "dummy_half_runs": 89,
                            "supports": 452,
                            "decoy_runs": 324,
                            "run_metres": 1389,
                            "post_contact_metres": 431,
                            "average_set_distance": 42.10000000000000142108547152020037174224853515625,
                            "tackle_breaks": 9,
                            "tackles_made": 292,
                            "missed_tackles": 65,
                            "tackle_efficiency": 81.7999999999999971578290569595992565155029296875,
                            "offloads": 5,
                            "tries": 4,
                            "try_assists": 4,
                            "goals": 4,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 4,
                            "forced_dropouts": 1,
                            "repeat_sets": 1,
                            "quick_taps": 1,
                            "seven_tackle_sets": 0,
                            "kicks": 29,
                            "kick_metres": 1062,
                            "kick_return_metres": 266,
                            "in_goal_kicks": 2,
                            "errors": 7,
                            "penalties": 2,
                            "sin_bins": 1,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Home generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 17,
                        "total_xp": 1550,
                        "average_form_delta": 2.87999999999999989341858963598497211933135986328125,
                        "average_stamina_delta": -1,
                        "top_progression": [
                            {
                                "id": 410,
                                "match_id": 41,
                                "user_id": 904,
                                "user_card_id": 30,
                                "card_definition_id": 2,
                                "player_name": "Foundation Winger Blue",
                                "position": "winger",
                                "match_rating": "9.00",
                                "xp_awarded": 139,
                                "form_delta": 6,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"elite-performance\",\"try-scorer\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":30,\"card_definition_id\":2,\"team_side\":\"home\",\"player_name\":\"Foundation Winger Blue\",\"position\":\"winger\",\"minutes_played\":80,\"tries\":2,\"goals\":0,\"field_goals\":0,\"tackles\":10,\"run_metres\":111,\"line_breaks\":2,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":0,\"rating\":90,\"meta_json\":\"{\\\"runs\\\":9,\\\"post_contact_metres\\\":29,\\\"missed_tackles\\\":0,\\\"tackle_breaks\\\":3,\\\"try_assists\\\":0,\\\"offloads\\\":0,\\\"kicks\\\":0,\\\"kick_metres\\\":0,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":8.96000000000000085265128291212022304534912109375,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":7,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":1,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":0,\\\"long_dropouts\\\":1,\\\"kickoffs\\\":8,\\\"penalty_taps\\\":2,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":0,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":39,\\\"completed_sets\\\":27,\\\"completion_rate\\\":69,\\\"possession_sets\\\":39,\\\"possession_percent\\\":49,\\\"tackles_used\\\":201,\\\"all_runs\\\":201,\\\"play_the_balls\\\":201,\\\"dummy_half_runs\\\":89,\\\"supports\\\":498,\\\"decoy_runs\\\":324,\\\"run_metres\\\":1794,\\\"post_contact_metres\\\":560,\\\"average_set_distance\\\":66.400000000000005684341886080801486968994140625,\\\"tackle_breaks\\\":31,\\\"tackles_made\\\":341,\\\"missed_tackles\\\":19,\\\"tackle_efficiency\\\":94.7000000000000028421709430404007434844970703125,\\\"offloads\\\":24,\\\"tries\\\":4,\\\"try_assists\\\":4,\\\"goals\\\":4,\\\"penalty_goals\\\":1,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":4,\\\"forced_dropouts\\\":1,\\\"repeat_sets\\\":1,\\\"quick_taps\\\":1,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":633,\\\"kick_return_metres\\\":372,\\\"in_goal_kicks\\\":4,\\\"errors\\\":12,\\\"penalties\\\":1,\\\"sin_bins\\\":0,\\\"injuries\\\":0,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":2,\\\"user_card_id\\\":30,\\\"player_name\\\":\\\"Foundation Winger Blue\\\",\\\"position\\\":\\\"winger\\\",\\\"archetype\\\":{\\\"key\\\":\\\"yardage_winger\\\",\\\"label\\\":\\\"Yardage Winger\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"high_motor\\\",\\\"label\\\":\\\"High Motor\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"power_exit\\\",\\\"label\\\":\\\"Power Exit\\\",\\\"rating\\\":76,\\\"description\\\":\\\"Wins early-set yardage from the backfield.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"edge\\\",\\\"contact_style\\\":\\\"balanced\\\",\\\"defensive_role\\\":\\\"scramble\\\",\\\"kick_role\\\":\\\"rare\\\",\\\"support_frequency\\\":71},\\\"profile_hash\\\":\\\"366b5c6dd1f26f688d32613beba0470d2ea69f63beb919a5cf629821156692d4\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":71,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":30,\\\"player_name\\\":\\\"Foundation Winger Blue\\\",\\\"rating\\\":9,\\\"form_before\\\":7,\\\"form_after\\\":11,\\\"form_delta\\\":4,\\\"xp_awarded\\\":199,\\\"development_points\\\":1,\\\"rolling_rating\\\":8.3300000000000000710542735760100185871124267578125,\\\"position_familiarity\\\":{\\\"winger\\\":89},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":3}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":9,\"post_contact_metres\":29,\"missed_tackles\":0,\"tackle_breaks\":3,\"try_assists\":0,\"offloads\":0,\"kicks\":0,\"kick_metres\":0,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":8.96000000000000085265128291212022304534912109375,\"team_stats_snapshot\":{\"scrums\":7,\"six_again_received\":0,\"six_again_conceded\":1,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":0,\"long_dropouts\":1,\"kickoffs\":8,\"penalty_taps\":2,\"send_offs\":0,\"players_short_minutes\":0,\"turnovers_on_tackle_six\":0,\"sets\":39,\"completed_sets\":27,\"completion_rate\":69,\"possession_sets\":39,\"possession_percent\":49,\"tackles_used\":201,\"all_runs\":201,\"play_the_balls\":201,\"dummy_half_runs\":89,\"supports\":498,\"decoy_runs\":324,\"run_metres\":1794,\"post_contact_metres\":560,\"average_set_distance\":66.400000000000005684341886080801486968994140625,\"tackle_breaks\":31,\"tackles_made\":341,\"missed_tackles\":19,\"tackle_efficiency\":94.7000000000000028421709430404007434844970703125,\"offloads\":24,\"tries\":4,\"try_assists\":4,\"goals\":4,\"penalty_goals\":1,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":4,\"forced_dropouts\":1,\"repeat_sets\":1,\"quick_taps\":1,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":633,\"kick_return_metres\":372,\"in_goal_kicks\":4,\"errors\":12,\"penalties\":1,\"sin_bins\":0,\"injuries\":0,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":2,\"user_card_id\":30,\"player_name\":\"Foundation Winger Blue\",\"position\":\"winger\",\"archetype\":{\"key\":\"yardage_winger\",\"label\":\"Yardage Winger\"},\"secondary_archetype\":{\"key\":\"high_motor\",\"label\":\"High Motor\"},\"signature_ability\":{\"key\":\"power_exit\",\"label\":\"Power Exit\",\"rating\":76,\"description\":\"Wins early-set yardage from the backfield.\"},\"tendencies\":{\"carry_lane\":\"edge\",\"contact_style\":\"balanced\",\"defensive_role\":\"scramble\",\"kick_role\":\"rare\",\"support_frequency\":71},\"profile_hash\":\"366b5c6dd1f26f688d32613beba0470d2ea69f63beb919a5cf629821156692d4\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":71,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":30,\"player_name\":\"Foundation Winger Blue\",\"rating\":9,\"form_before\":7,\"form_after\":11,\"form_delta\":4,\"xp_awarded\":199,\"development_points\":1,\"rolling_rating\":8.3300000000000000710542735760100185871124267578125,\"position_familiarity\":{\"winger\":89},\"injury\":{\"active\":false,\"chance\":3}}}}",
                                "idempotency_key": "match_904_1783802452_4d18fe03_match_progression_30",
                                "created_at": "2026-07-11 20:41:46"
                            },
                            {
                                "id": 411,
                                "match_id": 41,
                                "user_id": 904,
                                "user_card_id": 8,
                                "card_definition_id": 2,
                                "player_name": "Foundation Winger Blue",
                                "position": "winger",
                                "match_rating": "8.90",
                                "xp_awarded": 139,
                                "form_delta": 6,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"elite-performance\",\"try-scorer\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":8,\"card_definition_id\":2,\"team_side\":\"home\",\"player_name\":\"Foundation Winger Blue\",\"position\":\"winger\",\"minutes_played\":80,\"tries\":2,\"goals\":0,\"field_goals\":0,\"tackles\":8,\"run_metres\":121,\"line_breaks\":2,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":0,\"rating\":89,\"meta_json\":\"{\\\"runs\\\":9,\\\"post_contact_metres\\\":31,\\\"missed_tackles\\\":1,\\\"tackle_breaks\\\":4,\\\"try_assists\\\":0,\\\"offloads\\\":1,\\\"kicks\\\":0,\\\"kick_metres\\\":0,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":8.8599999999999994315658113919198513031005859375,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":7,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":1,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":0,\\\"long_dropouts\\\":1,\\\"kickoffs\\\":8,\\\"penalty_taps\\\":2,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":0,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":39,\\\"completed_sets\\\":27,\\\"completion_rate\\\":69,\\\"possession_sets\\\":39,\\\"possession_percent\\\":49,\\\"tackles_used\\\":201,\\\"all_runs\\\":201,\\\"play_the_balls\\\":201,\\\"dummy_half_runs\\\":89,\\\"supports\\\":498,\\\"decoy_runs\\\":324,\\\"run_metres\\\":1794,\\\"post_contact_metres\\\":560,\\\"average_set_distance\\\":66.400000000000005684341886080801486968994140625,\\\"tackle_breaks\\\":31,\\\"tackles_made\\\":341,\\\"missed_tackles\\\":19,\\\"tackle_efficiency\\\":94.7000000000000028421709430404007434844970703125,\\\"offloads\\\":24,\\\"tries\\\":4,\\\"try_assists\\\":4,\\\"goals\\\":4,\\\"penalty_goals\\\":1,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":4,\\\"forced_dropouts\\\":1,\\\"repeat_sets\\\":1,\\\"quick_taps\\\":1,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":633,\\\"kick_return_metres\\\":372,\\\"in_goal_kicks\\\":4,\\\"errors\\\":12,\\\"penalties\\\":1,\\\"sin_bins\\\":0,\\\"injuries\\\":0,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":2,\\\"user_card_id\\\":8,\\\"player_name\\\":\\\"Foundation Winger Blue\\\",\\\"position\\\":\\\"winger\\\",\\\"archetype\\\":{\\\"key\\\":\\\"yardage_winger\\\",\\\"label\\\":\\\"Yardage Winger\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"high_motor\\\",\\\"label\\\":\\\"High Motor\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"power_exit\\\",\\\"label\\\":\\\"Power Exit\\\",\\\"rating\\\":77,\\\"description\\\":\\\"Wins early-set yardage from the backfield.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"edge\\\",\\\"contact_style\\\":\\\"balanced\\\",\\\"defensive_role\\\":\\\"scramble\\\",\\\"kick_role\\\":\\\"rare\\\",\\\"support_frequency\\\":72},\\\"profile_hash\\\":\\\"6b160f27ec5ada767040c253079ed22648e0a57eb9aa43ad190ad065ffd41f5a\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":70,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":8,\\\"player_name\\\":\\\"Foundation Winger Blue\\\",\\\"rating\\\":8.9000000000000003552713678800500929355621337890625,\\\"form_before\\\":8,\\\"form_after\\\":12,\\\"form_delta\\\":4,\\\"xp_awarded\\\":197,\\\"development_points\\\":1,\\\"rolling_rating\\\":8.3699999999999992184029906638897955417633056640625,\\\"position_familiarity\\\":{\\\"winger\\\":89},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":3}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":9,\"post_contact_metres\":31,\"missed_tackles\":1,\"tackle_breaks\":4,\"try_assists\":0,\"offloads\":1,\"kicks\":0,\"kick_metres\":0,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":8.8599999999999994315658113919198513031005859375,\"team_stats_snapshot\":{\"scrums\":7,\"six_again_received\":0,\"six_again_conceded\":1,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":0,\"long_dropouts\":1,\"kickoffs\":8,\"penalty_taps\":2,\"send_offs\":0,\"players_short_minutes\":0,\"turnovers_on_tackle_six\":0,\"sets\":39,\"completed_sets\":27,\"completion_rate\":69,\"possession_sets\":39,\"possession_percent\":49,\"tackles_used\":201,\"all_runs\":201,\"play_the_balls\":201,\"dummy_half_runs\":89,\"supports\":498,\"decoy_runs\":324,\"run_metres\":1794,\"post_contact_metres\":560,\"average_set_distance\":66.400000000000005684341886080801486968994140625,\"tackle_breaks\":31,\"tackles_made\":341,\"missed_tackles\":19,\"tackle_efficiency\":94.7000000000000028421709430404007434844970703125,\"offloads\":24,\"tries\":4,\"try_assists\":4,\"goals\":4,\"penalty_goals\":1,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":4,\"forced_dropouts\":1,\"repeat_sets\":1,\"quick_taps\":1,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":633,\"kick_return_metres\":372,\"in_goal_kicks\":4,\"errors\":12,\"penalties\":1,\"sin_bins\":0,\"injuries\":0,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":2,\"user_card_id\":8,\"player_name\":\"Foundation Winger Blue\",\"position\":\"winger\",\"archetype\":{\"key\":\"yardage_winger\",\"label\":\"Yardage Winger\"},\"secondary_archetype\":{\"key\":\"high_motor\",\"label\":\"High Motor\"},\"signature_ability\":{\"key\":\"power_exit\",\"label\":\"Power Exit\",\"rating\":77,\"description\":\"Wins early-set yardage from the backfield.\"},\"tendencies\":{\"carry_lane\":\"edge\",\"contact_style\":\"balanced\",\"defensive_role\":\"scramble\",\"kick_role\":\"rare\",\"support_frequency\":72},\"profile_hash\":\"6b160f27ec5ada767040c253079ed22648e0a57eb9aa43ad190ad065ffd41f5a\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":70,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":8,\"player_name\":\"Foundation Winger Blue\",\"rating\":8.9000000000000003552713678800500929355621337890625,\"form_before\":8,\"form_after\":12,\"form_delta\":4,\"xp_awarded\":197,\"development_points\":1,\"rolling_rating\":8.3699999999999992184029906638897955417633056640625,\"position_familiarity\":{\"winger\":89},\"injury\":{\"active\":false,\"chance\":3}}}}",
                                "idempotency_key": "match_904_1783802452_4d18fe03_match_progression_8",
                                "created_at": "2026-07-11 20:41:46"
                            },
                            {
                                "id": 415,
                                "match_id": 41,
                                "user_id": 904,
                                "user_card_id": 23,
                                "card_definition_id": 14,
                                "player_name": "Nathan Cleary Demo",
                                "position": "halfback",
                                "match_rating": "10.00",
                                "xp_awarded": 128,
                                "form_delta": 8,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"elite-performance\",\"try-scorer\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":23,\"card_definition_id\":14,\"team_side\":\"home\",\"player_name\":\"Nathan Cleary Demo\",\"position\":\"halfback\",\"minutes_played\":80,\"tries\":1,\"goals\":5,\"field_goals\":0,\"tackles\":28,\"run_metres\":66,\"line_breaks\":2,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":0,\"rating\":100,\"meta_json\":\"{\\\"runs\\\":7,\\\"post_contact_metres\\\":12,\\\"missed_tackles\\\":0,\\\"tackle_breaks\\\":3,\\\"try_assists\\\":0,\\\"offloads\\\":1,\\\"kicks\\\":8,\\\"kick_metres\\\":392,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":10,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":7,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":1,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":0,\\\"long_dropouts\\\":1,\\\"kickoffs\\\":8,\\\"penalty_taps\\\":2,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":0,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":39,\\\"completed_sets\\\":27,\\\"completion_rate\\\":69,\\\"possession_sets\\\":39,\\\"possession_percent\\\":49,\\\"tackles_used\\\":201,\\\"all_runs\\\":201,\\\"play_the_balls\\\":201,\\\"dummy_half_runs\\\":89,\\\"supports\\\":498,\\\"decoy_runs\\\":324,\\\"run_metres\\\":1794,\\\"post_contact_metres\\\":560,\\\"average_set_distance\\\":66.400000000000005684341886080801486968994140625,\\\"tackle_breaks\\\":31,\\\"tackles_made\\\":341,\\\"missed_tackles\\\":19,\\\"tackle_efficiency\\\":94.7000000000000028421709430404007434844970703125,\\\"offloads\\\":24,\\\"tries\\\":4,\\\"try_assists\\\":4,\\\"goals\\\":4,\\\"penalty_goals\\\":1,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":4,\\\"forced_dropouts\\\":1,\\\"repeat_sets\\\":1,\\\"quick_taps\\\":1,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":633,\\\"kick_return_metres\\\":372,\\\"in_goal_kicks\\\":4,\\\"errors\\\":12,\\\"penalties\\\":1,\\\"sin_bins\\\":0,\\\"injuries\\\":0,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":14,\\\"user_card_id\\\":23,\\\"player_name\\\":\\\"Nathan Cleary Demo\\\",\\\"position\\\":\\\"halfback\\\",\\\"archetype\\\":{\\\"key\\\":\\\"elite_kicker\\\",\\\"label\\\":\\\"Elite Kicker\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"link_player\\\",\\\"label\\\":\\\"Link Player\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"spiral_bomb\\\",\\\"label\\\":\\\"Spiral Bomb\\\",\\\"rating\\\":98,\\\"description\\\":\\\"Creates a more difficult aerial contest and stronger kick chase.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"roaming\\\",\\\"contact_style\\\":\\\"power\\\",\\\"defensive_role\\\":\\\"leader\\\",\\\"kick_role\\\":\\\"primary\\\",\\\"support_frequency\\\":91},\\\"profile_hash\\\":\\\"e24581c23b1b42a241155df150799329462161a8a52b570a2f897993c4132f2b\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":80,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":23,\\\"player_name\\\":\\\"Nathan Cleary Demo\\\",\\\"rating\\\":10,\\\"form_before\\\":8,\\\"form_after\\\":12,\\\"form_delta\\\":4,\\\"xp_awarded\\\":197,\\\"development_points\\\":1,\\\"rolling_rating\\\":10,\\\"position_familiarity\\\":{\\\"halfback\\\":89},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":3}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":7,\"post_contact_metres\":12,\"missed_tackles\":0,\"tackle_breaks\":3,\"try_assists\":0,\"offloads\":1,\"kicks\":8,\"kick_metres\":392,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":10,\"team_stats_snapshot\":{\"scrums\":7,\"six_again_received\":0,\"six_again_conceded\":1,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":0,\"long_dropouts\":1,\"kickoffs\":8,\"penalty_taps\":2,\"send_offs\":0,\"players_short_minutes\":0,\"turnovers_on_tackle_six\":0,\"sets\":39,\"completed_sets\":27,\"completion_rate\":69,\"possession_sets\":39,\"possession_percent\":49,\"tackles_used\":201,\"all_runs\":201,\"play_the_balls\":201,\"dummy_half_runs\":89,\"supports\":498,\"decoy_runs\":324,\"run_metres\":1794,\"post_contact_metres\":560,\"average_set_distance\":66.400000000000005684341886080801486968994140625,\"tackle_breaks\":31,\"tackles_made\":341,\"missed_tackles\":19,\"tackle_efficiency\":94.7000000000000028421709430404007434844970703125,\"offloads\":24,\"tries\":4,\"try_assists\":4,\"goals\":4,\"penalty_goals\":1,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":4,\"forced_dropouts\":1,\"repeat_sets\":1,\"quick_taps\":1,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":633,\"kick_return_metres\":372,\"in_goal_kicks\":4,\"errors\":12,\"penalties\":1,\"sin_bins\":0,\"injuries\":0,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":14,\"user_card_id\":23,\"player_name\":\"Nathan Cleary Demo\",\"position\":\"halfback\",\"archetype\":{\"key\":\"elite_kicker\",\"label\":\"Elite Kicker\"},\"secondary_archetype\":{\"key\":\"link_player\",\"label\":\"Link Player\"},\"signature_ability\":{\"key\":\"spiral_bomb\",\"label\":\"Spiral Bomb\",\"rating\":98,\"description\":\"Creates a more difficult aerial contest and stronger kick chase.\"},\"tendencies\":{\"carry_lane\":\"roaming\",\"contact_style\":\"power\",\"defensive_role\":\"leader\",\"kick_role\":\"primary\",\"support_frequency\":91},\"profile_hash\":\"e24581c23b1b42a241155df150799329462161a8a52b570a2f897993c4132f2b\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":80,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":23,\"player_name\":\"Nathan Cleary Demo\",\"rating\":10,\"form_before\":8,\"form_after\":12,\"form_delta\":4,\"xp_awarded\":197,\"development_points\":1,\"rolling_rating\":10,\"position_familiarity\":{\"halfback\":89},\"injury\":{\"active\":false,\"chance\":3}}}}",
                                "idempotency_key": "match_904_1783802452_4d18fe03_match_progression_23",
                                "created_at": "2026-07-11 20:41:46"
                            },
                            {
                                "id": 422,
                                "match_id": 41,
                                "user_id": 904,
                                "user_card_id": 33,
                                "card_definition_id": 14,
                                "player_name": "Nathan Cleary Demo",
                                "position": "halfback",
                                "match_rating": "10.00",
                                "xp_awarded": 125,
                                "form_delta": 8,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"elite-performance\",\"try-scorer\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":33,\"card_definition_id\":14,\"team_side\":\"home\",\"player_name\":\"Nathan Cleary Demo\",\"position\":\"halfback\",\"minutes_played\":29,\"tries\":1,\"goals\":5,\"field_goals\":0,\"tackles\":16,\"run_metres\":61,\"line_breaks\":2,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":0,\"rating\":100,\"meta_json\":\"{\\\"runs\\\":5,\\\"post_contact_metres\\\":11,\\\"missed_tackles\\\":2,\\\"tackle_breaks\\\":3,\\\"try_assists\\\":0,\\\"offloads\\\":1,\\\"kicks\\\":4,\\\"kick_metres\\\":184,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":10,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":7,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":1,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":0,\\\"long_dropouts\\\":1,\\\"kickoffs\\\":8,\\\"penalty_taps\\\":2,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":0,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":39,\\\"completed_sets\\\":27,\\\"completion_rate\\\":69,\\\"possession_sets\\\":39,\\\"possession_percent\\\":49,\\\"tackles_used\\\":201,\\\"all_runs\\\":201,\\\"play_the_balls\\\":201,\\\"dummy_half_runs\\\":89,\\\"supports\\\":498,\\\"decoy_runs\\\":324,\\\"run_metres\\\":1794,\\\"post_contact_metres\\\":560,\\\"average_set_distance\\\":66.400000000000005684341886080801486968994140625,\\\"tackle_breaks\\\":31,\\\"tackles_made\\\":341,\\\"missed_tackles\\\":19,\\\"tackle_efficiency\\\":94.7000000000000028421709430404007434844970703125,\\\"offloads\\\":24,\\\"tries\\\":4,\\\"try_assists\\\":4,\\\"goals\\\":4,\\\"penalty_goals\\\":1,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":4,\\\"forced_dropouts\\\":1,\\\"repeat_sets\\\":1,\\\"quick_taps\\\":1,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":633,\\\"kick_return_metres\\\":372,\\\"in_goal_kicks\\\":4,\\\"errors\\\":12,\\\"penalties\\\":1,\\\"sin_bins\\\":0,\\\"injuries\\\":0,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":14,\\\"user_card_id\\\":33,\\\"player_name\\\":\\\"Nathan Cleary Demo\\\",\\\"position\\\":\\\"halfback\\\",\\\"archetype\\\":{\\\"key\\\":\\\"elite_kicker\\\",\\\"label\\\":\\\"Elite Kicker\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"link_player\\\",\\\"label\\\":\\\"Link Player\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"spiral_bomb\\\",\\\"label\\\":\\\"Spiral Bomb\\\",\\\"rating\\\":94,\\\"description\\\":\\\"Creates a more difficult aerial contest and stronger kick chase.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"roaming\\\",\\\"contact_style\\\":\\\"power\\\",\\\"defensive_role\\\":\\\"scramble\\\",\\\"kick_role\\\":\\\"primary\\\",\\\"support_frequency\\\":87},\\\"profile_hash\\\":\\\"13ed558aadc408a87af23162c4a5e24d76be852d94db20462bc53bf57a358066\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":41,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":33,\\\"player_name\\\":\\\"Nathan Cleary Demo\\\",\\\"rating\\\":10,\\\"form_before\\\":8,\\\"form_after\\\":12,\\\"form_delta\\\":4,\\\"xp_awarded\\\":169,\\\"development_points\\\":0,\\\"rolling_rating\\\":9.92999999999999971578290569595992565155029296875,\\\"position_familiarity\\\":{\\\"halfback\\\":83},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":2}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":5,\"post_contact_metres\":11,\"missed_tackles\":2,\"tackle_breaks\":3,\"try_assists\":0,\"offloads\":1,\"kicks\":4,\"kick_metres\":184,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":10,\"team_stats_snapshot\":{\"scrums\":7,\"six_again_received\":0,\"six_again_conceded\":1,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":0,\"long_dropouts\":1,\"kickoffs\":8,\"penalty_taps\":2,\"send_offs\":0,\"players_short_minutes\":0,\"turnovers_on_tackle_six\":0,\"sets\":39,\"completed_sets\":27,\"completion_rate\":69,\"possession_sets\":39,\"possession_percent\":49,\"tackles_used\":201,\"all_runs\":201,\"play_the_balls\":201,\"dummy_half_runs\":89,\"supports\":498,\"decoy_runs\":324,\"run_metres\":1794,\"post_contact_metres\":560,\"average_set_distance\":66.400000000000005684341886080801486968994140625,\"tackle_breaks\":31,\"tackles_made\":341,\"missed_tackles\":19,\"tackle_efficiency\":94.7000000000000028421709430404007434844970703125,\"offloads\":24,\"tries\":4,\"try_assists\":4,\"goals\":4,\"penalty_goals\":1,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":4,\"forced_dropouts\":1,\"repeat_sets\":1,\"quick_taps\":1,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":633,\"kick_return_metres\":372,\"in_goal_kicks\":4,\"errors\":12,\"penalties\":1,\"sin_bins\":0,\"injuries\":0,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":14,\"user_card_id\":33,\"player_name\":\"Nathan Cleary Demo\",\"position\":\"halfback\",\"archetype\":{\"key\":\"elite_kicker\",\"label\":\"Elite Kicker\"},\"secondary_archetype\":{\"key\":\"link_player\",\"label\":\"Link Player\"},\"signature_ability\":{\"key\":\"spiral_bomb\",\"label\":\"Spiral Bomb\",\"rating\":94,\"description\":\"Creates a more difficult aerial contest and stronger kick chase.\"},\"tendencies\":{\"carry_lane\":\"roaming\",\"contact_style\":\"power\",\"defensive_role\":\"scramble\",\"kick_role\":\"primary\",\"support_frequency\":87},\"profile_hash\":\"13ed558aadc408a87af23162c4a5e24d76be852d94db20462bc53bf57a358066\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":41,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":33,\"player_name\":\"Nathan Cleary Demo\",\"rating\":10,\"form_before\":8,\"form_after\":12,\"form_delta\":4,\"xp_awarded\":169,\"development_points\":0,\"rolling_rating\":9.92999999999999971578290569595992565155029296875,\"position_familiarity\":{\"halfback\":83},\"injury\":{\"active\":false,\"chance\":2}}}}",
                                "idempotency_key": "match_904_1783802452_4d18fe03_match_progression_33",
                                "created_at": "2026-07-11 20:41:46"
                            },
                            {
                                "id": 413,
                                "match_id": 41,
                                "user_id": 904,
                                "user_card_id": 10,
                                "card_definition_id": 5,
                                "player_name": "Foundation Centre Right",
                                "position": "centre",
                                "match_rating": "7.90",
                                "xp_awarded": 98,
                                "form_delta": 4,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"try-scorer\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":10,\"card_definition_id\":5,\"team_side\":\"home\",\"player_name\":\"Foundation Centre Right\",\"position\":\"centre\",\"minutes_played\":80,\"tries\":1,\"goals\":0,\"field_goals\":0,\"tackles\":17,\"run_metres\":110,\"line_breaks\":1,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":0,\"rating\":79,\"meta_json\":\"{\\\"runs\\\":13,\\\"post_contact_metres\\\":33,\\\"missed_tackles\\\":0,\\\"tackle_breaks\\\":2,\\\"try_assists\\\":0,\\\"offloads\\\":1,\\\"kicks\\\":0,\\\"kick_metres\\\":0,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":7.9199999999999999289457264239899814128875732421875,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":7,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":1,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":0,\\\"long_dropouts\\\":1,\\\"kickoffs\\\":8,\\\"penalty_taps\\\":2,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":0,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":39,\\\"completed_sets\\\":27,\\\"completion_rate\\\":69,\\\"possession_sets\\\":39,\\\"possession_percent\\\":49,\\\"tackles_used\\\":201,\\\"all_runs\\\":201,\\\"play_the_balls\\\":201,\\\"dummy_half_runs\\\":89,\\\"supports\\\":498,\\\"decoy_runs\\\":324,\\\"run_metres\\\":1794,\\\"post_contact_metres\\\":560,\\\"average_set_distance\\\":66.400000000000005684341886080801486968994140625,\\\"tackle_breaks\\\":31,\\\"tackles_made\\\":341,\\\"missed_tackles\\\":19,\\\"tackle_efficiency\\\":94.7000000000000028421709430404007434844970703125,\\\"offloads\\\":24,\\\"tries\\\":4,\\\"try_assists\\\":4,\\\"goals\\\":4,\\\"penalty_goals\\\":1,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":4,\\\"forced_dropouts\\\":1,\\\"repeat_sets\\\":1,\\\"quick_taps\\\":1,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":633,\\\"kick_return_metres\\\":372,\\\"in_goal_kicks\\\":4,\\\"errors\\\":12,\\\"penalties\\\":1,\\\"sin_bins\\\":0,\\\"injuries\\\":0,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":5,\\\"user_card_id\\\":10,\\\"player_name\\\":\\\"Foundation Centre Right\\\",\\\"position\\\":\\\"centre\\\",\\\"archetype\\\":{\\\"key\\\":\\\"strike_centre\\\",\\\"label\\\":\\\"Strike Centre\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"contact_winner\\\",\\\"label\\\":\\\"Contact Winner\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"one_on_one_break\\\",\\\"label\\\":\\\"One On One Break\\\",\\\"rating\\\":72,\\\"description\\\":\\\"Targets isolated edge defenders.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"edge\\\",\\\"contact_style\\\":\\\"balanced\\\",\\\"defensive_role\\\":\\\"system\\\",\\\"kick_role\\\":\\\"rare\\\",\\\"support_frequency\\\":69},\\\"profile_hash\\\":\\\"5db80857fc7c416d8895c116d05cdceb4bbe00c4ee8152549e0c011cfaf179df\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":71,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":10,\\\"player_name\\\":\\\"Foundation Centre Right\\\",\\\"rating\\\":7.9000000000000003552713678800500929355621337890625,\\\"form_before\\\":1,\\\"form_after\\\":4,\\\"form_delta\\\":3,\\\"xp_awarded\\\":151,\\\"development_points\\\":0,\\\"rolling_rating\\\":6.87000000000000010658141036401502788066864013671875,\\\"position_familiarity\\\":{\\\"centre\\\":89},\\\"injury\\\":{\\\"active\\\":true,\\\"injury_key\\\":\\\"head_knock_protocol\\\",\\\"severity_key\\\":\\\"minor\\\",\\\"performance_penalty\\\":2,\\\"recovery_hours\\\":5,\\\"recovery_due_at\\\":\\\"2026-07-12 01:41:45\\\",\\\"chance\\\":3,\\\"match_id\\\":41,\\\"user_id\\\":904}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":13,\"post_contact_metres\":33,\"missed_tackles\":0,\"tackle_breaks\":2,\"try_assists\":0,\"offloads\":1,\"kicks\":0,\"kick_metres\":0,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":7.9199999999999999289457264239899814128875732421875,\"team_stats_snapshot\":{\"scrums\":7,\"six_again_received\":0,\"six_again_conceded\":1,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":0,\"long_dropouts\":1,\"kickoffs\":8,\"penalty_taps\":2,\"send_offs\":0,\"players_short_minutes\":0,\"turnovers_on_tackle_six\":0,\"sets\":39,\"completed_sets\":27,\"completion_rate\":69,\"possession_sets\":39,\"possession_percent\":49,\"tackles_used\":201,\"all_runs\":201,\"play_the_balls\":201,\"dummy_half_runs\":89,\"supports\":498,\"decoy_runs\":324,\"run_metres\":1794,\"post_contact_metres\":560,\"average_set_distance\":66.400000000000005684341886080801486968994140625,\"tackle_breaks\":31,\"tackles_made\":341,\"missed_tackles\":19,\"tackle_efficiency\":94.7000000000000028421709430404007434844970703125,\"offloads\":24,\"tries\":4,\"try_assists\":4,\"goals\":4,\"penalty_goals\":1,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":4,\"forced_dropouts\":1,\"repeat_sets\":1,\"quick_taps\":1,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":633,\"kick_return_metres\":372,\"in_goal_kicks\":4,\"errors\":12,\"penalties\":1,\"sin_bins\":0,\"injuries\":0,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":5,\"user_card_id\":10,\"player_name\":\"Foundation Centre Right\",\"position\":\"centre\",\"archetype\":{\"key\":\"strike_centre\",\"label\":\"Strike Centre\"},\"secondary_archetype\":{\"key\":\"contact_winner\",\"label\":\"Contact Winner\"},\"signature_ability\":{\"key\":\"one_on_one_break\",\"label\":\"One On One Break\",\"rating\":72,\"description\":\"Targets isolated edge defenders.\"},\"tendencies\":{\"carry_lane\":\"edge\",\"contact_style\":\"balanced\",\"defensive_role\":\"system\",\"kick_role\":\"rare\",\"support_frequency\":69},\"profile_hash\":\"5db80857fc7c416d8895c116d05cdceb4bbe00c4ee8152549e0c011cfaf179df\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":71,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":10,\"player_name\":\"Foundation Centre Right\",\"rating\":7.9000000000000003552713678800500929355621337890625,\"form_before\":1,\"form_after\":4,\"form_delta\":3,\"xp_awarded\":151,\"development_points\":0,\"rolling_rating\":6.87000000000000010658141036401502788066864013671875,\"position_familiarity\":{\"centre\":89},\"injury\":{\"active\":true,\"injury_key\":\"head_knock_protocol\",\"severity_key\":\"minor\",\"performance_penalty\":2,\"recovery_hours\":5,\"recovery_due_at\":\"2026-07-12 01:41:45\",\"chance\":3,\"match_id\":41,\"user_id\":904}}}}",
                                "idempotency_key": "match_904_1783802452_4d18fe03_match_progression_10",
                                "created_at": "2026-07-11 20:41:46"
                            },
                            {
                                "id": 417,
                                "match_id": 41,
                                "user_id": 904,
                                "user_card_id": 32,
                                "card_definition_id": 12,
                                "player_name": "Foundation Hooker",
                                "position": "hooker",
                                "match_rating": "7.30",
                                "xp_awarded": 93,
                                "form_delta": 3,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"creator\",\"defensive-engine\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":32,\"card_definition_id\":12,\"team_side\":\"home\",\"player_name\":\"Foundation Hooker\",\"position\":\"hooker\",\"minutes_played\":80,\"tries\":0,\"goals\":0,\"field_goals\":0,\"tackles\":45,\"run_metres\":67,\"line_breaks\":0,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":0,\"rating\":73,\"meta_json\":\"{\\\"runs\\\":8,\\\"post_contact_metres\\\":17,\\\"missed_tackles\\\":3,\\\"tackle_breaks\\\":1,\\\"try_assists\\\":1,\\\"offloads\\\":1,\\\"kicks\\\":1,\\\"kick_metres\\\":25,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":7.2599999999999997868371792719699442386627197265625,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":7,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":1,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":0,\\\"long_dropouts\\\":1,\\\"kickoffs\\\":8,\\\"penalty_taps\\\":2,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":0,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":39,\\\"completed_sets\\\":27,\\\"completion_rate\\\":69,\\\"possession_sets\\\":39,\\\"possession_percent\\\":49,\\\"tackles_used\\\":201,\\\"all_runs\\\":201,\\\"play_the_balls\\\":201,\\\"dummy_half_runs\\\":89,\\\"supports\\\":498,\\\"decoy_runs\\\":324,\\\"run_metres\\\":1794,\\\"post_contact_metres\\\":560,\\\"average_set_distance\\\":66.400000000000005684341886080801486968994140625,\\\"tackle_breaks\\\":31,\\\"tackles_made\\\":341,\\\"missed_tackles\\\":19,\\\"tackle_efficiency\\\":94.7000000000000028421709430404007434844970703125,\\\"offloads\\\":24,\\\"tries\\\":4,\\\"try_assists\\\":4,\\\"goals\\\":4,\\\"penalty_goals\\\":1,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":4,\\\"forced_dropouts\\\":1,\\\"repeat_sets\\\":1,\\\"quick_taps\\\":1,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":633,\\\"kick_return_metres\\\":372,\\\"in_goal_kicks\\\":4,\\\"errors\\\":12,\\\"penalties\\\":1,\\\"sin_bins\\\":0,\\\"injuries\\\":0,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":12,\\\"user_card_id\\\":32,\\\"player_name\\\":\\\"Foundation Hooker\\\",\\\"position\\\":\\\"hooker\\\",\\\"archetype\\\":{\\\"key\\\":\\\"ruck_conductor\\\",\\\"label\\\":\\\"Ruck Conductor\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"link_player\\\",\\\"label\\\":\\\"Link Player\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"fast_play_the_ball\\\",\\\"label\\\":\\\"Fast Play The Ball\\\",\\\"rating\\\":77,\\\"description\\\":\\\"Improves the following play shape after winning contact.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"middle\\\",\\\"contact_style\\\":\\\"balanced\\\",\\\"defensive_role\\\":\\\"system\\\",\\\"kick_role\\\":\\\"rare\\\",\\\"support_frequency\\\":74},\\\"profile_hash\\\":\\\"60fc4d7c15b64310a140be07cc44bdd2fd48c99fc9e36dc782143a9cb2958bf3\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":71,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":32,\\\"player_name\\\":\\\"Foundation Hooker\\\",\\\"rating\\\":7.29999999999999982236431605997495353221893310546875,\\\"form_before\\\":4,\\\"form_after\\\":7,\\\"form_delta\\\":3,\\\"xp_awarded\\\":112,\\\"development_points\\\":0,\\\"rolling_rating\\\":7.03000000000000024868995751603506505489349365234375,\\\"position_familiarity\\\":{\\\"hooker\\\":89},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":4}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":8,\"post_contact_metres\":17,\"missed_tackles\":3,\"tackle_breaks\":1,\"try_assists\":1,\"offloads\":1,\"kicks\":1,\"kick_metres\":25,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":7.2599999999999997868371792719699442386627197265625,\"team_stats_snapshot\":{\"scrums\":7,\"six_again_received\":0,\"six_again_conceded\":1,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":0,\"long_dropouts\":1,\"kickoffs\":8,\"penalty_taps\":2,\"send_offs\":0,\"players_short_minutes\":0,\"turnovers_on_tackle_six\":0,\"sets\":39,\"completed_sets\":27,\"completion_rate\":69,\"possession_sets\":39,\"possession_percent\":49,\"tackles_used\":201,\"all_runs\":201,\"play_the_balls\":201,\"dummy_half_runs\":89,\"supports\":498,\"decoy_runs\":324,\"run_metres\":1794,\"post_contact_metres\":560,\"average_set_distance\":66.400000000000005684341886080801486968994140625,\"tackle_breaks\":31,\"tackles_made\":341,\"missed_tackles\":19,\"tackle_efficiency\":94.7000000000000028421709430404007434844970703125,\"offloads\":24,\"tries\":4,\"try_assists\":4,\"goals\":4,\"penalty_goals\":1,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":4,\"forced_dropouts\":1,\"repeat_sets\":1,\"quick_taps\":1,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":633,\"kick_return_metres\":372,\"in_goal_kicks\":4,\"errors\":12,\"penalties\":1,\"sin_bins\":0,\"injuries\":0,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":12,\"user_card_id\":32,\"player_name\":\"Foundation Hooker\",\"position\":\"hooker\",\"archetype\":{\"key\":\"ruck_conductor\",\"label\":\"Ruck Conductor\"},\"secondary_archetype\":{\"key\":\"link_player\",\"label\":\"Link Player\"},\"signature_ability\":{\"key\":\"fast_play_the_ball\",\"label\":\"Fast Play The Ball\",\"rating\":77,\"description\":\"Improves the following play shape after winning contact.\"},\"tendencies\":{\"carry_lane\":\"middle\",\"contact_style\":\"balanced\",\"defensive_role\":\"system\",\"kick_role\":\"rare\",\"support_frequency\":74},\"profile_hash\":\"60fc4d7c15b64310a140be07cc44bdd2fd48c99fc9e36dc782143a9cb2958bf3\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":71,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":32,\"player_name\":\"Foundation Hooker\",\"rating\":7.29999999999999982236431605997495353221893310546875,\"form_before\":4,\"form_after\":7,\"form_delta\":3,\"xp_awarded\":112,\"development_points\":0,\"rolling_rating\":7.03000000000000024868995751603506505489349365234375,\"position_familiarity\":{\"hooker\":89},\"injury\":{\"active\":false,\"chance\":4}}}}",
                                "idempotency_key": "match_904_1783802452_4d18fe03_match_progression_32",
                                "created_at": "2026-07-11 20:41:46"
                            },
                            {
                                "id": 421,
                                "match_id": 41,
                                "user_id": 904,
                                "user_card_id": 18,
                                "card_definition_id": 13,
                                "player_name": "Foundation Lock",
                                "position": "lock",
                                "match_rating": "7.50",
                                "xp_awarded": 87,
                                "form_delta": 3,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"defensive-engine\",\"metre-eater\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":18,\"card_definition_id\":13,\"team_side\":\"home\",\"player_name\":\"Foundation Lock\",\"position\":\"lock\",\"minutes_played\":80,\"tries\":0,\"goals\":0,\"field_goals\":0,\"tackles\":42,\"run_metres\":171,\"line_breaks\":0,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":0,\"rating\":75,\"meta_json\":\"{\\\"runs\\\":15,\\\"post_contact_metres\\\":68,\\\"missed_tackles\\\":0,\\\"tackle_breaks\\\":2,\\\"try_assists\\\":0,\\\"offloads\\\":2,\\\"kicks\\\":0,\\\"kick_metres\\\":0,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":7.54000000000000003552713678800500929355621337890625,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":7,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":1,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":0,\\\"long_dropouts\\\":1,\\\"kickoffs\\\":8,\\\"penalty_taps\\\":2,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":0,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":39,\\\"completed_sets\\\":27,\\\"completion_rate\\\":69,\\\"possession_sets\\\":39,\\\"possession_percent\\\":49,\\\"tackles_used\\\":201,\\\"all_runs\\\":201,\\\"play_the_balls\\\":201,\\\"dummy_half_runs\\\":89,\\\"supports\\\":498,\\\"decoy_runs\\\":324,\\\"run_metres\\\":1794,\\\"post_contact_metres\\\":560,\\\"average_set_distance\\\":66.400000000000005684341886080801486968994140625,\\\"tackle_breaks\\\":31,\\\"tackles_made\\\":341,\\\"missed_tackles\\\":19,\\\"tackle_efficiency\\\":94.7000000000000028421709430404007434844970703125,\\\"offloads\\\":24,\\\"tries\\\":4,\\\"try_assists\\\":4,\\\"goals\\\":4,\\\"penalty_goals\\\":1,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":4,\\\"forced_dropouts\\\":1,\\\"repeat_sets\\\":1,\\\"quick_taps\\\":1,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":633,\\\"kick_return_metres\\\":372,\\\"in_goal_kicks\\\":4,\\\"errors\\\":12,\\\"penalties\\\":1,\\\"sin_bins\\\":0,\\\"injuries\\\":0,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":13,\\\"user_card_id\\\":18,\\\"player_name\\\":\\\"Foundation Lock\\\",\\\"position\\\":\\\"lock\\\",\\\"archetype\\\":{\\\"key\\\":\\\"defensive_workhorse\\\",\\\"label\\\":\\\"Defensive Workhorse\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"defensive_anchor\\\",\\\"label\\\":\\\"Defensive Anchor\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"try_saving_tackle\\\",\\\"label\\\":\\\"Try Saving Tackle\\\",\\\"rating\\\":78,\\\"description\\\":\\\"Improves emergency goal-line and line-break defence.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"middle\\\",\\\"contact_style\\\":\\\"balanced\\\",\\\"defensive_role\\\":\\\"system\\\",\\\"kick_role\\\":\\\"rare\\\",\\\"support_frequency\\\":69},\\\"profile_hash\\\":\\\"1a1970e413634aeb7cdf5b04aa084fcc25534627f80defc4153045bf3f4f35dd\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":76,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":18,\\\"player_name\\\":\\\"Foundation Lock\\\",\\\"rating\\\":7.5,\\\"form_before\\\":1,\\\"form_after\\\":4,\\\"form_delta\\\":3,\\\"xp_awarded\\\":116,\\\"development_points\\\":0,\\\"rolling_rating\\\":6.9000000000000003552713678800500929355621337890625,\\\"position_familiarity\\\":{\\\"lock\\\":89},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":4}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":15,\"post_contact_metres\":68,\"missed_tackles\":0,\"tackle_breaks\":2,\"try_assists\":0,\"offloads\":2,\"kicks\":0,\"kick_metres\":0,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":7.54000000000000003552713678800500929355621337890625,\"team_stats_snapshot\":{\"scrums\":7,\"six_again_received\":0,\"six_again_conceded\":1,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":0,\"long_dropouts\":1,\"kickoffs\":8,\"penalty_taps\":2,\"send_offs\":0,\"players_short_minutes\":0,\"turnovers_on_tackle_six\":0,\"sets\":39,\"completed_sets\":27,\"completion_rate\":69,\"possession_sets\":39,\"possession_percent\":49,\"tackles_used\":201,\"all_runs\":201,\"play_the_balls\":201,\"dummy_half_runs\":89,\"supports\":498,\"decoy_runs\":324,\"run_metres\":1794,\"post_contact_metres\":560,\"average_set_distance\":66.400000000000005684341886080801486968994140625,\"tackle_breaks\":31,\"tackles_made\":341,\"missed_tackles\":19,\"tackle_efficiency\":94.7000000000000028421709430404007434844970703125,\"offloads\":24,\"tries\":4,\"try_assists\":4,\"goals\":4,\"penalty_goals\":1,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":4,\"forced_dropouts\":1,\"repeat_sets\":1,\"quick_taps\":1,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":633,\"kick_return_metres\":372,\"in_goal_kicks\":4,\"errors\":12,\"penalties\":1,\"sin_bins\":0,\"injuries\":0,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":13,\"user_card_id\":18,\"player_name\":\"Foundation Lock\",\"position\":\"lock\",\"archetype\":{\"key\":\"defensive_workhorse\",\"label\":\"Defensive Workhorse\"},\"secondary_archetype\":{\"key\":\"defensive_anchor\",\"label\":\"Defensive Anchor\"},\"signature_ability\":{\"key\":\"try_saving_tackle\",\"label\":\"Try Saving Tackle\",\"rating\":78,\"description\":\"Improves emergency goal-line and line-break defence.\"},\"tendencies\":{\"carry_lane\":\"middle\",\"contact_style\":\"balanced\",\"defensive_role\":\"system\",\"kick_role\":\"rare\",\"support_frequency\":69},\"profile_hash\":\"1a1970e413634aeb7cdf5b04aa084fcc25534627f80defc4153045bf3f4f35dd\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":76,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":18,\"player_name\":\"Foundation Lock\",\"rating\":7.5,\"form_before\":1,\"form_after\":4,\"form_delta\":3,\"xp_awarded\":116,\"development_points\":0,\"rolling_rating\":6.9000000000000003552713678800500929355621337890625,\"position_familiarity\":{\"lock\":89},\"injury\":{\"active\":false,\"chance\":4}}}}",
                                "idempotency_key": "match_904_1783802452_4d18fe03_match_progression_18",
                                "created_at": "2026-07-11 20:41:46"
                            },
                            {
                                "id": 425,
                                "match_id": 41,
                                "user_id": 904,
                                "user_card_id": 28,
                                "card_definition_id": 12,
                                "player_name": "Foundation Hooker",
                                "position": "hooker",
                                "match_rating": "6.80",
                                "xp_awarded": 83,
                                "form_delta": 2,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"creator\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":28,\"card_definition_id\":12,\"team_side\":\"home\",\"player_name\":\"Foundation Hooker\",\"position\":\"hooker\",\"minutes_played\":24,\"tries\":0,\"goals\":0,\"field_goals\":0,\"tackles\":21,\"run_metres\":50,\"line_breaks\":0,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":0,\"rating\":68,\"meta_json\":\"{\\\"runs\\\":7,\\\"post_contact_metres\\\":13,\\\"missed_tackles\\\":1,\\\"tackle_breaks\\\":1,\\\"try_assists\\\":1,\\\"offloads\\\":1,\\\"kicks\\\":0,\\\"kick_metres\\\":0,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":6.75,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":7,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":1,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":0,\\\"long_dropouts\\\":1,\\\"kickoffs\\\":8,\\\"penalty_taps\\\":2,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":0,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":39,\\\"completed_sets\\\":27,\\\"completion_rate\\\":69,\\\"possession_sets\\\":39,\\\"possession_percent\\\":49,\\\"tackles_used\\\":201,\\\"all_runs\\\":201,\\\"play_the_balls\\\":201,\\\"dummy_half_runs\\\":89,\\\"supports\\\":498,\\\"decoy_runs\\\":324,\\\"run_metres\\\":1794,\\\"post_contact_metres\\\":560,\\\"average_set_distance\\\":66.400000000000005684341886080801486968994140625,\\\"tackle_breaks\\\":31,\\\"tackles_made\\\":341,\\\"missed_tackles\\\":19,\\\"tackle_efficiency\\\":94.7000000000000028421709430404007434844970703125,\\\"offloads\\\":24,\\\"tries\\\":4,\\\"try_assists\\\":4,\\\"goals\\\":4,\\\"penalty_goals\\\":1,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":4,\\\"forced_dropouts\\\":1,\\\"repeat_sets\\\":1,\\\"quick_taps\\\":1,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":633,\\\"kick_return_metres\\\":372,\\\"in_goal_kicks\\\":4,\\\"errors\\\":12,\\\"penalties\\\":1,\\\"sin_bins\\\":0,\\\"injuries\\\":0,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":12,\\\"user_card_id\\\":28,\\\"player_name\\\":\\\"Foundation Hooker\\\",\\\"position\\\":\\\"hooker\\\",\\\"archetype\\\":{\\\"key\\\":\\\"ruck_conductor\\\",\\\"label\\\":\\\"Ruck Conductor\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"link_player\\\",\\\"label\\\":\\\"Link Player\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"fast_play_the_ball\\\",\\\"label\\\":\\\"Fast Play The Ball\\\",\\\"rating\\\":72,\\\"description\\\":\\\"Improves the following play shape after winning contact.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"middle\\\",\\\"contact_style\\\":\\\"balanced\\\",\\\"defensive_role\\\":\\\"system\\\",\\\"kick_role\\\":\\\"rare\\\",\\\"support_frequency\\\":69},\\\"profile_hash\\\":\\\"88af6bc07cf064bee5de6019c00335467b6a02b8e406a53352bad47238ba7a2e\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":29,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":28,\\\"player_name\\\":\\\"Foundation Hooker\\\",\\\"rating\\\":6.79999999999999982236431605997495353221893310546875,\\\"form_before\\\":-1,\\\"form_after\\\":0,\\\"form_delta\\\":1,\\\"xp_awarded\\\":72,\\\"development_points\\\":0,\\\"rolling_rating\\\":6.37000000000000010658141036401502788066864013671875,\\\"position_familiarity\\\":{\\\"hooker\\\":83},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":2}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":7,\"post_contact_metres\":13,\"missed_tackles\":1,\"tackle_breaks\":1,\"try_assists\":1,\"offloads\":1,\"kicks\":0,\"kick_metres\":0,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":6.75,\"team_stats_snapshot\":{\"scrums\":7,\"six_again_received\":0,\"six_again_conceded\":1,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":0,\"long_dropouts\":1,\"kickoffs\":8,\"penalty_taps\":2,\"send_offs\":0,\"players_short_minutes\":0,\"turnovers_on_tackle_six\":0,\"sets\":39,\"completed_sets\":27,\"completion_rate\":69,\"possession_sets\":39,\"possession_percent\":49,\"tackles_used\":201,\"all_runs\":201,\"play_the_balls\":201,\"dummy_half_runs\":89,\"supports\":498,\"decoy_runs\":324,\"run_metres\":1794,\"post_contact_metres\":560,\"average_set_distance\":66.400000000000005684341886080801486968994140625,\"tackle_breaks\":31,\"tackles_made\":341,\"missed_tackles\":19,\"tackle_efficiency\":94.7000000000000028421709430404007434844970703125,\"offloads\":24,\"tries\":4,\"try_assists\":4,\"goals\":4,\"penalty_goals\":1,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":4,\"forced_dropouts\":1,\"repeat_sets\":1,\"quick_taps\":1,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":633,\"kick_return_metres\":372,\"in_goal_kicks\":4,\"errors\":12,\"penalties\":1,\"sin_bins\":0,\"injuries\":0,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":12,\"user_card_id\":28,\"player_name\":\"Foundation Hooker\",\"position\":\"hooker\",\"archetype\":{\"key\":\"ruck_conductor\",\"label\":\"Ruck Conductor\"},\"secondary_archetype\":{\"key\":\"link_player\",\"label\":\"Link Player\"},\"signature_ability\":{\"key\":\"fast_play_the_ball\",\"label\":\"Fast Play The Ball\",\"rating\":72,\"description\":\"Improves the following play shape after winning contact.\"},\"tendencies\":{\"carry_lane\":\"middle\",\"contact_style\":\"balanced\",\"defensive_role\":\"system\",\"kick_role\":\"rare\",\"support_frequency\":69},\"profile_hash\":\"88af6bc07cf064bee5de6019c00335467b6a02b8e406a53352bad47238ba7a2e\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":29,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":28,\"player_name\":\"Foundation Hooker\",\"rating\":6.79999999999999982236431605997495353221893310546875,\"form_before\":-1,\"form_after\":0,\"form_delta\":1,\"xp_awarded\":72,\"development_points\":0,\"rolling_rating\":6.37000000000000010658141036401502788066864013671875,\"position_familiarity\":{\"hooker\":83},\"injury\":{\"active\":false,\"chance\":2}}}}",
                                "idempotency_key": "match_904_1783802452_4d18fe03_match_progression_28",
                                "created_at": "2026-07-11 20:41:46"
                            }
                        ]
                    },
                    "reward_summary": {
                        "coins": 160,
                        "xp": 140,
                        "result": "win",
                        "mode": "quick_match"
                    },
                    "ranked_effect": [],
                    "stadium_effect": [],
                    "audit": {
                        "status": "green",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "91 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "green",
                                "detail": "17 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                },
                {
                    "ok": true,
                    "phase": "12.48",
                    "match_id": 40,
                    "report_exists": true,
                    "score": {
                        "home": 12,
                        "away": 28,
                        "winner": "away"
                    },
                    "headline": "Opponent wins 28-12",
                    "scoring_summary": [
                        {
                            "minute": 3,
                            "type": "try",
                            "team": "away",
                            "title": "Beau Roberts scores!"
                        },
                        {
                            "minute": 6,
                            "type": "try",
                            "team": "away",
                            "title": "Harry Taylor scores!"
                        },
                        {
                            "minute": 21,
                            "type": "try",
                            "team": "away",
                            "title": "Beau Roberts scores!"
                        },
                        {
                            "minute": 21,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 41,
                            "type": "try",
                            "team": "home",
                            "title": "Foundation Winger Blue scores!"
                        },
                        {
                            "minute": 48,
                            "type": "try",
                            "team": "away",
                            "title": "Will Graham scores!"
                        },
                        {
                            "minute": 58,
                            "type": "try",
                            "team": "away",
                            "title": "Will Graham scores!"
                        }
                    ],
                    "key_moments": [
                        {
                            "id": 1193,
                            "match_id": 40,
                            "minute": 3,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Beau Roberts scores!",
                            "body": "Beau Roberts wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":3,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Beau Roberts scores!\",\"body\":\"Beau Roberts wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Beau Roberts\",\"card_id\":null}",
                            "created_at": "2026-07-11 10:45:07"
                        },
                        {
                            "id": 1199,
                            "match_id": 40,
                            "minute": 6,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Harry Taylor scores!",
                            "body": "Harry Taylor wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":6,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Harry Taylor scores!\",\"body\":\"Harry Taylor wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Harry Taylor\",\"card_id\":null}",
                            "created_at": "2026-07-11 10:45:07"
                        },
                        {
                            "id": 1215,
                            "match_id": 40,
                            "minute": 21,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Beau Roberts scores!",
                            "body": "Beau Roberts wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":21,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Beau Roberts scores!\",\"body\":\"Beau Roberts wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Beau Roberts\",\"card_id\":null}",
                            "created_at": "2026-07-11 10:45:07"
                        },
                        {
                            "id": 1216,
                            "match_id": 40,
                            "minute": 21,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":21,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-11 10:45:07"
                        },
                        {
                            "id": 1247,
                            "match_id": 40,
                            "minute": 41,
                            "event_type": "try",
                            "team_side": "home",
                            "title": "Foundation Winger Blue scores!",
                            "body": "Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.",
                            "meta_json": "{\"minute\":41,\"event_type\":\"try\",\"team_side\":\"home\",\"points\":4,\"title\":\"Foundation Winger Blue scores!\",\"body\":\"Foundation Winger Blue finishes an edge shift after Nathan Cleary Demo creates the overlap.\",\"player\":\"Foundation Winger Blue\",\"card_id\":30}",
                            "created_at": "2026-07-11 10:45:07"
                        },
                        {
                            "id": 1258,
                            "match_id": 40,
                            "minute": 48,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":48,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-11 10:45:07"
                        },
                        {
                            "id": 1259,
                            "match_id": 40,
                            "minute": 48,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":48,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":58,\"players_on_field\":12,\"set_number\":51,\"tackle_number\":4,\"proof_hash\":\"02ba2699fbc06b55f5043d7c9f83e340b430da77944a5ee8e848fb3ed3ad06b0\"}}",
                            "created_at": "2026-07-11 10:45:07"
                        },
                        {
                            "id": 1260,
                            "match_id": 40,
                            "minute": 48,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Will Graham scores!",
                            "body": "Will Graham wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":48,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Will Graham scores!\",\"body\":\"Will Graham wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Will Graham\",\"card_id\":null}",
                            "created_at": "2026-07-11 10:45:07"
                        },
                        {
                            "id": 1271,
                            "match_id": 40,
                            "minute": 58,
                            "event_type": "try",
                            "team_side": "away",
                            "title": "Will Graham scores!",
                            "body": "Will Graham wins the chase and grounds the ball from a smart attacking kick.",
                            "meta_json": "{\"minute\":58,\"event_type\":\"try\",\"team_side\":\"away\",\"points\":4,\"title\":\"Will Graham scores!\",\"body\":\"Will Graham wins the chase and grounds the ball from a smart attacking kick.\",\"player\":\"Will Graham\",\"card_id\":null}",
                            "created_at": "2026-07-11 10:45:07"
                        },
                        {
                            "id": 1282,
                            "match_id": 40,
                            "minute": 65,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "Professional foul after sustained pressure.",
                            "meta_json": "{\"minute\":65,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"points\":0,\"title\":\"Sin bin\",\"body\":\"Professional foul after sustained pressure.\",\"player\":null,\"card_id\":null}",
                            "created_at": "2026-07-11 10:45:07"
                        },
                        {
                            "id": 1283,
                            "match_id": 40,
                            "minute": 65,
                            "event_type": "sin_bin",
                            "team_side": "home",
                            "title": "Sin bin",
                            "body": "The team plays short for ten minutes.",
                            "meta_json": "{\"minute\":65,\"event_type\":\"sin_bin\",\"team_side\":\"home\",\"title\":\"Sin bin\",\"body\":\"The team plays short for ten minutes.\",\"points\":0,\"meta\":{\"until_minute\":75,\"players_on_field\":12,\"set_number\":70,\"tackle_number\":4,\"proof_hash\":\"382a54387b6e262e6a37f4347ddeeb977ff5aeef2495004c16a6cf92d9e1c9ff\"}}",
                            "created_at": "2026-07-11 10:45:07"
                        },
                        {
                            "id": 1298,
                            "match_id": 40,
                            "minute": 79,
                            "event_type": "injury",
                            "team_side": "home",
                            "title": "Injury concern",
                            "body": "Will Graham needs attention and triggers the auto-sub logic.",
                            "meta_json": "{\"minute\":79,\"event_type\":\"injury\",\"team_side\":\"home\",\"points\":0,\"title\":\"Injury concern\",\"body\":\"Will Graham needs attention and triggers the auto-sub logic.\",\"player\":\"Will Graham\",\"card_id\":null}",
                            "created_at": "2026-07-11 10:45:07"
                        }
                    ],
                    "player_ratings": [
                        {
                            "player": "Nathan Cleary Demo",
                            "side": "home",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 0,
                            "tackles": 30,
                            "run_metres": 93
                        },
                        {
                            "player": "Harry Harris",
                            "side": "away",
                            "position": "fullback",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 11,
                            "run_metres": 162
                        },
                        {
                            "player": "Owen Davis",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 10,
                            "run_metres": 139
                        },
                        {
                            "player": "Noah Morris",
                            "side": "away",
                            "position": "winger",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 6,
                            "run_metres": 194
                        },
                        {
                            "player": "Finn Bennett",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 19,
                            "run_metres": 128
                        },
                        {
                            "player": "Riley Campbell",
                            "side": "away",
                            "position": "centre",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 16,
                            "run_metres": 107
                        },
                        {
                            "player": "Kai Fisher",
                            "side": "away",
                            "position": "five_eighth",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 21,
                            "run_metres": 79
                        },
                        {
                            "player": "Beau Roberts",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 31,
                            "run_metres": 75
                        },
                        {
                            "player": "Beau Wilson",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 28,
                            "run_metres": 114
                        },
                        {
                            "player": "Riley Roberts",
                            "side": "away",
                            "position": "hooker",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 39,
                            "run_metres": 97
                        },
                        {
                            "player": "Mason Johnson",
                            "side": "away",
                            "position": "front_row",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 29,
                            "run_metres": 117
                        },
                        {
                            "player": "Riley Wilson",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 31,
                            "run_metres": 112
                        },
                        {
                            "player": "Beau Brown",
                            "side": "away",
                            "position": "second_row",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 32,
                            "run_metres": 83
                        },
                        {
                            "player": "Isaac Young",
                            "side": "away",
                            "position": "lock",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 36,
                            "run_metres": 95
                        },
                        {
                            "player": "Harry Taylor",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 21,
                            "run_metres": 70
                        },
                        {
                            "player": "Will Graham",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 24,
                            "run_metres": 62
                        },
                        {
                            "player": "Kai Anderson",
                            "side": "away",
                            "position": "halfback",
                            "rating": 100,
                            "tries": 5,
                            "tackles": 24,
                            "run_metres": 30
                        }
                    ],
                    "team_stats": {
                        "home": {
                            "scrums": 12,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 0,
                            "twenty_forties": 0,
                            "charge_downs": 0,
                            "short_dropouts": 1,
                            "long_dropouts": 5,
                            "kickoffs": 9,
                            "penalty_taps": 0,
                            "send_offs": 0,
                            "players_short_minutes": 20,
                            "turnovers_on_tackle_six": 0,
                            "sets": 40,
                            "completed_sets": 24,
                            "completion_rate": 60,
                            "possession_sets": 40,
                            "possession_percent": 47,
                            "tackles_used": 203,
                            "all_runs": 203,
                            "play_the_balls": 203,
                            "dummy_half_runs": 90,
                            "supports": 474,
                            "decoy_runs": 326,
                            "run_metres": 1600,
                            "post_contact_metres": 501,
                            "average_set_distance": 66.7000000000000028421709430404007434844970703125,
                            "tackle_breaks": 19,
                            "tackles_made": 349,
                            "missed_tackles": 56,
                            "tackle_efficiency": 86.2000000000000028421709430404007434844970703125,
                            "offloads": 15,
                            "tries": 2,
                            "try_assists": 2,
                            "goals": 2,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 2,
                            "forced_dropouts": 0,
                            "repeat_sets": 0,
                            "quick_taps": 0,
                            "seven_tackle_sets": 0,
                            "kicks": 22,
                            "kick_metres": 614,
                            "kick_return_metres": 322,
                            "in_goal_kicks": 1,
                            "errors": 16,
                            "penalties": 3,
                            "sin_bins": 2,
                            "injuries": 1,
                            "completion_bonus": 0
                        },
                        "away": {
                            "scrums": 16,
                            "six_again_received": 0,
                            "six_again_conceded": 0,
                            "forty_twenties": 1,
                            "twenty_forties": 2,
                            "charge_downs": 0,
                            "short_dropouts": 0,
                            "long_dropouts": 0,
                            "kickoffs": 4,
                            "penalty_taps": 3,
                            "send_offs": 0,
                            "players_short_minutes": 0,
                            "turnovers_on_tackle_six": 0,
                            "sets": 46,
                            "completed_sets": 34,
                            "completion_rate": 74,
                            "possession_sets": 46,
                            "possession_percent": 53,
                            "tackles_used": 231,
                            "all_runs": 231,
                            "play_the_balls": 231,
                            "dummy_half_runs": 21,
                            "supports": 551,
                            "decoy_runs": 370,
                            "run_metres": 1931,
                            "post_contact_metres": 600,
                            "average_set_distance": 56.7999999999999971578290569595992565155029296875,
                            "tackle_breaks": 26,
                            "tackles_made": 317,
                            "missed_tackles": 42,
                            "tackle_efficiency": 88.2999999999999971578290569595992565155029296875,
                            "offloads": 22,
                            "tries": 5,
                            "try_assists": 5,
                            "goals": 4,
                            "penalty_goals": 0,
                            "field_goals": 0,
                            "two_point_field_goals": 0,
                            "line_breaks": 5,
                            "forced_dropouts": 6,
                            "repeat_sets": 6,
                            "quick_taps": 1,
                            "seven_tackle_sets": 0,
                            "kicks": 29,
                            "kick_metres": 1190,
                            "kick_return_metres": 323,
                            "in_goal_kicks": 5,
                            "errors": 12,
                            "penalties": 0,
                            "sin_bins": 0,
                            "injuries": 0,
                            "completion_bonus": 0
                        }
                    },
                    "tactical_summary": {
                        "possession_story": "Possession and territory are derived from set-by-set match events.",
                        "attack_shape": "balanced",
                        "defence_shape": "standard",
                        "bench_note": "Bench rotation audit available when substitution data is present.",
                        "stat_edge": "Away generated the stronger metre profile."
                    },
                    "progression": {
                        "rows": 17,
                        "total_xp": 1252,
                        "average_form_delta": 1.5300000000000000266453525910037569701671600341796875,
                        "average_stamina_delta": -1,
                        "top_progression": [
                            {
                                "id": 393,
                                "match_id": 40,
                                "user_id": 904,
                                "user_card_id": 30,
                                "card_definition_id": 2,
                                "player_name": "Foundation Winger Blue",
                                "position": "winger",
                                "match_rating": "8.40",
                                "xp_awarded": 124,
                                "form_delta": 5,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"try-scorer\",\"metre-eater\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":30,\"card_definition_id\":2,\"team_side\":\"home\",\"player_name\":\"Foundation Winger Blue\",\"position\":\"winger\",\"minutes_played\":80,\"tries\":2,\"goals\":0,\"field_goals\":0,\"tackles\":7,\"run_metres\":131,\"line_breaks\":2,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":40,\"rating\":84,\"meta_json\":\"{\\\"runs\\\":14,\\\"post_contact_metres\\\":34,\\\"missed_tackles\\\":0,\\\"tackle_breaks\\\":4,\\\"try_assists\\\":0,\\\"offloads\\\":1,\\\"kicks\\\":0,\\\"kick_metres\\\":0,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":8.42999999999999971578290569595992565155029296875,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":12,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":0,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":1,\\\"long_dropouts\\\":5,\\\"kickoffs\\\":9,\\\"penalty_taps\\\":0,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":20,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":40,\\\"completed_sets\\\":24,\\\"completion_rate\\\":60,\\\"possession_sets\\\":40,\\\"possession_percent\\\":47,\\\"tackles_used\\\":203,\\\"all_runs\\\":203,\\\"play_the_balls\\\":203,\\\"dummy_half_runs\\\":90,\\\"supports\\\":474,\\\"decoy_runs\\\":326,\\\"run_metres\\\":1600,\\\"post_contact_metres\\\":501,\\\"average_set_distance\\\":66.7000000000000028421709430404007434844970703125,\\\"tackle_breaks\\\":19,\\\"tackles_made\\\":349,\\\"missed_tackles\\\":56,\\\"tackle_efficiency\\\":86.2000000000000028421709430404007434844970703125,\\\"offloads\\\":15,\\\"tries\\\":2,\\\"try_assists\\\":2,\\\"goals\\\":2,\\\"penalty_goals\\\":0,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":2,\\\"forced_dropouts\\\":0,\\\"repeat_sets\\\":0,\\\"quick_taps\\\":0,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":614,\\\"kick_return_metres\\\":322,\\\"in_goal_kicks\\\":1,\\\"errors\\\":16,\\\"penalties\\\":3,\\\"sin_bins\\\":2,\\\"injuries\\\":1,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":2,\\\"user_card_id\\\":30,\\\"player_name\\\":\\\"Foundation Winger Blue\\\",\\\"position\\\":\\\"winger\\\",\\\"archetype\\\":{\\\"key\\\":\\\"yardage_winger\\\",\\\"label\\\":\\\"Yardage Winger\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"high_motor\\\",\\\"label\\\":\\\"High Motor\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"power_exit\\\",\\\"label\\\":\\\"Power Exit\\\",\\\"rating\\\":76,\\\"description\\\":\\\"Wins early-set yardage from the backfield.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"edge\\\",\\\"contact_style\\\":\\\"balanced\\\",\\\"defensive_role\\\":\\\"scramble\\\",\\\"kick_role\\\":\\\"rare\\\",\\\"support_frequency\\\":71},\\\"profile_hash\\\":\\\"366b5c6dd1f26f688d32613beba0470d2ea69f63beb919a5cf629821156692d4\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":75,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":30,\\\"player_name\\\":\\\"Foundation Winger Blue\\\",\\\"rating\\\":8.4000000000000003552713678800500929355621337890625,\\\"form_before\\\":3,\\\"form_after\\\":7,\\\"form_delta\\\":4,\\\"xp_awarded\\\":188,\\\"development_points\\\":0,\\\"rolling_rating\\\":8,\\\"position_familiarity\\\":{\\\"winger\\\":86},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":3}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":14,\"post_contact_metres\":34,\"missed_tackles\":0,\"tackle_breaks\":4,\"try_assists\":0,\"offloads\":1,\"kicks\":0,\"kick_metres\":0,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":8.42999999999999971578290569595992565155029296875,\"team_stats_snapshot\":{\"scrums\":12,\"six_again_received\":0,\"six_again_conceded\":0,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":1,\"long_dropouts\":5,\"kickoffs\":9,\"penalty_taps\":0,\"send_offs\":0,\"players_short_minutes\":20,\"turnovers_on_tackle_six\":0,\"sets\":40,\"completed_sets\":24,\"completion_rate\":60,\"possession_sets\":40,\"possession_percent\":47,\"tackles_used\":203,\"all_runs\":203,\"play_the_balls\":203,\"dummy_half_runs\":90,\"supports\":474,\"decoy_runs\":326,\"run_metres\":1600,\"post_contact_metres\":501,\"average_set_distance\":66.7000000000000028421709430404007434844970703125,\"tackle_breaks\":19,\"tackles_made\":349,\"missed_tackles\":56,\"tackle_efficiency\":86.2000000000000028421709430404007434844970703125,\"offloads\":15,\"tries\":2,\"try_assists\":2,\"goals\":2,\"penalty_goals\":0,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":2,\"forced_dropouts\":0,\"repeat_sets\":0,\"quick_taps\":0,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":614,\"kick_return_metres\":322,\"in_goal_kicks\":1,\"errors\":16,\"penalties\":3,\"sin_bins\":2,\"injuries\":1,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":2,\"user_card_id\":30,\"player_name\":\"Foundation Winger Blue\",\"position\":\"winger\",\"archetype\":{\"key\":\"yardage_winger\",\"label\":\"Yardage Winger\"},\"secondary_archetype\":{\"key\":\"high_motor\",\"label\":\"High Motor\"},\"signature_ability\":{\"key\":\"power_exit\",\"label\":\"Power Exit\",\"rating\":76,\"description\":\"Wins early-set yardage from the backfield.\"},\"tendencies\":{\"carry_lane\":\"edge\",\"contact_style\":\"balanced\",\"defensive_role\":\"scramble\",\"kick_role\":\"rare\",\"support_frequency\":71},\"profile_hash\":\"366b5c6dd1f26f688d32613beba0470d2ea69f63beb919a5cf629821156692d4\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":75,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":30,\"player_name\":\"Foundation Winger Blue\",\"rating\":8.4000000000000003552713678800500929355621337890625,\"form_before\":3,\"form_after\":7,\"form_delta\":4,\"xp_awarded\":188,\"development_points\":0,\"rolling_rating\":8,\"position_familiarity\":{\"winger\":86},\"injury\":{\"active\":false,\"chance\":3}}}}",
                                "idempotency_key": "match_904_1783766699_6edc26e1_match_progression_30",
                                "created_at": "2026-07-11 10:45:08"
                            },
                            {
                                "id": 394,
                                "match_id": 40,
                                "user_id": 904,
                                "user_card_id": 8,
                                "card_definition_id": 2,
                                "player_name": "Foundation Winger Blue",
                                "position": "winger",
                                "match_rating": "8.20",
                                "xp_awarded": 122,
                                "form_delta": 4,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"try-scorer\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":8,\"card_definition_id\":2,\"team_side\":\"home\",\"player_name\":\"Foundation Winger Blue\",\"position\":\"winger\",\"minutes_played\":80,\"tries\":2,\"goals\":0,\"field_goals\":0,\"tackles\":7,\"run_metres\":113,\"line_breaks\":2,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":40,\"rating\":82,\"meta_json\":\"{\\\"runs\\\":12,\\\"post_contact_metres\\\":29,\\\"missed_tackles\\\":1,\\\"tackle_breaks\\\":3,\\\"try_assists\\\":0,\\\"offloads\\\":1,\\\"kicks\\\":0,\\\"kick_metres\\\":0,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":8.1899999999999995026200849679298698902130126953125,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":12,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":0,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":1,\\\"long_dropouts\\\":5,\\\"kickoffs\\\":9,\\\"penalty_taps\\\":0,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":20,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":40,\\\"completed_sets\\\":24,\\\"completion_rate\\\":60,\\\"possession_sets\\\":40,\\\"possession_percent\\\":47,\\\"tackles_used\\\":203,\\\"all_runs\\\":203,\\\"play_the_balls\\\":203,\\\"dummy_half_runs\\\":90,\\\"supports\\\":474,\\\"decoy_runs\\\":326,\\\"run_metres\\\":1600,\\\"post_contact_metres\\\":501,\\\"average_set_distance\\\":66.7000000000000028421709430404007434844970703125,\\\"tackle_breaks\\\":19,\\\"tackles_made\\\":349,\\\"missed_tackles\\\":56,\\\"tackle_efficiency\\\":86.2000000000000028421709430404007434844970703125,\\\"offloads\\\":15,\\\"tries\\\":2,\\\"try_assists\\\":2,\\\"goals\\\":2,\\\"penalty_goals\\\":0,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":2,\\\"forced_dropouts\\\":0,\\\"repeat_sets\\\":0,\\\"quick_taps\\\":0,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":614,\\\"kick_return_metres\\\":322,\\\"in_goal_kicks\\\":1,\\\"errors\\\":16,\\\"penalties\\\":3,\\\"sin_bins\\\":2,\\\"injuries\\\":1,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":2,\\\"user_card_id\\\":8,\\\"player_name\\\":\\\"Foundation Winger Blue\\\",\\\"position\\\":\\\"winger\\\",\\\"archetype\\\":{\\\"key\\\":\\\"yardage_winger\\\",\\\"label\\\":\\\"Yardage Winger\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"high_motor\\\",\\\"label\\\":\\\"High Motor\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"power_exit\\\",\\\"label\\\":\\\"Power Exit\\\",\\\"rating\\\":76,\\\"description\\\":\\\"Wins early-set yardage from the backfield.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"edge\\\",\\\"contact_style\\\":\\\"balanced\\\",\\\"defensive_role\\\":\\\"scramble\\\",\\\"kick_role\\\":\\\"rare\\\",\\\"support_frequency\\\":71},\\\"profile_hash\\\":\\\"e6a6371fdf9a87fa474258a72d3f2d32aca08abf2b2ba77e7aefd6761a3d1004\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":73,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":8,\\\"player_name\\\":\\\"Foundation Winger Blue\\\",\\\"rating\\\":8.199999999999999289457264239899814128875732421875,\\\"form_before\\\":4,\\\"form_after\\\":8,\\\"form_delta\\\":4,\\\"xp_awarded\\\":185,\\\"development_points\\\":0,\\\"rolling_rating\\\":8.0999999999999996447286321199499070644378662109375,\\\"position_familiarity\\\":{\\\"winger\\\":86},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":3}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":12,\"post_contact_metres\":29,\"missed_tackles\":1,\"tackle_breaks\":3,\"try_assists\":0,\"offloads\":1,\"kicks\":0,\"kick_metres\":0,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":8.1899999999999995026200849679298698902130126953125,\"team_stats_snapshot\":{\"scrums\":12,\"six_again_received\":0,\"six_again_conceded\":0,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":1,\"long_dropouts\":5,\"kickoffs\":9,\"penalty_taps\":0,\"send_offs\":0,\"players_short_minutes\":20,\"turnovers_on_tackle_six\":0,\"sets\":40,\"completed_sets\":24,\"completion_rate\":60,\"possession_sets\":40,\"possession_percent\":47,\"tackles_used\":203,\"all_runs\":203,\"play_the_balls\":203,\"dummy_half_runs\":90,\"supports\":474,\"decoy_runs\":326,\"run_metres\":1600,\"post_contact_metres\":501,\"average_set_distance\":66.7000000000000028421709430404007434844970703125,\"tackle_breaks\":19,\"tackles_made\":349,\"missed_tackles\":56,\"tackle_efficiency\":86.2000000000000028421709430404007434844970703125,\"offloads\":15,\"tries\":2,\"try_assists\":2,\"goals\":2,\"penalty_goals\":0,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":2,\"forced_dropouts\":0,\"repeat_sets\":0,\"quick_taps\":0,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":614,\"kick_return_metres\":322,\"in_goal_kicks\":1,\"errors\":16,\"penalties\":3,\"sin_bins\":2,\"injuries\":1,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":2,\"user_card_id\":8,\"player_name\":\"Foundation Winger Blue\",\"position\":\"winger\",\"archetype\":{\"key\":\"yardage_winger\",\"label\":\"Yardage Winger\"},\"secondary_archetype\":{\"key\":\"high_motor\",\"label\":\"High Motor\"},\"signature_ability\":{\"key\":\"power_exit\",\"label\":\"Power Exit\",\"rating\":76,\"description\":\"Wins early-set yardage from the backfield.\"},\"tendencies\":{\"carry_lane\":\"edge\",\"contact_style\":\"balanced\",\"defensive_role\":\"scramble\",\"kick_role\":\"rare\",\"support_frequency\":71},\"profile_hash\":\"e6a6371fdf9a87fa474258a72d3f2d32aca08abf2b2ba77e7aefd6761a3d1004\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":73,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":8,\"player_name\":\"Foundation Winger Blue\",\"rating\":8.199999999999999289457264239899814128875732421875,\"form_before\":4,\"form_after\":8,\"form_delta\":4,\"xp_awarded\":185,\"development_points\":0,\"rolling_rating\":8.0999999999999996447286321199499070644378662109375,\"position_familiarity\":{\"winger\":86},\"injury\":{\"active\":false,\"chance\":3}}}}",
                                "idempotency_key": "match_904_1783766699_6edc26e1_match_progression_8",
                                "created_at": "2026-07-11 10:45:08"
                            },
                            {
                                "id": 398,
                                "match_id": 40,
                                "user_id": 904,
                                "user_card_id": 23,
                                "card_definition_id": 14,
                                "player_name": "Nathan Cleary Demo",
                                "position": "halfback",
                                "match_rating": "10.00",
                                "xp_awarded": 112,
                                "form_delta": 8,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"elite-performance\",\"creator\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":23,\"card_definition_id\":14,\"team_side\":\"home\",\"player_name\":\"Nathan Cleary Demo\",\"position\":\"halfback\",\"minutes_played\":80,\"tries\":0,\"goals\":2,\"field_goals\":0,\"tackles\":30,\"run_metres\":93,\"line_breaks\":0,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":40,\"rating\":100,\"meta_json\":\"{\\\"runs\\\":9,\\\"post_contact_metres\\\":17,\\\"missed_tackles\\\":2,\\\"tackle_breaks\\\":2,\\\"try_assists\\\":1,\\\"offloads\\\":1,\\\"kicks\\\":8,\\\"kick_metres\\\":348,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":10,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":12,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":0,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":1,\\\"long_dropouts\\\":5,\\\"kickoffs\\\":9,\\\"penalty_taps\\\":0,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":20,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":40,\\\"completed_sets\\\":24,\\\"completion_rate\\\":60,\\\"possession_sets\\\":40,\\\"possession_percent\\\":47,\\\"tackles_used\\\":203,\\\"all_runs\\\":203,\\\"play_the_balls\\\":203,\\\"dummy_half_runs\\\":90,\\\"supports\\\":474,\\\"decoy_runs\\\":326,\\\"run_metres\\\":1600,\\\"post_contact_metres\\\":501,\\\"average_set_distance\\\":66.7000000000000028421709430404007434844970703125,\\\"tackle_breaks\\\":19,\\\"tackles_made\\\":349,\\\"missed_tackles\\\":56,\\\"tackle_efficiency\\\":86.2000000000000028421709430404007434844970703125,\\\"offloads\\\":15,\\\"tries\\\":2,\\\"try_assists\\\":2,\\\"goals\\\":2,\\\"penalty_goals\\\":0,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":2,\\\"forced_dropouts\\\":0,\\\"repeat_sets\\\":0,\\\"quick_taps\\\":0,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":614,\\\"kick_return_metres\\\":322,\\\"in_goal_kicks\\\":1,\\\"errors\\\":16,\\\"penalties\\\":3,\\\"sin_bins\\\":2,\\\"injuries\\\":1,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":14,\\\"user_card_id\\\":23,\\\"player_name\\\":\\\"Nathan Cleary Demo\\\",\\\"position\\\":\\\"halfback\\\",\\\"archetype\\\":{\\\"key\\\":\\\"elite_kicker\\\",\\\"label\\\":\\\"Elite Kicker\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"link_player\\\",\\\"label\\\":\\\"Link Player\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"spiral_bomb\\\",\\\"label\\\":\\\"Spiral Bomb\\\",\\\"rating\\\":97,\\\"description\\\":\\\"Creates a more difficult aerial contest and stronger kick chase.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"roaming\\\",\\\"contact_style\\\":\\\"power\\\",\\\"defensive_role\\\":\\\"leader\\\",\\\"kick_role\\\":\\\"primary\\\",\\\"support_frequency\\\":90},\\\"profile_hash\\\":\\\"acc4f368be6a772b580d70fcc8dd839a949c64a3cd05fddffdc250b8c2efb673\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":73,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":23,\\\"player_name\\\":\\\"Nathan Cleary Demo\\\",\\\"rating\\\":10,\\\"form_before\\\":4,\\\"form_after\\\":8,\\\"form_delta\\\":4,\\\"xp_awarded\\\":161,\\\"development_points\\\":0,\\\"rolling_rating\\\":10,\\\"position_familiarity\\\":{\\\"halfback\\\":86},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":3}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":9,\"post_contact_metres\":17,\"missed_tackles\":2,\"tackle_breaks\":2,\"try_assists\":1,\"offloads\":1,\"kicks\":8,\"kick_metres\":348,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":10,\"team_stats_snapshot\":{\"scrums\":12,\"six_again_received\":0,\"six_again_conceded\":0,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":1,\"long_dropouts\":5,\"kickoffs\":9,\"penalty_taps\":0,\"send_offs\":0,\"players_short_minutes\":20,\"turnovers_on_tackle_six\":0,\"sets\":40,\"completed_sets\":24,\"completion_rate\":60,\"possession_sets\":40,\"possession_percent\":47,\"tackles_used\":203,\"all_runs\":203,\"play_the_balls\":203,\"dummy_half_runs\":90,\"supports\":474,\"decoy_runs\":326,\"run_metres\":1600,\"post_contact_metres\":501,\"average_set_distance\":66.7000000000000028421709430404007434844970703125,\"tackle_breaks\":19,\"tackles_made\":349,\"missed_tackles\":56,\"tackle_efficiency\":86.2000000000000028421709430404007434844970703125,\"offloads\":15,\"tries\":2,\"try_assists\":2,\"goals\":2,\"penalty_goals\":0,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":2,\"forced_dropouts\":0,\"repeat_sets\":0,\"quick_taps\":0,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":614,\"kick_return_metres\":322,\"in_goal_kicks\":1,\"errors\":16,\"penalties\":3,\"sin_bins\":2,\"injuries\":1,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":14,\"user_card_id\":23,\"player_name\":\"Nathan Cleary Demo\",\"position\":\"halfback\",\"archetype\":{\"key\":\"elite_kicker\",\"label\":\"Elite Kicker\"},\"secondary_archetype\":{\"key\":\"link_player\",\"label\":\"Link Player\"},\"signature_ability\":{\"key\":\"spiral_bomb\",\"label\":\"Spiral Bomb\",\"rating\":97,\"description\":\"Creates a more difficult aerial contest and stronger kick chase.\"},\"tendencies\":{\"carry_lane\":\"roaming\",\"contact_style\":\"power\",\"defensive_role\":\"leader\",\"kick_role\":\"primary\",\"support_frequency\":90},\"profile_hash\":\"acc4f368be6a772b580d70fcc8dd839a949c64a3cd05fddffdc250b8c2efb673\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":73,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":23,\"player_name\":\"Nathan Cleary Demo\",\"rating\":10,\"form_before\":4,\"form_after\":8,\"form_delta\":4,\"xp_awarded\":161,\"development_points\":0,\"rolling_rating\":10,\"position_familiarity\":{\"halfback\":86},\"injury\":{\"active\":false,\"chance\":3}}}}",
                                "idempotency_key": "match_904_1783766699_6edc26e1_match_progression_23",
                                "created_at": "2026-07-11 10:45:08"
                            },
                            {
                                "id": 405,
                                "match_id": 40,
                                "user_id": 904,
                                "user_card_id": 33,
                                "card_definition_id": 14,
                                "player_name": "Nathan Cleary Demo",
                                "position": "halfback",
                                "match_rating": "9.80",
                                "xp_awarded": 104,
                                "form_delta": 8,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"elite-performance\",\"creator\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":33,\"card_definition_id\":14,\"team_side\":\"home\",\"player_name\":\"Nathan Cleary Demo\",\"position\":\"halfback\",\"minutes_played\":29,\"tries\":0,\"goals\":2,\"field_goals\":0,\"tackles\":13,\"run_metres\":41,\"line_breaks\":0,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":40,\"rating\":98,\"meta_json\":\"{\\\"runs\\\":4,\\\"post_contact_metres\\\":7,\\\"missed_tackles\\\":0,\\\"tackle_breaks\\\":1,\\\"try_assists\\\":1,\\\"offloads\\\":1,\\\"kicks\\\":4,\\\"kick_metres\\\":210,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":9.8100000000000004973799150320701301097869873046875,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":12,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":0,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":1,\\\"long_dropouts\\\":5,\\\"kickoffs\\\":9,\\\"penalty_taps\\\":0,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":20,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":40,\\\"completed_sets\\\":24,\\\"completion_rate\\\":60,\\\"possession_sets\\\":40,\\\"possession_percent\\\":47,\\\"tackles_used\\\":203,\\\"all_runs\\\":203,\\\"play_the_balls\\\":203,\\\"dummy_half_runs\\\":90,\\\"supports\\\":474,\\\"decoy_runs\\\":326,\\\"run_metres\\\":1600,\\\"post_contact_metres\\\":501,\\\"average_set_distance\\\":66.7000000000000028421709430404007434844970703125,\\\"tackle_breaks\\\":19,\\\"tackles_made\\\":349,\\\"missed_tackles\\\":56,\\\"tackle_efficiency\\\":86.2000000000000028421709430404007434844970703125,\\\"offloads\\\":15,\\\"tries\\\":2,\\\"try_assists\\\":2,\\\"goals\\\":2,\\\"penalty_goals\\\":0,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":2,\\\"forced_dropouts\\\":0,\\\"repeat_sets\\\":0,\\\"quick_taps\\\":0,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":614,\\\"kick_return_metres\\\":322,\\\"in_goal_kicks\\\":1,\\\"errors\\\":16,\\\"penalties\\\":3,\\\"sin_bins\\\":2,\\\"injuries\\\":1,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":14,\\\"user_card_id\\\":33,\\\"player_name\\\":\\\"Nathan Cleary Demo\\\",\\\"position\\\":\\\"halfback\\\",\\\"archetype\\\":{\\\"key\\\":\\\"elite_kicker\\\",\\\"label\\\":\\\"Elite Kicker\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"link_player\\\",\\\"label\\\":\\\"Link Player\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"spiral_bomb\\\",\\\"label\\\":\\\"Spiral Bomb\\\",\\\"rating\\\":93,\\\"description\\\":\\\"Creates a more difficult aerial contest and stronger kick chase.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"roaming\\\",\\\"contact_style\\\":\\\"power\\\",\\\"defensive_role\\\":\\\"scramble\\\",\\\"kick_role\\\":\\\"primary\\\",\\\"support_frequency\\\":86},\\\"profile_hash\\\":\\\"734c64036a10cda6db2a41416b2a449a0fcafd71154a8514ae3993e3af05e765\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":29,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":33,\\\"player_name\\\":\\\"Nathan Cleary Demo\\\",\\\"rating\\\":9.800000000000000710542735760100185871124267578125,\\\"form_before\\\":4,\\\"form_after\\\":8,\\\"form_delta\\\":4,\\\"xp_awarded\\\":129,\\\"development_points\\\":0,\\\"rolling_rating\\\":9.9000000000000003552713678800500929355621337890625,\\\"position_familiarity\\\":{\\\"halfback\\\":82},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":2}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":4,\"post_contact_metres\":7,\"missed_tackles\":0,\"tackle_breaks\":1,\"try_assists\":1,\"offloads\":1,\"kicks\":4,\"kick_metres\":210,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":9.8100000000000004973799150320701301097869873046875,\"team_stats_snapshot\":{\"scrums\":12,\"six_again_received\":0,\"six_again_conceded\":0,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":1,\"long_dropouts\":5,\"kickoffs\":9,\"penalty_taps\":0,\"send_offs\":0,\"players_short_minutes\":20,\"turnovers_on_tackle_six\":0,\"sets\":40,\"completed_sets\":24,\"completion_rate\":60,\"possession_sets\":40,\"possession_percent\":47,\"tackles_used\":203,\"all_runs\":203,\"play_the_balls\":203,\"dummy_half_runs\":90,\"supports\":474,\"decoy_runs\":326,\"run_metres\":1600,\"post_contact_metres\":501,\"average_set_distance\":66.7000000000000028421709430404007434844970703125,\"tackle_breaks\":19,\"tackles_made\":349,\"missed_tackles\":56,\"tackle_efficiency\":86.2000000000000028421709430404007434844970703125,\"offloads\":15,\"tries\":2,\"try_assists\":2,\"goals\":2,\"penalty_goals\":0,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":2,\"forced_dropouts\":0,\"repeat_sets\":0,\"quick_taps\":0,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":614,\"kick_return_metres\":322,\"in_goal_kicks\":1,\"errors\":16,\"penalties\":3,\"sin_bins\":2,\"injuries\":1,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":14,\"user_card_id\":33,\"player_name\":\"Nathan Cleary Demo\",\"position\":\"halfback\",\"archetype\":{\"key\":\"elite_kicker\",\"label\":\"Elite Kicker\"},\"secondary_archetype\":{\"key\":\"link_player\",\"label\":\"Link Player\"},\"signature_ability\":{\"key\":\"spiral_bomb\",\"label\":\"Spiral Bomb\",\"rating\":93,\"description\":\"Creates a more difficult aerial contest and stronger kick chase.\"},\"tendencies\":{\"carry_lane\":\"roaming\",\"contact_style\":\"power\",\"defensive_role\":\"scramble\",\"kick_role\":\"primary\",\"support_frequency\":86},\"profile_hash\":\"734c64036a10cda6db2a41416b2a449a0fcafd71154a8514ae3993e3af05e765\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":29,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":33,\"player_name\":\"Nathan Cleary Demo\",\"rating\":9.800000000000000710542735760100185871124267578125,\"form_before\":4,\"form_after\":8,\"form_delta\":4,\"xp_awarded\":129,\"development_points\":0,\"rolling_rating\":9.9000000000000003552713678800500929355621337890625,\"position_familiarity\":{\"halfback\":82},\"injury\":{\"active\":false,\"chance\":2}}}}",
                                "idempotency_key": "match_904_1783766699_6edc26e1_match_progression_33",
                                "created_at": "2026-07-11 10:45:08"
                            },
                            {
                                "id": 400,
                                "match_id": 40,
                                "user_id": 904,
                                "user_card_id": 32,
                                "card_definition_id": 12,
                                "player_name": "Foundation Hooker",
                                "position": "hooker",
                                "match_rating": "6.60",
                                "xp_awarded": 74,
                                "form_delta": 1,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"creator\",\"defensive-engine\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":32,\"card_definition_id\":12,\"team_side\":\"home\",\"player_name\":\"Foundation Hooker\",\"position\":\"hooker\",\"minutes_played\":80,\"tries\":0,\"goals\":0,\"field_goals\":0,\"tackles\":39,\"run_metres\":50,\"line_breaks\":0,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":40,\"rating\":66,\"meta_json\":\"{\\\"runs\\\":6,\\\"post_contact_metres\\\":13,\\\"missed_tackles\\\":2,\\\"tackle_breaks\\\":1,\\\"try_assists\\\":1,\\\"offloads\\\":1,\\\"kicks\\\":1,\\\"kick_metres\\\":16,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":6.62999999999999989341858963598497211933135986328125,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":12,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":0,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":1,\\\"long_dropouts\\\":5,\\\"kickoffs\\\":9,\\\"penalty_taps\\\":0,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":20,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":40,\\\"completed_sets\\\":24,\\\"completion_rate\\\":60,\\\"possession_sets\\\":40,\\\"possession_percent\\\":47,\\\"tackles_used\\\":203,\\\"all_runs\\\":203,\\\"play_the_balls\\\":203,\\\"dummy_half_runs\\\":90,\\\"supports\\\":474,\\\"decoy_runs\\\":326,\\\"run_metres\\\":1600,\\\"post_contact_metres\\\":501,\\\"average_set_distance\\\":66.7000000000000028421709430404007434844970703125,\\\"tackle_breaks\\\":19,\\\"tackles_made\\\":349,\\\"missed_tackles\\\":56,\\\"tackle_efficiency\\\":86.2000000000000028421709430404007434844970703125,\\\"offloads\\\":15,\\\"tries\\\":2,\\\"try_assists\\\":2,\\\"goals\\\":2,\\\"penalty_goals\\\":0,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":2,\\\"forced_dropouts\\\":0,\\\"repeat_sets\\\":0,\\\"quick_taps\\\":0,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":614,\\\"kick_return_metres\\\":322,\\\"in_goal_kicks\\\":1,\\\"errors\\\":16,\\\"penalties\\\":3,\\\"sin_bins\\\":2,\\\"injuries\\\":1,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":12,\\\"user_card_id\\\":32,\\\"player_name\\\":\\\"Foundation Hooker\\\",\\\"position\\\":\\\"hooker\\\",\\\"archetype\\\":{\\\"key\\\":\\\"ruck_conductor\\\",\\\"label\\\":\\\"Ruck Conductor\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"link_player\\\",\\\"label\\\":\\\"Link Player\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"fast_play_the_ball\\\",\\\"label\\\":\\\"Fast Play The Ball\\\",\\\"rating\\\":77,\\\"description\\\":\\\"Improves the following play shape after winning contact.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"middle\\\",\\\"contact_style\\\":\\\"balanced\\\",\\\"defensive_role\\\":\\\"system\\\",\\\"kick_role\\\":\\\"rare\\\",\\\"support_frequency\\\":74},\\\"profile_hash\\\":\\\"60fc4d7c15b64310a140be07cc44bdd2fd48c99fc9e36dc782143a9cb2958bf3\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":67,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":32,\\\"player_name\\\":\\\"Foundation Hooker\\\",\\\"rating\\\":6.5999999999999996447286321199499070644378662109375,\\\"form_before\\\":3,\\\"form_after\\\":4,\\\"form_delta\\\":1,\\\"xp_awarded\\\":100,\\\"development_points\\\":0,\\\"rolling_rating\\\":6.9000000000000003552713678800500929355621337890625,\\\"position_familiarity\\\":{\\\"hooker\\\":86},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":4}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":6,\"post_contact_metres\":13,\"missed_tackles\":2,\"tackle_breaks\":1,\"try_assists\":1,\"offloads\":1,\"kicks\":1,\"kick_metres\":16,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":6.62999999999999989341858963598497211933135986328125,\"team_stats_snapshot\":{\"scrums\":12,\"six_again_received\":0,\"six_again_conceded\":0,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":1,\"long_dropouts\":5,\"kickoffs\":9,\"penalty_taps\":0,\"send_offs\":0,\"players_short_minutes\":20,\"turnovers_on_tackle_six\":0,\"sets\":40,\"completed_sets\":24,\"completion_rate\":60,\"possession_sets\":40,\"possession_percent\":47,\"tackles_used\":203,\"all_runs\":203,\"play_the_balls\":203,\"dummy_half_runs\":90,\"supports\":474,\"decoy_runs\":326,\"run_metres\":1600,\"post_contact_metres\":501,\"average_set_distance\":66.7000000000000028421709430404007434844970703125,\"tackle_breaks\":19,\"tackles_made\":349,\"missed_tackles\":56,\"tackle_efficiency\":86.2000000000000028421709430404007434844970703125,\"offloads\":15,\"tries\":2,\"try_assists\":2,\"goals\":2,\"penalty_goals\":0,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":2,\"forced_dropouts\":0,\"repeat_sets\":0,\"quick_taps\":0,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":614,\"kick_return_metres\":322,\"in_goal_kicks\":1,\"errors\":16,\"penalties\":3,\"sin_bins\":2,\"injuries\":1,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":12,\"user_card_id\":32,\"player_name\":\"Foundation Hooker\",\"position\":\"hooker\",\"archetype\":{\"key\":\"ruck_conductor\",\"label\":\"Ruck Conductor\"},\"secondary_archetype\":{\"key\":\"link_player\",\"label\":\"Link Player\"},\"signature_ability\":{\"key\":\"fast_play_the_ball\",\"label\":\"Fast Play The Ball\",\"rating\":77,\"description\":\"Improves the following play shape after winning contact.\"},\"tendencies\":{\"carry_lane\":\"middle\",\"contact_style\":\"balanced\",\"defensive_role\":\"system\",\"kick_role\":\"rare\",\"support_frequency\":74},\"profile_hash\":\"60fc4d7c15b64310a140be07cc44bdd2fd48c99fc9e36dc782143a9cb2958bf3\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":67,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":32,\"player_name\":\"Foundation Hooker\",\"rating\":6.5999999999999996447286321199499070644378662109375,\"form_before\":3,\"form_after\":4,\"form_delta\":1,\"xp_awarded\":100,\"development_points\":0,\"rolling_rating\":6.9000000000000003552713678800500929355621337890625,\"position_familiarity\":{\"hooker\":86},\"injury\":{\"active\":false,\"chance\":4}}}}",
                                "idempotency_key": "match_904_1783766699_6edc26e1_match_progression_32",
                                "created_at": "2026-07-11 10:45:08"
                            },
                            {
                                "id": 403,
                                "match_id": 40,
                                "user_id": 904,
                                "user_card_id": 16,
                                "card_definition_id": 11,
                                "player_name": "Foundation Second Row B",
                                "position": "second_row",
                                "match_rating": "6.50",
                                "xp_awarded": 68,
                                "form_delta": 1,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"metre-eater\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":16,\"card_definition_id\":11,\"team_side\":\"home\",\"player_name\":\"Foundation Second Row B\",\"position\":\"second_row\",\"minutes_played\":80,\"tries\":0,\"goals\":0,\"field_goals\":0,\"tackles\":34,\"run_metres\":173,\"line_breaks\":0,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":40,\"rating\":65,\"meta_json\":\"{\\\"runs\\\":15,\\\"post_contact_metres\\\":66,\\\"missed_tackles\\\":2,\\\"tackle_breaks\\\":2,\\\"try_assists\\\":0,\\\"offloads\\\":1,\\\"kicks\\\":0,\\\"kick_metres\\\":0,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":6.45999999999999996447286321199499070644378662109375,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":12,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":0,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":1,\\\"long_dropouts\\\":5,\\\"kickoffs\\\":9,\\\"penalty_taps\\\":0,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":20,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":40,\\\"completed_sets\\\":24,\\\"completion_rate\\\":60,\\\"possession_sets\\\":40,\\\"possession_percent\\\":47,\\\"tackles_used\\\":203,\\\"all_runs\\\":203,\\\"play_the_balls\\\":203,\\\"dummy_half_runs\\\":90,\\\"supports\\\":474,\\\"decoy_runs\\\":326,\\\"run_metres\\\":1600,\\\"post_contact_metres\\\":501,\\\"average_set_distance\\\":66.7000000000000028421709430404007434844970703125,\\\"tackle_breaks\\\":19,\\\"tackles_made\\\":349,\\\"missed_tackles\\\":56,\\\"tackle_efficiency\\\":86.2000000000000028421709430404007434844970703125,\\\"offloads\\\":15,\\\"tries\\\":2,\\\"try_assists\\\":2,\\\"goals\\\":2,\\\"penalty_goals\\\":0,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":2,\\\"forced_dropouts\\\":0,\\\"repeat_sets\\\":0,\\\"quick_taps\\\":0,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":614,\\\"kick_return_metres\\\":322,\\\"in_goal_kicks\\\":1,\\\"errors\\\":16,\\\"penalties\\\":3,\\\"sin_bins\\\":2,\\\"injuries\\\":1,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":11,\\\"user_card_id\\\":16,\\\"player_name\\\":\\\"Foundation Second Row B\\\",\\\"position\\\":\\\"second-row\\\",\\\"archetype\\\":{\\\"key\\\":\\\"strike_edge\\\",\\\"label\\\":\\\"Strike Edge\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"defensive_anchor\\\",\\\"label\\\":\\\"Defensive Anchor\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"short_ball_line\\\",\\\"label\\\":\\\"Short Ball Line\\\",\\\"rating\\\":77,\\\"description\\\":\\\"Runs a hard edge line off the playmaker.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"edge\\\",\\\"contact_style\\\":\\\"balanced\\\",\\\"defensive_role\\\":\\\"system\\\",\\\"kick_role\\\":\\\"rare\\\",\\\"support_frequency\\\":67},\\\"profile_hash\\\":\\\"9ec3f1072e4635d7375b457f729992d672e394df3e3f3c56d0954a3b4b70b0bd\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":73,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":16,\\\"player_name\\\":\\\"Foundation Second Row B\\\",\\\"rating\\\":6.5,\\\"form_before\\\":1,\\\"form_after\\\":2,\\\"form_delta\\\":1,\\\"xp_awarded\\\":98,\\\"development_points\\\":0,\\\"rolling_rating\\\":6.6500000000000003552713678800500929355621337890625,\\\"position_familiarity\\\":{\\\"second-row\\\":86},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":3}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":15,\"post_contact_metres\":66,\"missed_tackles\":2,\"tackle_breaks\":2,\"try_assists\":0,\"offloads\":1,\"kicks\":0,\"kick_metres\":0,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":6.45999999999999996447286321199499070644378662109375,\"team_stats_snapshot\":{\"scrums\":12,\"six_again_received\":0,\"six_again_conceded\":0,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":1,\"long_dropouts\":5,\"kickoffs\":9,\"penalty_taps\":0,\"send_offs\":0,\"players_short_minutes\":20,\"turnovers_on_tackle_six\":0,\"sets\":40,\"completed_sets\":24,\"completion_rate\":60,\"possession_sets\":40,\"possession_percent\":47,\"tackles_used\":203,\"all_runs\":203,\"play_the_balls\":203,\"dummy_half_runs\":90,\"supports\":474,\"decoy_runs\":326,\"run_metres\":1600,\"post_contact_metres\":501,\"average_set_distance\":66.7000000000000028421709430404007434844970703125,\"tackle_breaks\":19,\"tackles_made\":349,\"missed_tackles\":56,\"tackle_efficiency\":86.2000000000000028421709430404007434844970703125,\"offloads\":15,\"tries\":2,\"try_assists\":2,\"goals\":2,\"penalty_goals\":0,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":2,\"forced_dropouts\":0,\"repeat_sets\":0,\"quick_taps\":0,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":614,\"kick_return_metres\":322,\"in_goal_kicks\":1,\"errors\":16,\"penalties\":3,\"sin_bins\":2,\"injuries\":1,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":11,\"user_card_id\":16,\"player_name\":\"Foundation Second Row B\",\"position\":\"second-row\",\"archetype\":{\"key\":\"strike_edge\",\"label\":\"Strike Edge\"},\"secondary_archetype\":{\"key\":\"defensive_anchor\",\"label\":\"Defensive Anchor\"},\"signature_ability\":{\"key\":\"short_ball_line\",\"label\":\"Short Ball Line\",\"rating\":77,\"description\":\"Runs a hard edge line off the playmaker.\"},\"tendencies\":{\"carry_lane\":\"edge\",\"contact_style\":\"balanced\",\"defensive_role\":\"system\",\"kick_role\":\"rare\",\"support_frequency\":67},\"profile_hash\":\"9ec3f1072e4635d7375b457f729992d672e394df3e3f3c56d0954a3b4b70b0bd\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":73,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":16,\"player_name\":\"Foundation Second Row B\",\"rating\":6.5,\"form_before\":1,\"form_after\":2,\"form_delta\":1,\"xp_awarded\":98,\"development_points\":0,\"rolling_rating\":6.6500000000000003552713678800500929355621337890625,\"position_familiarity\":{\"second-row\":86},\"injury\":{\"active\":false,\"chance\":3}}}}",
                                "idempotency_key": "match_904_1783766699_6edc26e1_match_progression_16",
                                "created_at": "2026-07-11 10:45:08"
                            },
                            {
                                "id": 408,
                                "match_id": 40,
                                "user_id": 904,
                                "user_card_id": 28,
                                "card_definition_id": 12,
                                "player_name": "Foundation Hooker",
                                "position": "hooker",
                                "match_rating": "5.90",
                                "xp_awarded": 66,
                                "form_delta": 0,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"creator\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":28,\"card_definition_id\":12,\"team_side\":\"home\",\"player_name\":\"Foundation Hooker\",\"position\":\"hooker\",\"minutes_played\":26,\"tries\":0,\"goals\":0,\"field_goals\":0,\"tackles\":21,\"run_metres\":33,\"line_breaks\":0,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":40,\"rating\":59,\"meta_json\":\"{\\\"runs\\\":4,\\\"post_contact_metres\\\":8,\\\"missed_tackles\\\":2,\\\"tackle_breaks\\\":0,\\\"try_assists\\\":1,\\\"offloads\\\":0,\\\"kicks\\\":0,\\\"kick_metres\\\":0,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":5.9199999999999999289457264239899814128875732421875,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":12,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":0,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":1,\\\"long_dropouts\\\":5,\\\"kickoffs\\\":9,\\\"penalty_taps\\\":0,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":20,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":40,\\\"completed_sets\\\":24,\\\"completion_rate\\\":60,\\\"possession_sets\\\":40,\\\"possession_percent\\\":47,\\\"tackles_used\\\":203,\\\"all_runs\\\":203,\\\"play_the_balls\\\":203,\\\"dummy_half_runs\\\":90,\\\"supports\\\":474,\\\"decoy_runs\\\":326,\\\"run_metres\\\":1600,\\\"post_contact_metres\\\":501,\\\"average_set_distance\\\":66.7000000000000028421709430404007434844970703125,\\\"tackle_breaks\\\":19,\\\"tackles_made\\\":349,\\\"missed_tackles\\\":56,\\\"tackle_efficiency\\\":86.2000000000000028421709430404007434844970703125,\\\"offloads\\\":15,\\\"tries\\\":2,\\\"try_assists\\\":2,\\\"goals\\\":2,\\\"penalty_goals\\\":0,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":2,\\\"forced_dropouts\\\":0,\\\"repeat_sets\\\":0,\\\"quick_taps\\\":0,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":614,\\\"kick_return_metres\\\":322,\\\"in_goal_kicks\\\":1,\\\"errors\\\":16,\\\"penalties\\\":3,\\\"sin_bins\\\":2,\\\"injuries\\\":1,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":12,\\\"user_card_id\\\":28,\\\"player_name\\\":\\\"Foundation Hooker\\\",\\\"position\\\":\\\"hooker\\\",\\\"archetype\\\":{\\\"key\\\":\\\"ruck_conductor\\\",\\\"label\\\":\\\"Ruck Conductor\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"link_player\\\",\\\"label\\\":\\\"Link Player\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"fast_play_the_ball\\\",\\\"label\\\":\\\"Fast Play The Ball\\\",\\\"rating\\\":72,\\\"description\\\":\\\"Improves the following play shape after winning contact.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"middle\\\",\\\"contact_style\\\":\\\"balanced\\\",\\\"defensive_role\\\":\\\"system\\\",\\\"kick_role\\\":\\\"rare\\\",\\\"support_frequency\\\":69},\\\"profile_hash\\\":\\\"88af6bc07cf064bee5de6019c00335467b6a02b8e406a53352bad47238ba7a2e\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":27,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":28,\\\"player_name\\\":\\\"Foundation Hooker\\\",\\\"rating\\\":5.9000000000000003552713678800500929355621337890625,\\\"form_before\\\":0,\\\"form_after\\\":-1,\\\"form_delta\\\":-1,\\\"xp_awarded\\\":59,\\\"development_points\\\":0,\\\"rolling_rating\\\":6.1500000000000003552713678800500929355621337890625,\\\"position_familiarity\\\":{\\\"hooker\\\":82},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":2}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":4,\"post_contact_metres\":8,\"missed_tackles\":2,\"tackle_breaks\":0,\"try_assists\":1,\"offloads\":0,\"kicks\":0,\"kick_metres\":0,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":5.9199999999999999289457264239899814128875732421875,\"team_stats_snapshot\":{\"scrums\":12,\"six_again_received\":0,\"six_again_conceded\":0,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":1,\"long_dropouts\":5,\"kickoffs\":9,\"penalty_taps\":0,\"send_offs\":0,\"players_short_minutes\":20,\"turnovers_on_tackle_six\":0,\"sets\":40,\"completed_sets\":24,\"completion_rate\":60,\"possession_sets\":40,\"possession_percent\":47,\"tackles_used\":203,\"all_runs\":203,\"play_the_balls\":203,\"dummy_half_runs\":90,\"supports\":474,\"decoy_runs\":326,\"run_metres\":1600,\"post_contact_metres\":501,\"average_set_distance\":66.7000000000000028421709430404007434844970703125,\"tackle_breaks\":19,\"tackles_made\":349,\"missed_tackles\":56,\"tackle_efficiency\":86.2000000000000028421709430404007434844970703125,\"offloads\":15,\"tries\":2,\"try_assists\":2,\"goals\":2,\"penalty_goals\":0,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":2,\"forced_dropouts\":0,\"repeat_sets\":0,\"quick_taps\":0,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":614,\"kick_return_metres\":322,\"in_goal_kicks\":1,\"errors\":16,\"penalties\":3,\"sin_bins\":2,\"injuries\":1,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":12,\"user_card_id\":28,\"player_name\":\"Foundation Hooker\",\"position\":\"hooker\",\"archetype\":{\"key\":\"ruck_conductor\",\"label\":\"Ruck Conductor\"},\"secondary_archetype\":{\"key\":\"link_player\",\"label\":\"Link Player\"},\"signature_ability\":{\"key\":\"fast_play_the_ball\",\"label\":\"Fast Play The Ball\",\"rating\":72,\"description\":\"Improves the following play shape after winning contact.\"},\"tendencies\":{\"carry_lane\":\"middle\",\"contact_style\":\"balanced\",\"defensive_role\":\"system\",\"kick_role\":\"rare\",\"support_frequency\":69},\"profile_hash\":\"88af6bc07cf064bee5de6019c00335467b6a02b8e406a53352bad47238ba7a2e\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":27,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":28,\"player_name\":\"Foundation Hooker\",\"rating\":5.9000000000000003552713678800500929355621337890625,\"form_before\":0,\"form_after\":-1,\"form_delta\":-1,\"xp_awarded\":59,\"development_points\":0,\"rolling_rating\":6.1500000000000003552713678800500929355621337890625,\"position_familiarity\":{\"hooker\":82},\"injury\":{\"active\":false,\"chance\":2}}}}",
                                "idempotency_key": "match_904_1783766699_6edc26e1_match_progression_28",
                                "created_at": "2026-07-11 10:45:08"
                            },
                            {
                                "id": 402,
                                "match_id": 40,
                                "user_id": 904,
                                "user_card_id": 15,
                                "card_definition_id": 10,
                                "player_name": "Foundation Second Row A",
                                "position": "second_row",
                                "match_rating": "6.40",
                                "xp_awarded": 65,
                                "form_delta": 1,
                                "stamina_delta": -1,
                                "award_tags_json": "[\"metre-eater\",\"clean-game\"]",
                                "stat_snapshot_json": "{\"base\":{\"user_card_id\":15,\"card_definition_id\":10,\"team_side\":\"home\",\"player_name\":\"Foundation Second Row A\",\"position\":\"second_row\",\"minutes_played\":80,\"tries\":0,\"goals\":0,\"field_goals\":0,\"tackles\":33,\"run_metres\":138,\"line_breaks\":0,\"errors\":0,\"injury_status\":null,\"sin_bin_minutes\":40,\"rating\":64,\"meta_json\":\"{\\\"runs\\\":11,\\\"post_contact_metres\\\":52,\\\"missed_tackles\\\":0,\\\"tackle_breaks\\\":2,\\\"try_assists\\\":0,\\\"offloads\\\":1,\\\"kicks\\\":0,\\\"kick_metres\\\":0,\\\"two_point_field_goals\\\":0,\\\"forced_dropouts\\\":0,\\\"penalties_conceded\\\":0,\\\"match_rating\\\":6.44000000000000039079850466805510222911834716796875,\\\"team_stats_snapshot\\\":{\\\"scrums\\\":12,\\\"six_again_received\\\":0,\\\"six_again_conceded\\\":0,\\\"forty_twenties\\\":0,\\\"twenty_forties\\\":0,\\\"charge_downs\\\":0,\\\"short_dropouts\\\":1,\\\"long_dropouts\\\":5,\\\"kickoffs\\\":9,\\\"penalty_taps\\\":0,\\\"send_offs\\\":0,\\\"players_short_minutes\\\":20,\\\"turnovers_on_tackle_six\\\":0,\\\"sets\\\":40,\\\"completed_sets\\\":24,\\\"completion_rate\\\":60,\\\"possession_sets\\\":40,\\\"possession_percent\\\":47,\\\"tackles_used\\\":203,\\\"all_runs\\\":203,\\\"play_the_balls\\\":203,\\\"dummy_half_runs\\\":90,\\\"supports\\\":474,\\\"decoy_runs\\\":326,\\\"run_metres\\\":1600,\\\"post_contact_metres\\\":501,\\\"average_set_distance\\\":66.7000000000000028421709430404007434844970703125,\\\"tackle_breaks\\\":19,\\\"tackles_made\\\":349,\\\"missed_tackles\\\":56,\\\"tackle_efficiency\\\":86.2000000000000028421709430404007434844970703125,\\\"offloads\\\":15,\\\"tries\\\":2,\\\"try_assists\\\":2,\\\"goals\\\":2,\\\"penalty_goals\\\":0,\\\"field_goals\\\":0,\\\"two_point_field_goals\\\":0,\\\"line_breaks\\\":2,\\\"forced_dropouts\\\":0,\\\"repeat_sets\\\":0,\\\"quick_taps\\\":0,\\\"seven_tackle_sets\\\":0,\\\"kicks\\\":22,\\\"kick_metres\\\":614,\\\"kick_return_metres\\\":322,\\\"in_goal_kicks\\\":1,\\\"errors\\\":16,\\\"penalties\\\":3,\\\"sin_bins\\\":2,\\\"injuries\\\":1,\\\"completion_bonus\\\":0},\\\"player_identity\\\":{\\\"card_definition_id\\\":10,\\\"user_card_id\\\":15,\\\"player_name\\\":\\\"Foundation Second Row A\\\",\\\"position\\\":\\\"second-row\\\",\\\"archetype\\\":{\\\"key\\\":\\\"strike_edge\\\",\\\"label\\\":\\\"Strike Edge\\\"},\\\"secondary_archetype\\\":{\\\"key\\\":\\\"contact_winner\\\",\\\"label\\\":\\\"Contact Winner\\\"},\\\"signature_ability\\\":{\\\"key\\\":\\\"short_ball_line\\\",\\\"label\\\":\\\"Short Ball Line\\\",\\\"rating\\\":77,\\\"description\\\":\\\"Runs a hard edge line off the playmaker.\\\"},\\\"tendencies\\\":{\\\"carry_lane\\\":\\\"edge\\\",\\\"contact_style\\\":\\\"balanced\\\",\\\"defensive_role\\\":\\\"system\\\",\\\"kick_role\\\":\\\"rare\\\",\\\"support_frequency\\\":67},\\\"profile_hash\\\":\\\"a2f2520e646fd10250e8603bfe9e5182dbb8752617b4153c9d600e80852230b9\\\"},\\\"energy\\\":{\\\"before\\\":20,\\\"loss\\\":0,\\\"after\\\":20,\\\"workload_score\\\":68,\\\"fatigue_tier\\\":\\\"exhausted\\\",\\\"persistent\\\":true},\\\"phase493\\\":{\\\"user_card_id\\\":15,\\\"player_name\\\":\\\"Foundation Second Row A\\\",\\\"rating\\\":6.4000000000000003552713678800500929355621337890625,\\\"form_before\\\":1,\\\"form_after\\\":1,\\\"form_delta\\\":0,\\\"xp_awarded\\\":96,\\\"development_points\\\":0,\\\"rolling_rating\\\":6.45000000000000017763568394002504646778106689453125,\\\"position_familiarity\\\":{\\\"second-row\\\":86},\\\"injury\\\":{\\\"active\\\":false,\\\"chance\\\":3}}}\",\"energy_before\":20,\"energy_loss\":0,\"energy_after\":20},\"advanced\":{\"runs\":11,\"post_contact_metres\":52,\"missed_tackles\":0,\"tackle_breaks\":2,\"try_assists\":0,\"offloads\":1,\"kicks\":0,\"kick_metres\":0,\"two_point_field_goals\":0,\"forced_dropouts\":0,\"penalties_conceded\":0,\"match_rating\":6.44000000000000039079850466805510222911834716796875,\"team_stats_snapshot\":{\"scrums\":12,\"six_again_received\":0,\"six_again_conceded\":0,\"forty_twenties\":0,\"twenty_forties\":0,\"charge_downs\":0,\"short_dropouts\":1,\"long_dropouts\":5,\"kickoffs\":9,\"penalty_taps\":0,\"send_offs\":0,\"players_short_minutes\":20,\"turnovers_on_tackle_six\":0,\"sets\":40,\"completed_sets\":24,\"completion_rate\":60,\"possession_sets\":40,\"possession_percent\":47,\"tackles_used\":203,\"all_runs\":203,\"play_the_balls\":203,\"dummy_half_runs\":90,\"supports\":474,\"decoy_runs\":326,\"run_metres\":1600,\"post_contact_metres\":501,\"average_set_distance\":66.7000000000000028421709430404007434844970703125,\"tackle_breaks\":19,\"tackles_made\":349,\"missed_tackles\":56,\"tackle_efficiency\":86.2000000000000028421709430404007434844970703125,\"offloads\":15,\"tries\":2,\"try_assists\":2,\"goals\":2,\"penalty_goals\":0,\"field_goals\":0,\"two_point_field_goals\":0,\"line_breaks\":2,\"forced_dropouts\":0,\"repeat_sets\":0,\"quick_taps\":0,\"seven_tackle_sets\":0,\"kicks\":22,\"kick_metres\":614,\"kick_return_metres\":322,\"in_goal_kicks\":1,\"errors\":16,\"penalties\":3,\"sin_bins\":2,\"injuries\":1,\"completion_bonus\":0},\"player_identity\":{\"card_definition_id\":10,\"user_card_id\":15,\"player_name\":\"Foundation Second Row A\",\"position\":\"second-row\",\"archetype\":{\"key\":\"strike_edge\",\"label\":\"Strike Edge\"},\"secondary_archetype\":{\"key\":\"contact_winner\",\"label\":\"Contact Winner\"},\"signature_ability\":{\"key\":\"short_ball_line\",\"label\":\"Short Ball Line\",\"rating\":77,\"description\":\"Runs a hard edge line off the playmaker.\"},\"tendencies\":{\"carry_lane\":\"edge\",\"contact_style\":\"balanced\",\"defensive_role\":\"system\",\"kick_role\":\"rare\",\"support_frequency\":67},\"profile_hash\":\"a2f2520e646fd10250e8603bfe9e5182dbb8752617b4153c9d600e80852230b9\"},\"energy\":{\"before\":20,\"loss\":0,\"after\":20,\"workload_score\":68,\"fatigue_tier\":\"exhausted\",\"persistent\":true},\"phase493\":{\"user_card_id\":15,\"player_name\":\"Foundation Second Row A\",\"rating\":6.4000000000000003552713678800500929355621337890625,\"form_before\":1,\"form_after\":1,\"form_delta\":0,\"xp_awarded\":96,\"development_points\":0,\"rolling_rating\":6.45000000000000017763568394002504646778106689453125,\"position_familiarity\":{\"second-row\":86},\"injury\":{\"active\":false,\"chance\":3}}}}",
                                "idempotency_key": "match_904_1783766699_6edc26e1_match_progression_15",
                                "created_at": "2026-07-11 10:45:08"
                            }
                        ]
                    },
                    "reward_summary": {
                        "coins": 60,
                        "xp": 65,
                        "result": "loss",
                        "mode": "quick_match"
                    },
                    "ranked_effect": [],
                    "stadium_effect": [],
                    "audit": {
                        "status": "green",
                        "items": [
                            {
                                "label": "Events captured",
                                "status": "green",
                                "detail": "112 event rows."
                            },
                            {
                                "label": "Player stats captured",
                                "status": "green",
                                "detail": "34 stat rows."
                            },
                            {
                                "label": "Report row",
                                "status": "green",
                                "detail": "Report exists."
                            },
                            {
                                "label": "Progression rows",
                                "status": "green",
                                "detail": "17 progression rows."
                            }
                        ]
                    },
                    "export": {
                        "json_ready": true,
                        "csv_ready": true
                    }
                }
            ],
            "generated_at": "2026-08-28 08:38:47"
        },
        "generated_at": "2026-08-28 08:38:51"
    }
}