{
  "date": "2026-10-13",
  "scope": "Synthetic ten-page fixture. Production range parser and pdf-lib copying; PDF.js renders. Not a browser UI, signature or form preservation test.",
  "inputPages": 10,
  "range": "3-5",
  "selected": [
    3,
    4,
    5
  ],
  "remaining": [
    1,
    2,
    6,
    7,
    8,
    9,
    10
  ],
  "pageTexts": [
    "PDF SPLIT SAMPLE  PDF position: 3 of 10  Printed page number: 1  Synthetic document. No personal information.  1",
    "PDF SPLIT SAMPLE  PDF position: 4 of 10  Printed page number: 2  Synthetic document. No personal information.  2",
    "PDF SPLIT SAMPLE  PDF position: 5 of 10  Printed page number: 3  Synthetic document. No personal information.  3"
  ],
  "files": [
    {
      "filename": "source.pdf",
      "bytes": 4653,
      "sha256": "4cff987e141c1d5fae0a6988ed5b1e1e4910c299d07070d5877156c762e91a9f"
    },
    {
      "filename": "selected.pdf",
      "bytes": 1863,
      "sha256": "b7342be685cc45145ae1069a2491a84f041ecd2a84ec706e71f5cc4e4297ff0a"
    },
    {
      "filename": "remaining.pdf",
      "bytes": 3466,
      "sha256": "deaee8c7ee0d451cf125bf52d6fc539c6110a8ef069879f6ada7248949abba84"
    },
    {
      "filename": "selected-preview.png",
      "bytes": 12420,
      "sha256": "e6f91b3df2a36e0e6b656bdde19941653deeebf84f855686eb2d916caba91b36"
    }
  ]
}
