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
This commit is contained in:
Lucas Kalil 2026-06-14 03:01:04 -03:00
parent 0f5889d8d6
commit 74fa8603f4
3 changed files with 17 additions and 4 deletions

View file

@ -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** (AUSTUR):
- id 8: AUS 20 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 73104), the one-time `thirdPlaceAssignment` fill (~Jun 2728, 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.

View file

@ -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;

View file

@ -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,