{
  "date": "2026-10-27",
  "scope": "Synthetic English boundary cases, not a general accuracy or device-performance benchmark.",
  "inputs": [
    {
      "name": "200-pages.pdf",
      "bytes": 115243,
      "sha256": "b362afd2b4e9bf7a9337138fba86c45dd5021983b3fbbf4774211c643fce8b6a"
    },
    {
      "name": "20000-objects.pdf",
      "bytes": 1210259,
      "sha256": "73ad0f539afc3969f2d08eb0a4164d99f404d719896bef774b7789144773b9a6"
    },
    {
      "name": "20001-objects.pdf",
      "bytes": 1210320,
      "sha256": "380e6d518cf3bc06c08f62c8fe1739ac2d456d25c9cd49aebab648ce0189230f"
    },
    {
      "name": "50-MiB.pdf",
      "bytes": 52428800,
      "sha256": "05909024fbfcab590985c72f632c85135c78591cb4d5a78547a5572e1bd53e7f"
    },
    {
      "name": "external-links.pdf",
      "bytes": 2549,
      "sha256": "425c46dfd7ab90743c2cc08e6c0cd19a252aecc4ea780b3e497954cbee8a375f"
    },
    {
      "name": "over-50-MiB.pdf",
      "bytes": 52428801,
      "sha256": "4a312dc1d8dfcaa8bc29f085a3a138571f916cda6638b771aa6855aa7cfd0c50"
    },
    {
      "name": "shared-image-output-limit.pdf",
      "bytes": 931449,
      "sha256": "a40627fe864634d06d7a42bfe18398856464a623bbc12a0d1b3412de701afc7d"
    },
    {
      "name": "signed-local-test.pdf",
      "bytes": 18805,
      "sha256": "47b9955787bb4a1e3f8e084d642adb9aaa64be11fb44be50260c662edc71009b"
    },
    {
      "name": "two-pages.pdf",
      "bytes": 1870,
      "sha256": "8fe83ccffe14d7353b5daebfd7cbe0a9bf70bedce4d4959ff3713f360b81982a"
    },
    {
      "name": "zip-overhead-limit.pdf",
      "bytes": 636557,
      "sha256": "383b6225a3a4453eea8585be203ff25fba25875ebe8e39d72bf85ad07dfa53b0"
    }
  ],
  "processingChecks": [
    {
      "file": "200-pages.pdf",
      "inputBytes": 115243,
      "mode": "every",
      "kind": "split",
      "result": "done",
      "elapsedMs": 855,
      "lastProgress": "Packaging the PDF parts…",
      "parts": 200,
      "outputBytes": 174675,
      "zipBytes": 203865
    },
    {
      "file": "50-MiB.pdf",
      "inputBytes": 52428800,
      "mode": "every",
      "kind": "split",
      "result": "done",
      "elapsedMs": 1885,
      "lastProgress": "Packaging the PDF parts…",
      "parts": 2,
      "outputBytes": 1738,
      "zipBytes": 2028
    },
    {
      "file": "20000-objects.pdf",
      "inputBytes": 1210259,
      "mode": "every",
      "kind": "split",
      "result": "done",
      "elapsedMs": 2818,
      "lastProgress": "Packaging the PDF parts…",
      "parts": 2,
      "outputBytes": 1752,
      "zipBytes": 2070
    },
    {
      "file": "20001-objects.pdf",
      "inputBytes": 1210320,
      "mode": "every",
      "kind": "split",
      "result": "error",
      "message": "20001-objects.pdf: exceeds the 20,000-object limit.",
      "elapsedMs": 2907
    },
    {
      "file": "external-links.pdf",
      "inputBytes": 2549,
      "mode": "every",
      "kind": "split",
      "result": "done",
      "elapsedMs": 131,
      "lastProgress": "Packaging the PDF parts…",
      "parts": 2,
      "outputBytes": 2005,
      "zipBytes": 2327
    },
    {
      "file": "signed-local-test.pdf",
      "inputBytes": 18805,
      "mode": "every",
      "kind": "split",
      "result": "error",
      "message": "signed-local-test.pdf: forms, signatures and certified documents are not supported.",
      "elapsedMs": 122
    },
    {
      "file": "shared-image-output-limit.pdf",
      "inputBytes": 931449,
      "mode": "every",
      "kind": "split",
      "result": "error",
      "message": "The generated PDFs exceed the 100 MiB combined output limit. No completed download was created.",
      "elapsedMs": 1154,
      "lastProgress": "Creating part 134 of 200…"
    }
  ],
  "zipBoundary": {
    "calibration": [
      {
        "payload": 500000,
        "total": 100187570
      },
      {
        "payload": 523300,
        "total": 104847584
      }
    ],
    "inputBytes": 636557,
    "result": {
      "kind": "error",
      "message": "The ZIP exceeds the 100 MiB output limit. No completed download was created."
    }
  },
  "signatureFixture": {
    "cryptographicVerification": "CMS Verification successful",
    "trustedIdentity": false,
    "fixture": "signed-local-test.pdf",
    "selfSignedCertificate": true
  },
  "browserChecks": {
    "200Pages": "Downloaded 200 PDF parts; every page compared for text, drawing commands, boxes and rendered pixels.",
    "50MiB": "A valid two-page PDF padded with an unused stream to exactly 52,428,800 bytes completed; 52,428,801 bytes rejected. This is a byte-size guard test, not proof of heavy-content performance.",
    "links": "HTTP, HTTPS and mailto destination strings retained in the downloaded PDF annotations; no email was sent and no mail-client behavior was tested.",
    "cancel": "Controlled worker, source-preview and result-preview stalls cancelled; downloads removed, controls restored, loading task destroyed.",
    "timeout": "Actual configured 60,000 ms timer observed on controlled check-worker, split-worker and source-preview stalls. Not a naturally slow customer-file benchmark.",
    "phone": "Owner reported fixed five-page / Every page / ZIP / open-PDF success on October 27, 2026: iPhone 14 / Safari; Redmi Note 10 Pro / Chrome. Not agent-observed or a speed/memory/battery/large-file benchmark."
  },
  "ownerReportedPhoneRuns": [
    {
      "device": "iPhone 14",
      "browser": "Safari",
      "result": "Success"
    },
    {
      "device": "Redmi Note 10 Pro",
      "browser": "Chrome",
      "result": "Success"
    }
  ]
}