{
  "kind": "candidate-console-cost-matches-not-invoice",
  "method": "Provider usage-log rows grouped by model, reported input/output token totals and approximate time; request IDs unavailable. Amounts are USD and exclude unreported or unmatched charges.",
  "matchedComponents": [
    {
      "label": "earlier screening, canary, diagnostics and batch1",
      "amountUsd": 0.29956,
      "detail": "Includes the previously reported 0.157292, later 31-issue screening 0.051826, and batch1 0.090442."
    },
    {
      "label": "batch2 completed calls",
      "amountUsd": 0.04378,
      "detail": "25 completed solver calls, two review calls and one adjudication; excludes interrupted request."
    },
    {
      "label": "batch3 completed calls",
      "amountUsd": 0.056674,
      "detail": "25 completed solver calls, two review calls and one adjudication; excludes failed request."
    },
    {
      "label": "batch4 completed calls",
      "amountUsd": 0.197128,
      "detail": "52 solver calls, eight review calls and two adjudications."
    },
    {
      "label": "batch5 completed calls",
      "amountUsd": 0.022518,
      "detail": "15 solver calls and four reviewer calls, including two empty responses."
    },
    {
      "label": "reviewer route probe",
      "amountUsd": 0.000658,
      "detail": "One completed gpt-6.1-sol text probe."
    },
    {
      "label": "batch6 through batch10, post-hoc review and alternate-route diagnostics",
      "amountUsd": 0.620922,
      "detail": "2026-10-31 14:06:00–14:44:59 Asia/Shanghai: 224 gpt-6-astra, 24 deepseek-flash, 26 gpt-6.1-sol and 3 claude-haiku-4-5 successful response rows match local aggregate token counts exactly; includes the tool probe and five-call synthetic smoke. Excludes batch11 and unmatched timeouts.",
      "models": {
        "gpt-6-astra": {
          "calls": 224,
          "inputTokens": 2944151,
          "outputTokens": 28711,
          "amountUsd": 0.566572
        },
        "deepseek-flash": {
          "calls": 24,
          "inputTokens": 42063,
          "outputTokens": 15256,
          "amountUsd": 0.007544
        },
        "gpt-6.1-sol": {
          "calls": 26,
          "inputTokens": 287883,
          "outputTokens": 4337,
          "amountUsd": 0.044698
        },
        "claude-haiku-4-5": {
          "calls": 3,
          "inputTokens": 4967,
          "outputTokens": 686,
          "amountUsd": 0.002108
        }
      }
    },
    {
      "label": "batch11 completed calls",
      "amountUsd": 0.147794,
      "detail": "2026-10-31 14:45–15:07 Asia/Shanghai: 125 gpt-6.1-sol, 10 gpt-6-astra and 10 deepseek-flash successful response rows match local aggregate token counts exactly; the timed-out adjudication is excluded.",
      "models": {
        "gpt-6.1-sol": {
          "calls": 125,
          "inputTokens": 1970633,
          "outputTokens": 14910,
          "amountUsd": 0.114652
        },
        "gpt-6-astra": {
          "calls": 10,
          "inputTokens": 48646,
          "outputTokens": 2383,
          "amountUsd": 0.031228
        },
        "deepseek-flash": {
          "calls": 10,
          "inputTokens": 15279,
          "outputTokens": 1243,
          "amountUsd": 0.001914
        }
      }
    },
    {
      "label": "post-hoc unstarted disagreement adjudications",
      "amountUsd": 0.00394,
      "detail": "Five claude-haiku-4-5 responses at approximately 15:27:44–15:30:30 Asia/Shanghai match 8,641 input and 1,410 output tokens; includes two format-invalid outputs."
    },
    {
      "label": "batch12 completed calls and post-503 health probe",
      "amountUsd": 0.069578,
      "detail": "2026-10-31 approximately 15:24–15:39 Asia/Shanghai: 65 gpt-6.1-sol responses (64 solver calls plus one health probe), five gpt-6-astra reviews, five deepseek-flash reviews and three claude-haiku-4-5 adjudications match local aggregate token counts. The 503 response is excluded.",
      "models": {
        "gpt-6.1-sol": {
          "calls": 65,
          "inputTokens": 842465,
          "outputTokens": 9755,
          "amountUsd": 0.050834
        },
        "gpt-6-astra": {
          "calls": 5,
          "inputTokens": 30750,
          "outputTokens": 512,
          "amountUsd": 0.015188
        },
        "deepseek-flash": {
          "calls": 5,
          "inputTokens": 8927,
          "outputTokens": 539,
          "amountUsd": 0.001046
        },
        "claude-haiku-4-5": {
          "calls": 3,
          "inputTokens": 6453,
          "outputTokens": 709,
          "amountUsd": 0.00251
        }
      }
    },
    {
      "label": "batch13 completed calls and DeepSeek synthetic smoke",
      "amountUsd": 0.010622,
      "detail": "2026-10-31 approximately 15:37:50–15:41:30 Asia/Shanghai: 12 successful gpt-6.1-sol solver responses, one gpt-6-astra review, one deepseek-flash review and four synthetic smoke calls match provider rows by model and aggregate token counts. The failed final solver request is excluded.",
      "models": {
        "gpt-6.1-sol": {
          "calls": 12,
          "inputTokens": 131592,
          "outputTokens": 1627,
          "amountUsd": 0.008372
        },
        "gpt-6-astra": {
          "calls": 1,
          "inputTokens": 5961,
          "outputTokens": 114,
          "amountUsd": 0.001916
        },
        "deepseek-flash": {
          "calls": 5,
          "inputTokens": 4507,
          "outputTokens": 232,
          "amountUsd": 0.000334
        }
      }
    },
    {
      "label": "batch14 completed solver calls and one valid review",
      "amountUsd": 0.013538,
      "detail": "2026-10-31 approximately 15:43:35–15:46:53 Asia/Shanghai: 52 deepseek-flash solver responses and one gpt-6-astra review match provider rows by model and aggregate token counts. The second review returned 503 without usage and is excluded.",
      "models": {
        "deepseek-flash": {
          "calls": 52,
          "inputTokens": 348529,
          "outputTokens": 3991,
          "amountUsd": 0.009988
        },
        "gpt-6-astra": {
          "calls": 1,
          "inputTokens": 5840,
          "outputTokens": 125,
          "amountUsd": 0.00355
        }
      }
    },
    {
      "label": "gateway recovery, batches 15–26 and new post-hoc reviews and diagnostics",
      "amountUsd": 1.226666,
      "detail": "2026-10-31 18:09:55–21:02:30 Asia/Shanghai: 627 successful console rows match local response counts and aggregate input/output tokens exactly for each model. Includes invalid-format responses, probes and supplementary reviews. Four failed requests lack reported usage; three error rows display $0 without usable tokens and one transport error has no matched console row. Their final charges remain unknown. No request IDs establish attribution.",
      "models": {
        "gpt-6-astra": {
          "calls": 488,
          "inputTokens": 5191921,
          "outputTokens": 60050,
          "amountUsd": 1.127002
        },
        "qwen3.8-flash": {
          "calls": 55,
          "inputTokens": 66154,
          "outputTokens": 55120,
          "amountUsd": 0.01606
        },
        "deepseek-flash": {
          "calls": 54,
          "inputTokens": 65972,
          "outputTokens": 6630,
          "amountUsd": 0.008086
        },
        "gemini-3.8-flash": {
          "calls": 26,
          "inputTokens": 45198,
          "outputTokens": 37597,
          "amountUsd": 0.073948
        },
        "claude-haiku-4-5": {
          "calls": 4,
          "inputTokens": 6223,
          "outputTokens": 7,
          "amountUsd": 0.00157
        }
      }
    },
    {
      "label": "batch17 previously unstarted blind reviews and adjudications",
      "amountUsd": 0.003316,
      "detail": "2026-10-31 21:15:03–21:16:21 Asia/Shanghai: six successful provider rows match model, token counts and approximate completion time of the four newly registered blind reviews and two adjudications, including one invalid adjudication. Request IDs do not establish attribution.",
      "models": {
        "gpt-6-astra": {
          "calls": 2,
          "inputTokens": 8899,
          "outputTokens": 490,
          "amountUsd": 0.002688
        },
        "qwen3.8-flash": {
          "calls": 2,
          "inputTokens": 2573,
          "outputTokens": 411,
          "amountUsd": 0.00024
        },
        "deepseek-flash": {
          "calls": 2,
          "inputTokens": 2589,
          "outputTokens": 379,
          "amountUsd": 0.000388
        }
      }
    },
    {
      "label": "distinct-issue follow-up batches 27–35, post-hoc AI review and one route probe",
      "amountUsd": 0.631912,
      "detail": "2026-10-31 21:55–23:46 Asia/Shanghai: four UI pages contained 327 rows. For each model, the 325 successful rows match the local successful response count and aggregate input/output tokens exactly. This includes invalid AI outputs and supplementary reviews. Two error rows displayed $0 without token usage; their final charges remain UNKNOWN. Request IDs do not establish attribution.",
      "models": {
        "gpt-6-astra": {
          "calls": 243,
          "inputTokens": 1685791,
          "outputTokens": 49010,
          "amountUsd": 0.566474
        },
        "gpt-6.1-sol": {
          "calls": 24,
          "inputTokens": 347554,
          "outputTokens": 4526,
          "amountUsd": 0.056914
        },
        "deepseek-flash": {
          "calls": 29,
          "inputTokens": 32007,
          "outputTokens": 3586,
          "amountUsd": 0.00438
        },
        "qwen3.8-flash": {
          "calls": 29,
          "inputTokens": 31341,
          "outputTokens": 13004,
          "amountUsd": 0.004144
        }
      }
    }
  ],
  "matchedSubtotalUsd": 3.348606,
  "unattributedAdjacentConsoleRow": {
    "timeAsiaShanghai": "2026-10-31 13:26:02",
    "model": "claude-haiku-4-5",
    "inputTokens": 8964,
    "outputTokens": 41,
    "amountUsd": 0.002302,
    "status": "POSSIBLE_MATCH_TO_FAILED_REQUEST_NOT_INCLUDED; no request-ID attribution"
  },
  "unknown": [
    "Earlier HTTP 403 diagnostic charge",
    "Batch2 interrupted in-flight request",
    "Batch3 disconnected request and its charge",
    "Batch9 solver timeout and its charge",
    "Batch10 solver timeout and its charge",
    "Any other missing or delayed provider usage, non-model compute, storage, engineering time and taxes",
    "Earlier retrospective pilot charges reported separately remain unreconciled and are not included in the subtotal",
    "Batch11 adjudication timeout and its charge",
    "Batch12 HTTP 503 request and its charge",
    "Batch13 HTTP 503 final solver request and its charge",
    "Batch14 HTTP 503 second-reviewer request and its charge",
    "Gateway triage gpt-6.1-sol timeout and any pending charge",
    "Batch17 Qwen review timeout and any pending charge",
    "Batch18 Astra solver timeout and any pending charge",
    "Batch25 Astra transport error with no matched console row and any charge",
    "Batch28 Astra solver timeout: console error row displayed $0 but unreported or delayed charges remain unknown",
    "Batch32 Astra solver timeout: console error row displayed $0 but unreported or delayed charges remain unknown"
  ],
  "notIncludedYet": [],
  "warning": "These are candidate aggregate matches, not invoice reconciliation or total study cost."
}
