Projekt

Allmänt

Profil

Handlingar

Maintenance #379

stängd
CA CA

Maintenance #135: Produktionshårdning och slutregression

Aktivera och verifiera köp och nyttjande av klippkort

Maintenance #379: Aktivera och verifiera köp och nyttjande av klippkort

Tillagd av Codex API för 4 dagar sedan. Uppdaterad för 3 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Betalning
Startdatum:
2026-09-27
Deadline:
% Klart:

100%

Beräknad tid:
(Total: 0:00 h)
Risknivå:
Hög
Driftsättningspåverkan:
Flera områden
Berörd miljö:
Produktion
Regression krävs:
Ja
Reported by:
Benny Jensen

Beskrivning

Produktionsprofilen från gästpiloten döljer aktiva klippkortsartiklar och undertrycker klippkortsvalet eftersom utfärdande och avräkning är avstängda. Det etablerade kodflödet passerar riktad regression. Aktivera endast befintligt separat köp- och nyttjandeflöde för den kontrollerade testfasen. Blandad betalning hålls avstängd eftersom nuvarande gemensamma checkout registrerar restbelopp som kontant och inte stöder kombinationen klipp plus Swish. Scope: inga deltagaruppgifter, ingen kortdelning, ingen publik kontoregistrering och ingen ändring av kortmodell eller rättelseregler. Relaterar till #178 och #380, blockeras produktmässigt för verkliga användare av #204 och levereras under #135.


Acceptanskriterier

I kontrollerad produktionsmiljö visas en aktiv artikel som säljer klippkort. En inloggad testanvändare kan köpa kortet med kontant eller självdeklarerad Swish och får rätt startsaldo. För en varukorg med exakt en aktiv artikel som kan betalas helt med ett giltigt kort visas Använd klippkort; bekräftelse ger exakt ett atomärt avdrag och korrekt kvitto/rapport. CASH_CARD_ISSUANCE_ENABLED och CARD_REDEMPTION_ENABLED aktiveras. MIXED_CHECKOUT_ENABLED, CARD_SHARING_ENABLED och PARTICIPANT_CHECKOUT_ENABLED förblir avstängda. Inaktivt, utgånget, tomt, främmande eller otillräckligt kort erbjuds inte. Verifieras isolerat samt manuellt på mobil och desktop med endast syntetisk testdata och rollbackskydd.


Testresultat

PASS 2026-09-28: CASH_CARD_ISSUANCE_ENABLED och CARD_REDEMPTION_ENABLED är aktiva; MIXED_CHECKOUT_ENABLED, CARD_SHARING_ENABLED och PARTICIPANT_CHECKOUT_ENABLED är fortsatt avstängda. Syntetiska kontant- och Swishköp utfärdade kort med saldo 10. Separat nyttjande drog atomärt exakt ett klipp och kvitto, Mina klippkort, rapport på desktop/mobil samt CSV verifierades. Isolerad MariaDB-svit 34 tester/469 assertions täcker bland annat utgånget, tomt, främmande och otillräckligt kort samt inaktiva regler/artiklar; otillåtna kort erbjuds inte. Backup/restore och rollbackskydd PASS.


Underaktiviteter 1 (0 öppna — 1 stängd)

Bug #405: Visa klippkortsnyttjanden korrekt i försäljningsrapportenClosedCodex API2026-09-27

Handlingar

Relaterade ärenden 2 (0 öppna — 2 stängda)

Relaterar till Maintenance #382: Inventera testföreningens artikel-, produkt- och klippkortskonfigurationClosedCodex API2026-09-27

Handlingar
Relaterar till Maintenance #394: Rätta pilotföreningens klippkortsartiklar för deltagarfritt verifieringsflödeClosedCodex API2026-09-27

Handlingar

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

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

Implementation klar för kontrollerad aktivering utan blandad betalning. Lokal isolerad MariaDB-regression: CardIssuanceTest och CardPurchasesTest passerar, 34 tester/469 assertions. Leveranskontroll: 6 Python-tester passerar, Python bytekompilering passerar, PHP-kontrollen är syntaxgiltig och git diff-check saknar fel. Produktionsbackup, apply och manuell verifiering på mobil/desktop återstår före stängning.

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

Commit 21004c4 skapad på main med exakt fem verifierade klippkortsfiler. Ingen push eller produktionsändring är utförd ännu. Orelaterade lokala dokument- och SMSGate-filer lämnades utanför.

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

Commit 21004c4 är pushad och verifierad på origin/main i ssh://bj@remembrance/srv/git/Foreningskiosk.git. Fjärrreferensen matchar exakt 21004c4dad0117f472c5baadb586915b0f3fa23b. Produktionsaktivering är inte utförd.

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

Inaktivt konfigurationspaket foreningskiosk-card-pilot-379-21004c4.tar.gz överfört och uppackat i /home/bj/.local/share på Remembrance. SHA-256 7f90ee6ead816cb5c152ea4a54397c5efe715e15cc8348072b84cac203093771, supportrevision 21004c4dad0117f472c5baadb586915b0f3fa23b. Sex pakettester och skalsyntax PASS. Ingen backup, konfigurationsändring eller produktionsaktivering utförd ännu.

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

