Skip to content

WO52 M3+M5: corpus pins + conformance fixtures - #296

Merged
ronaldtse merged 3 commits into
mainfrom
feat/wo52-m3-pins
Oct 18, 2026
Merged

ronaldtse merged 3 commits into
mainfrom
feat/wo52-m3-pins

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

No description provided.

Ronald Tse added 3 commits October 18, 2026 08:32
Stream-hashed all seven splits (no local copies): urd-dia 573,130/
11,940, fas-dia 445,869/9,288 (the docs split, sha 67513aa1), qcri-
wiki 32,834 article-lines, urd-g2p 609,580/12,699. Corpora are now
content-addressed: a rebuild that changes a byte fails the registry.
The frozen-fixture contract for every IMF runtime: a vectors file pins
(model, single-row-greedy decode mode, src -> exact output); runtimes
must reproduce outputs byte-exactly or the change does not merge.
Includes the reference ONNX decoder (byt5 byte+3 with trailing EOS —
the WO51 single-row contract) and the isxml conformance verb.
4 tests written first; suite 234 green.
12 byte-exact vectors generated with the reference decoder from the
shipped fp16 zip (first 12 rows of urd-dia#test); CONFORMANCE.md
records the single-row-greedy decode contract and the WO51 rule that
maskless batched decode is outside it.
@ronaldtse ronaldtse changed the title WO52 M3: corpus pins (rows + sha256 for all splits) WO52 M3+M5: corpus pins + conformance fixtures Oct 18, 2026
@ronaldtse
ronaldtse merged commit df1b5e4 into main Oct 18, 2026
11 checks passed
@ronaldtse
ronaldtse deleted the feat/wo52-m3-pins branch October 18, 2026 03:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant