# Batch 315 process log - Rule 273 fire-reference past pronoun perception after Rule 272

## Scope

Rule 273 keeps the same ten checked fire-reference labels from Rules 236, 246, 250, and 272, but changes only the
perception predicate from nonpast `nyajil` to the accepted past-perception surface `nyajin`, sourced from Patz
`nyaji-ny` "see-PAST" and corpus convention. It fills five zero-collision past-perception bands:

- `Ngayu TARGET yinyay nyajin.`
- `Yundu TARGET yaluy nyajin.`
- `Nyulu TARGET yinyay nyajin.`
- `Bula TARGET yaluy nyajin.`
- `Jana TARGET yinyay nyajin.`

No new fire lexeme, fire-making, firewood, lighting, collecting, cooking, burning, clearing, spreading,
smoke-source, smoke-out, leaping-flame event, hot-coals/hot-ashes extension, body-fluid homograph, ritual,
story, target case, pronoun case, demonstrative case, perception compound, target compound, productive
reduplication, or support inflection is opened.

## Source readback

Dictionary targets checked directly before authoring:

- `baya` lines 1948-1962: fire/flame; firewood and `baya wayu` light-fire source prose closed.
- `jimal` lines 9258-9268: fire stick; `jimal damal` fire-making and `jimalili` story/use prose closed.
- `jirramar` lines 9863-9875: chips/small sticks/twigs; starting-fire/kindling-use prose closed.
- `kubu` lines 14707-14715: smoke; `kubu-kubu` tadpole homograph closed.
- `kunjin` lines 15880-15888: fire; `kunjirr` purification/smoke prose closed.
- `miyilkura` lines 19985-19993: smouldering log; eye/miyil drift and burning/cooking/use rows closed.
- `ngalku` lines 21918-21926: bush fire; `ngalkun` mullet homograph closed.
- `ngaluri` lines 22014-22025: flames; source usage about flames leaping closed.
- `ngunjil` lines 23679-23688: charcoal; hot-coals/hot-ashes extension closed.
- `wula` lines 27719-27729: flames; `dalngarri` synonym and `wulay` verb drift closed.

Grammar support checked directly before authoring:

- Patz grammar lines 2577-2586 and 2592-2603: personal pronoun table and base forms; bare nominative `ngayu`,
  `yundu`, `nyulu`, `bula`, and `jana`.
- Patz grammar lines 2682-2686: modern non-singular forms, including third plural `jana` and third dual `bula`.
- Patz grammar lines 2838-2845: `yaluy` here and `yinyay` there.
- Patz grammar lines 2568-2571: `Ngayu ... nyaji-ny` "I saw ..."; `nyaji-ny` is see-PAST.
- Patz grammar lines 3043-3049: `nyaji-l` see; Rule 273 uses only the accepted past-perception surface `nyajin`.

## Preflight

- Exact duplicate preflight over the final 50 Rule 273 surfaces returned no accepted, revised, or under-review
  collisions.
- Token-aware target coverage after Rule 272: `baya` 478, `jimal` 53, `jirramar` 25, `kubu` 81, `kunjin` 31,
  `miyilkura` 25, `ngalku` 25, `ngaluri` 25, `ngunjil` 88, and `wula` 79 accepted/revised rows.
- Support coverage after Rule 272: `ngayu` 1331, `yundu` 1191, `nyulu` 1806, `bula` 234, `jana` 1527, `yaluy`
  2684, `yinyay` 2918, and `nyajin` 1402 accepted/revised rows.

## Planned rows

1. `Ngayu baya yinyay nyajin.`
2. `Ngayu jimal yinyay nyajin.`
3. `Ngayu jirramar yinyay nyajin.`
4. `Ngayu kubu yinyay nyajin.`
5. `Ngayu kunjin yinyay nyajin.`
6. `Ngayu miyilkura yinyay nyajin.`
7. `Ngayu ngalku yinyay nyajin.`
8. `Ngayu ngaluri yinyay nyajin.`
9. `Ngayu ngunjil yinyay nyajin.`
10. `Ngayu wula yinyay nyajin.`
11. `Yundu baya yaluy nyajin.`
12. `Yundu jimal yaluy nyajin.`
13. `Yundu jirramar yaluy nyajin.`
14. `Yundu kubu yaluy nyajin.`
15. `Yundu kunjin yaluy nyajin.`
16. `Yundu miyilkura yaluy nyajin.`
17. `Yundu ngalku yaluy nyajin.`
18. `Yundu ngaluri yaluy nyajin.`
19. `Yundu ngunjil yaluy nyajin.`
20. `Yundu wula yaluy nyajin.`
21. `Nyulu baya yinyay nyajin.`
22. `Nyulu jimal yinyay nyajin.`
23. `Nyulu jirramar yinyay nyajin.`
24. `Nyulu kubu yinyay nyajin.`
25. `Nyulu kunjin yinyay nyajin.`
26. `Nyulu miyilkura yinyay nyajin.`
27. `Nyulu ngalku yinyay nyajin.`
28. `Nyulu ngaluri yinyay nyajin.`
29. `Nyulu ngunjil yinyay nyajin.`
30. `Nyulu wula yinyay nyajin.`
31. `Bula baya yaluy nyajin.`
32. `Bula jimal yaluy nyajin.`
33. `Bula jirramar yaluy nyajin.`
34. `Bula kubu yaluy nyajin.`
35. `Bula kunjin yaluy nyajin.`
36. `Bula miyilkura yaluy nyajin.`
37. `Bula ngalku yaluy nyajin.`
38. `Bula ngaluri yaluy nyajin.`
39. `Bula ngunjil yaluy nyajin.`
40. `Bula wula yaluy nyajin.`
41. `Jana baya yinyay nyajin.`
42. `Jana jimal yinyay nyajin.`
43. `Jana jirramar yinyay nyajin.`
44. `Jana kubu yinyay nyajin.`
45. `Jana kunjin yinyay nyajin.`
46. `Jana miyilkura yinyay nyajin.`
47. `Jana ngalku yinyay nyajin.`
48. `Jana ngaluri yinyay nyajin.`
49. `Jana ngunjil yinyay nyajin.`
50. `Jana wula yinyay nyajin.`

## Guardrails

- Keep all fire-reference labels as bare nouns with the selected literal target senses only.
- Keep all subject pronouns as bare nominatives: no `nganya`, `yununy`, `nyunguny`, `bulangan`, `ianangan`, or other
  pronoun case forms.
- Keep `yaluy`, `yinyay`, and `nyajin` uninflected; do not import `nyajil` nonpast, `nyaji-nka` purposive, or
  `nyaji-l-nyaji-ny` watching/reduplicated forms into Rule 273.
- Do not import firewood, `baya wayu`, fire-making, `jimal damal`, `jimalili`, starting-fire/kindling use, smoke
  source, smoke-out, warning, burning, cooking, clearing, spreading, leaping flames, hot coals, hot ashes, ritual
  smoke, purification, mullet/place/tadpole/body-fluid homographs, synonyms, target case, pronoun case,
  demonstrative case, perception compounds, target compounds, productive reduplication, or support inflection.

## 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

- Banked 50 explicit hand-authored Rule 273 rows with static guards green.
- Read back all 50 `under_review` rows from SQLite before close.
- Closed with 50 accepted rows, 250 five-lens review records, 35 lessons, and 18 lexeme/source-log rows.
- Verified count advanced 15,797 -> 15,847; Kuku word count advanced 118,547 -> 118,747.
- Post-close lint green over 15,847 rows with 0 issues and 0 under-review rows.
- Refreshed export to 13,294 train / 1,283 dev / 1,270 synthtest.
- Updated operator guide, sample pages, grammar cheatsheet, and dictionary errata with Rule 273 plus the Rule 274
  handoff.
- Rendered `public-docs/`; local HTML and raw Markdown contain `15,847`, Batch 315 / Rule 273, the sample forms
  `Ngayu baya yinyay nyajin.` and `Bula ngalku yaluy nyajin.`, and the next `bank_316.py` / `close_316.py`
  handoff.
- Verified live `https://mobtranslate.com/docs/`: `/docs` redirects 301 to `/docs/`; the landing page, four HTML
  pages, and four raw Markdown files return 200; live operator, sample, grammar, and dictionary pages contain the
  Batch 315 markers.
- Final audit green: lint 15,847 rows / 0 issues; DB accepted 14,936 + revised 911 = 15,847 verified, 0
  under_review; Batch 315 has 50 accepted rows; export totals 15,847 rows.
- Process ledger events 2938-2955 cover source readback, scope, coverage, duplicate preflight, static guard,
  bank success, SQLite row readback, lint, five-lens review, lessons, lexeme/source logging, close, export, book
  update, local render, live docs, and final audit.
