Agent Modes: observe
● Intermediate2 min
observe: calls run normally, and limits and approvals are only reported.
agent Refunder {
settings AgentSettings(mode: AgentMode.Observe, audit: Audit())
…
}The program ran and printed:
Refunder request#1 Payments.refund(order: 1, amount: 400) verdict: allowed result: okRefunder request#2 Payments.refund(order: 2, amount: 900) verdict: would be refused (limit broken: amount <= 500) result: ok
The 900 refund ran. Its verdict, would be refused, is the evidence for deciding when to enforce.