{"referee":{"id":31,"refereeKey":"jacyn-goble","name":"Jacyn Goble","jerseyNumber":"68","officialId":"1627962"},"queryMode":"All Roles","assignmentCounts":{"total":5,"byRole":{"Alternate":4,"Referee":1}},"recentAssignmentsRaw":[{"gameId":"0042500304","gameDate":"2026-05-25","matchup":"NYK @ CLE","role":"Alternate","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T13:09:59Z","updatedAt":"2026-05-27T13:09:59Z"},{"gameId":"0042500233","gameDate":"2026-05-08","matchup":"SAS @ MIN","role":"Alternate","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T15:39:10Z","updatedAt":"2026-05-27T15:39:10Z"},{"gameId":"0042500106","gameDate":"2026-05-01","matchup":"DET @ ORL","role":"Alternate","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:58:35Z","updatedAt":"2026-05-07T00:58:35Z"},{"gameId":"0042500144","gameDate":"2026-04-27","matchup":"OKC @ PHX","role":"Alternate","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:41:36Z","updatedAt":"2026-05-07T01:41:36Z"},{"gameId":"0042500161","gameDate":"2026-04-18","matchup":"MIN @ DEN","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:46:57Z","updatedAt":"2026-05-07T01:46:57Z"}],"recentGamesReturnedByPage":[{"gameId":"0042500304","date":"2026-05-25","matchup":"NYK @ CLE","awayTeamAbbr":"NYK","homeTeamAbbr":"CLE","awayScore":130,"homeScore":93,"selectedRefereeRole":"Alternate","crew":[{"refereeId":40,"refereeKey":"marc-davis","name":"Marc Davis","jerseyNumber":"8","displayName":"Marc Davis #8","role":"Crew Chief","officialId":"1830","profileUrl":null},{"refereeId":23,"refereeKey":"josh-tiven","name":"Josh Tiven","jerseyNumber":"58","displayName":"Josh Tiven #58","role":"Referee","officialId":"201639","profileUrl":null},{"refereeId":44,"refereeKey":"kevin-scott","name":"Kevin Scott","jerseyNumber":"24","displayName":"Kevin Scott #24","role":"Umpire","officialId":"202041","profileUrl":null},{"refereeId":31,"refereeKey":"jacyn-goble","name":"Jacyn Goble","jerseyNumber":"68","displayName":"Jacyn Goble #68","role":"Alternate","officialId":"1627962","profileUrl":null}],"metrics":{"totalFouls":38,"awayFouls":20,"homeFouls":18,"foulDifferential":-2,"totalFta":42,"awayFta":20,"homeFta":22,"ftaDifferential":2,"technicalFouls":0,"offensiveFouls":1,"shootingFouls":16,"looseBallFouls":1,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.204,"homeFtr":0.286,"foulsPer100":null}},{"gameId":"0042500233","date":"2026-05-08","matchup":"SAS @ MIN","awayTeamAbbr":"SAS","homeTeamAbbr":"MIN","awayScore":115,"homeScore":108,"selectedRefereeRole":"Alternate","crew":[{"refereeId":1,"refereeKey":"tony-brothers","name":"Tony Brothers","jerseyNumber":"25","displayName":"Tony Brothers #25","role":"Crew Chief","officialId":"1146","profileUrl":null},{"refereeId":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","displayName":"Eric Dalen #37","role":"Referee","officialId":"200833","profileUrl":null},{"refereeId":4,"refereeKey":"tyler-ford","name":"Tyler Ford","jerseyNumber":"39","displayName":"Tyler Ford #39","role":"Umpire","officialId":"204059","profileUrl":null},{"refereeId":31,"refereeKey":"jacyn-goble","name":"Jacyn Goble","jerseyNumber":"68","displayName":"Jacyn Goble #68","role":"Alternate","officialId":"1627962","profileUrl":null}],"metrics":{"totalFouls":48,"awayFouls":23,"homeFouls":25,"foulDifferential":2,"totalFta":54,"awayFta":33,"homeFta":21,"ftaDifferential":-12,"technicalFouls":1,"offensiveFouls":6,"shootingFouls":24,"looseBallFouls":5,"flagrantFouls":0,"clutchFouls":2,"clutchFta":null,"awayFtr":0.388,"homeFtr":0.212,"foulsPer100":null}},{"gameId":"0042500106","date":"2026-05-01","matchup":"DET @ ORL","awayTeamAbbr":"DET","homeTeamAbbr":"ORL","awayScore":93,"homeScore":79,"selectedRefereeRole":"Alternate","crew":[{"refereeId":16,"refereeKey":"zach-zarba","name":"Zach Zarba","jerseyNumber":"15","displayName":"Zach Zarba #15","role":"Crew Chief","officialId":"2534","profileUrl":null},{"refereeId":29,"refereeKey":"sean-wright","name":"Sean Wright","jerseyNumber":"4","displayName":"Sean Wright #4","role":"Referee","officialId":"2882","profileUrl":null},{"refereeId":30,"refereeKey":"mark-lindsay","name":"Mark Lindsay","jerseyNumber":"29","displayName":"Mark Lindsay #29","role":"Umpire","officialId":"200834","profileUrl":null},{"refereeId":31,"refereeKey":"jacyn-goble","name":"Jacyn Goble","jerseyNumber":"68","displayName":"Jacyn Goble #68","role":"Alternate","officialId":"1627962","profileUrl":null}],"metrics":{"totalFouls":43,"awayFouls":21,"homeFouls":22,"foulDifferential":1,"totalFta":47,"awayFta":26,"homeFta":21,"ftaDifferential":-5,"technicalFouls":0,"offensiveFouls":4,"shootingFouls":18,"looseBallFouls":2,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.325,"homeFtr":0.269,"foulsPer100":null}},{"gameId":"0042500144","date":"2026-04-27","matchup":"OKC @ PHX","awayTeamAbbr":"OKC","homeTeamAbbr":"PHX","awayScore":131,"homeScore":122,"selectedRefereeRole":"Alternate","crew":[{"refereeId":1,"refereeKey":"tony-brothers","name":"Tony Brothers","jerseyNumber":"25","displayName":"Tony Brothers #25","role":"Crew Chief","officialId":"1146","profileUrl":null},{"refereeId":14,"refereeKey":"tre-maddox","name":"Tre Maddox","jerseyNumber":"23","displayName":"Tre Maddox #23","role":"Referee","officialId":"202027","profileUrl":null},{"refereeId":24,"refereeKey":"mitchell-ervin","name":"Mitchell Ervin","jerseyNumber":"27","displayName":"Mitchell Ervin #27","role":"Umpire","officialId":"203591","profileUrl":null},{"refereeId":31,"refereeKey":"jacyn-goble","name":"Jacyn Goble","jerseyNumber":"68","displayName":"Jacyn Goble #68","role":"Alternate","officialId":"1627962","profileUrl":null}],"metrics":{"totalFouls":45,"awayFouls":20,"homeFouls":25,"foulDifferential":5,"totalFta":46,"awayFta":30,"homeFta":16,"ftaDifferential":-14,"technicalFouls":1,"offensiveFouls":8,"shootingFouls":20,"looseBallFouls":3,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.366,"homeFtr":0.178,"foulsPer100":null}},{"gameId":"0042500161","date":"2026-04-18","matchup":"MIN @ DEN","awayTeamAbbr":"MIN","homeTeamAbbr":"DEN","awayScore":105,"homeScore":116,"selectedRefereeRole":"Referee","crew":[{"refereeId":95,"refereeKey":"dedric-taylor","name":"Dedric Taylor","jerseyNumber":"21","displayName":"Dedric Taylor #21","role":"Crew Chief","officialId":"203592","profileUrl":null},{"refereeId":31,"refereeKey":"jacyn-goble","name":"Jacyn Goble","jerseyNumber":"68","displayName":"Jacyn Goble #68","role":"Referee","officialId":"1627962","profileUrl":null},{"refereeId":16,"refereeKey":"zach-zarba","name":"Zach Zarba","jerseyNumber":"15","displayName":"Zach Zarba #15","role":"Umpire","officialId":"2534","profileUrl":null},{"refereeId":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","displayName":"Eric Dalen #37","role":"Alternate","officialId":"200833","profileUrl":null}],"metrics":{"totalFouls":42,"awayFouls":25,"homeFouls":17,"foulDifferential":-8,"totalFta":52,"awayFta":19,"homeFta":33,"ftaDifferential":14,"technicalFouls":3,"offensiveFouls":8,"shootingFouls":21,"looseBallFouls":4,"flagrantFouls":1,"clutchFouls":0,"clutchFta":null,"awayFtr":0.218,"homeFtr":0.379,"foulsPer100":null}}],"tables":{"totalGames":244,"completedGames":235,"gamesWithAnyAssignments":98,"completedGamesWithoutAssignments":137},"possibleDuplicateRefereeRows":[],"roleBreakdownInSample":{"Alternate":4,"Referee":1},"diagnosis":{"status":"INSUFFICIENT_ASSIGNMENTS","reason":"Only 5 assignment row(s) exist for this referee. 137 completed games in DB have no referee assignments at all. Run POST /api/referees/sync-assignments to backfill historical games."}}