teecup/frontend/components
Erol Haagenrud a65858af84 Statistikk: lineær regresjon i stedet for glidende snitt, trend på alle variabler
Brukeren påpekte (med rette) at det glidende 3-runde-snittet i "Utvikling"
bare gjentok stolpediagrammet med én runde forsinkelse -- for få punkter
til at det smoothet noe reelt. Foreslo tre alternativer via
AskUserQuestion (lineær regresjon / eksponentielt glidende snitt /
kumulativt løpende snitt); brukeren valgte lineær regresjon.

Lineær regresjon (minste kvadraters metode) gir en rett linje --
stigningstallet leses direkte som "endring per runde" og vises nå i
bildeteksten (f.eks. "+7 pp per runde"). Visuelt en helt annen form enn
stolpene (rett strek vs. hakkete stolper), som løser selve klagen.

Bruker ba samtidig om trend på ALLE variabler, ikke bare snitt til par.
Lagt til stolpe+trend for: Fairwaytreff, Greentreff (GIR), Putt/18,
Én-putt, Chip/runde, Bunkerslag/runde, Straffeslag/runde, Anywayslag/
runde -- hver plassert i det eksisterende kortet for akkurat den
metrikken. Scrambling/sand save er unntaket (brukervalg via
AskUserQuestion): for få kvalifiserte hull per runde (0-2) til at et
per-runde-tall er meningsfullt, vises i stedet som én kumulativ linje
("raten din til og med hver runde"), ingen stolper.

Backend: RoundStatsSummary sitt gamle round_series-felt (kun snitt til
par) erstattet av et nytt round_series på RoundStatsWindowSummary-nivå,
med per-runde-tall for alle variabler pluss kumulativ scrambling/sand
save. Fanget og rettet en enhets-bug selv under scratch-verifisering:
scrambling/sand save ble først bygget som 0-1-brøker (kopiert fra en
boolsk 1.0/0.0-sjekk) i stedet for samme 0-100-skala som resten av
API-et -- rettet før commit.

