Skip to content

Live status og dokumentasjonsflyt

Dato: 17. juni 2026

Formaal

Denne siden beskriver hvordan live-endringer i VTG-appen skal dokumenteres og folges opp. GitHub Pages/MkDocs og GitHub Project er felles sannhet for status paa tvers av Golfklubb-IT-prosjektene.

Flyt fra deploy

  1. Deploy til Firebase Hosting
  2. Bygg appen med npm run build.
  3. Deploy til Firebase Hosting for begge sites:
    • gkit-vtg-app.web.app
    • gkit-vtg-admin.web.app
  4. Noter bundle-navn og tidspunkt.

  5. Live-verifisering

  6. Test mot live URL, ikke bare lokalt.
  7. Bruk midlertidige testbrukere for rollene user, admin og super_admin ved behov.
  8. Slett testbrukerne etter verifisering og bekreft cleanup.

  9. Kode- og PR-spor

  10. Commit endringen paa feature branch.
  11. Push til GitHub PR.
  12. PR #12 er aktivt spor for Phase 6 / AppOwner / kill switch-arbeidet.

  13. MkDocs / GitHub Pages

  14. Oppdater dokumentasjonskilden i docs/.
  15. Bygg og deploy dokumentasjon til gh-pages.
  16. Ikke bruk CHECKPOINT_PAUSE.md som publisert dokumentasjon.

  17. GitHub Project

  18. Oppdater Project 4 med hva som er gjort, hva som maa forbedres og konkrete action items.
  19. Project brukes til status og prioritering; MkDocs brukes til forklaring, beslutninger og varig dokumentasjon.

Siste produksjonsrunde

Dato: 16. juni 2026

Deploy:

  • Firebase Hosting deployet til gkit-vtg-app.web.app og gkit-vtg-admin.web.app.
  • Live bundle: main-WZFKZTIY.js.

Verifisering:

  • Playwright live smoke-test bestatt.
  • AppOwner login verifisert med midlertidig superadmin.
  • Klubber, Import Engine og API / Rules verifisert uten horisontal overflow paa mobil og desktop.
  • Testbrukere slettet etter bruk; cleanup dry-run bekreftet auth-not-found.

Endringer:

  • Klubboversikt har sok/statusfilter.
  • Kill switch krever tekstbekreftelse med klubbnummer/clubId.
  • Opprett ny klubb, Import Engine og API / Rules command-knapper er merket som planlagt/deaktivert der backend ikke er klar.
  • Live smoke-test lagt til i tests/e2e/live-appowner-smoke.spec.ts.

Aapne risikopunkter

MF-010: kurs mangler clubId

Eksisterende produksjonskurs mangler clubId. Dette er ikke rettet automatisk fordi eksisterende scripts/firebase/migrate-club-id.mjs bare er en stub.

Neste trygge steg:

  • read-only rapport
  • eksport/backup av berorte kursdokumenter
  • dry-run
  • apply som setter Ski GK-kurs til clubId 73
  • live admin smoke-test etter apply

Dependency-spor

Versjonsinventar ligger i Dependency version inventory.

Rekkefolge:

  1. Patch/minor innen dagens major.
  2. Build, deploy og live smoke-test.
  3. Major-spor som egne PR-er.

Ingen pakker skal nedgraderes.