Handlingar
Maintenance #416
öppen
CA
CA
Features #293: Rensa utgångna personfält i purchase_participants
Fastställ och fånga LOK-referensår för deltagarsnapshot
Maintenance #416:
Fastställ och fånga LOK-referensår för deltagarsnapshot
Status:
In progress
Prioritet:
High
Tilldelad:
Kategori:
Säkerhet och test
Versionsmål:
Startdatum:
2026-09-29
Deadline:
% Klart:
40%
Beräknad tid:
(Total: 0:00 h)
Risknivå:
Hög
Driftsättningspåverkan:
Backend/API
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:
Codex API
Beskrivning
Mål: ge varje ny lok_support-deltagarsnapshot ett uttryckligt, granskat referensår utan att likställa köpdatum med aktivitetsår.
Definition of Done:
- Verksamhetsregeln anger vem som väljer referensåret, vid vilken punkt och hur det verifieras mot den manuella LOK-/närvaroprocessen.
- UX/API och servervalidering gör året explicit eller härleder det endast från en separat godkänd aktivitetsreferens; köpets submitted_at får inte ensamt bli aktivitetsår.
- Syfte och referensår sparas oföränderligt per purchase_participants-rad tillsammans med exakt UTC-gräns för 1 januari Y+8 i Europe/Stockholm.
- Ändrad artikel eller senare kalenderår ändrar inte historiska snapshots.
- Test omfattar årsskifte, svensk tidszon, manipulerat år, blandade artiklar, omprövning och saknad klassificering.
Utanför scope: faktisk gallring, scheduler, historisk backfill, närvarobekräftelse och produktionsaktivering. Verifieringsmiljö: isolerad MariaDB-CI. Blockerar #293.
Acceptanskriterier
Varje ny LOK-snapshot får ett explicit och oföränderligt referensår från en godkänd verksamhetskälla; köpdatum används inte ensamt. Årsskifte, tidszon och manipulation testas.
Testresultat
Handlingar