# Batch 351 process log - Rule 309 complementary visible flora/tree non-singular past perception after Rule 308

## Scope

Rule 309 adds 50 hand-authored complementary visible flora/tree non-singular past perception rows. It reverses the
Rule 308 local-demonstrative slot while keeping the same ten checked visible target nouns, the same bare non-singular
nominative pronoun bands, and `nyajin` as past perception support. The batch opens only bare visible target
reference/perception. It does not open plant use, fruit, food, medicine, bark, basket-making, cooking, timber, oars,
ecology, place/story, target case, pronoun case, demonstrative case, compounds, productive reduplication, nonpast,
purposive, reduplicated perception, or support inflection.

Frames:

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

## Source readback

### Grammar

- Grammar line 2568 gives `Ngayu ... nyaji-ny` with gloss `see-PAST`; Rule 309 uses corpus-conventional `nyajin`
  as the surface past perception support.
- Pronoun table lines 2577-2582 source bare nominatives `ngali`, `ngaliny`, `yubal`, `yurra`, and `ngana`, with
  non-nominative case forms separated in the same paradigm.
- Lines 2674-2684 discuss the non-singular forms: `ngali` as dual exclusive, `ngaliny` as dual inclusive by
  increment, `ngana` as plural inclusive, and `yubal` / `yurra` as second-person non-singular forms.
- Demonstrative lines 2834-2845 source Yalanji `yaluy` "here" and `yinyay` "there".

### Dictionary

- `bujabay` lines 3572-3577: noun, gloss tree, species with edible fruit needing leaching in water. Use visible
  bujabay tree only.
- `jingajalka` lines 9465-9470: noun, gloss tree, source prose about fruit, bark baskets, cooking, hot stones, and
  bones. Use visible jingajalka tree only.
- `jirimandi` lines 9765-9770: noun, gloss tree, definition coconut. Use visible coconut tree only.
- `julbal` lines 10479-10498: noun, gloss tree, edible green apple / wet-season ripening source prose. Use visible
  tree only.
- `jungka` lines 10893-10910: noun, gloss tree, wild cherry tree/fruit. Use visible wild cherry tree only.
- `karranda` lines 13556-13567: noun, gloss tree, species unknown. Use visible tree only.
- `karrandal` lines 13568-13579: noun, gloss tree, leaves white underneath / crushed leaves for boils / cooking
  leaves translation. Use visible tree only.
- `kawarr` lines 13872-13894: noun, tree/bloodwood tree. Use visible bloodwood tree only.
- `marril` lines 18574-18597: tree/ti tree plus mangrove/hardwood/oars source prose. Use visible ti tree only.
- `ngurrkul` lines 23921-23942: tree/fig tree/edible fruit/deep scrub source prose. Use visible fig tree only.

## Preflight

- Current verified count before banking: 17,597 / 20,000.
- Current Kuku word count before banking: 125,747.
- Remaining before banking: 2,403.
- Token-aware target coverage before banking: `bujabay` 30, `jingajalka` 30, `jirimandi` 30, `julbal` 30, `jungka`
  30, `karranda` 30, `karrandal` 30, `kawarr` 30, `marril` 30, `ngurrkul` 30.
- Token-aware support coverage before banking: `ngali` 473, `ngaliny` 415, `yubal` 425, `yurra` 410, `ngana` 995,
  `yaluy` 3562, `yinyay` 3824, `nyajin` 1100.
- Exact preflight over all 50 planned surfaces returned no accepted, revised, or under-review collisions.

## Planned rows

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

## 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, nonpast/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 singular pronouns, third-person pronouns, `nganjin`, accusative,
  dative, locative, ablative, comitative, possessive, or expanded pronoun form.
- Keep `yaluy`, `yinyay`, and `nyajin` uninflected; do not import nonpast `nyajil`, purposive `nyaji-nka`,
  reduplicated watching forms, hearing compounds, or perception compounds.
- English must remain literal: selected subject value, target label, here/there, and "saw" only.

## Execution checklist

- Compile `bank_351.py` and `close_351.py`; verify `bank_351.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-10. Batch 351 closed with 50 accepted rows, 250 five-lens review passes, 35 lessons, and 18
lexeme/source-log rows. Verified count moved from 17,597 to **17,647 / 20,000**; remaining count is **2,353**.
Kuku word count moved from 125,747 to **125,947**. Whole-corpus lint after close was GREEN over 17,647 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,801 train / 1,433 dev / 1,413 synthtest**. The operator guide, sample pages,
grammar cheatsheet, and dictionary errata were updated with Batch 351 / Rule 309. `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 351 markers present
and stale current Batch 350 markers absent.

## Handoff

Continue from **17,647 / 20,000** verified sentences, with **2,353** remaining. Rule 310 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, nonpast/purposive/reduplicated perception, support inflection, or any carried insect/weapon/tool/water/landform/sky/fire/fauna/body/dwelling trap from this batch.
