Projekt

Allmänt

Profil

Handlingar

Features #241

stängd
CA CA

Features #178: Samordning: generiska föreningsspecifika klippkort

Features #186: Avräkna klipp atomärt för valda deltagare

Validera deltagare per träningsenhet i blandad checkout

Features #241: Validera deltagare per träningsenhet i blandad checkout

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

Nästa avgränsade implementation efter #236-240. Återanvänd artikelstyrda uppgifter från #164 och svensk information från #166, men inför deltagarmappning i den nya blandade checkouten. Definition of Done: serverns review-kontrakt kräver en deltagarpost per beställd träningsenhet när artikelns godkända uppgiftskrav kräver det; namn och födelseår valideras enligt dessa krav, telefon samlas inte in. Konto/kortägare och deltagare hålls separata. Vanliga artiklar kräver inga deltagare. Manipulerade artikel-/radreferenser, annan förening, saknade/extra deltagare och ändrat antal avvisas eller kräver ny granskning. Deltagarändring får inte kunna återanvända en tidigare godkänd review-signatur. Verifiering: automatiska tester med syntetiska uppgifter i isolerad MariaDB/testmiljö. Ingen lagring av nya deltagarprofiler eller genomförd klippbetalning med deltagare, inget UI, inga delade konton, ingen automatisk närvarobekräftelse, ingen aktivering i befintlig acceptans eller produktion. Slutlig lagring och UI får separata efterföljande ärenden när kontraktet är verifierat. Relaterar till #185 och #188; blockerar inte befintligt checkoutflöde utan deltagarkrav.


Acceptanskriterier

Review validerar deltagare per orderrad/enhet, binds i HMAC och testas isolerat utan aktivering eller lagring.


Testresultat

PASS: b18996d, isolerad CI på Remembrance 2026-09-11. 83 grundtester (612 assertions) och 124 MariaDB-tester (2242 assertions); fyra nya deltagartester. Bygge och paketering PASS. Ingen driftsättning eller aktivering.

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

  • Kategori satt till Varukorg och checkout
  • Status ändrad från New till In progress
  • Tilldelad satt till Codex API
  • Versionsmål satt till 0.4 - Konto och historik
  • % Klart ändrad från 0 till 40
  • Acceptanskriterier uppdaterad (skillnader)
  • Driftsättningspåverkan satt till Ingen

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

Implementation och fyra integrationstester finns lokalt i b18996dd92fc052f553cf37394b7c22a5cbe9b2f. Kontrakt dokumenterat i docs/architecture/checkout-participants-241.md. Ingen aktivering, migrering eller deltagarlagring. git diff --check godkänd. CI har INTE körts: säkerhetskontrollen nekade push till ssh://bj@remembrance/srv/git/Foreningskiosk.git och kräver uttryckligt destinationsgodkännande trots tidigare generell push-acceptans. Lokal PHP saknas och lokal Docker-daemon är inte tillgänglig. Ärendet är inte verifierat eller klart.

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

Uttryckligt destinationsgodkännande mottaget. Commit b18996dd92fc052f553cf37394b7c22a5cbe9b2f pushad och CI PASSED i /home/bj/.local/share/foreningskiosk-ci/runs/b18996dd92fc052f553cf37394b7c22a5cbe9b2f.EqvBKJ. Dokumentation och verifieringsresultat pushade i fcba1fb. Serverkontraktets avgränsade DoD verifierad: artikelstyrda fält per enhet, ägar-/föreningsisolering, ändrade uppgifter ger ny signatur, inga deltagarskrivningar eller klipp vid review och fortsatt spärrad confirm. Testkiosken är oförändrad. UI och lagring ingår inte i detta ärende.

CA Uppdaterad av Codex API för 20 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 20 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 19 dagar sedan Handlingar #6

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

  • 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 #8

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom