{
  "generatedAt": "2026-09-18T11:31:26.310Z",
  "browser": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/153.0.0.0 Safari/537.36",
  "method": "PaperGrid production custom-order merge algorithm: load each source once, copy each requested page in unified-grid order, addPage, save with object streams",
  "pagePlan": [
    { "source": "C", "page": 2 },
    { "source": "A", "page": 1 },
    { "source": "B", "page": 2 },
    { "source": "C", "page": 1 },
    { "source": "A", "page": 2 },
    { "source": "B", "page": 1 }
  ],
  "sources": {
    "A": { "bytes": 1494, "pages": 2, "sha256": "e5b3b7925d7f8d2ec6fcf28340788665d4713f258c73ea4347db2291a090e7e5" },
    "B": { "bytes": 1497, "pages": 2, "sha256": "6028f9e582bfd602e3a24e226391cd05846b5a84d53bc8d832007202aa5fcece" },
    "C": { "bytes": 1499, "pages": 2, "sha256": "ed4430e62a513d674ca873fc916f249a730f6f9ba9af6e5a96d5910eade35065" }
  },
  "output": {
    "bytes": 2939,
    "pages": 6,
    "sha256": "0e1cd3d23f5ef476262f33c9ba400b2f6732a8f316631cf32a728578223f4a85",
    "milliseconds": 4,
    "extractedLabels": ["SOURCE C PAGE 2", "SOURCE A PAGE 1", "SOURCE B PAGE 2", "SOURCE C PAGE 1", "SOURCE A PAGE 2", "SOURCE B PAGE 1"],
    "rotations": [0, 0, 180, 0, 90, 0],
    "pageSizes": [[595, 420], [595, 842], [500, 700], [420, 595], [612, 792], [612, 792]],
    "cropBoxes": [
      { "x": 0, "y": 0, "width": 595, "height": 420 },
      { "x": 0, "y": 0, "width": 595, "height": 842 },
      { "x": 0, "y": 0, "width": 500, "height": 700 },
      { "x": 12, "y": 18, "width": 396, "height": 559 },
      { "x": 0, "y": 0, "width": 612, "height": 792 },
      { "x": 0, "y": 0, "width": 612, "height": 792 }
    ],
    "renderedPages": 6
  },
  "checks": {
    "outputReopened": true,
    "pageCountPreserved": true,
    "crossFilePageOrderPreserved": true,
    "selectableTextPreserved": true,
    "rotationsPreserved": true,
    "pageSizesPreserved": true,
    "cropBoxesPreserved": true,
    "everyPageRendered": true
  },
  "limitations": [
    "Three deterministic synthetic two-page source PDFs; not a representative corpus.",
    "The browser harness tests the production page-copy sequence, while separate product tests cover the visual organizer controls.",
    "No encrypted PDFs, forms, digital signatures, embedded files, portfolios or malformed PDFs were tested.",
    "Text extraction confirms selectable marker text, not every font or complex text encoding.",
    "Rendering confirms parse-and-render success, not pixel equality.",
    "No competitor product was tested."
  ]
}
