# Batch 353 process log - Rule 311 complementary visible tree/palm singular/third-person nonpast perception after Rule 310

## Scope

Rule 311 adds 50 hand-authored complementary visible tree/palm singular/third-person nonpast perception rows. It
retains the ten Rule 310 direct dictionary flora/tree targets and reverses the local-demonstrative slot from Rule
310: `dulmbi`, `kakaji`, `mukukanka`, `murrkul`, `milbarkal`, `mirrbangku`, `mura`, `ngadil`, `nyumbil`, and
`wankar`. The batch opens only bare visible target reference/perception. It does not open place names, timber,
woomeras, shore/tide ecology, fruit, edible/food, leaching, poison, date-shape, sweetness, bloom timing, minya
jalan, leech/fauna homographs, water-side ecology, flowers, seeds, necklaces, artefacts, target case, pronoun case,
demonstrative case, compounds, past, purposive, reduplicated perception, or support inflection.

Frames:

- Rows 1-10: `Ngayu TARGET yinyay nyajil` = I see the TARGET there.
- Rows 11-20: `Yundu TARGET yaluy nyajil` = You see the TARGET here.
- Rows 21-30: `Nyulu TARGET yinyay nyajil` = He sees the TARGET there.
- Rows 31-40: `Bula TARGET yaluy nyajil` = The two of them see the TARGET here.
- Rows 41-50: `Jana TARGET yinyay nyajil` = They see the TARGET there.

## Source readback

### Grammar

- Pronoun table lines 2577-2582 source bare nominatives `ngayu`, `yundu`, `nyulu`, `bula`, and `jana`, with
  non-nominative case forms separated in the same paradigm.
- Line 2686 discusses third-person forms, including `bula` and `jana`.
- Demonstrative lines 2834-2845 source Yalanji `yaluy` "here" and `yinyay` "there".
- Grammar lines 3043-3049 give `nyaji-l` as the non-past form of "see"; Rule 311 uses corpus-conventional `nyajil`
  as the surface nonpast perception support.

### Dictionary

- `dulmbi` lines 6478-6490: noun, gloss umbrella palm, also a place at Stucky's Gap. Use visible umbrella palm only.
- `kakaji` lines 12087-12109: noun, gloss mangrove tree / mangrove, with source prose about fruit made edible by
  leaching poison. Use visible kakaji mangrove tree only.
- `mukukanka` lines 20286-20300: noun, gloss tree, with source prose about edible fruit ripening in
  August-September. Use visible mukukanka tree only.
- `murrkul` lines 21058-21070: noun, gloss tree, with source prose about edible fruit. Use visible murrkul tree only.
- `milbarkal` lines 18981-18990: noun, gloss tree, English name unknown. Use visible milbarkal tree only.
- `mirrbangku` lines 19739-19760: noun, gloss tree / pencil cedar, source prose about date-shaped sweet fruit. Use
  visible pencil cedar tree only.
- `mura` lines 20890-20910: noun, gloss tree, source prose that blooming marks the time for minya jalan. Use visible
  mura tree only.
- `ngadil` lines 21677-21697: noun, gloss tree / hickory, source prose about good timber for woomeras. Use visible
  hickory tree only.
- `nyumbil` lines 24727-24748: noun, gloss tree / coolibah tree, with separate leech homograph. Use visible coolibah
  tree only.
- `wankar` lines 26184-26206: noun, gloss tree, source prose about water-side growth, red flowers, and a seed
  necklace. Use visible wankar tree only.

## Preflight

- Current verified count before banking: 17,697 / 20,000.
- Current Kuku word count before banking: 126,147.
- Remaining before banking: 2,303.
- Token-aware target coverage before banking: `dulmbi` 5, `kakaji` 5, `mukukanka` 5, `murrkul` 5, `milbarkal` 5,
  `mirrbangku` 5, `mura` 5, `ngadil` 5, `nyumbil` 5, `wankar` 5.
- Token-aware support coverage before banking: `ngayu` 1321, `yundu` 917, `nyulu` 592, `bula` 388, `jana` 1093,
  `yaluy` 3622, `yinyay` 3864, `nyajil` 3647.
- Exact preflight over all 50 planned complementary surfaces returned no accepted, revised, or under-review
  collisions.

## Planned rows

