# Batch 133 Process Log - Plants, Trees, Bark, Leaves, Roots, Vines, and Plant Materials

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

## Goal

Add 50 hand-authored lexical-control rows for flora and plant materials beyond the earlier bush-food batch. The batch
pins safe tree-part, bark, paperbark, vine, palm, wattle, and plant-material frames before later long craft/country/food
narratives reuse them.

## Source Pass

Primary grammar sections and examples consulted:

- Patz ex.524: `Birra juku-ngu/juku-muny yalbay-bajaku`; locative = leaves on the tree, ablative = leaves from the tree.
- Patz ex.525: fruit on/from that tree is good to eat; used for safe fruit locative/ablative frames.
- Patz ex.526: `Dumbul ... dandi`; hard covering/bark/shell behavior and the non-ABL caution.
- Patz ex.544: `juku-ku birra-jirr-ka jabajaba-jirr-ka`; tree with many big leaves.
- Patz ex.546: `bayan-muny yinya-muny juku-jirr-muny`; house with the tree.
- Patz text 51 lines 6-25: `kabal` Leichhardt-tree fruit, climbing a tree, taking fruit from a tree, and tree-top `jalban-ba`.
- Patz text 51 lines 61-67: `dubal` bark, water poured into bark, ground oven, and `buyku` paperbark covering meat.
- Patz cultural notes: thunder-control burning of ironwood/grass-tree material.

Dictionary checks included: `juku`, `birra`, `dakil`, `dakil-dakil`, `nganka`, `diburr`, `ngara`, `dingal`, `dimbir`,
`dumbul`, `buyku`, `jaba`, `jujabala`, `nganjirr`, `mawar`, `waji-waji`, `kunjarri`, `duwar`, `dulmbil`, `wanjakan`,
`warrur`, `wawuburra`, `bilar`, `yarun`, `yalngkal`, and `yumu`.

## Authoring Decisions

- The first section is plant-part syntax: `juku-ngu` for on-tree, `juku-muny` for from-tree.
- `nuka-ji-y` was not put into the Kuku surface in the fruit rows because word-final `-iy` surface/lint handling is easy
  to confuse; the English was tightened to "fruit is good" rather than overclaiming "good to eat" in those rows.
- Both `dumbul` and `dubal` are retained: `dumbul` from dictionary/Patz ex.526 hard covering, `dubal` from text 51 bark
  used in the ground-oven passage.
- `jujabala` was used as the dictionary headword for ironwood. Earlier living-book prose has `jujubala`; this is logged as
  a source spelling tension, not normalized silently.
- Species rows are functional, not merely list entries: where possible they show locative standing, material use, flower
  possession, canoe material, roof bark, fishnet bark, or thunder-control practice.

## Rejected Or Risk-Controlled Forms

- No new `buri` fire/firewood rows: the correct fire/firewood form remains `baya`; plant fire rows use `waju-l` burn.
- No productive `ngara` hearing/listening rows: `ngara` here is the dictionary plant root noun only.
- No free English botany terms were coined. If a species had only an English gloss and no usable sentence frame, it was
  not included.
- No color claim was made for `wawuburra` flowers or `yarun` flowers beyond what the Kuku row explicitly states, avoiding
  an unnecessary color-word dependency.

## Verification To Complete

- Run `bank_133.py`.
- Run full `lint_corpus.py`; fix any issue.
- Perform five-lens review: morphology, lexicon, syntax, fidelity, register.
- Run `close_133.py`.
- Run full lint again.
- Refresh export with `export_training.py`.
- Update operator guide, grammar cheatsheet, and dictionary errata.
- Run `render-docs.sh` from the program root.
- Verify public docs and raw Markdown through `https://mobtranslate.com/docs/`.

## Final Results

- `bank_133.py`: banked 50 `under_review` rows; average Kuku words per row = 3.52.
- Pre-close lint: `6747 rows scanned, 0 issues flagged`; verified metric still `6697 / 20000` because the batch was not yet accepted.
- `close_133.py`: accepted 50 rows; recorded 250 review passes, 12 lessons, and 30 lexeme/source-log rows; verified corpus advanced to 6,747.
- Post-close lint: `6747 rows scanned, 0 issues flagged`; goal metric `6747 / 20000 verified sentences (86801 Kuku words)`.
- `export_training.py`: exported 6,747 rows; train/dev/synthtest = 5,660 / 533 / 554.
- Living-book source updates: operator guide now says 6,747 / 20,000 and Rules 1-91; grammar cheatsheet has Rule 91; dictionary errata has the Batch-133 flora/material watchlist section.
- Errata reconciliation: an older `dubal = NOT bark` warning conflicted with the grammar-sourced `dubal` bark addition and Patz text 51. The older warning was rewritten as an updated source-tension ruling: dictionary `dubal` coolamon/wooden-dish/bed remains valid, Patz `dubal` bark remains valid when source-labelled, and generic bark should prefer `dumbul`/`julkun`/`ngangkurr` unless citing the text-51 bark passage.
- `render-docs.sh`: rendered operator guide, sample pages, grammar cheatsheet, dictionary errata, and index into `public-docs/`.
- Local rendered-doc check: `public-docs/` contains `6,747 / 20,000`, `Rules 1-91`, `Rule 91`, `Batch-133`, `dumbul`, `dubal`, `jujabala`, `jujubala`, and `juku-ngu` markers in the expected files.
- Public verification on `https://mobtranslate.com/docs/`: `/docs` returns 301 to `/docs/`; `/docs/` returns 200; all four HTML endpoints and their raw `.md` counterparts return 200. Operator guide shows `6,747 / 20,000`; grammar exposes the Rule 91 anchor plus `dumbul`/`dubal`/`jujabala`; errata shows Batch-133 and the updated `dubal` source-tension ruling.
