# Batch 342 process log

## Scope

- Batch: `batch-342`
- Rule: **Rule 300**
- Planned count: 50 rows
- Starting verified count: 17,147 / 20,000
- Remaining before batch: 2,853
- Frame family: complementary visible insect non-singular **past** perception after Rule 299.
- Construction: `PRONOUN TARGET DEMONSTRATIVE nyajin`.
- Purpose: complete the here/there complement of Rule 299 over the same checked insect target set, changing only the bare local demonstrative slot while keeping semantic scope to visible object reference/perception only.

## Source readback

- Direct dictionary source snippets were reread from `/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml`:
  - line 833: `balarr`, noun, gloss "flea"; Rule 300 selects visible flea reference only, not body, bite, sickness, pest-control, or event rows.
  - line 5542: `dijaraban`, noun, gloss "mayfly"; definitions include "mayfly, dragonfly", but Rule 300 selects the established mayfly label only and does not open dragonfly expansion.
  - line 12474: `kalburiji`, noun, gloss "bee"; species-of-bee commentary; Rule 300 selects visible bee-label reference only, not honey, nest, eggs, larvae, collecting, edible, or source-prose rows.
  - line 18743: `mawal`, noun, gloss "bee"; species-of-bee commentary; Rule 300 selects visible bee-label reference only, not honey, nest, eggs, larvae, collecting, edible, or source-prose rows.
  - line 20816: `munudumbun`, noun, gloss "scorpion"; synonym `munukurru` remains closed.
  - line 20868: `munyurri`, noun, gloss "sandfly"; synonym `diri-diri` remains closed.
  - line 21461: `nakawarra`, noun, gloss "species of bee"; visible bee-label reference only.
  - line 21972: `ngalmnbu`, noun, gloss "jumper ant"; visible ant-label reference only, not jumping, bite, sting, antbed, or event rows.
  - line 29551: `yarrka`, noun, gloss "bee"; definition says "bee, the smallest bee in the bush", but Rule 300 selects bee-label reference only and does not open smallest/bush predicates.
  - line 30019: `yiljun`, noun, gloss "grasshopper"; usage about singing and yam readiness remains source prose, not a Rule 300 claim.
- Living grammar readback:
  - pronoun table lines 246-252 source bare nominative `ngali`, `ngaliny`, `yubal`, `yurra`, and `ngana`.
  - clusivity note lines 921-922 confirms `ngali` 1du exclusive, `ngaliny` 1du inclusive, and `ngana` 1pl inclusive.
  - demonstrative notes line 267 and lines 1157-1160 source bare `yaluy` "here" and `yinyay` "there".
  - perception note lines 2862-2864 source `nyaji-l`; earlier Patz examples and living grammar notes source `nyaji-ny` / corpus-conventional `nyajin` as past visual perception.

## Preflight

- Final target set: `balarr`, `dijaraban`, `kalburiji`, `mawal`, `munudumbun`, `munyurri`, `nakawarra`, `ngalmnbu`, `yarrka`, `yiljun`.
- Support set: `ngali`, `ngaliny`, `yubal`, `yurra`, `ngana`, `yaluy`, `yinyay`, `nyajin`.
- Coverage before banking:
  - targets: `balarr` 30, `dijaraban` 30, `kalburiji` 30, `mawal` 30, `munudumbun` 30, `munyurri` 30, `nakawarra` 30, `ngalmnbu` 30, `yarrka` 30, and `yiljun` 30.
  - support: `ngali` 433, `ngaliny` 375, `yubal` 385, `yurra` 370, `ngana` 955, `yaluy` 3342, `yinyay` 3594, and `nyajin` 800.
- Exact duplicate preflight over the final 50 Kuku surfaces returned no accepted/revised/under-review collisions.
- Static guard target: exactly 50 hand-authored rows; sequence 1..50; one target per row; four words per Kuku sentence; bare non-singular nominative pronoun in slot 1; target noun in slot 2; complementary bare `yinyay` or `yaluy` in slot 3; final `nyajin`; no loans; no denied Kuku forms; no denied English action/source-prose drift.

## Planned rows

