# Batch 292 - Rule 250 Process Log

Theme: fire-reference complementary perception pronoun expansion after Rule 249.

Starting state:
- Verified sentences before batch: 14,647 / 20,000.
- Under review before batch: 0.
- Latest completed rule before this batch: Rule 249 / batch-291, body-part complementary perception pronoun
  expansion.
- Process ledger before banking: events complete through 2492.

Field audit:
- Rule 250 returns to the Rule 236-237/246 fire-reference field because those ten target heads are already
  dictionary-backed, already reviewed through reference and perception frames, and already trapped against
  fire-making, firewood, lighting, collecting, cooking, burning, clearing, spreading, smoke-source, smoke-out,
  warning, danger, leaping-flame predicates, hot coals, hot ashes, ritual-smoke prose, loan rows, body-fluid
  homographs, mullet/place/tadpole homographs, target case, pronoun case, perception compounds, target compounds,
  productive reduplication, and support inflection.
- This is a construction consolidation, not a new lexical field. It keeps the Rule 236 target inventory and fills the
  opposite here/there half of the Rule 246 pronoun/location grid.
- The final planned grid uses five sourced, zero-collision bare nominative-pronoun bands: `Ngali TARGET yinyay
  nyajil`, `Ngaliny TARGET yaluy nyajil`, `Yubal TARGET yinyay nyajil`, `Nganjin TARGET yaluy nyajil`, and
  `Yurra TARGET yinyay nyajil`.

Source basis:
- Dictionary entries source `baya` fire, `jimal` fire stick, `jirramar` small sticks, `kubu` smoke, `kunjin` fire,
  `miyilkura` smouldering log, `ngalku` bush fire, `ngaluri` flames, `ngunjil` charcoal, and `wula` flames.
- Direct dictionary readback used lines 1948-1964 for `baya`, 9258-9294 for `jimal` and nearby fire-making/lizard
  traps, 9863-9875 for `jirramar`, 14707-14729 for `kubu` and `kubu-kubu`, 15880-15889 for `kunjin` and nearby
  `kunjirr`, 19985-19994 for `miyilkura`, 21918-21950 for `ngalku`, `ngalkun`, and `ngalkunbu`, 22014-22025 for
  `ngaluri`, 23679-23688 for `ngunjil`, and 27719-27730 for `wula` and nearby `wulay`.
- Patz section 3.5 Table 3.6 sources bare nominative `ngali`, `ngaliny`, `yubal`, `nganjin`, and `yurra`.
- Patz section 3.7 Table 3.12 and Table 3.13 source Yalanji local demonstratives `yaluy` "here" and `yinyay`
  "there" and show the case-marked demonstrative forms that remain closed.
- Patz section 3.8.3.2 sources `nyaji-l` "see"; Rule 250 uses only nonpast `nyajil`.

Selected target heads:
- `baya` - fire; no firewood, lighting, fire-use, collecting, cooking, or action row.
- `jimal` - fire stick; no `jimal damal` fire-making, twirling, story, or `jimalili` row.
- `jirramar` - small sticks; no starting-fire, kindling-use, collecting, or material-use row.
- `kubu` - smoke; no smoke-source, smoke-out, warning, motion, `kubu-kubu` tadpole, or use row.
- `kunjin` - fire; no `kunjirr` ritual-smoke or purification row and no contrast claim against `baya`.
- `miyilkura` - smouldering log; no burning, cooking, warming, ash, or `miyil` eye drift.
- `ngalku` - bush fire; no clearing, spreading, grassfire, danger, warning, `ngalkun` mullet, or `ngalkunbu` place
  row.
- `ngaluri` - flames; no leap-up event predicate from the dictionary usage sentence.
- `ngunjil` - charcoal; no hot-coal or hot-ash extension.
- `wula` - flames; no `dalngarri` body-fluid homograph and no `wulay` verb drift.

Planned frame grid:
- Rows 1-10: `Ngali TARGET yinyay nyajil`.
- Rows 11-20: `Ngaliny TARGET yaluy nyajil`.
- Rows 21-30: `Yubal TARGET yinyay nyajil`.
- Rows 31-40: `Nganjin TARGET yaluy nyajil`.
- Rows 41-50: `Yurra TARGET yinyay nyajil`.

Preflight:
- Exact planned-surface collision scan over the final 50 Rule 250 surfaces returned 0 accepted, revised, or
  under-review collisions.
