Agent
Uppdragsledaren
Äger sekvensen och stannar vid varje grind.
Verkställer själv, allt loggas och går att backa
Vad den läser
Uppdragets tillstånd och vilka steg som är klara.
Vad den lämnar ifrån sig
Nästa steg, och en logg över vilka grindar som passerats, av vem och när.
Var den stannar
Den hoppar aldrig över en grind, och den kan inte ge sig själv en högre nivå än den har.
Varför gränsen ligger där
Det agenten skriver går att backa och loggas i sin helhet. Ingen agent på den här nivån rör pengar, avtal eller tilldelning.
Spärren ligger i typsystemet i backend. En agent som deklareras utan den kompilerar inte, alltså är gränsen teknisk och inte en inställning.