# Batch 358 process log - Rule 316 low-coverage bird non-singular nonpast perception after Rule 315

## Scope

Rule 316 adds 50 hand-authored visible-bird non-singular nonpast perception rows over eight zero-use and two one-use
direct-dictionary targets: `dabway`, `kalmnbagarr`, `kurkunbay`, `kurrburrubun`, `kurrujuwa`, `mirrki`, `mirrku`,
`mulumu`, `munungkul`, and `ngarkay`. It opens only bare visible bird reference with bare nominative pronouns,
Yalanji local demonstratives, and nonpast `nyajil`. It does not open colour, messenger/totem/moiety status, calls,
omens, crocodile warning, danger, ceremonial wood, feeding, habitat, hunting, target/pronoun/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 and support lexicon

- Pronoun table lines 2577-2582 sources bare nominatives `ngali`, `ngaliny`, `yubal`, `yurra`, and `ngana`; lines
  2674-2684 support their dual/plural person-number and inclusive/exclusive values.
- Demonstrative lines 2834-2847 source Yalanji `yaluy` "here" and `yinyay` "there".
- Lines 3043-3049 give `nyaji-l` as nonpast "see"; lines 3149-3151 define nonpast present/future function.
- Lines 4256-4265 license nominative pronoun A plus bare absolutive O for sensory perception.
- Dictionary lines 24282-24296 independently attest running-form `nyajil` as an l-conjugation perception verb
  including the visual sense "see".

### Dictionary targets

- `dabway` lines 4465-4483: black bird / black messenger bird; source also gives dabu/walarr totem status. Use
  visible dabway bird only.
- `kalmnbagarr` lines 12800-12808: black diver bird. Use visible kalmnbagarr diver bird only.
- `kurkunbay` lines 16134-16143: butcherbird / stockwhip bird. Use visible kurkunbay butcherbird only.
- `kurrburrubun` lines 16345-16363: magpie. Use visible kurrburrubun magpie only.
- `kurrujuwa` lines 16594-16613: sentry bird; source says it warns of crocodiles by river banks and is a
  dabu/walarr totem. Use visible kurrujuwa sentry bird only.
- `mirrki` lines 19792-19801: kidney bird. Use visible mirrki kidney bird only.
- `mirrku` lines 19802-19813: kidney bird; source gives dabu-moiety totem status. Use visible mirrku kidney bird only.
- `mulumu` lines 20512-20524: dove; secondary sense is wood used in a sacred corroboree. Use visible dove only.
- `munungkul` lines 20827-20835: ground pigeon. Do not inherit feeding/leaves/shade/tree behavior from its earlier
  corpus sentence.
- `ngarkay` lines 22729-22748: waterhen / water hen. Do not inherit grass/swamp/mud/hunting behavior from its
  earlier corpus sentence.

## Preflight

- Verified count before banking: 17,947 / 20,000.
- Kuku word count before banking: 127,147.
- Remaining before banking: 2,053.
- Token-aware target coverage: `dabway` 0, `kalmnbagarr` 0, `kurkunbay` 0, `kurrburrubun` 0, `kurrujuwa` 0,
  `mirrki` 0, `mirrku` 0, `mulumu` 0, `munungkul` 1, `ngarkay` 1.
- Token-aware support coverage: `ngali` 503, `ngaliny` 445, `yubal` 455, `yurra` 440, `ngana` 1025,
  `yaluy` 3742, `yinyay` 3994, and `nyajil` 3847.
- All selected target forms passed the current intended-frame linter probe. Solid reduplications lacking a justified
  corpus spelling were excluded rather than whitelisted.
- Exact preflight over all 50 planned surfaces returned no accepted, revised, or under-review collisions.

## Planned rows

1. `Ngali dabway yaluy nyajil.`
2. `Ngali kalmnbagarr yaluy nyajil.`
3. `Ngali kurkunbay yaluy nyajil.`
4. `Ngali kurrburrubun yaluy nyajil.`
5. `Ngali kurrujuwa yaluy nyajil.`
6. `Ngali mirrki yaluy nyajil.`
7. `Ngali mirrku yaluy nyajil.`
8. `Ngali mulumu yaluy nyajil.`
9. `Ngali munungkul yaluy nyajil.`
10. `Ngali ngarkay yaluy nyajil.`
11. `Ngaliny dabway yinyay nyajil.`
12. `Ngaliny kalmnbagarr yinyay nyajil.`
13. `Ngaliny kurkunbay yinyay nyajil.`
14. `Ngaliny kurrburrubun yinyay nyajil.`
15. `Ngaliny kurrujuwa yinyay nyajil.`
16. `Ngaliny mirrki yinyay nyajil.`
17. `Ngaliny mirrku yinyay nyajil.`
18. `Ngaliny mulumu yinyay nyajil.`
19. `Ngaliny munungkul yinyay nyajil.`
20. `Ngaliny ngarkay yinyay nyajil.`
21. `Yubal dabway yaluy nyajil.`
22. `Yubal kalmnbagarr yaluy nyajil.`
23. `Yubal kurkunbay yaluy nyajil.`
24. `Yubal kurrburrubun yaluy nyajil.`
25. `Yubal kurrujuwa yaluy nyajil.`
26. `Yubal mirrki yaluy nyajil.`
27. `Yubal mirrku yaluy nyajil.`
28. `Yubal mulumu yaluy nyajil.`
29. `Yubal munungkul yaluy nyajil.`
30. `Yubal ngarkay yaluy nyajil.`
31. `Yurra dabway yinyay nyajil.`
32. `Yurra kalmnbagarr yinyay nyajil.`
33. `Yurra kurkunbay yinyay nyajil.`
34. `Yurra kurrburrubun yinyay nyajil.`
35. `Yurra kurrujuwa yinyay nyajil.`
36. `Yurra mirrki yinyay nyajil.`
37. `Yurra mirrku yinyay nyajil.`
38. `Yurra mulumu yinyay nyajil.`
39. `Yurra munungkul yinyay nyajil.`
40. `Yurra ngarkay yinyay nyajil.`
41. `Ngana dabway yaluy nyajil.`
42. `Ngana kalmnbagarr yaluy nyajil.`
43. `Ngana kurkunbay yaluy nyajil.`
44. `Ngana kurrburrubun yaluy nyajil.`
45. `Ngana kurrujuwa yaluy nyajil.`
46. `Ngana mirrki yaluy nyajil.`
47. `Ngana mirrku yaluy nyajil.`
48. `Ngana mulumu yaluy nyajil.`
49. `Ngana munungkul yaluy nyajil.`
50. `Ngana ngarkay yaluy nyajil.`

