{"slate_id":"golf-main-draftkings-2026-10-22-dpwt","sport":"golf","site":"draftkings","slate_date":"2026-10-22","slate_type":"main","slate_subtype":null,"tour":"dpwt","competition":null,"league_label":"DP World Tour","is_draft":false,"config":{"$comment":"GOLF HAS ONE TEAM AND NO GAMES (2026-08-14). DraftKings exports every golfer on the placeholder team 'Golf' (TeamAbbrev=Golf) and golf's 'Game Info' column is the tournament NAME, so a golf slate links no Game rows at all. Any team- or game-count constraint above 1/0 is therefore unsatisfiable, and the optimizer's 'len(team_counts) < min_teams or len(games) < min_games' check rejected every candidate lineup it built. || This file was the worst of the three: min_teams 6 with max_per_team 1 asked for six golfers from six different teams, one each, out of a pool that has exactly one team. No lineup could ever be built, so every subscriber running a DraftKings golf main slate got 'Constraints don't admit any legal lineup' with zero locks, zero blocks and zero stacking rules to explain it. max_per_team is now null (unlimited) because capping per-team on a one-team sport caps the roster itself. || SCORING CORRECTED 2026-09-28 against the card the engine actually scores (dfs_api.projection.scoring.draftkings, itself pinned to DK's published rules): double_eagle 20 -> 13 and hole_in_one_bonus 10 -> 5 (test_draftkings_rulebook_conformance pins both to DK's text); finishing-position table replaced with DK's published one (6th 12, 7th 10, 8th 9, 9th 8, 10th 7, 11-15 6, 16-20 5, 21-25 4, 26-30 3, 31-40 2, 41-50 1 -- _sport_builders._GOLF_FINISH_BONUS), which the old 6_10 / 11_15 ... rungs did not match at any position past 5th. made_cut_bonus is left as it was and is UNVERIFIED against DK's card.","site":"draftkings","sport":"golf","slate_type":"main","salary_cap":50000,"roster_slots":[{"name":"G1","eligible":["G"]},{"name":"G2","eligible":["G"]},{"name":"G3","eligible":["G"]},{"name":"G4","eligible":["G"]},{"name":"G5","eligible":["G"]},{"name":"G6","eligible":["G"]}],"min_teams":1,"min_games":0,"scoring":{"double_eagle":13,"eagle":8,"birdie":3,"par":0.5,"bogey":-0.5,"double_bogey":-1,"worse_than_double_bogey":-1,"hole_in_one_bonus":5,"bogey_free_round_bonus":3,"streak_3_birdie_bonus":3,"all_4_rounds_under_70_bonus":5,"finish_1st":30,"finish_2nd":20,"finish_3rd":18,"finish_4th":16,"finish_5th":14,"finish_6th":12,"finish_7th":10,"finish_8th":9,"finish_9th":8,"finish_10th":7,"finish_11_15":6,"finish_16_20":5,"finish_21_25":4,"finish_26_30":3,"finish_31_40":2,"finish_41_50":1,"made_cut_bonus":5},"export_format":{"header":["G","G","G","G","G","G"],"id_format":"{name} ({site_player_id})"},"league_detection":{"kind":"tour","code":"dpwt","label":"DP World Tour","method":"players","matched":70,"total":70,"support":63,"share":0.9,"counts":{"women":0,"men":70,"pga_regulars":7,"dpwt":63,"liv":0},"excluded":"pga","evidence":"63/70 players have played DP World Tour slates; only 7/70 players are PGA Tour regulars (5+ PGA Tour or Korn Ferry events in the last year)"}},"locked_at":"2026-10-24T22:05:00Z","first_game_start":"2026-10-24T22:05:00Z","last_game_start":"2026-10-24T22:05:00Z","late_swap_enabled":false,"display_name":null,"is_free":false,"group_key":"","group_slate_type":"main","projection_window":null}