# Batch 355 process log - Rule 313 complementary visible tree/palm non-singular nonpast perception after Rule 312

## Scope

Rule 313 adds 50 hand-authored complementary visible tree/palm non-singular nonpast perception rows. It retains the
ten direct dictionary tree/palm targets from Rules 310-312: `dulmbi`, `kakaji`, `mukukanka`, `murrkul`,
`milbarkal`, `mirrbangku`, `mura`, `ngadil`, `nyumbil`, and `wankar`. The batch opens only bare visible target
reference/perception with non-singular nominative pronouns and reverses the local-demonstrative slot from Rule 312.
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: `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.

## Source readback

### Grammar

- 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 2678-2686 discuss first-person inclusive/exclusive forms and second-person non-singular forms.
- 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 313 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,797 / 20,000.
- Current Kuku word count before banking: 126,547.
- Remaining before banking: 2,203.
- Token-aware target coverage before banking: `dulmbi` 15, `kakaji` 15, `mukukanka` 15, `murrkul` 15,
  `milbarkal` 15, `mirrbangku` 15, `mura` 15, `ngadil` 15, `nyumbil` 15, `wankar` 15.
- Token-aware support coverage before banking: `ngali` 493, `ngaliny` 435, `yubal` 445, `yurra` 430, `ngana` 1015,
  `yaluy` 3662, `yinyay` 3924, `nyajil` 3747.
- Exact preflight over all 50 planned complementary non-singular surfaces returned no accepted, revised, or
  under-review collisions.

## Planned rows

1. `Ngali dulmbi yaluy nyajil.`
2. `Ngali kakaji yaluy nyajil.`
3. `Ngali mukukanka yaluy nyajil.`
4. `Ngali murrkul yaluy nyajil.`
5. `Ngali milbarkal yaluy nyajil.`
6. `Ngali mirrbangku yaluy nyajil.`
7. `Ngali mura yaluy nyajil.`
8. `Ngali ngadil yaluy nyajil.`
9. `Ngali nyumbil yaluy nyajil.`
10. `Ngali wankar yaluy nyajil.`
11. `Ngaliny dulmbi yinyay nyajil.`
12. `Ngaliny kakaji yinyay nyajil.`
13. `Ngaliny mukukanka yinyay nyajil.`
14. `Ngaliny murrkul yinyay nyajil.`
15. `Ngaliny milbarkal yinyay nyajil.`
16. `Ngaliny mirrbangku yinyay nyajil.`
17. `Ngaliny mura yinyay nyajil.`
18. `Ngaliny ngadil yinyay nyajil.`
19. `Ngaliny nyumbil yinyay nyajil.`
20. `Ngaliny wankar yinyay nyajil.`
21. `Yubal dulmbi yaluy nyajil.`
22. `Yubal kakaji yaluy nyajil.`
23. `Yubal mukukanka yaluy nyajil.`
24. `Yubal murrkul yaluy nyajil.`
25. `Yubal milbarkal yaluy nyajil.`
26. `Yubal mirrbangku yaluy nyajil.`
27. `Yubal mura yaluy nyajil.`
28. `Yubal ngadil yaluy nyajil.`
29. `Yubal nyumbil yaluy nyajil.`
30. `Yubal wankar yaluy nyajil.`
31. `Yurra dulmbi yinyay nyajil.`
32. `Yurra kakaji yinyay nyajil.`
33. `Yurra mukukanka yinyay nyajil.`
34. `Yurra murrkul yinyay nyajil.`
35. `Yurra milbarkal yinyay nyajil.`
36. `Yurra mirrbangku yinyay nyajil.`
37. `Yurra mura yinyay nyajil.`
38. `Yurra ngadil yinyay nyajil.`
39. `Yurra nyumbil yinyay nyajil.`
40. `Yurra wankar yinyay nyajil.`
41. `Ngana dulmbi yaluy nyajil.`
42. `Ngana kakaji yaluy nyajil.`
43. `Ngana mukukanka yaluy nyajil.`
44. `Ngana murrkul yaluy nyajil.`
45. `Ngana milbarkal yaluy nyajil.`
46. `Ngana mirrbangku yaluy nyajil.`
47. `Ngana mura yaluy nyajil.`
48. `Ngana ngadil yaluy nyajil.`
49. `Ngana nyumbil yaluy nyajil.`
50. `Ngana wankar yaluy 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,
  singular pronoun, third-person pronoun, `nganjin`, `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" only.

## Execution checklist

- Compile `bank_355.py` and `close_355.py`; verify `bank_355.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_355.py` and `close_355.py` compiled cleanly; `bank_355.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,847 rows scanned, 0 issues flagged; goal metric remained
  17,797 / 20,000 verified sentences with 126,547 Kuku words.
- SQLite readback matched all 50 planned Rule 313 rows exactly, and the exact duplicate scan over non-rejected Kuku
  surfaces returned zero duplicates.
- Closed with `python3 batch_scripts/close_355.py`: accepted 50 rows, inserted 250 five-lens review passes, 35
  lessons, and 18 lexeme/source-log rows. Verified sentences moved 17,797 -> 17,847; Kuku words moved
  126,547 -> 126,747.
- Post-close lint was GREEN: 17,847 rows scanned, 0 issues flagged. Status split after close: 16,936 accepted,
  911 revised, 0 under review; 2,153 rows remain to reach 20,000.
- Refreshed the training export: 17,847 total accepted/revised rows, split train/dev/synthtest as
  14,971 / 1,447 / 1,429.
- Updated all four living-book source files for Batch 355 / Rule 313: 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 355 / Rule 313 / 17,847 markers and no stale
  current Batch 354 markers.
- Process ledger events: close success 3724, export refresh 3725, source-book update 3726, local render 3727, and
  live-docs verification 3728.

## Handoff

If accepted, continue from **17,847 / 20,000** verified sentences, with **2,153** remaining. Rule 314 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.
