# Batch 197 - plant-resource lexical expansion after Rule 154

- Goal state before batch: 9,897 / 20,000 verified sentences.
- Batch type: lexical expansion after construction consolidation.
- Proposed rule: Rule 155 - plant-resource lexical expansion after Rule 154.
- Batch size: 50 rows.
- Authoring mode: hand-authored in the main loop; no generator-authored rows.

## Source Scope

Rule 155 admits ten plant/plant-resource targets in bare deictic and perception frames:

- `kabal`: Leichhardt tree.
- `jujabala`: ironwood tree.
- `kangka`: wild grape.
- `nganjirr`: grass tree.
- `junda`: wild plum.
- `jikan`: grass.
- `buyku`: paperbark.
- `kanunjul`: grass-tree resin.
- `yibuy`: loya cane.
- `wukay`: hairy yam.

Supporting source/readback:

- Dictionary structured readback confirms all ten selected target senses.
- Patz grammar confirms `kabal`, `jujabala`, `jikan`, `buyku`, `yibuy`, `wukay`, and `mujurr`-adjacent plant
  contexts, and gives the established `nyaji-l` perception construction and `yaluy`/`yinyay` deictics.
- Current lexeme DB readback confirms all ten selected targets plus `yinyay`, `yaluy`, `nyaji-l`, `ngayu`, `yundu`,
  `jana`, and `ngamu`.
- Current corpus-surface readback confirms the planned surfaces are exact-unique before banking.

## Risk Controls

- No target-head case forms: no target locative, dative, ablative, perlative, instrumental, comitative, possessive, or
  compound forms.
- No plant-use predicates: no digging, eating, gathering, burning, scraping, chopping, weaving, tying, cooking,
  medicine preparation, or resin/bark use row.
- No material-source claims: `buyku`, `yibuy`, `dubal`, `kanunjul`, `jujabala`, and `nganjirr` source/use readings
  remain closed here.
- `Kabal` is Leichhardt tree only, not fruit-finding or medicine.
- `Jujabala` is ironwood tree only, not anti-thunderstorm burning.
- `Kangka` is wild grape only, not storm-control burning.
- `Nganjirr` is grass tree only, not burning/ritual use.
- `Kanunjul` is grass-tree resin only, not burning/ritual use.
- `Wukay` is hairy yam only, not digging/eating/cooking.
- `Junda` is wild plum only in this rule; no fig-gathering or eating row.
- Carry-forward weather-event/polysemy traps from Rules 153-154 remain closed.
- Common-noun perception A must be ERG-marked.
- Pronoun A must remain bare.

## Planned Frame Mix

- Bare deictic-identification rows with `yinyay`.
- Present perception rows with `yaluy` support and `ngayu`.
- Present perception rows with `yaluy` support and `yundu`.
- Past perception rows with `yaluy` support and `jana`.
- Present common-noun-A perception rows with `yaluy` support and `ngamu-ngku`.

## Authoring Notes

- Rows were drafted by hand after source readback, not generated.
- The planned surfaces keep each target bare so this is a lexical expansion, not a plant-use, medicine, material-source,
  target-case, or weather-event batch.
- Exact duplicate preflight over planned surfaces found 50 rows, 50 unique planned surfaces, and no cross-corpus
  duplicates before file creation.

## Banking, Review, And Close

- `python3 -m py_compile batch_scripts/bank_197.py batch_scripts/close_197.py` passed.
- Pre-bank lint scanned 9,897 rows and found 0 issues.
- `python3 batch_scripts/bank_197.py` banked 50 Rule 155 rows as `under_review`.
- Under-review lint scanned 9,947 rows and found 0 issues; verified total remained 9,897 before close.
- Close-time duplicate audit found no exact duplicate accepted/revised/under_review surface.
- `python3 batch_scripts/close_197.py` accepted all 50 rows, inserted 250 review passes, 25 lessons, 17 lexeme/source-log
  rows, and brought under_review back to 0.
- Post-close lint scanned 9,947 rows and found 0 issues.
- `python3 export_training.py` refreshed the export: train 8,340 / dev 802 / synthtest 805.

## Five-Lens Close Notes

- **Morphology:** all ten plant-resource heads remained bare; no target locative, dative, ablative, perlative,
  instrumental, comitative, possessive, compound, material-source, or use-form was admitted. `Ngamu-ngku` stayed
  ERG-marked as common-noun A; `ngayu`, `yundu`, and `jana` stayed bare.
- **Lexicon:** `kabal`, `jujabala`, `kangka`, `nganjirr`, `junda`, `jikan`, `buyku`, `kanunjul`, `yibuy`, and `wukay`
  were used only in the sourced senses listed above.
- **Syntax:** rows stayed inside bare deictic identification and `yaluy`-supported present/past perception frames.
- **Fidelity:** no digging, eating, gathering, burning, scraping, chopping, weaving, tying, cooking, medicine,
  material-source, storm-control, weather-event, geography-route, or implement-action semantics were imported.
- **Register:** all rows are plain deictic/perception clauses, not procedural, medicinal, ritual, or encyclopedic
  claims.

## Living Books And Live Verification

- Source living books patched locally: operator guide, sample production pages, grammar cheatsheet, and dictionary
  errata.
- `./render-docs.sh` regenerated `public-docs/` after the Batch 197 source-book updates.
- Local generated docs contain the Batch 197 / Rule 155 markers, including `9,947 / 20,000`, `Batch 197`,
  `Batch-197`, `Kabal yinyay.`, `Yundu kanunjul yaluy nyajil.`, `Ngamu-ngku wukay yaluy nyajil.`, and this
  process log path.
- Live verification passed on 2026-07-07: `/docs` redirects to `/docs/`, `/docs/` returns 200, and all four
  rendered HTML pages plus their raw Markdown endpoints return the expected Batch 197 / Rule 155 markers.
- The Batch 197 process ledger contains 15 events, including docs render and live verification.

## Next Handoff

- After close, the next batch should be `batch-198`, proposed Rule 156.
- Recommended cadence: construction consolidation after this plant-resource lexical expansion, unless a targeted debt
  sweep is more urgent.