## Guardrails

- Keep each target as a bare visible bird noun with only the selected direct-dictionary avian sense.
- No colour, messenger, totem, moiety, stockwhip call, song, warning, crocodile, river-bank danger, omen, anatomy,
  ceremonial wood, sacred/corroboree, feeding, leaves, shade, tree, habitat, grass, swamp, walking, mud, hunting,
  prey, or event proposition may enter Kuku, English, or analysis.
- Keep subjects as bare nominative pronouns and targets as bare absolutive objects; no case or derivation.
- Keep `yaluy`, `yinyay`, and `nyajil` uninflected. Past `nyajin`, purposive `nyaji-nka`, reduplicated watching,
  hearing compounds, and perception compounds remain closed.
- English must match only the selected subject value, selected bird label, here/there, and present "see".

## Execution checklist

- Compile `bank_358.py` and `close_358.py`; verify `bank_358.scan_static() == []`.
- Bank 50 explicit hand-authored rows as `under_review`; lint, field-readback, and exact-duplicate scan before close.
- Close only after morphology, lexicon, syntax, fidelity, and register lenses pass.
- Record lessons/lexemes; post-close lint; export; update all four books; render and live-verify docs.
- Run final database, corpus, coverage, export, docs, and process-ledger audit.

## Closeout

- `bank_358.py` and `close_358.py` compiled cleanly. The first static probe correctly flagged the broad English deny
  term `kidney` in ten rows; because "kidney bird" is the direct lexical label, the guard was narrowed before any
  database mutation while anatomical propositions remained barred. Final `bank_358.scan_static()` returned `[]`.
- The final bank contains 50 explicit row calls; the close inventory contains 35 lessons and 18 lexeme decisions.
  No runtime sentence generator authored content.
- Banked all 50 rows as `under_review` after direct source readback, eight-zero/two-one coverage audit, rejected
  solid-reduplication review, target-form linter probes, duplicate preflight, and static guard. Pre-close lint was
  GREEN: 17,997 rows scanned, 0 issues; verified remained 17,947 with 127,147 Kuku words until review closed.
- Field-for-field SQLite readback matched all 50 rows across sequence, English, Kuku, analysis, frame, tier, words,
  loans, evidence, confidence, and status. Corpus-wide exact non-rejected Kuku-surface duplicates remained zero.
- The five-lens close checked bare bird morphology, non-singular nominative-pronoun A and absolutive O syntax,
  direct avian senses, exact English fidelity, and elicitation register. Totem, warning, sound, ceremony, behavior,
  habitat, hunting, and prior-row propositions remained closed.
- Closed with `python3 batch_scripts/close_358.py`: accepted 50 rows, inserted 250 five-lens passes, 35 lessons, and
  18 lexeme/source-log rows. Verified moved 17,947 -> 17,997; Kuku words moved 127,147 -> 127,347.
- Post-close lint was GREEN: 17,997 rows scanned, 0 issues. Status split: 17,086 accepted, 911 revised, 0 under
  review; 2,003 rows remain. Exact duplicate groups remained zero.
- Refreshed export: 17,997 rows split train/dev/synthtest as 15,098 / 1,456 / 1,443.
- Updated all four living-book sources for Batch 358 / Rule 316 and advanced the handoff to Rule 317,
  `bank_359.py`, and `close_359.py`. Rendered `public-docs/`; local current markers and all eight index links passed,
  with no stale current Batch 357 marker.
- Verified live docs with browser UA: `/docs` returns 301 to `/docs/`; index, four HTML pages, and four Markdown
  files return 200 with Batch 358 / Rule 316 / 17,997 markers and no stale current Batch 357 markers. All four live
  Markdown files are byte-identical to local output.
- Process ledger events: source/bank 3772-3777, row/duplicate review 3778-3779, close sequence 3780-3785, export
  3786, source-book update 3787, local render 3788, and live verification 3789.

## Handoff

If accepted, continue from **17,997 / 20,000** verified sentences, with **2,003** remaining. Rule 317 must begin
with a fresh source pass and must not infer closed bird behavior, cultural, habitat, case, compound, perception, or
support-inflection fields from Rule 316.
