Dokumenter slagmåling-utrulling mot ekte teecup_db/teecup_api/teecup_frontend

Punkt 48: 060_round_shot.sql migrert (test_isolation.sql 12/12 uendret),
begge Mapbox-tokens verifisert (delings-satellittbilde bekreftet ekte,
176KB AVIF), containere bygget/restartet rent, teecup.golf bekreftet
oppe. ADR-048 er nå fullt bygget, verifisert og live.
This commit is contained in:
Erol Haagenrud 2026-08-08 14:49:52 +02:00
parent 861a2ec1a7
commit 70f6e92726

View file

@ -9156,17 +9156,8 @@ Neste steg:
knappeteksten ("Mål et slag (1 målt)") etter et slag er opprettet. knappeteksten ("Mål et slag (1 målt)") etter et slag er opprettet.
Scratch-miljøet ryddet opp fullstendig. Scratch-miljøet ryddet opp fullstendig.
**Ikke rullet ut** -- `round_shot`-tabellen finnes ennå ikke i ekte **Rullet ut 2026-08-08** -- se punkt 48 for migrasjons-/
`teecup_db` (migrasjonen er aldri kjørt der), og `.env` har fortsatt utrullingsdetalj (samlet med inngangspunkt 2 og gjest-tee-fiksen).
tomme Mapbox-token-plassholdere (kart-veien vil ikke fungere i
produksjon før brukeren skaffer et ekte token). Gjenstår før dette
kan vurderes for utrulling: inngangspunkt 2 (alltid-synlig
"N slag målt"-merkelapp på selve hull-kortet, for retroaktiv måling
OG for lagformater/side-eide hull -- denne `ScoringWizard`-veien
dekker kun deltaker-eide hull, siden delt-ball-formater bruker en
egen, enklere side-veiviser uten dette detalj-steget), ekte
Mapbox-tokens, og migrering av `060_round_shot.sql` mot ekte
`teecup_db` (krever egen, eksplisitt brukerbekreftelse).
46. **Slag-for-slag GPS-avstandsmåling — inngangspunkt 2 av 2, alltid- 46. **Slag-for-slag GPS-avstandsmåling — inngangspunkt 2 av 2, alltid-
synlig merkelapp på hull-kortet — 2026-08-08 (ADR-048).** Fullfører synlig merkelapp på hull-kortet — 2026-08-08 (ADR-048).** Fullfører
@ -9224,11 +9215,7 @@ Neste steg:
verifisert direkte mot API-et for begge eiertyper. Scratch-miljøet verifisert direkte mot API-et for begge eiertyper. Scratch-miljøet
ryddet opp fullstendig. ryddet opp fullstendig.
**Ikke rullet ut** -- samme gjenstående blokkere som punkt 45: **Rullet ut 2026-08-08** -- se punkt 48.
`round_shot`-tabellen finnes ikke i ekte `teecup_db` ennå
(migrasjonen aldri kjørt der, krever egen brukerbekreftelse), og
`TEECUP_MAPBOX_SECRET_TOKEN` (for delings-satellittbilder) mangler
fortsatt.
47. **Ny-runde-veiviser: utslag lagt til direkte i gjesteskjemaet — 47. **Ny-runde-veiviser: utslag lagt til direkte i gjesteskjemaet —
2026-08-08, brukertilbakemelding.** Brukeren rapporterte at 2026-08-08, brukertilbakemelding.** Brukeren rapporterte at
@ -9257,6 +9244,44 @@ Neste steg:
med det samme, uten å måtte åpne "Rediger". Ingen konsollfeil. med det samme, uten å måtte åpne "Rediger". Ingen konsollfeil.
Scratch-miljøet ryddet opp fullstendig. Scratch-miljøet ryddet opp fullstendig.
**Ikke rullet ut ennå** -- venter på samlet bekreftelse sammen med **Rullet ut 2026-08-08** -- se punkt 48.
resten av det som gjenstår (Mapbox-hemmelig-token, migrering av
`060_round_shot.sql`). 48. **Slag-for-slag GPS-avstandsmåling rullet ut mot ekte `teecup_db`/
`teecup_api`/`teecup_frontend` — 2026-08-08. Samler utrullingen for
punkt 45-47.** Bruker satte inn begge Mapbox-tokens midt i økten:
`NEXT_PUBLIC_MAPBOX_TOKEN` (offentlig, URL-restriktert til
`teecup.golf` -- bekreftet BEVISST, ikke en feil: avviste med 403 fra
et scratch-miljøs `localhost`-opprinnelse under punkt 46s
verifisering, nøyaktig som en URL-restriksjon skal virke) og
`TEECUP_MAPBOX_SECRET_TOKEN` (server-side, ingen URL-restriksjon
siden Static Images-kallet er server-til-server og aldri sender en
nettleser-`Referer`; kun offentlige `styles:tiles`/`styles:read`-
scopes, ingen skrive-/bruker-/tokens-tilganger -- backend-koden
trenger ikke mer).
**Attende scratch-miljø denne økten** (kun API + MinIO, ingen
frontend nødvendig -- rent backend-kall): bekreftet
`TEECUP_MAPBOX_SECRET_TOKEN` faktisk fungerer ende-til-ende --
opprettet en runde+slag, kalte `share_shot`, fikk et REELT,
ikke-null `shared_image_url` tilbake (176 KB AVIF-fil i MinIO, ikke
en tom/feilet fil). Scratch-miljøet ryddet opp fullstendig.
**Migrasjon + utrulling mot ekte systemer, etter eksplisitt
brukerbekreftelse ("ja"):**
1. `060_round_shot.sql` kjørt mot ekte `teecup_db` -- kun ny tabell +
to `GRANT`-er (`SELECT/INSERT/DELETE` full, `UPDATE` begrenset til
`shared_round_message_id`), ingen endring i eksisterende skjema.
`\d round_shot` bekreftet alle CHECK-constraints/FK-er riktige.
`test_isolation.sql` kjørt på nytt mot ekte `teecup_db` rett
etter -- fortsatt 12/12 grønt.
2. `docker compose build teecup_api teecup_frontend && up -d
teecup_api teecup_frontend` -- begge bygget rent, ren oppstart i
loggene, ingen feil.
3. `https://teecup.golf/` bekreftet oppe, ingen konsollfeil.
Autentisert gjennomgang ("Mål et slag" i ekte nettleser) overlatt
til brukeren selv (krever brukerens egen pålogging, samme
begrensning som tidligere utrullinger denne økten).
Med dette er ADR-048 (slag-for-slag GPS-avstandsmåling) fullt bygget,
verifisert og live -- begge inngangspunkt, begge hull-eiertyper,
begge Mapbox-token-veier (kart-valg + delings-satellittbilde).