- New MlsStandingsAdapter using ESPN's free soccer API (no key required), returning Eastern/Western conference data, W/D/L/GF/GA/GD/PTS, conference rank, and home/away records; registered under mls_bracket - Display route now shows soccer table columns and a 9-team playoff cutoff line for mls_bracket (top 9 per conference qualify for MLS Cup Playoffs) - MLS simulator gains a third conference fallback: reads externalId="Eastern" or "Western" on the participant, mirroring the LLWS pool-assignment pattern so admins can bootstrap conference data before the first standings sync - 9 unit tests covering stat mapping, conference normalization, rank ordering, and error paths https://claude.ai/code/session_01WhzXHpv6taXdHzhgvnv83u |
||
|---|---|---|
| .. | ||
| __tests__ | ||
| afl.ts | ||
| epl.ts | ||
| f1.ts | ||
| index.ts | ||
| mlb.ts | ||
| mls.ts | ||
| nba.ts | ||
| nhl.ts | ||
| thesportsdb.ts | ||
| types.ts | ||
| wnba.ts | ||