Features #294
stängdMaintenance #135: Produktionshårdning och slutregression
Tillämpa 30 dygns giltighet på öppna kontovarukorgar
100%
Beskrivning
Beslut #213. DoD: explicit senaste innehållsaktivitet styr exakt 30 dygn separat per konto/förening. Endast lyckad innehållsändring eller gästöverföring förlänger; läsning och inloggning gör det inte. Utgången korg kan inte användas, återupplivas eller betalas, även via äldre checkoutflöden. Ny gästkorg kan fortfarande tas över. Isolerade MariaDB-tester verifierar tidsgräns, samtidighet med betalning, tenantisolering och oförändrade registrerade köp. Schemaändring versionshanteras utan omskrivning av befintlig migration. Standardavstängd fram till separat leverans med användarinformation. Exkluderar UI-text, fysisk gallring och driftaktivering.
Acceptanskriterier
30-dygnsregeln enligt #213 testad isolerat inklusive alla betalvägar och gästöverföring; ingen driftaktivering.
Testresultat
PASS isolerad CI 35d65071ad850234007d15337c6dac1c341a4ab5.tW2jm3: 84 tester/628 assertions samt 167 MariaDB-tester/3089 assertions. Migration 020, frontendbygge och paketering PASS. Nya tester för exakt 30 dygn, läsning/inloggning/no-op, tenantisolering, gästöverföring, gamla betalningsgranskningar i tre flöden, kvittoretry och låsväntan.