• Joined on 2026-05-31
envide pushed to master at envide/teecup 2026-07-17 22:28:49 +02:00
59517b9290 Alt rent, ingen byggeartefakter liggende igjen, dokumentasjonen oppdatert. Oppsummering:
envide pushed to master at envide/teecup 2026-07-17 21:57:51 +02:00
be8da63df6 Før grafikk
envide pushed to master at envide/teecup 2026-07-17 21:40:52 +02:00
0ca9151ed6 Før kommunikasjon med V0
envide pushed to master at envide/teecup 2026-07-16 21:47:43 +02:00
cc66d26cba TeeCup er nå containerisert og live på https://teecup.teeoff.no. Dette var den mest hendelsesrike runden denne økten — første gang noe rørte ekte, permanent infrastruktur, og det viste seg berettiget:
envide pushed to master at envide/teecup 2026-07-16 21:00:08 +02:00
c314d4866e Ekte SMTP-utsending er bygget og verifisert — med faktisk levering, ikke bare kodegjennomgang.
envide pushed to master at envide/teecup 2026-07-16 20:42:03 +02:00
62017a1b0d Org-bootstrap er bygget og verifisert. POST /orgs (app/routers/organizations.py) er nå det eneste stedet i API-et som setter inn en organization-rad — ingen ny migrasjon trengtes.
envide pushed to master at envide/teecup 2026-07-16 15:34:33 +02:00
9a42a2e585 RLS-tomstreng-buggen er fikset og verifisert grundig.
envide pushed to master at envide/teecup 2026-07-16 15:17:01 +02:00
fbd3f58a1c Ekte autentisering er bygget og verifisert. X-Debug-User-Id-stubben er helt fjernet, ingen fallback beholdt.
envide pushed to master at envide/teecup 2026-07-16 14:49:50 +02:00
c521641c2e Match-lås-fiksen er ferdig og verifisert. En liten, kirurgisk endring i app/routers/scoring.py: begge skrive-endepunktene (submit_hole_score, submit_hole_result) sjekker nå match.points_side_a IS NOT NULL (allerede et pålitelig signal for "avgjort", ingen ny kolonne/migrasjon nødvendig) og avviser med 409 før noen upsert kjøres — både for nye hull og korrigering av allerede talte hull.
envide pushed to master at envide/teecup 2026-07-16 14:38:48 +02:00
b3659cc953 Scoring-runden er ferdig og verifisert for ekte (samme scratch-container-mønster, denne gangen med hele /opt/teecup montert siden handicap_engine.py er et toppnivå-søskenmodul til app-pakken). Alle 10 planlagte tester besto, inkludert fourball better-ball-aggregering, poeng-caching ved tidlig avgjørelse, den sammenhengende-prefiks-regelen, og ADR-014-bryteren. Fant og fikset underveis at SessionCreate manglet scoring_mode helt — hole_result-modus kunne aldri vært brukt via API-et uten den fiksen.
envide pushed to master at envide/teecup 2026-07-16 14:03:57 +02:00
d68fbd89c9 ARCHITECTURE_DECISIONS.md — ny ADR-014 dokumenterer de fire uavhengige bryterne (bruk handicap / bruk course handicap / hcp-prosent / bruk matchplay-handicap), bekreftelsen av at prosentene matcher GameBook, og at motoren allerede støtter alle fire som atskilte kall.
envide pushed to master at envide/teecup 2026-07-16 09:16:29 +02:00
c71479351b Alle "oppsett"-endepunktene fra planen er bygget og verifisert for ekte mot scratch-databasen (fersk teecup_scratch, 001→002→003, container med pip install + uvicorn, curl gjennom hele flyten, deretter fullstendig opprydding).
576ae64fa3 Fix migration 002: psql does not interpolate :'var' inside DO $$ blocks
Compare 2 commits »
envide pushed to master at envide/teecup 2026-07-16 08:22:05 +02:00
4f90fb05dc Før vi flytter alt til agenten
c0fde0fc16 Add .gitignore to keep .env (DB secrets) out of version control
Compare 2 commits »
envide pushed to master at envide/teecup 2026-07-16 07:26:15 +02:00
1b5362201e Utgangspunktet
envide created branch master in envide/teecup 2026-07-16 07:18:32 +02:00
envide pushed to master at envide/teecup 2026-07-16 07:18:32 +02:00
5873db18d1 Første commit for teecup
envide created repository envide/teecup 2026-07-16 07:15:56 +02:00
envide pushed to master at envide/kbsintranett 2026-06-01 08:50:13 +02:00
1996d040dd Før feilsøking 3
envide pushed to master at envide/Nye-TeeOff 2026-06-01 08:36:52 +02:00
0b35c857cd Teste den nye Giten