{
 "round": "two-frontiers-cove-r1",
 "gate": "BALANCES",
 "verdict": "PASS",
 "detail": "the hosted-API line reads $17.71 and the shelf line $17.17, both above the round's $0.75 ceiling",
 "started_utc": "2026-09-06T13:27:57Z",
 "finished_utc": "2026-09-06T13:27:57Z",
 "evidence": {
  "hosted_api_usd": 17.71,
  "shelf_usd": 17.17,
  "read_utc": "2026-09-06T10:4xZ",
  "source": "an operator's own reading of each provider's surface, given in the lane brief and rowed at D-20260906-28; this round makes no billing call of its own",
  "expected_metered_spend_usd": 0.703,
  "ceiling_with_both_format_reminders_usd": 0.75,
  "rule": "a balance below the round's estimate is a STOP, not a warning. Both are re-read and receipted at registration (§9), and the figures are an operator's own reading of each provider's surface — this round makes no billing call of its own.",
  "caps": {
   "total": 15,
   "arms": 5,
   "judges": 5,
   "probes": 2,
   "reserve": 3,
   "arm_openai-gpt-6-astra": 15,
   "seat_kimi-k3": 5,
   "which_binds_first": "the arms sub-cap of $5, under the arm's own $15"
  },
  "problems": []
 },
 "arms": {},
 "records": [],
 "withheld": {
  "rule": "a receipt publishes in the kit, so these fields are removed here rather than at kit time — and named, because a field quietly absent from a receipt is indistinguishable from a gate that never read it."
 },
 "note": "written by harness/cove/gates_cove.py. Every generation call rides the same send() the scored run uses; a gate that hand-rolled its own call would receipt a field the run never sent."
}
