Features #224
stängdFeatures #178: Samordning: generiska föreningsspecifika klippkort
Features #177: Konfigurera frivillig giltighetstid för klippkortsartiklar
Leverera frivillig kortgiltighet till syntetisk acceptans
100%
Beskrivning
DoD: verifiera och genomför ordnad uppgradering av syntetisk acceptans från 014 till 016 (inklusive 015), validera Flyway och upprepad körning samt befintliga data. Leverera godkänd app med #222/#223 och verifiera som föreningsadmin att giltighetsår kan sparas, återläsas och tömmas efter ny inloggning. Dokumentera release och återställningsförfarande före ändring. Exkluderar produktion, utfärdande och upplåsning av kortköp.
Acceptanskriterier
Kontrollerad schema/app-leverans och beständig formulärverifiering i syntetisk acceptans; inga produktionsändringar.
Testresultat
Slutavstämt 2026-09-15. Historisk leverans dokumenterad i docs/architecture/card-validity-release-224.md: 6f72296c17daddbcfce28048d61d302327f3e3a7.WPqnN1, schema014 till016, validering/omkörning/datahashar samt syntetisk föreningsadmin som sparade 2 år, loggade ut/in, tömde värdet och loggade ut/in igen. Historiska CI-statusen återläst: passed. Release och icke-destruktivt appåterställningsförfarande finns i leveransdokumentet. Ingen ny manuell inloggningskörning påstås här. Ny separat körning av verify-issued-cards-upgrade.sh (testfix a5ef6fd) på aktuell godkänd CI-källa fd791bdd07d30115b2de65a6467104c1c07c3526.crx8si med mål016: PASS uppgradering 014 via015 till016, Flyway validate, upprepad migrate utan ändring, bevarade data/erbjudanden och null i nya giltighetsfält. Tillfällig nätverksisolerad MariaDB/tmpfs, borttagen av EXIT-trap. Read-only metadata i dagens acceptans: 015 success=1,016 success=1, validity_years unsigned int nullable; aktuell app fd791bdd07d30115b2de65a6467104c1c07c3526. Första metadataförsök stoppade på CRLF i databasnamnet; omkört med normaliserade radslut. #222/#223 verifierade och stängda. Ingen ny acceptansleverans, schemaändring, aktivering eller produktionsändring.
CA Uppdaterad av Codex API för 21 dagar sedan
LEVERERAD v0.9.3 / 6f72296c17daddbcfce28048d61d302327f3e3a7, CI .WPqnN1 PASS. Isolerad Flyway 014->016 inklusive datajämförelse och upprepad körning PASS. Acceptans samma kontroller PASS, schema 016. Riktig föreningsadmin-inloggning på 18083 verifierade två års giltighet efter ut/inloggning samt tömning och ny inloggning till Utan tidsgräns. Mobilbild granskad. Endast egen syntetisk artikel 20 skapad och bortstädad med exakta predikat; nummerserie bevarad. Appens DELETE-spärr fungerade, inga rättigheter utökades. Tidigare container kvar för återställning enligt docs/architecture/card-validity-release-224.md. Ingen produktion eller kortköpsaktivering.
CA Uppdaterad av Codex API för 16 dagar sedan
- Testresultat uppdaterad (skillnader)
Den redan genomförda leveransen uppfyller avgränsad DoD tillsammans med dokumenterad beständig formulärkontroll och dagens oberoende uppgraderings-/metadatakontroll. Senare köpaktiveringar hör till andra ärenden; inga flaggor ändrades i denna granskning.