Skip to content

Parity

Parity verifies that codex output matches an expected projection shape.

  • summary — core viewer essentials (version, page count, encryption, boxes)
  • inventory — aggregate and per-page inventory counts
  • deep — expanded conformance/trapping/count snapshots

Parity writes a JSON report with:

  • profile
  • fixture set
  • per-file case results
  • diff list per case
  • total diff count
Terminal window
uv run codex-pdf parity --fixtures-root tests/fixtures --profile summary
uv run codex-pdf parity --fixtures-root tests/fixtures --profile inventory
uv run codex-pdf parity --fixtures-root tests/fixtures --profile deep

Use --fail-on-diff in CI for gating.