Features #233
stängdFeatures #126: Skapa köpunderlag och köprader
Features #148: Hantera personkopplingar och återställning efter gallring
Omfatta kortbetalda köp i gallring av kontokopplingar
100%
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.
CA Uppdaterad av Codex API för 21 dagar sedan
- 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
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
- 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
- Relaterar till Maintenance #291: Avgränsa gallring av checkout-köpets kontokoppling tillagd
CA Uppdaterad av Codex API för 18 dagar sedan
- Testresultat uppdaterad (skillnader)
CA Uppdaterad av Codex API för 18 dagar sedan
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.