# Batch 196 - construction consolidation after Rule 153

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

## Source Scope

Rule 154 admits no new target heads. It retains the Rule 153 weather/sky targets:

- `kaba`: rain.
- `muyar`: wind.
- `ngurrban`: cloud.
- `wungar`: sun.
- `kija`: moon only.
- `yiril`: rainbow.
- `jarramali`: thunderstorm weather sense only.
- `jabulbina`: thunder.
- `kurrubijal`: morning star.
- `wurunurru`: whirlwind.

Supporting source/readback:

- Dictionary structured readback confirms all ten retained target senses and the deictics `yinyay` there and `yaluy`
  here.
- Patz grammar Table 3.12 / 3.14 confirms `yaluy` here and `yinyay` there as local demonstratives; Patz examples
  confirm `yundu` with `nyaji-ny`/`nyaji-l`, and the established `nyaji-l` perception construction.
- Current lexeme DB readback confirms all targets, `nyaji-l`, `yinyay`, `yaluy`, `ngayu`, `yundu`, `jana`, and
  `ngamu`.
- Current corpus-surface readback caught old `Yiril yinyay.` as an exact duplicate, so the planned row was revised to
  `Yiril yaluy.` before banking.

## Risk Controls

- No new target heads; Rule 154 is construction consolidation.
- No target-head case forms: no target locative, dative, ablative, perlative, instrumental, comitative, possessive, or
  compound forms.
- No weather-event predicates: no rain falling, wind coming/blowing, thunderstorm coming, sunrise, sunset, season
  expression, storm action, omen row, or weather causation.
- No place-name drift: no `kaba-kada`, `jarunga-kija`, `juru-kija`, `jurungu-kija`, Roaring Meg, or story-site row.
- `Kija` is moon only, not month/cold/place.
- `Jarramali` is thunderstorm only, not praying mantis, stingray, angry person, or hot-tempered adjective.
- `Jabulbina` is thunder only, not a general storm field.
- `Wungar` is sun only, not hot season or day/time expression.
- `Yaluy` and `yinyay` are support deictics only, not target morphology.
- Carry-forward Rule 149-152 implement, geography route, and `wuburr`/`balay`/`dubar` traps remain closed.
- Common-noun perception A must be ERG-marked.
- Pronoun A must remain bare.

## Planned Frame Mix

- Bare deictic-identification rows with `yinyay` or `yaluy`.
- Present perception rows with `yaluy` support.
- Past perception rows with `yaluy` support.
- Present common-noun-A perception rows with `yaluy` support.

## 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 weather-event, target-case,
  season, story-site, or omen batch.
- Exact duplicate preflight over revised 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_196.py batch_scripts/close_196.py` passed.
- Pre-bank lint scanned 9,847 rows and found 0 issues.
- `python3 batch_scripts/bank_196.py` banked 50 Rule 154 rows as `under_review`.
- Under-review lint scanned 9,897 rows and found 0 issues; verified total remained 9,847 before close.
- Close-time duplicate audit found no exact duplicate accepted/revised/under_review surface.
- `python3 batch_scripts/close_196.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,897 rows and found 0 issues.
- `python3 export_training.py` refreshed the export: train 8,298 / dev 800 / synthtest 799.

## Five-Lens Close Notes

- **Morphology:** all ten retained weather/sky heads remained bare; no target locative, dative, ablative, perlative,
  instrumental, comitative, possessive, season-compound, or place-name form was admitted. `Yaluy` and `yinyay` were
  support deictics only. `Ngamu-ngku` stayed ERG-marked as common-noun A; `ngayu`, `yundu`, and `jana` stayed bare.
- **Lexicon:** `kaba`, `muyar`, `ngurrban`, `wungar`, `kija`, `yiril`, `jarramali`, `jabulbina`, `kurrubijal`, and
  `wurunurru` 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 rain-falling, wind-blowing/coming, thunderstorm-coming, sunrise, sunset, season, omen, travel,
  water-use, geography-route, or implement-action semantics were imported.
- **Register:** all rows are plain deictic/perception clauses, not story-site, ceremonial, 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/` HTML and raw `.md` outputs for the operator guide, sample pages,
  grammar cheatsheet, dictionary errata, and docs index.
- Local generated docs contain Batch 196 / Rule 154 markers: `9,897 / 20,000`, `Batch 196`, `Batch-196`,
  `Kaba yinyay.`, `Yundu jarramali yaluy nyajil.`, `Ngamu-ngku wurunurru yaluy nyajil.`, and
  `batch-196-construction-consolidation-after-rule153-process.md`.
- Live verification passed on 2026-07-07: `https://mobtranslate.com/docs` returns 301 to `/docs/`; `/docs/` returns
  200; all four rendered HTML pages and all four raw `.md` pages return Batch 196 / Rule 154 markers.
- Process ledger contains 15 `process_events` rows for Batch 196 through docs render and live verification.

## Next Handoff

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