# Batch 245 process log - surface-property adjective lexical expansion after Rule 202

Date: 2026-07-08
Batch: batch-245
Rule: 203
Type: lexical expansion

## Source pass

Starting point: 12,297 / 20,000 verified sentences after Batch 244 / Rule 202.

Rule 203 returns to lexical expansion after the Rule 201-202 sound-reference pair. The selected field is ten unused
dictionary-backed surface/physical-property adjectives used only as bare adjective predicates with already proven
subject nouns. This batch does not add actions, causes, repairs, cooking/eating events, illness readings, perception
verbs, negation, `-kari`, or degree morphology.

Source basis:

- Patz grammar 3.1 identifies adjectives as nominals denoting properties of nominal referents, including size,
  dimension, physical characteristics, texture, colour, and taste.
- Patz grammar example 2 gives `Kirrbaji yalbay.` "The dugong is big", showing the simple subject + adjective predicate.
- Patz grammar example 295 gives `Yinya mayi ngulkurr.` as "That is good food" or "That food is good", showing the
  demonstrative + noun + adjective pattern.
- Patz grammar 3.7 gives `yinya` "that/those", `yaluy` "here", and `yinyay` "there".
- Dictionary entries checked for every target and support noun before authoring.

Admitted target heads:

- `mulun` folded / closed.
- `dangal` baggy / sloppy.
- `dulngki` wide.
- `dungkul` huge / enormous.
- `dunju-dunju` coarse / knobbed.
- `jala-jala` loose.
- `jalkar-jalkar` steep.
- `yuku` thick.
- `muja-muja` rotten / decayed.
- `nguyal` sticky.

Support nouns and readings:

- `bubu` ground only; no country/ownership row.
- `kambi` clothing only; flying-fox homograph closed.
- `baral` road/path only; feel/perception verb homograph closed.
- `bayan` house/camp only.
- `juku` wood/tree only; no cutting, use, material-source, or ecology row.
- `mayi` food only; no eating, cooking, gathering, or food-source row.
- `yinya`, `yaluy`, and `yinyay` are demonstrative/local support only.

Explicit exclusions:

- No `nyaji-l`, hearing/listening/perception row, or `baral` feel/perception verb row.
- No negation `kari`, privative `-kari`, degree `bajaku`, comparison, inchoative, causative, target case, target
  compound, target plural, or productive reduplication beyond the dictionary-listed lexicalized reduplicated targets.
- No food/eating/cooking, clothing wearing/making, road/travel, house repair, wood cutting/use, country/ownership,
  illness, body-state, sound-reference, tree-reference source prose, proximal `yala`/`yanyu`, or demonstrative
  inflection.

## Authoring plan

Five property-predicate frame bands, ten target adjectives, 50 total rows:

1. Subject noun + target adjective: "The X is ADJ."
2. Subject noun + target adjective + `yaluy`: "The ADJ X is here."
3. Subject noun + target adjective + `yinyay`: "The ADJ X is there."
4. `Yinya` + subject noun + target adjective: "That X is ADJ."
5. `Yinya` + subject noun + target adjective + `yinyay`: "That ADJ X is there."

Exact duplicate preflight over all 50 planned Kuku surfaces is performed by `bank_245.py` before banking.

## Review notes

- First banking pass exposed a useful linter conflict: dictionary-listed `balanbalan` and `balibali` were flagged by
  the corpus guard against unhyphenated reduplication. They were removed before close and replaced with dictionary
  adjectives `mulun` folded/closed and `yuku` thick. The failed-lint evidence is retained in `process_events`.
- `batch_scripts/bank_245.py` then banked 50 explicitly authored rows as `under_review`; pre-bank static guards and
  exact duplicate preflight passed.
- Under-review lint passed over the whole corpus: 12,347 rows scanned, 0 issues flagged; pre-close verified count stayed
  12,297 because Batch 245 rows were still under review.
- Five-lens review completed synchronously for all 50 rows: morphology, lexicon, syntax, fidelity, and register, 250
  total review passes.
- `batch_scripts/close_245.py` accepted all 50 rows and recorded 32 lessons plus 19 lexeme/source-log rows. Post-close
  verified corpus: 12,347 accepted/revised rows, 106,642 Kuku words, `under_review=0`.
- Post-close `lint_corpus.py` passed: 12,347 rows scanned, 0 issues flagged.
- `export_training.py` refreshed the training export: train/dev/synthtest = 10,338 / 1,015 / 994.
- Source books updated: operator guide, sample production pages, mega grammar cheatsheet, and dictionary errata now record
  Batch 245 / Rule 203 and hand off to Rule 204 with `bank_246.py` / `close_246.py`.
- `render-docs.sh` regenerated `public-docs/` HTML and raw markdown for all four living books plus the docs index.
- Live no-cache verification passed for `https://mobtranslate.com/docs/`: `/docs` returns 301 to `/docs/`, `/docs/`
  returns 200, all four HTML pages and raw `.md` endpoints return 200, Batch 245 markers are present, and stale Batch
  244 / 12,297 operator/sample handoff markers are absent.
