{
  "schemaVersion": 1,
  "provenance": {
    "commit": "3203033c96f57384267fe992da57d97dbf50a4cd",
    "commitShort": "3203033",
    "version": "0.16.0",
    "runId": "33578075999",
    "runUrl": "https://github.com/danmolitor/forme/actions/runs/33578075999",
    "commitUrl": "https://github.com/danmolitor/forme/commit/3203033c96f57384267fe992da57d97dbf50a4cd",
    "generatedAt": "2026-09-02T01:28:56.383Z"
  },
  "corpus": {
    "templates": [
      "invoice",
      "receipt",
      "report",
      "shipping-label",
      "letter"
    ],
    "htmlFixtures": [
      "letterhead",
      "dashed-borders",
      "statement",
      "zebra-invoice"
    ]
  },
  "sections": {
    "conformance": {
      "tool": "veraPDF 1.30.2",
      "configurations": [
        {
          "id": "ua1",
          "label": "PDF/UA-1",
          "render": "pdfUa + tagged + fonts-standard",
          "profiles": [
            "ua1"
          ]
        },
        {
          "id": "a2b",
          "level": "2b",
          "label": "PDF/A-2b + PDF/UA-1",
          "render": "pdfa:2b + pdfUa + fonts-standard",
          "profiles": [
            "2b",
            "ua1"
          ]
        },
        {
          "id": "a2a",
          "level": "2a",
          "label": "PDF/A-2a + PDF/UA-1",
          "render": "pdfa:2a + pdfUa + fonts-standard",
          "profiles": [
            "2a",
            "ua1"
          ]
        }
      ],
      "results": [
        {
          "fixture": "template/invoice",
          "profile": "ua1",
          "pass": true,
          "failedClauses": [],
          "configuration": "ua1"
        },
        {
          "fixture": "template/receipt",
          "profile": "ua1",
          "pass": true,
          "failedClauses": [],
          "configuration": "ua1"
        },
        {
          "fixture": "template/report",
          "profile": "ua1",
          "pass": true,
          "failedClauses": [],
          "configuration": "ua1"
        },
        {
          "fixture": "template/shipping-label",
          "profile": "ua1",
          "pass": true,
          "failedClauses": [],
          "configuration": "ua1"
        },
        {
          "fixture": "template/letter",
          "profile": "ua1",
          "pass": true,
          "failedClauses": [],
          "configuration": "ua1"
        },
        {
          "fixture": "html/letterhead",
          "profile": "ua1",
          "pass": true,
          "failedClauses": [],
          "configuration": "ua1"
        },
        {
          "fixture": "html/dashed-borders",
          "profile": "ua1",
          "pass": true,
          "failedClauses": [],
          "configuration": "ua1"
        },
        {
          "fixture": "html/statement",
          "profile": "ua1",
          "pass": true,
          "failedClauses": [],
          "configuration": "ua1"
        },
        {
          "fixture": "html/zebra-invoice",
          "profile": "ua1",
          "pass": true,
          "failedClauses": [],
          "configuration": "ua1"
        },
        {
          "fixture": "template/invoice",
          "configuration": "a2b",
          "profile": "2b",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/invoice",
          "configuration": "a2b",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/receipt",
          "configuration": "a2b",
          "profile": "2b",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/receipt",
          "configuration": "a2b",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/report",
          "configuration": "a2b",
          "profile": "2b",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/report",
          "configuration": "a2b",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/shipping-label",
          "configuration": "a2b",
          "profile": "2b",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/shipping-label",
          "configuration": "a2b",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/letter",
          "configuration": "a2b",
          "profile": "2b",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/letter",
          "configuration": "a2b",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/letterhead",
          "configuration": "a2b",
          "profile": "2b",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/letterhead",
          "configuration": "a2b",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/dashed-borders",
          "configuration": "a2b",
          "profile": "2b",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/dashed-borders",
          "configuration": "a2b",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/statement",
          "configuration": "a2b",
          "profile": "2b",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/statement",
          "configuration": "a2b",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/zebra-invoice",
          "configuration": "a2b",
          "profile": "2b",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/zebra-invoice",
          "configuration": "a2b",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/invoice",
          "configuration": "a2a",
          "profile": "2a",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/invoice",
          "configuration": "a2a",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/receipt",
          "configuration": "a2a",
          "profile": "2a",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/receipt",
          "configuration": "a2a",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/report",
          "configuration": "a2a",
          "profile": "2a",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/report",
          "configuration": "a2a",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/shipping-label",
          "configuration": "a2a",
          "profile": "2a",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/shipping-label",
          "configuration": "a2a",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/letter",
          "configuration": "a2a",
          "profile": "2a",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "template/letter",
          "configuration": "a2a",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/letterhead",
          "configuration": "a2a",
          "profile": "2a",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/letterhead",
          "configuration": "a2a",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/dashed-borders",
          "configuration": "a2a",
          "profile": "2a",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/dashed-borders",
          "configuration": "a2a",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/statement",
          "configuration": "a2a",
          "profile": "2a",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/statement",
          "configuration": "a2a",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/zebra-invoice",
          "configuration": "a2a",
          "profile": "2a",
          "pass": true,
          "failedClauses": []
        },
        {
          "fixture": "html/zebra-invoice",
          "configuration": "a2a",
          "profile": "ua1",
          "pass": true,
          "failedClauses": []
        }
      ]
    },
    "determinism": {
      "corpus": [
        "letterhead",
        "report",
        "zebra-invoice",
        "dashed-borders"
      ],
      "byteIdentity": [
        {
          "comparison": "node↔web",
          "fixture": "letterhead",
          "pass": true,
          "bytes": 3843
        },
        {
          "comparison": "native↔node",
          "fixture": "letterhead",
          "pass": true,
          "bytes": 3843
        },
        {
          "comparison": "node↔web",
          "fixture": "report",
          "pass": true,
          "bytes": 5541
        },
        {
          "comparison": "native↔node",
          "fixture": "report",
          "pass": true,
          "bytes": 5541
        },
        {
          "comparison": "node↔web",
          "fixture": "zebra-invoice",
          "pass": true,
          "bytes": 3603
        },
        {
          "comparison": "native↔node",
          "fixture": "zebra-invoice",
          "pass": true,
          "bytes": 3603
        },
        {
          "comparison": "node↔web",
          "fixture": "dashed-borders",
          "pass": true,
          "bytes": 1906
        },
        {
          "comparison": "native↔node",
          "fixture": "dashed-borders",
          "pass": true,
          "bytes": 1906
        }
      ],
      "wasmHashIdentity": {
        "targets": [
          "bundler",
          "web",
          "node"
        ],
        "identical": true,
        "sha256": "445395e8dedf32aa419f8ea00289e10a5849e941a4633d76411b65029a4ae5b4"
      },
      "notChecked": []
    },
    "tests": {
      "suites": [
        {
          "suite": "engine (lib + integration)",
          "passed": 535,
          "failed": 0
        },
        {
          "suite": "html crate",
          "passed": 114,
          "failed": 0
        },
        {
          "suite": "@formepdf/core",
          "passed": 76,
          "failed": 0
        },
        {
          "suite": "@formepdf/react",
          "passed": 215,
          "failed": 0
        },
        {
          "suite": "@formepdf/preact",
          "passed": 4,
          "failed": 0
        },
        {
          "suite": "@formepdf/svelte",
          "passed": 74,
          "failed": 0
        },
        {
          "suite": "@formepdf/vue",
          "passed": 1,
          "failed": 0
        },
        {
          "suite": "@formepdf/renderer",
          "passed": 26,
          "failed": 0
        },
        {
          "suite": "@formepdf/mcp",
          "passed": 78,
          "failed": 0
        },
        {
          "suite": "@formepdf/resend",
          "passed": 5,
          "failed": 0
        },
        {
          "suite": "@formepdf/tailwind",
          "passed": 65,
          "failed": 0
        },
        {
          "suite": "@formepdf/vscode",
          "passed": 11,
          "failed": 0
        }
      ],
      "totals": {
        "passed": 1204,
        "failed": 0
      },
      "regressions": {
        "ironpress": {
          "note": "Hand-reduced repros distilled from the ironpress parity corpus (third-party test material, MIT). Not upstream copies.",
          "source": "https://github.com/gastongouron/ironpress",
          "license": "MIT",
          "tests": [
            {
              "test": "break_before_page_after_content_still_breaks",
              "pass": true
            },
            {
              "test": "break_before_page_on_first_block_is_suppressed",
              "pass": true
            },
            {
              "test": "empty_styled_paragraph_renders_its_box",
              "pass": true
            },
            {
              "test": "table_cell_vertical_align_positions_markers",
              "pass": true
            }
          ]
        },
        "chromeStructural": {
          "note": "Boolean structural assertions (page count, break positions, table structure, valign) read from Chrome's rendering of these fixtures and asserted exactly. NOT a general browser-parity claim or a measured diff.",
          "tests": [
            {
              "test": "br_produces_a_multi_line_address_block",
              "pass": true
            },
            {
              "test": "fixture_renders_to_a_single_page_pdf",
              "pass": true
            },
            {
              "test": "heading_list_and_image_map_to_engine_node_types",
              "pass": true
            },
            {
              "test": "margin_collapse_h1_to_p_gap_is_max_not_sum",
              "pass": true
            },
            {
              "test": "margin_collapse_p_to_p_gap",
              "pass": true
            },
            {
              "test": "stylesheet_block_is_ignored_not_rendered",
              "pass": true
            },
            {
              "test": "table_maps_with_header_and_all_rows",
              "pass": true
            },
            {
              "test": "unknown_css_lands_in_warnings_not_errors",
              "pass": true
            },
            {
              "test": "whitespace_collapses_through_the_whole_pipeline",
              "pass": true
            }
          ]
        }
      }
    }
  },
  "missingSections": []
}
