# Batch 392 process log - Rule 350 low-coverage bird set-E singular/third past perception after Rule 349

## Scope and source audit

Rule 350 introduces ten low-coverage dictionary-attested bird heads: `dakwurr-dakwun`, `kurkunbay`, `kurrujuwa`,
`mirrku`, `baringkan`, `barinkan`, `bilu-warra`, `dukunjulu`, `jiwurrmal`, and `kujuway`.

Fresh YAML parsing returned exact card counts 2/1/2/1/1/1/1/1/2/2. The admitted labels are respectively hammer
bird, butcherbird, sentry bird, kidney bird, small bird, scrub bird, spoonbill, golden whistler, pheasant cuckoo,
and pigeon. Totem/moiety, stockwhip alternate name, call/hunting, crocodile warning, riverbank, anatomical inference,
color/anatomy, alternate-name, song, habitat, source, possession and event prose remain closed.

Exact Patz-form scans returned zero for every set-E head. Those are source-coverage facts only; they do not negate
dictionary attestation. Patz 2577-2584, 2834-2847, 2021-2024, 2568-2571, 3160-3162 and 4256-4265 license the
selected nominative pronouns, Yalanji locals, past `nyaji-ny`, and nominative-pronoun A/bare-absolutive O sensory
frame; dictionary 23876-23883 and 23968-23976 contain running `nyajin`.

Source SHA-256: dictionary `b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37`;
Patz `5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153`.

## Matrix and baseline

- All 200 selected singular/third and non-singular participant x target x `yaluy/yinyay` past cells are absent.
- Rule 350 selects `Ngayu...yaluy`, `Yundu...yinyay`, `Nyulu...yaluy`, `Bula...yinyay`, and
  `Jana...yaluy`; all 50 are internally unique and absent.
- Baseline is 19,647 verified, 133,947 words, 18,736 accepted + 911 revised, event 4509; 353 remain.
- Target coverage is 0/5/5/5/5/5/5/6/5/5 in planned order.
- Support is `ngayu` 1501, `yundu` 1097, `nyulu` 772, `bula` 568, `jana` 1273, `yaluy` 4632,
  `yinyay` 4804, and `nyajin` 2550.
- Three-here/two-there changes the deictic gap 172->162.
- Pre-close correction: the initial under-review bank used `jukujuku`, `dawadawa`, and `jurriyam`; whole-corpus
  lint correctly returned 15 warnings for unhyphenated lexical reduplication or final `m`. Following the established
  Rule 318 precedent, the linter was not weakened. `Kurkunbay`, `kurrujuwa`, and `mirrku` each passed noun-card,
  zero-Patz-hit, zero-200-cell-collision, and zero-lint audits. Fifteen sentence revisions preserve the original
  and superseding English, Kuku, analysis, reason and timestamp; no row is deleted.
- Initial bank SHA-256 `7469e139ae265801f1bb9b374fd538341cc5f2cd1a4891497f44e13f43369337`.
  Corrected scripts: bank `66332b28c75b33b881189663e4dbc6d2271d6e7c41a92ffadf99d041aa954258`;
  close `2bdec0235ea0e98df7068a938d2e7ba1d7c73ef0294e1615daa93767f9d64e00`;
  repair `c0a5b65e7d73ac6726426a9f2d65a67efcec846d5c6ef8ba5a710b31f4b70949`.

## Planned rows

