# Batch 137 Process Log - Handling, Placement, Transfer, And Manipulation Verbs

Corpus: `claude-synthetic-v1-2026-07-02`  
Batch: `batch-137`  
Rule: 95, lexical batch  
Start checkpoint: 6,897 / 20,000 accepted or revised sentences, lint green.

## Goal

Add 50 hand-authored lexical-control rows for high-frequency handling and manipulation verbs: get/take, leave, put,
push, pull/lift, tie, give, bring/take, grab, carry, throw, gather, bail/empty, cut, break, open, close/bury, prepare,
and put-together/join. This follows Rule 94's case-frame batch, so every row keeps transitivity and case frames explicit.

## Source Pass

Primary dictionary and grammar checks before authoring:

- `manil` get/take: dictionary l-conjugation; Patz has `kuyu mani-ny`, `kulji mani-ny`, and text-51 fruit-taking.
- `bawal` leave/quit: dictionary l-conjugation; Patz text 51 has `kaya bawa-ny`, `nyunguniny bawa-ny`.
- `yijarril` put/place: dictionary l-conjugation; Patz has `kulji ... yijarri-ny`, `kurrma-nga yijarri-nya minya`.
- `jurrngal` push down/upset and `kulbal` pull/lift: dictionary l-conjugation; Patz has `kulji ... jurrnga-ny` and
  `nambarr kulba-ny`.
- `kajal` tie, `kuna-bungal` join/tie something to something, `muru-bungal` put things together.
- `dajil` give: dictionary and grammar examples show recipient in LOC:pt (`maral-anda`, `yaba-nda`, `dingkar-anda`,
  `karrkay-anda`, `jalbu-ndu`).
- `wundil` bring/take, `jarrakulbal` carry, `karrbal` catch/grab/touch/arrest.
- `yilbal` throw; Patz text 36 has `Bubu-ngu yilba-ny kulur`.
- `mujal` collect/gather; dictionary example `Ngayu baya mujan`; Patz has `mukirr muja-l-muja-ny`.
- `wuljil` empty/bail out; Patz has water bailed from boat and dictionary gives bee-nest/bucket example.
- `yakal` cut, `dumbarril` break/tear/rip, `walngal` open/wake/take off clothes, `nandal` close/shut/bury,
  `yanday-bungal` get ready/prepare, `buyandi-l` put in container.

## Design Decisions

- Prefer ordinary objects already verified in earlier rules: `kuyu`, `mayi`, `kaya`, `kalka`, `kulji`, `juku`, `jaba`,
  `kurmun`, `jungkalu`, `baya`, `mukirr`, `bana`, `buwun`, `kambi`, `dambal`.
- Keep transitive A marked with ERG on common nouns; pronoun A remains nominative.
- Keep give-recipient rows in LOC:pt, following Patz examples.
- Avoid vehicle-loan and table/gate/bucket loan examples even where dictionary examples contain them.
- Avoid violence-heavy content except neutral object-breaking and source-traditional hunting/fishing handling.

## Rejected Or Risk-Controlled Forms

- No `table`, `gate`, `bucket`, `cassette`, `torch`, `brake`, `truck`, `motorcar`, or other English-loan handling rows.
- No productive "open the house/close the house" calques; `walngal` is used on bag/clothes-style objects.
- No `baral` road rows from the rock-trap source passage.
- `yakal` is included only in simple meat/fish cut rows because the dictionary example surface is terse.
- `buyandi-l` is source-grammar-added and should stay in literal container contexts only.

## Accepted Row Inventory

The final accepted rows are stored in `batch_scripts/bank_137.py` and `synthetic.db`; this duplicate list is here so the
process log remains intelligible without opening the script.

1. `Ngamu-ngku kuyu manin.` — mother got meat.
2. `Wulbuman-angka kaya manin.` — the old person got the dog.
3. `Karrkay-ngku baya manin.` — the child got the axe.
4. `Dingkar-angka kulji yalbay-ku manin.` — the man got a stone for throwing.
5. `Jalbu-ngku kaya yinyay bawan.` — the woman left that dog.
6. `Ngayu kalka bayan-ba bawan.` — I left the spear in the house.
7. `Karrkay-ngku kulji bubu-ngu yijarrin.` — the child put the stone on the ground.
8. `Jalbu-ngku minya kurrma-nga yijarrin.` — the woman put the animal in the bag.
9. `Dingkar-angka jina kulji-nga yijarrin.` — the man put his foot on the stone.
10. `Dingkar-angka kulji yalbay jurrngan.` — the man pushed the throwing stone.
11. `Dingkar-angka kulji yalbay jurrngan, yijarrin.` — the man pushed the throwing stone and placed it.
12. `Warru-ngku nambarr kulban.` — the young man lifted the shield.
13. `Mukul-dingkar-angka walmba kulban.` — the old man pulled the bark.
14. `Jalbu-ngku kurmun kajan.` — the woman tied the bag.
15. `Dingkar-angka kalka kajan.` — the man tied the spear.
16. `Bula jalbu-bulal-angka mayi kubarr dingkar-anda dajin.` — the two women gave much food to the man.
17. `Ngamu-ngku mayi karrkay-anda dajin.` — mother gave food to the child.
18. `Babi-ngka yangka karrkay-anda dajin.` — grandfather gave that to the child.
19. `Ngayu kuyu ngamu-ndu dajin.` — I gave meat to mother.
20. `Jana kambi maral-anda dajin.` — they gave clothes to the girl.
21. `Jalbu-ngku mayi wundin.` — the woman brought food.
22. `Dingkar-angka kalka wundin.` — the man took the spear.
23. `Bilngkumu-ngku karrkay karrban.` — the policeman grabbed the child.
24. `Karrkay-ngku kurmun karrban.` — the child grabbed the bag.
25. `Jalbu-ngku ngawa jarrakulban.` — the woman carried the water.
26. `Mukul-dingkar-angka juku jarrakulban.` — the old man carried the wood.
27. `Karrkay-ngku kulji yilban.` — the child threw the stone.
28. `Karrkay-ngku kulur bubu-ngu yilban.` — the child threw a stone at the ground.
29. `Dingkar-angka kalka yilban.` — the man threw the spear.
30. `Jana mukirr mujan.` — they gathered shells.
31. `Ngayu baya mujan.` — I collected the axe.
32. `Karrkay-ngku mayi mujan.` — the child gathered food.
33. `Jana yangka mujan.` — they collected that.
34. `Dingkar-angka bana buwun-muny wuljin.` — the man bailed water from the boat.
35. `Bula wunba wuljin.` — the two bailed out the bee nest.
36. `Karrkay-ngku minya yakan.` — the child cut the animal.
37. `Jalbu-ngku kuyu yakan.` — the woman cut the meat.
38. `Dingkar-angka jungkalu dumbarrin.` — the man broke the billycan.
39. `Ngayu jungkalu kari dumbarrin.` — I did not break the billycan.
40. `Karrkay-ngku jaba dumbarrin.` — the child broke the toy.
41. `Dingkar-angka kaya nandan.` — the man buried the dog.
42. `Jalbu-ngku kurmun walngan.` — the woman opened the bag.
43. `Ngamu-ngku karrkay walngan.` — mother woke the child.
44. `Dingkar-angka kambi walngan.` — the man took off the clothes.
45. `Jalbu-ngku mayi kurmun-ba buyandin.` — the woman put food in the bag.
46. `Dingkar-angka kalka yanday-bungan.` — the man prepared the spear.
47. `Jalbu-ngku jikan yanday-bungan.` — the woman prepared the grass.
48. `Jana bajibay muru-bungan.` — they put the ashes together.
49. `Dingkar-angka kalka karra-bu kuna-bungan.` — the man tied the spear with string.
50. `Jalbu-ngku kurmun nandan.` — the woman closed the bag.

## Verification And Closeout

All commands below were run from
`/mnt/donto-data/donto-resources/research/translation-training/kuku-yalanji-runpod-2026-06-30/synthetic/claude-synthetic-v1-2026-07-02`
unless otherwise stated.

1. Banked the hand-authored rows with `python3 batch_scripts/bank_137.py`.
   - Output: `banked batch-137: 50 rows under_review; avg Kuku words/row=3.42`.
2. Ran full pre-close lint with `python3 lint_corpus.py`.
   - Output: `lint: 6947 rows scanned, 0 issues flagged`.
   - Goal metric stayed at `6897 / 20000 verified sentences` because the new rows were still `under_review`.
3. Manual review correction before close:
   - Rows 38-40 had clean surface forms but the analysis field was too coarse.
   - Fixed `dumbarriny` to segmented `dumbarri-ny` in `bank_137.py`.
   - Re-ran the bank script while the batch was still under review.
   - Re-ran full lint: `lint: 6947 rows scanned, 0 issues flagged`.
4. Closed with `python3 batch_scripts/close_137.py`.
   - Output: `closed batch-137: 50 accepted rows, 250 review passes, 12 lessons, 21 lexeme/source-log rows, verified corpus=6947`.
5. Ran full post-close lint with `python3 lint_corpus.py`.
   - Output: `lint: 6947 rows scanned, 0 issues flagged`.
   - Goal metric: `6947 / 20000 verified sentences (87501 Kuku words)`.
6. Refreshed export with `python3 export_training.py`.
   - Total exported rows: 6,947.
   - Split: train 5,831; dev 550; synthtest 566.
   - Highest construction tags: negation 1,589; ergative 1,560; purposive 1,359; subordinate 1,065; ablative 958.
7. Read back database audit counts from `synthetic.db`.
   - Global statuses: `accepted=6037`, `revised=910`.
   - Batch 137 status: `accepted=50`.
   - Reviews: 250.
   - Lessons: 12.
   - Lexeme/source-log rows for `batch-137-verify`: 21.

## Live Book Update

Updated these source files:

- `reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md`
  - Current line now says `6,947 / 20,000 verified sentences (Rules 1–95)`.
  - Cadence now points to construction Rule 96.
  - The worked example recommends argument structure and case-frame alternations for the Rule 95 handling lexicon.
- `reports/kuku-yalanji-mega-grammar-cheatsheet-2026-07-02.md`
  - Added Rule 95 with the handling inventory, case-frame notes, process traps, and lint/close counts.
- `reports/kuku-yalanji-dictionary-errata-2026-07-02.md`
  - Added Batch-137 watchlist notes: `dajil` LOC:pt recipients, loan-example restraint, `walngal` polysemy,
    `buyandi-l` container restraint, and the `dumbarrin = dumbarri-ny` analysis correction.

Rendered the public docs from the program root
`/mnt/donto-data/donto-resources/research/translation-training/kuku-yalanji-runpod-2026-06-30`:

```text
./render-docs.sh
  rendered operator-guide.html      <- KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
  rendered sample-pages.html        <- SAMPLE-PRODUCTION-PAGES.md
  rendered grammar-cheatsheet.html  <- kuku-yalanji-mega-grammar-cheatsheet-2026-07-02.md
  rendered dictionary-errata.html   <- kuku-yalanji-dictionary-errata-2026-07-02.md
  wrote index.html
```

Generated-file marker check in `public-docs/` found:

- Operator HTML/MD: `6,947 / 20,000`, `Rules 1–95`, `Rule 96`.
- Grammar HTML/MD: `Rule 95`, `handling`, `Lint GREEN 6947`.
- Errata HTML/MD: `Batch-137`, `dumbarrin`, `Lint GREEN 6947`.

Local Caddy route check using `--resolve mobtranslate.com:443:127.0.0.1`:

```text
/docs 301 https://mobtranslate.com/docs/
/docs/ 200
/docs/operator-guide.html 200
/docs/operator-guide.md 200
/docs/sample-pages.html 200
/docs/sample-pages.md 200
/docs/grammar-cheatsheet.html 200
/docs/grammar-cheatsheet.md 200
/docs/dictionary-errata.html 200
/docs/dictionary-errata.md 200
```

Public edge check at `https://mobtranslate.com/docs/` with a browser user-agent:

```text
/docs 301 https://mobtranslate.com/docs/
/docs/ 200
/docs/operator-guide.html 200
/docs/operator-guide.md 200
/docs/sample-pages.html 200
/docs/sample-pages.md 200
/docs/grammar-cheatsheet.html 200
/docs/grammar-cheatsheet.md 200
/docs/dictionary-errata.html 200
/docs/dictionary-errata.md 200
```

Public body marker check found the same Rule 95/Rule 96, lint, and errata markers in both rendered HTML and raw Markdown.

## Final State

Batch 137 is closed and exported. The verified corpus is now **6,947 / 20,000**. The live books are current on
`mobtranslate.com/docs/`, and the next batch should be **Rule 96, construction**, focused on argument structure and
case-frame alternations for handling verbs.
