{
  "as_of": "2026-09-05",
  "case_id": "missing-meter-interval",
  "charge_lines": [],
  "computed_total_cents": null,
  "counterparty_favorable_cents": null,
  "customer_favorable_cents": null,
  "expected_answers_match": true,
  "file_sha256": {
    "billing-request.json": "a75ca54565e94cf0443d382aa7958bc8cc4097e83d3f3b33347ba46d9ebf7a42",
    "expected.json": "10f4f7e615db9ad69b5779dba2e9aed058c39878edf6211453e382982f58801c",
    "invoice.json": "1c5552c9c600c0a73d3ee6ed3ebdf520302419fe63e03fc50d1012a40f74eff3",
    "sources-manifest.json": "dc39981205e2eb68f0cb242911daa3d754d835f2dd9818b5654f65c330ee2ee5",
    "sources/contract.json": "7b913e03c1b9715321c0c4ea96a3eed7eb12bfc7d26e03579b2661aa7891c95d",
    "sources/invoice.json": "8a7d76325399bab13ee71a2f9d610b1c99c8b53937a48733f1851973cab731c9",
    "sources/meter.json": "db224722e9e9c4a418fa33fa760f4dcd2ca85e55171e3d3835febaddfb63af47"
  },
  "limits": "Synthetic, unsigned previews from fictional contract, meter and invoice documents. Known-answer evaluation, not customer evidence, extraction accuracy, a recoverable claim, observed savings or cash. Decision support, not legal advice.",
  "normalized_inputs_match_sources": true,
  "refusal_code": "incomplete_meter_coverage",
  "schema_version": "billing-challenge-receipt-v1",
  "source_hashes_verified": true,
  "status": "refused",
  "synthetic": true,
  "unsigned": true,
  "validation_error": "1 validation error for BillingRequest\n  Value error, Baseline requires complete billing-period coverage (2880 intervals) [type=value_error, input_value={'name': 'SYNTHETIC: A mi...0:00', 'kwh': '1000'}]}}, input_type=dict]\n    For further information visit https://errors.pydantic.dev/2.13/v/value_error",
  "verified": true
}
