# Batch 306 process log - Rule 264 mammal non-singular pronoun perception after Rule 263

## Scope

Batch 306 / Rule 264 returns to the Rule 219/253/254 mammal-reference field and expands it to the sourced bare
nominative non-singular pronouns. It keeps the same ten checked mammal labels and changes only the subject pronoun
plus local demonstrative in a nonpast perception frame:

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

This is a perception/reference sweep only. It does not import mammal behavior, hunting, catching, trapping, killing,
biting, food, edible/cooking, meat, skin/fur/tail/claw/body-part, habitat, water/sea/river, tree-climbing, hollow,
cave, story, place, totem, ceremony, source material, dog/cat/introduced-animal drift, colour predicates, target case,
pronoun case, demonstrative case, perception compounds, purposive, past, or support inflection.

## Source readback

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

- `bala`: lines 720-728, noun, sugar glider; lines 729-738 skinny/weak/boney adjective homograph not imported.
- `darrba`: lines 5306-5315, noun, wallaby / grass wallaby.
- `jarrabina`: lines 8248-8259, noun, tree kangaroo; tree-climbing source prose and `murral` usage not imported.
- `jayju`: lines 8602-8610, noun, kangaroo rat.
- `jungarr`: lines 10882-10892, noun, marsupial native cat; quoll commentary not expanded.
- `kukur`: lines 15002-15010, noun, rat.
- `mali`: lines 17566-17577, noun, bat / small bat; species prose not expanded.
- `murramu`: lines 21010-21020, noun, dingo; `ngamu-murramu` synonym not imported.
- `ngumbi`: lines 23562-23572, noun, bandicoot; little/spotted source prose not imported.
- `yawa`: lines 29634-29642, noun, possum.

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 264 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 263:

- `bala`: 19.
- `darrba`: 48.
- `jarrabina`: 20.
- `jayju`: 18.
- `jungarr`: 17.
- `kukur`: 21.
- `mali`: 25.
- `murramu`: 38.
- `ngumbi`: 18.
- `yawa`: 44.

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

- `ngali`: 199.
- `ngaliny`: 134.
- `yubal`: 145.
- `nganjin`: 151.
- `ngana`: 899.
- `yaluy`: 2453.
- `yinyay`: 2696.
- `nyajil`: 3017.

## Planned rows

1. `Ngali bala yinyay nyajil.`
2. `Ngali darrba yinyay nyajil.`
3. `Ngali jarrabina yinyay nyajil.`
4. `Ngali jayju yinyay nyajil.`
5. `Ngali jungarr yinyay nyajil.`
6. `Ngali kukur yinyay nyajil.`
7. `Ngali mali yinyay nyajil.`
8. `Ngali murramu yinyay nyajil.`
9. `Ngali ngumbi yinyay nyajil.`
10. `Ngali yawa yinyay nyajil.`
11. `Ngaliny bala yaluy nyajil.`
12. `Ngaliny darrba yaluy nyajil.`
13. `Ngaliny jarrabina yaluy nyajil.`
14. `Ngaliny jayju yaluy nyajil.`
15. `Ngaliny jungarr yaluy nyajil.`
16. `Ngaliny kukur yaluy nyajil.`
17. `Ngaliny mali yaluy nyajil.`
18. `Ngaliny murramu yaluy nyajil.`
19. `Ngaliny ngumbi yaluy nyajil.`
20. `Ngaliny yawa yaluy nyajil.`
21. `Yubal bala yinyay nyajil.`
22. `Yubal darrba yinyay nyajil.`
23. `Yubal jarrabina yinyay nyajil.`
24. `Yubal jayju yinyay nyajil.`
25. `Yubal jungarr yinyay nyajil.`
26. `Yubal kukur yinyay nyajil.`
27. `Yubal mali yinyay nyajil.`
28. `Yubal murramu yinyay nyajil.`
29. `Yubal ngumbi yinyay nyajil.`
30. `Yubal yawa yinyay nyajil.`
31. `Nganjin bala yaluy nyajil.`
32. `Nganjin darrba yaluy nyajil.`
33. `Nganjin jarrabina yaluy nyajil.`
34. `Nganjin jayju yaluy nyajil.`
35. `Nganjin jungarr yaluy nyajil.`
36. `Nganjin kukur yaluy nyajil.`
37. `Nganjin mali yaluy nyajil.`
38. `Nganjin murramu yaluy nyajil.`
39. `Nganjin ngumbi yaluy nyajil.`
40. `Nganjin yawa yaluy nyajil.`
41. `Ngana bala yinyay nyajil.`
42. `Ngana darrba yinyay nyajil.`
43. `Ngana jarrabina yinyay nyajil.`
44. `Ngana jayju yinyay nyajil.`
45. `Ngana jungarr yinyay nyajil.`
46. `Ngana kukur yinyay nyajil.`
47. `Ngana mali yinyay nyajil.`
48. `Ngana murramu yinyay nyajil.`
49. `Ngana ngumbi yinyay nyajil.`
50. `Ngana yawa yinyay nyajil.`

## Guardrails

The batch must not open any of the following:

- Rule 177-178 duplicate surfaces, Rule 219 alternates, or introduced animal/loan drift.
- `bala` skinny/weak/boney adjective homograph.
- `jarrabina` tree-climbing prose and `murral` cross-reference expansion.
- `mali` species prose beyond the lexical small-bat label.
- `murramu` synonym `ngamu-murramu`, dog-loan, attack, or event rows.
- `ngumbi` little/spotted source-prose property rows.
- Hunting, catching, trapping, killing, biting, attacking, spearing, food, edible, cooking, meat, skin/fur/tail/claw,
  body-part, habitat, ecology, water, river, sea, hollow, cave, story, place, totem, moiety, ceremony, source material,
  colour predicate, source-prose, or event semantics.
- 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

Batch 306 / Rule 264 closed on 2026-07-09.

- Banked 50 hand-authored rows as `under_review` with static guards passing before insert.
- `python3 lint_corpus.py` before close: GREEN, 15,397 rows scanned, 0 issues; verified total still 15,347.
- SQLite row readback confirmed all 50 under-review rows before close.
- Five-lens close accepted all 50 rows: 250 review passes, 35 lessons, and 18 lexeme/source-log rows.
- Post-close count: 15,397 verified sentences, 116,947 Kuku words, 0 under-review rows.
- Post-close `python3 lint_corpus.py`: GREEN, 15,397 rows scanned, 0 issues.
- `python3 export_training.py`: 15,397 rows exported; train/dev/synthtest = 12,919 / 1,247 / 1,231.
- Living books updated: operator guide, sample pages, grammar cheatsheet, and dictionary errata all carry Batch 306 /
  Rule 264 and the 15,397 verified count.
- `./render-docs.sh` refreshed local `public-docs/` HTML and `.md` sidecars.
- Live docs verified: `https://mobtranslate.com/docs` redirects 301 to `/docs/`; `/docs/`, all four rendered HTML
  docs, and all four raw `.md` sidecars returned 200; live content includes Batch 306 / Rule 264 and 15,397 markers.

Process-event range for Batch 306: source/preflight/bank events 2764-2769, row-readback event 2770, close/review
events 2771-2776, export event 2777, source-book update event 2778, local render event 2779, and live-docs event
2780, final-audit event 2781, and process-log-finalized event 2782. Handoff: continue at Rule 265 from 15,397
verified rows. Follow-up ledger event 2783 records this final event-range note. Do not use Rule 264 as permission to open mammal
behavior, use, habitat, story, body-part, homograph, source-prose, target-case, pronoun-case, demonstrative-case,
perception-compound, purposive, past, or support-inflection rows.
