How does Neon manage lifecycle?
Neon has quite a rich lifecycle for agents – there are 9 states in all, split into Active and Passive states. Active states are when an agent is working, or is available for work. i.e. BUSY, AVAILABLE, LOCKED, etc. Passive states are used to infer that the agent is undergoing a major change that is not part of it’s normal activity. Passive States are needed to signal to the environment and the agent itself that something is happening, or has happened, to the agent, like being in the process of transfer from one node to another or that a node has been stopped, and the agents in that node have been dumped into a space ready for redeployment, etc.