# Batch 247 process log - low-frequency property-adjective lexical expansion after Rule 204

Date: 2026-07-08
Batch: batch-247
Rule: 205
Type: lexical expansion

## Source pass

Starting point: 12,397 / 20,000 verified sentences after Batch 246 / Rule 204.

Rule 205 opens a bounded low-frequency property-adjective field in already proven nominal-adjective predicate frames. It
does not open negation, privative `-kari`, degree, comparison, case on the target adjective, inchoative/causative
derivation, perception verbs, action/event prose, source/use claims, food/eating/cooking, repair, travel, ownership,
illness/body-state readings, or productive reduplication.

Source basis:

- Patz grammar 3.1 says adjectives denote properties of nominal referents, including size, dimension, physical and
  mental characteristics or states, texture, colour, and taste.
- Patz example 2 gives `Kirrbaji yalbay.` "The dugong is big", supporting simple NP + adjective predicates.
- Patz example 295 gives `Yinya mayi ngulkurr.` "That food is good", supporting `Yinya` + NP + adjective predicates.
- Patz 3.7 and earlier Rules 238, 245, and 246 support uninflected `yinya`, `yaluy`, and `yinyay` in deictic property
  frames.

Admitted target heads:

- `barrangkul` flat.
- `jalngka` smooth / level, adjective only; bodily-state noun homonym "itchy feeling" closed.
- `kurru-kurru` crooked, wrong; physical crooked reading only.
- `darra` narrow / too small; no `bajaku`, no degree row.
- `yalmbar` wide.
- `kiray` quiet / slow; quiet person reading only, no motion or secrecy adverb.
- `murru` round.
- `murru-murru` lumpy; lexicalized dictionary adjective only.
- `muru-muru` close together; lexicalized dictionary adjective only.
- `manun-manun` kind / merciful; character property only, no social event.

Support nouns and readings:

- `bubu` ground only; no country/ownership reading.
- `juku` wood only; no tree-use/source/action reading.
- `baral` road/path only; feel/perception verb homograph closed.
- `kambi` clothing only; flying-fox homograph closed.
- `kulji` pebble/stone only; money/coin secondary reading closed.
- `bama` person/people only; no kin/social-event row.
- `yinya`, `yaluy`, and `yinyay` are demonstrative/local support only.

Explicit exclusions:

- No `kari`, no `-kari`, no degree `bajaku`/`baja`, no comparison, no target case/compound/plural/derivation, no
  productive reduplication.
- No `nyaji-l`, perception row, `baral` feel/perception verb row, motion/travel from `kiray`, secrecy adverb,
  body-state/itching from `jalngka`, social-event prose from `manun-manun`, food/eating/cooking, repair, ownership,
  source/use, illness, or body-part row.
- No `yala`/`yanyu`; only the already proven distal/local support forms are used.

## 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 X here is ADJ."
3. Subject noun + target adjective + `yinyay`: "The X there is ADJ."
4. `Yinya` + subject noun + target adjective: "That X is ADJ."
5. `Yinya` + subject noun + target adjective + `yinyay`: "That X there is ADJ."

Exact duplicate preflight is performed over all 50 planned Kuku surfaces before banking. The first draft's
`Baral darra.` collided with Batch 145, so the `darra` row was recomposed to the dictionary-supported clothing reading
`Kambi darra.` before banking.

## Review notes

- Banking initially exposed an insertion-order defect in `bank_247.py`: readback showed `status=0.86` and
  `confidence=under_review`. Because no Batch 247 row had been accepted, the script was corrected and only the
  not-yet-accepted Batch 247 rows were rebanked. Corrected readback showed all 50 rows as `status=under_review`,
  `confidence=0.86`. This correction is recorded in `process_events`.
- Banking created 50 corrected `under_review` rows. Under-review lint was GREEN over 12,447 scanned rows and the
  verified total remained 12,397 before close.
- Five-lens review passed all 50 rows: morphology checked bare target adjectives, no negation, no `-kari`, no degree,
  no case, lexicalized hyphenated targets only, and uninflected `yinya`/`yaluy`/`yinyay`; lexicon checked selected
  target senses and support noun readings; syntax checked five property-predicate frame bands; fidelity checked literal
  property English; register stayed plain property description.
- `close_247.py` accepted all 50 rows, inserted 250 review rows, 34 lessons, and 19 lexeme/source-log rows, and
  recorded close evidence in `process_events`.
- Post-close lint was GREEN: 12,447 verified sentences and 106,992 Kuku words, with 0 rows left under review.
- Training export was refreshed after close: total_rows=12,447, train=10,423, dev=1,019, synthtest=1,005.
- Source books updated: operator guide handoff advanced to Rule 206 / `bank_248.py` / `close_248.py`; sample pages,
  grammar cheatsheet, and dictionary errata now include Batch 247 / Rule 205.
- `render-docs.sh` regenerated `public-docs/` after the source-book update.
- Live docs verified on `https://mobtranslate.com/docs/`: `/docs` redirects 301 to `/docs/`; the landing page, four
  rendered HTML documents, and four raw Markdown companions return 200; operator/sample/grammar/errata markers show
  Batch 247 / Rule 205 and the Rule 206 handoff; stale Batch 246 handoff markers are absent.
- Final audit remained GREEN: lint scanned 12,447 rows with 0 issues, DB status was 11,536 accepted / 911 revised /
  0 under_review, Batch 247 held 50 accepted rows, 250 review rows, 34 lessons, 19 lexeme/source-log rows, and the
  export manifest remained total_rows=12,447.
