# Batch 198 - construction consolidation after Rule 155

## Scope

- Batch label: `batch-198`.
- Proposed rule: Rule 156 - construction consolidation after Rule 155.
- Starting verified corpus: 9,947 / 20,000.
- Authorship: hand-written by the main loop, not generator-authored.
- Batch size: 50 rows.

Rule 156 admits no new plant-resource target heads. It retains the Rule 155 target field and consolidates additional
safe construction frames: `yaluy` bare deictic identification, bare present perception, bare past perception,
`yinyay`-supported present perception, and `yinyay`-supported past perception.

## Source Inventory

- Retained plant-resource targets from Rule 155:
  - `kabal` = Leichhardt tree.
  - `jujabala` = ironwood tree.
  - `kangka` = wild grape.
  - `nganjirr` = grass tree.
  - `junda` = wild plum.
  - `jikan` = grass.
  - `buyku` = paperbark.
  - `kanunjul` = grass-tree resin.
  - `yibuy` = loya cane.
  - `wukay` = hairy yam.
- Support and predicate forms:
  - `yaluy` = here; `yinyay` = there. Patz demonstrative table and dictionary readback.
  - `nyaji-l` = see/hear/perceive; nonpast `nyajil`, past `nyajin`. Patz verb table/examples and dictionary readback.
- Participant forms checked against Patz pronoun and nominal case tables plus dictionary/lexeme DB:
  - Bare pronoun A: `ngayu`, `yundu`, `ngana`, `jana`.
  - Common-noun A with ERG: `ngamu-ngku`, `nganjan-angka`, `karrkay-ngku`, `babi-ngka`, `kami-ngka`,
    `jalbu-ngku`, and `dingkar-angka`.

## Closed Semantics

- No harvesting, digging, eating, gathering, burning, scraping, chopping, weaving, tying, cooking, medicine,
  material-source, resin-use, bark-use, storm-control, weather-event, route/travel, water-use, or implement-action
  semantics.
- No target-head case forms, target compounds, target possessives, or target comitatives.
- No import of source-prose plant-use facts from the dictionary or Patz text examples.

## Planned Frames

- Rows 1-10: bare deictic identification with `yaluy`.
- Rows 11-20: bare present perception with `ngayu`/`yundu`.
- Rows 21-30: bare present perception with `ngana`, `jana`, and ERG-marked common-noun A forms.
- Rows 31-40: bare past perception with `ngana`, `yundu`, `jana`, and ERG-marked common-noun A forms.
- Rows 41-50: `yinyay`-supported present perception with mixed pronoun/common-noun A forms.

## Preflight

- Exact planned-surface preflight: 50 rows, 50 unique surfaces.
- Cross-corpus exact duplicate preflight: no accepted/revised/under-review exact surface collisions.
- Static guard scope: one retained plant-resource target per row; no target morphology; no denied plant-use tokens;
  no loans; deictic/perception frame shape enforced.
- `python3 -m py_compile batch_scripts/bank_198.py batch_scripts/close_198.py` passed.
- Pre-bank `python3 lint_corpus.py` scanned 9,947 rows and found 0 issues.

## Banking And Close

- `python3 batch_scripts/bank_198.py` banked 50 Rule 156 rows as `under_review`.
- Under-review lint scanned 9,997 rows and found 0 issues; verified total remained 9,947 before close.
- DB readback confirmed 50 `under_review` rows and 5 process events before close.
- Exact duplicate scan after banking returned no accepted/revised/under_review duplicate surfaces.
- `python3 batch_scripts/close_198.py` accepted all 50 rows, inserted 250 five-lens review passes, 26 lessons,
  24 lexeme/source-log rows, and 11 process events through close.
- Post-close lint scanned 9,997 rows and found 0 issues.
- Verified corpus after close: 9,997 / 20,000, with 98,601 Kuku words.
- Training export refreshed: train 8,380; dev 808; synthtest 809.
- Process ledger contains 13 events through post-close lint and export refresh.

## Five-Lens Review Notes

- **Morphology:** target heads remain bare; common-noun A forms are ERG-marked; pronoun A forms remain bare;
  `nyajin` is past `nyaji-ny`; `nyajil` is nonpast `nyaji-l`.
- **Lexicon:** each row uses one retained Rule 155 plant-resource sense only; no new lexical head is admitted.
- **Syntax:** bare `yaluy` deictic clauses and transitive perception clauses follow previously sourced patterns.
- **Fidelity:** English translations say only "is here", "see", or "saw"; they add no plant-use or ecological facts.
- **Register:** rows are ordinary identification/perception clauses, not procedural, medicinal, ritual, 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/` after the Batch 198 source-book updates.
- Local generated docs contain the Batch 198 / Rule 156 markers, including `9,997 / 20,000`, `Batch 198`,
  `Batch-198`, `Kabal yaluy.`, `Ngayu kabal nyajil.`, `Dingkar-angka wukay yinyay nyajil.`, and this process log
  path.
- Live verification passed on 2026-07-07: `/docs` redirects to `/docs/`, `/docs/` returns 200, and all four rendered
  HTML pages plus their raw Markdown endpoints return the expected Batch 198 / Rule 156 markers.
- The Batch 198 process ledger contains 15 events, including docs render and live verification.

## Next Handoff

- After close, the next batch should be `batch-199`, proposed Rule 157.
- Recommended cadence: lexical expansion only after a fresh source pass; keep plant-use predicates closed unless
  deliberately sourced and reviewed.
