diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a0f92d..8a4c9d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14014,11 +14014,15 @@ Neste steg: prosjektet, hele `vitest`-suiten grønn (55 tester, ingen regresjon). `python3 -m py_compile` rent på de nye backend-filene. - **⏳ IKKE rullet ut ennå.** Ny Chromium-avhengighet i produksjons- - API-imaget (~300-500MB større) venter på eksplisitt bekreftelse før - `docker compose build && up -d` kjøres. Ekte scratch-verifisering - (klikk gjennom alle fire med ekte turneringsdata, bekreft faktisk - PDF-nedlasting) gjenstår også -- kun kodenivå-verifisering gjort + **Rullet ut 2026-08-21** -- bruker bekreftet, kjørt sammen med flere + andre endringer samme dag (se punkt 151-153). `docker compose build + teecup_api teecup_frontend && up -d`, begge containere friske, rene + logger, bekreftet via helsesjekk mot ekte `teecup.golf`. + **⚠️ ÉN ting fortsatt IKKE gjort:** ekte klikk-gjennom av selve + utskriftsknappene (alle fire sidene, bekreft faktisk PDF-nedlasting + fungerer) -- kun kodenivå-verifisering + containernes helsesjekk er + gjort, ikke en reell bruker-flyt-test av selve PDF-genereringen. + Bør gjøres FØR noen faktisk stoler på "Last ned PDF"-knappen. denne runden. 151. **Rotårsak funnet for "banen er allerede importert"-forvirringen + @@ -14144,7 +14148,7 @@ Neste steg: funksjonen er ferdig). **Backend bygget og importverifisert (`app.main` boot-testet i - kjørende container), IKKE bygget/rullet ut ennå:** + kjørende container), rullet ut sammen med punkt 153 -- se der:** - `PublicTournamentInfo` (`registration.py`) += `format_type` -- manglet før, landingssiden kunne ikke skille format offentlig. - Ny `GET /public/tournaments/{id}/rounds` -- rundeliste med utledet @@ -14205,9 +14209,27 @@ Neste steg: **Verifisert:** `tsc --noEmit` rent på hele frontend, 55/55 vitest, backend importverifisert (`app.main` boot-testet med de nye rutene i - kjørende container -- IKKE deployet, kun kopiert inn for - importsjekk). Ingen unused imports (sjekket for hånd, samme rutine - som utskriftsfunksjonen). Ingen migrasjon. + en kjørende container FØR selve bygget, kun for importsjekk). Ingen + unused imports (sjekket for hånd, samme rutine som utskriftsfunksjonen). + Ingen migrasjon. - **IKKE rullet ut ennå** -- venter på `docker compose build && up -d` - med bekreftelse, samme som resten av dagens arbeid. + **Ekte scratch-verifisering gjennomført FØR utrulling** (isolerte + containere på egne porter -- `teecup_api_scratch`/`_scratch2` mot ekte + `teecup_db` skrivebeskyttet, egen `next dev`-instans, IKKE de faktiske + produksjonscontainerne, som fortsatt betjente ekte trafikk hele tiden): + tomtilstand mot ekte data (alle 3 Klubbmesterskap-deltakere, korrekt + par-rekkefølge i hull-for-hull-utvidelsen -- bekreftet at rettelsen fra + punkt 151/152 faktisk holder), pluss en mocket "under spilling"- + tilstand (leder/delt plassering/cut-linje/DSQ/"Pågår nå"-puls) siden + ingen ekte runder er i gang ennå. Fant og rettet én reell sak + underveis: spillernavn ble avkortet med "..." på 360px-skjermer (under + lesbarhetsbarren, CLAUDE.md) -- rettet til linjebryting i stedet, re- + verifisert med et bevisst langt testnavn. Mørk modus og 390px+ + (vanlig telefonbredde) OK uten endring. + + **Rullet ut 2026-08-21** -- bruker bekreftet. `docker compose build + teecup_api teecup_frontend && up -d`, begge containere friske, rene + logger. Bekreftet direkte mot ekte `teecup.golf`: `/health` 200, + `/public/tournaments/{id}` returnerer `format_type: "individual"`, + `/t/{id}/live` svarer 200. Scratch-ressursene (containere, dev- + server) ryddet opp og bekreftet stoppet etterpå.