Historical Live Result Sync
Syfte
Systemet ska kunna användas för att följa juniorers resultat under tävlingsdagen utan att gamla, stabila tävlingar belastar Min Golf eller databasen.
Livscykel
UPCOMING: framtida tävling, ingen resultatsynk.TODAY: tävlingsdag men resultat saknas; nästa kontroll cirka tio minuter.LIVE: resultat finns och kan förändras; nästa kontroll cirka fem minuter.FINAL_RECENT: avslutad för mindre än tio dagar sedan; nattlig kontroll.ARCHIVED_FINAL: minst tio dagar gammal; ingen automatisk kontroll.ERROR: temporärt fel, nytt försök planeras.
Kommandon
Kontrollera endast förfallna tävlingar:
python historical_sync.py --mode due --max-pages 4 --progress-every 10
Force av en specifik tävling:
python historical_sync.py --mode competition --competition-id ID --force-refresh
UX
Klubb- och spelarprofiler visar samma statusbrickor och använder progressiv visning. Sidorna läser endast från den lokala databasen och startar inte externa anrop i HTTP-requesten.