Parity Dashboard
neokapi vs Okapi Framework parity — round-trip byte/canonical/semantic tier comparison per (format, engine, fixture). Each non-byte-equal row carries raw/normalized first-diff offsets and the comparison snippet so you can scan for patterns (line endings, whitespace, encoding…) without re-running the test. Canon and sem rows show the raw byte gap that the normalizer (or semantic comparator) is currently bridging. Severity, GitHub issue links, and spec references are loaded from core/formats/<format>/parity-annotations.yaml. Generated 2026-05-21T23:44:45Z.
bridge
731 / 731 faithful (100.0%)
731 byte-equal (100.0%) + 0 faithful-canon ⓘ
- byte 731
- canon 0
- div 0
native
725 / 727 faithful (99.7%)
314 byte-equal (43.2%) + 368 faithful-canon + 43 faithful-div ⓘ
- byte 314
- canon 370 (368 faithful)
- div 43
- skip 27
Divergence severity (click a row to filter)
23 (format, engine) rows · 413 fixtures matching
openxmlnativebyte0canon149div36· 185 total
ttxnativebyte0canon1div3· 4 total
txmlnativebyte0canon0div3· 3 total
htmlnativebyte54canon14div1· 69 total
idmlnativebyte0canon70div0· 70 total
xliffnativebyte0canon35div0skip1· 36 total
xmlnativebyte0canon23div0· 23 total
xliff2nativebyte0canon18div0· 18 total
odfnativebyte0canon15div0· 15 total
tmxnativebyte0canon10div0skip2· 12 total
icmlnativebyte0canon9div0skip5· 14 total
ponativebyte20canon4div0· 24 total
propertiesnativebyte3canon4div0· 7 total
markdownnativebyte43canon3div0· 46 total
dtdnativebyte0canon2div0· 2 total
jsonnativebyte67canon2div0skip1· 70 total
tsnativebyte6canon2div0skip1· 9 total
vttnativebyte0canon2div0· 2 total
wikinativebyte2canon2div0· 4 total
yamlnativebyte25canon2div0skip3· 30 total
doxygennativebyte5canon1div0· 6 total
phpcontentnativebyte0canon1div0· 1 total
texnativebyte4canon1div0· 5 total