# Batch 192 - construction consolidation after Rule 149

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

## Source Scope

Rule 150 admits no new target heads. It consolidates the Rule 149 implement/material field in support-locative nominal
clauses, bare past perception, support-locative past perception, and present perception.

Retained target heads:

- `kalka`: spear noun only.
- `naybu`: knife noun only.
- `waymbil`: axe noun only.
- `karra`: rope/cord/string noun only.
- `makarr`: fish-net noun only.
- `yinba`: fish-spear noun only.
- `balur`: spear-thrower noun only.
- `kulji`: stone/rock noun only.
- `juku`: selected wood/material sense only.
- `juwal`: selected digging-stick sense only.

Supporting source/readback:

- Dictionary structured readback confirms all retained target senses, including the `juku` and `juwal` sense traps.
- Patz grammar readback confirms the retained target forms and the support/perception constructions.
- Patz and current corpus readback support `madja-nga`, `ngalkal-ba`, `bayan-ba`, `bubu-ngu`, and `nyaji-l` with past
  `nyajin` and nonpast `nyajil`.
- Current lexeme DB readback confirms all retained targets, support heads, participants, pronouns, and `nyaji-l`.

## Risk Controls

- No cutting, spearing, sharpening, hitting, catching, throwing, tying, making, scraping, poking, killing, fish-catch,
  hunting, wound, blood, dead, procedural, or cultural/weapon-use rows.
- No target-head case forms: no target dative, locative, ablative, instrumental, comitative, possessive, or compound
  forms.
- No target `-bu` instrument forms.
- No `kalka-ji`, `kalka-muku`, `mala-kalka`, `naybu-bu`, `waymbil-ji`, `yinba-bu`, `juwal-da`, `juku-bu`, or
  `kulji-bu` rows.
- No `juku` tree ecology: no tree, fruit, honey, climbing, cutting, burning, log, bird, possum, or tree-honey rows.
- No `juwal` yam row; `juwal` is selected only as a digging stick.
- No `makarr` catching/fishing success row.
- Support locatives are limited to `madja-nga`, `ngalkal-ba`, `bayan-ba`, and `bubu-ngu`.
- Common-noun perception A must be ERG-marked.
- Pronoun A must remain bare.

## Planned Frame Mix

- Support-only locative nominal clauses with retained implement/material targets.
- Bare past perception rows with `nyajin`.
- Support-locative past perception rows with `nyajin`.
- Present perception rows with `nyajil`.

## Authoring Notes

- Exact duplicate preflight over planned surfaces found 50 rows, 50 unique planned surfaces, and no cross-corpus
  duplicates before file creation.
- This construction pass deliberately avoids all implement actions. It only strengthens the Rule 149 noun set across
  already-established support-location and perception frames.
- The bank script refuses to proceed if any row opens action/use semantics, target case morphology, instrument forms,
  unapproved support locatives, unresolved `juku` or `juwal` sense drift, missing common-noun ERG, or an exact
  duplicate surface.

## Banking, Review, And Close

- Compile gate: `python3 -m py_compile batch_scripts/bank_192.py batch_scripts/close_192.py` passed.
- Pre-bank lint: `lint: 9647 rows scanned, 0 issues flagged`; goal metric 9,647 / 20,000, 97,421 Kuku words.
- Pre-bank DB readback: accepted 8,736; revised 911; verified total 9,647; Batch 192 rows/events 0.
- Bank command: `python3 batch_scripts/bank_192.py`.
- Bank result: 50 rows inserted as `under_review`; verified total remained 9,647 before close.
- Under-review lint: `lint: 9697 rows scanned, 0 issues flagged`; verified total remained 9,647 because Batch 192 was
  still under review.
- Under-review row readback confirmed all 50 authored surfaces in the planned Rule 150 order.
- Independent audit result: `rows=50 targets=10 issues=0`.
- Close command: `python3 batch_scripts/close_192.py`.
- Close result: 50 accepted rows, 250 review passes, 25 lessons, 25 lexeme/source-log rows, 11 close-time process
  events, `under_review=0`, verified corpus 9,697.
- Post-close lint: `lint: 9697 rows scanned, 0 issues flagged`; goal metric 9,697 / 20,000, 97,581 Kuku words.
- Training export refreshed after close: 9,697 total rows; train 8,139, dev 779, synthtest 779.

## Five-Lens Close Notes

- Morphology: all retained implement/material target heads stayed bare; no target locative, dative, ablative,
  instrumental, comitative, possessive, or compound forms appeared. No target `-bu` instrument form was admitted.
- Lexicon: retained senses were `kalka` spear, `naybu` knife, `waymbil` axe, `karra` rope, `makarr` fish net, `yinba`
  fish spear, `balur` spear-thrower, `kulji` stone, `juku` wood/material, and `juwal` digging stick. `Juku` tree
  ecology and `juwal` yam sense stayed closed.
- Syntax: support-locative nominal clauses, bare past perception, support-locative past perception, and present
  perception rows all matched established constructions.
- Fidelity: no cutting, spearing, sharpening, hitting, catching, throwing, tying, making, scraping, poking, killing,
  fish-catch, hunting, wound, blood, dead, procedural, or cultural/weapon-use inference was imported.
- Register: rows stayed ordinary object descriptions and 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 both 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 192 markers and `Cache-Control: public, max-age=300, must-revalidate`.
- Process ledger contains 15 Batch 192 events through `live-doc-verification`.

## Next Handoff

- After close, the next batch should be `batch-193`, proposed Rule 151.
- Recommended cadence: lexical expansion only after this Rule 150 construction consolidation closes cleanly.
- Keep all implement/action semantics closed unless a future batch deliberately sources one verb/action field.
