Features #257
stängdFeatures #178: Samordning: generiska föreningsspecifika klippkort
Features #189: Verifiera och leverera samlat klippkortsflöde i syntetisk acceptans
Leverera godkänt deltagarpaket till acceptans med insamlingen avstängd
100%
Beskrivning
Efter förberedelse #254 och godkänd isolerad repetition #256. Ett avgränsat leveransutfall: ordinarie syntetisk acceptans uppgraderas från cf42cf8/schema018 till det hashbundna paketet 35ac2da/schema019 enligt deploy/acceptance/participants-254.json. DoD: återvalidera mål/revision/schema/artifakter, skydda leveransen med acceptanslås och stoppade skrivare, bevara privat konfiguration och föregående app för rollback, verifiera oförändrade befintliga affärstabeller och shared storage med serverberäknade hashvärden. Flyway validate/migrate019/validate och precis INSERT på nya deltagartabellen; inga breda eller persondatabaserade nya läsbehörigheter. PARTICIPANT_CHECKOUT_ENABLED och CASH_BUYER_DETAILS_ENABLED förblir false. Verifiera hälsa, inloggning, katalog, profil och befintliga klippkort/köp, spara versionsbundet leveransprotokoll och tillgänglig rollback utan dataradering. Miljö: endast foreningskiosk-acceptance på Remembrance. Faktisk leverans kräver användarens godkännande innan utförande. Utanför scope: produktion, insamling av riktiga uppgifter, aktivering av deltagarflagga, fixture246/18095, seed/reset av befintliga data, backupanskaffning, gallring och adminåtkomst till deltagare. Framtida aktivering och releasebeslut är separata ärenden.
Acceptanskriterier
Ordinarie acceptans på pinnad app35ac2da och schema019; endast INSERT på nya tabellen; båda insamlingsflaggorna avstängda; oförändrade befintliga data och storage; verifierad hälsa samt dokumenterad databevarande rollback. Kräver separat användargodkännande för leverans.
Testresultat
PASS: Flyway019, databevarande hash, INSERT-only/nekade privilegier, verifierad TLS, flaggor false, riktig HTTP-login/profil/katalog/kort/logout, befintligt köp, hälsa200 och lokal tunnel200. Automatisk rollback och kontrollerad resume verifierade efter rättat testskriptfel.
CA Uppdaterad av Codex API för 19 dagar sedan
- Status ändrad från New till In progress
- % Klart ändrad från 0 till 40
- Driftsättningspåverkan satt till Flera områden
Användaren godkände fortsättning på acceptansleveransen. Påverkan: backendbyte och migration019 i ordinarie acceptans med kort avbrott. Ingen produktion, ingen insamlingsaktivering. Läslig preflight PASS och syntetisk HTTP-login/profil/katalog/my-cards/logout PASS före leverans.
CA Uppdaterad av Codex API för 19 dagar sedan
- Status ändrad från In progress till Resolved
- % Klart ändrad från 40 till 70
- Testresultat uppdaterad (skillnader)
Leverans #257 genomförd. Acceptans kör nu pinnad app35ac2da/schema019. Flyway validate/migrate/validate PASS, tre triggers, tom deltagartabell. INSERT-only på nya tabellen; app SELECT/UPDATE/DELETE nekas1142. Båda insamlingsflaggorna false; övriga flaggor, APP_KEY/konfiguration och verifierad TLS bevarade. Alla ursprungliga affärstabeller samt uppladdade filer har identiska serverhashvärden före/efter. Initialt HTTP-harnessfel (http.py skuggade Pythonpaket) utlöste faktisk automatisk rollback till oldcf42cf8 utan dataförlust. Regressionstest och Python -I rättade felet; kontrollerad resume7f592fd bytte endast app, ingen ny migration. Slutlig riktig CSRF-login, katalog/kiosk, profil, my-cards/logout PASS; befintligt köp läst genom appen. Hälsa200 och login200 via återställd dold loopbacktunnel18083, PID33020. Fixture246/18095 och produktion orörda. Stoppad oldcontainer och privat rollbackskript finns. Protokoll docs/architecture/participant-acceptance-257.md, commit42b91dd pushad. Ingen insamlingsaktivering, seed eller nya köp. 4 HTTP-klienttester +7 manifesttester PASS; ingen ny full app-CI (pinnat redan godkänt paket).
CA Uppdaterad av Codex API för 10 dagar sedan
Samlad verifiering i förälder #189 är PASS på CI-godkänd revision 5df8589. Tidigare dokumenterad isolerad deltagar-, behörighets-, leverans- och rollbackevidens ingår i det verifierade flödet. Ordinarie acceptans kör schema 022 med deltagarinsamling avstängd; endast syntetiskt underlag har använts.