# Batch 213 process log - shellfish reference lexical expansion after Rule 170

## Starting state

- Starting verified total: 10,697 accepted/revised rows.
- Previous batch: Batch 212 / Rule 170 construction consolidation.
- Planned close target: 10,747 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`.
- Structured dictionary readback found 36 `fauna-shellfish-crustacean` entries.
- Selected unused heads with bounded reference senses:
  - `balungkul` - shell back snail.
  - `juwarru` - mud oyster.
  - `marakal` - spider shell.
  - `marku` - species of oyster.
  - `marubu` - oyster species.
  - `munji` - big clam shell.
  - `ngulumuku` - seashell.
  - `wukuju` - freshwater prawn.
  - `wuybur` - jellyfish.
  - `yulba` - large round oyster.
- Reviewed but not selected: `baymbay`, `dakaldakal`, `darkay`, `jalan`, `jirrum`, `julul`, `kaduy`, `kajarrbi`, `karraway`, `karruku`, `kiju`, `kulil`, `kunkun`, `kurrija`, `kuyalin`, `marrkabina`, `mukirr`, `ngajay`, `ngalngal`, `ngarrakaja`, `nikar`, `nuwi`, `wakal`, `wuli-wuli`, `wurru-bulan`, and `wurrul`.
- Initial pre-close lint retired `jirrum`: the dictionary lists it, but the current corpus phonotactic guard rejects final `-m`, so `marku` replaced it before close.
- Exclusions: no eating, edible status, bait, catching, gathering, cooking, cleaning, roasting, boiling, habitat, clinging, movement, body part, sting, touch, danger, preparation, use, target case, target compound, or possession claims.
- Patz readback reconfirmed `yaluy` here, `yinyay` there, `nyaji-l` see/hear/perceive, past `nyaji-ny`, and bare pronoun A forms `ngayu`, `yundu`, `jana`, and `ngana`.
- Grammar target-head search found no occurrences of the selected headwords.
- Boundary-aware corpus readback found zero accepted/revised/under-review rows for all selected headwords.

## Planned Rule 171 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: 50 under-review rows.
- Initial lint failed on `jirrum` in five rows: final `-m` violates the current corpus phonotactic guard. The rejected candidate and replacement decision were stored in `process_events`.
- Rebanked with `marku` replacing `jirrum`.
- Under-review lint: 10,747 rows scanned, 0 issues flagged; verified total remained 10,697 before close.
- Five-lens close: 50 accepted rows, 250 review passes, 25 lessons, 17 lexeme/source-log rows, 15 process events at close, under_review 0, verified corpus 10,747.
- Post-close lint: 10,747 rows scanned, 0 issues flagged; 101,191 Kuku words.
- Export refreshed: 10,747 total rows; train 9,005; dev 870; synthtest 872.
- Source docs updated and rendered into `public-docs`.
- Live docs verified: `/docs` 301-redirects to `/docs/`; `/docs/`, all four HTML pages, and all four raw `.md`
  endpoints return 200; Batch 213 markers are live; stale Batch 212 handoff markers are absent.
- Next handoff: Batch 214 / Rule 172 construction consolidation after Rule 171, with `bank_214.py` and `close_214.py`.
