# Batch 267 Process Log - Rule 225 Low-Coverage Non-Tree Flora Reference Lexical Expansion After Rule 224

Date: 2026-07-08

## Purpose

Add 50 hand-authored, source-checked synthetic sentences in a narrow non-tree flora-reference field. The batch extends
lexical coverage after Rule 224 without opening plant-use, food, medicine, place-name, ecology, material-source,
weather, or event semantics.

## Source Pass

Grammar basis reread:

- Patz section 3.1: nouns include flora among corporeal nominal referents.
- Patz section 3.7: Yalanji `yinya` "that/those", `yaluy` "here", and `yinyay` "there"; demonstrative pronouns may
  refer to animate or inanimate beings and can co-occur with nouns. Local demonstratives occur on their own as local
  words. This batch keeps the three support heads bare and uninflected.

Dictionary basis admitted:

- `bindi`: noun, broad leaf; "any broad leaf".
- `dakil-dakil`: noun, branches of a tree.
- `duduy`: noun, bush; weeds, tangled growth.
- `jumbay-jumbay`: noun, mushroom; lexicalized full reduplication, not productive reduplication.
- `kababina`: noun, fresh water lily; rain-forest flora/fauna note closed.
- `kalal-kalal`: noun, mass of vines; flora sense only; place-name homographs for Harry Dick's place/area closed.
- `karul-karul`: noun, green scum / moss; lexicalized full reduplication only.
- `malari`: noun, fern.
- `waji-waji`: noun, stinging vine; lexicalized full reduplication only, no sting/event predicate.
- `wayul`: noun, seaweed.

## Candidate Rejections / Deferrals

Rejected or deferred source-risk flora candidates included:

- Food/edible/root/yam/fruit/nut/seed candidates: `bangkamu`, `binainyji`, `dikirr`, `jidu`, `junjun`, `kalbariji`,
  `kalirrr`, `kalkurr`, `marrku`, `milmarr`, `ngakun`, `warrabuka`, `wubali`, and `wulku`.
- Medicine, poison, tobacco, resin, and storm-control candidates: `bakul`, `dukunjaka`, `kulbawurr`, `kangka`,
  `kanunjul`, `nganjirr`, and `jika-birra`.
- Material/use/manufacture candidates: `bajarr`, `dukul-dukul`, `kakan`, `kubirr-kubirr`, `mawu`, `warrur`, and
  `yibuy`.
- Homograph-heavy or earlier flora/tree targets not reopened: `kakarr`, `kalal`, `maya`, `mawar`, `jakari`, `julbin`,
  `dibul`, `bilanji`, `jikan`, `kumul`, `nganka`, `ngara`, and all Rule 224 named-tree targets.

## Planned Frames

The 50 rows use the same five sourced deictic-reference frames:

1. `TARGET yaluy.`
2. `TARGET yinyay.`
3. `Yinya TARGET yinyay.`
4. `TARGET yinya yinyay.`
5. `Yinya TARGET yaluy.`

Target order:

`bindi`, `dakil-dakil`, `duduy`, `jumbay-jumbay`, `kababina`, `kalal-kalal`, `karul-karul`, `malari`, `waji-waji`,
and `wayul`.

Exact duplicate preflight over all 50 planned Kuku surfaces returned no accepted, revised, or under-review collisions.

## Five-Lens Review Commitments

- Morphology: all targets remain bare nouns; no target case, possession, comitative, instrumental, locative, number,
  derivation, suffixing, productive compounding, or productive reduplication.
- Lexicon: each row uses only the selected non-tree flora-reference label. Place-name, food, edible, medicine, poison,
  tobacco, material-source, plant-use, storm-control, rain-forest, and event prose stays closed.
- Syntax: only the five sourced deictic reference frames above are used.
- Fidelity: English remains literal reference prose: target flora label plus here/there/that support.
- Register: rows are plain elicitation-style reference statements, not food gathering, medicine preparation, weaving,
  material-source, ecology, habitat, place-name, or weather-event reports.

## Expected Count Movement

- Before close: 13,397 verified sentences.
- After close: 13,447 verified sentences.
- Remaining after close: 6,553.
- Expected Kuku-word movement: +130, because the five frame bands use two, two, three, three, and three Kuku tokens.

## Banking Evidence

