Weksa/crates/weksa/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Weksa 5e2a4a0ebb Scorer coverage: words break at any non-word character, unspaced scripts read by run; near-miss chrF pairs per script
Soul scorer s3 Lows. words.rs no longer lists separators (_ and .) or defers to UAX #29, which splits Han, kana and Thai per character and made honest single-word glosses read as an n>=2 leak. A word is a run of letters, digits, marks and ZWNJ/ZWJ; a run of Han, kana, Thai, Lao, Khmer or Burmese is one word. Tests pin separators, marks, joiners, NFC, every range edge, and five sacrebleu 2.4.3 near-miss pairs (Ko, Tr, Fi, Th vowel-strip, Ja). 40 hand mutants killed.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-09 07:47:17 +00:00
..
common Entity forms carry a ruled pronunciation; lower --ipa emits it 2026-11-07 12:04:41 +00:00
cli.rs Entity forms carry a ruled pronunciation; lower --ipa emits it 2026-11-07 12:04:41 +00:00
entities.rs Entity forms carry a ruled pronunciation; lower --ipa emits it 2026-11-07 12:04:41 +00:00
entity_door.rs Entity forms carry a ruled pronunciation; lower --ipa emits it 2026-11-07 12:04:41 +00:00
format_refused.txt entity-door-lows (2d): attested origins, every Cf refused in forms, bytes-only form bound, S6 under NFKC + case fold keeping marks, no-alnum texts refused, CLI flags and echoes (squash of weksa-lowering/entity-door-lows f1c9815..57dacf4; Soul s1, s2) 2026-10-29 18:44:02 +01:00
forms.rs entity-store (2c): referents cite entity ids; typed entity store with bounded NFC forms per language; corpus name spans on grapheme boundaries; required CorpusItemId; packet schema v3 (squash of weksa-lowering/entity-store 29d671e..ea2c96c; Soul s1, s2) 2026-10-29 17:14:06 +01:00
lower.rs Entity forms carry a ruled pronunciation; lower --ipa emits it 2026-11-07 12:04:41 +00:00
scene.rs Lowerer reads entity forms: a referent that cites an entity lowers to its en-US citation form 2026-11-07 09:58:21 +00:00
score.rs Scorer coverage: words break at any non-word character, unspaced scripts read by run; near-miss chrF pairs per script 2026-11-09 07:47:17 +00:00
seeds.rs entity-store (2c): referents cite entity ids; typed entity store with bounded NFC forms per language; corpus name spans on grapheme boundaries; required CorpusItemId; packet schema v3 (squash of weksa-lowering/entity-store 29d671e..ea2c96c; Soul s1, s2) 2026-10-29 17:14:06 +01:00
split_schema.rs entity-door-lows (2d): attested origins, every Cf refused in forms, bytes-only form bound, S6 under NFKC + case fold keeping marks, no-alnum texts refused, CLI flags and echoes (squash of weksa-lowering/entity-door-lows f1c9815..57dacf4; Soul s1, s2) 2026-10-29 18:44:02 +01:00
stores.rs Merge weksa-lowering/speaker-state into main; adapt the lowerer to admit-only LoweringInput 2026-11-03 15:54:42 +00:00
validate.rs speaker-state: packet stance (slot Stance), seed stance features, drop formality/warmth/intensity, admit is the only LoweringInput source, withdrawn items refused (WIP before regeneration) 2026-10-29 17:37:02 +01:00