# Batch 256 Process Log - Rule 214 Low-Frequency Person-Quality Adjective Expansion

Date: 2026-07-08
Operator: claude-main
Status: accepted

## Starting State

- Authoritative corpus state before banking:
  - accepted: 11,936
  - revised: 911
  - verified total: 12,847 / 20,000
  - Kuku words: 108,102
  - last completed batch: batch-255 / Rule 213
- Handoff source: `reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md`, section 12.
- Rule 214 mandate: a fresh bounded expansion after Rule 213, with Rule 149-213 traps kept closed.

## Construction Choice

Rule 214 uses already sourced nominal-adjective property frames:

1. `Bama TARGET.` = The person is TARGET.
2. `Bama TARGET yaluy.` = The person here is TARGET.
3. `Bama TARGET yinyay.` = The person there is TARGET.
4. `Yinya bama TARGET.` = That person is TARGET.
5. `Yinya bama TARGET yinyay.` = That person there is TARGET.

Grammar support reread:

- Patz section 3.1 treats nouns, adjectives, and quantifiers as nominals; adjectives denote properties of nominal
  referents, including value and mental characteristics.
- Patz section 3.1 lists `bama` among generic nouns/classifiers, glossed Aboriginal person/people.
- Patz section 3.1 / noun-phrase discussion supports modifiers such as adjectives after the head noun.
- Patz section 3.7 gives Yalanji `yinya` "that/those", `yaluy` "here", and `yinyay` "there".
- Rule 214 keeps all support forms bare and uninflected.

## Source-Checked Target Adjectives

Final targets are exact dictionary headwords in value-quality / person-quality use:

- `duray` adjective, tricky, clever; selected tricky.
- `jakibiyal` adjective, tough, strong; selected tough.
- `jaway` adjective, generous, liberal; selected generous.
- `jumbun` adjective, greedy.
- `junkali` adjective, truthful, straight; selected truthful.
- `barrkawun` adjective, unskilled; definition says not good at something, but Rule 214 does not open negation or an
  activity complement.
- `ngulkurrijin` adjective, pretty, beautiful; selected beautiful.
- `wawu-janka` adjective, quiet; definition says a quiet person.
- `walay` adjective, proficient, skilled; work/getting-food prose closed.
- `yambal` adjective, slow; motion-event/manner prose closed.

Support heads: `bama`, `yinya`, `yaluy`, and `yinyay`.

## Rejected / Deferred Candidate Fields

- `shelter-dwelling` was rejected because only seven clean heads were available for the standard ten-head batch.
- `celestial` was rejected because too few noun heads remained after excluding verb compounds, story/place tails, and
  prior weather/sky coverage.
- `sky-weather` was rejected because it was already covered in Rules 153-154 and remains event-heavy.
- `texture` alone was rejected because too few unused clean adjectives remained after earlier property batches and
  reduplication exclusions.
- Rule 214 explicitly closes degree (`bajaku`/`jarra`), negation (`kari`), privative `-kari`, inchoative/causative
  morphology, social-action prose, work/food/hunting complements, motion events, source/use claims, illness/body-state
  readings, and productive reduplication.

## Duplicate Preflight

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

The clean final target set was:

`duray`, `jakibiyal`, `jaway`, `jumbun`, `junkali`, `barrkawun`, `ngulkurrijin`, `wawu-janka`, `walay`, `yambal`.

## Five-Lens Review Commitments

- Morphology: all targets remain bare adjectives; no case, degree, comparison, negation, privative, inchoative,
  causative, number, derivation, compounding, productive reduplication, or target suffixing.
- Lexicon: each row uses only the selected person-quality adjective label; no giving, stealing, fighting, complaining,
  working, getting food, hunting, motion, social-event, source/use, illness/body-state, flower-example, or homograph
  prose is imported.
- Syntax: only the five sourced nominal-adjective frames above are used.
- Fidelity: English remains literal property prose: "The person is X", "The person here/there is X", and
  "That person is X".
- Register: rows are plain elicitation-style property statements, not moral judgments, narratives, commands, work
  reports, hunting statements, or social-event descriptions.

## Expected Count Movement

- Before close: 12,847 verified sentences.
- After close: 12,897 verified sentences.
- Remaining after close: 7,103.
- Expected Kuku-word movement: +150, because the five frame bands use two, three, three, three, and four Kuku tokens.

## Banking, Lint, and Close

- `python3 batch_scripts/bank_256.py` banked 50 explicit hand-authored rows as `under_review`.
- Under-review lint: `python3 lint_corpus.py` scanned 12,897 rows and flagged 0 issues; verified total remained 12,847
  before close.
- Manual readback reviewed all 50 rows with English, Kuku, analysis, words-used, and evidence fields.
- Five-lens review passed all rows for morphology, lexicon, syntax, fidelity, and register.
- `python3 batch_scripts/close_256.py` accepted all 50 rows and wrote 250 review rows, 29 lessons, and 14
  lexeme/source-log rows.

Close output:

```text
closed batch-256: accepted=50, reviews=250, verified 12847->12897, kuku_words 108102->108252
```

Post-close audit:

- accepted: 11,986
- revised: 911
- verified total: 12,897 / 20,000
- remaining: 7,103
- Kuku words: 108,252
- last completed batch: batch-256 / Rule 214
- Batch 256 rows: 50 accepted
- Batch 256 review rows: 250
- Batch 256 lessons: 29
- Batch 256 lexeme/source-log rows: 14

## Export Refresh

`python3 export_training.py` refreshed the train/dev/synthtest export after close.

Export split:

```text
train:     10811
dev:        1051
synthtest:  1035
total:     12897
```

`export/MANIFEST.json` reports `total_rows: 12897` with the same deterministic split policy as previous batches.

## Living Books and Public Docs

Updated source books:

- `reports/SAMPLE-PRODUCTION-PAGES.md`: current build note now Batch 256 / Rule 214 at 12,897 verified sentences.
- `reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md`: last completed rule now Rule 214; next handoff is Rule 215 with
  `bank_257.py` and `close_257.py`.
- `reports/kuku-yalanji-mega-grammar-cheatsheet-2026-07-02.md`: appended Rule 214.
- `reports/kuku-yalanji-dictionary-errata-2026-07-02.md`: appended Batch-256 errata/source entry.

Rendered docs:

```text
rendered operator-guide.html      <- KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
rendered sample-pages.html        <- SAMPLE-PRODUCTION-PAGES.md
rendered grammar-cheatsheet.html  <- kuku-yalanji-mega-grammar-cheatsheet-2026-07-02.md
rendered dictionary-errata.html   <- kuku-yalanji-dictionary-errata-2026-07-02.md
wrote index.html
```

Live `mobtranslate.com/docs/` verification:

- `/docs` returns 301 to `/docs/`.
- `/docs/`, the four `.html` pages, and the four raw `.md` pages return 200.
- Live bodies contain Batch 256 / Rule 214 markers, 12,897 verified, `bank_257.py`, `close_257.py`, `Bama duray.`,
  and `Yinya bama ngulkurrijin.`.
- Live bodies no longer contain stale Batch 255 current-build or Rule 213 handoff markers, `bank_256.py`,
  `close_256.py`, or `12,847 verified`.

## Process Evidence

`process_events` rows for Batch 256 now cover:

1. source pass
2. candidate rejection/scope choice
3. duplicate preflight
4. static guard pass
5. under-review lint
6. five-lens review
7. review-detail traps
8. lesson inventory
9. lexeme/source log
10. close success
11. export refresh
12. source-book update
13. docs render
14. live-docs verification
15. final audit
16. process-log finalization

Final audit command evidence:

- `python3 lint_corpus.py`: 12,897 rows scanned, 0 issues flagged.
- SQLite counts: accepted 11,986; revised 911; verified total 12,897; remaining 7,103; Kuku words 108,252.
- Export counts: train/dev/synthtest 10,811 / 1,051 / 1,035.
- Public docs local and live marker checks passed.