Färsk krypterad databasbackup och isolerad nätverkslös återläsning PASS på snapshot 58369fff5f99f16a4a43c72c44d888fafd7f0d32d7d41106dcfbe439b6f6636f; källdatabasen oförändrad. Bevisfiler bj:bj 0600. Färdigt inaktivt Webserver-arkiv skapat på Remembrance: foreningskiosk-card-pilot-379-21004c4-ready.tar.gz, SHA-256 d1660ff146193e85bf73ee73316480d13c4d0a63a963c5135ea924c7700de863, exakt åtta filer.

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

Webserver preflight PASS utan ändring. Privat APP_KEY/storage-backup och isolerad återläsning matchar snapshot 370ddb50bdbf0505e6d743ea667e9cad145082d46403f4f4d81b50a9ca6a7c95; live storage oförändrad och private_files=0. Exakt aktiv release, teståtkomst, verifierad databas-TLS, tabeller och klippkortsroutes PASS. Avstängt läge reproducerat exakt. Inväntar uttryckligt godkännande för --apply.

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

Användaren godkände uttryckligen produktionsaktivering 2026-09-27. Godkänd scope: CASH_CARD_ISSUANCE_ENABLED=true och CARD_REDEMPTION_ENABLED=true; MIXED_CHECKOUT_ENABLED=false, PARTICIPANT_CHECKOUT_ENABLED=false och CARD_SHARING_ENABLED=false. Apply har automatisk rollback och ska följas av manuell verifiering.

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

Första godkända apply-försöket avbröts före konfigurationsbyte eftersom backupbevisets etablerade nyckel dump_sha256 felaktigt avvisades av parserns alltför snäva nyckelregex. Automatisk rollback verifierad: tidigare app.env.test-access-374 aktiv, ingen tillfällig konfiguration eller deploymentrest, och --check PASS. Lokal korrigering begränsad till [a-z][a-z0-9_]* samt regressionstest med dump_sha256; 7 tester, Python-kompilering och diff-check PASS. Produktion oförändrad.

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

Parserkorrigering committad och pushad: 8ccb8cc16395bb72e0cec75325f0270c265bef68 på origin/main. Självtestande hotfixarkiv foreningskiosk-card-pilot-379-fix-8ccb8cc-r2.tar.gz överfört till Remembrance, SHA-256 c127b42c5213aa87e056c14d6b07ff22194cc93deb221082aebac3baa7b09575. Exakt fyra filer; 7 tester, Python-kompilering och PHP-lint PASS. Produktionsaktivering fortsatt väntande efter säker rollback.

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

Hotfix 8ccb8cc verifierad på Webserver: arkivhash matchar, 7 tester PASS, Python-kompilering PASS, gemensam preflight PASS, backupbevis inklusive dump_sha256 PASS samt avstängt utgångsläge --check PASS. Tidigare godkänd apply kan nu återupptas.

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

Godkänd produktionsaktivering genomförd med hotfix 8ccb8cc. Appkontroll PASS för exakt kontrollerad konfiguration, teståtkomst, databas-TLS, tabeller och routes. HTTP: autentiserad /up 200, anonym /up 401, /kiosk/1 200 och /test-login 200. CASH_CARD_ISSUANCE_ENABLED och CARD_REDEMPTION_ENABLED är aktiva; deltagarinsamling, kortdelning och blandad checkout förblir avstängda. Rollbackskydd aktivt; ingen affärs- eller testdata skapades av apply. Manuell UI-acceptans återstår.

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

Manuell produktionsacceptans misslyckade vid klippkortsköp: Artikeln kräver personuppgifter. Det köpflödet är ännu inte tillgängligt. Produktionens buyer-details-flagga är fortsatt avstängd enligt kvarvarande grindar #149/#150/#165/#293. Ingen generell personuppgiftsinsamling aktiveras som snabbfix. Skrivskyddad katalog-/kopplingsinventering sker i #382 under samling #381; #379 förblir öppet.

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

  • Relaterar till Maintenance #382: Inventera testföreningens artikel-, produkt- och klippkortskonfiguration tillagd

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

  • Relaterar till Maintenance #394: Rätta pilotföreningens klippkortsartiklar för deltagarfritt verifieringsflöde tillagd

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

  • Underaktivitet #405 tillagd

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

Produktionsacceptansen är nu komplett efter artikelreparation #394 och rapportkorrigering #405. Positiva flöden är manuellt verifierade med syntetisk data och negativa urvalsfall är verifierade isolerat i kortsviten. Ärendet flyttas till Verification tillsammans med sitt barn #405; oberoende stängning återstår.

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

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

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

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

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

Användaren har 2026-09-28 godkänt det verifierade köp- och nyttjandeflödet efter att barnärende #405 och pilotdataärende #394 avslutats. Ärendet avslutas.

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

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

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

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

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

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom