# Batch 364 process log - Rule 322 zero-use anatomy non-singular nonpast perception after Rule 321

## Scope

Rule 322 adds 50 explicit nonpast visual-perception rows over ten direct-dictionary, noun-typed anatomy/body-surface
heads with zero accepted/revised token coverage: `dalkari`, `diburr-miyil`, `jadalangka`, `mijan`,
`mungka-dirka`, `murrka`, `nyirribulu`, `waral`, `wubun`, and `yinkan`. It opens only bare referential O use
with bare nominative non-singular pronoun A, Yalanji local demonstratives, and nonpast `nyajil`. A bare body-part noun
does not itself assert a possessor.

Frames: `Ngali TARGET yaluy nyajil`, `Ngaliny TARGET yinyay nyajil`, `Yubal TARGET yaluy nyajil`,
`Yurra TARGET yinyay nyajil`, and `Ngana TARGET yaluy nyajil`.

## Source readback

- Patz line 1476 classifies external and internal body parts and bodily excretions as nouns. Examples at lines
  4761-4771 (`jina` foot, `yimbi` lips) and 5431 (`mara` hand) show bare body-part nouns where the possessor is
  contextually recoverable. Section 4.5.2 at lines 5898-5917 distinguishes possessive and whole-part appositional
  constructions when possession itself is asserted. Rule 322 supplies neither possessor nor possessive morphology
  and makes no ownership/part-whole proposition.
- Patz pronoun lines 2577-2582 and person-number discussion 2674-2684 source `ngali`, `ngaliny`, `yubal`,
  `yurra`, and `ngana`. Demonstrative lines 2834-2847 source Yalanji `yaluy` "here" and `yinyay` "there".
  Lines 3043-3049 give nonpast `nyaji-l`; lines 3149-3151 define present/future nonpast function; lines
  4256-4265 license nominative pronoun A with bare absolutive O for sensory perception. Dictionary lines
  24282-24296 independently attest running-form `nyajil` and its visual sense.
- Exact Patz target searches found `waral` once at line 2173 in derived possessed `waral-ji-mu` "belly-COMIT-
  POSS" and found none of the other nine selected heads. The positive and negative results were both recorded.
  Dictionary entries remain the lexical source for every target surface and selected sense.
- `dalkari` lines 4857-4865: direct noun "bladder". Bladder reference admitted. Possession, person/animal
  attribution, urine/excretion, pain, illness, medicine, surgery, butchery, use, and event propositions closed.
- `diburr-miyil` lines 5502-5512: exact compound noun "eyeball", analyzed as `diburr` seed/egg plus `miyil` eye.
  Whole-head eyeball reference admitted. Decomposition, productive compounding, seed/egg, eye-part, possession,
  injury, vision-state, medicine, use, and event claims closed.
- `jadalangka` lines 6975-6985: direct noun "leg of a beast". Conservative animal-leg reference admitted.
  Species, possession, movement, injury, butchery, food, hunting, cutting, carrying, use, and event claims closed.
- `mijan` lines 18891-18899: direct noun "wart". Wart reference admitted. Possession, body location, pain,
  illness, contagion, medicine, removal, treatment, size, number, property, and event claims closed.
- `mungka-dirka` lines 20646-20656: exact compound noun "fur", with source comment identifying `mungka` hair.
  Whole-head fur reference admitted. Decomposition, productive compounding, animal/species source, possession,
  colour, texture, clothing/material use, removal, hunting, and event claims closed.
- `murrka` lines 21045-21057: noun "scar, scab, initiation marks", explicitly not an open wound. Scar reference
  admitted. Scab, initiation/scarification, ritual, possession, injury cause, open wound, pain, medicine, healing,
  cultural practice, and event claims closed.
- `nyirribulu` lines 24623-24631: direct noun "appendix". Appendix reference admitted. Possession,
  person/animal attribution, pain, inflammation, illness, diagnosis, surgery, medicine, butchery, function, and
  event claims closed.
- `waral` lines 26326-26335: direct noun "stomach, belly". Stomach reference admitted and independently
  corroborated as a lexeme by Patz. Belly as an alternate translation, possession, pregnancy, hunger, eating,
  digestion, pain, illness, greed compounds, medicine, butchery, and event claims closed.
- `wubun` lines 27509-27517: direct noun "hump", illustrated by a Brahman bull. Hump reference admitted.
  Brahman/bull attribution, possession, size, shape, back/body location, movement, burden, property, use, and event
  claims closed.
- `yinkan` lines 30271-30280: direct noun "ribs, side". Ribs reference admitted. Side as alternate translation,
  possession, number morphology, body location, pain, injury, breathing, butchery, food, movement, the separate
  lying-sideways expression, and event claims closed.

## Candidate audit and exclusions

- A structured YAML-to-SQLite comparison found 31 zero-use heads in the `body-part` semantic domain. The ten
  selected heads are exact dictionary records typed as nouns, pass the existing linter, and permit a narrowly
  auditable visual-reference reading.
- Type-mislabeled `ngarran` (dictionary says adverb despite "fin") and `wulbar` (intransitive verb despite "scar")
  were excluded rather than silently retyped in corpus rows. Dialect-only `juwul`/`yiman`, homograph-heavy `juka`,
  `jurru`, `wurmbu`, and `yijirr`, unresolved near-variant `kurrburrbun` beside established `kuburrubun`, and
  witchcraft/place-heavy `dabul`/`dabulkurra` were also excluded.
- Rule 226 previously deferred medical, animal-source, compound, and scar/initiation heads. Rule 322 revisits only
  their direct noun senses in an even narrower perception frame. Deferral prose remains a constraint: no medical,
  ritual, possession, source/use, or event proposition is imported.
- `Diburr-miyil` and `mungka-dirka` are admitted only as whole dictionary compounds. Their components do not enter
  `words_used`; no productive compounding or compositional inference is licensed.

## Preflight

- Verified before banking: 18,247 / 20,000; 128,347 Kuku words; 1,753 remaining.
- Target coverage: all ten selected heads have zero accepted/revised token rows.
- Support coverage: `ngali` 533, `ngaliny` 475, `yubal` 485, `yurra` 470, `ngana` 1055, `yaluy` 3892,
  `yinyay` 4144, `nyajil` 3997.
- Every intended row passes the existing corpus linter without a new exception. All 50 exact Kuku surfaces are
  unique inside the batch and have zero accepted, revised, or under-review corpus collisions.

## Planned rows

1. `Ngali dalkari yaluy nyajil.`
2. `Ngali diburr-miyil yaluy nyajil.`
3. `Ngali jadalangka yaluy nyajil.`
4. `Ngali mijan yaluy nyajil.`
5. `Ngali mungka-dirka yaluy nyajil.`
6. `Ngali murrka yaluy nyajil.`
7. `Ngali nyirribulu yaluy nyajil.`
8. `Ngali waral yaluy nyajil.`
9. `Ngali wubun yaluy nyajil.`
10. `Ngali yinkan yaluy nyajil.`
11. `Ngaliny dalkari yinyay nyajil.`
12. `Ngaliny diburr-miyil yinyay nyajil.`
13. `Ngaliny jadalangka yinyay nyajil.`
14. `Ngaliny mijan yinyay nyajil.`
15. `Ngaliny mungka-dirka yinyay nyajil.`
16. `Ngaliny murrka yinyay nyajil.`
17. `Ngaliny nyirribulu yinyay nyajil.`
18. `Ngaliny waral yinyay nyajil.`
19. `Ngaliny wubun yinyay nyajil.`
20. `Ngaliny yinkan yinyay nyajil.`
21. `Yubal dalkari yaluy nyajil.`
22. `Yubal diburr-miyil yaluy nyajil.`
23. `Yubal jadalangka yaluy nyajil.`
24. `Yubal mijan yaluy nyajil.`
25. `Yubal mungka-dirka yaluy nyajil.`
26. `Yubal murrka yaluy nyajil.`
27. `Yubal nyirribulu yaluy nyajil.`
28. `Yubal waral yaluy nyajil.`
29. `Yubal wubun yaluy nyajil.`
30. `Yubal yinkan yaluy nyajil.`
31. `Yurra dalkari yinyay nyajil.`
32. `Yurra diburr-miyil yinyay nyajil.`
33. `Yurra jadalangka yinyay nyajil.`
34. `Yurra mijan yinyay nyajil.`
35. `Yurra mungka-dirka yinyay nyajil.`
36. `Yurra murrka yinyay nyajil.`
37. `Yurra nyirribulu yinyay nyajil.`
38. `Yurra waral yinyay nyajil.`
39. `Yurra wubun yinyay nyajil.`
40. `Yurra yinkan yinyay nyajil.`
41. `Ngana dalkari yaluy nyajil.`
42. `Ngana diburr-miyil yaluy nyajil.`
43. `Ngana jadalangka yaluy nyajil.`
44. `Ngana mijan yaluy nyajil.`
45. `Ngana mungka-dirka yaluy nyajil.`
46. `Ngana murrka yaluy nyajil.`
47. `Ngana nyirribulu yaluy nyajil.`
48. `Ngana waral yaluy nyajil.`
49. `Ngana wubun yaluy nyajil.`
50. `Ngana yinkan yaluy nyajil.`

## Guardrails

- Bare nominative pronoun A and bare absolutive target O; fixed Yalanji `yaluy`/`yinyay` and dictionary-form
  `nyajil`. No overt or covert possessor is claimed by the translation or analysis.
- Exact conservative anatomy labels only. Definite English reference marks contextual identifiability, not ownership,
  body location, person/animal attribution beyond `jadalangka`'s lexical "animal leg", or a clinical/butchery scene.
- `Diburr-miyil` and `mungka-dirka` retain exact dictionary hyphenation and are indivisible heads. No component,
  new compound, decomposition, derivation, or productive morphology is admitted.
- No pain, illness, medicine, diagnosis, surgery, healing, injury, wound, scab, initiation, ritual, witchcraft,
  butchery, food, hunting, clothing/material use, colour/texture/property, function, movement, possession, target
  case, past, purposive, reduplicated perception, hearing/smell compound, support inflection, source-prose claim, or
  prior-row event.

## Execution checklist

- Compile and AST/static inventory; verify 50 explicit rows, 35 lessons, 18 lexeme logs, five lenses, and no runtime
  sentence generator.
- Bank under review; whole-corpus lint; exact field readback; case-folded exact duplicate scan; five-lens manual
  review; non-destructive close.
- Post-close lint and integrity; export; update all four living books; render; live docs; final coverage audit.

## Closeout

Completed and verified 2026-07-10.

### Authorship and preflight

- `bank_364.py` and `close_364.py` compiled. AST inspection confirmed 50 explicit authored `row(...)` calls;
  runtime inventory confirmed exactly 50 rows, 35 explicit lessons, 18 explicit lexeme/source decisions, and all
  five review lenses. `scan_static()` returned no issues, all 50 row-level corpus-linter probes returned no issues,
  all 50 Kuku and English surfaces were internally unique, and the exact corpus-collision preflight returned zero.
  No runtime sentence generator exists in either script.
- Events 3895-3897 persist the direct dictionary/Patz readback, positive `waral` and nine negative target-search
  results, body-part noun and inalienable-possession boundary, 31-head candidate audit, exact compound decisions,
  and bounded Rule 322 scope. Event 3896 records why type-mislabeled, dialect-only, homograph-heavy, near-variant,
  and witchcraft/place-heavy alternatives were excluded rather than silently normalized.
- Event 3898 preserves the exact pre-bank target/support coverage maps. Event 3899 preserves the duplicate
  preflight, and event 3900 preserves the complete static-contract result.

### Banking, readback, and review

