Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions TODO.all-sys/14-rust-runtime.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,26 @@ tokenizer, trailing EOS) with the ort crate — ONNX Runtime gateway —
greedy + KV decode; parity vs the Ruby/TS runtimes >= 500 samples
single-row greedy before shipping. (c) Optional: batched KV decode for
labeling jobs (kv graphs are batch-safe; plain are batch=1-traced).

STATUS (2026-11-04): slices 1, 1.1 and 2 SHIPPED —
github.com/interscript/interscript-rs (slice 1 + sweep re-inclusion as
PRs #1/#2 lineage on main; slice 2 in review).

- (a) MAP RUNTIME: parses 404/404; corpus embedded tests 10,772+ pass
(29 known aspirational failures across 9 maps, same under the other
runtimes); full corpus sweep green including the dependency-stage
case (alalc-ben) once the un-ben conjunct-order data bug was fixed
(maps fix/unben-conjunct-order). Reverse chains implemented with
Ruby-generated ground truth from a fresh origin/main clone (11
tests, incl. the real alalc-bul map).
- (b) MODEL INFERENCE: IMF v1 loader (envelope, sha256 + byte_checksum,
single-URL/parts/file:// resolution, atomic install) + ort greedy
single-row decode (ort 2.0.0-rc.15 / onnxruntime 1.31). CONFORMANCE
BYTE-EXACT: khm-phonemic-1.0 12/12, tha-phonemic-1.0 12/12,
tha-g2p-lex-1.0 12/12 vs the frozen fixtures; fas/urd families skip
pending their artifacts locally. >= 500-sample parity BEFORE SHIP
remains a ship-gate for any rust-served artifact.
- (c) batched KV decode: NOT implemented (labeling-job optimization;
future).
- Slice 3 (release): crates.io publish — VERSION AND PUBLISH = OWNER
decisions; nothing pushed to any registry.
Loading