Projekt

Allmänt

Profil

Handlingar

Maintenance #420

öppen
CA CA

Features #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

Maintenance #420: Leverera LOK-klassificering och granskningsflöde till produktion

Tillagd av Codex API för en dag sedan. Uppdaterad för en dag sedan.

Status:
Resolved
Prioritet:
High
Tilldelad:
Kategori:
Säkerhet och test
Startdatum:
2026-09-30
Deadline:
% Klart:

70%

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

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.


Relaterade ärenden 1 (1 öppen — 0 stängda)

Blockerad av Maintenance #421: Begränsa produktionsbehörigheter för LOK-granskning och klassificeringResolvedCodex API2026-09-30

Handlingar
Handlingar

Finns även som: PDF Atom