{
  "schemaVersion": 1,
  "verifiedOn": "2026-10-14",
  "libraryVersion": "1.17.1",
  "rendererVersion": "4.10.38",
  "executionEnvironment": "Node v24.14.0 on win32/x64",
  "reproductionCommand": "npm ci && npm test && npm run verify",
  "passed": true,
  "source": "tools/blog-verification/create-fixtures.py",
  "files": [
    {
      "name": "report.pdf",
      "sha256": "41ec0e755119b7ae9b6016ec6b04db2afe9a78f7e9f0840ad37b55c00e650d8e",
      "bytes": 3185,
      "preview": "report-preview.png",
      "pageCount": 2,
      "pages": [
        {
          "label": "REPORT PAGE 1",
          "widthPt": 595.28,
          "heightPt": 841.89,
          "rotation": 0,
          "displayWidthPt": 595.28,
          "displayHeightPt": 841.89
        },
        {
          "label": "REPORT PAGE 2",
          "widthPt": 595.28,
          "heightPt": 841.89,
          "rotation": 0,
          "displayWidthPt": 595.28,
          "displayHeightPt": 841.89
        }
      ]
    },
    {
      "name": "appendix.pdf",
      "sha256": "90b957e5c8a038336fd1df0d70aaa817762c4699d53f5db56da5327693938792",
      "bytes": 2077,
      "preview": "appendix-preview.png",
      "pageCount": 1,
      "pages": [
        {
          "label": "APPENDIX PAGE 1",
          "widthPt": 792,
          "heightPt": 612,
          "rotation": 0,
          "displayWidthPt": 792,
          "displayHeightPt": 612
        }
      ]
    },
    {
      "name": "merged.pdf",
      "sha256": "13fdff45e6c948513b9cb308b031b0dcf0bae6125e5dc33f95088f5e58fb86fe",
      "bytes": 3272,
      "preview": "merge-preview.png",
      "pageCount": 3,
      "pages": [
        {
          "label": "REPORT PAGE 1",
          "widthPt": 595.28,
          "heightPt": 841.89,
          "rotation": 0,
          "displayWidthPt": 595.28,
          "displayHeightPt": 841.89
        },
        {
          "label": "REPORT PAGE 2",
          "widthPt": 595.28,
          "heightPt": 841.89,
          "rotation": 0,
          "displayWidthPt": 595.28,
          "displayHeightPt": 841.89
        },
        {
          "label": "APPENDIX PAGE 1",
          "widthPt": 792,
          "heightPt": 612,
          "rotation": 0,
          "displayWidthPt": 792,
          "displayHeightPt": 612
        }
      ]
    },
    {
      "name": "split-pages-2-3.pdf",
      "sha256": "f2fb510df67e062fc03b4b9d9d653dfb51ea11c4ae54b187f1a84ea487a6f0a2",
      "bytes": 2443,
      "preview": "split-preview.png",
      "pageCount": 2,
      "pages": [
        {
          "label": "REPORT PAGE 2",
          "widthPt": 595.28,
          "heightPt": 841.89,
          "rotation": 0,
          "displayWidthPt": 595.28,
          "displayHeightPt": 841.89
        },
        {
          "label": "APPENDIX PAGE 1",
          "widthPt": 792,
          "heightPt": 612,
          "rotation": 0,
          "displayWidthPt": 792,
          "displayHeightPt": 612
        }
      ]
    },
    {
      "name": "rotated-page-2.pdf",
      "sha256": "defe466023423d47b3ec0f24e59c560284a8500f27884e06762783923baff7aa",
      "bytes": 3276,
      "preview": "rotate-preview.png",
      "pageCount": 3,
      "pages": [
        {
          "label": "REPORT PAGE 1",
          "widthPt": 595.28,
          "heightPt": 841.89,
          "rotation": 0,
          "displayWidthPt": 595.28,
          "displayHeightPt": 841.89
        },
        {
          "label": "REPORT PAGE 2",
          "widthPt": 595.28,
          "heightPt": 841.89,
          "rotation": 90,
          "displayWidthPt": 841.89,
          "displayHeightPt": 595.28
        },
        {
          "label": "APPENDIX PAGE 1",
          "widthPt": 792,
          "heightPt": 612,
          "rotation": 0,
          "displayWidthPt": 792,
          "displayHeightPt": 612
        }
      ]
    }
  ],
  "cases": [
    {
      "toolId": "pdf-merge",
      "slug": "tarkarn-pdf-merge-example",
      "inputs": [
        "report.pdf",
        "appendix.pdf"
      ],
      "output": "merged.pdf",
      "preview": "merge-preview.png",
      "pageCount": 3,
      "pageLabels": [
        "REPORT PAGE 1",
        "REPORT PAGE 2",
        "APPENDIX PAGE 1"
      ]
    },
    {
      "toolId": "pdf-split",
      "slug": "tarkarn-pdf-split-example",
      "inputs": [
        "merged.pdf"
      ],
      "range": "2-3",
      "output": "split-pages-2-3.pdf",
      "preview": "split-preview.png",
      "pageCount": 2,
      "pageLabels": [
        "REPORT PAGE 2",
        "APPENDIX PAGE 1"
      ]
    },
    {
      "toolId": "page-rotate",
      "slug": "tarkarn-pdf-rotate-example",
      "inputs": [
        "merged.pdf"
      ],
      "selectedPages": [
        2
      ],
      "rotationDegrees": 90,
      "output": "rotated-page-2.pdf",
      "preview": "rotate-preview.png",
      "pageCount": 3,
      "pageRotations": [
        0,
        90,
        0
      ]
    }
  ],
  "limitations": [
    "Only these small synthetic text PDFs were verified.",
    "Encrypted files, digital signatures, forms, bookmarks, attachments and large files were not verified.",
    "Browser UI verification is recorded separately; Node results do not establish support for every browser."
  ]
}