- Token-aware coverage before banking after Rule 249 was: `baya` 468, `jimal` 43, `jirramar` 15, `kubu` 71,
  `kunjin` 21, `miyilkura` 15, `ngalku` 15, `ngaluri` 15, `ngunjil` 78, and `wula` 69.
- Pronoun coverage before banking was `ngali` 151, `ngaliny` 85, `yubal` 99, `nganjin` 101, and `yurra` 144.
- Static guards in `bank_292.py`: 50 explicit hand-authored rows; exactly one Rule 250 fire-reference target noun per
  row; exactly one selected bare nominative pronoun per row; no loans; no target morphology; no fire-making,
  firewood, lighting, collecting, cooking, burning, clearing, spreading, smoke-source, smoke-out, warning, danger,
  leaping-flame, hot-coal, hot-ash, ritual-smoke, loan, body-fluid homograph, mullet/place/tadpole homograph,
  target-case, pronoun-case, perception-compound, support-inflection, target-compound, or productive-reduplication
  drift; five sourced pronoun-perception bands only.

Closeout requirements:
- Run `python3 -m py_compile batch_scripts/bank_292.py batch_scripts/close_292.py`.
- Run static scan for `bank_292.py`.
- Run `python3 batch_scripts/bank_292.py`.
- Run whole-corpus lint while rows are under review.
- Read back all 50 rows and run five-lens review.
- Run `python3 batch_scripts/close_292.py`.
- Run whole-corpus lint again.
- Run `python3 export_training.py`.
- Update all living books with Rule 250 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 -m py_compile batch_scripts/bank_292.py batch_scripts/close_292.py` passed.
- `bank_292.py` static scan returned 0 issues and banked 50 explicit under-review rows.
- Under-review lint scanned 14,697 rows with 0 issues while the verified count was still 14,647.
- SQLite row readback confirmed all 50 intended Batch 292 surfaces in the five-band grid:
  `Ngali TARGET yinyay nyajil`, `Ngaliny TARGET yaluy nyajil`, `Yubal TARGET yinyay nyajil`,
  `Nganjin TARGET yaluy nyajil`, and `Yurra TARGET yinyay nyajil`.
- `close_292.py` accepted all 50 rows and wrote 250 five-lens review rows, 33 lessons, and 18 lexeme/source-log
  records. Verified sentences moved 14,647 -> 14,697 and Kuku words moved 113,947 -> 114,147.
- Post-close lint scanned 14,697 rows with 0 issues. Final DB audit: accepted 13,786; revised 911; under_review 0;
  Batch 292 accepted rows 50; Batch 292 reviews 250; Batch 292 lessons 33; Batch 292 lexeme logs 18.
- `export_training.py` refreshed the JSONL export: train 12,332; dev 1,189; synthtest 1,176; total 14,697.
- Living books updated:
  `reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md`,
  `reports/SAMPLE-PRODUCTION-PAGES.md`,
  `reports/kuku-yalanji-mega-grammar-cheatsheet-2026-07-02.md`, and
  `reports/kuku-yalanji-dictionary-errata-2026-07-02.md`.
- `./render-docs.sh` regenerated `public-docs/` HTML and raw Markdown files plus `index.html`.
- Local marker verification found `14,697`, `Batch 292 / Rule 250`, `Rule 250 - fire-reference`, `Batch-292`,
  `Ngali baya yinyay nyajil`, `Ngaliny jimal yaluy nyajil`, and `Yurra ngunjil yinyay nyajil` in the source reports
  and rendered docs.
- Live verification against `https://mobtranslate.com/docs/` passed: `/docs` returned 301 to `/docs/`; `/docs/`,
  all four HTML docs, and all four raw Markdown docs returned 200 with the Batch 292 markers.
- Final audit green: lint 0 issues; DB total 14,697 verified / 20,000; export total 14,697; public docs current.

Next handoff:
- Next batch in sequence is Batch 293 / Rule 251.
- Start from 14,697 / 20,000 verified sentences; remaining to target: 5,303.
- Reread Rules 149-250 and the errata watchlist before authoring. Rule 250 does not license fire-making, firewood,
  lighting, collecting, cooking, burning, clearing, spreading, smoke-source, smoke-out, warning, danger,
  leaping-flame predicates, hot-coal/hot-ash alternates, ritual-smoke prose, loans, body-fluid homographs,
  fish/place/tadpole homographs, target case, pronoun case, perception compounds, target compounds, productive
  reduplication, or support inflection.
