Features #243
stängdFeatures #178: Samordning: generiska föreningsspecifika klippkort
Features #186: Avräkna klipp atomärt för valda deltagare
Spara deltagarsnapshots atomärt vid isolerad checkout-bekräftelse
100%
Beskrivning
Bygg vidare på verifierat review-kontrakt #241 och schema #242. DoD: en uttryckligen avstängd som standard serverfunktion revaliderar deltagarval och signatur, krypterar enbart efterfrågade namn/födelseår och skriver komplett uppsättning per orderrad/enhet före betalningsförseglingen i samma transaktion som köp och klippavdrag. Deltagare ersätter inte kortägare/utförande konto. Dubblettbekräftelse ger samma köp utan nya poster eller klipp. Ändrat antal/krav/deltagare, fel konto/förening och injicerat fel efter deltagarskrivning testas med full rollback; vanliga köp påverkas inte. Verifieringsmiljö: isolerad MariaDB-CI med syntetiska uppgifter. Utanför scope: HTTP/UI, sparade barnprofiler, delning, administratörsläsning, närvarobekräftelse, nya lagringstider, schemalagd gallring och aktivering i befintlig acceptans/produktion. Ingen verklig insamling innan separat granskning av åtkomst och livscykel.
Acceptanskriterier
Kompletta krypterade deltagarsnapshots och betalning/klipp sparas eller rullas tillbaka tillsammans; isolerade tester och standardavstängd funktion.
Testresultat
PASS: 0ac040a, isolerad CI 2026-09-11. 83 grundtester/612 assertions och 135 MariaDB-tester/2450 assertions. Sex nya tester: kryptering, samtidighet, idempotens, scope, stale review, rollback, gäst och nollkontant. Ingen aktivering.