CHANGELOG: bekreft utrulling av utskriftsfunksjon + offentlig individuell live

Begge byggene (dagens tidligere print-feature/valideringsfiks-bygg, og
dagens siste bygg med offentlig individuell "Følg live") bekreftet friske
og verifisert mot ekte teecup.golf. Flagger én reell gjenstående sak:
selve PDF-nedlastingsknappene er ikke klikk-gjennom-testet ennå.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Erol Haagenrud 2026-08-21 20:10:19 +02:00
parent b8e7d1d004
commit e54902f109

View file

@ -14014,11 +14014,15 @@ Neste steg:
prosjektet, hele `vitest`-suiten grønn (55 tester, ingen regresjon). prosjektet, hele `vitest`-suiten grønn (55 tester, ingen regresjon).
`python3 -m py_compile` rent på de nye backend-filene. `python3 -m py_compile` rent på de nye backend-filene.
**⏳ IKKE rullet ut ennå.** Ny Chromium-avhengighet i produksjons- **Rullet ut 2026-08-21** -- bruker bekreftet, kjørt sammen med flere
API-imaget (~300-500MB større) venter på eksplisitt bekreftelse før andre endringer samme dag (se punkt 151-153). `docker compose build
`docker compose build && up -d` kjøres. Ekte scratch-verifisering teecup_api teecup_frontend && up -d`, begge containere friske, rene
(klikk gjennom alle fire med ekte turneringsdata, bekreft faktisk logger, bekreftet via helsesjekk mot ekte `teecup.golf`.
PDF-nedlasting) gjenstår også -- kun kodenivå-verifisering gjort **⚠️ É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. denne runden.
151. **Rotårsak funnet for "banen er allerede importert"-forvirringen + 151. **Rotårsak funnet for "banen er allerede importert"-forvirringen +
@ -14144,7 +14148,7 @@ Neste steg:
funksjonen er ferdig). funksjonen er ferdig).
**Backend bygget og importverifisert (`app.main` boot-testet i **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` -- - `PublicTournamentInfo` (`registration.py`) += `format_type` --
manglet før, landingssiden kunne ikke skille format offentlig. manglet før, landingssiden kunne ikke skille format offentlig.
- Ny `GET /public/tournaments/{id}/rounds` -- rundeliste med utledet - 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, **Verifisert:** `tsc --noEmit` rent på hele frontend, 55/55 vitest,
backend importverifisert (`app.main` boot-testet med de nye rutene i backend importverifisert (`app.main` boot-testet med de nye rutene i
kjørende container -- IKKE deployet, kun kopiert inn for en kjørende container FØR selve bygget, kun for importsjekk). Ingen
importsjekk). Ingen unused imports (sjekket for hånd, samme rutine unused imports (sjekket for hånd, samme rutine som utskriftsfunksjonen).
som utskriftsfunksjonen). Ingen migrasjon. Ingen migrasjon.
**IKKE rullet ut ennå** -- venter på `docker compose build && up -d` **Ekte scratch-verifisering gjennomført FØR utrulling** (isolerte
med bekreftelse, samme som resten av dagens arbeid. 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å.