Handlingar
Features #293
öppen
CA
CA
Rensa utgångna personfält i purchase_participants
Features #293:
Rensa utgångna personfält i purchase_participants
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å:
Normal
Driftsättningspåverkan:
Backend/API
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:
Benny
Beskrivning
Genomför deltagarsnapshotens ändamålsstyrda gallring efter #414/#415. De tidigare beroendena #168/#188 är avbrutna och ska inte styra implementationen.
Definition of Done:
- Varje ny purchase_participants-rad får en oföränderlig snapshot av godkänt ändamål (inledningsvis lok_support) och explicit referensår; ändamål eller år får inte härledas från en senare ändrad artikel.
- LOK-underlag för referensår Y blir gallringsbart tidigast 1 januari Y+8 i Europe/Stockholm, motsvarande ett exakt UTC-gränsvärde; okänt eller saknat ändamål eller referensår gallras aldrig automatiskt.
- Separat standardavstängd rutin med explicit föreningsgodkännande, torrkörning, apply och begränsad batch rensar både name_ciphertext och birth_year_ciphertext och sätter erased_at.
- Isolerade tester omfattar tidsgräns, årsskifte/tidszon, blandade ändamål, okänd klassificering, idempotens, tenantisolering, batch, oförändrade käll-, ekonomi- och klipprader samt databasens återställningsspärr.
- Befintliga historiska rader klassificeras inte automatiskt; eventuell backfill kräver separat granskat beslut.
- Ingen scheduler eller produktionsaktivering ingår. Rutin och organisationsgodkännande förblir avstängda som standard.
Utanför scope: kontokopplingsgallring, äldre purchase_draft_required_values/femårskod i #147, backuprestore, juridiskt godkännande och aktivering av verkliga deltagaruppgifter. Verifieringsmiljö: isolerad MariaDB-CI. Blockerar samlad aktivering i #150.
Acceptanskriterier
Oföränderlig ändamåls- och referensårssnapshot, Y+7-gräns, standardavstängd organisationsstyrd batchgallring och isolerade regressionstester. Historiska rader klassificeras inte automatiskt.
Handlingar