Files
OpenFUT-Core/data/cards/premier_league.json
T
funman300 8fa125cfd6
CI / Build, lint & test (push) Failing after 1m46s
Phase 7 (Core): chemistry v2, expanded card pool & search filters
- Chemistry v2: FUT-style link scoring with per-player breakdown
  (club +3/link cap 6, league +1/link cap 4, nation +1/link cap 3;
   player cap 10, team cap 100); chemistry response now includes
   per-player breakdown with club/league/nation link counts and pts
- Card pool: 34 new cards across Premier League, La Liga, Bundesliga
  with overlapping clubs/nations for meaningful chemistry testing
- Card search: extended GET /cards with nation, league, club,
  min_overall, max_overall, limit query params; results sorted by
  overall descending
- Match opponent: added "ultimate" difficulty band (85+ OVR);
  random formation selection from 6 tactical formations; falls back
  to lower OVR pool when not enough cards at the requested band
- Tests: 9 new integration tests (28 total, all passing)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-25 16:31:56 -07:00

207 lines
4.1 KiB
JSON

[
{
"id": "card_pl_001",
"name": "James Caldwell",
"overall": 84,
"position": "ST",
"nation": "England",
"league": "Premier League",
"club": "Northgate United",
"pace": 84,
"shooting": 87,
"passing": 70,
"dribbling": 80,
"defending": 36,
"physical": 82,
"rarity": "gold",
"image_path": null
},
{
"id": "card_pl_002",
"name": "Danny Walsh",
"overall": 82,
"position": "CM",
"nation": "England",
"league": "Premier League",
"club": "Northgate United",
"pace": 74,
"shooting": 72,
"passing": 84,
"dribbling": 79,
"defending": 70,
"physical": 74,
"rarity": "gold",
"image_path": null
},
{
"id": "card_pl_003",
"name": "Reece Okafor",
"overall": 83,
"position": "LW",
"nation": "England",
"league": "Premier League",
"club": "Northgate United",
"pace": 91,
"shooting": 78,
"passing": 75,
"dribbling": 88,
"defending": 34,
"physical": 68,
"rarity": "gold",
"image_path": null
},
{
"id": "card_pl_004",
"name": "Tom Briggs",
"overall": 80,
"position": "CB",
"nation": "England",
"league": "Premier League",
"club": "Northgate United",
"pace": 72,
"shooting": 36,
"passing": 62,
"dribbling": 52,
"defending": 83,
"physical": 86,
"rarity": "gold",
"image_path": null
},
{
"id": "card_pl_005",
"name": "Pierre-Marc Dubois",
"overall": 84,
"position": "CAM",
"nation": "France",
"league": "Premier League",
"club": "Southfield City",
"pace": 79,
"shooting": 80,
"passing": 87,
"dribbling": 85,
"defending": 44,
"physical": 70,
"rarity": "gold",
"image_path": null
},
{
"id": "card_pl_006",
"name": "Kwame Asante",
"overall": 85,
"position": "ST",
"nation": "Ghana",
"league": "Premier League",
"club": "Southfield City",
"pace": 88,
"shooting": 88,
"passing": 70,
"dribbling": 84,
"defending": 38,
"physical": 86,
"rarity": "gold",
"image_path": null
},
{
"id": "card_pl_007",
"name": "Liam Foster",
"overall": 81,
"position": "CDM",
"nation": "England",
"league": "Premier League",
"club": "Southfield City",
"pace": 74,
"shooting": 62,
"passing": 78,
"dribbling": 74,
"defending": 84,
"physical": 80,
"rarity": "gold",
"image_path": null
},
{
"id": "card_pl_008",
"name": "Sergio Rojas",
"overall": 83,
"position": "RW",
"nation": "Argentina",
"league": "Premier League",
"club": "Westbrook FC",
"pace": 89,
"shooting": 80,
"passing": 78,
"dribbling": 90,
"defending": 30,
"physical": 62,
"rarity": "gold",
"image_path": null
},
{
"id": "card_pl_009",
"name": "Ben Archer",
"overall": 79,
"position": "GK",
"nation": "England",
"league": "Premier League",
"club": "Westbrook FC",
"pace": 52,
"shooting": 14,
"passing": 62,
"dribbling": 28,
"defending": 80,
"physical": 80,
"rarity": "gold",
"image_path": null
},
{
"id": "card_pl_010",
"name": "Nathan Cross",
"overall": 80,
"position": "RB",
"nation": "England",
"league": "Premier League",
"club": "Westbrook FC",
"pace": 81,
"shooting": 50,
"passing": 74,
"dribbling": 72,
"defending": 80,
"physical": 76,
"rarity": "gold",
"image_path": null
},
{
"id": "card_pl_011",
"name": "Marco Silva Jr.",
"overall": 83,
"position": "CB",
"nation": "Brazil",
"league": "Premier League",
"club": "Westbrook FC",
"pace": 77,
"shooting": 40,
"passing": 66,
"dribbling": 60,
"defending": 86,
"physical": 88,
"rarity": "gold",
"image_path": null
},
{
"id": "card_pl_012",
"name": "Erik Strand",
"overall": 82,
"position": "LB",
"nation": "Norway",
"league": "Premier League",
"club": "Northgate United",
"pace": 80,
"shooting": 54,
"passing": 76,
"dribbling": 74,
"defending": 82,
"physical": 78,
"rarity": "gold",
"image_path": null
}
]