Projekt

Allmänt

Profil

Handlingar

Features #293

öppen
CA CA

Rensa utgångna personfält i purchase_participants

Features #293: Rensa utgångna personfält i purchase_participants

Tillagd av Codex API för 18 dagar sedan. Uppdaterad för en dag sedan.

Status:
In progress
Prioritet:
High
Tilldelad:
Kategori:
Säkerhet och test
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.


Underaktiviteter 6 (6 öppna — 0 stängda)

Maintenance #416: Fastställ och fånga LOK-referensår för deltagarsnapshotIn progressCodex API2026-09-29

Handlingar
Features #417: Lagra oföränderlig LOK-klassificering per deltagarsnapshotResolvedCodex API2026-09-29

Handlingar
Features #418: Granska och klassificera LOK-deltagarunderlag tenantavgränsatResolvedCodex API2026-09-29

Handlingar
Maintenance #419: Rätta LOK-klassificering spårbartNewCodex API2026-09-29

Handlingar
Maintenance #420: Leverera LOK-klassificering och granskningsflöde till produktionResolvedCodex API2026-09-30

Handlingar
Maintenance #421: Begränsa produktionsbehörigheter för LOK-granskning och klassificeringResolvedCodex API2026-09-30

Handlingar

Relaterade ärenden 5 (1 öppen — 4 stängda)

Relaterar till Maintenance #291: Avgränsa gallring av checkout-köpets kontokopplingClosedCodex API2026-09-13

Handlingar
Relaterar till Features #395: Återintegrera deltagaruppgifter i aktuella betal- och klippkortsflödenNewCodex API2026-09-29

Handlingar
Blockerad av Features #168: Spara LOK-referensår vid tränarbekräftad aktivitetCancelledCodex API2026-09-09

Handlingar
Blockerad av Features #188: Fastställ aktivitetstillfälle och tränarbekräftelse vid klippClosedCodex API2026-09-09

Handlingar
Blockerad av Features #163: Avgränsa aktivitetsunderlag för vuxna inför föreningsintygClosedCodex API2026-09-09

Handlingar
Handlingar

Finns även som: PDF Atom