# Batch 223 process log - fish reference lexical expansion after Rule 180

## Starting state

- Starting verified total: 11,197 accepted/revised rows.
- Previous batch: Batch 222 / Rule 180 construction consolidation after Rule 179.
- Planned close target: 11,247 accepted/revised rows.

## Source pass

- Dictionary source: `/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml`.
- Grammar source: `/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md`.
- Candidate zero-hit fish-reference heads selected for a possible Rule 181 lexical pass:
  - `milkaji` - mullet. Source trap: homonymous earache entry and small/blue-tailed prose; retain mullet only.
  - `dalkal` - sardine. Source trap: duplicate entry also glosses freshwater sardine/red; retain sardine as the
    production label and do not open colour or habitat rows.
  - `dandarrbina` - eelfish. Source trap: duplicate prose says yellow freshwater eel; retain eelfish and do not open
    colour or habitat rows.
  - `dawal` - trevally. Source trap: alternate entry says kingfish; retain trevally only if this batch proceeds.
  - `jarbir` - grunter. Source trap: generic "species of fish" prose is reference-only.
  - `jukar-jukarbina` - sand whiting. Source trap: reduplicated form built on `jukar`; do not open sand/place rows.
  - `julba` - minnow. Source trap: duplicate prose says freshwater minnow; retain minnow only.
  - `julmba` - sucker fish. Source trap: lexical English label only; do not derive sucking/action semantics.
  - `kudi` - barramundi. Source trap: keep apart from Yalanji/Nyungkul equivalent `murrabal` unless deliberately
    opened later.
  - `kundur-kundur` - crescent perch. Source trap: reduplicated faunal name only; no productive reduplication claim.
- Boundary-aware corpus readback on 2026-07-08 found zero accepted/revised/under_review rows for all ten candidates.
- Source correction after first under-review lint: `bayilbayil` was removed because the whole-corpus lint rejects
  unhyphenated reduplication. `milkaji` replaced it after fresh dictionary readback and a zero-hit corpus readback.
- Patz readback reconfirmed free personal-pronoun subject/A forms, local demonstratives `yaluy` here and `yinyay`
  there, and `nyaji-l` see/hear/perceive with past `nyaji-ny` and nonpast `nyaji-l`.
- If banked, use only proven lexical-pass frames from Rule 179: bare `yaluy` deictic identification; bare present
  perception with `ngayu`; `yinyay`-supported present perception with `yundu`; `yinyay`-supported past perception with
  `jana`; and `yaluy`-supported present perception with `ngana`.
- Exclusions to carry forward: no nonselected fish heads, catching, netting, hook/line, spearing, eating, cooking,
  food, taboo, storm/thunder, story, place, water/river/sea/habitat, fish body-part, target case, target compound,
  possession, plural derivation, reduplication productivity, colour predicates, or event claims.

## Planned Rule 181 frame set

- Rows 1-10: bare `yaluy` deictic identification.
- Rows 11-20: bare present perception with `ngayu`.
- Rows 21-30: `yinyay`-supported present perception with `yundu`.
- Rows 31-40: `yinyay`-supported past perception with `jana`.
- Rows 41-50: `yaluy`-supported present perception with `ngana`.

## Review notes

- Initial bank used `bayilbayil`; under-review lint caught five unhyphenated-reduplication flags. The target was
  removed rather than whitelisted.
- Rebanked 50 hand-authored rows as `under_review` with `milkaji` replacing `bayilbayil`, duplicate preflight,
  lexical-scope guards, and process-event source evidence.
- Under-review lint after correction: `11247 rows scanned, 0 issues flagged`; verified total remained 11,197 before
  close.
- Five-lens review passed all 50 rows: morphology, lexicon, syntax, fidelity, and register each recorded 50 pass rows.
- Close accepted all 50 rows and inserted 250 review passes, 25 lessons, 17 lexeme/source-log rows, and close evidence.
- Post-close lint: `11247 rows scanned, 0 issues flagged`; goal metric `11247 / 20000 verified sentences (102941 Kuku words)`.
- Export refreshed: 11,247 total rows; train 9,411, dev 923, synthtest 913.
- Source books updated for Rule 181, with the next handoff set to Rule 182 / Batch 224 construction consolidation.
- Rendered `public-docs/` with `./render-docs.sh`.
- Live docs verified: `/docs` redirects to `/docs/`; `/docs/`, all four HTML pages, and all four raw `.md` files
  return 200; required Batch 223 / Rule 181 and Rule 182 handoff markers are present; stale Batch 222 handoff markers
  are absent.