1. `Ngayu dakwurr-dakwun yaluy nyajin.`
2. `Ngayu kurkunbay yaluy nyajin.`
3. `Ngayu kurrujuwa yaluy nyajin.`
4. `Ngayu mirrku yaluy nyajin.`
5. `Ngayu baringkan yaluy nyajin.`
6. `Ngayu barinkan yaluy nyajin.`
7. `Ngayu bilu-warra yaluy nyajin.`
8. `Ngayu dukunjulu yaluy nyajin.`
9. `Ngayu jiwurrmal yaluy nyajin.`
10. `Ngayu kujuway yaluy nyajin.`
11. `Yundu dakwurr-dakwun yinyay nyajin.`
12. `Yundu kurkunbay yinyay nyajin.`
13. `Yundu kurrujuwa yinyay nyajin.`
14. `Yundu mirrku yinyay nyajin.`
15. `Yundu baringkan yinyay nyajin.`
16. `Yundu barinkan yinyay nyajin.`
17. `Yundu bilu-warra yinyay nyajin.`
18. `Yundu dukunjulu yinyay nyajin.`
19. `Yundu jiwurrmal yinyay nyajin.`
20. `Yundu kujuway yinyay nyajin.`
21. `Nyulu dakwurr-dakwun yaluy nyajin.`
22. `Nyulu kurkunbay yaluy nyajin.`
23. `Nyulu kurrujuwa yaluy nyajin.`
24. `Nyulu mirrku yaluy nyajin.`
25. `Nyulu baringkan yaluy nyajin.`
26. `Nyulu barinkan yaluy nyajin.`
27. `Nyulu bilu-warra yaluy nyajin.`
28. `Nyulu dukunjulu yaluy nyajin.`
29. `Nyulu jiwurrmal yaluy nyajin.`
30. `Nyulu kujuway yaluy nyajin.`
31. `Bula dakwurr-dakwun yinyay nyajin.`
32. `Bula kurkunbay yinyay nyajin.`
33. `Bula kurrujuwa yinyay nyajin.`
34. `Bula mirrku yinyay nyajin.`
35. `Bula baringkan yinyay nyajin.`
36. `Bula barinkan yinyay nyajin.`
37. `Bula bilu-warra yinyay nyajin.`
38. `Bula dukunjulu yinyay nyajin.`
39. `Bula jiwurrmal yinyay nyajin.`
40. `Bula kujuway yinyay nyajin.`
41. `Jana dakwurr-dakwun yaluy nyajin.`
42. `Jana kurkunbay yaluy nyajin.`
43. `Jana kurrujuwa yaluy nyajin.`
44. `Jana mirrku yaluy nyajin.`
45. `Jana baringkan yaluy nyajin.`
46. `Jana barinkan yaluy nyajin.`
47. `Jana bilu-warra yaluy nyajin.`
48. `Jana dukunjulu yaluy nyajin.`
49. `Jana jiwurrmal yaluy nyajin.`
50. `Jana kujuway yaluy nyajin.`

## Gates

Fifty direct literal row calls proven by AST; source hashes, exact cards and Patz profile; all 200 future cells empty;
static source/sense/form/fidelity exclusions; exact field readback; whole-corpus lint; duplicate and integrity checks;
five manual lenses; 35 lessons; 18 source logs; non-destructive close; export parity; four-book source/render/live
verification; integrated final audit.

## Closeout

- Initial banking preserved 50 literal rows but whole-corpus lint found 15 issues across `jukujuku`, `dawadawa`,
  and `jurriyam`. The established linter was not weakened. Fresh source/card/Patz/matrix/lint audits selected
  `kurkunbay`, `kurrujuwa`, and `mirrku`; 15 `revisions` records preserve every superseded and replacement tuple.
- Corrected Python compile, literal-row AST proof, source hashes, 2/1/2/1/1/1/1/1/2/2 card inventory,
  zero-Patz profile, empty 200-cell matrix, exact readback, duplicate scan, and SQLite integrity checks passed.
- Manual five-lens review passed 250/250. Conservative bird labels remained lexical labels only; all totem/moiety,
  alternate-name, call/hunting, crocodile-warning, riverbank, anatomy, color, song, behavior, habitat, source,
  possession, productive-word-formation and event boundaries stayed closed.
- Non-destructive close inserted 35 lessons and 18 logs; verified 19,647->19,697 and words 133,947->134,147,
  yielding 18,786 accepted + 911 revised corpus rows, no open rows, and 15 preserved draft revisions.
- Targets became 5/10/10/10/10/10/10/11/10/10. Support became `ngayu` 1511, `yundu` 1107,
  `nyulu` 782, `bula` 578, `jana` 1283, `yaluy` 4662, `yinyay` 4824, `nyajin` 2600; gap 162.
- Whole-corpus lint was GREEN over 19,697 rows; exact duplicates zero; integrity `ok`; export exact at
  19,697 = train 16,515 + dev 1,584 + synthtest 1,598.
- Four books are current at Batch 392 / Rule 350 with Rule 351 handoff, `bank_393.py`, `close_393.py`, trap `(eu)`.
  Render and all nine cache-busted public resources passed exact byte parity; live artifacts remain in
  `live_audits/batch-392/`.
- Structured events 4510-4533 preserve initial bank, lint failure, source reselection, revision repair, close,
  export and publication evidence; integrated audit passed with 303 remaining.

## Handoff

If accepted, continue from **19,697 / 20,000**, with **303** remaining. Rule 351 may use only the freshly re-audited
deictic complements of Rule 350.
