Projekt

Allmänt

Profil

Handlingar

Features #233

stängd
CA CA

Features #126: Skapa köpunderlag och köprader

Features #148: Hantera personkopplingar och återställning efter gallring

Omfatta kortbetalda köp i gallring av kontokopplingar

Features #233: Omfatta kortbetalda köp i gallring av kontokopplingar

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

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Säkerhet och test
Startdatum:
2026-09-10
Deadline:
% Klart:

100%

Beräknad tid:
Risknivå:
Normal
Driftsättningspåverkan:
Ingen
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:
Benny Jensen

Beskrivning

Nuvarande PurchaseOwnerRetention söker via cash_purchases och omfattar inte kortbetalda källköp. Utöka klassificering/urval så att även slutförda kortbetalda underlag bryter user_id/guest_session_id och sätter access_revoked_at enligt den beslutade tidsregeln i #153. Inga nya lagringstider beslutas här. DoD: isolerade tester för före/exakt gräns, torrkörning, upprepad körning, annan förening, öppna underlag och oförändrade ekonomiska snapshots/klipphistorik; nekad läsning efter bruten åtkomst. Scope: kontokoppling på källköpet, inte kortägarskap, barnprofiler, backup eller aktivering. Krävs före verklig drift av #232.


Acceptanskriterier

Kortbetalda källköp omfattas av kontogallring utan att ekonomiska rader, kortsaldo eller historik ändras. Tidsgräns från #153, isolerad CI och idempotens verifierade. Ingen driftaktivering.


Testresultat

CI PASSED 6e771c8d17b59c959adb830f6b9842bedb3ddf15.OAEMeI: 84 grundtester/628 assertions och 156 MariaDB-integrationstester/2908 assertions. Nytt test verifierar gränser, torrkörning, godkännandespärr, idempotens, isolering, öppet underlag, oförändrade ekonomiska data/kort/ledger samt nekad åtkomst efter bortkoppling. Ren revision utan äldre LOK-utkast. Dokumentation 24cedb5. Ingen driftaktivering.


Relaterade ärenden 3 (0 öppna — 3 stängda)

Relaterar till Features #232: Bekräfta ett kortbetalt enartikelsköp atomärt i backendClosedCodex API2026-09-10

Handlingar
Relaterar till Maintenance #290: Verifiera stödd Node-version för ZXing i isolerad CIClosedCodex API2026-09-13

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

Handlingar

CA Uppdaterad av Codex API för 21 dagar sedan Handlingar #1

  • Relaterar till Features #232: Bekräfta ett kortbetalt enartikelsköp atomärt i backend tillagd

CA Uppdaterad av Codex API för 18 dagar sedan Handlingar #2

  • Status ändrad från New till In progress
  • % Klart ändrad från 0 till 40

CA Uppdaterad av Codex API för 18 dagar sedan Handlingar #3

Implementation och regressionstest incheckade som 6e771c8. Urvalet omfattar submitted card:-källköp med matchande debit i samma förening och femårsgräns. Ekonomi/kort/ledger ändras inte. Äldre lokalt LOK-utkast bevarat utanför commit. Git diff-kontroll utan fel. Push stoppad av automatisk säkerhetsgranskning; CI EJ körd. Ärendet kvar In progress, ingen driftaktivering. Blandade checkout-underlag omfattas inte av detta avgränsade #232-flöde.

CA Uppdaterad av Codex API för 18 dagar sedan Handlingar #4

  • Relaterar till Maintenance #290: Verifiera stödd Node-version för ZXing i isolerad CI tillagd

CA Uppdaterad av Codex API för 18 dagar sedan Handlingar #5

  • Relaterar till Maintenance #291: Avgränsa gallring av checkout-köpets kontokoppling tillagd

CA Uppdaterad av Codex API för 18 dagar sedan Handlingar #6

Push och isolerad CI genomförda efter uttryckligt användargodkännande. Avgränsat #232-enartikelsflöde verifierat. Separata uppföljningar #290 för Node/ZXing-varning och #291 för checkout-underlagens klassificering. Ingen fullständig anonymisering eller driftgallring påstås.

CA Uppdaterad av Codex API för 18 dagar sedan Handlingar #7

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70

CA Uppdaterad av Codex API för 18 dagar sedan Handlingar #8

Slutavstämning 2026-09-13: granskat commit 6e771c8 och dess integrationstest mot ärendets DoD. Täcker före/exakt tidsgräns, torrkörning, godkännandespärr, idempotens, annan förening, öppet underlag, oförändrade snapshots/kort/ledger och nekad läsning efter bortkoppling. Befintligt dokumenterat CI-resultat 6e771c8.OAEMeI godkänt (84 grundtester, 156 integrationstester). Ingen ny testkörning eller driftaktivering vid denna avstämning. Avslutet gäller endast detta avgränsade källköpsflöde, inte senare checkout-flöden eller deltagargallring.

CA Uppdaterad av Codex API för 18 dagar sedan Handlingar #9

  • Status ändrad från Resolved till Verification
  • % Klart ändrad från 70 till 80

CA Uppdaterad av Codex API för 18 dagar sedan Handlingar #10

  • Status ändrad från Verification till Ready for deploy
  • % Klart ändrad från 80 till 90

CA Uppdaterad av Codex API för 18 dagar sedan Handlingar #11

  • Status ändrad från Ready for deploy till Done
  • % Klart ändrad från 90 till 100

CA Uppdaterad av Codex API för 18 dagar sedan Handlingar #12

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom