{
  "capturedAt": "2026-11-07T18:12:11.080Z",
  "candidateImageId": "sha256:2b4672bc542748c42fc4824ddf95db295dace7e13a1e493079509ae8f1a84460",
  "sourceRevision": "723622674b870062c3a07f497e452f7e2c28d7b6",
  "provenance": "Image ID supplied by operator; retain docker inspect evidence with this collection.",
  "extractor": "PDF.js 6.3.289",
  "node": "v22.23.4",
  "cases": [
    {
      "fixture": "standard",
      "template": "classic",
      "pages": 1,
      "extractedCharacters": 2151,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.9760479041916168,
          "detail": "missing 4/167: certified, cash-flow, deficiencies, workflows"
        },
        {
          "id": "section-titles",
          "score": 1,
          "detail": "all 7 section titles found"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 0.96,
          "detail": "missing 1/25: Certified Public Accountant (CPA) — AICPA"
        }
      ]
    },
    {
      "fixture": "standard",
      "template": "modern",
      "pages": 1,
      "extractedCharacters": 2165,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.9760479041916168,
          "detail": "missing 4/167: certified, cash-flow, deficiencies, workflows"
        },
        {
          "id": "section-titles",
          "score": 1,
          "detail": "all 7 section titles found"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 0.96,
          "detail": "missing 1/25: Certified Public Accountant (CPA) — AICPA"
        }
      ]
    },
    {
      "fixture": "standard",
      "template": "minimal",
      "pages": 1,
      "extractedCharacters": 2097,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.9700598802395209,
          "detail": "missing 5/167: controller, certified, cash-flow, deficiencies, workflows"
        },
        {
          "id": "section-titles",
          "score": 1,
          "detail": "all 7 section titles found"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 0.92,
          "detail": "missing 2/25: Senior Financial Analyst & Corporate Controller, Certified Public Accountant (CPA) — AICPA"
        }
      ]
    },
    {
      "fixture": "standard",
      "template": "professional",
      "pages": 1,
      "extractedCharacters": 2153,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.9760479041916168,
          "detail": "missing 4/167: certified, cash-flow, deficiencies, workflows"
        },
        {
          "id": "section-titles",
          "score": 1,
          "detail": "all 7 section titles found"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 0.96,
          "detail": "missing 1/25: Certified Public Accountant (CPA) — AICPA"
        }
      ]
    },
    {
      "fixture": "standard",
      "template": "elegant",
      "pages": 1,
      "extractedCharacters": 2129,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.9760479041916168,
          "detail": "missing 4/167: certified, cash-flow, deficiencies, workflows"
        },
        {
          "id": "section-titles",
          "score": 0.8571428571428571,
          "detail": "missing: Certifications"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 0.96,
          "detail": "missing 1/25: Certified Public Accountant (CPA) — AICPA"
        }
      ]
    },
    {
      "fixture": "unicode",
      "template": "classic",
      "pages": 1,
      "extractedCharacters": 1047,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.989247311827957,
          "detail": "missing 1/93: trafic"
        },
        {
          "id": "section-titles",
          "score": 1,
          "detail": "all 7 section titles found"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 1,
          "detail": "all 12 key tokens found"
        },
        {
          "id": "unicode-preservation",
          "score": 1,
          "detail": "all 9 unicode tokens preserved"
        }
      ]
    },
    {
      "fixture": "unicode",
      "template": "modern",
      "pages": 1,
      "extractedCharacters": 1061,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.989247311827957,
          "detail": "missing 1/93: trafic"
        },
        {
          "id": "section-titles",
          "score": 1,
          "detail": "all 7 section titles found"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 1,
          "detail": "all 12 key tokens found"
        },
        {
          "id": "unicode-preservation",
          "score": 1,
          "detail": "all 9 unicode tokens preserved"
        }
      ]
    },
    {
      "fixture": "unicode",
      "template": "minimal",
      "pages": 1,
      "extractedCharacters": 1006,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.967741935483871,
          "detail": "missing 3/93: senior, trafic, switzerland"
        },
        {
          "id": "section-titles",
          "score": 1,
          "detail": "all 7 section titles found"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 0.9166666666666666,
          "detail": "missing 1/12: Ingénieur Logiciel Senior"
        },
        {
          "id": "unicode-preservation",
          "score": 1,
          "detail": "all 9 unicode tokens preserved"
        }
      ]
    },
    {
      "fixture": "unicode",
      "template": "professional",
      "pages": 1,
      "extractedCharacters": 1056,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.989247311827957,
          "detail": "missing 1/93: trafic"
        },
        {
          "id": "section-titles",
          "score": 1,
          "detail": "all 7 section titles found"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 1,
          "detail": "all 12 key tokens found"
        },
        {
          "id": "unicode-preservation",
          "score": 1,
          "detail": "all 9 unicode tokens preserved"
        }
      ]
    },
    {
      "fixture": "unicode",
      "template": "elegant",
      "pages": 1,
      "extractedCharacters": 1045,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.989247311827957,
          "detail": "missing 1/93: trafic"
        },
        {
          "id": "section-titles",
          "score": 0.8571428571428571,
          "detail": "missing: Certifications"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 1,
          "detail": "all 12 key tokens found"
        },
        {
          "id": "unicode-preservation",
          "score": 1,
          "detail": "all 9 unicode tokens preserved"
        }
      ]
    },
    {
      "fixture": "long",
      "template": "classic",
      "pages": 2,
      "extractedCharacters": 7063,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.9797979797979798,
          "detail": "missing 4/198: certified, cash-flow, cloudflare, workflows"
        },
        {
          "id": "section-titles",
          "score": 1,
          "detail": "all 7 section titles found"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 0.9361702127659575,
          "detail": "missing 3/47: Cloudflare, Certified Public Accountant (CPA) — AICPA, Certified Kubernetes Administrator (CKA)"
        },
        {
          "id": "cross-page-continuity",
          "score": 1,
          "detail": "marker present, bullet body contiguous (10/10 vocab)"
        }
      ]
    },
    {
      "fixture": "long",
      "template": "modern",
      "pages": 3,
      "extractedCharacters": 7076,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.9797979797979798,
          "detail": "missing 4/198: certified, cash-flow, cloudflare, workflows"
        },
        {
          "id": "section-titles",
          "score": 1,
          "detail": "all 7 section titles found"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 0.9361702127659575,
          "detail": "missing 3/47: Cloudflare, Certified Public Accountant (CPA) — AICPA, Certified Kubernetes Administrator (CKA)"
        },
        {
          "id": "cross-page-continuity",
          "score": 1,
          "detail": "marker present, bullet body contiguous (10/10 vocab)"
        }
      ]
    },
    {
      "fixture": "long",
      "template": "minimal",
      "pages": 3,
      "extractedCharacters": 7009,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.9747474747474747,
          "detail": "missing 5/198: controller, certified, cash-flow, cloudflare, workflows"
        },
        {
          "id": "section-titles",
          "score": 1,
          "detail": "all 7 section titles found"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 0.9148936170212766,
          "detail": "missing 4/47: Senior Financial Analyst & Corporate Controller, Cloudflare, Certified Public Accountant (CPA) — AICPA, Certified Kubernetes Administrator (CKA)"
        },
        {
          "id": "cross-page-continuity",
          "score": 1,
          "detail": "marker present, bullet body contiguous (10/10 vocab)"
        }
      ]
    },
    {
      "fixture": "long",
      "template": "professional",
      "pages": 2,
      "extractedCharacters": 7052,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.9797979797979798,
          "detail": "missing 4/198: certified, cash-flow, cloudflare, workflows"
        },
        {
          "id": "section-titles",
          "score": 1,
          "detail": "all 7 section titles found"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 0.9361702127659575,
          "detail": "missing 3/47: Cloudflare, Certified Public Accountant (CPA) — AICPA, Certified Kubernetes Administrator (CKA)"
        },
        {
          "id": "cross-page-continuity",
          "score": 1,
          "detail": "marker present, bullet body contiguous (10/10 vocab)"
        }
      ]
    },
    {
      "fixture": "long",
      "template": "elegant",
      "pages": 3,
      "extractedCharacters": 6996,
      "checks": [
        {
          "id": "word-integrity",
          "score": 0.9797979797979798,
          "detail": "missing 4/198: certified, cash-flow, cloudflare, workflows"
        },
        {
          "id": "section-titles",
          "score": 0.8571428571428571,
          "detail": "missing: Certifications"
        },
        {
          "id": "contact-info",
          "score": 1,
          "detail": "all 3 contact fields matched"
        },
        {
          "id": "key-tokens",
          "score": 0.9361702127659575,
          "detail": "missing 3/47: Cloudflare, Certified Public Accountant (CPA) — AICPA, Certified Kubernetes Administrator (CKA)"
        },
        {
          "id": "cross-page-continuity",
          "score": 1,
          "detail": "marker present, bullet body contiguous (10/10 vocab)"
        }
      ]
    }
  ],
  "scope": "Synthetic candidate-renderer artifacts. Selected extraction checks are local string measurements, not ATS acceptance rates. Source revision identifies the base checkout; the candidate includes working changes. No ATS vendor, hiring outcome, independent visual review or production deployment is established. PDF.js and Node versions below describe the collector; retain separate renderer runtime evidence."
}