# Batch 271 Process Log - Rule 229 Third Bird-Reference Lexical Expansion After Rule 228

Date: 2026-07-08

## Purpose

Add 50 hand-authored, source-checked synthetic sentences in a third bounded bird-reference field. The batch extends
Rules 211 and 221 without reopening bird behavior, flight, calls, song, warning, message, storm, death omen, totem,
moiety, sacred/story/country prose, nest, egg, feather, wing, food, hunting, catching, habitat, water, tree, colour
predicate, loan/domestic-bird import, or any recent non-bird reference field.

## Source Pass

Grammar and corpus-law basis reread:

- Patz section 3.1 says nouns refer to fauna, among other corporeal objects.
- Patz section 3.7 and the existing corpus law support `yinya` "that/those", `yaluy` "here", and `yinyay` "there"
  as uninflected demonstrative/local support.
- Rules 211 and 221 already source bird-reference nouns in bare deictic frames.
- Rule 229 uses only deictic reference frames, so no new common-noun ERG, pronoun A, transitive object, locative,
  possessive, plural, animal-behaviour, source/use, or story/event grammar is opened.

Dictionary basis admitted:

- `baringkan`: noun, species of small bird; translation `baringkan (small bird)`.
- `bidu-bidu`: noun, bank bird; hyphenated lexical reduplication.
- `diwalngku`: noun, migratory bird, English name unknown. The batch uses reference label only.
- `jiral-jiral`: noun, night bird; hyphenated lexical reduplication.
- `karkunbay`: noun, stockwhip bird.
- `dukunjulu`: noun, golden whistler.
- `kurranday`: noun, seagull.
- `yinjul`: noun, fig parrot.
- `milman`: noun, azure kingfisher.
- `nili-nili`: noun, duck; hyphenated lexical reduplication.

## Candidate Rejections / Deferrals

Rejected or deferred bird candidates included:

- Rule 173/174 exact target heads: `barbarr`, `bayil-bayil`, `biluwarra`, `binjul-binjul`, `dijarr-dijin`,
  `kurburrubun`, `kurkumbay`, `kurungka`, `munwingkul`, and `yindili`.
- Rule 211 exact target heads: `barinkan`, `bilu-warra`, `bujil-yiran`, `kalmbangarr`, `dijarrdijin`,
  `dukunjuju`, `jiwal-jiwal`, `karrmbil`, `kujuway`, and `yiki`.
- Rule 221 exact target heads: `bajal`, `jiwurrmal`, `jangkan`, `karunkurr`, `jurriyan`, `kuludu`, `kurrbal`,
  `jaka`, `kalkuy`, and `wakuka`.
- Unhyphenated reduplication variants such as `bidubidu`, `binjurrbinjurr`, `dawadawa`, `dibirrdibirr`, and
  `jukujuku` stayed closed.
- `burrkul`, `buyku`, `dabway`, `dirrmbay`, `jiway`, `kurrujuwa`, `kurri-kurri`, `walu-dalbaji`, `wandi`, and
  `yalngkurr` stayed closed because the entries carry overt messenger, warning, storm, death, totem, sacred, story,
  sound, or country prose.
- `kulbal` and `waja` stayed closed in this pass because their homograph and prior-use profiles need a separate
  check.
- `juku-juku` stayed closed because its unhyphenated counterpart explicitly carries stranger/death omen prose.

## Planned Frames

The 50 rows use five sourced deictic reference frames:

1. `TARGET yaluy.`
2. `TARGET yinyay.`
3. `Yinya TARGET yinyay.`
4. `TARGET yinya yinyay.`
5. `Yinya TARGET yaluy.`

Target order:

`baringkan`, `bidu-bidu`, `diwalngku`, `jiral-jiral`, `karkunbay`, `dukunjulu`, `kurranday`, `yinjul`, `milman`,
and `nili-nili`.

Exact duplicate preflight over all 50 planned Kuku surfaces returned no accepted, revised, or under-review collisions.

## Five-Lens Review Commitments

- Morphology: all target bird nouns remain bare; no target case, possession, comitative, instrumental, locative,
  plural, derivation, suffixing, productive compounding, or productive reduplication.
- Lexicon: each row uses only the selected bird-reference label. Behaviour, flight, call, song, warning, message,
  totem, moiety, sacred/story/country prose, death omen, nest, egg, feather, wing, food, hunting, catching, habitat,
  water, tree, colour predicate, loan, and domestic-bird prose stay closed.
