test(04-01): RED — OSA distance vectors (D1-D9) + disjoint-tier scorer suite (S1-S7)
- 9 hand-computed Damerau-Levenshtein vectors (transpositions, empties,
kitten/sitting sanity, the corpus's klcc/kclc + sunway/sunwya typos)
- 7 scorer laws: tier literals + disjointness, min-length guard before
exact, exact-outranks-fuzzy, mid-word PREFIX vs token-boundary
TOKEN_SET, fuzzy residual 0.75*0.60 arithmetic, the 0.72 admission
boundary (Penang/Padang 0.667 refuses), matchedAlias raw provenance
All 16 new cases fail while src/distance.ts + src/score.ts are absent.