{
  "generated_at": "2026-10-22T07:05:57.466Z",
  "sdk_version": "1.0.2",
  "methodology": "Actual fixed public documentation calls and generated English PDF fixtures. No customer files, general OCR accuracy, semantic entailment benchmark or reliability percentage.",
  "tests": [
    {
      "name": "microsoft-sdk-public-task",
      "passed": true,
      "assertion": "Selected public provider returns its official domain; factual support stays unknown",
      "detail": {
        "service_id": "svc_official_microsoft_learn",
        "latency_ms": 5872,
        "sources": 5
      },
      "executed_at": "2026-10-22T07:05:48.395Z"
    },
    {
      "name": "cloudflare-sdk-public-task",
      "passed": true,
      "assertion": "Selected public provider returns its official domain; factual support stays unknown",
      "detail": {
        "service_id": "svc_official_cloudflare_docs",
        "latency_ms": 8281,
        "sources": 16
      },
      "executed_at": "2026-10-22T07:05:56.682Z"
    },
    {
      "name": "local-sdk-field-provenance",
      "passed": true,
      "assertion": "Exact-label date/number extraction with page and quote on a generated English PDF",
      "detail": {
        "latency_ms": 285
      },
      "executed_at": "2026-10-22T07:05:56.999Z"
    },
    {
      "name": "missing-field-rejection",
      "passed": true,
      "assertion": "Missing fields remain missing and fail required-field checks",
      "detail": {},
      "executed_at": "2026-10-22T07:05:57.244Z"
    },
    {
      "name": "scan-not-silent-success",
      "passed": true,
      "assertion": "A generated page without a text layer fails acceptance",
      "detail": {},
      "executed_at": "2026-10-22T07:05:57.465Z"
    },
    {
      "name": "local-worker-cancellation",
      "passed": true,
      "assertion": "An already cancelled task does not complete extraction",
      "detail": {},
      "executed_at": "2026-10-22T07:05:57.466Z"
    }
  ]
}