Team strength starts from FIFA-rank-style ratings and manual elite-team overrides, then adds Polymarket tournament-winner prices and Polymarket-implied group-winner signals.
Group matches blend the rating model with match-winner predictions, then apply seeded randomness, draw probability, points, ratings, and simple tiebreakers. Knockout slots follow the bracket map, with best-third-place routing approximated from eligible groups.
Daily snapshots are stored as seed data so the UI can compare today against yesterday before the live ingestion pipeline exists.