# Batch 356 process log - Rule 314 visible tree/palm singular/third-person past perception after Rule 313

## Scope

Rule 314 adds 50 hand-authored visible tree/palm singular/third-person past perception rows. It retains the ten
direct dictionary tree/palm targets from Rules 310-313: `dulmbi`, `kakaji`, `mukukanka`, `murrkul`, `milbarkal`,
`mirrbangku`, `mura`, `ngadil`, `nyumbil`, and `wankar`. The batch opens only bare visible target reference with
singular/third-person nominative pronouns, local demonstratives, and dictionary-attested past `nyajin`. 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, nonpast, purposive, reduplicated perception, or support inflection.

Frames:

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

## Source readback

### Grammar

- Pronoun table lines 2577-2582 source bare nominatives `ngayu`, `yundu`, `nyulu`, `bula`, and `jana`, with
  non-nominative forms separated in the same paradigm.
- Line 2586 states that `nyulu` and `yulu` vary freely but `nyulu` is more common; Rule 314 selects `nyulu` only.
- Line 2686 independently discusses third-person plural `jana` and third-person dual `bula`.
- Demonstrative lines 2834-2845 source Yalanji `yaluy` "here" and `yinyay` "there".
- Examples at lines 2023 and 2568-2571 give `nyaji-ny` "see-PAST" with a nominative pronoun A and bare absolutive
  object O; lines 3160-3162 identify `-ny` as the past inflection.
- Patz running text often prints `nyajiny`, but Rule 314 does not silently infer an orthography from segmentation:
  the project dictionary independently attests running-form `nyajin` in complete clauses at lines 23882-23883
  ("I couldn't see") and 23975-23976 ("I saw him appear"). The batch therefore uses dictionary-attested `nyajin`
  consistently and records its correspondence to Patz segmented `nyaji-ny`.

### Dictionary targets

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

## Preflight

- Current verified count before banking: 17,847 / 20,000.
- Current Kuku word count before banking: 126,747.
- Remaining before banking: 2,153.
- Token-aware target coverage before banking: `dulmbi` 20, `kakaji` 20, `mukukanka` 20, `murrkul` 20,
  `milbarkal` 20, `mirrbangku` 20, `mura` 20, `ngadil` 20, `nyumbil` 20, `wankar` 20.
- Token-aware support coverage before banking: `ngayu` 1331, `yundu` 927, `nyulu` 602, `bula` 398, `jana` 1103,
  `yaluy` 3692, `yinyay` 3944, `nyajin` 1150.
- Exact preflight over all 50 planned singular/third-person past surfaces returned no accepted, revised, or
  under-review collisions.

## Planned rows

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

## 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, 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 accusative, dative, locative, ablative, comitative, possessive,
  alternative `yulu`, non-selected person/number value, or expanded pronoun form.
- Keep `yaluy`, `yinyay`, and dictionary-form `nyajin` uninflected; Patz `nyajiny` and segmented `nyaji-ny` are
  source-analysis correspondences, not alternate sentence surfaces in this project orthography.
- English must remain literal: selected subject value, target label, here/there, and "saw" only.

## Execution checklist

- Compile `bank_356.py` and `close_356.py`; verify `bank_356.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_356.py` and `close_356.py` compiled cleanly; `bank_356.scan_static()` returned `[]`. The bank contained 50
  explicit row calls, 35 lessons, and 18 lexeme decisions.
- Banked all 50 hand-authored rows as `under_review` after direct source readback, token-aware coverage audit,
  exact duplicate preflight, and static guard. Pre-close lint was GREEN: 17,897 rows scanned, 0 issues flagged;
  the verified metric remained 17,847 / 20,000 with 126,747 Kuku words until review closed.
- SQLite field-for-field readback matched all 50 planned rows across sequence, English, Kuku, analysis, frame,
  tier, words, loans, evidence, confidence, and status. Each of the five pronoun/demonstrative bands contained ten
  distinct targets. The corpus-wide exact non-rejected Kuku-surface scan returned zero duplicate groups.
- The five-lens close explicitly checked morphology, lexicon, syntax, fidelity, and register. Patz nominative A plus
  bare absolutive O examples licensed the argument structure; Patz `nyaji-ny` and past `-ny` were triangulated with
  dictionary running-form `nyajin`; all target polysemies and source-prose inferences remained closed.
- Closed with `python3 batch_scripts/close_356.py`: accepted 50 rows, inserted 250 five-lens review passes, 35
  lessons, and 18 lexeme/source-log rows. Verified sentences moved 17,847 -> 17,897; Kuku words moved
  126,747 -> 126,947.
- Post-close lint was GREEN: 17,897 rows scanned, 0 issues flagged. Status split after close: 16,986 accepted,
  911 revised, 0 under review; 2,103 rows remain to reach 20,000.
- Refreshed the training export: 17,897 total accepted/revised rows, split train/dev/synthtest as
  15,012 / 1,449 / 1,436.
- Updated all four living-book source files for Batch 356 / Rule 314: operator guide, sample production pages,
  grammar cheatsheet, and dictionary errata. The operator handoff now points to Rule 315, `bank_357.py`, and
  `close_357.py`. Rendered `public-docs/` with `./render-docs.sh`.
- Verified live docs with a browser user agent: `/docs` returns 301 to `/docs/`; `/docs/`, all four rendered HTML
  files, and all four raw Markdown files return 200 with Batch 356 / Rule 314 / 17,897 markers and no stale current
  Batch 355 markers. All four live Markdown files are byte-identical to local output; rendered HTML differs only by
  Cloudflare's injected 504-byte Web Analytics beacon.
- Process ledger events: source/bank 3731-3736, row and duplicate review 3737-3738, close sequence 3739-3744,
  export refresh 3745, source-book update 3746, local render 3747, and live-docs verification 3748.

## Handoff

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