Skip to content

test: the reading pass over test/h* - #731

Merged
christopherthompson81 merged 1 commit into
mainfrom
test-review-h
Aug 7, 2026
Merged

test: the reading pass over test/h*#731
christopherthompson81 merged 1 commit into
mainfrom
test-review-h

Conversation

@christopherthompson81

Copy link
Copy Markdown
Owner

11 files read, changes in 8. haryanvi-alias, hebrewNeural and hakka are clean.

A header that states the opposite of what the engine does

hebrew.test.ts said unvocalized restoration "is deferred". It isn't:

  • src/languages/hebrew/hebrew.ts:9PHASE 2 (done, hebrewNeural.ts): unvocalized restoration
  • he-tagger.int8.onnx is committed
  • neuralRegistry.ts:34 wires it as the NAKDAN — restores niqqud on bare Hebrew
  • test/hebrewNeural.test.ts asserts it working: שלום עולםʃalom ʔolam

Same class as afrikaans's DEFERRED: … numbers from the a* pass — a header describing a state that the file sitting next to it disproves.

The same sentence was also unreadable, nesting three em-dashes: "(unvocalized restoration — a neural nakdan — is deferred — the Arabic-diacritizer analogue)".

Two referee scores that meant the opposite of what they looked like

Both had the caveat present but buried behind the number:

  • hmong reported 100% on-referee. The maps were fit to that referee and RPA is deterministic, so the figure is meaningless — the held-out 5-fold CV is the only honest generalisation. A reader skimming sees a perfect score.
  • haitian reported 97.7% FOLDED — while the eval backbone strips the nasal tilde. The score therefore says nothing about whether ã ɛ̃ ɔ̃ are right, which is precisely the nasal-vowel rule the file exists to test.

Also

  • haitian ended on the dangling single source. — the third instance, after asturian (a*) and bavarian (b*).
  • Two chronology notes: The 3rd creole in the fleet (after Kabuverdianu) and the fourth language, and the first outside the Latin script.
  • hungarian's NO RANGE CAP any more. This used to assert undefined above 100 restated as why a cap would be wrong: asserting undefined above a bound pins a table size, preserving a limitation rather than a behaviour.
  • A hausa comment naming a trap its assertions don't test (the B.C.kafin dedupe) — replaced with the one they do (kashi must not be doubled).

Verification

Comment-only — zero non-comment lines changed. 225 files / 3118 tests passed, typecheck clean.

🤖 Generated with Claude Code

https://claude.ai/code/session_012Lc3WnUgogC7okV7n53vjr

11 files read; changes in 8. haryanvi-alias, hebrewNeural and hakka are clean.

A HEADER THAT STATES THE OPPOSITE OF WHAT THE ENGINE DOES. hebrew.test.ts said
unvocalized restoration "is deferred". It is not: hebrew.ts:9 says "PHASE 2
(done, hebrewNeural.ts)", he-tagger.int8.onnx is committed, neuralRegistry.ts
wires it as "the NAKDAN", and test/hebrewNeural.test.ts asserts it restoring
שלום עולם → ʃalom ʔolam. Same class as afrikaans's "DEFERRED: … numbers" from
the a* pass — the header describing a state the file beside it disproves.

The same sentence was also unreadable, nesting three em-dashes: "(unvocalized
restoration — a neural nakdan — is deferred — the Arabic-diacritizer
analogue)".

TWO REFEREE SCORES THAT MEANT THE OPPOSITE OF WHAT THEY LOOKED LIKE, now
stated rather than left to inference:
  - hmong reported "100% on-referee". The maps were FIT to that referee and RPA
    is deterministic, so the figure is meaningless; the held-out 5-fold CV is
    the only honest one. That disclosure was present but buried behind the
    number.
  - haitian reported 97.7% folded — while the eval backbone STRIPS the nasal
    tilde, so the score says nothing about whether ã ɛ̃ ɔ̃ are right, which is
    the whole nasal-vowel rule the file exists to test.

Also: haitian ended on the dangling "single source." that asturian and bavarian
both had; two chronology notes ("The 3rd creole in the fleet", "the fourth
language, and the first outside the Latin script"); hungarian's "This used to
assert `undefined` above 100" restated as why a range cap would be wrong; and
a hausa comment naming a trap ("the B.C.kafin dedupe") that its assertions do
not test — replaced with the one they do.

225 files / 3118 tests unchanged, typecheck clean. Comment-only.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012Lc3WnUgogC7okV7n53vjr
@christopherthompson81
christopherthompson81 merged commit 2dc3e22 into main Aug 7, 2026
2 checks passed
@christopherthompson81
christopherthompson81 deleted the test-review-h branch August 7, 2026 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant