You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(learnings): a phoneme dialect mismatch is invisible to every guard built to catch a bad G2P
The Russian G2P passed the inventory check (zero dropped codepoints, with a
control that fires on that exact path) and still lost the roundtrip to espeak,
because the two spell the same sounds differently and BOTH spellings are inside
zonos's inventory. The guard built to catch a bad G2P cannot see the one thing
that was actually wrong. Generalisation: when a model was conditioned on some
tool's output, correctness of your transcription cannot answer whether it is
the same spelling.
Also records the two instrument flaws the run exposed — a control anchored to a
baseline that itself collapsed to 0.000, and an espeak baseline below the
pre-registered floor making the roundtrip inconclusive rather than a pass — and
the disjoint-files discovery in the upstream data.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: docs/LEARNINGS-INDEX.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ per-backend porting detail (Per-model port notes + the family cross-reference).
17
17
Reach for the topic groups when you are stuck on a *technique*, and the
18
18
cross-reference when you already know which model you are touching.
19
19
20
-
## Index by topic (301 lessons)
20
+
## Index by topic (302 lessons)
21
21
22
22
**Security & untrusted input** (2)
23
23
@@ -357,13 +357,14 @@ cross-reference when you already know which model you are touching.
357
357
- L18205 — Four bugs that together caused empty/garbage transcripts; all patched in src/vibevoice.cpp +…
358
358
- L18430 — "Verified byte-identical at 225 s" verified a clip, not a length — and a decoder that drops spans needs a repair pass, not a better cap
359
359
360
-
**Uncategorised** (5)
360
+
**Uncategorised** (6)
361
361
362
362
- L214 — An arm that fails under every condition cannot discriminate a fix
363
363
- L235 — Hardcoded token ids need a guard that DECODES them
364
364
- L286 — Model-emitted sentinels are not transcript text
365
365
- L18657 — An ISA gate that "safely refuses" the only CPU module ships a process that cannot run — and every safety layer downstream assumed the layer above had fired
366
366
- L18770 — An amplifying decoder needs a bound against INPUT SIZE, not duration — and the regression corpus that would have caught it had never been committed
367
+
- L18893 — A phoneme dialect mismatch is invisible to every guard built to catch a bad G2P
0 commit comments