Commit graph

  • fea701091c Bygg Order of Merit: sesong-sammenlagt spillerrangering på tvers av turneringer Erol Haagenrud 2026-08-04 14:19:30 +0200
  • aee1662de2 Fiks turneringsoppsett-rekkefølge, koble til TeeOff-import, og bygg delt bane-mal-bibliotek Erol Haagenrud 2026-08-04 11:34:28 +0200
  • 828b508c53 Dokumenter Augusta-stil resultattavle i CHANGELOG/FEATURE_BACKLOG Erol Haagenrud 2026-08-04 04:51:09 +0200
  • 50653303f4 Alt er scratch-verifisert grundig — API og ekte nettleser, både på 390px mobil og en 1920px "storskjerm". Før jeg deployer: Erol Haagenrud 2026-08-04 04:47:27 +0200
  • 38168b2871 Dokumenter konkurranseklasser (ADR-041) i CHANGELOG/FEATURE_BACKLOG Erol Haagenrud 2026-08-04 03:49:41 +0200
  • 7bda1bf789 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: Erol Haagenrud 2026-08-04 03:44:16 +0200
  • 83caddf193 Noter plan for internasjonale baner (golfapi.io) i backlog/ADR-019 Erol Haagenrud 2026-08-03 19:15:13 +0200
  • 0e89546dc7 one and live. Summary: Erol Haagenrud 2026-08-03 19:04:48 +0200
  • fa6a1fa78d Legg til turnering-presentasjon: hero-bilde, sponsorer, synlighet, påmelding Erol Haagenrud 2026-08-03 19:03:53 +0200
  • d053a71428 Rett utdatert status i FEATURE_BACKLOG.md/CHANGELOG.md om de 8 formatene Erol Haagenrud 2026-08-03 18:13:21 +0200
  • 76fe6f6c2c Full V0-tro omskriving av rundeleaderboard, tab-navigasjonsbug, formatbryter Erol Haagenrud 2026-08-03 17:30:57 +0200
  • 242c7a2bfc Før filendringer Erol Haagenrud 2026-08-03 14:32:48 +0200
  • e74fe5d949 Update Todos Erol Haagenrud 2026-08-03 06:29:07 +0200
  • d395f86753 Update Todos Erol Haagenrud 2026-08-03 06:24:57 +0200
  • 5e66ce63f5 Før bakgrunnsfjerning Erol Haagenrud 2026-08-02 16:34:54 +0200
  • 3da637b7a2 Ja, jeg forsto rekkefølgen — steg 1 og 2 er nå ferdig og scratch-verifisert: Erol Haagenrud 2026-08-02 08:24:01 +0200
  • 27bff38afe Kort: selve grunnfargen er et bevisst, ekte match. Hvordan overflatene BYGGES OPP (glass vs. flatt, boxed vs. flytende) er derimot forskjellig, og det er V0 sin egen tolkning, ikke noe hentet direkte fra dette bildet. Erol Haagenrud 2026-08-01 21:15:07 +0200
  • b99c9a6ae0 Åpne dem direkte i VSCode eller filutforskeren din — det er de to skjermene jeg beskrev. Den røde "1 Issue"-knappen jeg nevnte er nederst til venstre i team-roster-bildet. Rydder disse to filene og scratch-serveren når du har sett dem — si fra når du er ferdig, eller om bildene ikke åpner seg som forventet. Erol Haagenrud 2026-08-01 13:40:41 +0200
  • 968ea79184 Update Todos Erol Haagenrud 2026-08-01 06:51:53 +0200
  • 7ae554062c All eight new turneringsformater have backend + engine complete and scratch-verified — Chapman, Nassau, Københavner, Bingo Bango Bongo, Flaggturnering, Shamble, Money Ball, and High-low-high. Built and tested one format at a time (engine tests → migration → API wiring → scratch verification) exactly per the approved plan: Erol Haagenrud 2026-07-30 14:54:11 +0200
  • facefd9951 Begge implementert, browserverifisert og live: Erol Haagenrud 2026-07-30 09:36:52 +0200
  • bcb98a8625 Alt tre punktene er nå live og verifisert: Erol Haagenrud 2026-07-30 08:16:40 +0200
  • 007588fbbf Nå presenterer jeg utrullingsplanen: Erol Haagenrud 2026-07-30 07:55:35 +0200
  • e5d2705080 ADR-037 (individuelle/flerrunde-turneringer) — backend rullet ut 2026-07-30. Erol Haagenrud 2026-07-30 07:14:25 +0200
  • 47bebc46a2 Backend-laget (migrasjon 040 + motor + API) er ferdig bygget og grundig scratch-verifisert — 63/63 motor-tester, 52/52 API-sjekker, test_isolation.sql fortsatt 12/12. Dokumentasjonen er oppdatert (CLAUDE.md/FEATURE_BACKLOG.md/ARCHITECTURE_DECISIONS.md). Erol Haagenrud 2026-07-30 07:12:05 +0200
  • 4d568fc957 Migrasjonsutkastet er klart og scratch-verifisert. Skrevet til /opt/teecup/040_individual_tournaments.sql — ikke kjørt mot ekte teecup_db, kun mot en isolert scratch-database jeg satte opp og ryddet opp etterpå. Erol Haagenrud 2026-07-30 06:52:33 +0200
  • 64bcc7ad2e "Utslag brukt"-statistikk for scramble/greensome finnes nå også for org-scopede turneringer — samme funksjon som frittstående runder fikk 2026-07-25, bygget som en rask, avgrenset oppfølger. Erol Haagenrud 2026-07-29 22:20:50 +0200
  • 4b9d93941e Stableford is now a real spilleform for frittstående runder, alongside Slagspill/Match: selectable at round creation, editable afterward, shown as a badge everywhere the round appears. Erol Haagenrud 2026-07-29 19:46:17 +0200
  • 2ad07d09fe Deployed and documented. Summary of what changed: Erol Haagenrud 2026-07-29 16:26:31 +0200
  • 30c114a2de Rundeboksen på dashboardet (og på "Egne runder"/"Spilte baner"): Erol Haagenrud 2026-07-29 15:46:49 +0200
  • 7c3f5c3a7a playing_handicap (allerede eksponert av backend, kun en frontend-typeutvidelse). **session-scorecard.tsx:** HoleSummaryTable/OutcomeBadge/ grossPairLabel erstattet med TournamentMatchGrid (samme struktur, brukt av BÅDE den pågående "Vis full oversikt"-seksjonen og DecidedViews "Hull for hull" -- én komponent, ikke to). Unit-typen fikk playingHandicap`. Erol Haagenrud 2026-07-29 12:57:36 +0200
  • c56502ff01 Etter første inngripen av Gemini Erol Haagenrud 2026-07-29 12:44:51 +0200
  • 19a21073ba Update Todos Erol Haagenrud 2026-07-28 22:34:16 +0200
  • d6c1a38318 Update Todos Erol Haagenrud 2026-07-28 20:56:08 +0200
  • 58a1242a9b Update Todos Erol Haagenrud 2026-07-28 20:09:21 +0200
  • 4c0fd666a4 Update Todos Erol Haagenrud 2026-07-28 19:54:05 +0200
  • 7631ef60e6 Bygget: ADR-036 fase 2 — rundevisibilitet, helt etter det allerede designede mønsteret (privat/offentlig/venner-i-valgt-kategori): Erol Haagenrud 2026-07-28 19:25:37 +0200
  • 071874e8c8 Ferdig og live. Oppsummert: Erol Haagenrud 2026-07-28 18:17:49 +0200
  • b21609915d Ferdig og live. Oppsummert: Erol Haagenrud 2026-07-28 15:32:02 +0200
  • 83c4749516 Ferdig og live. Kort oppsummert: Erol Haagenrud 2026-07-28 13:00:50 +0200
  • 997f3c40ed Alt er ferdig, verifisert og live. Oppsummert: Erol Haagenrud 2026-07-28 11:04:51 +0200
  • 99b71ab97b All shipped, tested, and browser-verified. Summary of this round: Erol Haagenrud 2026-07-28 07:43:47 +0200
  • beae43ffd7 All done and verified live in the browser. Summary of this round: Erol Haagenrud 2026-07-28 07:04:56 +0200
  • 074e17388b Update Todos Erol Haagenrud 2026-07-27 14:34:18 +0200
  • a11c638fda Compliance-pass shipped and live. Summary: Erol Haagenrud 2026-07-27 10:32:51 +0200
  • 6bfd986964 Ja, den gir mye mening — og jeg sjekket to av påstandene direkte mot koden i stedet for å ta dem på tro: Erol Haagenrud 2026-07-27 09:03:15 +0200
  • 9ec6f1c9ed Live. Kort oppsummert: Erol Haagenrud 2026-07-26 19:54:18 +0200
  • e2ea0c0fe3 Live. Kort oppsummert: Erol Haagenrud 2026-07-26 15:48:07 +0200
  • 5d319f1b68 Leaderboard — ikke bygget frontend ennå, kun backend. V0-prompten er skrevet og ligger i FEATURE_BACKLOG.md, klar til å limes inn i v0.app. Erol Haagenrud 2026-07-26 09:42:06 +0200
  • 9d5e9965db Alt er live. Kort oppsummert: Erol Haagenrud 2026-07-26 09:18:52 +0200
  • 3fc0c7460c Live. Kort oppsummert: spillere ser nå i sanntid når noen registrerer en score, endrer en medspiller, eller fullfører runden — samme lette WebSocket-mønster som "Følg live" på turneringer. Ingen migrasjon, teeoff.no upåvirket, verifisert med en ekte WebSocket-klient (ikke bare REST) at kringkastingen faktisk fungerer begge veier. Erol Haagenrud 2026-07-26 08:49:37 +0200
  • 89136a1a83 Update Todos Erol Haagenrud 2026-07-26 08:22:41 +0200
  • a09fea3caa Begge bugs er fikset og live: Erol Haagenrud 2026-07-26 07:54:00 +0200
  • 9987c93e18 Varsler (fra zip 20): in-app varslingssenter er live — bjelle med uleste-tall i dashbord-headeren, /my-notifications-side. Trigges i dag ved venneforespørsel sendt/akseptert; flere hendelser kan kobles på senere. Erol Haagenrud 2026-07-26 06:53:58 +0200
  • 0e17a257dc display_name synkroniseres nå automatisk med for-/etternavn ved profilendring. Rettet også de to eksisterende kontoene som allerede hadde fylt ut profilen sin (erolhaagenrud@gmail.com → "Tore Morell", hei@erol.no → "Erol Haagenrud") — bekreftet med en tørrkjøring først, verifisert med RETURNING etterpå. Erol Haagenrud 2026-07-26 05:58:35 +0200
  • a635ea289f Fase 1 av ADR-036 er nå helt ferdig og live på teecup.teeoff.no/my-friends, med dashbordets "Venner"-blokk koblet til ekte data. Neste naturlige steg er fase 2 (rundevisibilitet — offentlig/privat/delt med venner i valgte grupper) eller fase 3 (ekte medspillere på runder) — si ifra når du vil gå videre. Erol Haagenrud 2026-07-25 08:39:16 +0200
  • e13975396e Frontend for fase 1 er bygget: components/friends.tsx + ny rute /my-friends (bevisst ikke V0s eget forslag /friends, siden det nå er API-prefikset). Datalag koblet til de ekte endepunktene, kategori-koder mappet til norske visningsnavn. Dashbordets "Venner"-blokk viser nå ekte data (antall venner, ventende forespørsler) og lenker til den nye siden. Typesjekket produksjonsbuild kompilerte rent. Erol Haagenrud 2026-07-25 08:37:07 +0200
  • e7dd3e0cb0 Fase 1-backend er live: migrasjon 025 kjørt mot ekte teecup_db, begge containere redeployet og verifisert (/health//dashboard → 200, teeoff.no upåvirket, og anonymt kall mot de nye endepunktene ga korrekt 401 fra FastAPI selv, ikke en rå 404). Erol Haagenrud 2026-07-25 08:20:51 +0200
  • 345e697e12 Backend for fase 1 (venner-kjernen) er bygget og scratch-verifisert (31/31 sjekker, test_isolation.sql fortsatt 12/12). Ny migrasjon 025_friends.sql, nytt app/routers/friends.py med tiered søk, forespørsel/aksept/fjern, og privat kategorisering — bekreftet at kategoriseringen faktisk er privat (B ser aldri hvilke grupper A har satt B i). Erol Haagenrud 2026-07-25 08:14:48 +0200
  • c8c4ad29b6 Dashbordet er bygget (zip 18 integrert): kun dashboard.tsx var reelt nytt fra V0, og jeg fant en genuin merge-situasjon i tournament-card.tsx — V0s nye "Arrangør"-merkelapp lagt til ved siden av den eksisterende offentlig/innlogget-lenkelogikken, ikke en revert. "Ny turnering" implementerer nå selve ADR-035-mekanismen (usynlig org-opprettelse ved innsending), "Statistikk"/"Spilte baner" er ren klientside-utledning fra data vi allerede har, og "Venner" viser en ærlig tom-tilstand siden ADR-036 ikke er bygget ennå. Typesjekket produksjonsbuild kompilerte rent. Erol Haagenrud 2026-07-25 07:51:32 +0200
  • f88d0a1469 Alle tre punktene er live og verifisert: Erol Haagenrud 2026-07-25 06:33:38 +0200
  • 926a1a5275 All three changes are implemented and scratch-verified (22/22 checks passed, test_isolation.sql still 12/12, frontend typechecks cleanly). Summary of what's ready to ship: Erol Haagenrud 2026-07-25 06:29:09 +0200
  • 714c64e82e Trekkspillet på statistikk-siden viser nå sammenslått som default — alle seksjonene (Scorer, Fairway, GIR, osv.) er kollapset til man trykker på dem. Rullet ut live. Erol Haagenrud 2026-07-25 05:32:23 +0200
  • bba63b6cc9 Nytt horisontalt scorekort (/my-rounds/[id]/scorecard) — ekte HTML-tabell med faste kolonnebredder, ingen scroll i det hele tatt. Score-cellene bruker form (sirkel = under par, firkant = over par) + fylt/ufylt i stedet for farge alene, med egen symbolforklaring. Ut/Inn-blokker for 18-hulls runder, én blokk for 9-hulls. Egen dedikert side (ikke sammenslått med statistikk-siden), lenket fra både "Runde fullført"-banneret og fra statistikk-siden. Byttet ut V0s egen forenklede HCP-formel med backends allerede beregnede strokes_received, så det ikke finnes to ulike slagfordelings-implementasjoner i appen. Den gamle vertikale scorekort-tabellen i statistikk-siden er fjernet — nå bor det rå scorekortet kun ett sted. Erol Haagenrud 2026-07-24 23:33:41 +0200
  • f5d1491ceb Update Todos Erol Haagenrud 2026-07-24 11:21:39 +0200
  • 65f876e6dc Oppsummering av det som er fikset/bygget i denne runden: Erol Haagenrud 2026-07-24 06:27:35 +0200
  • 29a6b90127 Update Todos Erol Haagenrud 2026-07-23 12:19:31 +0200
  • 6e688c6440 Update Todos Erol Haagenrud 2026-07-23 12:07:40 +0200
  • 7301de72c5 Update Todos Erol Haagenrud 2026-07-23 11:31:50 +0200
  • 546b52665f V0-integrasjonen er ferdig. Kort om hva som skjedde: Erol Haagenrud 2026-07-23 11:27:37 +0200
  • 2cbb9fd308 Update Todos Erol Haagenrud 2026-07-23 06:06:41 +0200
  • c15c68efca Update Todos Erol Haagenrud 2026-07-23 05:51:26 +0200
  • 3270d044de Migrasjonen er kjørt, og jeg har fortsatt helt til et komplett, verifisert API-lag. Erol Haagenrud 2026-07-22 11:31:08 +0200
  • e3008be9bf Andre byggesteg ferdig: databaseskjemaet. Erol Haagenrud 2026-07-22 10:46:10 +0200
  • 80e293cfd4 Første byggesteg ferdig: HCP-indeks-motoren. Erol Haagenrud 2026-07-22 10:28:01 +0200
  • c904bd7949 ADR-033 er nå fullt kildebelagt. Kort oppsummert hva som endret seg: Erol Haagenrud 2026-07-22 09:26:08 +0200
  • 90148c487e Update Todos Erol Haagenrud 2026-07-22 08:00:29 +0200
  • 79c4406723 Update Todos Erol Haagenrud 2026-07-22 07:53:29 +0200
  • 0dd1ccde8d Renummerert riktig. Caddyfile-punktet er ute — de tre resterende (frigitt tidligere av deg) er kun tom-tilstand-redesign, frittstående rundeføring/statistikk og konto-sammenslåing del 2. Si fra om du vil pushe /opt/teeoff-committen, eller om noe av de tre gjenværende punktene skal tas fatt på nå. Erol Haagenrud 2026-07-22 07:11:29 +0200
  • 4db66915a4 Update Todos Erol Haagenrud 2026-07-22 06:35:55 +0200
  • 1a86be3f83 Update Todos Erol Haagenrud 2026-07-22 06:31:11 +0200
  • b376f095be Update Todos Erol Haagenrud 2026-07-22 06:14:31 +0200
  • df08339654 Update Todos Erol Haagenrud 2026-07-22 05:46:47 +0200
  • 8e0d696859 Begge UI-hullene er rullet ut live, verifisert (/health//dashboard → 200, teeoff.no upåvirket), og FEATURE_BACKLOG.md/CLAUDE.md er oppdatert. Alle fire punktene fra 2026-07-19-runden er nå fikset. Gjenstår videre: dashbordets tom-tilstand-redesign (venter på din bekreftelse), deltaker-tilgang til chat/scorekort, og de andre notert-men-ikke-bygget punktene i backloggen. Erol Haagenrud 2026-07-21 09:20:20 +0200
  • f4bce6a3d2 Begge fiksene er ferdig og verifisert med ekte produksjonsbuild (ren frontend-endring, ingen migrasjon, ingen backend-endring): Erol Haagenrud 2026-07-21 09:18:07 +0200
  • 3f888f1e10 De to gjenværende UI-hullene fra 2026-07-19-runden (ingen vei til å opprette en ANDRE organisasjon, og intet sammendrag for "alle runder har dato") er de mest opplagte å ta først — begge er ferdig diagnostisert, null designtvil, og rene tilføyelser i frontend uten backend-endring. Erol Haagenrud 2026-07-21 09:03:52 +0200
  • 45850a97fa Live og dokumentert. /dashboard er nå den ene, felles adressen for enhver innlogget bruker — organisator, spiller, eller begge — med personlig profil (inkl. e-post og mobil) redigerbar på /account. Erol Haagenrud 2026-07-20 11:32:10 +0200
  • b042a18a45 Live og dokumentert. "Mine runder" og personlig profil (inkl. profilbilde) er nå tilgjengelig for enhver innlogget bruker på /dashboard og /account. Erol Haagenrud 2026-07-20 10:50:42 +0200
  • 3dd6224bfd Update Todos Erol Haagenrud 2026-07-20 10:41:30 +0200
  • f9c3050583 Alt oppdatert i .md-filene. Prøv gjerne "Rediger spiller" og se at datoen viser riktig på dashbordet nå. Erol Haagenrud 2026-07-20 10:07:17 +0200
  • 16f3a163c1 Update Todos Erol Haagenrud 2026-07-20 10:01:44 +0200
  • a5de225afe Update Todos Erol Haagenrud 2026-07-20 09:06:25 +0200
  • 52e0cfaaf9 Update Todos Erol Haagenrud 2026-07-20 08:53:53 +0200
  • 7d911f67d5 Update Todos Erol Haagenrud 2026-07-19 23:54:19 +0200
  • a32b8027f3 PWA er bygget og scratch/build-verifisert. Status: Erol Haagenrud 2026-07-19 23:51:08 +0200
  • 24af937fe0 Update Todos Erol Haagenrud 2026-07-19 23:16:38 +0200
  • 09aaa38bde Alt scratch-verifisert (5 automatiserte sjekker inkl. faktisk sanntidsmottak over WebSocket for både score-innsending og walkover), typesjekket build OK. Ingen migrasjon, ingen ny Caddy-rute (gjenbruker /ws/* fra sist). Erol Haagenrud 2026-07-19 23:14:17 +0200
  • 254cb92c7a Update Todos Erol Haagenrud 2026-07-19 22:53:33 +0200
  • bfd9633c63 Update Todos Erol Haagenrud 2026-07-19 22:51:07 +0200
  • 6774cec72b Kommunikasjon er live — det største enkeltløftet i prosjektet så langt: Erol Haagenrud 2026-07-19 22:33:13 +0200