Role policy
Every role records the policy version, provider/model identity, generation limits, and safety profile. An unavailable configured target fails visibly.
Reservation and usage lifecycle
1
Estimate
Resolve an immutable pricing-catalog entry and the operation’s maximum authorized cost.
2
Reserve
Atomically reserve budget using the stable operation ID before provider execution.
3
Execute
Call the configured provider only after reservation succeeds.
4
Finalize
Write one immutable usage record and reconcile observed units or endpoint time.
5
Report
Group cost by workspace, job, stage, role, model, and pricing version.
Evaluation gates
The public ADK evalset contains source-neutral contract fixtures. Private real-video runs record quality, latency, usage IDs, policy version, and artifact digests outside the public repository.
See Configuration for the live runner and comparison manifest.
