# Batch 378 process log - Rule 336 underrepresented non-singular mammal past perception after Rule 335

## Scope

Rule 336 adds 50 explicit past visual-perception rows over the same ten exact source-vetted non-loan mammal heads
as Rule 335: `kaya-kaya`, `murral`, `jungarr`, `jayju`, `ngumbi`, `mali`, `kukur`, `murramu`, `darrba`, and
`yawa`. It opens five empty non-singular participant cells while preserving every lexical and cultural boundary.

Frames: `Ngali TARGET yaluy nyajin`, `Ngaliny TARGET yinyay nyajin`, `Yubal TARGET yaluy nyajin`,
`Yurra TARGET yinyay nyajin`, and `Nganjin TARGET yaluy nyajin`.

## Participant-selection audit

- Patz lines 2577-2584 give six non-third non-singular nominatives: dual-exclusive `ngali`, dual-inclusive
  `ngaliny`, second-dual `yubal`, plural-exclusive `nganjin`, plural-inclusive `ngana`, and second-plural `yurra`.
  Third dual `bula` and third plural `jana` were already covered in Rule 335.
- A 50-row batch can instantiate five of the six non-third forms over ten targets. Accepted/revised coverage before
  Rule 336 was `ngali` 603, `ngaliny` 545, `yubal` 555, `yurra` 540, `nganjin` 268, and `ngana` 1,115.
  Rule 336 therefore selects underrepresented first-plural-exclusive `nganjin` and explicitly defers grammatical
  first-plural-inclusive `ngana`. This is coverage allocation, not a claim that `ngana` is unavailable.
- English overtly preserves the contrasts: `ngali` 'we two, not you', `ngaliny` 'you and I', `yubal` 'you two',
  `yurra` 'you all', and `nganjin` 'we, not you'. The analyses retain `1du.excl`, `1du.incl`, `2du`, `2pl`, and
  `1pl.excl` rather than flattening all first-person forms to English *we*.

## Source and lexical-boundary readback

- Structured YAML parsing again confirmed one exact selected record per head, all noun-typed, `fauna-mammal`, and
  non-loan. Dictionary lines: `darrba` 5306-5315, `jayju` 8602-8610, `jungarr` 10882-10892, `kaya-kaya`
  13966-13979, `kukur` 15002-15010, `mali` 17566-17577, `murral` 20999-21009, `murramu` 21010-21020,
  `ngumbi` 23562-23572, `yawa` 29634-29642, and nearby `yawarr` 29643-29650.
- `Kaya-kaya` remains the exact whole plural dog head; no free `kaya` or new productive rule. `Murral` remains
  Yalanji; no generated Nyungkul `jarrabina` substitution/equivalence. `Jungarr`, `jayju`, and `ngumbi` retain
  conservative source labels without taxonomic, size, body, habitat, feeding, or behavior predication.
- Bat-noun `mali` remains distinct from Patz's former-possession homonym at 5946-5956. Bare rat `kukur` remains
  distinct from potent `kukur-uku`/`kukur-undu` at 1659/1730. Bare dingo `murramu` remains distinct from source
  synonym `ngamu-murramu` and inflected `murramungku`.
- `Darrba` remains the grass-wallaby noun, not adjective `darra`; `yawa` remains possum, not palm `yawarr`.
  Rich prior rows involving habitat, behavior, hunting, tracking, catching, killing, cooking, food, source,
  possession, fur/use, and cultural events were read back as contamination risks and not imported.
- Patz 1476 sources fauna noun reference; 2834-2847 Yalanji locals; 2021-2024 and 2568-2571 past `nyaji-ny`;
  3160-3162 past function; 4256-4265 nominative pronoun A with bare O in perception. Dictionary examples
  23876-23883 and 23968-23976 independently contain running `nyajin`.

## Construction-gap and collision audit

- An exact matrix checked five selected pronouns x ten targets x both `yaluy`/`yinyay`: all 100 bare-target
  four-token past surfaces were absent.
- Both 50-row alternating deictic orientations are internally unique and collision-free. Before banking `yaluy`
  has 4,272 rows and `yinyay` 4,464, a gap of 192. The selected three-here/two-there layout projects 182;
  inversion projects 202.

## Preflight

- Verified before banking: 18,947 / 20,000; 131,147 Kuku words; 1,053 remaining.
- Target coverage: `kaya-kaya` 10, `murral` 14, `jungarr` 32, `jayju` 33, `ngumbi` 33, `mali` 35,
  `kukur` 36, `murramu` 59, `darrba` 61, and `yawa` 64.
- Support coverage: `ngali` 603, `ngaliny` 545, `yubal` 555, `yurra` 540, `nganjin` 268,
  deferred `ngana` 1,115, `yaluy` 4,272, `yinyay` 4,464, and `nyajin` 1,850.
- Every intended row must pass the production linter without a new exception. All 50 Kuku and English surfaces
  must be internally unique; both selected and inverse Kuku surfaces must remain collision-free.

## Planned rows

1. `Ngali kaya-kaya yaluy nyajin.`
2. `Ngali murral yaluy nyajin.`
3. `Ngali jungarr yaluy nyajin.`
4. `Ngali jayju yaluy nyajin.`
5. `Ngali ngumbi yaluy nyajin.`
6. `Ngali mali yaluy nyajin.`
7. `Ngali kukur yaluy nyajin.`
8. `Ngali murramu yaluy nyajin.`
9. `Ngali darrba yaluy nyajin.`
10. `Ngali yawa yaluy nyajin.`
11. `Ngaliny kaya-kaya yinyay nyajin.`
12. `Ngaliny murral yinyay nyajin.`
13. `Ngaliny jungarr yinyay nyajin.`
14. `Ngaliny jayju yinyay nyajin.`
15. `Ngaliny ngumbi yinyay nyajin.`
16. `Ngaliny mali yinyay nyajin.`
17. `Ngaliny kukur yinyay nyajin.`
18. `Ngaliny murramu yinyay nyajin.`
19. `Ngaliny darrba yinyay nyajin.`
20. `Ngaliny yawa yinyay nyajin.`
21. `Yubal kaya-kaya yaluy nyajin.`
22. `Yubal murral yaluy nyajin.`
23. `Yubal jungarr yaluy nyajin.`
24. `Yubal jayju yaluy nyajin.`
25. `Yubal ngumbi yaluy nyajin.`
26. `Yubal mali yaluy nyajin.`
27. `Yubal kukur yaluy nyajin.`
28. `Yubal murramu yaluy nyajin.`
29. `Yubal darrba yaluy nyajin.`
30. `Yubal yawa yaluy nyajin.`
31. `Yurra kaya-kaya yinyay nyajin.`
32. `Yurra murral yinyay nyajin.`
33. `Yurra jungarr yinyay nyajin.`
34. `Yurra jayju yinyay nyajin.`
35. `Yurra ngumbi yinyay nyajin.`
36. `Yurra mali yinyay nyajin.`
37. `Yurra kukur yinyay nyajin.`
38. `Yurra murramu yinyay nyajin.`
39. `Yurra darrba yinyay nyajin.`
40. `Yurra yawa yinyay nyajin.`
41. `Nganjin kaya-kaya yaluy nyajin.`
42. `Nganjin murral yaluy nyajin.`
43. `Nganjin jungarr yaluy nyajin.`
44. `Nganjin jayju yaluy nyajin.`
45. `Nganjin ngumbi yaluy nyajin.`
46. `Nganjin mali yaluy nyajin.`
47. `Nganjin kukur yaluy nyajin.`
48. `Nganjin murramu yaluy nyajin.`
49. `Nganjin darrba yaluy nyajin.`
50. `Nganjin yawa yaluy nyajin.`

## Guardrails

- Bare selected non-singular nominative A and bare absolutive mammal O; fixed Yalanji `yaluy`/`yinyay` and
  dictionary-form past `nyajin`.
- `Nganjin` is first-plural exclusive and must remain distinct from first-plural-inclusive `ngana`; `ngana` is
  deferred on coverage grounds, not rejected. Dual clusivity and second-person number must remain explicit.
- Exact selected mammal head and conservative referential label only. No dialect substitution, homonym merger,
  synonym generation, target case, free-base/productive morphology, property, ecology, habitat, behavior, hunting,
  food/use, source, possession, cultural role, or event is added.
- No singular/third-person substitution, nonpast `nyajil`, purposive `nyaji-nka`, reduplicated perception,
  hearing/smell compound, target/demonstrative/pronoun case, Nyungkul support, or prior-row event.

## Execution checklist

- Compile and AST/static inventory; verify 50 explicit `row(...)` calls, 35 lessons, 18 lexeme logs, five lenses,
  and no runtime sentence generator.
- Recheck source metadata, participant counts and deferral rationale, all 100 selected grid cells, both collision
  orientations, baseline, target/support coverage, production-linter probes, and whole-corpus lint.
- Bank under review; whole-corpus lint; exact field readback; case-folded exact duplicate scan; five-lens manual
  review; non-destructive close.
- Post-close lint/integrity/coverage; export; update all four living books; render; live docs; final audit.

## Closeout

- Fresh source readback reconfirmed ten exact unique noun-typed `fauna-mammal` non-loan records and all Rule 335
  dialect, homonym, synonym, case, near-head, ecology, behavior, hunting, food/use, source, possession, and event
  boundaries. Patz's `kukur` case forms and former-possession `mali` remained boundary evidence only.
- Full participant audit compared all six non-third non-singular nominatives. Coverage was `ngali` 603,
  `ngaliny` 545, `yubal` 555, `yurra` 540, `nganjin` 268, and `ngana` 1,115. Rule 336 selected
  underrepresented first-plural-exclusive `nganjin`; first-plural-inclusive `ngana` remains grammatical and
  explicitly deferred.
- The complete 100-cell selected-pronoun x target x deictic matrix returned zero prior four-token bare-target past
  surfaces. Both 50-row orientations were internally unique and collision-free. The selected three-here layout
  reduced the deictic gap from 192 to 182; inversion would have produced 202.
- Static inventory passed before banking: 50 explicit `row(...)` calls in a literal AST list, sequential 1-50;
  35 lessons; 18 lexeme/source records; five review lenses; no runtime sentence generator; 50 unique Kuku and
  English surfaces; all 50 production-linter probes clean.
- Banked 50 rows as `under_review`. Pre-close lint scanned 18,997 non-rejected rows with zero issues while verified
  remained 18,947. Field-for-field SQLite readback matched all 50 content and metadata records.
- Case-folded punctuation-preserving exact duplicate scan returned zero groups. Terminal-punctuation stripping
  retained six legitimate historical contrast groups; Batch 378 added none.
- Manual five-lens review passed all 250 judgments. Morphology retained bare selected non-singular nominative A
  and bare mammal O; syntax retained A-O-local-past-V; English preserved dual/plural number and clusivity;
  `nganjin` remained exclusive and distinct from absent/deferred inclusive `ngana`; lexical and cultural
  boundaries remained closed.
- Close inserted 35 lessons and 18 lexeme/source-log rows and accepted all 50 rows non-destructively. Verified
  moved 18,947 -> 18,997; Kuku words moved 131,147 -> 131,347. Post-close lint scanned 18,997 rows with zero
  issues. Statuses are 18,086 accepted, 911 revised, and zero pending, draft, or under-review rows.
- Target coverage moved `kaya-kaya` 10->15, `murral` 14->19, `jungarr` 32->37, `jayju` 33->38,
  `ngumbi` 33->38, `mali` 35->40, `kukur` 36->41, `murramu` 59->64, `darrba` 61->66,
  and `yawa` 64->69. Support moved `ngali` 603->613, `ngaliny` 545->555, `yubal` 555->565,
  `yurra` 540->550, `nganjin` 268->278, `yaluy` 4272->4302, `yinyay` 4464->4484,
  and `nyajin` 1850->1900; deferred `ngana` remains 1,115.
- Exact duplicates remain zero; six historical punctuation contrasts remain unchanged; SQLite integrity is `ok`;
  foreign-key violations are zero.
- Training export refreshed to 18,997 rows: 15,939 train, 1,536 dev, and 1,522 synthtest. Manifest and JSONL
  counts agree.
- All four canonical books now show Batch 378 / Rule 336 / 18,997. The operator handoff advances to Rule 337,
  names `bank_379.py` and `close_379.py`, and adds trap `(eg)` for participant collapse and Rule 336 lexical drift.
  Public Markdown is byte-identical; local HTML is current with TOCs and eight index links.
- Live browser-UA verification: `/docs` returns 301 to `/docs/`; nine canonical endpoints return 200 with
  `max-age=300`; four Markdown bodies are byte-identical; each HTML body equals local after removal of exactly one
  Cloudflare Web Analytics beacon; all carry Batch 378 / Rule 336 / 18,997; all eight links are present.
- Structured events 4190-4211 record source readback, participant selection, lexical boundaries, construction gap,
  deictic balance, coverage, duplicate/static preflight, banking, exact readback, duplicate diagnostics, lint,
  five-lens review, lessons, lexeme logs, close, export, books, render, live publication, and final audit. The
  integrated source-to-live audit passed all 11 groups.

## Handoff

If accepted, continue from **18,997 / 20,000**, with **1,003** remaining. Rule 337 requires a fresh source pass.
