# Batch 284 - Rule 242 Process Log

Theme: bird-reference perception construction consolidation after Rule 241.

Starting state:
- Verified sentences before batch: 14,247 / 20,000.
- Under review before batch: 0.
- Latest completed rule before this batch: Rule 241 / batch-283, bird-reference perception debt sweep.
- Process ledger before banking: events complete through 2332.

Field audit:
- Rule 242 retains the ten Rule 241 bird-reference targets and changes only the local-demonstrative distribution in
  the visual-perception frame. It admits no new bird target and opens no behaviour, food, omen, or cultural-event
  semantics.
- A bare-deictic consolidation grid was tested first, but it collided with earlier bird-reference rows for `kuludu`,
  `nili-nili`, and `yinjul`. That grid was rejected before banking.
- The final planned grid uses the same sourced perception skeleton as Rule 241 with complementary local-demonstrative
  placement: `Ngayu TARGET yaluy nyajil`, `Nyulu TARGET yinyay nyajil`, `Yurra TARGET yaluy nyajil`,
  `Bula TARGET yinyay nyajil`, and `Jana TARGET yaluy nyajil`.
- Selected targets remain bare noun labels only: `birmba` straw-necked ibis, `jamarbina` goose, `nili-nili` duck,
  `mabal` swallow, `wungku` domestic turkey, `kuludu` dove, `kururrungka` kookaburra, `karrambil` king parrot,
  `yinjul` parrot, and `kadanji` black cockatoo.
- Rule 241 dictionary-prose traps remain closed: totem/moiety notes for `birmba` and `kadanji`, cockatoo alternate
  under one `birmba` entry, `nili-nili` productive-reduplication analysis beyond the lexical head, `wungku`
  scrub-turkey contrast, `kuludu` small-grey prose, `kururrungka` bronze-wing prose, and `yinjul` fig-parrot
  specificity.

Source basis:
- Patz section 3.1.2 supports nouns as terms for fauna and includes `dikal` as the bird classifier, but Rule 242
  does not use `dikal` as a target and does not build classifier compounds.
- Patz section 3.5 Table 3.6 sources bare nominative pronouns `ngayu`, `nyulu`, `yurra`, `bula`, and `jana`.
- Patz section 3.7 Table 3.12 sources Yalanji `yaluy` "here" and `yinyay` "there".
- Patz section 3.8.3.2 sources `nyaji-l` "see"; Rule 242 uses only nonpast `nyajil`.
- Dictionary entries source the retained target labels:
  `birmba` straw-necked ibis; `jamarbina` goose; `nili-nili` duck; `mabal` swallow; `wungku` domestic turkey;
  `kuludu` dove; `kururrungka` kookaburra; `karrambil` king parrot; `yinjul` parrot; `kadanji` black cockatoo.

Selected target heads:
- `birmba` - straw-necked ibis; totem/moiety and cockatoo alternate prose closed.
- `jamarbina` - goose.
- `nili-nili` - duck; lexical reduplicated head only, no productive reduplication.
- `mabal` - swallow bird only, not English verb semantics.
- `wungku` - domestic turkey; scrub-turkey/`diwan` contrast closed.
- `kuludu` - dove; small-grey descriptive prose closed.
- `kururrungka` - kookaburra; bronze-wing descriptive prose closed.
- `karrambil` - king parrot.
- `yinjul` - parrot; fig-parrot specificity closed unless the English label is simply parrot.
- `kadanji` - black cockatoo; totem/moiety and Nyungkul `kumurbina` contrast closed.

Planned frame grid:
- Rows 1-10: `Ngayu TARGET yaluy nyajil`.
- Rows 11-20: `Nyulu TARGET yinyay nyajil`.
- Rows 21-30: `Yurra TARGET yaluy nyajil`.
- Rows 31-40: `Bula TARGET yinyay nyajil`.
- Rows 41-50: `Jana TARGET yaluy nyajil`.

Preflight:
- Rejected bare-deictic preflight showed exact collisions with older accepted rows for `kuludu`, `nili-nili`, and
  `yinjul`; those surfaces were not banked.
- Exact planned-surface collision scan over the final 50 complementary perception sentences returned 0 accepted,
  revised, or under-review collisions.
- Token-boundary corpus coverage before banking after Rule 241: `wungku` 7, `mabal` 10, `yinjul` 12, `birmba` 13,
  `kuludu` 15, `kadanji` 16, `kururrungka` 16, `jamarbina` 19, `karrambil` 19, and `nili-nili` 27.
- Static guards in `bank_284.py`: 50 explicit hand-authored rows; exactly one Rule 242 target bird noun per row;
  exactly one bare nominative pronoun per row; no loans; no target morphology except whole lexical `nili-nili`; no
  excluded bird candidate; no bird behaviour, food, omen, totem, story, place, habitat, colour, possession, or event
  drift; no pronoun case; no perception compound; five sourced complementary perception bands only.

Closeout requirements:
- Run `python3 -m py_compile batch_scripts/bank_284.py batch_scripts/close_284.py`.
- Run `python3 batch_scripts/bank_284.py`.
- Run whole-corpus lint while rows are under review.
- Read back all 50 rows and run five-lens review.
- Run `python3 batch_scripts/close_284.py`.
- Run whole-corpus lint again.
- Run `python3 export_training.py`.
- Update all living books with Rule 242 and rerender docs with `./render-docs.sh`.
- Verify `/docs`, `/docs/`, all four rendered HTML docs, and all four raw Markdown docs from `mobtranslate.com`.

Execution closeout:
- `python3 -m py_compile batch_scripts/bank_284.py batch_scripts/close_284.py` passed before execution.
- `python3 batch_scripts/bank_284.py` banked 50 hand-authored Rule 242 rows as `under_review`.
- Under-review lint scanned 14,297 rows with 0 issues while the goal metric remained 14,247 verified sentences.
- SQLite row readback reviewed all 50 rows and confirmed the intended five-band grid:
  `Ngayu TARGET yaluy nyajil`, `Nyulu TARGET yinyay nyajil`, `Yurra TARGET yaluy nyajil`,
  `Bula TARGET yinyay nyajil`, and `Jana TARGET yaluy nyajil`.
- `python3 batch_scripts/close_284.py` accepted all 50 rows, inserted 250 five-lens review passes, 32 lessons, and
  18 lexeme/source-log rows. Verified count moved 14,247 -> 14,297; Kuku word count moved 112,347 -> 112,547.
- Post-close lint GREEN: 14,297 rows scanned, 0 issues flagged; goal metric 14,297 / 20,000.
- `python3 export_training.py` regenerated the export with 14,297 rows: train 11,986, dev 1,160, synthtest 1,151.
- Living books updated: operator guide, sample production pages, mega grammar cheatsheet Rule 242, and dictionary
  errata Batch-284 section.
- `./render-docs.sh` rendered all four HTML docs plus index into `public-docs/`; local rendered HTML and raw
  Markdown contain the Batch 284 / Rule 242 markers.
- Live docs verified on `mobtranslate.com`: `/docs` 301-redirects to `/docs/`; `/docs/` returns 200; all four HTML
  docs and all four raw Markdown docs return 200 with current Batch 284 / Rule 242 markers.
- Final audit: 14,297 verified sentences, 13,386 accepted, 911 revised, 0 under review, 50 accepted Batch 284 rows,
  250 Batch 284 review rows, 32 lessons, 18 lexeme/source-log rows, and whole-corpus lint GREEN.
- Process ledger events through final audit: 2333-2352.
