Scenarios
4
A plausible tool call is not permission to execute it. Side effects, invalid schemas, and stuck loops need gates before the executor.
Public · synthetic demoA model can request the wrong tool with the wrong arguments or repeat the same call until a budget disappears. The executor must only see calls that passed declared checks.
happy_path blocked_side_effect schema_invalid_call infinite_loop_attempt Planner: deterministic mock Tools: in-memory mocks Network calls: none
The run executed 6 tool calls across 13 steps. The unapproved email never ran, the invalid calculator argument stopped before execution, and the loop detector blocked repeated searches.
| Scenario | Executed | Block | Eval |
|---|---|---|---|
| happy_path | search, calculator | none | PASS |
| blocked_side_effect | search | approval required | PASS |
| schema_invalid_call | none | schema validation | PASS |
| infinite_loop_attempt | search repeated 3 times | repeat detector | PASS |