{"referee":{"id":2,"refereeKey":"brian-forte","name":"Brian Forte","jerseyNumber":"45","officialId":"101283"},"queryMode":"All Roles","assignmentCounts":{"total":7,"byRole":{"Crew Chief":4,"Umpire":1,"Referee":1,"Alternate":1}},"recentAssignmentsRaw":[{"gameId":"0042500236","gameDate":"2026-05-15","matchup":"SAS @ MIN","role":"Crew Chief","source":"espn","sourceUrl":null,"createdAt":"2026-05-16T01:58:14Z","updatedAt":"2026-05-16T01:58:14Z"},{"gameId":"0042500212","gameDate":"2026-05-06","matchup":"PHI @ NYK","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:58:16Z","updatedAt":"2026-05-07T00:58:16Z"},{"gameId":"0042500166","gameDate":"2026-04-30","matchup":"DEN @ MIN","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:59:06Z","updatedAt":"2026-05-07T00:59:06Z"},{"gameId":"0042500115","gameDate":"2026-04-28","matchup":"PHI @ BOS","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:41:07Z","updatedAt":"2026-05-07T01:41:07Z"},{"gameId":"0042500153","gameDate":"2026-04-24","matchup":"SAS @ POR","role":"Alternate","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:43:29Z","updatedAt":"2026-05-07T01:43:29Z"},{"gameId":"0042500101","gameDate":"2026-04-19","matchup":"ORL @ DET","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:46:30Z","updatedAt":"2026-05-07T01:46:30Z"},{"gameId":"0022501187","gameDate":"2026-04-12","matchup":"WAS @ CLE","role":"Crew Chief","source":"espn","sourceUrl":null,"createdAt":"2026-05-07T01:48:55Z","updatedAt":"2026-05-07T01:48:55Z"}],"recentGamesReturnedByPage":[{"gameId":"0042500236","date":"2026-05-15","matchup":"SAS @ MIN","awayTeamAbbr":"SAS","homeTeamAbbr":"MIN","awayScore":139,"homeScore":109,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":2,"refereeKey":"brian-forte","name":"Brian Forte","jerseyNumber":"45","displayName":"Brian Forte #45","role":"Crew Chief","officialId":"101283","profileUrl":null},{"refereeId":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","displayName":"James Capers #19","role":"Referee","officialId":"1148","profileUrl":null},{"refereeId":23,"refereeKey":"josh-tiven","name":"Josh Tiven","jerseyNumber":"58","displayName":"Josh Tiven #58","role":"Umpire","officialId":"201639","profileUrl":null},{"refereeId":32,"refereeKey":"justin-van-duyne","name":"Justin Van Duyne","jerseyNumber":"64","displayName":"Justin Van Duyne #64","role":"Alternate","officialId":"203593","profileUrl":null}],"metrics":{"totalFouls":43,"awayFouls":21,"homeFouls":22,"foulDifferential":1,"totalFta":48,"awayFta":27,"homeFta":21,"ftaDifferential":-6,"technicalFouls":0,"offensiveFouls":2,"shootingFouls":17,"looseBallFouls":4,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.307,"homeFtr":0.198,"foulsPer100":null}},{"gameId":"0042500212","date":"2026-05-06","matchup":"PHI @ NYK","awayTeamAbbr":"PHI","homeTeamAbbr":"NYK","awayScore":102,"homeScore":108,"selectedRefereeRole":"Referee","crew":[{"refereeId":1,"refereeKey":"tony-brothers","name":"Tony Brothers","jerseyNumber":"25","displayName":"Tony Brothers #25","role":"Crew Chief","officialId":"1146","profileUrl":null},{"refereeId":2,"refereeKey":"brian-forte","name":"Brian Forte","jerseyNumber":"45","displayName":"Brian Forte #45","role":"Referee","officialId":"101283","profileUrl":null},{"refereeId":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","displayName":"Eric Dalen #37","role":"Umpire","officialId":"200833","profileUrl":null},{"refereeId":4,"refereeKey":"tyler-ford","name":"Tyler Ford","jerseyNumber":"39","displayName":"Tyler Ford #39","role":"Alternate","officialId":"204059","profileUrl":null}],"metrics":{"totalFouls":43,"awayFouls":23,"homeFouls":20,"foulDifferential":-3,"totalFta":53,"awayFta":28,"homeFta":25,"ftaDifferential":-3,"technicalFouls":1,"offensiveFouls":10,"shootingFouls":20,"looseBallFouls":2,"flagrantFouls":1,"clutchFouls":2,"clutchFta":null,"awayFtr":0.373,"homeFtr":0.316,"foulsPer100":null}},{"gameId":"0042500166","date":"2026-04-30","matchup":"DEN @ MIN","awayTeamAbbr":"DEN","homeTeamAbbr":"MIN","awayScore":98,"homeScore":110,"selectedRefereeRole":"Umpire","crew":[{"refereeId":11,"refereeKey":"jb-derosa","name":"JB DeRosa","jerseyNumber":"14","displayName":"JB DeRosa #14","role":"Crew Chief","officialId":"1155","profileUrl":null},{"refereeId":6,"refereeKey":"courtney-kirkland","name":"Courtney Kirkland","jerseyNumber":"61","displayName":"Courtney Kirkland #61","role":"Referee","officialId":"2004","profileUrl":null},{"refereeId":2,"refereeKey":"brian-forte","name":"Brian Forte","jerseyNumber":"45","displayName":"Brian Forte #45","role":"Umpire","officialId":"101283","profileUrl":null},{"refereeId":23,"refereeKey":"josh-tiven","name":"Josh Tiven","jerseyNumber":"58","displayName":"Josh Tiven #58","role":"Alternate","officialId":"201639","profileUrl":null}],"metrics":{"totalFouls":47,"awayFouls":26,"homeFouls":21,"foulDifferential":-5,"totalFta":49,"awayFta":25,"homeFta":24,"ftaDifferential":-1,"technicalFouls":2,"offensiveFouls":8,"shootingFouls":19,"looseBallFouls":4,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.333,"homeFtr":0.255,"foulsPer100":null}},{"gameId":"0042500115","date":"2026-04-28","matchup":"PHI @ BOS","awayTeamAbbr":"PHI","homeTeamAbbr":"BOS","awayScore":113,"homeScore":97,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":2,"refereeKey":"brian-forte","name":"Brian Forte","jerseyNumber":"45","displayName":"Brian Forte #45","role":"Crew Chief","officialId":"101283","profileUrl":null},{"refereeId":44,"refereeKey":"kevin-scott","name":"Kevin Scott","jerseyNumber":"24","displayName":"Kevin Scott #24","role":"Referee","officialId":"202041","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Umpire","officialId":"202058","profileUrl":null}],"metrics":{"totalFouls":37,"awayFouls":20,"homeFouls":17,"foulDifferential":-3,"totalFta":46,"awayFta":23,"homeFta":23,"ftaDifferential":0,"technicalFouls":0,"offensiveFouls":9,"shootingFouls":21,"looseBallFouls":1,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.295,"homeFtr":0.258,"foulsPer100":null}},{"gameId":"0042500153","date":"2026-04-24","matchup":"SAS @ POR","awayTeamAbbr":"SAS","homeTeamAbbr":"POR","awayScore":120,"homeScore":108,"selectedRefereeRole":"Alternate","crew":[{"refereeId":95,"refereeKey":"dedric-taylor","name":"Dedric Taylor","jerseyNumber":"21","displayName":"Dedric Taylor #21","role":"Crew Chief","officialId":"203592","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Referee","officialId":"202058","profileUrl":null},{"refereeId":44,"refereeKey":"kevin-scott","name":"Kevin Scott","jerseyNumber":"24","displayName":"Kevin Scott #24","role":"Umpire","officialId":"202041","profileUrl":null},{"refereeId":2,"refereeKey":"brian-forte","name":"Brian Forte","jerseyNumber":"45","displayName":"Brian Forte #45","role":"Alternate","officialId":"101283","profileUrl":null}],"metrics":{"totalFouls":49,"awayFouls":25,"homeFouls":24,"foulDifferential":-1,"totalFta":57,"awayFta":28,"homeFta":29,"ftaDifferential":1,"technicalFouls":3,"offensiveFouls":5,"shootingFouls":24,"looseBallFouls":2,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.322,"homeFtr":0.322,"foulsPer100":null}},{"gameId":"0042500101","date":"2026-04-19","matchup":"ORL @ DET","awayTeamAbbr":"ORL","homeTeamAbbr":"DET","awayScore":112,"homeScore":101,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":2,"refereeKey":"brian-forte","name":"Brian Forte","jerseyNumber":"45","displayName":"Brian Forte #45","role":"Crew Chief","officialId":"101283","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Referee","officialId":"202058","profileUrl":null},{"refereeId":115,"refereeKey":"jason-goldenberg","name":"Jason Goldenberg","jerseyNumber":"35","displayName":"Jason Goldenberg #35","role":"Umpire","officialId":"1626301","profileUrl":null},{"refereeId":44,"refereeKey":"kevin-scott","name":"Kevin Scott","jerseyNumber":"24","displayName":"Kevin Scott #24","role":"Alternate","officialId":"202041","profileUrl":null}],"metrics":{"totalFouls":41,"awayFouls":24,"homeFouls":17,"foulDifferential":-7,"totalFta":57,"awayFta":19,"homeFta":38,"ftaDifferential":19,"technicalFouls":2,"offensiveFouls":2,"shootingFouls":24,"looseBallFouls":4,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.211,"homeFtr":0.494,"foulsPer100":null}},{"gameId":"0022501187","date":"2026-04-12","matchup":"WAS @ CLE","awayTeamAbbr":"WAS","homeTeamAbbr":"CLE","awayScore":117,"homeScore":130,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":2,"refereeKey":"brian-forte","name":"Brian Forte","jerseyNumber":"45","displayName":"Brian Forte #45","role":"Crew Chief","officialId":"101283","profileUrl":null},{"refereeId":5,"refereeKey":"scott-foster","name":"Scott Foster","jerseyNumber":"48","displayName":"Scott Foster #48","role":"Referee","officialId":"1162","profileUrl":null},{"refereeId":230,"refereeKey":"intae-hwang","name":"Intae Hwang","jerseyNumber":"","displayName":"Intae Hwang","role":"Umpire","officialId":null,"profileUrl":null}],"metrics":{"totalFouls":39,"awayFouls":21,"homeFouls":18,"foulDifferential":-3,"totalFta":40,"awayFta":19,"homeFta":21,"ftaDifferential":2,"technicalFouls":null,"offensiveFouls":null,"shootingFouls":null,"looseBallFouls":null,"flagrantFouls":null,"clutchFouls":null,"clutchFta":null,"awayFtr":0.211,"homeFtr":0.236,"foulsPer100":null}}],"tables":{"totalGames":244,"completedGames":235,"gamesWithAnyAssignments":99,"completedGamesWithoutAssignments":136},"possibleDuplicateRefereeRows":[],"roleBreakdownInSample":{"Crew Chief":4,"Referee":1,"Umpire":1,"Alternate":1},"diagnosis":{"status":"INSUFFICIENT_ASSIGNMENTS","reason":"Only 7 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."}}