# Batch 297 process log - insect-reference perception debt sweep after Rule 254

## Starting state

- Started from completed Batch 296 / Rule 254.
- Verified corpus total before banking: 14,897 accepted/revised rows.
- Remaining to 20,000 before banking: 5,103 rows.
- Under-review rows before banking: 0.
- Latest recorded process event before this batch: 2592.

## Scope

Batch 297 is Rule 255: a bounded insect-reference perception debt sweep after Rule 254. It returns to the Rule 212
target set, which had bare deictic reference rows but not the five-pronoun nonpast perception grid now used for the
recent fauna debt sweeps. The batch changes only subject pronoun and local demonstrative support in `nyajil` nonpast
perception clauses.

Planned frame bands:

- Rows 1-10: `Ngayu TARGET yinyay nyajil.`
- Rows 11-20: `Nyulu TARGET yaluy nyajil.`
- Rows 21-30: `Yurra TARGET yinyay nyajil.`
- Rows 31-40: `Bula TARGET yaluy nyajil.`
- Rows 41-50: `Jana TARGET yinyay nyajil.`

Selected target heads:

- `balarr` - flea.
- `dijaraban` - mayfly.
- `kalburiji` - kalburiji bee.
- `mawal` - mawal bee.
- `munudumbun` - scorpion.
- `munyurri` - sandfly.
- `nakawarra` - nakawarra bee.
- `ngalmnbu` - jumper ant.
- `yarrka` - yarrka bee.
- `yiljun` - grasshopper.

Support heads:

- Bare nominative pronouns: `ngayu`, `nyulu`, `yurra`, `bula`, `jana`.
- Bare local demonstratives: `yaluy`, `yinyay`.
- Nonpast perception verb: `nyajil`.

## Source readback

Dictionary evidence was read directly from `/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml`:

- `balarr`: lines 833-841 give noun, gloss `flea`, definition `human body flea`, translation `flea`, semantic domain `fauna-insect`; human-body/body-part/biting prose stays closed.
- `dijaraban`: lines 5542-5551 give noun, gloss `mayfly`, definition/translations `mayfly, dragonfly`, semantic domain `fauna-insect`; Rule 255 selects mayfly only and leaves dragonfly expansion closed.
- `kalburiji`: lines 12474-12484 give noun, gloss `bee`, definition `species of bee`, translation `bee`, semantic domain `fauna-insect`; honey/nest/egg/larvae readings stay closed.
- `mawal`: lines 18743-18753 give noun, gloss `bee`, definition `species of bee`, translation `bee`, semantic domain `fauna-insect`; honey/nest/egg/larvae readings stay closed.
- `munudumbun`: lines 20816-20826 give noun, gloss/definition/translation `scorpion`, semantic domain `fauna-insect`, synonym `munukurru`; Rule 255 selects `munudumbun` only and leaves synonym/sting/sickness/fear/danger rows closed.
- `munyurri`: lines 20868-20889 give duplicate noun entries, gloss/definition/translation `sandfly`, synonym `diri-diri`, semantic domain `fauna-insect`; Rule 255 selects `munyurri` only and leaves synonym/biting/sickness rows closed.
- `nakawarra`: lines 21461-21470 give noun, gloss/definition `species of bee`, translations `species of bee` and `bee`, semantic domain `fauna-insect`; honey/nest/egg/larvae readings stay closed.
- `ngalmnbu`: lines 21972-21980 give noun, gloss/definition/translation `jumper ant`, semantic domain `fauna-insect`; jumping, biting, sting, antbed, and body-event readings stay closed.
- `yarrka`: lines 29551-29559 give noun, gloss `bee`, definition `bee, the smallest bee in the bush`, translation `bee`, semantic domain `fauna-insect`; smallest/bush/ecology readings stay source-prose only.
- `yiljun`: lines 30019-30029 give noun, gloss `grasshopper`, definition `type of grasshopper`, translation `grasshopper`, with a source usage about singing and yam readiness; Rule 255 selects grasshopper only and leaves singing/seasonal-signal/yam rows closed.

Grammar evidence was read directly from `/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md`:

- Patz section 3.5, lines 2553-2563 and Table 3.6 lines 2577-2586 source the bare nominative pronoun forms, including `ngayu`, `nyulu`, `yurra`, `bula`, and the plural third-person form normalized in the corpus as `jana`.
- Patz Table 3.7 lines 2588-2603 confirms the base-form slots for the same pronoun set.
- Patz Table 3.12 lines 2838-2845 sources Yalanji `yaluy` "here" and `yinyay` "there".
- Patz section 3.8.3.2 lines 3043-3049 sources `nyaji-l` "see"; this batch uses only the nonpast `nyajil`.

