# Batch 194 - construction consolidation after Rule 151

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

## Source Scope

Rule 152 admits no new target heads. It consolidates the Rule 151 geography/water field in perception frames.

Retained target heads:

- `wawubaja`: river/creek.
- `baral`: road/path noun only.
- `bana`: water.
- `jukar`: sand.
- `manjal`: mountain/range.
- `jalkaraburr`: mountain peak / high reaches of the mountains.
- `daburri`: brackish swamp water / swamp.
- `dajali`: deep water.
- `yalkan`: shallow water.
- `ngalkal`: outside / open ground.

Supporting source/readback:

- Dictionary structured readback confirms the retained target senses and the `baral` homophone split.
- Patz grammar readback confirms retained geography/water forms, local demonstrative `yinyay`, and `nyaji-l`
  perception constructions.
- Current lexeme DB readback confirms all ten retained targets, support heads, participants, pronouns, and `nyaji-l`.
- Current corpus-surface readback confirms planned surfaces are exact-unique before banking.

## Risk Controls

- No new geography/water target heads.
- No target-head case forms: no target locative, dative, ablative, perlative, instrumental, comitative, possessive, or
  compound forms.
- No travel, coming, going, running, swimming, bathing, diving, drinking, water-taking, water-use, road-traversal,
  mountain-climbing, ecology, danger, crocodile, fish, weather, or route rows.
- No `wuburr`, `balay`, or `dubar` rows.
- `dajali` and `yalkan` remain lexicalized deep-water/shallow-water heads, not free adjectives.
- Common-noun perception A must be ERG-marked.
- Pronoun A must remain bare.
- Carry-forward Rule 149-150 implement/action traps remain closed.

## Planned Frame Mix

- Present perception rows with `nyajil`.
- Bare past perception rows with `nyajin`.
- Present and past perception rows with deictic support `yinyay`.

## Authoring Notes

- Rows were drafted by hand after source readback, not generated.
- The planned surfaces keep each target bare so this is a construction consolidation, not a target case, travel, or
  water-use batch.
- Exact duplicate preflight over planned surfaces found 50 rows, 50 unique planned surfaces, and no cross-corpus
  duplicates before file creation.
- The bank script refuses to proceed if a row opens motion/water-use semantics, target case morphology, forbidden
  `wuburr`/`balay`/`dubar`, unresolved `baral` verb use, non-lexical `dajali`/`yalkan`, missing common-noun ERG, or an
  exact duplicate surface.

## Banking, Review, And Close

- Compile gate: `python3 -m py_compile batch_scripts/bank_194.py batch_scripts/close_194.py` passed.
- Pre-bank lint: `lint: 9747 rows scanned, 0 issues flagged`; goal metric 9,747 / 20,000, 97,731 Kuku words.
- Pre-bank DB readback: accepted 8,836; revised 911; verified total 9,747; Batch 194 rows/events 0.
- Bank command: `python3 batch_scripts/bank_194.py`.
- Bank result: 50 rows inserted as `under_review`; verified total remained 9,747 before close.
- Under-review lint: `lint: 9797 rows scanned, 0 issues flagged`; verified total remained 9,747 because Batch 194 was
  still under review.
- Under-review row readback confirmed all 50 authored surfaces in the planned Rule 152 order.
- Target/readback audit: 50 unique surfaces; each target appears five times; `nyaji-l` appears in all 50 rows;
  `yinyay` appears in 30 rows; no exact cross-corpus duplicate.
- Close command: `python3 batch_scripts/close_194.py`.
- Close result: 50 accepted rows, 250 review passes, 25 lessons, 22 lexeme/source-log rows, 11 close-time process
  events, `under_review=0`, verified corpus 9,797.
- Post-close lint: `lint: 9797 rows scanned, 0 issues flagged`; goal metric 9,797 / 20,000, 97,911 Kuku words.
- Training export refreshed after close: 9,797 total rows; train 8,218, dev 786, synthtest 793.

## Five-Lens Close Notes

- Morphology: all retained geography/water target heads stayed bare. No target locative, dative, ablative, perlative,
  instrumental, comitative, possessive, or compound form appeared. Common-noun A was ERG-marked; pronoun A stayed bare.
- Lexicon: retained senses were `wawubaja` river/creek, `baral` road/path noun, `bana` water, `jukar` sand, `manjal`
  mountain/range, `jalkaraburr` mountain peak, `daburri` brackish swamp water, `dajali` deep water, `yalkan` shallow
  water, and `ngalkal` outside/open ground. `Wuburr`, `balay`, and `dubar` stayed closed.
- Syntax: present perception, bare past perception, and `yinyay`-supported perception rows all matched established
  patterns.
- Fidelity: no travel, coming, going, running, swimming, bathing, diving, drinking, water-taking, road-traversal,
  mountain-climbing, ecology, danger, crocodile, fish, weather, route, or implement-action inference was imported.
- Register: rows stayed ordinary landscape/water perception statements.

## Living Books And Live Verification

- Living source books patched: operator guide, sample production pages, mega grammar cheatsheet, and dictionary errata.
- Render command: `./render-docs.sh`.
- Local marker verification passed for `operator-guide`, `sample-pages`, `grammar-cheatsheet`, `dictionary-errata`, and
  `index` in rendered HTML and raw Markdown where applicable.
- Live verification passed: `/docs` returned 301 to `/docs/`; `/docs/`, the four rendered HTML pages, and the four raw
  Markdown sources all returned 200 with Batch 194 / Rule 152 markers and
  `Cache-Control: public, max-age=300, must-revalidate`.
- Process ledger contains 15 Batch 194 events through `live-doc-verification`.

## Next Handoff

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