# Batch 288 - Rule 246 Process Log

Theme: fire-reference perception pronoun expansion after Rule 245.

Starting state:
- Verified sentences before batch: 14,447 / 20,000.
- Under review before batch: 0.
- Latest completed rule before this batch: Rule 245 / batch-287, body-part perception pronoun expansion.
- Process ledger before banking: events complete through 2412.

Field audit:
- Rule 246 returns to the Rule 236-237 fire-reference field because those ten target heads are already
  dictionary-backed and already trapped against fire-making, firewood, burning, clearing, spreading, smoke-source,
  hot-coal/ash, body-fluid homograph, loan, target-case, pronoun-case, and perception-compound drift.
- This is a construction consolidation, not a new lexical field. It keeps the Rule 236 target inventory and changes
  only the bare nominative subject pronoun and local demonstrative distribution in simple nonpast perception frames.
- The final planned grid uses five sourced, zero-collision bare nominative-pronoun bands: `Ngali TARGET yaluy
  nyajil`, `Ngaliny TARGET yinyay nyajil`, `Yubal TARGET yaluy nyajil`, `Nganjin TARGET yinyay nyajil`, and
  `Yurra TARGET yaluy nyajil`.

Source basis:
- Patz section 3.1 supports nouns as nominal semantic content, including objects and human-habitat phenomena.
- Dictionary entries source the retained target labels: `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.
- 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.14 source Yalanji local demonstratives `yaluy` "here" and `yinyay`
  "there".
- Patz section 3.8.3.2 sources `nyaji-l` "see"; Rule 246 uses only nonpast `nyajil`.

Selected target heads:
- `baya` - fire; no firewood, lighting, collecting, cooking, or fire-use row.
- `jimal` - fire stick; no fire-making, twirling, story, or `jimal damal` row.
- `jirramar` - small sticks; no kindling action, starting-fire use, collecting, or material-use row.
- `kubu` - smoke; no smoke-source, smoke-out, warning, motion, `kubu-kubu` tadpole, or use row.
- `kunjin` - fire; no contrastive claim against `baya` and no `kunjirr` ritual-smoke/prose row.
- `miyilkura` - smouldering log; no burning, cooking, warming, ash, eye/miyil, or use row.
- `ngalku` - bush fire; no clearing, spreading, grassfire expansion, danger, warning, or mullet/place homograph row.
- `ngaluri` - flames; no leap-up or shoot-up event predicate.
- `ngunjil` - charcoal; no hot-coals or hot-ashes extension.
- `wula` - flames; no `dalngarri` urine/flame synonym import and no leaping-event row.

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

Preflight:
- Exact planned-surface collision scan over the final 50 Rule 246 surfaces returned 0 accepted, revised, or
  under-review collisions.
- Token-aware coverage before banking after Rule 245 was low enough for the retained fire-reference heads to justify
  consolidation: `baya` 460, `jimal` 38, `jirramar` 10, `kubu` 66, `kunjin` 16, `miyilkura` 10, `ngalku` 10,
  `ngaluri` 10, `ngunjil` 73, and `wula` 64.
- Pronoun coverage before banking supported another dual/exclusive and second-plural pass: `ngali` 109,
  `ngaliny` 44, `yubal` 55, `nganjin` 61, and `yurra` 103.
- Static guards in `bank_288.py`: 50 explicit hand-authored rows; exactly one Rule 246 fire-reference target noun per
  row; exactly one selected bare nominative pronoun per row; no loans; no target morphology; no excluded
  fire-making, firewood, lighting, collecting, cooking, burning, clearing, spreading, smoke-source, smoke-out,
  leaping-flame, hot-coal/ash, ritual-smoke, body-fluid, loan, homograph, source-prose, 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_288.py batch_scripts/close_288.py`.
- Run `python3 batch_scripts/bank_288.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_288.py`.
- Run whole-corpus lint again.
- Run `python3 export_training.py`.
- Update all living books with Rule 246 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_288.py batch_scripts/close_288.py` passed before execution.
- `python3 batch_scripts/bank_288.py` banked 50 hand-authored Rule 246 rows as `under_review`.
- Under-review lint scanned 14,497 rows with 0 issues while the goal metric remained 14,447 verified sentences.
- SQLite row readback reviewed all 50 rows and confirmed the intended five-band grid:
  `Ngali TARGET yaluy nyajil`, `Ngaliny TARGET yinyay nyajil`, `Yubal TARGET yaluy nyajil`,
  `Nganjin TARGET yinyay nyajil`, and `Yurra TARGET yaluy nyajil`.
- `python3 batch_scripts/close_288.py` accepted all 50 rows, inserted 250 five-lens review passes, 32 lessons, and
  18 lexeme/source-log rows. Verified count moved 14,447 -> 14,497; Kuku word count moved 113,147 -> 113,347.
- Post-close lint GREEN: 14,497 rows scanned, 0 issues flagged; goal metric 14,497 / 20,000.
- `python3 export_training.py` regenerated the export with 14,497 rows: train 12,159, dev 1,171, synthtest 1,167.
- Living books were updated for Batch 288 / Rule 246: operator guide handoff, sample production pages, mega grammar
  cheatsheet, and dictionary errata.
- `./render-docs.sh` regenerated the public static docs. Local `public-docs/` verification found Batch 288 / Rule
  246, 14,497, Rule 247, `bank_289.py`, `close_289.py`, fire-reference sample rows, export split markers, and this
  process-log path in the rendered artifacts.
- Live `mobtranslate.com/docs/` verification passed: `/docs/` returned 200; all four HTML pages plus all four raw
  Markdown files returned 200 with Batch 288 / Rule 246 / 14,497 markers where applicable; `/docs` without slash
  returned 301 to `/docs/`.
- Process-log closeout was recorded as event 2431.
- Final audit remained green after process-log finalization: 14,497 verified rows, 13,586 accepted rows, 911 revised
  rows, 0 under-review rows, 50 accepted Batch 288 rows, 250 review records, 32 lessons, 18 lexeme/source-log rows,
  and whole-corpus lint at 14,497 rows scanned with 0 issues flagged. Local rendered-doc, source-report, and
  process-log marker checks all matched Batch 288 / Rule 246 / 14,497.
- Process ledger events through final audit: 2413-2432.
