# Batch 399 process log - Rule 357 complementary linter-clean fish set-F non-singular past perception after Rule 356

## Scope and source audit

Rule 357 changes only the deictic value in each Rule 356 row. The ten fish heads retain exactly two non-loan
`fauna-fish` noun cards each and zero exact Patz hits. Patz continues to control the non-singular paradigm:
`ngali` 1du exclusive, `ngaliny` 1du inclusive, `yubal` 2du, `yurra` 2pl, `nganjin` 1pl exclusive, and deferred
but grammatical `ngana` 1pl inclusive. The dictionary's `ngali` misgloss and exact-`ngaliny` omission remain
recorded rather than flattened. Every Rule 354-356 fish, whole-head, linter, sense, culture, property, use, source,
and event boundary remains binding.

## Matrix and baseline

- Every candidate surface is absent; every opposite is exactly Batch 398 at the same sequence.
- Frames are `Ngali...yinyay`, `Ngaliny...yaluy`, `Yubal...yinyay`, `Yurra...yaluy`, and
  `Nganjin...yinyay`.
- Baseline is 19,997 verified / 135,347 words / 19,086 accepted + 911 revised, with no open rows; 3 remain
  numerically, but the full 50-row complement is required.
- Target counts are 20/20/21/21/23/39/36/36/41/41. Supports are `ngali`723, `ngaliny`665, `yubal`675,
  `yurra`660, `nganjin`388, `ngana`1115, `yaluy`4812, `yinyay`4974, and `nyajin`2900.
- Completion changes the deictic gap 162->172. The apparent lower-gap orientation is Batch 398 duplication.
- Script hashes: bank `430dca766d726ca14f9b2d03d35c718ce18a2a510de422c4170df778f41e09e6`, close
  `db2e2e7acdaf9ba55699c4e881302c4a5e558edb6d8b5359988adbf1d7d54576`.

## Planned rows

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

## Gates

Fifty literal `row(...)` calls; unchanged fish and pronoun source audits; one-to-one Batch 398 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;
then a separate requirement-by-requirement completion audit over the whole goal.

## Closeout

- Fish source hashes, two-card/type/domain/non-loan inventories, zero-Patz profile, Patz pronoun conflict ruling,
  one-to-one Batch 398 complement map, AST literal inventory, and all 50 ten-field database tuples passed exactly.
- Whole-corpus lint scanned 20,047 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 non-destructively.
- Verified rows moved 19,997->20,047 and Kuku words 135,347->135,547. Targets moved to
  25/25/26/26/28/44/41/41/46/46; supports moved to `ngali`733, `ngaliny`675, `yubal`685, `yurra`670,
  `nganjin`398, `ngana`1115, `yaluy`4832, `yinyay`5004, and `nyajin`2950; the deictic gap returned to 172.
- Export parity is exact at 20,047=16,820/1,609/1,618. 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 batch evidence runs through event 4690.
- Rules 354-357 now account for all 200 selected set-F cells. The count target is crossed, but goal completion remains
  pending the separate requirement-by-requirement audit.

## Handoff

If accepted, the corpus reaches **20,047 / 20,000**. Do not declare completion from the count alone: first prove
authorship controls, source evidence, five-lens records, lint, duplicates, integrity, export, books, live state, and
process preservation across the required scope.
