{
  "generatedAt": "2026-09-16T05:18:47.975Z",
  "browser": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/152.0.0.0 Safari/537.36",
  "method": "PaperGrid production merge algorithm: PDFDocument.load, copyPages in selected-file order, addPage, save with object streams",
  "inputOrder": ["C", "A", "B"],
  "sources": {
    "A": { "bytes": 1493, "pages": 2, "sha256": "990fad90bb3845f5f233ee1cf5755a29340a32f887b477b814d37e3579d6663c" },
    "B": { "bytes": 1136, "pages": 1, "sha256": "25250ed35eb6588ebe9db476c67d24be9eb75b320aa0dd71f38cd1d7a75e5010" },
    "C": { "bytes": 1861, "pages": 3, "sha256": "3b502e99c3b23a91cd58522c6bb8701acc12b7ea3fa369e824655099c167e066" }
  },
  "output": {
    "bytes": 2889,
    "pages": 6,
    "sha256": "8def8aff0f64d8157da5540d1c98744b6c02b5c7c935d27cac5a914026169df9",
    "milliseconds": 4,
    "extractedLabels": ["SOURCE C PAGE 1", "SOURCE C PAGE 2", "SOURCE C PAGE 3", "SOURCE A PAGE 1", "SOURCE A PAGE 2", "SOURCE B PAGE 1"],
    "rotations": [0, 0, 180, 0, 90, 0],
    "pageSizes": [[420, 595], [595, 420], [595, 842], [595, 842], [612, 792], [612, 792]],
    "cropBoxes": [
      { "x": 0, "y": 0, "width": 420, "height": 595 },
      { "x": 0, "y": 0, "width": 595, "height": 420 },
      { "x": 0, "y": 0, "width": 595, "height": 842 },
      { "x": 0, "y": 0, "width": 595, "height": 842 },
      { "x": 0, "y": 0, "width": 612, "height": 792 },
      { "x": 18, "y": 24, "width": 576, "height": 744 }
    ],
    "renderedPages": 6
  },
  "checks": {
    "outputReopened": true,
    "pageCountPreserved": true,
    "fileOrderPreserved": true,
    "selectableTextPreserved": true,
    "rotationsPreserved": true,
    "pageSizesPreserved": true,
    "cropBoxesPreserved": true,
    "everyPageRendered": true
  },
  "limitations": [
    "Three deterministic synthetic source PDFs; not a representative corpus.",
    "No encrypted PDFs, forms, digital signatures, embedded files, portfolios or malformed PDFs were tested.",
    "Text extraction confirms selectable marker text, not preservation of every font or complex text encoding.",
    "Rendering every output page confirms parse-and-render success, not visual pixel equality.",
    "No competitor product was tested."
  ]
}
