When nobody knows where the run is
In Module 1 you saw that a harness controls how a run is carried out. Every one of those controls depends on one thing: the system must know where the run is right now. The core question is: for a system to run reliably, how does it know where it currently is?
An agent processes a supplier invoice. It reads the invoice, matches it to a purchase order, checks the amount, and prepares a payment request. The run stops. Somebody asks: has the invoice been matched? Has the amount been checked? Is the payment request waiting for a person, or was it never created? The agent cannot answer, because the only record of progress was inside its own conversation, which is gone. The team has to read the whole history to guess.
- If the run has no explicit position, it cannot pause and resume with confidence
- If the next step is chosen only by the model, the same run can go different ways each time
- If failure and review are not named situations, they are handled by improvisation
- If nobody can name where a run is, nobody can say who should act on it
Warning