Projekt

Allmänt

Profil

Handlingar

Features #243

stängd
CA CA

Features #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

Features #243: Spara deltagarsnapshots atomärt vid isolerad checkout-bekräftelse

Tillagd av Codex API för 20 dagar sedan. Uppdaterad för 19 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Varukorg och checkout
Startdatum:
2026-09-11
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

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.

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

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

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

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70
  • Testresultat uppdaterad (skillnader)

Implementation 6ea85a9; första CI stoppad av tre äldre tidsberoende gästsessionstester, rättade separat i #244/0ac040a. Hela omkörningen PASS: /home/bj/.local/share/foreningskiosk-ci/runs/0ac040a2c21d7849158d44a83e3f250b24cb56f3.rNGwlt. Dokumentation 29c451a. Krypterade deltagarsnapshots och köp/klipp transaktionsbundna; standardavstängd PARTICIPANT_CHECKOUT_ENABLED. Befintlig testkiosk, HTTP och produktion oförändrade. Nästa UI-steg registrerat som #245.

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

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

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

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

Avstämning #253: ärendets uttryckligt avgränsade DoD i isolerad CI/provmiljö är uppfyllt och det sammanhängande flödet är användarprovat. Evidens finns i respektive verifieringsanteckning och docs/architecture/participant-delivery-246.md. Stängning avser denna isolerade leverans, inte ordinarie driftsättning eller godkännande för verklig insamling. Leveransförberedelse hanteras separat i #254.

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

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

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

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom