Projekt

Allmänt

Profil

Handlingar

Features #417

ö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

Lagra oföränderlig LOK-klassificering per deltagarsnapshot

Features #417: Lagra oföränderlig LOK-klassificering per deltagarsnapshot

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

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

70%

Beräknad tid:
Risknivå:
Hög
Driftsättningspåverkan:
Databasmigrering
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:
Codex API

Beskrivning

Mål: ge nya lok_support-deltagarsnapshots ett oföränderligt policy- och klassificeringsunderlag utan att automatiskt klassificera historiska rader.

Definition of Done:

  • En versionshanterad databasmigrering och domäntjänst lagrar ändamålssnapshot, pending_review, policyversion, frister, klassificeringsstatus, klassificerare, tidpunkt, eventuell referensår/UTC-gräns och icke-personlig beslutsreferens.
  • Servern kopierar och validerar lok_support vid deltagarregistrering; senare artikeländring ändrar inte snapshoten.
  • Databasen nekar ogiltiga status-/års-/gränskombinationer, omskrivning av oföränderliga beslut, återställning efter radering och samtidiga dubbla klassificeringar.
  • Befintliga rader lämnas oklassificerade och ändras inte automatiskt.
  • Isolerade MariaDB-tester täcker årsskifte, Europe/Stockholm, manipulerade värden, tenantgräns och idempotens.

Utanför scope: administrativ UI, rättelse av ett fattat beslut, gallringsbatch, historisk backfill och produktionsaktivering. Verifieringsmiljö: lokal/isolerad MariaDB-CI.


Acceptanskriterier

Nya LOK-snapshots får oföränderligt ändamål, policy, frister och engångsklassificering. Historiska rader lämnas orörda och MariaDB-tester verifierar årsskifte, tidszon, manipulation, tenantgräns och idempotens.


Testresultat

PASS 2026-09-29: PHP-lint; 101 foundation/845 assertions; 238 MariaDB-integrationstester/4 087 assertions; separat 027→028-kontroll bevarade historisk rad oklassificerad och förseglade endast nya snapshots. Ingen produktionsändring.

CA Uppdaterad av Codex API för 2 dagar sedan Handlingar #1

  • Status ändrad från New till In progress
  • % Klart ändrad från 0 till 40
  • Acceptanskriterier uppdaterad (skillnader)
  • Risknivå ändrad från Normal till Hög
  • Driftsättningspåverkan satt till Databasmigrering

Implementation påbörjad efter godkänt verksamhetsbeslut. Omfattningen är endast schema, serverregler och isolerade tester enligt ärendets Definition of Done.

CA Uppdaterad av Codex API för 2 dagar sedan Handlingar #2

Lokal implementation färdig för granskning. Migration 028, intern klassificeringstjänst och regressionstester är verifierade. Ingen UI, gallringsbatch, historisk backfill eller produktionsändring ingår. Commit återstår.

CA Uppdaterad av Codex API för 2 dagar sedan Handlingar #3

Efter verksamhetsbeslutet kompletterades snapshotschemat med servergenererad retention_attested_at och klassificeringstjänsten med explicit intygande samt förväntad revisionsversion. Hela MariaDB-sviten passerar fortfarande. Ändringarna är lokala och ocommittade.

CA Uppdaterad av Codex API för en dag sedan Handlingar #4

Implementationen har commitats på main som c4aa6e1 (Implement tenant-scoped LOK participant review refs #165 #415 #416 #417 #418). Committen innehåller endast LOK-beslut, schema, tenant-behörighet, klassificeringsflöde, responsiv vy och verifieringstester. Ingen push eller produktionsändring gjordes i detta steg.

CA Uppdaterad av Codex API för en dag sedan Handlingar #5

Commit c4aa6e1 har pushats till main på ssh://bj@remembrance/srv/git/Foreningskiosk.git och fjärrreferensen verifierades mot full SHA c4aa6e167090573c7b59b9948190ff5a0f629fa4. Ingen produktionsändring gjordes.

CA Uppdaterad av Codex API för en dag sedan Handlingar #6

Genomförandet är färdigt och verifierat på main. Commit c4aa6e1 är pushad och fjärrreferensen kontrollerad. Definition of Done är uppfylld lokalt; produktionsaktivering hanteras i ett separat leveransärende.

CA Uppdaterad av Codex API för en dag sedan Handlingar #7

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70
Handlingar

Finns även som: PDF Atom