## Preflight

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

Token-aware target coverage before banking, among accepted/revised rows after Rule 254:

- `balarr`: 5.
- `dijaraban`: 5.
- `kalburiji`: 5.
- `mawal`: 5.
- `munudumbun`: 5.
- `munyurri`: 5.
- `nakawarra`: 5.
- `ngalmnbu`: 5.
- `yarrka`: 5.
- `yiljun`: 5.

Support coverage before banking, among accepted/revised rows after Rule 254:

- `ngayu`: 1263.
- `nyulu`: 1744.
- `yurra`: 193.
- `bula`: 173.
- `jana`: 1466.
- `yaluy`: 2223.
- `yinyay`: 2476.
- `nyajil`: 2567.

## Guardrails

The batch must not open any of the following:

- Rule 169-170 and Rule 222 insect target drift or excluded candidates: `biray`, `kamay`, `manukurru`, `mindil`, `murrmun`, `murrumun`, `muyu-muyu`, `wurrarr-wurrarr`, `yijil-yijin`, `yinja-yinja`, `kira-kira`, `kandal`, `kinga`, `mulma`, `biringal`, `birinjil`, `kurrmbal`, `nganjamu`, `kurran`, `ngirran`, `dabadaba`, `daba-daba`, `dujandujan`, `dujan-dujan`, `kalkamal`, `karrkil`, `kuran`, `kurrmaja`, `murma`, `wurrbu`, `nyumbil`, `jawurraji`, `jiljay`, `jingka-jingka`, or `wurarr-wurarr`.
- Biting, stinging, sickness, vomiting, larvae, eggs, honey, nest, edible, food, medicine, seasonal-signal, collecting, antbed, body-part, human-body, tree/wood, mountain/habitat, pest-control, totem, life-force, dragonfly, smallest, bush, ecology, movement, danger, or event semantics.
- Source-prose alternates: `dijaraban` as dragonfly, `munudumbun` synonym `munukurru`, `munyurri` synonym `diri-diri`, `yarrka` smallest/bush/ecology expansion, and `yiljun` singing/yam-readiness seasonal expansion.
- Target case, target derivation, target compound, productive reduplication, pronoun case, demonstrative case, perception compound, purposive, past, or support inflection.
- Closed recent fields from mammal, reptile/amphibian, fish, bird, dwelling/household, landform/geography, body-part, fire, shellfish, flora, artefact, weapon, weather, water, route/travel, or implement batches.

## Execution checklist

- Bank 50 explicit hand-authored rows as `under_review`.
- Run corpus lint before close.
- Read back all 50 rows from SQLite.
- Close only after morphology, lexicon, syntax, fidelity, and register lenses pass.
- Record lessons and lexeme/source logs.
- Refresh export.
- Update the four living books.
- Render docs.
- Verify local rendered docs and live `https://mobtranslate.com/docs/`.
- Final lint and count audit.

## Closeout

Batch 297 closed successfully on 2026-07-09.

- Banked 50 explicit hand-authored rows as `under_review`, then accepted all 50 only after lint, row readback, and
  five-lens review.
- Five-lens review stored 250 pass records: morphology, lexicon, syntax, fidelity, and register for each row.
- Lessons stored: 34.
- Lexeme/source-log rows stored: 18.
- Final lint: `lint: 14947 rows scanned, 0 issues flagged`.
- Verified count: 14,947 / 20,000.
- Remaining to 20,000: 5,053.
- Status split: 14,036 accepted, 911 revised, 0 under review.
- Kuku words: 115,147.
- Export refreshed: train 12,540, dev 1,212, synthtest 1,195.
- Living books updated: operator guide, sample production pages, grammar cheatsheet, and dictionary errata.
- Rendered docs refreshed locally in `public-docs/`.
- Live docs verified at `https://mobtranslate.com/docs/`: `/docs/`, the four HTML documents, and the four raw `.md`
  files returned 200; `/docs` returned 301 to `/docs/`; live HTML content contains Batch 297 / Rule 255 and
  14,947 verified.

## Handoff to Rule 256

Continue from 14,947 verified sentences. Do not infer any new insect behavior, use, ecology, source-prose, synonym,
dragonfly, body/human-body, biting, stinging, sickness, honey, nest, egg, larvae, food, medicine, seasonal, collecting,
antbed, pest, totem, life-force, smallest, bush, danger, event, yam-readiness, singing, target-case, pronoun-case,
demonstrative-case, perception-compound, target-compound, productive-reduplication, or support-inflection license from
Rule 255.

If continuing the next ordinary 50-row batch, use `batch_scripts/bank_298.py` and `batch_scripts/close_298.py`, with a
fresh source pass and a new process log before authoring.
