# Batch 157 process log - Rule 115 event and temporal-reference nouns

Start state: 2026-07-07, corpus lint green at 7,897 / 20,000 verified sentences and 91,243 Kuku words.

## Scope

Rule 115 is a lexical batch following the Rule 114 construction batch. It strengthens source-backed event nouns,
sound/action nouns, weather nouns, and temporal-reference words that can support sequence discourse without inventing
English action nouns from verbs.

The batch is deliberately conservative:

- Use Patz-attested prior-event nouns such as `mayi`, `jilba`, `ngangkurr`, `warngku`, `kambi`, `jukijuki`, and
  `yinya` in `wawu-...-muny` rows.
- Use source-attested time words such as `nyiku`, `wunkuny`, `yilayku`, `muduwajuny`, `wunkuwingku`, `yilay-yilay`,
  `kunarangkal`, `wujurr-bu`, and `ngadiku`.
- Use dictionary/grammar-backed sound and weather nouns such as `wulngku`, `kuku`, `ngangkurr`, `badi`/`banbadi`,
  `jarramali`, `kaba`, and `muyar`.
- Avoid novel nominalizations and avoid any new `wawu-VERB-nya-muny` form unless Patz supplies the shape directly.

## Sources checked

- Patz §3.4 time words: `nyiku`, `yilay-yilay`, `wunkuny`, `yilayku`, and inflected `ngadi-` forms.
- Patz §3.4 common time nouns: `wujurr-bu`, `warngku`, `kija`, `bulur-iji`, `wungar-iji`.
- Patz §3.4 descriptive time-of-day phrases: `wungar dakal` and `wungar wangkar-wangkar`.
- Patz §4.4.4.3 and §5.2.2: `wawu-warngku-muny`, `wawu-yinya-muny`, `wunkuny`, and `muduwajuny` as temporal
  bridging devices.
- Patz §3.10.1: `wawu-mayi-muny` for "after the meal".
- Patz examples 491-497: `wawu-janji-nya-muny`, `wawu-wala-nya-muny`, `wawu-kambi-muny`,
  `wawu-jukijuki-muny`, `wawu-ngangkurr-muny`, and `wawu-jilba-muny`.
- Dictionary entries checked: `muduwaju`, `wunkuwingku`, `kunarangkal`, `yilayku`, `yilay-yilay`, `wulngku`,
  `wulngku badi`, `jarramali`, `ngangkurr`, `ngangkurri-l`, `kuku`, `badi`, `kaba`, `muyar`, and `wungar`
  compounds.

## Existing-surface scan

The existing accepted/revised corpus was scanned for `wawu-`, `muduwajuny`, `wunkuwingku`, `yilay-yilay`,
`kunarangkal`, `wungar`, `ngangkurr`, `wulngku`, `banbadi`, `jarramali`, `kaba`, and `muyar` surfaces. Batch 156
already contains the core Rule 114 prior-event contrasts, so this batch varies subjects, predicates, time settings,
and row function rather than copying those rows.

Known exact surfaces avoided include:

- `Wawu-mayi-muny, karrkay-karrkay warngku-wunay.`
- `Wawu-yinya-muny, ngana baral-darr dungay.`
- `Warru-ngku kaya karrban, wawu-ngangkurr-muny.`
- `Jalbu-ngku kaya karrban, wawu-ngangkurr-muny.`
- `Wawu-janji-nya-muny, jana bayan-ba wunana-y.`
- `Wawu-janji-nya-muny, karrkay-karrkay warngku-wunay.`
- `Wujurr-bu jarramali kadan.`
- `Wungar wangkar-wangkar.`
- `Muduwajuny kaba kadan.`
- `Yilay-yilay muyar kadan.`

## Risk controls

- No `wawu-` row is allowed without an ablative `-muny` form and a `TEMP4` gloss.
- `wawu-VERB-nya-muny` forms are restricted to Patz-supplied shapes already used in Rule 114; this batch mostly
  relies on nominal/object ablatives.
