{"referee":{"id":266,"refereeKey":"matt-kallio","name":"Matt Kallio","jerseyNumber":"","officialId":null},"queryMode":"All Roles","assignmentCounts":{"total":1,"byRole":{"Umpire":1}},"recentAssignmentsRaw":[{"gameId":"0022501199","gameDate":"2026-04-12","matchup":"GSW @ LAC","role":"Umpire","source":"espn","sourceUrl":null,"createdAt":"2026-05-07T01:49:38Z","updatedAt":"2026-05-07T01:49:38Z"}],"recentGamesReturnedByPage":[{"gameId":"0022501199","date":"2026-04-12","matchup":"GSW @ LAC","awayTeamAbbr":"GSW","homeTeamAbbr":"LAC","awayScore":110,"homeScore":115,"selectedRefereeRole":"Umpire","crew":[{"refereeId":44,"refereeKey":"kevin-scott","name":"Kevin Scott","jerseyNumber":"24","displayName":"Kevin Scott #24","role":"Crew Chief","officialId":"202041","profileUrl":null},{"refereeId":32,"refereeKey":"justin-van-duyne","name":"Justin Van Duyne","jerseyNumber":"64","displayName":"Justin Van Duyne #64","role":"Referee","officialId":"203593","profileUrl":null},{"refereeId":266,"refereeKey":"matt-kallio","name":"Matt Kallio","jerseyNumber":"","displayName":"Matt Kallio","role":"Umpire","officialId":null,"profileUrl":null}],"metrics":{"totalFouls":45,"awayFouls":21,"homeFouls":24,"foulDifferential":3,"totalFta":51,"awayFta":32,"homeFta":19,"ftaDifferential":-13,"technicalFouls":null,"offensiveFouls":null,"shootingFouls":null,"looseBallFouls":null,"flagrantFouls":null,"clutchFouls":null,"clutchFta":null,"awayFtr":0.372,"homeFtr":0.213,"foulsPer100":null}}],"tables":{"totalGames":244,"completedGames":235,"gamesWithAnyAssignments":99,"completedGamesWithoutAssignments":136},"possibleDuplicateRefereeRows":[{"id":226,"referee_key":"matt-myers","name":"Matt Myers","jersey_number":null,"official_id":null,"source":"espn"}],"roleBreakdownInSample":{"Umpire":1},"diagnosis":{"status":"INSUFFICIENT_ASSIGNMENTS","reason":"Only 1 assignment row(s) exist for this referee. 136 completed games in DB have no referee assignments at all. Run POST /api/referees/sync-assignments to backfill historical games."}}