1. `Ngali balarr yinyay nyajin.`
2. `Ngali dijaraban yinyay nyajin.`
3. `Ngali kalburiji yinyay nyajin.`
4. `Ngali mawal yinyay nyajin.`
5. `Ngali munudumbun yinyay nyajin.`
6. `Ngali munyurri yinyay nyajin.`
7. `Ngali nakawarra yinyay nyajin.`
8. `Ngali ngalmnbu yinyay nyajin.`
9. `Ngali yarrka yinyay nyajin.`
10. `Ngali yiljun yinyay nyajin.`
11. `Ngaliny balarr yaluy nyajin.`
12. `Ngaliny dijaraban yaluy nyajin.`
13. `Ngaliny kalburiji yaluy nyajin.`
14. `Ngaliny mawal yaluy nyajin.`
15. `Ngaliny munudumbun yaluy nyajin.`
16. `Ngaliny munyurri yaluy nyajin.`
17. `Ngaliny nakawarra yaluy nyajin.`
18. `Ngaliny ngalmnbu yaluy nyajin.`
19. `Ngaliny yarrka yaluy nyajin.`
20. `Ngaliny yiljun yaluy nyajin.`
21. `Yubal balarr yinyay nyajin.`
22. `Yubal dijaraban yinyay nyajin.`
23. `Yubal kalburiji yinyay nyajin.`
24. `Yubal mawal yinyay nyajin.`
25. `Yubal munudumbun yinyay nyajin.`
26. `Yubal munyurri yinyay nyajin.`
27. `Yubal nakawarra yinyay nyajin.`
28. `Yubal ngalmnbu yinyay nyajin.`
29. `Yubal yarrka yinyay nyajin.`
30. `Yubal yiljun yinyay nyajin.`
31. `Yurra balarr yaluy nyajin.`
32. `Yurra dijaraban yaluy nyajin.`
33. `Yurra kalburiji yaluy nyajin.`
34. `Yurra mawal yaluy nyajin.`
35. `Yurra munudumbun yaluy nyajin.`
36. `Yurra munyurri yaluy nyajin.`
37. `Yurra nakawarra yaluy nyajin.`
38. `Yurra ngalmnbu yaluy nyajin.`
39. `Yurra yarrka yaluy nyajin.`
40. `Yurra yiljun yaluy nyajin.`
41. `Ngana balarr yinyay nyajin.`
42. `Ngana dijaraban yinyay nyajin.`
43. `Ngana kalburiji yinyay nyajin.`
44. `Ngana mawal yinyay nyajin.`
45. `Ngana munudumbun yinyay nyajin.`
46. `Ngana munyurri yinyay nyajin.`
47. `Ngana nakawarra yinyay nyajin.`
48. `Ngana ngalmnbu yinyay nyajin.`
49. `Ngana yarrka yinyay nyajin.`
50. `Ngana yiljun yinyay nyajin.`

## Guardrails

- Keep all target labels as bare visible insect nouns with the selected literal target senses only.
- Do not reopen deferred or rejected insect heads such as `diri-diri`, `dabu`, `wunba`, `kuja`, `yangka`, `nyirran`, `karrkil`, `murma`, `wurrbu`, `dabadaba`, `dujandujan`, `kalkamal`, `kuran`, `kurrmaja`, `nyumbil`, `malal`, or `munukurru`.
- Keep all subject pronouns as bare nominatives: no `ngalingan`, `ngalinka`, `ngalinda`, `ngalindamuny`, `ngalinji`, `ngalinga`, `ngalinyan`, `ngalinyanka`, `ngalinyanda`, `ngalinyandamuny`, `ngalinyanji`, `ngalinyanga`, `yubalan`, `yubalanka`, `yubalanda`, `yubalandamuny`, `yubalanji`, `yubalanga`, `yurrangan`, `yurranka`, `yurranda`, `yurrandamuny`, `yurranji`, `yurranga`, `nganangan`, `ngananka`, `ngananda`, `nganandamuny`, `ngananji`, or `ngananga`.
- Keep `yaluy`, `yinyay`, and `nyajin` uninflected; do not import nonpast `nyajil`, purposive `nyaji-nka`, reduplicated watching forms, hearing compounds, or perception compounds.
- Do not import bite, sting, poison, sickness, vomiting, danger, honey, nest, eggs, larvae, collecting, edible/food/medicine, seasonal signal, singing, jumping, antbed, body/human-body, tree/wood, ecology, movement, event, source-prose, target case, demonstrative case, pronoun case, target compounds, perception compounds, productive reduplication, support inflection, or any carried weapon/tool/water/landform/sky/fire/fauna/body/dwelling drift.
- English must remain literal: selected subject value, target label, here/there, and "saw" only.

## Execution checklist

- Compile `bank_342.py` and `close_342.py`; verify `bank_342.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

Closed 2026-07-09.

- Banked exactly 50 explicit hand-authored rows as `under_review`, then accepted all 50 after five-lens review.
- Pre-close lint scanned 17,197 non-rejected rows with 0 issues; verified total remained 17,147 before close.
- Row readback checked all 50 Batch 342 rows in SQLite; exact surface duplicate scan over `lower(trim(kuku))`
  returned 0 duplicate groups.
- Five-lens review passed morphology, lexicon, syntax, fidelity, and register for all rows.
- Inserted 250 review passes, 35 lessons, and 18 lexeme/source-log rows.
- Close moved the corpus from 17,147 to 17,197 verified sentences and from 123,947 to 124,147 Kuku words.
- Post-close lint scanned 17,197 rows with 0 issues; no rows remained under review.
- Export refreshed to train/dev/synthtest `14,426 / 1,393 / 1,378`.
- Operator guide, sample pages, grammar cheatsheet, and dictionary errata were updated, rendered to `public-docs/`,
  and live-verified at `https://mobtranslate.com/docs/`.
- Live verification: `/docs` 301s to `/docs/`; `/docs/` is 200 with all HTML/MD links; four rendered HTML pages
  and four raw Markdown pages return 200 and carry Batch 342 / Rule 300 / 17,197 markers where expected.
- Final audit: lint green, database count 17,197 verified / 0 under review / 2,803 remaining, exact duplicate scan
  returned 0 groups, and export file counts total 17,197.

## Handoff

Continue from **17,197 / 20,000** verified sentences, with **2,803** remaining. Rule 301 must begin with a fresh
source pass and must not infer insect action, bite, sting, poison, sickness, vomiting, honey, nest, eggs, larvae,
collecting, edible/food/medicine, seasonal signal, singing, jumping, antbed, body/human-body, tree/wood, ecology,
movement, target/pronoun/demonstrative case, target compounds, productive reduplication, perception compounds,
nonpast/purposive/reduplicated perception, support inflection, or any carried weapon/tool/water/landform/sky/fire/
fauna/body/dwelling trap from this batch.
