# Batch 243 process log - audible-sound reference lexical expansion after Rule 200

Date: 2026-07-08
Batch: batch-243
Rule: 201
Type: lexical expansion

## Source pass

Starting point: 12,197 / 20,000 verified sentences after Batch 242 / Rule 200.

Rule 201 returns to lexical expansion after the Rule 199-200 tree-reference pair. The selected field is ten unused
dictionary-backed audible-sound/body-sound nouns. They are used only as bare objects of `nyaji-l` in its sourced "hear"
sense, with pronoun A arguments. The batch does not add sound-making events, source persons/animals, illness, distress
narratives, food/eating, body-part possession, or productive sound verbs.

Source basis:

- Patz grammar example 109 has `Ngayu wulngku ... nyaji-l` "I hear a song...", showing `nyaji-l` with an audible object.
- Patz grammar example 457 has `Ngayu ... nyaji-ny` "I heard..." in a hearing/perception construction.
- Patz grammar 4.2.1 says A-function NPs include experiencers of sensory perception such as "see, hear, smell"; pronoun
  A forms remain nominative/bare.
- Dictionary `nyajil` gives the general perception verb "to perceive, to hear, to see".

Admitted target heads:

- `kawal` cooee / shout.
- `ngawungkal` halloo / shout from far away.
- `ngulnkul` hum / voice without words.
- `nyinja` grunt.
- `wungka` wail.
- `kandarr` belch / burp.
- `ngangkun` hiccups / hiccoughs.
- `wankun` hiccoughs.
- `warimaji` yawn.
- `kunji` sneeze.

Support constructions:

- `nyaji-l` is used as hear/heard, with nonpast `nyajil` and past `nyajin`.
- Pronoun A arguments remain bare: `ngayu`, `yundu`, `jana`, and `ngana`.
- `yaluy`, `yinyay`, and `yinya` are demonstrative/local support only.

Explicit exclusions:

- No previous sound-batch heads: `jangkuy`, `kankar`, `nginja`, `numburr`, `yanja`, `kadil`, `kuwimbur`, `ngangkurr`,
  or already-used `ngingkirr`.
- No sound-making verbs, no shouting/calling/singing/barking/grunting/humming/sneezing/yawning/hiccuping event rows, no
  source person/animal, no dog/pig/motor/food source, no chewing/noisy-eating row, no woman-in-distress narrative, no
  mourning/death story, no sickness/illness diagnosis, no body-part possession, and no target case/compound/plural/
  derivation/productive reduplication.
- Rule 199-200 tree-reference and distal-demonstrative traps remain closed.

## Authoring plan

Five proven hearing/perception frame bands, ten target heads, 50 total rows:

1. `Ngayu` + target + `nyajil`: "I hear the X."
2. `Yundu` + target + `yinyay` + `nyajil`: "You hear the X there."
3. `Jana` + target + `yinyay` + `nyajin`: "They heard the X there."
4. `Ngana` + target + `yaluy` + `nyajil`: "We hear the X here."
5. `Ngayu yinya` + target + `nyajil`: "I hear that X."

Exact duplicate preflight over all 50 planned Kuku surfaces is performed by `bank_243.py` before banking.

## Review notes

- `batch_scripts/bank_243.py` banked 50 explicitly authored rows as `under_review`; pre-bank static guards and exact
  duplicate preflight passed.
- Under-review lint passed over the whole corpus: 12,247 rows scanned, 0 issues flagged; pre-close verified count stayed
  12,197 because Batch 243 rows were still under review.
- Five-lens review completed synchronously for all 50 rows: morphology, lexicon, syntax, fidelity, and register, 250
  total review passes.
- `batch_scripts/close_243.py` accepted all 50 rows and recorded 29 lessons plus 18 lexeme/source-log rows. Post-close
  verified corpus: 12,247 accepted/revised rows, 106,362 Kuku words, `under_review=0`.
- Post-close `lint_corpus.py` passed: 12,247 rows scanned, 0 issues flagged.
- `export_training.py` refreshed the training export: train/dev/synthtest = 10,249 / 1,011 / 987.
- Source books updated: operator guide, sample production pages, mega grammar cheatsheet, and dictionary errata now record
  Batch 243 / Rule 201 and hand off to Rule 202 with `bank_244.py` / `close_244.py`.
- `render-docs.sh` regenerated `public-docs/` HTML and raw markdown for all four living books plus the docs index.
- Live no-cache verification passed for `https://mobtranslate.com/docs/`: `/docs` returns 301 to `/docs/`, `/docs/`
  returns 200, all four HTML pages and raw `.md` endpoints return 200, Batch 243 markers are present, and stale Batch
  242 / 12,197 handoff markers are absent from operator/sample pages.
