Commit graph

5 commits

Author SHA1 Message Date
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. 2026-07-25 08:39:16 +02:00
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.
Ikke rullet ut ennå — ren frontend-endring, ingen migrasjon eller backend-kode rørt.
2026-07-25 08:37:07 +02:00
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).
V0-prompten for /my-friends-siden ligger klar i FEATURE_BACKLOG.md — send meg zip-eksporten når du har kjørt den, så kobler jeg datalaget til de nye endepunktene og wirer dashbordets "Venner"-blokk til ekte data.
2026-07-25 08:20:51 +02:00
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).
Frontend er bevisst ikke hånd-kodet denne gangen — jeg husket korrigeringen fra rundeskjermene tidligere i prosjektet, så jeg har i stedet skrevet en V0-prompt (i FEATURE_BACKLOG.md) for en ny /my-friends-side, klar til å kjøres når du vil.
2026-07-25 08:14:48 +02:00
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.
Notert og bekreftet:

Medspillere skal kunne registrere score for hele flighten, ikke bare egen rad — oppdatert i ADR-036 (sletting av runden/bane-bytte forblir eier-eksklusivt).
To nye backlog-notater: flytte spillere mellom lag i turneringsoppsett, og flere flighter i én frittstående runde (sistnevnte har en reell modelleringsspenning mellom to retninger — ikke besluttet, bør trolig vente til ADR-036 fase 1 er bygget).
2026-07-25 07:51:32 +02:00