Maintenance #420
öppenFeatures #293: Rensa utgångna personfält i purchase_participants
Maintenance #416: Fastställ och fånga LOK-referensår för deltagarsnapshot
Leverera LOK-klassificering och granskningsflöde till produktion
70%
Beskrivning
Mål: leverera den redan verifierade LOK-klassificeringen och den tenantavgränsade granskningsvyn från exakt commit c4aa6e1 till produktion med återställningsskydd.
Definition of Done:
- Leveranspaketet binds till exakt commit c4aa6e1 och dess interna kontrollsummor verifieras på Webserver.
- En färsk krypterad databasbackup tas och provåterställs isolerat innan någon produktionsmigrering.
- Aktivt schema och release verifieras, alla väntande migrationer till och med 028 granskas och schema 028 installeras endast efter separat godkännande.
- Releasen förbereds inaktivt och verifierar produktionssäkerhet, databas-TLS, schema, tenantbehörighet, LOK-rutter, vy och byggda tillgångar utan att ändra current-länk eller tjänster.
- Produktionsaktivering sker först efter separat godkännande och följs av hälsa, autentisering, tenantisolering, LOK-vy och skyddade sökvägar samt dokumenterad rollbackpunkt.
- Ingen deltagaruppgift, klassificering, testtransaktion eller annan verksamhetsdata skapas eller skrivs ut under leveransen.
Utanför scope: rättelseflödet i #419, historisk backfill, automatisk gallring, ändring av rättsligt beslut och behandling av verkliga deltagarvärden. Verifieringsmiljö: produktionsdatabasen på remembrance och inaktiv/aktiv release på Webserver.
Acceptanskriterier
Exakt c4aa6e1 levereras med provåterställd backup, schema 028, inaktiv kontroll, separat migrations- och aktiveringsgodkännande samt verifierad tenantisolering och rollback.
Testresultat
PASS 2026-09-30: CI c4aa6e1 status passed och artefakt SHA-256 fe5bf3ffbe42 verifierad skrivskyddat på remembrance; 19 relevanta Python-leveranstester; Python-kompilering; PHP-lint; Git Bash syntax; byggd LOK-CSS och oförändrade scannerfiler verifierade. Linux-specifika test-web-release.py och test-mobile-activation.py kan inte importeras i Windows (pwd/fcntl) och ska köras på leveransvärden efter commit. Ingen produktionsändring.
PASS 2026-09-30: användaren bekräftar att samtliga tre manuella acceptanspunkter fungerade som tänkt. testorgadmin-777 ser LOK-länk och tom granskningsvy i egen testförening på desktop och mobil utan horisontell rullning. Samma konto nekas 403 för förening 1. testadmin-777 utan föreningsmedlemskap nekas också 403. Godkänd produktionsaktivering av c4aa6e167090573c7b59b9948190ff5a0f629fa4 slutfördes 2026-09-30T14:41:47Z med schema 028, kontrollerat rootbevis och appkontots nollradsprov. Automatiska efterkontroller och Apache/PHP-FPM passerade. Föregående release: 882a9c6e43f013d5e4a648b7ad8b838a01873540. Leveransens Definition of Done uppfylld; inga nya deltagardata eller funktionsflaggor aktiveras genom detta avslut. Rättelse, backfill och gallring ligger utanför ärendets scope.