From 33bcadf09abad70dba16a2c8476d430df862e581 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Wed, 7 Oct 2026 16:51:52 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20TODO.sota=2010-16=20=E2=80=94=20all=20r?= =?UTF-8?q?emaining=20work=20spec'd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TODO.sota/00-README.md | 7 +++++++ TODO.sota/10-heb-plane-2-release.md | 11 +++++++++++ TODO.sota/11-arabic-r8-chain.md | 11 +++++++++++ TODO.sota/12-thai-tiny-contract.md | 9 +++++++++ TODO.sota/13-thai-lexicon-release.md | 7 +++++++ TODO.sota/14-ts-plane-port.md | 8 ++++++++ TODO.sota/15-api-edge.md | 8 ++++++++ TODO.sota/16-parking-lot.md | 9 +++++++++ 8 files changed, 70 insertions(+) create mode 100644 TODO.sota/10-heb-plane-2-release.md create mode 100644 TODO.sota/11-arabic-r8-chain.md create mode 100644 TODO.sota/12-thai-tiny-contract.md create mode 100644 TODO.sota/13-thai-lexicon-release.md create mode 100644 TODO.sota/14-ts-plane-port.md create mode 100644 TODO.sota/15-api-edge.md create mode 100644 TODO.sota/16-parking-lot.md diff --git a/TODO.sota/00-README.md b/TODO.sota/00-README.md index 1aa5d9c..c4050fb 100644 --- a/TODO.sota/00-README.md +++ b/TODO.sota/00-README.md @@ -47,6 +47,13 @@ hf jobs run --flavor a100-large -d \ | 07 | 07-nikud-ipa-rule-layer.md | P3 | — | DONE (py#29, py#30) | | 08 | 08-thai-small-tier.md | P3 | #44 | job LAUNCHED (run-025, l4x4) | | 09 | 09-hebrew-audio-pseudolabel-probe.md | P3 (parked probe) | — | DONE as parked probe (script only) | +| 10 | 10-heb-plane-2-release.md | P1 | 04 | pending | +| 11 | 11-arabic-r8-chain.md | P1 | — | jobs RUNNING (a100) | +| 12 | 12-thai-tiny-contract.md | P2 | — | job RUNNING (a100) | +| 13 | 13-thai-lexicon-release.md | P2 | 03 | pending | +| 14 | 14-ts-plane-port.md | P2 | — | pending | +| 15 | 15-api-edge.md | P2 | 14 | pending | +| 16 | 16-parking-lot.md | — | — | parked (not now) | ## Schedule diff --git a/TODO.sota/10-heb-plane-2-release.md b/TODO.sota/10-heb-plane-2-release.md new file mode 100644 index 0000000..a541704 --- /dev/null +++ b/TODO.sota/10-heb-plane-2-release.md @@ -0,0 +1,11 @@ +# WO10 — heb-diac-plane-2.0 release chain (WO04 remainder) + +**Gate: PASSED** — artifact DER 8.18 (int8, runtime protocol; 1.0=12.48). + +1. GitHub Release `heb-diac-plane-2.0`: zip (416MB) + sha256 sidecar. +2. `models.yaml` entry (kind: plane, k_passes: 3, int8) with runtime-protocol metrics. +3. Card `cards/heb-diac-plane-2.0.md` (nakdimon 8.18; heb-g2p-benchmark CER 0.2393/0.1389 no-stress; preserve mode). +4. Golden rows for neural-parity (50-row py-reference jsonl). +5. Cut `index-v9` (models-index.yaml release asset) with the new entry. +6. Pin bumps: interscript-py registry, interscript-ruby-ml, interscript-ts -> index-v9 (pin tests updated). +7. HF mirror: Interscript/heb-diac-plane-2.0 (zip + card README). diff --git a/TODO.sota/11-arabic-r8-chain.md b/TODO.sota/11-arabic-r8-chain.md new file mode 100644 index 0000000..83f4d81 --- /dev/null +++ b/TODO.sota/11-arabic-r8-chain.md @@ -0,0 +1,11 @@ +# WO11 — Arabic r8 chain (WO06 remainder) + +In flight on HF (a100-large): label job (r7 teacher over arwiki, +margin>=1nat frac>=0.9) -> train job (r7-init, gold 400K + pseudo 200K, +WINDOW=600 protocol, in-job SadeedDiac-25 gate). + +1. On LABEL_DONE: launch train_arabic_r8_hf.py (same mounts). +2. On EVAL_DONE: read DER vs gate 2.2864. +3. PASS -> export int8 IMF artifact + ship chain (ara-diac-2.1) + index + bump; FAIL -> RESULTS.md negative verdict with keep-rate stats + + margin-threshold sensitivity (single-seed caveat applies below 0.15). diff --git a/TODO.sota/12-thai-tiny-contract.md b/TODO.sota/12-thai-tiny-contract.md new file mode 100644 index 0000000..fcae85b --- /dev/null +++ b/TODO.sota/12-thai-tiny-contract.md @@ -0,0 +1,9 @@ +# WO12 — Thai tiny contract (WO08 remainder) + +run-025 running (a100-large): wiki slice -> umt5 teacher KD -> ~12M +char encoder-decoder. Gates: PER <= 3.5 AND int8 < 10MB. + +1. Read verdict.json from the bucket. +2. PASS -> design kind=tiny-g2p zip contract (graph + joint vocab + + decode params) + py runtime (greedy) + parity leg; ship. +3. FAIL -> RESULTS.md negative closes the sub-10MB idea cleanly. diff --git a/TODO.sota/13-thai-lexicon-release.md b/TODO.sota/13-thai-lexicon-release.md new file mode 100644 index 0000000..b836fb8 --- /dev/null +++ b/TODO.sota/13-thai-lexicon-release.md @@ -0,0 +1,7 @@ +# WO13 — Thai lexicon release asset + +1. GitHub Release `tha-lexicon-kaikki-1.0`: tha-lexicon-kaikki.json + (17,434 munch entries) + sha256 sidecar. +2. CC BY-SA 3.0 attribution to Wiktionary/Kaikki in the release notes + and the thai_hybrid docstring (data stays OUT of BSD repos). +3. RESULTS.md + hybrid bench reference the canonical URL. diff --git a/TODO.sota/14-ts-plane-port.md b/TODO.sota/14-ts-plane-port.md new file mode 100644 index 0000000..932b4f8 --- /dev/null +++ b/TODO.sota/14-ts-plane-port.md @@ -0,0 +1,8 @@ +# WO14 — ts plane runtime (TODO.final 11 remainder) + +1. loader.ts: accept kind=plane zips (metadata contract: members + sha256s, classes.json, k_passes) alongside imf-v1. +2. registry: registerModel plane kind -> PlaneModel (K-pass, per-char + majority vote, render). +3. Tests: tiny-plane fixture parity with py/ruby; pin test. +4. Add the ts leg to neural-parity.yml. diff --git a/TODO.sota/15-api-edge.md b/TODO.sota/15-api-edge.md new file mode 100644 index 0000000..fc29ae3 --- /dev/null +++ b/TODO.sota/15-api-edge.md @@ -0,0 +1,8 @@ +# WO15 — API edge on the unified runtime (TODO.final 13) + +1. interscript-api worker consumes interscript-ts; maps resolve from + bundled assets, models resolve via the index (kind-aware dispatch). +2. /v1/transliterate surface: {id, text} -> map engine OR neural + runtime by index kind; /v1/models lists index entries. +3. Conformance: worker output byte-matches local runtime on the shared + golden set (bounded: tiny-plane fixture scale). diff --git a/TODO.sota/16-parking-lot.md b/TODO.sota/16-parking-lot.md new file mode 100644 index 0000000..ba2cb52 --- /dev/null +++ b/TODO.sota/16-parking-lot.md @@ -0,0 +1,9 @@ +# WO16 — parking lot (explicitly NOT now) + +- MILIM (ReNikud spoken benchmark): await public data release; eval + when obtainable, never estimate (WO05 note). +- Audio pseudo-labeling campaign: probe script exists (WO09); full + campaign = 2027 owner decision. +- Paper venue: parked by owner. +- pip debut (TODO.final 01): blocked on the previous developer's PyPI + trusted-publisher environment fix; staged, not actionable by us.