Projekt

Allmänt

Profil

Handlingar

Features #225

stängd
CA CA

Features #178: Samordning: generiska föreningsspecifika klippkort

Features #183: Utfärda klippkort vid registrerat köp

Utfärda kort atomärt från kontots kontantköp

Features #225: Utfärda kort atomärt från kontots kontantköp

Tillagd av Codex API för 21 dagar sedan. Uppdaterad för 10 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Säkerhet och test
Startdatum:
2026-09-10
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

DoD: bakom avstängd flagga utfärdar CashPurchases ett kort per enhet med kontoägare och första saldopost i samma transaktion. Låsta offertvillkor ingår i granskningsfingerprint. Återförsök ger inga dubbletter; ändrade villkor kräver ny granskning; ogiltig giltighet och gästägande avvisas. Fel mitt i utfärdande återställer även kontantköpet. MariaDB-integrationstester med syntetiska data krävs. Exkluderar katalog/varukorgsupplåsning, UI, nya acceptansrättigheter och aktivering; dessa följer i separat delärende under #183.


Acceptanskriterier

Atomärt kort+ägare+saldo/köp, låsta villkor, återförsök och rollback verifierade isolerat. Default avstängd.


Testresultat

PASS 2026-09-21: atomärt utfärdande, två enheter/två kort, snapshots, idempotens, behörighet och full rollback verifierade. Isolerad MariaDB-CI 1638102: 185 tester/3391 assertions.

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

  • Status ändrad från New till Planned
  • % Klart ändrad från 0 till 10

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

  • Status ändrad från Planned till In progress
  • % Klart ändrad från 10 till 40

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

Verifierat och pushat 62b90ba55e8edc59f72a8d14f28a74c54f449eac. CI .56vFc4 PASS: 83 tester/612 assertions + 79 MariaDB-tester/1689 assertions = 162 tester. Två enheter ger två kort/ägare/startposter; expiry vid årsdagen och null; ändrade villkor, flagga/offer/type, gäster, annan ägare/förening samt fel efter första saldoposten verifierade. Hela köpet rullas tillbaka vid fel, återförsök skapar inte fler kort. Dokumentation docs/architecture/card-issuance-225.md. Ingen acceptansleverans, flaggan är default avstängd och katalog/varukorgsspärrar finns kvar. #226 köparflöde och #227 aktivering/parallell HTTP-verifiering återstår.

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

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70

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

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

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

Slutgranskning 2026-09-21: implementation och acceptanskriterier återverifierade mot aktuella tester. Två köpta enheter skapar två separata kort med rätt ägare, källa, snapshots, giltighet och första saldopost. Återförsök bevarar originalvillkor utan dubbletter; ändrade villkor kräver ny granskning; fel efter första saldoposten återställer köp, kort, ägare och poster. Aktuell isolerad CI för commit 1638102cf16e380b2cfb66d55fd1d185827b185f passerade 185 MariaDB-integrationstester/3391 assertions.

CA Uppdaterad av Codex API för 10 dagar sedan Handlingar #7

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

CA Uppdaterad av Codex API för 10 dagar sedan Handlingar #8

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

CA Uppdaterad av Codex API för 10 dagar sedan Handlingar #9

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom