# Batch 304 / Rule 262 process log

## Scope

Batch 304 is a reptile/amphibian non-singular pronoun perception sweep after Rule 261. It keeps the ten Rule 252
reptile/amphibian targets and switches the subject-pronoun set to the remaining sourced bare nominative
non-singular forms.

Target nouns:

- `bajuy` lizard.
- `bilngkumu` crocodile.
- `binanjal` frill necked lizard.
- `bindimu` black snake.
- `bubal` tree snake.
- `jijirrbay` whip snake.
- `kabul` rock python.
- `kalajarr` scrub goanna.
- `kundurr` death adder.
- `yuday` frog.

Frame bands:

- `Ngali TARGET yinyay nyajil`.
- `Ngaliny TARGET yaluy nyajil`.
- `Yubal TARGET yinyay nyajil`.
- `Nganjin TARGET yaluy nyajil`.
- `Ngana TARGET yinyay nyajil`.

## Source readback

Dictionary source lines checked in `/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml`:

- `bajuy`: lines 559-567, noun, lizard; definition slippery lizard not imported as a property row.
- `bilngkumu`: lines 2575-2585, noun, crocodile; salt-water source prose not imported.
- `binanjal`: lines 2726-2734, noun, frill necked lizard.
- `bindimu`: lines 2884-2901, noun, black snake; red-bellied alternate not imported.
- `bubal`: lines 3397-3417, noun, tree snake; tree/habitat prose not imported.
- `jijirrbay`: lines 8955-8972, noun, whip snake.
- `kabul`: lines 11816-11833, noun, rock python.
- `kalajarr`: lines 12243-12251, noun, scrub goanna.
- `kundurr`: lines 15704-15720, noun, death adder; `kundurr-kundurr` lines 15722ff not imported.
- `yuday`: lines 30662-30670, noun, frog; large/edible source prose not imported.

Grammar source lines checked in `/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md`:

- Lines 2577-2603: personal-pronoun paradigm and base-form table; Rule 262 uses only bare nominatives.
- Lines 2682-2684: inclusive/exclusive and second-person non-singular discussion.
- Lines 2838-2845: `yaluy` here and `yinyay` there.
- Lines 3043-3049: `nyaji-l` see, with 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 261:

- `bajuy`: 23.
- `bilngkumu`: 69.
- `binanjal`: 19.
- `bindimu`: 20.
- `bubal`: 17.
- `jijirrbay`: 16.
- `kabul`: 22.
- `kalajarr`: 19.
- `kundurr`: 18.
- `yuday`: 21.

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

- `ngali`: 179.
- `ngaliny`: 114.
- `yubal`: 125.
- `nganjin`: 131.
- `ngana`: 879.
- `yaluy`: 2403.
- `yinyay`: 2646.
- `nyajil`: 2917.

## Planned rows

1. `Ngali bajuy yinyay nyajil.`
2. `Ngali bilngkumu yinyay nyajil.`
3. `Ngali binanjal yinyay nyajil.`
4. `Ngali bindimu yinyay nyajil.`
5. `Ngali bubal yinyay nyajil.`
6. `Ngali jijirrbay yinyay nyajil.`
7. `Ngali kabul yinyay nyajil.`
8. `Ngali kalajarr yinyay nyajil.`
9. `Ngali kundurr yinyay nyajil.`
10. `Ngali yuday yinyay nyajil.`
11. `Ngaliny bajuy yaluy nyajil.`
12. `Ngaliny bilngkumu yaluy nyajil.`
13. `Ngaliny binanjal yaluy nyajil.`
14. `Ngaliny bindimu yaluy nyajil.`
15. `Ngaliny bubal yaluy nyajil.`
16. `Ngaliny jijirrbay yaluy nyajil.`
17. `Ngaliny kabul yaluy nyajil.`
18. `Ngaliny kalajarr yaluy nyajil.`
19. `Ngaliny kundurr yaluy nyajil.`
20. `Ngaliny yuday yaluy nyajil.`
21. `Yubal bajuy yinyay nyajil.`
22. `Yubal bilngkumu yinyay nyajil.`
23. `Yubal binanjal yinyay nyajil.`
24. `Yubal bindimu yinyay nyajil.`
25. `Yubal bubal yinyay nyajil.`
26. `Yubal jijirrbay yinyay nyajil.`
27. `Yubal kabul yinyay nyajil.`
28. `Yubal kalajarr yinyay nyajil.`
29. `Yubal kundurr yinyay nyajil.`
30. `Yubal yuday yinyay nyajil.`
31. `Nganjin bajuy yaluy nyajil.`
32. `Nganjin bilngkumu yaluy nyajil.`
33. `Nganjin binanjal yaluy nyajil.`
34. `Nganjin bindimu yaluy nyajil.`
35. `Nganjin bubal yaluy nyajil.`
36. `Nganjin jijirrbay yaluy nyajil.`
37. `Nganjin kabul yaluy nyajil.`
38. `Nganjin kalajarr yaluy nyajil.`
39. `Nganjin kundurr yaluy nyajil.`
40. `Nganjin yuday yaluy nyajil.`
41. `Ngana bajuy yinyay nyajil.`
42. `Ngana bilngkumu yinyay nyajil.`
43. `Ngana binanjal yinyay nyajil.`
44. `Ngana bindimu yinyay nyajil.`
45. `Ngana bubal yinyay nyajil.`
46. `Ngana jijirrbay yinyay nyajil.`
47. `Ngana kabul yinyay nyajil.`
48. `Ngana kalajarr yinyay nyajil.`
49. `Ngana kundurr yinyay nyajil.`
50. `Ngana yuday yinyay nyajil.`

## Guardrails

The batch must not open any of the following:

- Rule 175-176 exact-surface duplicate rows or Rule 220 alternate reptile/amphibian targets.
- `biwul` black-snake/mother-in-law homograph drift.
- Story-site, myth, mythological-person, danger, poison, biting, fear, sickness, hunting, catching, trapping, killing,
  food, edible, cooking, egg, skin, scale, body-part, habitat, water, river, sea, swamp, tree-climbing, firestick,
  fighter, colour-predicate, source-prose, or event semantics.
- Source-prose alternates: `bajuy` slippery lizard property, `bilngkumu` salt-water crocodile habitat, `bindimu`
  red-bellied alternate, `bubal` tree/habitat prose, `kundurr-kundurr` reduplicated fish head, and `yuday`
  large/edible frog prose.
- Target case, target derivation, target compound, productive reduplication, pronoun case, demonstrative case,
  perception compound, purposive, past, 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

Executed 2026-07-09.

- Banked 50 hand-authored Rule 262 rows as `under_review`; static guards passed before insert.
- Lint before close: GREEN over 15,297 rows, 0 issues; verified total still 15,247 before close.
- SQLite row readback confirmed all 50 surfaces, English translations, analyses, and statuses before close.
- Five-lens review passed morphology, lexicon, syntax, fidelity, and register for all 50 rows.
- Closed Batch 304: 50 accepted, 250 review rows, 35 lessons, 18 lexeme/source-log rows.
- Verified total moved 15,247 -> 15,297; Kuku words moved 116,347 -> 116,547.
- Post-close lint: GREEN over 15,297 rows, 0 issues.
- Export refreshed: 15,297 rows; train 12,832, dev 1,238, synthtest 1,227.
- Living books updated: operator guide, sample production pages, grammar cheatsheet, and dictionary errata.
- Rendered `public-docs/` with `./render-docs.sh`; local HTML/Markdown verified for Batch 304 / Rule 262.
- Live docs verified at `https://mobtranslate.com/docs/`: `/docs/` and all four HTML plus raw Markdown routes returned
  200; `/docs` returned 301 to `/docs/`; live pages contained 15,297, Batch 304 / Rule 262, the new examples, export
  split, and Rule 263 handoff.
- Process events recorded through live-doc verification event 2742; final audit still records the last lint/count/export
  state after this closeout.

## Handoff to Rule 263

Continue from 15,297 / 20,000. Before authoring, reread Rules 149-262 and the errata watchlist. Do not use Rule 262
as permission to open reptile/amphibian source-prose, alternate targets, danger/poison/food/habitat/story/body-part/
event fields, pronoun-case forms, demonstrative-case forms, perception compounds, or support-inflection rows.
