Chit
Same HTTP 402 handshake the agentic-payments world expects - with a Citadel mandate, live spend cap, and instant revoke on Dusk.
You are the
Issue the mandate and revoke when something looks wrong.
Autonomous
Requests the paid weather API. Handles 402 → pay → retry alone.
Metered API
GET /v1/weather unlocks only with a fresh payment receipt.
GET /v1/weather
locked
Waiting for a paid request…
Same rails - different jobs.
An agent buys calls against a live spend cap - stop when the budget is gone.
Revoke the session - the next settlement fails before the resource unlocks.
Bind the mandate to a resource/scope so the agent is not a blank check.