# Batch 347 process log - Rule 305 complementary visible flora/tree non-singular nonpast perception after Rule 304

## Scope

Rule 305 completes the complementary local-demonstrative half of the non-singular flora/tree nonpast perception field
opened in Rule 304. It keeps the same ten checked flora/tree target heads and the same nonpast perception verb
`nyajil`. It opens only visible-reference nonpast perception rows: `PRONOUN TARGET DEMONSTRATIVE nyajil`.

Frame plan:

- Rows 1-10: `Ngali TARGET yaluy nyajil` = We two, not you, see the TARGET here.
- Rows 11-20: `Ngaliny TARGET yinyay nyajil` = You and I see the TARGET there.
- Rows 21-30: `Yubal TARGET yaluy nyajil` = You two see the TARGET here.
- Rows 31-40: `Yurra TARGET yinyay nyajil` = You all see the TARGET there.
- Rows 41-50: `Ngana TARGET yaluy nyajil` = We see the TARGET here.

Target order:

1. `bujabay` bujabay tree
2. `jingajalka` jingajalka tree
3. `jirimandi` jirimandi coconut tree
4. `julbal` julbal tree
5. `jungka` jungka wild cherry tree
6. `karranda` karranda tree
7. `karrandal` karrandal tree
8. `kawarr` kawarr bloodwood tree
9. `marril` marril ti tree
10. `ngurrkul` ngurrkul fig tree

## Source readback

### Dictionary target heads

- `bujabay`: dictionary yaml lines 3572-3577 give a noun with gloss `tree` and source prose about edible fruit
  requiring leaching in water. Rule 305 uses visible bujabay-tree reference only. Fruit, edibility, leaching, water,
  and preparation rows stay closed.
- `jingajalka`: lines 9465-9470 give noun `jingajalka`, gloss `tree`, and source prose about fruit, bark baskets,
  fire-softening, cooking, hot stones, and carrying bones of the dead. Rule 305 uses visible jingajalka-tree
  reference only. Fruit, food, bark, basket, fire/cooking, stone, bone/death, and use rows stay closed.
- `jirimandi`: lines 9765-9770 give noun `jirimandi`, gloss `tree`, definition `coconut`. Rule 305 uses visible
  jirimandi coconut-tree reference only. Food, fruit, use, and plant-history rows stay closed.
- `julbal`: lines 10479-10494 give noun `julbal`, gloss `tree`, with edible small green apple and wet-season
  ripening source prose. Rule 305 uses visible julbal-tree reference only. Fruit, edible/food, wet-season, ripening,
  and source-prose rows stay closed.
- `jungka`: lines 10893-10906 give noun `jungka`, gloss `tree`, wild cherry tree and fruit. Rule 305 uses visible
  jungka wild-cherry-tree reference only. Fruit, food, gathering, and ecology rows stay closed.
- `karranda`: lines 13556-13567 give noun `karranda`, gloss `tree`, species of tree with English name unknown.
  Rule 305 uses visible karranda-tree reference only. Species inference, ecology, and use rows stay closed.
- `karrandal`: lines 13568-13579 give noun `karrandal`, gloss `tree`, source prose about leaves white underneath
  and crushed leaves good for boils. Rule 305 uses visible karrandal-tree reference only. Leaf colour, crushing,
  boils, remedy, medicine, cooking-leaf translation drift, and use rows stay closed.
- `kawarr`: lines 13872-13894 give noun `kawarr`, gloss `tree` / `bloodwood tree`. Rule 305 uses visible kawarr
  bloodwood-tree reference only. Timber, wood, sap, firewood, material-source, and use rows stay closed.
- `marril`: lines 18574-18597 give noun `marril`, gloss `tree` / `mangrove`, with ti-tree and mangrove source
  prose about apple-like seed and hard wood for oars. Rule 305 uses visible marril ti-tree reference only. Mangrove
  expansion, seed, hard wood, oar, water, and use rows stay closed.
- `ngurrkul`: lines 23921-23942 give noun `ngurrkul`, gloss `tree`, with edible fig / edible fruit in deep scrub.
  Rule 305 uses visible ngurrkul fig-tree reference only. Fruit, edible/food, deep-scrub, ecology, and place/story
  rows stay closed.