- `python3 -m py_compile batch_scripts/bank_267.py` -> passed.
- `python3 -m py_compile batch_scripts/close_267.py` -> passed.
- `python3 batch_scripts/bank_267.py` -> `banked batch-267: 50 under_review rows`.
- Under-review lint: `python3 lint_corpus.py` -> `lint: 13447 rows scanned, 0 issues flagged`; goal metric stayed
  13,397 / 20,000 before close.
- Readback confirmed 50 batch-267 under-review rows using the intended target set: `bindi`, `dakil-dakil`, `duduy`,
  `jumbay-jumbay`, `kababina`, `kalal-kalal`, `karul-karul`, `malari`, `waji-waji`, and `wayul`.
- Process events 2030-2033 recorded source pass, candidate rejection, duplicate preflight, and static guard pass.

## Five-Lens Review Result

- Passed. `python3 batch_scripts/close_267.py` inserted 250 review rows: morphology, lexicon, syntax, fidelity, and
  register all passed for each of the 50 rows.
- Review details stored no Rule 224 named-tree reopening, food/edible/root/yam/fruit/nut/seed row,
  medicine/poison/tobacco/resin/storm-control row, material/use/manufacture row, place-name row,
  rain-forest/ecology/habitat row, target case, number morphology, derivation, productive compounding, productive
  reduplication, support inflection, or recent fauna-reference drift.
- Lessons inserted: 28. Lexeme/source-log rows inserted: 13.

## Close Evidence

- `python3 batch_scripts/close_267.py` ->
  `closed batch-267: accepted=50, reviews=250, verified 13397->13447, kuku_words 109572->109702`.
- Post-close lint: `python3 lint_corpus.py` -> `lint: 13447 rows scanned, 0 issues flagged`; goal metric
  13,447 / 20,000 verified sentences, 109,702 Kuku words.

## Export Evidence

- `python3 export_training.py` -> `Exported 13447 rows`.
- Export splits: train 11,276; dev 1,089; synthtest 1,082.
- `export/MANIFEST.json` total rows: 13,447.
- Process event 2040 recorded the training export refresh.

## Living Books / Docs Evidence

- Source books updated: operator guide, sample production pages, grammar cheatsheet, and dictionary errata now record
  Batch 267 / Rule 225 at 13,447 verified rows.
- Handoff now points to Rule 226 with `bank_268.py` and `close_268.py`; stale Rule 224/Rule 225-next/bank_267/
  close_267 markers are absent from generated handoff surfaces.
- `./render-docs.sh` rendered `operator-guide.html`, `sample-pages.html`, `grammar-cheatsheet.html`,
  `dictionary-errata.html`, and `index.html`.
- Local public-doc verification found current markers present: `13,447 / 20,000`, `Rules 1-225`, `Rule 225`,
  `bank_268.py`, `close_268.py`, `Batch 267 / Rule 225`, `Bindi yaluy.`, `Yinya wayul yaluy.`, `Lint GREEN 13447`,
  and this batch process-log path.
- Live verification at `https://mobtranslate.com/docs/`: `/docs` returns 301 `Location: /docs/`; `/docs/`, all four
  rendered HTML pages, and all four raw `.md` pages return 200. Live markers present: `13,447`, `Rules 1-225`,
  `bank_268.py`, `close_268.py`, `Bindi yaluy.`, `Yinya wayul yaluy.`, `Lint GREEN 13447`, and the batch-267
  process log path. Stale markers absent: `13,397 / 20,000`, `Rules 1-224`, Rule 224 as last-completed handoff,
  Rule 225 as next handoff, `bank_267.py`, `close_267.py`, and `Batch 266 / Rule 224 at 13,397`.

## Final Audit

- Final lint: `lint: 13447 rows scanned, 0 issues flagged`.
- Corpus totals: accepted 12,536; revised 911; verified 13,447 / 20,000; remaining 6,553; Kuku words 109,702;
  under_review 0.
- Batch 267 totals: 50 rows; 50 accepted; 250 reviews; 28 lessons; 13 lexeme-log entries.
- Export total: 13,447 rows, with train/dev/synthtest splits 11,276 / 1,089 / 1,082.
- Process events after this log-finalization record: 16 rows, IDs 2030-2045, covering source pass, candidate
  rejection, duplicate preflight, static guards, under-review lint green, five-lens review, close, export,
  source-book update, render, live-doc verification, final audit, and process-log finalization.