- Event 3901 banked 50 rows as `under_review`; the verified corpus correctly remained 18,247 and 128,347 Kuku
  words. The whole-corpus pre-close lint then scanned 18,297 rows with zero issues while leaving the verified metric
  unchanged.
- Event 3902 records field-for-field database readback: all 50 rows matched the authored script for sequence,
  English, Kuku, analysis, frame, tier, `words_used`, `loans_used`, evidence, confidence, status, rights status,
  and author. The complete 5x10 Kuku/English anatomy matrix was printed and visually inspected.
- Event 3903 records a separate whole-corpus case-folded exact-surface scan over all 18,297 banked rows. It found
  zero duplicate groups; all 50 Batch 364 surfaces were distinct. Punctuation was preserved because it is
  linguistically meaningful.
- Event 3904 records the required pre-close whole-corpus lint. Events 3905-3906 record 250/250 manual review
  passes: 50 morphology, 50 lexicon, 50 syntax, 50 fidelity, and 50 register passes, with no issues or suggested
  fixes. Review checked bare absolutive anatomy objects without possessor assertion, nominative non-singular
  pronoun agents, fixed Yalanji deictic/nonpast support, exact dictionary heads, indivisible compounds, conservative
  labels, literal English, and neutral elicitation register. No medical, ritual, animal-source, butchery, material,
  property, use, case, support, or event proposition survived the review.
- Events 3907-3908 inserted 35 durable process/linguistic lessons and 18 lexeme/source-log rows. The close path was
  non-destructive: it asserted that no review, lesson, or Batch 364 lexeme-log rows already existed instead of
  deleting/replacing earlier records. Event 3909 closed the batch with 50 accepted and zero revised, moving verified
  rows 18,247 -> 18,297 and Kuku words 128,347 -> 128,547.

### Export and living books

- Event 3910 regenerated the training exports from accepted/revised rows. Manifest and line-count readback agree:
  15,343 train, 1,485 dev, and 1,469 synthtest, totaling 18,297.
- Event 3911 updated all four canonical living books to Batch 364 / Rule 322 / 18,297. The updates include direct
  dictionary and Patz locations, target occurrence/absence, body-part noun and possession boundaries, candidate
  exclusions, exact compound and semantic decisions, five construction bands, coverage before/after, process
  evidence, and a Rule 323 handoff naming `bank_365.py` and `close_365.py`.
- Event 3912 records a clean local render of the index, four self-contained HTML documents, and four raw Markdown
  documents. Each public Markdown file was byte-identical to its canonical report; all four rendered books carried
  Batch 364 / Rule 322 / 18,297; the handoff markers were present; and stale-current-marker checks passed.
- Event 3913 records live verification at `https://mobtranslate.com/docs/` with a browser user agent: `/docs`
  returned 301 to `/docs/`; the index, four HTML pages, and four raw Markdown files returned 200; cache policy was
  `public, max-age=300, must-revalidate`; all four HTML books carried whitespace-normalized Batch 364 / Rule 322 /
  18,297; the index linked both forms; the operator handoff exposed Rule 323 and both next scripts; and all four live
  Markdown SHA-256 values matched the canonical files exactly.

### Final audit

- Event 3914 records the final read-only audit: `lint_corpus.py` scanned 18,297 rows with zero issues; all 18,297
  rows were accepted/revised and none remained pending; aggregate status was 17,386 accepted plus 911 revised;
  SQLite `integrity_check` returned `ok`; foreign-key violations were zero; export manifest and files totaled
  18,297; and canonical/public Markdown parity still held.
- Every Rule 322 target moved from zero accepted/revised token rows to exactly five.
- The case-folded exact Kuku duplicate count is zero. A deliberately broader diagnostic that strips final `.`,
  `?`, and `!` still finds the same six historical groups documented after Batch 362; these are legitimate
  statement/question or statement/exclamation contrasts, not exact duplicates.
- Process-event chain for this batch is contiguous through closeout: 3895-3914 before dossier finalization.

## Handoff

If accepted, continue from **18,297 / 20,000**, with **1,703** remaining. Rule 323 requires a fresh source pass.
