# Batch 397 process log - Rule 355 complementary linter-clean fish set-F singular/third past perception after Rule 354

## Scope and source audit

Rule 355 changes only the deictic value in each Rule 354 row. The frozen targets remain `kalngkan`,
`mangkurr-mangkurr`, `dijarr`, `julaji`, `mawul`, `balarri`, `bayil`, `dalmbal`, `barrbal`, and `jalkay`.
Each still has exactly two non-loan noun cards in dictionary domain `fauna-fish`; exact Patz scans still return zero.
Patz independently licenses the same pronoun, bare-object perception, local, and past-tense frame. All Rule 354
sense boundaries and the exclusions of provisional `kijukum`, `walarrji`, dialect-only heads, and heavily
polysemous heads remain binding. Source hashes are unchanged.

## Matrix and baseline

- Every candidate surface is absent; every opposite is exactly Batch 396 at the same sequence.
- Frames are `Ngayu...yinyay`, `Yundu...yaluy`, `Nyulu...yinyay`, `Bula...yaluy`, and `Jana...yinyay`.
- Baseline is 19,897 verified / 134,947 words / 18,986 accepted + 911 revised, with no open rows; 103 remain.
- Target counts are 10/10/11/11/13/29/26/26/31/31. Supports are `ngayu`1531, `yundu`1127,
  `nyulu`802, `bula`598, `jana`1303, `yaluy`4762, `yinyay`4924, and `nyajin`2800.
- Completion changes the deictic gap 162->172. The apparent lower-gap orientation is already Batch 396 and is
  inadmissible duplication.
- Size, comparison/location, dialect, taboo, taxonomy, synonym, anatomy, property, behavior, habitat, capture,
  consumption, migration, possession, source, and event propositions remain closed.
- Script hashes: bank `06da3d92325fdad789391d5d86afdeae7f54a4dfd7536c70144968aad156a58c`, close
  `f38f37f6c655520beb009eed2697ba7c7d226d459fe5dff16bb9c85004be91fc`.

## Planned rows

1. `Ngayu kalngkan yinyay nyajin.`
2. `Ngayu mangkurr-mangkurr yinyay nyajin.`
3. `Ngayu dijarr yinyay nyajin.`
4. `Ngayu julaji yinyay nyajin.`
5. `Ngayu mawul yinyay nyajin.`
6. `Ngayu balarri yinyay nyajin.`
7. `Ngayu bayil yinyay nyajin.`
8. `Ngayu dalmbal yinyay nyajin.`
9. `Ngayu barrbal yinyay nyajin.`
10. `Ngayu jalkay yinyay nyajin.`
11. `Yundu kalngkan yaluy nyajin.`
12. `Yundu mangkurr-mangkurr yaluy nyajin.`
13. `Yundu dijarr yaluy nyajin.`
14. `Yundu julaji yaluy nyajin.`
15. `Yundu mawul yaluy nyajin.`
16. `Yundu balarri yaluy nyajin.`
17. `Yundu bayil yaluy nyajin.`
18. `Yundu dalmbal yaluy nyajin.`
19. `Yundu barrbal yaluy nyajin.`
20. `Yundu jalkay yaluy nyajin.`
21. `Nyulu kalngkan yinyay nyajin.`
22. `Nyulu mangkurr-mangkurr yinyay nyajin.`
23. `Nyulu dijarr yinyay nyajin.`
24. `Nyulu julaji yinyay nyajin.`
25. `Nyulu mawul yinyay nyajin.`
26. `Nyulu balarri yinyay nyajin.`
27. `Nyulu bayil yinyay nyajin.`
28. `Nyulu dalmbal yinyay nyajin.`
29. `Nyulu barrbal yinyay nyajin.`
30. `Nyulu jalkay yinyay nyajin.`
31. `Bula kalngkan yaluy nyajin.`
32. `Bula mangkurr-mangkurr yaluy nyajin.`
33. `Bula dijarr yaluy nyajin.`
34. `Bula julaji yaluy nyajin.`
35. `Bula mawul yaluy nyajin.`
36. `Bula balarri yaluy nyajin.`
37. `Bula bayil yaluy nyajin.`
38. `Bula dalmbal yaluy nyajin.`
39. `Bula barrbal yaluy nyajin.`
40. `Bula jalkay yaluy nyajin.`
41. `Jana kalngkan yinyay nyajin.`
42. `Jana mangkurr-mangkurr yinyay nyajin.`
43. `Jana dijarr yinyay nyajin.`
44. `Jana julaji yinyay nyajin.`
45. `Jana mawul yinyay nyajin.`
46. `Jana balarri yinyay nyajin.`
47. `Jana bayil yinyay nyajin.`
48. `Jana dalmbal yinyay nyajin.`
49. `Jana barrbal yinyay nyajin.`
50. `Jana jalkay yinyay nyajin.`

## Gates

Fifty literal `row(...)` calls; unchanged source/card/Patz audit; one-to-one Batch 396 complement proof; exact tuple
readback; whole-corpus lint; duplicate and SQLite-integrity checks; explicit five-lens review; 35 lessons; 18
lexeme/source logs; non-destructive close; export parity; four-book render and nine-resource live verification.

## Closeout

- Unchanged source hashes, two-card/type/domain/non-loan inventories, zero-Patz profile, one-to-one Batch 396
  complement map, AST literal inventory, and all 50 ten-field database tuples passed exactly.
- Whole-corpus lint scanned 19,947 rows with zero issues. Exact Kuku and English-Kuku pair duplicate groups are
  zero; SQLite integrity is `ok`; the foreign-key check is empty.
- Morphology, lexicon, syntax, fidelity, and register each passed 50/50, storing 250 review decisions. Thirty-five
  lessons and 18 lexeme/source logs were entered without deleting or destructively overwriting any row.
- Verified rows moved 19,897->19,947 and Kuku words 134,947->135,147. Targets moved to
  15/15/16/16/18/34/31/31/36/36; supports moved to `ngayu`1541, `yundu`1137, `nyulu`812, `bula`608,
  `jana`1313, `yaluy`4782, `yinyay`4954, and `nyajin`2850; the deictic gap returned to 172.
- Export parity is exact at 19,947=16,730/1,604/1,613. All four source books were refreshed and rendered; raw
  copies match canonical Markdown. Nine cache-busted live resources returned 200 and matched byte-for-byte;
  `/docs` returned 301 to `/docs/`, which returned 200. Structured evidence runs through process event 4645.

## Handoff

If accepted, continue from **19,947 / 20,000**, with **53** remaining. Rule 356 may open the non-singular set-F
matrix only after a fresh Patz pronoun, source, linter, and 100-cell audit.
