RusDox parity contract v1

templates/board-report/template.docx

Semantic comparison of the typed source, reopened DOCX package, and the projection consumed by the native PDF renderer.

Open this example
PASS
Checks21
PDF pages1
Blocks16
Images0

Contract checks

IDAssertionStatusEvidence
normalized_textNormalized textPASSsource = DOCX = PDF projection
block_orderBlock orderPASSsource = DOCX = PDF projection
headingsHeading sequencePASSsource = DOCX = PDF projection
table_contentTable rows and cellsPASSsource = DOCX = PDF projection
imagesImage count and alt textPASSsource = DOCX = PDF projection
page_breaksExplicit page breaksPASSsource = DOCX = PDF projection
section_breaksExplicit section breaksPASSsource = DOCX = PDF projection
hyperlinksHyperlink text and targetsPASSsource = DOCX = PDF projection
bookmarksBookmark anchorsPASSsource = DOCX = PDF projection
fieldsDynamic fieldsPASSsource = DOCX = PDF projection
footnotesFootnote textPASSsource = DOCX = PDF projection
table_layoutTable row and rich-cell controlsPASSsource = DOCX = PDF projection
metadataDocument metadataPASSsource = DOCX = PDF projection
page_setupPage setupPASSsource = DOCX = PDF projection
headers_footersHeaders and footersPASSsource = DOCX = PDF projection
page_numberingPage-number fieldsPASSsource = DOCX = PDF projection
image_alt_textNon-empty image alternative textSKIPsource contains no images
document_languageDocument language metadataSKIPsource does not declare metadata.language
docx_packageDOCX package integrityPASSrequired OOXML parts and relationships are present
pdf_filePDF file integrityPASSPDF header, trailer, pages, and renderer evidence are present
visual_diffRendered-page visual thresholdSKIPno baseline supplied; deterministic page snapshots were still generated

Generated artifacts

Visual layout comparison

Page snapshots are deterministic geometry rasters generated from the same layout operations as the PDF. They detect movement, wrapping, page-count, table, image, and spacing regressions; they are not screenshots from Microsoft Word or a PDF viewer.