Under the hood
Workflow agent() rejects extra positional arguments and takes a top option, while the old budget options are gone.
In Workflow v2 scripts, agent() now rejects extra positional arguments with an explicit error; a top-level option is instead passed as agent(prompt, {top: true, ...}). The previous admission/starvation-related options tied to a budget system (starved facts, whenOpen/isOpen/ceiling/spent) have been removed from the world engine.