Skip to content

Commit 33bcadf

Browse files
author
Ronald Tse
committed
docs: TODO.sota 10-16 — all remaining work spec'd
1 parent 43e40fb commit 33bcadf

8 files changed

Lines changed: 70 additions & 0 deletions

‎TODO.sota/00-README.md‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,13 @@ hf jobs run --flavor a100-large -d \
4747
| 07 | 07-nikud-ipa-rule-layer.md | P3 | — | DONE (py#29, py#30) |
4848
| 08 | 08-thai-small-tier.md | P3 | #44 | job LAUNCHED (run-025, l4x4) |
4949
| 09 | 09-hebrew-audio-pseudolabel-probe.md | P3 (parked probe) | — | DONE as parked probe (script only) |
50+
| 10 | 10-heb-plane-2-release.md | P1 | 04 | pending |
51+
| 11 | 11-arabic-r8-chain.md | P1 | — | jobs RUNNING (a100) |
52+
| 12 | 12-thai-tiny-contract.md | P2 | — | job RUNNING (a100) |
53+
| 13 | 13-thai-lexicon-release.md | P2 | 03 | pending |
54+
| 14 | 14-ts-plane-port.md | P2 | — | pending |
55+
| 15 | 15-api-edge.md | P2 | 14 | pending |
56+
| 16 | 16-parking-lot.md | — | — | parked (not now) |
5057

5158
## Schedule
5259

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# WO10 — heb-diac-plane-2.0 release chain (WO04 remainder)
2+
3+
**Gate: PASSED** — artifact DER 8.18 (int8, runtime protocol; 1.0=12.48).
4+
5+
1. GitHub Release `heb-diac-plane-2.0`: zip (416MB) + sha256 sidecar.
6+
2. `models.yaml` entry (kind: plane, k_passes: 3, int8) with runtime-protocol metrics.
7+
3. Card `cards/heb-diac-plane-2.0.md` (nakdimon 8.18; heb-g2p-benchmark CER 0.2393/0.1389 no-stress; preserve mode).
8+
4. Golden rows for neural-parity (50-row py-reference jsonl).
9+
5. Cut `index-v9` (models-index.yaml release asset) with the new entry.
10+
6. Pin bumps: interscript-py registry, interscript-ruby-ml, interscript-ts -> index-v9 (pin tests updated).
11+
7. HF mirror: Interscript/heb-diac-plane-2.0 (zip + card README).

‎TODO.sota/11-arabic-r8-chain.md‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# WO11 — Arabic r8 chain (WO06 remainder)
2+
3+
In flight on HF (a100-large): label job (r7 teacher over arwiki,
4+
margin>=1nat frac>=0.9) -> train job (r7-init, gold 400K + pseudo 200K,
5+
WINDOW=600 protocol, in-job SadeedDiac-25 gate).
6+
7+
1. On LABEL_DONE: launch train_arabic_r8_hf.py (same mounts).
8+
2. On EVAL_DONE: read DER vs gate 2.2864.
9+
3. PASS -> export int8 IMF artifact + ship chain (ara-diac-2.1) + index
10+
bump; FAIL -> RESULTS.md negative verdict with keep-rate stats +
11+
margin-threshold sensitivity (single-seed caveat applies below 0.15).

‎TODO.sota/12-thai-tiny-contract.md‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# WO12 — Thai tiny contract (WO08 remainder)
2+
3+
run-025 running (a100-large): wiki slice -> umt5 teacher KD -> ~12M
4+
char encoder-decoder. Gates: PER <= 3.5 AND int8 < 10MB.
5+
6+
1. Read verdict.json from the bucket.
7+
2. PASS -> design kind=tiny-g2p zip contract (graph + joint vocab +
8+
decode params) + py runtime (greedy) + parity leg; ship.
9+
3. FAIL -> RESULTS.md negative closes the sub-10MB idea cleanly.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# WO13 — Thai lexicon release asset
2+
3+
1. GitHub Release `tha-lexicon-kaikki-1.0`: tha-lexicon-kaikki.json
4+
(17,434 munch entries) + sha256 sidecar.
5+
2. CC BY-SA 3.0 attribution to Wiktionary/Kaikki in the release notes
6+
and the thai_hybrid docstring (data stays OUT of BSD repos).
7+
3. RESULTS.md + hybrid bench reference the canonical URL.

‎TODO.sota/14-ts-plane-port.md‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# WO14 — ts plane runtime (TODO.final 11 remainder)
2+
3+
1. loader.ts: accept kind=plane zips (metadata contract: members
4+
sha256s, classes.json, k_passes) alongside imf-v1.
5+
2. registry: registerModel plane kind -> PlaneModel (K-pass, per-char
6+
majority vote, render).
7+
3. Tests: tiny-plane fixture parity with py/ruby; pin test.
8+
4. Add the ts leg to neural-parity.yml.

‎TODO.sota/15-api-edge.md‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# WO15 — API edge on the unified runtime (TODO.final 13)
2+
3+
1. interscript-api worker consumes interscript-ts; maps resolve from
4+
bundled assets, models resolve via the index (kind-aware dispatch).
5+
2. /v1/transliterate surface: {id, text} -> map engine OR neural
6+
runtime by index kind; /v1/models lists index entries.
7+
3. Conformance: worker output byte-matches local runtime on the shared
8+
golden set (bounded: tiny-plane fixture scale).

‎TODO.sota/16-parking-lot.md‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# WO16 — parking lot (explicitly NOT now)
2+
3+
- MILIM (ReNikud spoken benchmark): await public data release; eval
4+
when obtainable, never estimate (WO05 note).
5+
- Audio pseudo-labeling campaign: probe script exists (WO09); full
6+
campaign = 2027 owner decision.
7+
- Paper venue: parked by owner.
8+
- pip debut (TODO.final 01): blocked on the previous developer's PyPI
9+
trusted-publisher environment fix; staged, not actionable by us.

0 commit comments

Comments
 (0)