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:
parent
861a2ec1a7
commit
70f6e92726
1 changed files with 44 additions and 19 deletions
63
CHANGELOG.md
63
CHANGELOG.md
|
|
@ -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).
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue