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.