Projekt

Allmänt

Profil

Handlingar

Features #107

öppen
CA CA

Features #17: Renodla långsiktig användar-, sessions- och föreningskontext

Avveckla övergångsresolvers och slutverifiera sessionskontext

Features #107: Avveckla övergångsresolvers och slutverifiera sessionskontext

Tillagd av Codex API för 25 dagar sedan. Uppdaterad för 25 dagar sedan.

Status:
Ready for deploy
Prioritet:
Normal
Tilldelad:
Kategori:
Drift och testautomation
Startdatum:
2026-09-06
Deadline:
% Klart:

90%

Beräknad tid:
Risknivå:
Normal
Driftsättningspåverkan:
Ingen
Berörd miljö:
Test
Regression krävs:
Ja
Reported by:
Benny Jensen

Beskrivning

Slutför migreringen efter att alla domänflöden kontrakterats.

Omfattning

  • Ta bort övergångsresolvers och död kompatibilitetskod.
  • Sök efter kvarvarande orgNumber/asUserId som identitetskälla.
  • Kör full regressionssvit och uppdatera arkitekturdokumentation.

Acceptanskriterier

Ingen produktionskod använder klientstyrda identitetsparametrar som säkerhetskälla. Övergångskod är borttagen, full regressionssvit passerar och dokumentationen beskriver den slutliga sessionsmodellen.


Testresultat

Full serverregression på commit da53efb: 43/43 testområden godkända, 0 fel, 2 min 24 s. Riktad omkörning av OCR API och översikt: 2/2 godkända.

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

  • Status ändrad från New till Planned
  • % Klart ändrad från 0 till 10

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

  • Status ändrad från Planned till In progress
  • % Klart ändrad från 10 till 40

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

Arbetet påbörjat efter godkänd serververifiering av #106. Första inventeringen visar kvarvarande legacykontext i budgetmutationer och ett antal sena domänendpoints samt övergångsresolvers. Genomförs domängruppvis med befintliga regressioner, därefter kodsökning, full svit och dokumentationsuppdatering.

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

Övergångsresolvers och klientstyrda orgNumber/asUserId-läsningar har tagits bort ur domän-API:erna. Budgetflödet är flyttat till sessionskontext. En ny källkodsregression bevakar att Context API förblir enda ingång för uttryckligt föreningsval. Arkitekturdokument, API-exempel och PlantUML-diagram är uppdaterade. Lokalt godkänt: PHP-lint, session-context-source, i18n audit och Vite production build. Serverregression och full svit återstår efter deploy.

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

Commit 78881bc är pushad till origin/main. Återstår: deploy på Webserver och riktad/bred serverregression innan Resolved och Verification.

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

Första serververifieringen gav 8/9 gröna områden. Produktbeteendet var korrekt men ett äldre test väntade fortfarande HTTP 403 för asUserId; slutkontraktet ska ignorera parametern och använda sessionen. Regressionen jämför nu normal och manipulerad payload för att bevisa oförändrad aktör/data. Fix pushad i 8627610; riktad omkörning återstår.

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

Serververifiering godkänd efter commit 8627610. Den första deploykörningen gav 8/9 godkända områden och identifierade ett föråldrat testantagande. Riktad omkörning av systemadmin-imitation passerar nu samtliga kontroller, inklusive att manipulerade legacy-parametrar ger exakt den vanliga användarens sessionsbundna svar och att regressionssessioner städas. Samtliga nio riktade deployområden är därmed gröna. Full regressionssvit återstår före Ready for deploy.

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

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

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

  • Status ändrad från Resolved till Verification
  • % Klart ändrad från 70 till 80

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

Full regressionssvit körd på servern: 41/43 områden godkända. De två avvikelserna låg i OCR API execution och Overview session context och berodde på äldre testantaganden att query/body-parametern orgNumber skulle styra eller ge 403. Slutkontraktet ignorerar legacy orgNumber/asUserId och använder aktiv sessionskontext. Regressionerna jämför nu normala och manipulerade anrop och kräver identisk status och payload/body, samtidigt som anonym åtkomst och dataläckage fortsatt bevakas. PHP-lint och session-context-source passerar lokalt. Fix pushad i commit da53efb; riktad serveromkörning och därefter full svit återstår.

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

Riktad serveromkörning efter deploy av da53efb är godkänd: OCR API execution and access samt Overview session context and isolation passerade, 2/2 på 1,2 sekunder. Legacyparametrar kunde inte styra föreningskontext eller ge dataåtkomst. Sista återstående kvalitetsgrind är en ny full regressionssvit på samma commit.

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

Slutlig full serverregression är godkänd på commit da53efb: 43 av 43 testområden passerade, 0 fel, total körtid 2 minuter 24 sekunder. Detta inkluderar OCR, autentisering, sessionskontext, systemadmin och imitation, föreningsisolering, rapporter, dimensioner, bilagor, utlägg, verifikat, databaslås och e-postflöden. Acceptanskriterierna för slutverifieringen är uppfyllda.

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

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

  • Status ändrad från Verification till Ready for deploy
  • % Klart ändrad från 80 till 90
Handlingar

Finns även som: PDF Atom