Golden Boot race from structured ESPN scoring plays

ESPN's keyEvents carry participants[].athlete for goals — no text
parsing needed. The normalizer now extracts scorer/scoring/shootout
(payload versioned, with a boot backfill that re-stores summaries
saved by the old normalizer), /api/goldenboot aggregates per-player
goals (own goals and shootout kicks excluded), and the Teams page
leads with the top-10 race. Verified against tonight's real goals.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-06-12 08:18:19 +02:00
parent 06e4835ad4
commit ce83d4dbc4
6 changed files with 126 additions and 6 deletions
+2
View File
@@ -194,6 +194,8 @@ export const en = {
title: "Teams",
subtitle: "All 48 teams, ranked by the model's title odds. Tap a team to open its profile.",
advanceShort: "advance {pct}",
goldenBoot: "Golden Boot race",
goldenBootNote: "Goals in this tournament, from the live event feed. Own goals and shootout kicks don't count.",
},
outcome: {
home: "Home win",