### Grammar support heads

- Personal pronoun table lines 2577-2582 source bare nominatives `ngali`, `ngaliny`, `yubal`, `yurra`, and `ngana`
  and show their non-nominative case paradigms separately. Rule 305 admits only the bare nominative forms.
- Grammar lines 2674-2684 discuss non-singular forms and support `ngali`, `ngana`, `yubal`, and `yurra`; line 2682
  states that Kuku Yalanji `ngali` is dual exclusive while `ngaliny` is dual inclusive, and `ngana` is plural
  inclusive. Rule 305 follows the existing corpus convention: "We two, not you" for `ngali`, "You and I" for
  `ngaliny`, "You two" for `yubal`, "You all" for `yurra`, and plain "We" for inclusive `ngana`.
- Demonstrative lines 2834-2845 source Yalanji `yaluy` "here" and `yinyay` "there"; Rule 305 uses only the bare
  local demonstratives.
- Verb lines 3043-3051 source `nyaji-l` and surface `nyajil` as nonpast `see`; Rule 305 uses only the
  corpus-conventional surface `nyajil`.

## Preflight

- Current verified count before banking: 17,397 / 20,000.
- Under review before banking: 0.
- Token-aware accepted/revised target coverage before banking: `bujabay` 10, `jingajalka` 10, `jirimandi` 10,
  `julbal` 10, `jungka` 10, `karranda` 10, `karrandal` 10, `kawarr` 10, `marril` 10, and `ngurrkul` 10.
- Token-aware support coverage before banking: `ngali` 453, `ngaliny` 395, `yubal` 405, `yurra` 390, `ngana` 975,
  `yaluy` 3462, `yinyay` 3724, and `nyajil` 3547.
- Batch label preflight: no existing `batch-347` rows or batch record.
- Exact duplicate preflight target: 0 accepted/revised/under-review collisions over the final 50 planned Kuku
  surfaces.
- Static guard passed locally: exactly 50 explicit hand-authored rows; sequence 1..50; one target per row; four
  words per Kuku sentence; bare non-singular nominative pronoun in slot 1; target noun in slot 2; bare `yaluy` or
  `yinyay` in slot 3; final `nyajil`; no loans; no denied Kuku case forms; no denied English fruit/seed/food/
  medicine/bark/cooking/place-story/source-prose drift.

## Planned rows

1. `Ngali bujabay yaluy nyajil.`
2. `Ngali jingajalka yaluy nyajil.`
3. `Ngali jirimandi yaluy nyajil.`
4. `Ngali julbal yaluy nyajil.`
5. `Ngali jungka yaluy nyajil.`
6. `Ngali karranda yaluy nyajil.`
7. `Ngali karrandal yaluy nyajil.`
8. `Ngali kawarr yaluy nyajil.`
9. `Ngali marril yaluy nyajil.`
10. `Ngali ngurrkul yaluy nyajil.`
11. `Ngaliny bujabay yinyay nyajil.`
12. `Ngaliny jingajalka yinyay nyajil.`
13. `Ngaliny jirimandi yinyay nyajil.`
14. `Ngaliny julbal yinyay nyajil.`
15. `Ngaliny jungka yinyay nyajil.`
16. `Ngaliny karranda yinyay nyajil.`
17. `Ngaliny karrandal yinyay nyajil.`
18. `Ngaliny kawarr yinyay nyajil.`
19. `Ngaliny marril yinyay nyajil.`
20. `Ngaliny ngurrkul yinyay nyajil.`
21. `Yubal bujabay yaluy nyajil.`
22. `Yubal jingajalka yaluy nyajil.`
23. `Yubal jirimandi yaluy nyajil.`
24. `Yubal julbal yaluy nyajil.`
25. `Yubal jungka yaluy nyajil.`
26. `Yubal karranda yaluy nyajil.`
27. `Yubal karrandal yaluy nyajil.`
28. `Yubal kawarr yaluy nyajil.`
29. `Yubal marril yaluy nyajil.`
30. `Yubal ngurrkul yaluy nyajil.`
31. `Yurra bujabay yinyay nyajil.`
32. `Yurra jingajalka yinyay nyajil.`
33. `Yurra jirimandi yinyay nyajil.`
34. `Yurra julbal yinyay nyajil.`
35. `Yurra jungka yinyay nyajil.`
36. `Yurra karranda yinyay nyajil.`
37. `Yurra karrandal yinyay nyajil.`
38. `Yurra kawarr yinyay nyajil.`
39. `Yurra marril yinyay nyajil.`
40. `Yurra ngurrkul yinyay nyajil.`
41. `Ngana bujabay yaluy nyajil.`
42. `Ngana jingajalka yaluy nyajil.`
43. `Ngana jirimandi yaluy nyajil.`
44. `Ngana julbal yaluy nyajil.`
45. `Ngana jungka yaluy nyajil.`
46. `Ngana karranda yaluy nyajil.`
47. `Ngana karrandal yaluy nyajil.`
48. `Ngana kawarr yaluy nyajil.`
49. `Ngana marril yaluy nyajil.`
50. `Ngana ngurrkul yaluy nyajil.`

