# Batch 389 process log - Rule 347 complementary bird set-D singular/third past perception after Rule 346

## Scope and source audit

Rule 347 proposes the 50 exact deictic complements of Rule 346 over `diwalngku`, `bujil-yiran`, `karrmbil`,
`yiki`, `bajal`, `biru-biru`, `jangkan`, `kurranday`, `ngarkay`, and `wakuka`. It adds no new
lexical sense, taxonomic alignment, cultural proposition, property, habitat, place, or event.

Fresh parsing retained exactly two records per target and the Rule 346 card boundaries: diwalngku unknown English
species; bujil-yiran ibis versus empty cognition/fear-base card; karrmbil taxonomic commentary; yiki/bajal duplicate
wordings; whole biru-biru; jangkan/kurranday/ngarkay duplicate cards; wakuka crow versus kookaburra.

Exact Patz hit profile remained zero for nine targets and three for `wakuka`: bird/cultural contexts at 713 and
4026 plus Wakuka/Wakooka Station at 6903. The proper name remains non-bird context, and zero hits remain source
coverage facts rather than claims of lexical absence. Patz 2577-2584, 2834-2847, 2021-2024, 2568-2571,
3160-3162 and 4256-4265 independently license selected pronouns, Yalanji locals, past `nyaji-ny`, and the
pronoun-A/bare-O perception frame; dictionary usages 23876-23883 and 23968-23976 contain `nyajin`.

Source SHA-256 remained dictionary `b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37`
and Patz `5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153`.

## Matrix and baseline

- Candidate frames `Ngayu...yinyay`, `Yundu...yaluy`, `Nyulu...yinyay`, `Bula...yaluy`, and
  `Jana...yinyay` are 50/50 absent and internally unique.
- Every opposite maps exactly to Batch 388 sequences 1-50. The 100-cell singular/third matrix is fully accounted
  for as 50 accepted Rule 346 cells plus 50 empty Rule 347 candidates.
- Baseline is 19,497 verified, 133,347 words, 18,586 accepted + 911 revised, event 4439; 503 remain.
- Target coverage is 10/10/10/10/11/11/11/11/11/12 in planned order.
- Support is `ngayu` 1491, `yundu` 1087, `nyulu` 762, `bula` 558, `jana` 1263, `yaluy` 4562,
  `yinyay` 4724, and `nyajin` 2400.
- Completion necessarily changes `yinyay - yaluy` 162->172. The apparent 152-gap inverse is exactly Batch 388
  and therefore inadmissible duplication.
- Script SHA-256: bank `604ce018299a1ae9a8624c9aac4c06c91afe33dc94d5e7db0dbe9a4765f6d41f`;
  close `536d355928e85f57a5dd7cba77da65053212de84c293bbdd63f577135f5cc78f`.

## Planned rows

1. `Ngayu diwalngku yinyay nyajin.`
2. `Ngayu bujil-yiran yinyay nyajin.`
3. `Ngayu karrmbil yinyay nyajin.`
4. `Ngayu yiki yinyay nyajin.`
5. `Ngayu bajal yinyay nyajin.`
6. `Ngayu biru-biru yinyay nyajin.`
7. `Ngayu jangkan yinyay nyajin.`
8. `Ngayu kurranday yinyay nyajin.`
9. `Ngayu ngarkay yinyay nyajin.`
10. `Ngayu wakuka yinyay nyajin.`
11. `Yundu diwalngku yaluy nyajin.`
12. `Yundu bujil-yiran yaluy nyajin.`
13. `Yundu karrmbil yaluy nyajin.`
14. `Yundu yiki yaluy nyajin.`
15. `Yundu bajal yaluy nyajin.`
16. `Yundu biru-biru yaluy nyajin.`
17. `Yundu jangkan yaluy nyajin.`
18. `Yundu kurranday yaluy nyajin.`
19. `Yundu ngarkay yaluy nyajin.`
20. `Yundu wakuka yaluy nyajin.`
21. `Nyulu diwalngku yinyay nyajin.`
22. `Nyulu bujil-yiran yinyay nyajin.`
23. `Nyulu karrmbil yinyay nyajin.`
24. `Nyulu yiki yinyay nyajin.`
25. `Nyulu bajal yinyay nyajin.`
26. `Nyulu biru-biru yinyay nyajin.`
27. `Nyulu jangkan yinyay nyajin.`
28. `Nyulu kurranday yinyay nyajin.`
29. `Nyulu ngarkay yinyay nyajin.`
30. `Nyulu wakuka yinyay nyajin.`
31. `Bula diwalngku yaluy nyajin.`
32. `Bula bujil-yiran yaluy nyajin.`
33. `Bula karrmbil yaluy nyajin.`
34. `Bula yiki yaluy nyajin.`
35. `Bula bajal yaluy nyajin.`
36. `Bula biru-biru yaluy nyajin.`
37. `Bula jangkan yaluy nyajin.`
38. `Bula kurranday yaluy nyajin.`
39. `Bula ngarkay yaluy nyajin.`
40. `Bula wakuka yaluy nyajin.`
41. `Jana diwalngku yinyay nyajin.`
42. `Jana bujil-yiran yinyay nyajin.`
43. `Jana karrmbil yinyay nyajin.`
44. `Jana yiki yinyay nyajin.`
45. `Jana bajal yinyay nyajin.`
46. `Jana biru-biru yinyay nyajin.`
47. `Jana jangkan yinyay nyajin.`
48. `Jana kurranday yinyay nyajin.`
49. `Jana ngarkay yinyay nyajin.`
50. `Jana wakuka yinyay nyajin.`

## Gates

Fifty literal rows; source hashes, two-card inventory and exact Patz target-hit profile; 50 empty candidates and
50 exact Batch 388 opposites; static contracts; candidate/corpus lint; exact readback; duplicate diagnostics;
five lenses; 35 lessons; 18 logs; non-destructive close; export parity; four-book source/render/live verification;
integrated final audit.

## Closeout

- Sources, ten two-card inventories, and corrected Patz profile remained stable. Candidates were 50/50 empty and
  opposites 50/50 exact Batch 388 sequences 1-50.
- Compile, 50 literal calls, candidate/corpus lint, static/process parity, readback, duplicate and integrity gates passed.
- Five lenses passed 250/250 with generic labels and all taxonomy/card/culture/property/place/event boundaries closed.
- Non-destructive close inserted 35 lessons and 18 logs; verified 19,497->19,547; words 133,347->133,547;
  statuses 18,636 accepted + 911 revised; no open rows.
- Targets became 15/15/15/15/16/16/16/16/16/17. Support became `ngayu` 1,501, `yundu` 1,097,
  `nyulu` 772, `bula` 568, `jana` 1,273, `yaluy` 4,582, `yinyay` 4,754, `nyajin` 2,450; gap 172.
- Lint GREEN 19547; duplicates zero; integrity `ok`; export 19,547 = 16,390/1,571/1,586 with exact parity.
- Four books current at Batch 389 / Rule 347 with Rule 348 handoff, `bank_390.py`, `close_390.py`, trap `(er)`.
  Local render and nine-resource live verification passed.
- Structured events 4440-4462 preserve source-to-live audit; integrated invariants passed; 453 remain.

## Handoff

Continue from **19,547 / 20,000**, with **453** remaining. Rule 348 requires fresh source, participant, and matrix audits.