1. `Ngayu dulmbi yinyay nyajil.`
2. `Ngayu kakaji yinyay nyajil.`
3. `Ngayu mukukanka yinyay nyajil.`
4. `Ngayu murrkul yinyay nyajil.`
5. `Ngayu milbarkal yinyay nyajil.`
6. `Ngayu mirrbangku yinyay nyajil.`
7. `Ngayu mura yinyay nyajil.`
8. `Ngayu ngadil yinyay nyajil.`
9. `Ngayu nyumbil yinyay nyajil.`
10. `Ngayu wankar yinyay nyajil.`
11. `Yundu dulmbi yaluy nyajil.`
12. `Yundu kakaji yaluy nyajil.`
13. `Yundu mukukanka yaluy nyajil.`
14. `Yundu murrkul yaluy nyajil.`
15. `Yundu milbarkal yaluy nyajil.`
16. `Yundu mirrbangku yaluy nyajil.`
17. `Yundu mura yaluy nyajil.`
18. `Yundu ngadil yaluy nyajil.`
19. `Yundu nyumbil yaluy nyajil.`
20. `Yundu wankar yaluy nyajil.`
21. `Nyulu dulmbi yinyay nyajil.`
22. `Nyulu kakaji yinyay nyajil.`
23. `Nyulu mukukanka yinyay nyajil.`
24. `Nyulu murrkul yinyay nyajil.`
25. `Nyulu milbarkal yinyay nyajil.`
26. `Nyulu mirrbangku yinyay nyajil.`
27. `Nyulu mura yinyay nyajil.`
28. `Nyulu ngadil yinyay nyajil.`
29. `Nyulu nyumbil yinyay nyajil.`
30. `Nyulu wankar yinyay nyajil.`
31. `Bula dulmbi yaluy nyajil.`
32. `Bula kakaji yaluy nyajil.`
33. `Bula mukukanka yaluy nyajil.`
34. `Bula murrkul yaluy nyajil.`
35. `Bula milbarkal yaluy nyajil.`
36. `Bula mirrbangku yaluy nyajil.`
37. `Bula mura yaluy nyajil.`
38. `Bula ngadil yaluy nyajil.`
39. `Bula nyumbil yaluy nyajil.`
40. `Bula wankar yaluy nyajil.`
41. `Jana dulmbi yinyay nyajil.`
42. `Jana kakaji yinyay nyajil.`
43. `Jana mukukanka yinyay nyajil.`
44. `Jana murrkul yinyay nyajil.`
45. `Jana milbarkal yinyay nyajil.`
46. `Jana mirrbangku yinyay nyajil.`
47. `Jana mura yinyay nyajil.`
48. `Jana ngadil yinyay nyajil.`
49. `Jana nyumbil yinyay nyajil.`
50. `Jana wankar yinyay nyajil.`

## Guardrails

- Keep all target labels as bare visible tree/palm nouns with the selected literal target senses only.
- Do not reopen place names, timber, woomeras, shore/tide ecology, fruit, edible/food, leaching, poison, date-shape,
  sweetness, bloom timing, minya jalan, leech/fauna homographs, water-side ecology, flowers, seeds, necklaces,
  artefacts, material-source/use, 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 accusative, dative, locative, ablative, comitative, possessive,
  alternative `yulu`/`iana`, 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/sees" only.

## Execution checklist

- Compile `bank_353.py` and `close_353.py`; verify `bank_353.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

- `bank_353.py` and `close_353.py` compiled cleanly; `bank_353.scan_static()` returned `[]`.
- Banked all 50 explicit hand-authored rows as `under_review` after the source readback, coverage audit, duplicate
  preflight, and static guard. Pre-close lint was GREEN: 17,747 rows scanned, 0 issues flagged; goal metric remained
  17,697 / 20,000 verified sentences with 126,147 Kuku words.
- SQLite readback matched all 50 planned Rule 311 rows exactly, and the exact duplicate scan over non-rejected Kuku
  surfaces returned zero duplicates.
- Closed with `python3 batch_scripts/close_353.py`: accepted 50 rows, inserted 250 five-lens review passes, 35
  lessons, and 18 lexeme/source-log rows. Verified sentences moved 17,697 -> 17,747; Kuku words moved
  126,147 -> 126,347.
- Post-close lint was GREEN: 17,747 rows scanned, 0 issues flagged. Status split after close: 16,836 accepted,
  911 revised, 0 under review; 2,253 rows remain to reach 20,000.
- Refreshed the training export: 17,747 total accepted/revised rows, split train/dev/synthtest as
  14,886 / 1,439 / 1,422.
- Updated all four living-book source files for Batch 353 / Rule 311: operator guide, sample production pages,
  grammar cheatsheet, and dictionary errata. Rendered `public-docs/` with `./render-docs.sh`.
- Verified live docs with a browser user-agent fetch: `/docs` returns 301 to `/docs/`; `/docs/`, all four rendered
  HTML files, and all four raw markdown files return 200 with Batch 353 / Rule 311 / 17,747 markers and no stale
  current Batch 352 markers.
- Process ledger events: close success 3688, export refresh 3689, source-book update 3690, local render 3691, and
  live-docs verification 3692.

## Handoff

If accepted, continue from **17,747 / 20,000** verified sentences, with **2,253** remaining. Rule 312 must begin with a
fresh source pass and must not infer place names, plant use, timber, woomeras, fruit, bloom timing, homograph senses,
ecology, artefacts, 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.
