# Batch 241 process log - tree-reference lexical expansion after Rule 198

Date: 2026-07-08
Batch: batch-241
Rule: 199
Type: lexical expansion

## Source pass

Starting point: 12,097 / 20,000 verified sentences after Batch 240 / Rule 198.

Rule 199 returns to lexical expansion after the Rule 197-198 visual-property pair. The selected field is ten
dictionary-backed tree-reference nouns that have no previous accepted/revised corpus rows. They are used only as bare
reference heads in already proven deictic and perception frames.

Admitted target heads:

- `jinjajalka` unidentified tree species.
- `kurunkal` species of mangrove.
- `madu` sea pine.
- `marngkil` species of ti tree.
- `marrabal` species of ti tree.
- `milbarakal` species of tree.
- `mungari` kaori/kauri pine.
- `wurmbariji` species of tree found in scrub.
- `wuymbariji` scrub tree.
- `kurrun` tree species with English name unknown.

Support constructions:

- `yaluy` here and `yinyay` there are local demonstrative support only.
- `nyaji-l` is used visually as see/saw, with nonpast `nyajil` and past `nyajin`.
- Pronoun A arguments remain bare: `ngayu`, `yundu`, `jana`, and `ngana`.

Explicit exclusions:

- No fruit, seed, edible, food, medicine, poison, sap, timber, bark, wood, oar, woomera, spear, burning, cutting,
  gathering, growing, ecology, place-name, story, country, ownership, material-source, or tree-use claims.
- No target case, compounds, possessive, comitative, instrumental, locative, dative, ablative, perlative, privative,
  degree, comparison, plural, causative, inchoative, or productive reduplication.
- Known source-prose risks stay closed: `kurunkal` seed prose, `mirrbangku` fruit prose, `miyilabu` poison prose,
  `ngadil` timber prose, `nyumbil` leech homograph, `marril` oar-wood prose, `wanakan` food prose, and `wankar`
  necklace/place-colour prose are not used as production license.

## Authoring plan

Five proven frame bands, ten target heads, 50 total rows:

1. Target + `yaluy`: "The X tree is here."
2. `Ngayu` + target + `nyajil`: "I see the X tree."
3. `Yundu` + target + `yinyay` + `nyajil`: "You see the X tree there."
4. `Jana` + target + `yinyay` + `nyajin`: "They saw the X tree there."
5. `Ngana` + target + `yaluy` + `nyajil`: "We see the X tree here."

Exact duplicate preflight over all 50 planned Kuku surfaces returned no collisions against accepted/revised/under_review
rows.

## Review notes

- `batch_scripts/bank_241.py` banked 50 hand-authored rows as `under_review`; pre-bank static guards and exact duplicate
  preflight passed.
- Under-review lint passed over the whole corpus: 12,147 rows scanned, 0 issues flagged; pre-close verified count stayed
  12,097 because Batch 241 rows were still under review.
- Five-lens review completed synchronously for all 50 rows: morphology, lexicon, syntax, fidelity, and register, 250
  total review passes.
- `batch_scripts/close_241.py` accepted all 50 rows and recorded 26 lessons plus 17 lexeme/source-log rows. Post-close
  verified corpus: 12,147 accepted/revised rows, 105,992 Kuku words, `under_review=0`.
- Post-close `lint_corpus.py` passed: 12,147 rows scanned, 0 issues flagged.
- `export_training.py` refreshed the training export: train/dev/synthtest = 10,165 / 999 / 983.
- Source books updated: operator guide, sample production pages, mega grammar cheatsheet, and dictionary errata now record
  Batch 241 / Rule 199 and hand off to Rule 200 with `bank_242.py` / `close_242.py`.
- `render-docs.sh` regenerated `public-docs/` HTML and raw markdown for all four living books plus the docs index.
- Live no-cache verification passed for `https://mobtranslate.com/docs/`: `/docs` returns 301 to `/docs/`, `/docs/`
  returns 200, all four HTML pages and raw `.md` endpoints return 200, Batch 241 markers are present, and stale Batch
  240 / 12,097 markers are absent from operator/sample pages.
