We built most of today around coding agents, so here's the table for it.
Run Codex or Claude Code through Orrery and you pay the provider that answered, for that answer. The prompt your agent resends every turn is priced at the provider's cached rate, and the next turn goes back to whoever holds that cache.
If a machine drops halfway, the next provider finishes the same stream and the dropped one earns nothing. Every answer shows up in your own console with a signed total.
Switching models is a name change. Your router picks again.