{
  "engine": "2.5.0",
  "platform": "linux",
  "node": "v22.23.3",
  "wasm_sha256": "5f64edce8f6a0588120e38405de1c5bf33a38a222293a6125a9a1656f2cf888c",
  "wasm_memory_maximum": 268435456,
  "fixtures": [
    {
      "name": "invoice",
      "pages": 1,
      "missing_glyphs": 0,
      "native_wasi_equal": true,
      "repeat_equal": true,
      "hashes": {
        "output.pdf": "e09514ad458c62f9f9ef5df76168717b78b20ed365e892118f7aff6a4492e34b",
        "page-1.png": "ccee8a076751951d61429b770e3fd9a5ae8387b8ebbf69dac59e8398c0a1ad76",
        "result.json": "55319669f26110e6a895e821c7fd660567e9aca627d781fb23439e242ad0e69b"
      }
    },
    {
      "name": "invoice-edited",
      "pages": 1,
      "missing_glyphs": 0,
      "native_wasi_equal": true,
      "repeat_equal": true,
      "hashes": {
        "output.pdf": "e7e6fbe693539c84e75e97a28afe01ca368dca3f80300b1db2a7d38a50339c25",
        "page-1.png": "880815ce6ade2884aefcd115255d668327bcc09ae943134d4d4de5bf08d9af3a",
        "result.json": "55319669f26110e6a895e821c7fd660567e9aca627d781fb23439e242ad0e69b"
      }
    },
    {
      "name": "report",
      "pages": 3,
      "missing_glyphs": 0,
      "native_wasi_equal": true,
      "repeat_equal": true,
      "hashes": {
        "output.pdf": "a93e4df3f5af6cc010e0611f95c4c24588d0d27627d1571daddec4eb92b31105",
        "page-1.png": "16e79b3f8890e27a4b46260b9de0b57053d1c30d34aed9275171019580f55434",
        "page-2.png": "0d743054ef7e5e1387ab0e5af0ed3638fbe1e2daccbcbc83b5ee68e52aeebee8",
        "page-3.png": "98a80ebb9b3757634633ecab5b7687933f3e8370be7d4e180271af7ab681286f",
        "result.json": "4a4de7d9933e40cbb571634da9e2f147eb7144ebf5c241eccf548292f7f3608c"
      }
    },
    {
      "name": "notice",
      "pages": 1,
      "missing_glyphs": 0,
      "native_wasi_equal": true,
      "repeat_equal": true,
      "hashes": {
        "output.pdf": "aaeb677aa5f60be71fb3547c624d9a3f2f1b0b875b5bb6be24af4db3df7a1f4c",
        "page-1.png": "5894807303b9ac169da47720d5b18f22dfbe1fcd8056404860bbafe8a41ee122",
        "result.json": "55319669f26110e6a895e821c7fd660567e9aca627d781fb23439e242ad0e69b"
      }
    }
  ],
  "checks": [
    "Module declares a 256 MiB memory ceiling and no socket imports",
    "Text and palette edits change output and preserve native/WASI equality",
    "Oversized source rejected by the Rust adapter",
    "Seven-page document rejected by the Rust adapter",
    "A valid render after failures reproduces the original PDF"
  ],
  "ok": true
}
