# Batch 270 Process Log - Rule 228 Third Kin-Reference Lexical Expansion After Rule 227

Date: 2026-07-08

## Purpose

Add 50 hand-authored, source-checked synthetic sentences in a third bounded kin-reference field. The batch extends
Rules 157-160 without reopening kinship possession, kinship plural `-karra`, dyadic `-manda`, address forms,
comparison, marriage/change-of-state, avoidance behavior, name-taboo practice, asking, teaching, food, conflict,
travel, work, ceremony, or any recent non-kin reference field.

## Source Pass

Grammar and corpus-law basis reread:

- Patz section 3.1 says nouns refer to human beings, including kinship terms.
- Patz section 3.7 and the existing corpus law support `yinya` "that/those", `yaluy` "here", and `yinyay` "there"
  as uninflected demonstrative/local support.
- Rules 157-160 already source human/kin reference nouns in bare deictic identification and deictic-support frames.
- Rule 228 uses only deictic reference frames, so no new common-noun ERG, pronoun A, transitive object, possessive,
  kin plural, kin dyad, or social-event morphology is opened.

Dictionary basis admitted:

- `jinkurr`: noun, younger sister; relationship term.
- `mukay`: noun, mother's older sister / father's older brother. The batch uses mother's-older-sister reference only.
- `biwar`: noun, wife.
- `kuban`: noun, wife; synonym listed as `manyarr`.
- `manyarr`: noun, wife. The couple noun `manyarrinyu` stays closed.
- `ngalayin`: noun, father-in-law / son-in-law. The batch uses father-in-law reference only.
- `banji`: noun, brother-in-law / sister-in-law. The batch uses brother-in-law reference only.
- `warrin`: noun, sister-in-law / brother-in-law. The batch uses sister-in-law reference only.
- `bangunji`: noun, cousin / full-blood cousin.
- `kambanmu`: noun, cross-cousin; children of mother's brother or father's sister.

## Candidate Rejections / Deferrals

Rejected or deferred kin candidates included:

- Rule 157 exact target heads: `bama`, `dingkar`, `jalbu`, `karrkay`, `ngamu`, `nganjan`, `jawun`, `dunyu`, `warru`,
  and `wulman`.
- Rule 159 exact target heads: `babi`, `kami`, `kalnga`, `bimakay`, `ngaji`, `jija`, `kaminjarr`, `kangkal`, `yaba`,
  and `babarr`.
- `biwul` stayed closed because mother-in-law avoidance and black-snake homography require a separate source pass.
- `ngalba` stayed closed because it belongs to name-taboo/death-reference practice, not simple kin reference.
- `manda` and `ngujurr` stayed deferred because niece/nephew terms require speaker-sex relationship context.
- `mandi` stayed closed as moiety, not kin-reference noun for this batch.
- `kubananji`, `manyarrinyu`, and `ngaybirr` stayed deferred because married-man, couple, and restricted spouse
  register need their own scope.
- `mukul` stayed closed as the adjective "old", not an aunt/uncle kin term in the dictionary entry.

## 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:

`jinkurr`, `mukay`, `biwar`, `kuban`, `manyarr`, `ngalayin`, `banji`, `warrin`, `bangunji`, and `kambanmu`.

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

## Five-Lens Review Commitments

- Morphology: all target kin nouns remain bare; no target case, possession, comitative, instrumental, locative,
  plural, kin plural, dyadic, derivation, suffixing, productive compounding, or productive reduplication.
- Lexicon: each row uses only the selected kin-reference label. Avoidance, moiety, name-taboo, marriage process,
  social conduct, address, speaker-sex niece/nephew, couple, and restricted-register spouse prose stay closed.
- Syntax: only the five sourced deictic reference frame bands above are used.
- Fidelity: English remains literal reference prose: target kin label plus here/there/that.
- Register: rows are plain elicitation-style reference statements, not family narratives, social-law statements,
  avoidance instructions, marriage commentary, or kinship-behavior reports.

## Expected Count Movement

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

## Banking Evidence

- Static compile passed for `batch_scripts/bank_270.py` and `batch_scripts/close_270.py`.
- Pre-bank whole-corpus lint passed: `lint: 13547 rows scanned, 0 issues flagged`.
- First `python3 batch_scripts/bank_270.py` attempt failed before DB insertion because `DENY_ENGLISH` token `law`
  overmatched legitimate target labels `father-in-law`, `brother-in-law`, and `sister-in-law`.
- The guard was repaired to deny `social law` while admitting sourced in-law target labels; process event 2078 records
  this repair.
- The repaired bank run inserted 50 explicit hand-authored `under_review` rows for `batch-270`.
- DB readback confirmed 50 `under_review` rows for `batch-270`, with 13,597 non-rejected rows and 13,547 verified
  before close.
- Under-review lint passed: `lint: 13597 rows scanned, 0 issues flagged`.
- Process events 2078-2083 record the static-guard repair, 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 kin-reference targets plus `yinya`, `yaluy`, and
  `yinyay` support heads.
- Process events 2084-2087 record the five-lens pass, review-detail note, lesson inventory, and lexeme-source log.

## Close Evidence

- `python3 batch_scripts/close_270.py` closed `batch-270` with 50 accepted rows and 250 reviews.
- Verified count moved from 13,547 to 13,597.
- Accepted/revised totals after close: 12,686 accepted, 911 revised, 0 under_review.
- Kuku word count moved from 110,017 to 110,147, matching the +130 expected movement.
- Remaining to 20,000 after close: 6,403.
- Process event 2088 records close success.

## Export Evidence

- `python3 export_training.py` refreshed the training export after close.
- Export manifest total: 13,597 rows.
- Split counts: 11,409 train, 1,098 dev, 1,090 synthtest.
- Process event 2089 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 228 / batch 270.
- Operator-guide handoff now points to Rule 229 with `bank_271.py` and `close_271.py`.
- Current-state markers in the source books show 13,597 verified rows and Rules 1-228; stale current markers for
  13,547 / Rules 1-227 / `bank_270.py` / `close_270.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 228 / batch 270 / 13,597 markers and the updated export split.
- 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 228 / batch 270 / 13,597 markers, plus the Rule 229 `bank_271.py` /
  `close_271.py` handoff.
- Process events 2090-2092 record source-book updates, docs rendering, and live-doc verification.

## Final Audit

- Final lint passed: `lint: 13597 rows scanned, 0 issues flagged`.
- Final goal metric: 13,597 / 20,000 verified sentences, 110,147 Kuku words.
- Final DB audit: 12,686 accepted, 911 revised, 0 under_review, 6,403 remaining.
- Final batch audit: 50 accepted rows, 250 reviews, 28 lessons, 13 lexeme/source-log rows.
- Final export manifest: 13,597 total rows, split as 11,409 train, 1,098 dev, 1,090 synthtest.
- Process event 2093 records this final audit.
- Process event 2094 records process-log finalization. Batch 270 has 17 process events total, 2078-2094.
