mirror of
https://github.com/LucasKalil-Programador/world-2026-hub.git
synced 2026-07-04 17:41:28 -03:00
docs: note best-third ranking table + version bump
This commit is contained in:
parent
adb8cce441
commit
9ce9c4e51b
1 changed files with 10 additions and 1 deletions
|
|
@ -82,6 +82,14 @@ automated tests / linter (explicit spec constraint).
|
||||||
- **Tiebreak:** points → goal difference → goals for → team id alphabetical (stable fallback).
|
- **Tiebreak:** points → goal difference → goals for → team id alphabetical (stable fallback).
|
||||||
- `computeStandings()` (per-group, finished only) and `isGroupFinished()` are exported and reused by
|
- `computeStandings()` (per-group, finished only) and `isGroupFinished()` are exported and reused by
|
||||||
`bracket.js` / `stats.js` (no recompute).
|
`bracket.js` / `stats.js` (no recompute).
|
||||||
|
- **Best third-placed teams table (2026-06-28).** `computeThirdPlaceRanking()` (exported) takes each
|
||||||
|
group's 3rd row (`standings[letter][2]`), ranks the 12 across groups by the same key (Pts → GD → GF →
|
||||||
|
id) and flags the top 8 `qualified`. Rendered as a full-width section **below** the 12 group cards in
|
||||||
|
the Grupos tab, **gated on `allGroupsFinished()`** (meaningless mid-stage → omitted from the DOM).
|
||||||
|
Reuses `.standings-table` styling, header tooltips and the favorite-row highlight; gold `.row-third`
|
||||||
|
+ ✓ for the 8 that advance, muted `.row-out` + — for 9–12, a dashed `.cut` line between 8 and 9. It
|
||||||
|
only **ranks** the thirds for display — the slot→group allocation still lives in
|
||||||
|
`bracket-config.json` (FIFA combination table), never derived from this ranking.
|
||||||
|
|
||||||
### Bracket (`bracket.js`)
|
### Bracket (`bracket.js`)
|
||||||
- **Tree is language-neutral**: slots are `{ teamId }` or `{ ph: {kind,…} }`; placeholder text is
|
- **Tree is language-neutral**: slots are `{ teamId }` or `{ ph: {kind,…} }`; placeholder text is
|
||||||
|
|
@ -486,7 +494,8 @@ supersedes the old "768–1439 single-row header" note.
|
||||||
**Updated 2026-06-28.** Data: **results through match 72/104** (all 72 group-stage matches
|
**Updated 2026-06-28.** Data: **results through match 72/104** (all 72 group-stage matches
|
||||||
finished — **group stage COMPLETE**; knockout R32 ids 73–88 are next). `thirdPlaceAssignment`
|
finished — **group stage COMPLETE**; knockout R32 ids 73–88 are next). `thirdPlaceAssignment`
|
||||||
**FILLED** (8 best thirds → R32 — see the rolling refresh list below).
|
**FILLED** (8 best thirds → R32 — see the rolling refresh list below).
|
||||||
Cache-busting is now automatic (`?t=Date.now()`; `DATA_VERSION` removed 2026-06-18). `APP_VERSION = v1.0.2`. Build: all 12 steps + real-data migration
|
Cache-busting is now automatic (`?t=Date.now()`; `DATA_VERSION` removed 2026-06-18). `APP_VERSION = v1.0.3`
|
||||||
|
(bumped 2026-06-28: hero knockout-resolution fix + best-third ranking table in the Grupos tab). Build: all 12 steps + real-data migration
|
||||||
done; Stats stages A–D + F + J(r1) merged to `master` and live (E skipped). Stats Team-statistics
|
done; Stats stages A–D + F + J(r1) merged to `master` and live (E skipped). Stats Team-statistics
|
||||||
leader cards now rotate through tied teams + 3 new metric cards (Most wins / Most goals conceded /
|
leader cards now rotate through tied teams + 3 new metric cards (Most wins / Most goals conceded /
|
||||||
Best goal difference) — see Stats Screen → "Leader cards — tied-team carousel".
|
Best goal difference) — see Stats Screen → "Leader cards — tied-team carousel".
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue