Skip to content

Add Esperanto, Scottish Gaelic, Guaraní, Hawaiian engines (Beta); park Navajo - #159

Merged
v4nn4 merged 1 commit into
mainfrom
rf/epo-gla-grn-haw
Aug 30, 2026
Merged

Add Esperanto, Scottish Gaelic, Guaraní, Hawaiian engines (Beta); park Navajo#159
v4nn4 merged 1 commit into
mainfrom
rf/epo-gla-grn-haw

Conversation

@v4nn4

@v4nn4 v4nn4 commented Aug 30, 2026

Copy link
Copy Markdown
Collaborator

Four new verb engines, each 100% against a single kaikki/UniMorph oracle (Beta tier). Live engine count 59 → 63.

Language Gate Lemmas Notes
Esperanto (epo) 139,993/139,993 (100%) 2,891 pure suffixation off the -i stem; 100% rule-derived, zero irregulars
Scottish Gaelic (gla) 5,396/5,396 (100%) 794 broad/slender synthetic core (future/past/conditional/imperative/relative/passive), lenition normalisation, ~10 suppletives mined; no synthetic present (periphrastic, out of scope)
Guaraní (grn) 4,964/4,964 (100%) 68 areal/aireal/stative classes + nasal harmony read from the kaikki gug-conj template names; 5 voices; ~99.75% rule-derived (16 soro coactive overrides)
Hawaiian (haw) 316/316 (100%) 252 derivational — hoʻo- causative (onset-driven allomorphy), full reduplication, -ʻia passive — verified against kaikki lemma-linked derived terms; 94.9% rule-derived. Periphrastic TAM (ua/ke…nei/e…ana) is syntax, out of scope

Navajo: parked

docs/nav/oracles.md. A measured build attempt found only 13.9% of forms rule-derivable from UniMorph's surface data — templatic position-class polysynthesis with cross-slot morphophonemic fusion is a different architecture (Athabaskan FST + morpheme-segmented lexicon) than ablaut's principal-parts-plus-rules model. Parked alongside Egyptian Arabic/Syriac. High Valyrian / Klingon (constructed) skipped by request.

Registration

Lang::{Epo,Gla,Grn,Haw} at ordinals 59–62, reverse.rs arrays →63, from_code aliases, Conjugation variants + build dispatch, PyO3 + wasm, Cargo includes, correctness.py NAMES, CI golden gates.

Verification (in-tree)

4 gates at 100% · 376 lib tests pass · clippy -D warnings clean · fmt --check clean · --features wasm + --features python compile.

🤖 Generated with Claude Code

@v4nn4
v4nn4 enabled auto-merge (squash) August 30, 2026 13:30
Four new verb engines, each 100% against a single kaikki/UniMorph oracle
(Beta tier), taking the live count 59 → 63:

- Esperanto (epo): pure suffixation off the -i stem, zero irregulars.
  139,993/139,993 forms, 2,891 lemmas, 100% rule-derived.
- Scottish Gaelic (gla): broad/slender synthetic core (future/past/
  conditional/imperative/relative/passive), lenition normalisation, ~10
  suppletives mined; no synthetic present (periphrastic, out of scope).
  5,396/5,396 forms, 794 lemmas.
- Guaraní (grn): areal/aireal/stative classes + nasal harmony read from
  the kaikki gug-conj template names; 5 voices. 4,964/4,964 forms, 68
  lemmas, ~99.75% rule-derived (16 soro coactive overrides).
- Hawaiian (haw): derivational engine — hoʻo- causative (onset-driven
  allomorphy), full reduplication, -ʻia passive — verified against kaikki
  lemma-linked derived terms. Periphrastic TAM (ua/ke…nei/e…ana) is
  syntax, out of scope. 316/316 forms, 252 lemmas, 94.9% rule-derived.

Navajo (nav): parked (docs/nav/oracles.md). A measured build attempt found
only 13.9% of forms rule-derivable from UniMorph's surface data — templatic
position-class polysynthesis with cross-slot morphophonemic fusion is a
different architecture (Athabaskan FST + segmented lexicon) than ablaut's
principal-parts-plus-rules model. High Valyrian/Klingon (constructed) skipped.

Registration: Lang::{Epo,Gla,Grn,Haw} at ordinals 59–62, reverse.rs arrays
→63, from_code aliases, Conjugation variants + build dispatch, PyO3 + wasm,
Cargo includes, correctness.py NAMES, CI golden gates. Verified in main:
4 gates 100%, 376 lib tests, clippy -D warnings clean, fmt clean, wasm +
python features compile.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@v4nn4
v4nn4 force-pushed the rf/epo-gla-grn-haw branch from 305b62b to 8116d09 Compare August 30, 2026 17:56
@v4nn4
v4nn4 merged commit af36422 into main Aug 30, 2026
2 checks passed
@v4nn4
v4nn4 deleted the rf/epo-gla-grn-haw branch August 30, 2026 18:02
@v4nn4 v4nn4 mentioned this pull request Aug 30, 2026
v4nn4 added a commit that referenced this pull request Aug 30, 2026
Version bump for the four new Beta engines (Esperanto, Scottish Gaelic,
Guaraní, Hawaiian) landing in #159 — live engine count 59 → 63. Minor bump
per new-language additions. pyproject inherits the version from Cargo
(dynamic); pkg/pkg-node versions are set at wasm build time.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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