- `kija` is used only with moon/month semantics, never for "cold".
- `burri` is excluded from new sentence rows because the dictionary entry remains thin and previous watchlist history
  makes it a poor lexical target here; `wulngku` and `wulngku badi` carry the song rows.
- Weather nouns are used in simple, already-supported predicates: come, fall, not come.
- Time words are used as temporal references or with regular nominal case, not as invented adverbs.
- All rows remain pending elder verification even after five-lens acceptance.

## Row plan

- Rows 1-12: prior-event lexical support for `wawu-...-muny`.
- Rows 13-26: time words and day/night reference.
- Rows 27-36: sun, moon/month, season, and time-of-day phrases.
- Rows 37-50: sound, speech, song, crying, thunderstorm, rain, wind, and message/news nouns.

## Verification checklist

- Bank under review with `python3 batch_scripts/bank_157.py`.
- Run full corpus lint while under review.
- Close with `python3 batch_scripts/close_157.py` only after five-lens review.
- Run full corpus lint after close and record goal metric.
- Refresh export splits with `python3 export_training.py`.
- Update operator guide, grammar cheatsheet, dictionary errata, and this process log.
- Run `./render-docs.sh`.
- Verify public `/docs/` HTML and `.md` routes.

## Execution log

- `python3 -m py_compile batch_scripts/bank_157.py` passed.
- `python3 batch_scripts/bank_157.py` passed: 50 rows banked under review, average Kuku words per row 3.82.
- Under-review lint passed: `lint: 7947 rows scanned, 0 issues flagged`; accepted goal metric stayed
  `7897 / 20000` until close.
- `python3 -m py_compile batch_scripts/close_157.py` passed.
- `python3 batch_scripts/close_157.py` closed the batch: 50 accepted rows, 250 review passes, 19 lessons,
  36 lexeme/source-log rows, 13 process events at close, `under_review=0`, verified corpus `7947`.
- Post-close lint passed: `lint: 7947 rows scanned, 0 issues flagged`; goal metric
  `7947 / 20000 verified sentences (91434 Kuku words)`.
- `python3 export_training.py` refreshed the export: total 7947; train/dev/synthtest = 6656 / 642 / 649.
- Living books updated: operator guide Rule 116 handoff; grammar cheatsheet Rule 115; dictionary errata Batch-157
  section; this process log.
- `./render-docs.sh` rendered the docs twice: first after the main docs update, then again after correcting one stale
  operator-guide coverage line from "lexical Rule 115" to "construction Rule 116".
- Public verification passed on `https://mobtranslate.com/docs/`: `/docs/` returned 200, `/docs` redirected 301 to
  `/docs/`, all four HTML routes returned 200, all four raw `.md` routes returned 200, and served pages contained
  `7,947`, Rule 115, Batch-157, Lint GREEN 7947, and the Rule 116 handoff markers.

## Final state before docs render

- Verified corpus: 7,947 / 20,000.
- Kuku words: 91,434.
- Batch 157 rows: 50 accepted, 0 under review.
- Review evidence: 250 five-lens passes.
- Lessons: 19.
- Lexeme/source-log evidence: 36 rows.
- Process evidence before docs render: source pass, lexeme-source check, existing-surface scan, risk controls,
  expanded process-capture event, bank success, row inventory, under-review lint pass, five-lens pass, review-detail
  exclusions, lesson inventory, lexeme/source log, close success, post-close lint pass, and export refresh stored in
  `process_events`.
- Docs evidence: docs-source update, render pass, stale-line correction/rerender, and live-docs verification stored in
  `process_events`.
- Next handoff: Rule 116 construction batch on sequence-linking clitics and explicit time bridging:
  `-(ng)Vrr`, `-da`, `-kuda`, `wunkuny`, `muduwajuny`, and `wawu-yinya-muny`.
