{
  "measuredAt": "2026-09-07T21:08:16.864240+00:00",
  "methodology": "One live request per synthetic fixture; no accuracy or latency population estimate.",
  "extraction": [
    {
      "name": "invoice-usd",
      "fields": {
        "invoice_number": true,
        "vendor": true,
        "currency": true,
        "total": true,
        "items": true
      },
      "matched": 5,
      "checked": 5,
      "engine": "text",
      "seconds": 20.75
    },
    {
      "name": "invoice-eur",
      "fields": {
        "invoice_number": true,
        "vendor": true,
        "currency": true,
        "total": true,
        "items": true
      },
      "matched": 5,
      "checked": 5,
      "engine": "text",
      "seconds": 27.71
    },
    {
      "name": "invoice-missing",
      "fields": {
        "invoice_number": true,
        "vendor": true,
        "currency": true,
        "total": true,
        "items": true
      },
      "matched": 5,
      "checked": 5,
      "engine": "text",
      "seconds": 23.13
    }
  ],
  "ocr": [
    {
      "name": "scan-clean",
      "inputTextCharacters": 0,
      "checks": {
        "INV-1042": true,
        "Example Workshop": true,
        "125.00": true,
        "Design review": true
      },
      "seconds": 12.2
    },
    {
      "name": "scan-poor",
      "inputTextCharacters": 0,
      "checks": {
        "INV-1042": false,
        "Example Workshop": false,
        "125.00": false,
        "Design review": false
      },
      "seconds": 7.96
    }
  ],
  "compression": [
    {
      "name": "report-unoptimized",
      "beforeBytes": 100995,
      "afterBytes": 32825,
      "reductionPercent": 67.5
    },
    {
      "name": "scan-clean",
      "beforeBytes": 58472,
      "afterBytes": 58630,
      "reductionPercent": -0.27
    },
    {
      "name": "image-heavy",
      "beforeBytes": 290698,
      "afterBytes": 290859,
      "reductionPercent": -0.06
    }
  ],
  "apiOrigin": "https://relaypdf-staging-api.timspell.workers.dev",
  "extractionEnvironment": "production",
  "extractionMeasuredAt": "2026-09-07T21:24:17.554750+00:00",
  "stagingExtractionUnavailable": {
    "status": 503,
    "code": "ai_unavailable",
    "documents": 3
  },
  "tables": {
    "environment": "production",
    "exitCode": 0,
    "fixture": "report.pdf",
    "validatedRows": 72
  },
  "ocrAndCompressionEnvironment": "staging"
}
