{
  "name": "DocAccessible synthetic PDF counting fixtures",
  "version": "1.0",
  "evaluated_at": "2026-10-08",
  "license": "CC0-1.0",
  "engine_revision": "2070132d1ac21ff7d2b751c37ef9f369efdd663e",
  "counter_source_sha256": "d6b7872b42d37054a9231c441a49a02ef40128013eed088c171de91c650671ba",
  "environment": {
    "python": "3.13.13",
    "pikepdf": "10.5.1",
    "reportlab": "4.4.10"
  },
  "limitations": "Seven synthetic inputs test local counting and byte-identity grouping only. No website crawl, profiling, security pipeline, accessibility, performance or real-world accuracy result is established.",
  "totals": {
    "links_found": 7,
    "counted_files": 5,
    "unique_documents": 4,
    "duplicate_urls": 1,
    "confirmed_pages": 37,
    "pages_across_urls": 61,
    "uncounted_files": 2
  },
  "files": [
    {
      "filename": "annual-report.pdf",
      "label": "Annual report",
      "status": "counted",
      "page_count": 24,
      "byte_size": 21105,
      "sha256": "63dd03389183a34dceaf2edf758516765b5638be1aefb08f20447c672e974f65",
      "duplicate_of": null,
      "note": ""
    },
    {
      "filename": "annual-report-copy.pdf",
      "label": "Annual report — identical copy",
      "status": "counted",
      "page_count": 24,
      "byte_size": 21105,
      "sha256": "63dd03389183a34dceaf2edf758516765b5638be1aefb08f20447c672e974f65",
      "duplicate_of": "annual-report.pdf",
      "note": ""
    },
    {
      "filename": "policy.pdf",
      "label": "Policy document",
      "status": "counted",
      "page_count": 8,
      "byte_size": 7757,
      "sha256": "dfc88d21fd92a906c42ea9111bdf56e95656352a2b4006956566b14a93bb7374",
      "duplicate_of": null,
      "note": ""
    },
    {
      "filename": "application-form.pdf",
      "label": "Interactive application form",
      "status": "counted",
      "page_count": 2,
      "byte_size": 6116,
      "sha256": "6058dde5b0fea5c66ed8e0adcca6f8edf15c11fd66ff454556301d573cd6df1d",
      "duplicate_of": null,
      "note": ""
    },
    {
      "filename": "scanned-briefing.pdf",
      "label": "Image-only briefing",
      "status": "counted",
      "page_count": 3,
      "byte_size": 123046,
      "sha256": "7fe25085ded73f825aed3bf8767fd1eff2cc76388a560c40bdad95897927824f",
      "duplicate_of": null,
      "note": ""
    },
    {
      "filename": "password-required.pdf",
      "label": "Password-protected document",
      "status": "password_required",
      "page_count": null,
      "byte_size": 3427,
      "sha256": "2fc20e73b682d119e2db6d948c4dd09a9470857c95020bfa94324f91d62a5190",
      "duplicate_of": null,
      "note": "A password is required to count this PDF."
    },
    {
      "filename": "malformed-source.pdf",
      "label": "Deliberately malformed source",
      "status": "invalid_pdf",
      "page_count": null,
      "byte_size": 80,
      "sha256": "85912cdc9d4501421637e7d758124cc9c7ca36f4597ddc6e0a524bcf7efc230d",
      "duplicate_of": null,
      "note": "The recovered PDF page count could not be independently verified."
    }
  ]
}
