Features #162
stängdFeatures #126: Skapa köpunderlag och köprader
Features #149: Informera köparen om träningsuppgifter och lagring
Spärra telefonkrav i kontantköpsflödet
100%
Beskrivning
Mål: Kontantflödet får inte efterfråga eller lagra telefonnummer när namn/födelseår senare aktiveras. DoD i acceptans: Med cash.buyer_details_enabled=true och artikelkrav phone_number stoppas både köpgranskning och bekräftelse innan telefonfält visas eller person-/köpdata skrivs; begripligt fel visas. Inskickat obegärt telefonnummer nekas. Namn/födelseår utan telefonkrav samt vanliga kontantköp fungerar som tidigare. Isolerade regressionstester och godkänd CI verifierar detta. Ingen befintlig artikelkonfiguration eller telefoninloggning ändras. Utanför scope: Swish, nya personfält, rättslig grund, lagringstid och aktivering av insamling. Insamlingen förblir avstängd i acceptans. Beroende före aktivering i #150.
Acceptanskriterier
Mål: Kontantflödet får inte efterfråga eller lagra telefonnummer när namn/födelseår senare aktiveras. DoD i acceptans: Med cash.buyer_details_enabled=true och artikelkrav phone_number stoppas både köpgranskning och bekräftelse innan telefonfält visas eller person-/köpdata skrivs; begripligt fel visas. Inskickat obegärt telefonnummer nekas. Namn/födelseår utan telefonkrav samt vanliga kontantköp fungerar som tidigare. Isolerade regressionstester och godkänd CI verifierar detta. Ingen befintlig artikelkonfiguration eller telefoninloggning ändras. Utanför scope: Swish, nya personfält, rättslig grund, lagringstid och aktivering av insamling. Insamlingen förblir avstängd i acceptans. Beroende före aktivering i #150.
Testresultat
Godkänt: 119 tester/1531 assertions i isolerad verifiering och ordinarie CI. Telefonkrav stoppar review/confirm före köp- eller personskrivning; obegärd telefon nekas; namn/födelseår utan telefonkrav och vanliga kontantköp fungerar. cf4a68a levererad till acceptans med insamlingen fortsatt avstängd.
CA Uppdaterad av Codex API för 22 dagar sedan
Lokal implementation förberedd: gemensam current-kontroll i CashPurchases nekar artikelkrav phone_number före både review och confirm. Ingen tyst bortfiltrering av artikelkravet. Regression för aktiverade personfält, föråldrad granskning, uteblivna skrivningar, obegärd telefon och vanligt köp tillagd. Gallringstestet använder syntetisk historisk telefonrad för fortsatt täckning. diff --check godkänd; PHP/MariaDB-tester återstår. Ingen acceptansändring eller aktivering.
CA Uppdaterad av Codex API för 22 dagar sedan
Isolerad verifiering godkänd efter export av de två godkända filerna: 64 enhetstester/442 assertions och 55 integrationstester/1089 assertions = 119 tester/1531 assertions. Telefonkrav stoppar granskning och bekräftelse, inklusive gammal granskning; inga nya köp-/personfält skrivs. Obegärd telefon nekas och vanligt kontantköp fungerar. Befintliga tester för namn/födelseår samt gallring av syntetiska historiska telefonuppgifter passerar. Tillfällig testdatabas borttagen, verifierat. Ingen acceptansändring eller aktivering. Commit, ordinarie CI och leverans återstår.
CA Uppdaterad av Codex API för 22 dagar sedan
Lokal commit cf4a68afc1b937aea34e4081c8052cacd4aa114e skapad: endast CashPurchases.php och MariaDbLoginTest.php, 37 tillagda/2 borttagna rader. diff --check godkänd. Tidigare isolerat resultat 119 tester/1531 assertions. Dokumentationsutkast för #149 och leveransanteckningar för #161 ligger kvar lokalt utanför denna commit. Ingen push, CI eller acceptansändring ännu.
CA Uppdaterad av Codex API för 22 dagar sedan
Godkänd push till main och ordinarie CI PASSED för cf4a68afc1b937aea34e4081c8052cacd4aa114e, körning .VI3I8H. 64 enhetstester/442 assertions och 55 integrationstester/1089 assertions = 119 tester/1531 assertions. Frontendbygge godkänt och release.tar.gz SHA256 verifierad. Ingen acceptansändring, migration eller aktivering. Separat godkänd acceptansleverans återstår.
CA Uppdaterad av Codex API för 22 dagar sedan
Godkänd acceptansleverans cf4a68a slutförd från CI .VI3I8H. Releasechecksumma OK och CashPurchases.php SHA256 identisk med testad lokal kod. Inloggning, båda kiosker och informationssida HTTP 200 med rätt version via tunnel 18083. cash.buyer_details_enabled=false; båda gallringslistorna tomma. Inga migrationer, seed eller testköp utförda. Produktion oförändrad. Stoppad rollbackcontainer foreningskiosk-acceptance-web-before-cf4a68afc1b9. Isolerat/CI-verifierad beteenderegression 119 tester; användarverifiering i acceptans återstår.
CA Uppdaterad av Codex API för 12 dagar sedan
- Testresultat uppdaterad (skillnader)
Slutverifiering godkänd: konton behåller telefonnumret som inloggningsidentifierare, men kontantköpet återanvänder eller lagrar inte numret automatiskt. Artikelkrav på telefon stoppar review och confirm före skrivning; obegärd telefon nekas. Namn/födelseår utan telefonkrav och vanliga kontantköp fortsätter fungera. Isolerad verifiering och ordinarie CI omfattar 119 tester/1531 assertions. Commit cf4a68afc1b937aea34e4081c8052cacd4aa114e är levererad till acceptans. Insamlingen förblir avstängd och inga migrationer eller testköp har utförts.