Noter krav om inkrementell deltaker-id (startnummer) for turneringer

Fanget opp i FEATURE_BACKLOG.md (ikke designet/bygget ennå) + en
pekende note i scorekort-spec-dokumentet der id-en skal vises.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Erol Haagenrud 2026-08-22 05:32:23 +02:00
parent 89fd2bbfea
commit 9d4b4de590
2 changed files with 55 additions and 3 deletions

View file

@ -7,9 +7,8 @@
> Status-koder: ✅ ferdig · 🔨 pågår · 📋 planlagt/fanget · ❓ trenger beslutning > Status-koder: ✅ ferdig · 🔨 pågår · 📋 planlagt/fanget · ❓ trenger beslutning
> · 🔀 endret fra opprinnelig råd · 💤 utsatt (bevisst) > · 🔀 endret fra opprinnelig råd · 💤 utsatt (bevisst)
> >
> Sist oppdatert: 2026-08-21 (funksjonelle hull funnet under utskrift- > Sist oppdatert: 2026-08-22 (inkrementell deltaker-id/startnummer for
> planlegging notert -- hullengde, turneringslogo, bracket-format > turneringer fanget opp, ikke designet -- se nederste seksjon)
> utsatt, shotgun-start under bygging -- se de to nederste seksjonene)
--- ---
@ -4877,3 +4876,50 @@ dem designet i detalj ennå:
**Neste steg:** begge idéene trenger en egen avklaringsrunde med bruker **Neste steg:** begge idéene trenger en egen avklaringsrunde med bruker
FØR design/bygging -- ingen beslutninger tatt ennå, kun fanget opp her FØR design/bygging -- ingen beslutninger tatt ennå, kun fanget opp her
for å ikke gå tapt. for å ikke gå tapt.
## Idé, ikke spesifisert: inkrementell deltaker-id (startnummer) for turneringer (2026-08-22) — 📋 fanget, ikke designet
Bruker: "Alle turneringsdeltagere skal ha en id. Id'en blir tildelt ved
påmelding, og øker inkrementelt med 1 for hver som melder seg på.
Id'en skal være synlig på scorekort og på startlister. Den brukes til
å definere startrekkefølge innad i flighter (om ikke turneringsleder
har valgt at lavest hcp starter før de(n) med høyere hcp)."
Finnes ikke i dag: `tournament_participant.id` (migrasjon 040) er en
UUID, ikke et menneskelesbart, fortløpende tildelt tall -- ingen egen
"startnummer"/"bib"-kolonne finnes. Ingen eksisterende sortering av
spillere INNAD i en `tournament_round_group` (utslagsgruppe, ADR-096)
er funnet -- gruppene har i dag kun en gruppe-sekvens
(`tournament_round_group.sequence`) og et valgfritt `tee_time_override`,
ingen fastsatt spillerekkefølge INNE i selve gruppen.
Uavklart, trenger en egen designrunde FØR bygging:
- **Omfang -- individuelle turneringer, eller også Cup/lagformat?**
"Flighter" er et individuell-turnering-konsept (`tournament_round_
group`) -- Cup-formatet har `session`/`match`, ingen tilsvarende
gruppe-av-spillere-enhet. Antas individuelt-format-only inntil
bekreftet, men ikke eksplisitt avklart med bruker ennå.
- **Tildelingstidspunkt/-omfang:** "ved påmelding" -- gjelder dette KUN
selvregistrering (`registration.py`, offentlig påmeldingsskjema),
eller også når en organisator legger til en deltaker manuelt
(`add_round_participant`/tilsvarende i Oppsett-fanen)? Trolig begge,
men ikke bekreftet.
- **Nullstilles/gjenbrukes id ved avmelding?** Fortløpende +1 antyder
NEI (samme prinsipp som et fysisk startnummer -- forsvinner ikke selv
om noen trekker seg), men ikke eksplisitt sagt.
- **HCP-sorteringsalternativet** ("laveste hcp starter først") --
en NY, valgfri turneringsinnstilling (sannsynligvis nær de andre
turneringsvide bryterne i Oppsett-fanen, `tournament_settings_card`/
`TournamentSettingsCard`), som når PÅ overstyrer deltaker-id som
sorteringsnøkkel innad i flighten. Snittsdetaljer (stigende/synkende,
hva som skjer ved likt hcp) ikke spesifisert.
- **Visning:** "synlig på scorekort og startlister" -- gjelder dette
BÅDE de nylig bygde utskriftsflatene (`print-scorecard.tsx`/
`print-startlist.tsx`, ADR-097) OG skjermvisningene (`HoleGrid`/
`ScoreTab`/`tournament-program.tsx`), eller kun utskrift? Ikke
spesifisert.
**Neste steg:** egen avklaringsrunde med bruker (omfang, tildelings-
regler, HCP-bryterens eksakte oppførsel, hvor id-en skal vises) FØR
datamodell/migrasjon designes -- ingen beslutninger tatt ennå, kun
fanget opp her for å ikke gå tapt.

View file

@ -69,6 +69,12 @@ Dette er skjermens største enkeltløft.
`text-sm muted-foreground`. Fast rad-høyde (`min-h-[Npx]` + `truncate`) `text-sm muted-foreground`. Fast rad-høyde (`min-h-[Npx]` + `truncate`)
så rader med ulik navnelengde blir like høye (DS-mønsteret fra så rader med ulik navnelengde blir like høye (DS-mønsteret fra
2026-07-26). 2026-07-26).
> **Notert 2026-08-22, IKKE designet/bygget ennå** (se
> FEATURE_BACKLOG.md "Inkrementell deltaker-id (startnummer) for
> turneringer"): bruker vil at hver deltaker skal ha et fortløpende
> tildelt startnummer, synlig her (og på startlister). Foreløpig
> ingen avgjørelse om plassering i denne raden (f.eks. foran navnet)
> -- avklares når selve funksjonen designes.
- **Hull = kolonner**, horisontalt scrollbare. Kolonnetopp: - **Hull = kolonner**, horisontalt scrollbare. Kolonnetopp:
hull-nr (`font-bold`), Par og evt. HCP-indeks under i hull-nr (`font-bold`), Par og evt. HCP-indeks under i
`text-sm muted-foreground`. Aktivt/valgt hull markeres med `bg-primary` `text-sm muted-foreground`. Aktivt/valgt hull markeres med `bg-primary`