Slutprojekt: ett evidensbaserat kontrollager
Slutprojektet examinerar hela bokens kedja. En grupp ska bygga och försvara ett minimalt kontrollager för Nordic eller en godkänd likvärdig domän. Projektet bedöms inte efter mängden kod utan efter vilka frågor systemet kan besvara, vilka handlingar det kan kontrollera och hur begränsningarna bevisas.
Uppdrag
Leverera en reproducerbar vertikal slice som:
- avgränsar ett verkligt systemlandskap och två användarpersonas,
- separerar definition, observation, evidens och bedömning,
- hanterar valid/known time, konflikter, freshness och coverage,
- förenar minst tre källor i en operativ graf,
- gör konsekvensanalys av en versionsbunden förändring,
- planerar en action med simulation, approval, receipt och verification,
- kör minst en agent genom Coordinator-liknande queue/run/lease-semantik,
- visar agentkvalitet, mandat och negativa evals,
- definierar en användarresa med SLO, larm och incident/recovery,
- implementerar retention och ett rättighets-/raderingsscenario,
- överlever ett kontrollplansfel i deklarerat degraded mode,
- mäter ett outcome och unit economics mot en baseline.
Obligatoriska use cases
FP-UC1 — Förklara nuläget
En domänanvändare ställer en fråga och får svar med scope, tid, källor, coverage, konflikter och osäkerhet.
FP-UC2 — Förklara en förändring
En arkitekt väljer en ändring och ser nåbar, exponerad, sannolik och bekräftad påverkan utan att dessa kollapsas.
FP-UC3 — Genomför en kontrollerad handling
En behörig användare går från intent till plan, simulation, approval, execute, receipt, read-back och verifierat eller unknown outcome.
FP-UC4 — Förklara Coordinatorn
Operatören ser work item, episode, attempt, lease, agent-run, heartbeat, modell/tool, eval, kostnad och relation till resultatet.
FP-UC5 — Hantera incident
Ett användarlöfte bryts; larm routas, fakta skiljs från hypoteser, handlingar grindas och recovery verifieras genom användarresan.
FP-UC6 — Hantera en registrerad persons data
Handläggaren hittar data/härledningar, previewar påverkan, raderar eller rättar och verifierar postconditions över alla stores.
FP-UC7 — Återställ kontrollsystemet
En backup återställs isolerat, domäninvariants verifieras och queue/actions reconcileras innan writes öppnas.
FP-UC8 — Försvara värdet
Produktägaren visar painpoint, eligible population, baseline, qualified use, verified outcome, guardrails, total cost och invest/redesign/pause-beslut.
Reproducerbarhetsmanifest
Inlämningen ska låsa källrevisioner, schemas, fixture-digest, seeds, klocka, modell/prompt/tool/policyversioner, testkommando och screenshot-scenario. Hemligheter och persondata får inte ingå.
Muntligt försvar
Varje grupp får tre mutationer som inte var kända i förväg. Gruppen ska visa
hur systemet blir unknown, rött eller vägrar handling; förklara vilket claim
som falsifierades; och föreslå nästa säkra handling. En vacker dashboard som
inte avslöjar sin egen blindhet kan inte godkännas.