Hoppa till innehållet

Devportalen /portal/dev

Startsideportalens ekosystem för människa och agent

Dokumentationen / Paket

@startsidan/flow-engine

PaketStartsideportalen

Planerad: samtalsflödesmotorn som lyfts ur felanmalan när ett andra flöde kan definieras som data.

källa: packages/flow-engine (finns ännu inte)uppdaterad: 2026-08-28

Ansvar

  • Ta emot en FlowDefinition och köra den – tur för tur, med formulärspegel och turkontrakt genererade ur definitionen.
  • Vara oberoende av vilket flöde som körs. Felanmälans särdrag får inte koda in sig i motorn.
  • Behålla serverns beslutsrätt: motorn föreslår, route handlern avgör.

Filer

Tabell: Sökväg, Roll
SökvägRoll
packages/flow-engine/Finns inte ännu. Koden bor tills vidare i modules/felanmalan och module-sdk.
packages/module-sdk/src/flow.tsFlödestyperna som ska flytta hit: FlowDefinition, buildTurnSchema, farSkapas.
packages/modules/felanmalan/src/motor/Regelmotorn som ska generaliseras.

Kontrakt

Acceptanskriteriet för M4 är kontraktet: ett andra flöde – "Beställ behörighet" – ska kunna definieras på under en timme utan ny UI-kod. Klarar motorn inte det är den inte redo att lyftas, och då ska den stanna i felanmalan.

  • Skriv nya flöden som FlowDefinition redan nu. Då blir M4 en flytt i stället för en omskrivning.
  • ADR-005 skrivs när motorn lyfts, inte innan – kontraktet ska bevisas av två flöden först.

Beroenden och beslut

Kvarstår

  • Hela paketet. Ingenting är byggt – doket finns för att beskriva vad som ska bli, och vad som avgör om det får bli.
  • Bara ett flöde existerar, så generaliseringen är obevisad.
  • ADR-005 är inte skriven.