Agent contracts
An agent contract declares what the agent is permitted and required to do within a workflow — which purposes justify which data access, which actions need confirmation or human approval, and which signals must escalate.
Reports record the contract version they were evaluated against:
contract_version: banking-support-v0.1When a trace lacks the fields needed to evaluate the declared contract, DialogAssert records
contract_drift rather than silently passing the check. That keeps a missing signal
distinguishable from a satisfied one.