From 74fa8603f4f879abb07a65f3797da77f6de1119c Mon Sep 17 00:00:00 2001 From: Lucas Kalil Date: Sun, 14 Jun 2026 03:01:04 -0300 Subject: [PATCH] data: update match 8 results and stats (AUS 2-0 TUR) - Match 8 finished: Australia 2-0 Turkey - Added statistics: possession 28/72, shots 9/30, cards 0/1 - Verified in preview with correct modal display - Updated project memory with refresh entry and sources - Bumped DATA_VERSION to 2026-06-14-rev1 for cache busting --- .agents/project-memory.md | 8 ++++++++ assets/js/app.js | 2 +- data/results.json | 11 ++++++++--- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/.agents/project-memory.md b/.agents/project-memory.md index 47ebbdb..4ae3232 100644 --- a/.agents/project-memory.md +++ b/.agents/project-memory.md @@ -230,6 +230,14 @@ Follow `how-refresh-data.md` (project root). In short: - No new match results to add (matches 8+ still scheduled). - Next: continue daily routine when matches 8+ complete. +### Daily refresh (2026-06-14 — match 8) +- **Results updated through match id 8** (AUS–TUR): + - id 8: AUS 2–0 TUR (Group D) — confirmed VAVEL USA + FOX Sports (Irankunda 27', Metcalfe 75') + - Stats added: possession 28/72, shots 9/30, cards 0/1 — sources: ESPN, Outlook India, VAVEL USA +- Match played at BC Place, Vancouver. Australia defended deep with 28% possession but converted two chances; Akgun (TUR) yellow card 86' +- Verified in preview: match 8 displays in Groups view with correct stats modal +- Next: continue with remaining matches (9+) on Jun 14 schedule + ### Daily refresh runbook (2026-06-12) - **`how-refresh-data.md` (project root) is the runbook for all updates during the tournament** — read it before touching any `data/*.json` from now on. It defines: daily `results.json` routine (scores/status, two-source rule, penalties only on ids 73–104), the one-time `thirdPlaceAssignment` fill (~Jun 27–28, slot → allowed-groups table), and the frozen files (stadiums/teams/groups/round32/assets/code — never edit). - `how-update.md` stays as the schema reference for the (completed) mock → real migration; `how-refresh-data.md` supersedes it for day-to-day work. diff --git a/assets/js/app.js b/assets/js/app.js index 64e564a..f188f6e 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -14,7 +14,7 @@ import { initBracket } from './bracket.js'; let data = null; -const DATA_VERSION = '2026-06-13-rev1'; +const DATA_VERSION = '2026-06-14-rev1'; export async function loadData() { if (data) return data; diff --git a/data/results.json b/data/results.json index c9692fb..0727b58 100644 --- a/data/results.json +++ b/data/results.json @@ -78,9 +78,14 @@ }, { "matchId": 8, - "homeScore": null, - "awayScore": null, - "status": "scheduled" + "homeScore": 2, + "awayScore": 0, + "status": "finished", + "stats": { + "possession": { "home": 28, "away": 72 }, + "shots": { "home": 9, "away": 30 }, + "cards": { "home": 0, "away": 1 } + } }, { "matchId": 9,