Dokumenter lineær regresjon + trend-på-alle-variabler i CHANGELOG.md
All checks were successful
Backend-tester / test (push) Successful in 20s

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Erol Haagenrud 2026-08-12 11:18:01 +02:00
parent a65858af84
commit ad1cbf7113

View file

@ -10590,3 +10590,42 @@ Neste steg:
`docker compose build teecup_api teecup_frontend && up -d`. Ren `docker compose build teecup_api teecup_frontend && up -d`. Ren
omstart, ingen feil i containerloggene, ingen konsollfeil på omstart, ingen feil i containerloggene, ingen konsollfeil på
`https://teecup.golf/logg-inn` etter omstart. `https://teecup.golf/logg-inn` etter omstart.
75. **Statistikk: lineær regresjon i stedet for glidende snitt, trend på
alle variabler — 2026-08-12.** Oppfølging til punkt 74, samme dag.
Bruker: "Trendlinjen din viser jo egentlig bare det samme som
stolpediagrammet" — korrekt, et 3-runders glidende snitt over så få
punkter følger bare stolpene med én runde forsinkelse, smoother
ingenting reelt.
Presenterte tre alternativer via AskUserQuestion (lineær regresjon /
eksponentielt glidende snitt / kumulativt løpende snitt) FØR noe ble
bygget, jf. brukerens eksplisitte "Gi meg forslag før vi
implementerer". Bruker valgte lineær regresjon (minste kvadraters
metode) — en rett linje, stigningstall = "endring per runde", vist i
bildeteksten (f.eks. "+7 pp per runde"). Visuelt en helt annen form
enn stolpene, løser selve klagen.
Bruker ba samtidig om trend på ALLE variabler. Lagt til stolpe+trend
for Fairwaytreff, Greentreff (GIR), Putt/18, Én-putt, Chip/runde,
Bunkerslag/runde, Straffeslag/runde og Anywayslag/runde, hver i sitt
eksisterende kort. Scrambling/sand save unntatt (brukervalg via
samme AskUserQuestion): for få kvalifiserte hull per runde til et
per-runde-tall, vises i stedet som én kumulativ linje.
Backend: `round_series` flyttet fra `RoundStatsSummary` til
`RoundStatsWindowSummary`-nivå, utvidet med per-runde-tall for alle
variabler pluss kumulativ scrambling/sand save. Fanget og rettet en
enhets-bug under egen scratch-verifisering (før commit): scrambling/
sand save ble først bygget på 01-skala i stedet for samme 0100-
skala som resten av API-et.
**Verifisert:** `tsc --noEmit` rent, 45/45 vitest, 31/31 backend-
tester. Full scratch-stack med åtte syntetiske runder (bevisst
støyende fremgang) browserverifisert lys+mørk: regresjonslinjen
bekreftet rett og visuelt distinkt fra stolpene på alle variabler,
riktig fortegn/farge på stigningstall, ingen dobbel enhet i
bildetekstene, kumulative linjer konvergerer som forventet. Ingen
konsollfeil. `teecup_db` urørt.
**Ikke rullet ut ennå.**