Verifisert: tsc --noEmit rent, 45/45 vitest, 31/31 backend-tester. Full
scratch-stack med åtte syntetiske runder (bevisst støyende fremgang, for
å faktisk se at regresjonslinjen skiller seg fra stolpene) browser-
verifisert lys+mørk: regresjonslinje bekreftet rett og visuelt distinkt
fra stolpene på alle variabler, riktig fortegn/farge på stigningstall,
ingen dobbel enhet i bildetekstene, kumulative linjer for scrambling/
sand save konvergerer som forventet. Ingen konsollfeil. teecup_db urørt.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-12 11:17:00 +02:00
..
ny-runde Åtte brukerrapporterte UX-funn: ny-runde og score-registrering 2026-08-11 08:01:42 +02:00
shot Alt kompilerer rent. Oppsummering av denne runden: 2026-08-10 18:34:31 +02:00
teecup 13-årsgrense — håndhevet server-side (eneste vei inn i appen, ADR-051) og med umiddelbar rød feilmelding klientside i begge profil-skjemaer. Testet på nøyaktig dagsgrensen. 2026-08-10 07:00:11 +02:00
ui Slag-for-slag GPS-avstandsmåling: entry point i scoring-veiviseren (ADR-048) 2026-08-08 12:37:30 +02:00
account-settings.tsx Alt kompilerer rent. Oppsummering av denne runden: 2026-08-10 18:34:31 +02:00
course-rounds.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
course-template-editor.tsx Fiks turneringsoppsett-rekkefølge, koble til TeeOff-import, og bygg delt bane-mal-bibliotek 2026-08-04 11:34:28 +02:00
dashboard.tsx Statistikk: ekspandert trekkspill, spilt-til-HCP, omstrukturert /my-rounds/stats 2026-08-12 09:12:49 +02:00
feed.tsx @-tagging (frontend): egen-implementert etter V0-credits tomme 2026-08-11 10:15:02 +02:00
flight-group-leaderboard.tsx Etter første inngripen av Gemini 2026-07-29 12:44:51 +02:00
friend-profile.tsx All five tasks from the original list are complete, plus one critical production bug found and fixed along the way. Summary: 2026-08-05 21:37:32 +02:00
friends.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
individual-tournament-detail.tsx Fiks turneringsoppsett-rekkefølge, koble til TeeOff-import, og bygg delt bane-mal-bibliotek 2026-08-04 11:34:28 +02:00
install-prompt.tsx 13-årsgrense — håndhevet server-side (eneste vei inn i appen, ADR-051) og med umiddelbar rød feilmelding klientside i begge profil-skjemaer. Testet på nøyaktig dagsgrensen. 2026-08-10 07:00:11 +02:00
mention-input.tsx @-tagging (frontend): egen-implementert etter V0-credits tomme 2026-08-11 10:15:02 +02:00
more-menu.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
notifications.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
order-of-merit-detail.tsx Bygg Order of Merit: sesong-sammenlagt spillerrangering på tvers av turneringer 2026-08-04 14:19:30 +02:00
order-of-merit-list.tsx Bygg Order of Merit: sesong-sammenlagt spillerrangering på tvers av turneringer 2026-08-04 14:19:30 +02:00
org-members.tsx Bygg Order of Merit: sesong-sammenlagt spillerrangering på tvers av turneringer 2026-08-04 14:19:30 +02:00
own-rounds.tsx Reskinn dashbord + erstatt bunn-navigasjon med clubhouse-palett 2026-08-08 12:34:03 +02:00
post-engagement.tsx @-tagging (frontend): egen-implementert etter V0-credits tomme 2026-08-11 10:15:02 +02:00
public-club.tsx Klubb-landingssiden er live på https://teecup.teeoff.no/clubs/{slug} — dermed er ADR-018 sine to planlagte frontend-skjermer komplette. 2026-07-18 10:48:20 +02:00
public-live.tsx Etter første inngripen av Gemini 2026-07-29 12:44:51 +02:00
public-tournament.tsx Før redesign 2026-08-07 22:02:56 +02:00
round-card.tsx Åtte brukerrapporterte UX-funn: ny-runde og score-registrering 2026-08-11 08:01:42 +02:00
round-detail.tsx Fiks ScrollFade: sprettende scroll-hint overlappet en ekte pil-knapp 2026-08-11 14:41:22 +02:00
round-header.tsx Fiks: "Fullfør runde" i header-modalen svelget feil stille og lukket seg uansett utfall 2026-08-04 19:48:17 +02:00
round-leaderboard.tsx Før redesign 2026-08-07 22:02:56 +02:00
round-messages.tsx @-tagging (frontend): egen-implementert etter V0-credits tomme 2026-08-11 10:15:02 +02:00
round-page-shell.tsx Fiks: "Fullfør runde" i header-modalen svelget feil stille og lukket seg uansett utfall 2026-08-04 19:48:17 +02:00
round-scorecard.tsx Før redesign 2026-08-07 22:02:56 +02:00
round-stats.tsx Statistikk: ekspandert trekkspill, spilt-til-HCP, omstrukturert /my-rounds/stats 2026-08-12 09:12:49 +02:00
rounds-stats-summary.tsx Statistikk: lineær regresjon i stedet for glidende snitt, trend på alle variabler 2026-08-12 11:17:00 +02:00
scramble-solo-result.tsx All five tasks from the original list are complete, plus one critical production bug found and fixed along the way. Summary: 2026-08-05 21:37:32 +02:00
session-blind-draw.tsx Alt er bygget og grundig scratch-verifisert — både API-nivå og ekte nettleser-klikk, på begge turneringstyper. Før jeg ruller ut mot ekte teecup_db, her er planen: 2026-08-04 03:44:16 +02:00
session-individual-leaderboard.tsx Etter første inngripen av Gemini 2026-07-29 12:44:51 +02:00
session-scorecard.tsx Optimistisk versjonssjekk for org-turneringers match-scoring 2026-08-10 23:19:29 +02:00
stroke-play-leaderboard.tsx Alt er scratch-verifisert grundig — API og ekte nettleser, både på 390px mobil og en 1920px "storskjerm". Før jeg deployer: 2026-08-04 04:47:27 +02:00
sw-register.tsx Update Todos 2026-07-28 22:34:16 +02:00
team-chat.tsx Før redesign 2026-08-07 22:02:56 +02:00
tournament-card.tsx Etter første inngripen av Gemini 2026-07-29 12:44:51 +02:00
tournament-detail.tsx Fiks turneringsoppsett-rekkefølge, koble til TeeOff-import, og bygg delt bane-mal-bibliotek 2026-08-04 11:34:28 +02:00
tournament-leaderboard.tsx Legg til turnering-presentasjon: hero-bilde, sponsorer, synlighet, påmelding 2026-08-03 19:03:53 +02:00
tournament-presentation.tsx Før redesign 2026-08-07 22:02:56 +02:00
tournament-program.tsx Fiks turneringsoppsett-rekkefølge, koble til TeeOff-import, og bygg delt bane-mal-bibliotek 2026-08-04 11:34:28 +02:00
tournament-router.tsx Nå presenterer jeg utrullingsplanen: 2026-07-30 07:55:35 +02:00
tournament-status-badge.tsx Update Todos 2026-07-19 21:51:05 +02:00
two-factor-flow.tsx Gjør /logg-inn til den ekte innloggingssiden 2026-08-08 12:34:50 +02:00
verify-email-form.tsx Update Todos 2026-07-22 06:14:31 +02:00
verify-form.tsx Gjør /logg-inn til den ekte innloggingssiden 2026-08-08 12:34:50 +02:00
watch-leaderboard.tsx Før redesign 2026-08-07 22:02:56 +02:00
watch-players.tsx Før redesign 2026-08-07 22:02:56 +02:00
watch-round.tsx Før redesign 2026-08-07 22:02:56 +02:00
watch-scorecard.tsx Før redesign 2026-08-07 22:02:56 +02:00
watch-tabs.tsx Før redesign 2026-08-07 22:02:56 +02:00
wordmark.tsx Bygget: 2026-07-18 06:46:09 +02:00