- Syntax: only the five sourced deictic reference frame bands above are used.
- Fidelity: English remains literal reference prose: target bird label plus here/there/that.
- Register: rows are plain elicitation-style reference statements, not bird-lore, ecological, hunting, food, warning,
  ceremonial, or story prose.

## Expected Count Movement

- Before close: 13,597 verified sentences.
- After close: 13,647 verified sentences.
- Remaining after close: 6,353.
- Expected Kuku-word movement: +130, because all ten targets are one-token headwords and the five frame bands total
  20 + 20 + 30 + 30 + 30 Kuku tokens.

## Banking Evidence

- Static compile passed for `batch_scripts/bank_271.py` and `batch_scripts/close_271.py`.
- Pre-bank whole-corpus lint passed: `lint: 13597 rows scanned, 0 issues flagged`.
- `python3 batch_scripts/bank_271.py` inserted 50 explicit hand-authored `under_review` rows for `batch-271`.
- DB readback confirmed 50 `under_review` rows for `batch-271`, with 13,647 non-rejected rows and 13,597 verified
  before close.
- Under-review lint passed: `lint: 13647 rows scanned, 0 issues flagged`.
- Process events 2095-2099 record the source pass, candidate rejection, duplicate preflight, static guard pass, and
  under-review lint evidence.

## Five-Lens Review Result

- All 50 rows passed manual five-lens review before close.
- Review storage: 250 review rows, covering morphology, lexicon, syntax, fidelity, and register for every row.
- Lesson storage: 28 batch lessons covering source checks, candidate rejection, admitted target senses, morphology,
  syntax, fidelity, register, and handoff traps.
- Lexeme/source storage: 13 lexeme log rows, covering the 10 bird-reference targets plus `yinya`, `yaluy`, and
  `yinyay` support heads.
- Process events 2100-2103 record the five-lens pass, review-detail note, lesson inventory, and lexeme-source log.

## Close Evidence

- `python3 batch_scripts/close_271.py` closed `batch-271` with 50 accepted rows and 250 reviews.
- Verified count moved from 13,597 to 13,647.
- Accepted/revised totals after close: 12,736 accepted, 911 revised, 0 under_review.
- Kuku word count moved from 110,147 to 110,277, matching the +130 expected movement.
- Remaining to 20,000 after close: 6,353.
- Process event 2104 records close success.

## Export Evidence

- `python3 export_training.py` refreshed the training export after close.
- Export manifest total: 13,647 rows.
- Split counts: 11,451 train, 1,102 dev, 1,094 synthtest.
- Process event 2105 records the export refresh.

## Living Books / Docs Evidence

- Updated the operator guide, sample production pages, mega grammar cheatsheet, dictionary errata, and this process log
  for Rule 229 / batch 271.
- Operator-guide handoff now points to Rule 230 with `bank_272.py` and `close_272.py`.
- Current-state markers in the source books show 13,647 verified rows and Rules 1-229; stale current markers for
  13,597 / Rules 1-228 / `bank_271.py` / `close_271.py` are absent from the current operator and sample surfaces.
- `./render-docs.sh` rendered `operator-guide.html`, `sample-pages.html`, `grammar-cheatsheet.html`,
  `dictionary-errata.html`, and `index.html`.
- Local rendered HTML and raw Markdown contain the Rule 229 / batch 271 / 13,647 markers and the Rule 230
  `bank_272.py` / `close_272.py` handoff.
- Live verification confirmed `https://mobtranslate.com/docs` redirects to `/docs/`, `/docs/` returns 200, all four
  rendered HTML pages return 200, and all four raw Markdown endpoints return 200.
- Live HTML and raw Markdown contain the Rule 229 / batch 271 / 13,647 markers, plus the Rule 230 `bank_272.py` /
  `close_272.py` handoff; stale current markers for 13,597 / Rules 1-228 / `bank_271.py` / `close_271.py` were absent.
- Process events 2106-2108 record source-book update, docs rendering, and live-doc verification.

## Final Audit

- Final lint passed: `lint: 13647 rows scanned, 0 issues flagged`.
- Final goal metric: 13,647 / 20,000 verified sentences, 110,277 Kuku words.
- Final DB audit: 12,736 accepted, 911 revised, 0 under_review, 6,353 remaining.
- Final batch audit: 50 accepted rows, 250 reviews, 28 lessons, 13 lexeme/source-log rows.
- Final export manifest: 13,647 total rows, split as 11,451 train, 1,102 dev, 1,094 synthtest.
- Process event 2109 records this final audit.
- Process event 2110 records process-log finalization. Batch 271 has 16 process events total, 2095-2110.
