# Batch 272 - Rule 230 Process Log

Theme: second low-coverage named tree-reference lexical expansion after Rule 229.

Starting state:
- Verified sentences before batch: 13,647 / 20,000.
- Under review before batch: 0.
- Whole-corpus lint before authoring: green, 13,647 rows scanned, 0 issues flagged.
- Latest completed rule before this batch: Rule 229 / batch-271, third bird-reference lexical expansion.

Field audit:
- A third insect-reference pass was rejected for Rule 230 after source audit. Rules 169, 212, and 222 had already used the clean exact deictic candidates, and remaining entries were dominated by bite, sting, sickness, honey, nest, egg, larvae, edible, medicine, seasonal, antbed, habitat, homograph, or prior-use pressure.
- A third shellfish/crustacean-reference pass was also rejected. Rules 171, 213, and 223 had already used thirty clean target heads; the remaining pool included lint-failing `jirrum` and fewer than ten low-risk unused candidates once edible, bait, frying, sea-rock, shell/body-part, habitat, and no-depth entries were removed.
- The selected field is a second low-coverage named tree-reference pass. It has enough dictionary-backed, low-count heads and can reuse only the already proven bare deictic reference law.

Source basis:
- Patz section 3.1 supports flora as nominal semantic content.
- Patz section 3.7 supports Yalanji `yinya` "that/those", `yaluy` "here", and `yinyay` "there"; demonstratives may co-occur with nouns.
- Prior rules 199, 208, and 224 establish named-tree reference in bare deictic frames; Rule 230 reuses only that narrow constructional law.

Selected target heads:
- `bingkajiri` - dictionary noun, gloss `bingkajiri tree`; long-seed/eating/blinding prose closed.
- `durral` - dictionary noun, gloss `durral tree`; edible fruit, spear, and wood prose closed.
- `kalbariji` - dictionary noun, flora-tree, gloss `tree`, definition `finger cherry`; fruit/food prose closed.
- `kalkuri` - dictionary noun, flora-tree, gloss `tree`, Melaleuca gum/woollybutt definition; gum/timber/material prose closed.
- `kuji-kuji` - dictionary noun, flora-tree, lexicalized hyphenated reduplication; bloodwood/source prose closed.
- `kuralbi` - dictionary noun, gloss `tree`; prior corpus has two bark-source rows, but Rule 230 opens only bare tree reference.
- `kuray-kuray` - dictionary noun, flora-tree, lexicalized hyphenated reduplication, milka-tree definition.
- `mingur` - dictionary noun, gloss `tree`, oilnut-tree definition; oilnut/roasting/cosmetic prose closed.
- `mukukana` - dictionary noun, gloss `tree`, species with edible fruit; fruit/food prose closed.
- `mungka-mungka` - dictionary noun, gloss `tree`, lexicalized hyphenated reduplication; thorn/branch prose closed.

Rejected or deferred candidates:
- Earlier flora/tree targets from Rules 163, 165, 167, 199, 208, 224, and 225.
- `bujabay` and `bulbul`, because the dictionary entries lack usable definitions/translations.
- Higher-count or stronger source-risk entries such as `baril-baril`, `bikarrakul`, `bilar`, `jilanji`, `kajul`, `kakaji`, `karranda`, `kawarr`, `marra`, `marrakan`, `ngalkarran`, `ngurrkul`, and `yinkunji`.

Planned frame grid:
- Rows 1-10: `TARGET yaluy`.
- Rows 11-20: `TARGET yinyay`.
- Rows 21-30: `Yinya TARGET yinyay`.
- Rows 31-40: `TARGET yinya yinyay`.
- Rows 41-50: `Yinya TARGET yaluy`.

Preflight:
- Exact planned-surface collision scan: 0 accepted/revised/under-review collisions across all 50 rows.
- Static guards in `bank_272.py`: 50 explicit hand-authored rows; exactly one Rule 230 target noun per row; no loans; no target morphology; no earlier flora/tree target token; no tree source-prose English; only the five sourced deictic frame bands.

Closeout requirements:
- Run `python3 batch_scripts/bank_272.py`.
- Run whole-corpus lint while rows are under review.
- Run `python3 batch_scripts/close_272.py` after five-lens review.
- Run whole-corpus lint again.
- Run `python3 export_training.py`.
- Update all living books with Rule 230 and rerender docs with `./render-docs.sh`.
- Verify `/docs`, `/docs/`, all four rendered HTML docs, and all four raw Markdown docs from `mobtranslate.com`.

Execution closeout:
- `python3 batch_scripts/bank_272.py` banked 50 under-review rows.
- Under-review lint: `lint: 13697 rows scanned, 0 issues flagged`; verified metric stayed 13,647 before close.
- `python3 batch_scripts/close_272.py` accepted all 50 rows after five-lens review: 250 review rows, 29 lessons, and
  13 lexeme/source-log rows.
- Post-close lint: `lint: 13697 rows scanned, 0 issues flagged`; goal metric 13,697 / 20,000 verified sentences and
  110,407 Kuku words.
- Training export refreshed: total rows 13,697; train 11,492; dev 1,107; synthtest 1,098.
- Living books updated: operator guide, sample production pages, mega grammar cheatsheet, and dictionary errata now
  record Rule 230 / Batch 272, the rejected insect and shellfish field audits, the target inventory, traps, counts,
  export split, and handoff to Rule 231 / batch 273.
- `./render-docs.sh` rendered all four HTML docs and copied raw Markdown beside them.
- Live verification: `/docs` returns 301 to `/docs/`; `/docs/`, all four rendered HTML docs, and all four raw Markdown
  docs return 200 from `https://mobtranslate.com`. Live bodies contain Rule 230 / batch-272 / 13,697 markers.
- Process events for batch 272 run through event 2125, including source field audit, source pass, rejection scope,
  duplicate preflight, static guards, under-review lint, five-lens review, lesson inventory, lexeme/source log, close,
  export, source-book update, render, and live docs verification.