## Guardrails

- Keep all target labels as bare visible flora/tree nouns with the selected literal target senses only.
- Do not reopen fruit, seed, edible/food, leaching, soaking, water preparation, bark, basket-making, cooking, hot
  stones, bones/death, wet-season/ripening, wild-cherry fruit, leaves, colour, crushed leaves, cooking-leaf
  translation drift, boils, remedies, medicine, hardwood, oars, mangrove/water expansion, timber, firewood,
  deep-scrub ecology, place/story, target case, demonstrative case, pronoun case, target compounds, perception
  compounds, productive reduplication, past/purposive/reduplicated perception, support inflection, or any carried
  insect/weapon/tool/water/landform/sky/fire/fauna/body/dwelling trap.
- Keep all subject pronouns as bare nominatives: no `ngalingan`, `ngalinyan`, `yubalan`, `yurrangan`, `nganangan`,
  `ngalininy`, `ngalinyiny`, `yubaliny`, `yurraniny`, `ngananiny`, dative, locative, ablative, comitative,
  possessive, or expanded pronoun form.
- Keep `yaluy`, `yinyay`, and `nyajil` uninflected; do not import past `nyajin`, purposive `nyaji-nka`,
  reduplicated watching forms, hearing compounds, or perception compounds.
- English must remain literal: selected subject value, target label, here/there, and "see" only.

## Execution checklist

- Compile `bank_347.py` and `close_347.py`; verify `bank_347.scan_static() == []`.
- Bank 50 explicit hand-authored rows as `under_review`.
- Run corpus lint before close.
- Read back all 50 rows from SQLite.
- Run exact duplicate scan.
- Close only after morphology, lexicon, syntax, fidelity, and register lenses pass.
- Record lessons and lexeme/source logs.
- Run post-close lint.
- 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

Accepted on 2026-07-09. Batch 347 closed with 50 accepted rows, 250 five-lens review passes, 35 lessons, and 18
lexeme/source-log rows. Verified count moved from 17,397 to **17,447 / 20,000**; remaining count is **2,553**.
Kuku word count moved from 124,947 to **125,147**. Whole-corpus lint after close was GREEN over 17,447 rows, exact
lower-trimmed duplicate scan returned no non-rejected duplicate surfaces, and under-review count returned to zero.

Training exports were refreshed to **14,640 train / 1,416 dev / 1,391 synthtest**. The operator guide, sample pages,
grammar cheatsheet, and dictionary errata were updated with Batch 347 / Rule 305. `render-docs.sh` regenerated
`public-docs/`, and live verification confirmed `/docs` redirects 301 to `/docs/`, `/docs/` returns 200 and links all
four HTML plus four raw `.md` documents, and all eight document endpoints return 200 with Batch 347 markers present
and stale current Batch 346 markers absent.

## Handoff

Continue from **17,447 / 20,000** verified sentences, with **2,553** remaining. Rule 306 must begin with a fresh source pass and must not infer plant use, food, fruit, seed, leaching, soaking, water preparation, bark, basket-making, cooking, medicine, remedy, wood, oars, firewood, ecology, place/story, target/pronoun/demonstrative case, target compounds, productive reduplication, perception compounds, past/purposive/reduplicated perception, support inflection, or any carried insect/weapon/tool/water/landform/sky/fire/fauna/body/dwelling trap from this batch.
