# process_events

batch_label: batch-366
phase: documentation
event_type: process-log-finalized
actor: claude-main
command: apply_patch process log closeout
output_excerpt: closeout complete through final-audit event 3956; handoff 18,397 with 1,603 remaining
artifact_path: process_logs/batch-366-low-coverage-flora-nonsingular-past-perception-after-rule323-process.md
created_at: 2026-07-10T06:24:16Z
detail:
Replaced Batch 366 process-log pending closeout with the complete source/static/bank/readback/lint/five-lens/close/export/book/render/live/final-audit evidence chain and Rule 325 handoff.


batch_label: batch-367
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T06:34:08Z
detail:
Reread all ten selected dictionary fauna entries; exact-searched every target in Patz (juku-juku occurs only as the distinct trees sense, the other nine do not occur); reread Patz fauna noun status, singular/third nominative pronouns, Yalanji local demonstratives, nonpast nyaji-l, perception A/O syntax, and dictionary running-form nyajil before authoring Rule 325.

artifact_path:
process_logs/batch-367-low-coverage-fauna-singular-third-nonpast-perception-after-rule324-process.md


batch_label: batch-367
phase: planning
event_type: candidate-audit
actor: codex
created_at: 2026-07-10T06:34:08Z
detail:
Structured dictionary-to-corpus fauna audit rejected Nyungkul-only kanyaji, kumurbina, and yidilnyul; undefined or solid-reduplication-invalid heads; loans; ambiguous place names; and culturally loaded story/totem candidates where a cleaner set existed. Selected ten direct, lint-safe Yalanji or unmarked fauna nouns with stable referential readings and coverage 0-4; all extended source semantics are closed.

artifact_path:
process_logs/batch-367-low-coverage-fauna-singular-third-nonpast-perception-after-rule324-process.md


batch_label: batch-367
phase: planning
event_type: low-fauna-singular-third-nonpast-scope
actor: codex
created_at: 2026-07-10T06:34:08Z
detail:
Locked ten low-coverage dictionary fauna heads to bare reference in five sourced singular/third-person nonpast-perception frames. Juku-juku is the dictionary bronzewing-dove sense, not Patz trees or solid omen form; exact reduplicated/compound heads remain indivisible; no dialect, behavior, habitat, food, danger, ownership, transformation, event, case, or productive morphology is opened.

artifact_path:
process_logs/batch-367-low-coverage-fauna-singular-third-nonpast-perception-after-rule324-process.md


batch_label: batch-367
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T06:34:08Z
detail:
Token-aware accepted/revised coverage before banking: targets={'dirrmbay': 2, 'diri-diri': 3, 'jawurraji': 1, 'juku-juku': 2, 'jalan': 4, 'kaya-kaya': 0, 'kubu-kubu': 2, 'murral': 4, 'ngamu-murramu': 0, 'wurarr-wurarr': 1}; support={'ngayu': 1391, 'yundu': 987, 'nyulu': 662, 'bula': 458, 'jana': 1163, 'yaluy': 3972, 'yinyay': 4214, 'nyajil': 4047}.


batch_label: batch-367
phase: preflight
event_type: duplicate-preflight
actor: codex
created_at: 2026-07-10T06:34:08Z
detail:
All 50 Rule 325 exact Kuku surfaces are internally unique and returned no accepted, revised, or under-review corpus collisions.


batch_label: batch-367
phase: preflight
event_type: static-guard-pass
actor: codex
output_excerpt: 50 explicit rows; scan_static issues 0; 50 linter probes issues 0; collisions 0
artifact_path: batch_scripts/bank_367.py
created_at: 2026-07-10T06:34:08Z
detail:
Static guard passed: 50 explicit rows, exact Kuku/English/analysis/evidence/confidence contracts, one selected fauna head each, bare singular/third nominative pronouns and Yalanji demonstratives, final nyajil, no loans, no denied forms, and no dialect, homonym, omen, food/injury, habitat, hunting, ownership, transformation, productive-morphology, case, or support drift.

command:
python3 -m py_compile batch_scripts/bank_367.py batch_scripts/close_367.py && explicit-row/lesson/lexeme AST inventory && scan_static/lint probes


batch_label: batch-367
phase: audit
event_type: row-readback-green
actor: claude-main
command: import bank_367.py and compare ROWS against ordered SQLite batch rows
output_excerpt: 50 DB rows = 50 script rows; 0 field diffs; metadata exact; 50 under_review; verified 18397
artifact_path: batch_scripts/bank_367.py
created_at: 2026-07-10T06:34:58Z
detail:
Field-for-field SQLite readback matched all 50 authored Rule 325 rows for sequence, English, Kuku, analysis, frame, tier, words_used, loans_used, evidence, confidence, status, rights status, and author; batch metadata is exact; all 50 remain under_review and verified remains 18,397.


batch_label: batch-367
phase: audit
event_type: duplicate-exact-scan-green
actor: claude-main
command: SQLite GROUP BY lower(kuku) exact scan plus punctuation-stripped diagnostic
output_excerpt: 0 exact duplicate groups; 6 punctuation-stripped contrast groups
created_at: 2026-07-10T06:35:16Z
detail:
Whole-corpus case-folded exact Kuku scan over all 18,447 non-rejected rows found zero duplicate groups after banking Rule 325. The broader punctuation-stripped diagnostic remains at six legitimate historical statement/question/exclamation contrasts.


batch_label: batch-367
phase: lint
event_type: under-review-lint-green
actor: codex
command: python3 lint_corpus.py
output_excerpt: lint: 18447 rows scanned, 0 issues; GOAL 18397/20000 (128947 words)
created_at: 2026-07-10T06:35:30Z
detail:
After banking, whole-corpus lint scanned 18447 rows and found 0 issues; verified remained 18397 before close.


batch_label: batch-367
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T06:35:30Z
detail:
Manual five-lens review passed all 50 Rule 325 rows: bare fauna O morphology, nominative singular/third pronoun A, fixed Yalanji local/nonpast support, exact dictionary fauna heads and conservative labels, literal English fidelity, and neutral elicitation register; all dialect, homonym, omen, behavior, habitat, food, danger, ownership, transformation, hunting, and event semantics remained closed.


batch_label: batch-367
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T06:35:30Z
detail:
No dirrmbay warning/death/music, diri bite/season, jawurraji grub/food, juku-juku tree/solid-omen drift, jalan spine/food/habitat, kaya ownership/behavior, kubu smoke/frog transformation, murral Nyungkul/hunting, ngamu-murramu decomposition/kin, wurarr navigation/life-saving, target case, past/purposive/reduplicated perception, or support-inflection drift remained.


batch_label: batch-367
phase: review
event_type: lesson-inventory
actor: codex
created_at: 2026-07-10T06:35:30Z
detail:
Inserted 35 Rule 325 lessons covering source, target occurrence/semantic homonym, fauna O syntax, candidate exclusions, coverage, lexical boundaries, morphology, syntax, fidelity, register, explicit authorship, traps, and handoff.


batch_label: batch-367
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_367.py
created_at: 2026-07-10T06:35:30Z
detail:
Closed Batch 367 / Rule 325: 50 accepted, 250 reviews, 35 lessons, 18 lexeme logs; verified 18397->18447; Kuku words 128947->129147.

output_excerpt:
closed batch-367 accepted=50 reviews=250 lessons=35 lexeme_logs=18 verified 18397->18447 words 128947->129147


batch_label: batch-367
phase: export
event_type: export-refresh
actor: claude-main
command: python3 export_training.py
output_excerpt: Exported 18447 rows: train 15470, dev 1495, synthtest 1482
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T06:36:06Z
detail:
Refreshed deterministic training export after accepting Batch 367: 18,447 total rows; 15,470 train, 1,495 dev, 1,482 synthtest; manifest and JSONL outputs regenerated.


batch_label: batch-367
phase: documentation
event_type: source-books-updated
actor: claude-main
command: rg Batch367/Rule325/18,447 and next-script markers across four canonical Markdown books
artifact_path: reports/
created_at: 2026-07-10T06:39:19Z
detail:
Updated and marker-audited all four canonical living source books for Batch 367 / Rule 325 at 18,447 verified sentences; operator handoff advances to Rule 326 with bank_368.py and close_368.py and carries the fauna/homonym traps forward.

output_excerpt:
operator, sample pages, mega grammar, and dictionary errata current; no stale Batch 366 current-build marker


batch_label: batch-367
phase: documentation
event_type: render-local
actor: claude-main
command: ./render-docs.sh plus cmp/sha256/whitespace-normalized HTML marker audit
output_excerpt: 4/4 MD parity; 4/4 HTML current; handoff/index checks green
artifact_path: public-docs/
created_at: 2026-07-10T06:40:07Z
detail:
Rendered all four Batch 367 docs and index; canonical/public Markdown pairs are byte-identical, all four HTML pages normalize to Batch 367 / Rule 325 / 18,447, operator handoff names Rule 326 and bank_368.py/close_368.py, and index links both HTML and Markdown forms.


batch_label: batch-367
phase: documentation
event_type: live-docs-verified
actor: claude-main
command: curl browser-UA redirect/status/cache/parity/current-marker/index/handoff audit
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T06:40:35Z
detail:
Verified mobtranslate.com/docs live with browser UA: /docs is 301 to /docs/; index plus four HTML and four Markdown documents return 200 with max-age=300; each live Markdown file is byte-identical to local render; all HTML pages carry Batch 367 / Rule 325 / 18,447; index and Rule 326 operator handoff are current.

output_excerpt:
301 correct; 9/9 endpoints 200+TTL; 4/4 MD byte parity; 4/4 HTML current; live index and handoff green


batch_label: batch-367
phase: final-audit
event_type: final-audit-green
actor: claude-main
created_at: 2026-07-10T06:41:35Z
detail:
Final read-only audit passed after Batch 367: lint scanned 18,447 accepted/revised rows with zero issues; 0 pending; 129,147 Kuku surface words; Batch 367 has 50 accepted rows, 250/250 five-lens passes, 35 lessons, and 18 lexeme logs; target coverage is 5-9 as planned; case-folded exact Kuku duplicates are 0 (six broader punctuation-stripped groups remain legitimate statement/question/exclamation contrasts); SQLite integrity is ok with 0 foreign-key violations; exports total 18,447 (15,470 train, 1,495 dev, 1,482 synthtest); all four canonical/public Markdown pairs remain byte-identical and live docs were verified.

command:
lint + read-only SQLite metrics/coverage/duplicates/integrity/FK + export manifest/line counts + docs parity

output_excerpt:
18447/20000; remaining 1553; 0 lint; 0 pending; 0 exact duplicates; integrity ok; FK 0; exports/docs/live parity green


batch_label: batch-367
phase: documentation
event_type: process-log-finalized
actor: claude-main
command: apply_patch process log closeout
output_excerpt: closeout complete through final-audit event 3977; handoff 18,447 with 1,553 remaining
created_at: 2026-07-10T06:42:06Z
detail:
Replaced Batch 367 process-log pending closeout with the complete source/static/bank/readback/lint/five-lens/close/export/book/render/live/final-audit evidence chain and Rule 326 handoff.


batch_label: batch-368
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T06:50:35Z
detail:
Reread all ten selected dictionary environment entries; exact-searched every target in Patz (marrka occurs only as the salt-pan etymon in marrka-bina, the other nine do not occur); reread Patz environment noun status, non-singular nominative pronouns, Yalanji local demonstratives, nonpast nyaji-l, perception A/O syntax, and dictionary running-form nyajil before authoring Rule 326.

artifact_path:
process_logs/batch-368-low-coverage-environment-nonsingular-nonpast-perception-after-rule325-process.md


batch_label: batch-368
phase: planning
event_type: candidate-audit
actor: codex
created_at: 2026-07-10T06:50:35Z
detail:
Structured environment audit rejected undefined/place-name walba-murru, culturally specific nurru ancestral home, conflicting jangka, English-loan maji, event-heavy minji/ngarngkul splash variants, ambiguous yikin bank/river, and non-noun locationals. Selected ten direct, visible, lint-safe environment nouns with stable bounded readings and coverage 0-9.

artifact_path:
process_logs/batch-368-low-coverage-environment-nonsingular-nonpast-perception-after-rule325-process.md


batch_label: batch-368
phase: planning
event_type: low-environment-nonsingular-nonpast-scope
actor: codex
created_at: 2026-07-10T06:50:35Z
detail:
Locked ten low-coverage dictionary environment heads to bare reference in five sourced non-singular nonpast-perception frames. Polysemous and near forms are sense-bounded; compounds remain indivisible; no weather event, route use, material use, dialect alignment, source relation, property, case, or productive morphology is opened.

artifact_path:
process_logs/batch-368-low-coverage-environment-nonsingular-nonpast-perception-after-rule325-process.md


batch_label: batch-368
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T06:50:35Z
detail:
Token-aware accepted/revised coverage before banking: targets={'dalngarri': 0, 'jukar-warra': 8, 'kambar': 9, 'kurrkal': 0, 'marrka': 6, 'miral': 5, 'mulawajarr': 0, 'nganyil': 5, 'nyamun': 0, 'wurrbal': 6}; support={'ngali': 553, 'ngaliny': 495, 'yubal': 505, 'yurra': 490, 'ngana': 1075, 'yaluy': 3992, 'yinyay': 4244, 'nyajil': 4097}.


batch_label: batch-368
phase: preflight
event_type: duplicate-preflight
actor: codex
created_at: 2026-07-10T06:50:35Z
detail:
All 50 Rule 326 exact Kuku surfaces are internally unique and returned no accepted, revised, or under-review corpus collisions.


batch_label: batch-368
phase: preflight
event_type: static-guard-pass
actor: codex
output_excerpt: 50 explicit rows; scan_static issues 0; 50 linter probes issues 0; collisions 0
artifact_path: batch_scripts/bank_368.py
created_at: 2026-07-10T06:50:35Z
detail:
Static guard passed: 50 explicit rows, exact Kuku/English/analysis/evidence/confidence contracts, one selected environment head each, bare non-singular nominative pronouns and Yalanji demonstratives, final nyajil, no loans, no denied forms, and no polysemy, near-form, weather-event, route/material-use, dialect, source-relation, productive-morphology, case, or support drift.

command:
python3 -m py_compile batch_scripts/bank_368.py batch_scripts/close_368.py && explicit-row/lesson/lexeme AST inventory && scan_static/lint probes


batch_label: batch-368
phase: audit
event_type: row-readback-green
actor: claude-main
command: import bank_368.py and compare ROWS against ordered SQLite batch rows
output_excerpt: 50 DB rows = 50 script rows; 0 field diffs; metadata exact; 50 under_review; verified 18447
artifact_path: batch_scripts/bank_368.py
created_at: 2026-07-10T06:51:10Z
detail:
Field-for-field SQLite readback matched all 50 authored Rule 326 rows for sequence, English, Kuku, analysis, frame, tier, words_used, loans_used, evidence, confidence, status, rights status, and author; batch metadata is exact; all 50 remain under_review and verified remains 18,447.


batch_label: batch-368
phase: audit
event_type: duplicate-exact-scan-green
actor: claude-main
command: SQLite GROUP BY lower(kuku) exact scan plus punctuation-stripped diagnostic
output_excerpt: 0 exact duplicate groups; 6 punctuation-stripped contrast groups
created_at: 2026-07-10T06:51:25Z
detail:
Whole-corpus case-folded exact Kuku scan over all 18,497 non-rejected rows found zero duplicate groups after banking Rule 326. The broader punctuation-stripped diagnostic remains at six legitimate historical statement/question/exclamation contrasts.


batch_label: batch-368
phase: lint
event_type: under-review-lint-green
actor: codex
command: python3 lint_corpus.py
output_excerpt: lint: 18497 rows scanned, 0 issues; GOAL 18447/20000 (129147 words)
created_at: 2026-07-10T06:51:47Z
detail:
After banking, whole-corpus lint scanned 18497 rows and found 0 issues; verified remained 18447 before close.


batch_label: batch-368
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T06:51:47Z
detail:
Manual five-lens review passed all 50 Rule 326 rows: bare environment O morphology, nominative non-singular pronoun A, fixed Yalanji local/nonpast support, exact dictionary environment heads and conservative labels, literal English fidelity, and neutral elicitation register; all polysemy, near-form, weather-event, route/use, material, dialect, source, property, and event semantics remained closed.


batch_label: batch-368
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T06:51:47Z
detail:
No dalngarri urine, jukar-warra decomposition, kambar wet-season/kambarr death-fluid, kurrkal travel, marrka salt-pan/oyster, miral whale-oil, mulawajarr Nyungkul/navigation, nganyil/nganyin drift, nyamun household/gardening, wurrbal river/rising, target case, past/purposive/reduplicated perception, or support-inflection drift remained.


batch_label: batch-368
phase: review
event_type: lesson-inventory
actor: codex
created_at: 2026-07-10T06:51:47Z
detail:
Inserted 35 Rule 326 lessons covering source, target occurrence/sense, environment O syntax, candidate exclusions, coverage, lexical boundaries, morphology, syntax, fidelity, register, explicit authorship, traps, and handoff.


batch_label: batch-368
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_368.py
created_at: 2026-07-10T06:51:47Z
detail:
Closed Batch 368 / Rule 326: 50 accepted, 250 reviews, 35 lessons, 18 lexeme logs; verified 18447->18497; Kuku words 129147->129347.

output_excerpt:
closed batch-368 accepted=50 reviews=250 lessons=35 lexeme_logs=18 verified 18447->18497 words 129147->129347


batch_label: batch-368
phase: export
event_type: export-refresh
actor: claude-main
command: python3 export_training.py
output_excerpt: Exported 18497 rows: train 15514, dev 1498, synthtest 1485
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T06:52:22Z
detail:
Refreshed deterministic training export after accepting Batch 368: 18,497 total rows; 15,514 train, 1,498 dev, 1,485 synthtest; manifest and JSONL outputs regenerated.


batch_label: batch-368
phase: documentation
event_type: source-books-updated
actor: claude-main
command: rg Batch368/Rule326/18,497 and next-script markers across four canonical Markdown books
artifact_path: reports/
created_at: 2026-07-10T06:55:44Z
detail:
Updated and marker-audited all four canonical living source books for Batch 368 / Rule 326 at 18,497 verified sentences; operator handoff advances to Rule 327 with bank_369.py and close_369.py and carries environment/polysemy traps forward.

output_excerpt:
operator, sample pages, mega grammar, and dictionary errata current; no stale Batch 367 current-build marker


batch_label: batch-368
phase: documentation
event_type: render-local
actor: claude-main
command: ./render-docs.sh plus cmp and normalized HTML marker audit
output_excerpt: 4/4 MD parity; 4/4 HTML current; handoff green
artifact_path: public-docs/
created_at: 2026-07-10T06:56:29Z
detail:
Rendered all four Batch 368 docs and index; canonical/public Markdown pairs are byte-identical, all four HTML pages normalize to Batch 368 / Rule 326 / 18,497, and operator handoff names Rule 327 and bank_369.py/close_369.py.


batch_label: batch-368
phase: documentation
event_type: live-docs-verified
actor: claude-main
command: curl browser-UA redirect/status/cache/parity/current-marker/handoff audit
output_excerpt: 301 correct; 9/9 endpoints 200+TTL; 4/4 MD parity; 4/4 HTML current; live handoff green
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T06:57:01Z
detail:
Verified mobtranslate.com/docs live with browser UA: /docs is 301 to /docs/; index plus four HTML and four Markdown documents return 200 with max-age=300; each live Markdown file is byte-identical to local render; all HTML pages carry Batch 368 / Rule 326 / 18,497; Rule 327 operator handoff is current.


batch_label: batch-368
phase: final-audit
event_type: final-audit-green
actor: claude-main
command: lint + SQLite metrics/coverage/duplicates/integrity/FK + export manifest/line counts + docs parity
created_at: 2026-07-10T06:59:09Z
detail:
Final read-only audit passed after Batch 368: lint scanned 18,497 accepted/revised rows with zero issues; 0 pending; 129,347 Kuku surface words; Batch 368 has 50 accepted rows, 250/250 five-lens passes, 35 lessons, and 18 lexeme logs; target coverage is 5-14 as planned; case-folded exact Kuku duplicates are 0; SQLite integrity is ok with 0 foreign-key violations; exports total 18,497 (15,514 train, 1,498 dev, 1,485 synthtest); all four canonical/public Markdown pairs remain byte-identical and live docs were verified.

output_excerpt:
18497/20000; remaining 1503; 0 lint; 0 pending; 0 exact duplicates; integrity ok; FK 0; exports/docs/live parity green


batch_label: batch-368
phase: documentation
event_type: process-log-finalized
actor: claude-main
command: apply_patch process log closeout
output_excerpt: closeout complete through final-audit event 3998; handoff 18,497 with 1,503 remaining
created_at: 2026-07-10T06:59:36Z
detail:
Replaced Batch 368 process-log pending closeout with the complete source/static/bank/readback/lint/five-lens/close/export/book/render/live/final-audit evidence chain and Rule 327 handoff.


batch_label: batch-369
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T07:11:27Z
detail:
Reread all ten dictionary craft-object entries; exact Patz search found wuju only in grass-sop use and jila only in smell sense, with the other eight absent; reread Patz artifact noun status, singular/third pronouns, Yalanji demonstratives, past, perception A/O, and running nyajin.

artifact_path:
process_logs/batch-369-low-coverage-craft-objects-singular-third-past-perception-after-rule326-process.md


batch_label: batch-369
phase: planning
event_type: candidate-audit
actor: codex
created_at: 2026-07-10T07:11:27Z
detail:
Structured object audit excluded loans, weapons, coercive implements, place/euphemism homonyms, mortuary yinkar, and unresolved cultural restrictions. Selected ten direct non-loan craft materials/objects with stable narrow readings and coverage 0-9; three wax and three ochre heads remain distinct rather than normalized.

artifact_path:
process_logs/batch-369-low-coverage-craft-objects-singular-third-past-perception-after-rule326-process.md


batch_label: batch-369
phase: planning
event_type: low-craft-singular-third-past-scope
actor: codex
created_at: 2026-07-10T07:11:27Z
detail:
Locked ten low-coverage craft heads to bare reference in five sourced singular/third-person past-perception frames. Polysemous senses and material-use prose are closed; wax/ochre heads remain non-equivalent; no source, manufacture, use, case, or productive morphology is opened.

artifact_path:
process_logs/batch-369-low-coverage-craft-objects-singular-third-past-perception-after-rule326-process.md


batch_label: batch-369
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T07:11:27Z
detail:
Token-aware accepted/revised coverage before banking: targets={'duburan': 4, 'jila': 9, 'makarra': 0, 'makirr': 6, 'ngurran': 0, 'nyumbirr': 0, 'warkal': 6, 'wuba': 5, 'wuju': 6, 'yikari': 1}; support={'ngayu': 1401, 'yundu': 997, 'nyulu': 672, 'bula': 468, 'jana': 1173, 'yaluy': 4022, 'yinyay': 4264, 'nyajin': 1450}.


batch_label: batch-369
phase: preflight
event_type: static-guard-pass
actor: codex
output_excerpt: 50 explicit rows; scan_static 0; 50 linter probes 0; collisions 0
artifact_path: batch_scripts/bank_369.py
created_at: 2026-07-10T07:11:27Z
detail:
Static guard passed: 50 explicit rows, exact contracts, one selected craft head each, bare singular/third pronouns, Yalanji demonstratives, final nyajin, no loans, denied forms, polysemy/use, equivalence, source, manufacture, case, or support drift.

command:
python3 -m py_compile batch_scripts/bank_369.py batch_scripts/close_369.py && AST/static/lint probes


batch_label: batch-369
phase: bank
event_type: field-readback-pass
actor: codex
command: SQLite field readback against batch_scripts/bank_369.py
output_excerpt: 50/50 rows exact; batch metadata exact
created_at: 2026-07-10T07:12:08Z
detail:
Field-for-field SQLite readback matched all 50 bank_369.py rows and exact batch metadata: sequence, English, Kuku, analysis, frame, tier, words, loans, evidence, confidence, status, rights, and author.


batch_label: batch-369
phase: preflight
event_type: duplicate-exact-scan-green
actor: codex
command: SQLite/Python case-folded exact scan plus terminal-punctuation-stripped diagnostic
output_excerpt: 0 exact duplicate groups; 6 punctuation-stripped contrast groups
created_at: 2026-07-10T07:12:31Z
detail:
Whole-corpus case-folded exact Kuku scan over all 18547 non-rejected rows found zero duplicate groups after banking Rule 327. The broader punctuation-stripped diagnostic remains at six legitimate historical statement/question/exclamation contrasts.


batch_label: batch-369
phase: lint
event_type: under-review-lint-green
actor: codex
command: python3 lint_corpus.py
output_excerpt: lint: 18547 rows scanned, 0 issues; GOAL 18497/20000 (129347 words)
created_at: 2026-07-10T07:13:40Z
detail:
After banking, whole-corpus lint scanned 18547 rows and found 0 issues; verified remained 18497 before close.


batch_label: batch-369
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T07:13:40Z
detail:
Manual five-lens review passed all 50 Rule 327 rows: bare craft-object O morphology, bare nominative singular or third-person pronoun A, fixed Yalanji local and past support, exact dictionary craft heads and conservative labels, literal English fidelity, and neutral elicitation register; all polysemy, source, manufacture, use, material, equivalence, cultural-event, and event semantics remained closed.


batch_label: batch-369
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T07:13:40Z
detail:
No duburan ring or route, jila smell or sweat, makarra/makirr equivalence, ngurran bag or karra substitution, wax-source or process claims, warkal container use, wuba pigment use, wuju food use, yikari spear manufacture, target case, nonpast/purposive/reduplicated perception, or support-inflection drift remained.


batch_label: batch-369
phase: review
event_type: lesson-inventory
actor: codex
created_at: 2026-07-10T07:13:40Z
detail:
Inserted 35 Rule 327 lessons covering source, target occurrence and sense, artifact O syntax, candidate exclusions, coverage, lexical boundaries, morphology, syntax, fidelity, register, explicit authorship, traps, and handoff.


batch_label: batch-369
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_369.py
created_at: 2026-07-10T07:13:40Z
detail:
Closed Batch 369 / Rule 327: 50 accepted, 250 reviews, 35 lessons, 18 lexeme logs; verified 18497->18547; Kuku words 129347->129547.

output_excerpt:
closed batch-369 accepted=50 reviews=250 lessons=35 lexeme_logs=18 verified 18497->18547 words 129347->129547


batch_label: batch-369
phase: export
event_type: export-refresh
actor: codex
command: python3 export_training.py
output_excerpt: Exported 18547 rows: train 15554, dev 1505, synthtest 1488
artifact_path: export/manifest.json
created_at: 2026-07-10T07:14:09Z
detail:
Refreshed deterministic training export after accepting Batch 369: 18,547 total rows; 15,554 train, 1,505 dev, 1,488 synthtest; manifest and JSONL outputs regenerated.


batch_label: batch-369
phase: docs
event_type: source-books-updated
actor: codex
command: Marker audit across four canonical Markdown books
output_excerpt: operator, sample pages, mega grammar, and dictionary errata current; Rule 328 handoff green
artifact_path: reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T07:18:02Z
detail:
Updated and marker-audited all four canonical living source books for Batch 369 / Rule 327 at 18,547 verified sentences; operator handoff advances to Rule 328 with bank_370.py and close_370.py and carries craft polysemy, wax/ochre non-equivalence, source, manufacture, use, and material traps forward.


batch_label: batch-369
phase: docs
event_type: render-local
actor: codex
command: ./render-docs.sh plus byte-parity and normalized HTML marker audit
output_excerpt: 4/4 MD parity; 4/4 HTML current; handoff green
artifact_path: public-docs/index.html
created_at: 2026-07-10T07:19:11Z
detail:
Rendered all four Batch 369 docs and index; canonical/public Markdown pairs are byte-identical, all four HTML pages normalize to Batch 369 / Rule 327 / 18,547, and operator handoff names Rule 328 and bank_370.py/close_370.py.


batch_label: batch-369
phase: docs
event_type: live-docs-verified
actor: codex
command: Browser-UA redirect/status/cache/parity/current-marker/handoff audit
output_excerpt: 301 correct; 9/9 endpoints 200+TTL; 4/4 MD parity; 4/4 HTML current; live handoff green
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T07:19:51Z
detail:
Verified mobtranslate.com/docs live with browser UA: /docs is 301 to /docs/; index plus four HTML and four Markdown documents return 200 with max-age=300; each live Markdown file is byte-identical to local render; all HTML pages carry Batch 369 / Rule 327 / 18,547; Rule 328 operator handoff is current.


batch_label: batch-369
phase: audit
event_type: final-audit-green
actor: codex
command: lint + SQLite metrics/coverage/duplicates/integrity/FK + export manifest/line counts + docs parity
created_at: 2026-07-10T07:21:55Z
detail:
Final read-only audit passed after Batch 369: lint scanned 18,547 accepted/revised rows with zero issues; 0 pending; 129,547 Kuku surface words; Batch 369 has 50 accepted rows, 250/250 five-lens passes, 35 lessons, and 18 lexeme logs; target coverage is 5-14 as planned; case-folded exact Kuku duplicates are 0; SQLite integrity is ok with 0 foreign-key violations; exports total 18,547 (15,554 train, 1,505 dev, 1,488 synthtest); all four canonical/public Markdown pairs remain byte-identical and live docs were verified.

output_excerpt:
18547/20000; remaining 1453; 0 lint; 0 pending; 0 exact duplicates; integrity ok; FK 0; exports/docs/live parity green

artifact_path:
synthetic/claude-synthetic-v1-2026-07-02/process_logs/batch-369-low-coverage-craft-objects-singular-third-past-perception-after-rule326-process.md


batch_label: batch-369
phase: process
event_type: process-log-finalized
actor: codex
command: apply_patch process log closeout
output_excerpt: closeout complete through final-audit event 4019; handoff 18,547 with 1,453 remaining
created_at: 2026-07-10T07:22:55Z
detail:
Replaced Batch 369 process-log pending closeout with the complete source/static/bank/readback/lint/five-lens/close/export/book/render/live/final-audit evidence chain and Rule 328 handoff.


batch_label: batch-370
phase: source
event_type: source-readback
actor: codex
artifact_path: process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md
created_at: 2026-07-10T07:33:08Z
detail:
Reread all ten dictionary food entries; exact Patz search found milkul only, in its soup sense, with the other nine absent; reread Patz nominal/object status, non-singular pronouns, Yalanji demonstratives, past, perception A/O, and dictionary running nyajin examples.


batch_label: batch-370
phase: planning
event_type: candidate-audit
actor: codex
artifact_path: process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md
created_at: 2026-07-10T07:33:08Z
detail:
Structured food audit excluded explicit English loans, the undefined bulawu entry, mortuary-context mandi-mandi, culturally or lexically ambiguous candidates, and heads without a stable direct reading. Selected ten non-loan visible food nouns at coverage 0-6; source preparation prose remains closed.


batch_label: batch-370
phase: planning
event_type: low-food-nonsingular-past-scope
actor: codex
artifact_path: process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md
created_at: 2026-07-10T07:33:08Z
detail:
Locked ten low-coverage food heads to bare reference in five sourced non-singular past-perception frames. Preparation, cooking, eating, toxicity, source, material decomposition, equivalence, property, possession, case, and event fields remain closed.


batch_label: batch-370
phase: preflight
event_type: coverage-audit
actor: codex
artifact_path: process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md
created_at: 2026-07-10T07:33:08Z
detail:
Token-aware accepted/revised coverage before banking: targets={'balja': 0, 'birukay': 5, 'biyangkal': 5, 'jadamu': 5, 'jamal': 5, 'jandu': 0, 'jungu-jungu': 5, 'kajimarra': 0, 'milkul': 5, 'wawukuna': 6}; support={'ngali': 563, 'ngaliny': 505, 'yubal': 515, 'yurra': 500, 'nganjin': 258, 'yaluy': 4042, 'yinyay': 4294, 'nyajin': 1500}.


batch_label: batch-370
phase: preflight
event_type: static-guard-pass
actor: codex
output_excerpt: 50 explicit rows; scan_static 0; 50 linter probes 0; collisions 0
artifact_path: batch_scripts/bank_370.py
created_at: 2026-07-10T07:33:08Z
detail:
Static guard passed: 50 explicit rows, exact contracts, one selected food head each, bare non-singular nominatives, Yalanji demonstratives, final nyajin, no loans, excluded candidates, preparation/use, source, case, or support drift.

command:
python3 -m py_compile batch_scripts/bank_370.py batch_scripts/close_370.py && AST/static/lint probes


batch_label: batch-370
phase: bank
event_type: field-readback-pass
actor: codex
command: SQLite field readback against batch_scripts/bank_370.py
output_excerpt: 50/50 rows exact; batch metadata exact
artifact_path: process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md
created_at: 2026-07-10T07:33:40Z
detail:
Field-for-field SQLite readback matched all 50 bank_370.py rows and exact batch metadata: sequence, English, Kuku, analysis, frame, tier, words, loans, evidence, confidence, status, rights, and author.


batch_label: batch-370
phase: preflight
event_type: duplicate-exact-scan-green
actor: codex
command: SQLite/Python case-folded exact scan plus terminal-punctuation-stripped diagnostic
output_excerpt: 0 exact duplicate groups; 6 punctuation-stripped contrast groups
artifact_path: process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md
created_at: 2026-07-10T07:33:56Z
detail:
Whole-corpus case-folded exact Kuku scan over all 18597 non-rejected rows found zero duplicate groups after banking Rule 328. The broader punctuation-stripped diagnostic remains at six legitimate historical statement/question/exclamation contrasts.


batch_label: batch-370
phase: lint
event_type: under-review-lint-green
actor: codex
command: python3 lint_corpus.py
output_excerpt: lint: 18597 rows scanned, 0 issues; GOAL 18547/20000 (129547 words)
artifact_path: process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md
created_at: 2026-07-10T07:34:14Z
detail:
After banking, whole-corpus lint scanned 18597 rows and found 0 issues; verified remained 18547 before close.


batch_label: batch-370
phase: review
event_type: five-lens-pass
actor: codex
artifact_path: process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md
created_at: 2026-07-10T07:34:14Z
detail:
Manual five-lens review passed all 50 Rule 328 rows: bare food O morphology, bare nominative non-singular pronoun A, fixed Yalanji local and past support, exact dictionary food heads and conservative labels, literal English fidelity, and neutral elicitation register; all loan, preparation, cooking, eating, toxicity, source, material, equivalence, property, possession, and event semantics remained closed.


batch_label: batch-370
phase: review
event_type: review-detail
actor: codex
artifact_path: process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md
created_at: 2026-07-10T07:34:14Z
detail:
No balja process, birukay/jamal egg-part relation, biyangkal toxicity or leaching, jadamu plant/ripeness, jandu flour/cooking/history, jungu-jungu productive reduplication or gathering, kajimarra decomposition/preparation, milkul grass/eating, wawukuna edibility/digging, target case, nonpast/purposive/reduplicated perception, or support-inflection drift remained.


batch_label: batch-370
phase: review
event_type: lesson-inventory
actor: codex
artifact_path: process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md
created_at: 2026-07-10T07:34:14Z
detail:
Inserted 35 Rule 328 lessons covering source, target occurrence and sense, food O syntax, candidate exclusions, coverage, lexical boundaries, morphology, syntax, fidelity, register, explicit authorship, traps, and handoff.


batch_label: batch-370
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_370.py
artifact_path: process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md
created_at: 2026-07-10T07:34:14Z
detail:
Closed Batch 370 / Rule 328: 50 accepted, 250 reviews, 35 lessons, 18 lexeme logs; verified 18547->18597; Kuku words 129547->129747.

output_excerpt:
closed batch-370 accepted=50 reviews=250 lessons=35 lexeme_logs=18 verified 18547->18597 words 129547->129747


batch_label: batch-370
phase: export
event_type: export-refresh
actor: codex
command: python3 export_training.py
output_excerpt: Exported 18597 rows: train 15598, dev 1510, synthtest 1489
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T07:34:38Z
detail:
Refreshed deterministic training export after accepting Batch 370: 18,597 total rows; 15,598 train, 1,510 dev, 1,489 synthtest; manifest and JSONL outputs regenerated.


batch_label: batch-370
phase: docs
event_type: source-books-updated
actor: codex
command: Marker audit across four canonical Markdown books
output_excerpt: operator, sample pages, mega grammar, and dictionary errata current; Rule 329 handoff green
artifact_path: reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T07:37:56Z
detail:
Updated and marker-audited all four canonical living source books for Batch 370 / Rule 328 at 18,597 verified sentences; operator handoff advances to Rule 329 with bank_371.py and close_371.py and carries food preparation, loan, source, toxicity, material, and reduplication traps forward.


batch_label: batch-370
phase: docs
event_type: render-local
actor: codex
command: ./render-docs.sh plus byte-parity and normalized HTML marker audit
output_excerpt: 4/4 MD parity; 4/4 HTML current; handoff green
artifact_path: public-docs/index.html
created_at: 2026-07-10T07:38:32Z
detail:
Rendered all four Batch 370 docs and index; canonical/public Markdown pairs are byte-identical, all four HTML pages normalize to Batch 370 / Rule 328 / 18,597, and operator handoff names Rule 329 and bank_371.py/close_371.py.


batch_label: batch-370
phase: docs
event_type: live-docs-verified
actor: codex
command: Browser-UA redirect/status/cache/parity/current-marker/handoff audit
output_excerpt: 301 correct; 9/9 endpoints 200+TTL; 4/4 MD parity; 4/4 HTML current; live handoff green
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T07:38:56Z
detail:
Verified mobtranslate.com/docs live with browser UA: /docs is 301 to /docs/; index plus four HTML and four Markdown documents return 200 with max-age=300; each live Markdown file is byte-identical to local render; all HTML pages carry Batch 370 / Rule 328 / 18,597; Rule 329 operator handoff is current.


batch_label: batch-370
phase: audit
event_type: final-audit-green
actor: codex
command: lint + SQLite metrics/coverage/duplicates/integrity/FK + export manifest/line counts + docs parity
created_at: 2026-07-10T07:39:37Z
detail:
Final read-only audit passed after Batch 370: lint scanned 18,597 accepted/revised rows with zero issues; 0 pending; 129,747 Kuku surface words; Batch 370 has 50 accepted rows, 250/250 five-lens passes, 35 lessons, and 18 lexeme logs; target coverage is 5-11 as planned; case-folded exact Kuku duplicates are 0; SQLite integrity is ok with 0 foreign-key violations; exports total 18,597 (15,598 train, 1,510 dev, 1,489 synthtest); all four canonical/public Markdown pairs remain byte-identical and live docs were verified.

output_excerpt:
18597/20000; remaining 1403; 0 lint; 0 pending; 0 exact duplicates; integrity ok; FK 0; exports/docs/live parity green

artifact_path:
synthetic/claude-synthetic-v1-2026-07-02/process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md


batch_label: batch-370
phase: process
event_type: process-log-finalized
actor: codex
command: apply_patch process log closeout
output_excerpt: closeout complete through final-audit event 4040; handoff 18,597 with 1,403 remaining
artifact_path: process_logs/batch-370-low-coverage-food-nonsingular-past-perception-after-rule327-process.md
created_at: 2026-07-10T07:40:07Z
detail:
Replaced Batch 370 process-log pending closeout with the complete source/static/bank/readback/lint/five-lens/close/export/book/render/live/final-audit evidence chain and Rule 329 handoff.


batch_label: batch-371
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T07:54:11Z
detail:
Reread all ten dictionary shellfish/crustacean entries; exact Patz search found dakaldakal only, in the trochus-shell sense, with the other nine absent; reread Patz fauna noun status, singular/third pronouns, Yalanji demonstratives, nonpast, perception A/O, and dictionary nyajil.

artifact_path:
process_logs/batch-371-low-coverage-shellfish-singular-third-nonpast-perception-after-rule328-process.md


batch_label: batch-371
phase: planning
event_type: candidate-audit
actor: codex
created_at: 2026-07-10T07:54:11Z
detail:
Structured domain audit found ten noun-typed shellfish/crustacean heads at coverage 0-9. Direct dictionary jirrum was excluded because final -m fails the established corpus orthotactic contract; no one-off linter exception was added. The next-lowest direct unflagged head, 10-use wurru-bulan, serves as control. Shell/animal readings and three lexicalized reduplicated forms remain exact.

artifact_path:
process_logs/batch-371-low-coverage-shellfish-singular-third-nonpast-perception-after-rule328-process.md


batch_label: batch-371
phase: planning
event_type: low-shellfish-singular-third-nonpast-scope
actor: codex
created_at: 2026-07-10T07:54:11Z
detail:
Locked all ten low-coverage shellfish/crustacean heads to bare reference in five sourced singular/third-person nonpast-perception frames. Reduplication, shell/animal identity, habitat, edibility, gathering, catching, use, source, property, case, and event fields remain closed.

artifact_path:
process_logs/batch-371-low-coverage-shellfish-singular-third-nonpast-perception-after-rule328-process.md


batch_label: batch-371
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T07:54:11Z
detail:
Token-aware accepted/revised coverage before banking: targets={'wurru-bulan': 10, 'dakaldakal': 7, 'kajarrbi': 8, 'kunkun': 8, 'kurrija': 8, 'ngajay': 8, 'nikar': 8, 'wuli-wuli': 8, 'jalan': 9, 'wurrul': 9}; support={'ngayu': 1411, 'yundu': 1007, 'nyulu': 682, 'bula': 478, 'jana': 1183, 'yaluy': 4062, 'yinyay': 4324, 'nyajil': 4147}.


batch_label: batch-371
phase: preflight
event_type: static-guard-pass
actor: codex
output_excerpt: 50 explicit rows; scan_static 0; 50 linter probes 0; collisions 0
artifact_path: batch_scripts/bank_371.py
created_at: 2026-07-10T07:54:11Z
detail:
Static guard passed: 50 explicit rows, exact contracts, one selected marine-fauna head each, bare singular/third nominatives, Yalanji demonstratives, final nyajil, no loans, reduplication/base, habitat/use, source, case, or support drift.

command:
python3 -m py_compile batch_scripts/bank_371.py batch_scripts/close_371.py && AST/static/lint probes


batch_label: batch-371
phase: bank
event_type: field-readback-pass
actor: codex
command: SQLite field readback against batch_scripts/bank_371.py
output_excerpt: 50/50 rows exact; batch metadata exact
created_at: 2026-07-10T07:54:39Z
detail:
Field-for-field SQLite readback matched all 50 bank_371.py rows and exact batch metadata: sequence, English, Kuku, analysis, frame, tier, words, loans, evidence, confidence, status, rights, and author.


batch_label: batch-371
phase: preflight
event_type: duplicate-exact-scan-green
actor: codex
command: SQLite/Python case-folded exact scan plus terminal-punctuation-stripped diagnostic
output_excerpt: 0 exact duplicate groups; 6 punctuation-stripped contrast groups
created_at: 2026-07-10T07:54:51Z
detail:
Whole-corpus case-folded exact Kuku scan over all 18647 non-rejected rows found zero duplicate groups after banking Rule 329. The broader punctuation-stripped diagnostic remains at six legitimate historical statement/question/exclamation contrasts.


batch_label: batch-371
phase: lint
event_type: under-review-lint-green
actor: codex
command: python3 lint_corpus.py
output_excerpt: lint: 18647 rows scanned, 0 issues; GOAL 18597/20000 (129747 words)
created_at: 2026-07-10T07:55:06Z
detail:
After banking, whole-corpus lint scanned 18647 rows and found 0 issues; verified remained 18597 before close.


batch_label: batch-371
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T07:55:06Z
detail:
Manual five-lens review passed all 50 Rule 329 rows: bare marine-fauna O morphology, bare nominative singular/third-person pronoun A, fixed Yalanji local/nonpast support, exact dictionary shellfish/crustacean heads and conservative labels, literal English fidelity, and neutral elicitation register; all reduplication, shell/animal identity, habitat, edibility, gathering, catching, use, source, possession, and event semantics remained closed.


batch_label: batch-371
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T07:55:06Z
detail:
No wurru-bulan habitat/use, dakaldakal/kunkun/wuli-wuli free-base or productive-reduplication claim, kajarrbi shell/animal collapse, kurrija catching, ngajay edibility, nikar rock habitat, jalan spines/frying, wurrul equivalence, target case, past/purposive/reduplicated perception, or support-inflection drift remained.


batch_label: batch-371
phase: review
event_type: lesson-inventory
actor: codex
created_at: 2026-07-10T07:55:06Z
detail:
Inserted 35 Rule 329 lessons covering source, target occurrence and sense, fauna O syntax, domain audit, coverage, lexical boundaries, morphology, syntax, fidelity, register, explicit authorship, traps, and handoff.


batch_label: batch-371
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_371.py
created_at: 2026-07-10T07:55:06Z
detail:
Closed Batch 371 / Rule 329: 50 accepted, 250 reviews, 35 lessons, 18 lexeme logs; verified 18597->18647; Kuku words 129747->129947.

output_excerpt:
closed batch-371 accepted=50 reviews=250 lessons=35 lexeme_logs=18 verified 18597->18647 words 129747->129947


batch_label: batch-371
phase: export
event_type: export-refresh
actor: codex
command: python3 export_training.py
output_excerpt: Exported 18647 rows: train 15642, dev 1512, synthtest 1493
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T07:55:35Z
detail:
Refreshed deterministic training export after accepting Batch 371: 18,647 total rows; 15,642 train, 1,512 dev, 1,493 synthtest; manifest and JSONL outputs regenerated.


batch_label: batch-371
phase: docs
event_type: source-books-updated
actor: codex
command: Marker audit across four canonical Markdown books
output_excerpt: operator, sample pages, mega grammar, and dictionary errata current; Rule 330 handoff green
artifact_path: reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T07:58:45Z
detail:
Updated and marker-audited all four canonical living source books for Batch 371 / Rule 329 at 18,647 verified sentences; operator handoff advances to Rule 330 with bank_372.py and close_372.py and carries shell/animal, orthotactic, reduplication, habitat, edibility, and source traps forward.


batch_label: batch-371
phase: docs
event_type: render-local
actor: codex
command: ./render-docs.sh plus byte-parity and normalized HTML marker audit
output_excerpt: 4/4 MD parity; 4/4 HTML current; handoff green
artifact_path: public-docs/index.html
created_at: 2026-07-10T07:59:20Z
detail:
Rendered all four Batch 371 docs and index; canonical/public Markdown pairs are byte-identical, all four HTML pages normalize to Batch 371 / Rule 329 / 18,647, and operator handoff names Rule 330 and bank_372.py/close_372.py.


batch_label: batch-371
phase: docs
event_type: live-docs-verified
actor: codex
command: Browser-UA redirect/status/cache/parity/current-marker/handoff audit
output_excerpt: 301 correct; 9/9 endpoints 200+TTL; 4/4 MD parity; 4/4 HTML current; live handoff green
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T07:59:44Z
detail:
Verified mobtranslate.com/docs live with browser UA: /docs is 301 to /docs/; index plus four HTML and four Markdown documents return 200 with max-age=300; each live Markdown file is byte-identical to local render; all HTML pages carry Batch 371 / Rule 329 / 18,647; Rule 330 operator handoff is current.


batch_label: batch-371
phase: audit
event_type: final-audit-green
actor: codex
command: lint + SQLite metrics/coverage/duplicates/integrity/FK + export manifest/line counts + docs parity
created_at: 2026-07-10T08:00:39Z
detail:
Final read-only audit passed after Batch 371: lint scanned 18,647 accepted/revised rows with zero issues; 0 pending; 129,947 Kuku surface words; Batch 371 has 50 accepted rows, 250/250 five-lens passes, 35 lessons, and 18 lexeme logs; target coverage is 12-15 as planned; case-folded exact Kuku duplicates are 0; SQLite integrity is ok with 0 foreign-key violations; exports total 18,647 (15,642 train, 1,512 dev, 1,493 synthtest); all four canonical/public Markdown pairs remain byte-identical and live docs were verified.

output_excerpt:
18647/20000; remaining 1353; 0 lint; 0 pending; 0 exact duplicates; integrity ok; FK 0; exports/docs/live parity green

artifact_path:
synthetic/claude-synthetic-v1-2026-07-02/process_logs/batch-371-low-coverage-shellfish-singular-third-nonpast-perception-after-rule328-process.md


batch_label: batch-371
phase: process
event_type: process-log-finalized
actor: codex
command: apply_patch process log closeout
output_excerpt: closeout complete through final-audit event 4061; handoff 18,647 with 1,353 remaining
created_at: 2026-07-10T08:01:15Z
detail:
Replaced Batch 371 process-log pending closeout with the complete source/static/orthotactic-rejection/collision-rejection/bank/readback/lint/five-lens/close/export/book/render/live/final-audit evidence chain and Rule 330 handoff.


batch_label: batch-372
phase: source
event_type: source-readback
actor: codex
artifact_path: process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md
created_at: 2026-07-10T08:15:47Z
detail:
Reread all selected dictionary fish records, including agreeing duplicates for baban and murraja and the empty-placeholder/complete-record pair for bububay; exact Patz search found only inflected murraja in poking clauses; reread Patz fauna noun status, non-singular pronouns, Yalanji demonstratives, past, perception A/O, and dictionary running nyajin.


batch_label: batch-372
phase: planning
event_type: candidate-audit
actor: codex
artifact_path: process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md
created_at: 2026-07-10T08:15:47Z
detail:
Structured fish audit excluded final-m kijukum, rhotic-palatal walarrji, linter-invalid unhyphenated bayilbayil, Nyungkul-only yidilnyul/yidi/kanyaji/dalku, and conflicting/polysemous danbal/ngiwa/wara/walkan. Agreeing duplicates were admitted only after forms/senses aligned; bububay relies only on its complete fish record, not its empty placeholder. Selected ten direct non-loan heads at coverage 5-7.


batch_label: batch-372
phase: planning
event_type: low-fish-nonsingular-past-scope
actor: codex
artifact_path: process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md
created_at: 2026-07-10T08:15:47Z
detail:
Locked ten low-coverage fish heads to bare reference in five sourced non-singular past-perception frames. Duplicate-record prose, decomposition, productive morphology, dialect substitution, habitat, catching, food, danger, source, possession, case, and event fields remain closed.


batch_label: batch-372
phase: preflight
event_type: coverage-audit
actor: codex
artifact_path: process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md
created_at: 2026-07-10T08:15:47Z
detail:
Token-aware accepted/revised coverage before banking: targets={'bububay': 5, 'baban': 5, 'kundurr-kundurr': 5, 'kurruba': 5, 'murrabal': 5, 'dukul-barangkal': 6, 'jalil-jalil': 6, 'kurrubal': 6, 'murraja': 7, 'kubu-kubu': 7}; support={'ngali': 573, 'ngaliny': 515, 'yubal': 525, 'yurra': 510, 'ngana': 1085, 'yaluy': 4092, 'yinyay': 4344, 'nyajin': 1550}.


batch_label: batch-372
phase: preflight
event_type: static-guard-pass
actor: codex
output_excerpt: 50 explicit rows; scan_static 0; 50 linter probes 0; collisions 0
artifact_path: batch_scripts/bank_372.py
created_at: 2026-07-10T08:15:47Z
detail:
Static guard passed: 50 explicit rows, exact contracts, one selected fish head each, bare non-singular nominatives, Yalanji demonstratives, final nyajin, no loans, excluded candidates, decomposition, habitat/use, source, case, or support drift.

command:
python3 -m py_compile batch_scripts/bank_372.py batch_scripts/close_372.py && AST/static/lint probes


batch_label: batch-372
phase: bank
event_type: field-readback-pass
actor: codex
command: SQLite field readback against batch_scripts/bank_372.py
output_excerpt: 50/50 rows exact; batch metadata exact
artifact_path: process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md
created_at: 2026-07-10T08:16:22Z
detail:
Field-for-field SQLite readback matched all 50 bank_372.py rows and exact batch metadata: sequence, English, Kuku, analysis, frame, tier, words, loans, evidence, confidence, status, rights, and author.


batch_label: batch-372
phase: preflight
event_type: duplicate-exact-scan-green
actor: codex
command: SQLite/Python case-folded exact scan plus terminal-punctuation-stripped diagnostic
output_excerpt: 0 exact duplicate groups; 6 punctuation-stripped contrast groups
artifact_path: process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md
created_at: 2026-07-10T08:16:38Z
detail:
Whole-corpus case-folded exact Kuku scan over all 18697 non-rejected rows found zero duplicate groups after banking Rule 330. The broader punctuation-stripped diagnostic remains at six legitimate historical statement/question/exclamation contrasts.


batch_label: batch-372
phase: lint
event_type: under-review-lint-green
actor: codex
command: python3 lint_corpus.py
output_excerpt: lint: 18697 rows scanned, 0 issues; GOAL 18647/20000 (129947 words)
artifact_path: process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md
created_at: 2026-07-10T08:16:57Z
detail:
After banking, whole-corpus lint scanned 18697 rows and found 0 issues; verified remained 18647 before close.


batch_label: batch-372
phase: review
event_type: five-lens-pass
actor: codex
artifact_path: process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md
created_at: 2026-07-10T08:16:57Z
detail:
Manual five-lens review passed all 50 Rule 330 rows: bare fish O morphology, bare nominative non-singular pronoun A, fixed Yalanji local/past support, exact dictionary fish heads and conservative labels, literal English fidelity, and neutral elicitation register; all duplicate identity, morphology, dialect, habitat, catching, food, danger, source, possession, and event semantics remained closed.


batch_label: batch-372
phase: review
event_type: review-detail
actor: codex
artifact_path: process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md
created_at: 2026-07-10T08:16:57Z
detail:
No bububay placeholder/body/colour claim, baban spelling proposition, kundurr-kundurr/jalil-jalil/kubu-kubu productive reduplication, kurruba/kurrubal species claim, murrabal dialect substitution, dukul-barangkal synonym/decomposition, murraja case/poking/danger, target case, nonpast/purposive/reduplicated perception, or support-inflection drift remained.


batch_label: batch-372
phase: review
event_type: lesson-inventory
actor: codex
artifact_path: process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md
created_at: 2026-07-10T08:16:57Z
detail:
Inserted 35 Rule 330 lessons covering source, duplicate reconciliation, target occurrence/sense, fauna O syntax, exclusions, coverage, lexical boundaries, morphology, syntax, fidelity, register, authorship, traps, and handoff.


batch_label: batch-372
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_372.py
artifact_path: process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md
created_at: 2026-07-10T08:16:57Z
detail:
Closed Batch 372 / Rule 330: 50 accepted, 250 reviews, 35 lessons, 18 lexeme logs; verified 18647->18697; Kuku words 129947->130147.

output_excerpt:
closed batch-372 accepted=50 reviews=250 lessons=35 lexeme_logs=18 verified 18647->18697 words 129947->130147


batch_label: batch-372
phase: export
event_type: export-refresh
actor: codex
command: python3 export_training.py
output_excerpt: Exported 18697 rows: train 15682, dev 1516, synthtest 1499
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T08:17:28Z
detail:
Refreshed deterministic training export after accepting Batch 372: 18,697 total rows; 15,682 train, 1,516 dev, 1,499 synthtest; manifest and JSONL outputs regenerated.


batch_label: batch-372
phase: docs
event_type: source-books-updated
actor: codex
command: Marker audit across four canonical Markdown books
output_excerpt: operator, sample pages, mega grammar, and dictionary errata current; Rule 331 handoff green
artifact_path: reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T08:20:46Z
detail:
Updated and marker-audited all four canonical living source books for Batch 372 / Rule 330 at 18,697 verified sentences; operator handoff advances to Rule 331 with bank_373.py and close_373.py and carries fish record-reconciliation, phonotactic, morphology, dialect, habitat, danger, and source traps forward.


batch_label: batch-372
phase: docs
event_type: render-local
actor: codex
command: ./render-docs.sh plus byte-parity and normalized HTML marker audit
output_excerpt: 4/4 MD parity; 4/4 HTML current; handoff green
artifact_path: public-docs/index.html
created_at: 2026-07-10T08:21:23Z
detail:
Rendered all four Batch 372 docs and index; canonical/public Markdown pairs are byte-identical, all four HTML pages normalize to Batch 372 / Rule 330 / 18,697, and operator handoff names Rule 331 and bank_373.py/close_373.py.


batch_label: batch-372
phase: docs
event_type: live-docs-verified
actor: codex
command: Browser-UA redirect/status/cache/parity/current-marker/handoff audit
output_excerpt: 301 correct; 9/9 endpoints 200+TTL; 4/4 MD parity; 4/4 HTML current; live handoff green
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T08:21:49Z
detail:
Verified mobtranslate.com/docs live with browser UA: /docs is 301 to /docs/; index plus four HTML and four Markdown documents return 200 with max-age=300; each live Markdown file is byte-identical to local render; all HTML pages carry Batch 372 / Rule 330 / 18,697; Rule 331 operator handoff is current.


batch_label: batch-372
phase: audit
event_type: final-audit-green
actor: codex
command: lint + SQLite metrics/coverage/duplicates/integrity/FK + export manifest/line counts + docs parity
created_at: 2026-07-10T08:23:43Z
detail:
Final read-only audit passed after Batch 372: lint scanned 18,697 accepted/revised rows with zero issues; 0 pending; 130,147 Kuku surface words; Batch 372 has 50 accepted rows, 250/250 five-lens passes, 35 lessons, and 18 lexeme logs; target coverage is 10-12 as planned; case-folded exact Kuku duplicates are 0; SQLite integrity is ok with 0 foreign-key violations; exports total 18,697 (15,682 train, 1,516 dev, 1,499 synthtest); all four canonical/public Markdown pairs remain byte-identical and live docs were verified.

output_excerpt:
18697/20000; remaining 1303; 0 lint; 0 pending; 0 exact duplicates; integrity ok; FK 0; exports/docs/live parity green

artifact_path:
synthetic/claude-synthetic-v1-2026-07-02/process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md


batch_label: batch-372
phase: process
event_type: process-log-finalized
actor: codex
command: apply_patch process log closeout
output_excerpt: closeout complete through final-audit event 4082; handoff 18,697 with 1,303 remaining
artifact_path: process_logs/batch-372-low-coverage-fish-nonsingular-past-perception-after-rule329-process.md
created_at: 2026-07-10T08:24:24Z
detail:
Replaced Batch 372 process-log pending closeout with the complete source/record-reconciliation/static/bank/readback/lint/five-lens/close/export/book/render/live/final-audit evidence chain and Rule 331 handoff.


batch_label: batch-373
phase: source
event_type: source-readback
actor: codex
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:37:34Z
detail:
Reread all ten selected dictionary insect records and their adjacent polysemy/derivation notes; exact Patz target search returned no occurrences; reread Patz fauna noun status, singular/third-person pronouns, Yalanji demonstratives, past, perception A/O, and dictionary running nyajin.


batch_label: batch-373
phase: planning
event_type: candidate-audit
actor: codex
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:37:34Z
detail:
Structured fauna-insect audit selected ten unique direct noun records, all non-loan and coverage 5-7. Excluded unhyphenated repeated-looking dabadaba/dujandujan, polysemous jingka-jingka/kuja/walbul-walbul/malal, free base kira, adjacent derived kinga-dungay, and every non-selected sense or source-commentary proposition.


batch_label: batch-373
phase: planning
event_type: collision-resolution
actor: codex
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:37:34Z
detail:
Initial Rule-317-orientation frames collided with Batch 359 for kuran, kurrmaja, murma, durra, and jiljay. Inverting each here/there band yielded a complementary paradigm with zero collisions for all ten targets; no existing row was overwritten or weakened.


batch_label: batch-373
phase: preflight
event_type: coverage-audit
actor: codex
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:37:34Z
detail:
Token-aware accepted/revised coverage before banking: targets={'jimu': 5, 'kira-kira': 5, 'kuran': 5, 'kurrmaja': 5, 'murma': 5, 'durra': 6, 'jiljay': 6, 'kandal': 6, 'kinga': 6, 'birinjil': 7}; support={'ngayu': 1421, 'yundu': 1017, 'nyulu': 692, 'bula': 488, 'jana': 1193, 'yaluy': 4122, 'yinyay': 4364, 'nyajin': 1600}.


batch_label: batch-373
phase: preflight
event_type: duplicate-preflight
actor: codex
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:37:34Z
detail:
All 50 Rule 331 complementary exact Kuku surfaces are internally unique and returned no corpus collisions.


batch_label: batch-373
phase: preflight
event_type: static-guard-pass
actor: codex
output_excerpt: 50 explicit rows; scan_static 0; 50 linter probes 0; collisions 0
artifact_path: batch_scripts/bank_373.py
created_at: 2026-07-10T08:37:34Z
detail:
Static guard passed: 50 explicit rows, exact contracts, one selected insect head each, bare nominative A and absolutive O, Yalanji demonstratives, final nyajin, no loans, alternate senses, morphology, habitat/use, source, case, or support drift.

command:
python3 -m py_compile batch_scripts/bank_373.py batch_scripts/close_373.py && AST/static/lint probes


batch_label: batch-373
phase: review
event_type: exact-readback-pass
actor: codex
command: SQLite/script tuple comparison
output_excerpt: 50 DB rows; 50 expected; 0 mismatches; 50 under_review; verified 18697
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:38:41Z
detail:
Field-for-field SQLite readback matched all 50 authored Rule 331 tuples: sequence, English, Kuku, analysis, frame, tier, words_used, loans_used, evidence, confidence, under_review status, author, and batch metadata.


batch_label: batch-373
phase: review
event_type: duplicate-scan-pass
actor: codex
command: SQLite exact and punctuation-normalized duplicate scans
output_excerpt: exact duplicate groups=0; punctuation-stripped contrast groups=6
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:38:41Z
detail:
Case-folded exact scan over all 18,747 non-rejected rows returned zero duplicate groups. Terminal-punctuation-stripped diagnostic retained six previously documented legitimate statement/question/exclamation contrast groups; Batch 373 added none.


batch_label: batch-373
phase: lint
event_type: under-review-lint-green
actor: codex
command: python3 lint_corpus.py
output_excerpt: lint: 18747 rows scanned, 0 issues; GOAL 18697/20000 (130147 words)
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:39:11Z
detail:
After banking, whole-corpus lint scanned 18747 rows and found 0 issues; verified remained 18697 before close.


batch_label: batch-373
phase: review
event_type: five-lens-pass
actor: codex
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:39:11Z
detail:
Manual five-lens review passed all 50 Rule 331 rows: bare insect O morphology, bare nominative singular/third-person pronoun A, fixed Yalanji local/past support, exact dictionary insect heads and conservative labels, literal English fidelity, and neutral elicitation register; every alternate-sense, morphology, habitat, food/use, life-cycle, danger, body, source, possession, and event field remained closed.


batch_label: batch-373
phase: review
event_type: review-detail
actor: codex
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:39:11Z
detail:
No kira-kira free-base/child-homonym claim, kuran edibility/wood claim, kurrmaja colony/use claim, murma colour/sting/nest claim, durra worm equivalence, jiljay antbed event, kandal fly/life-cycle claim, kinga-dungay merger, birinjil body/danger claim, target case, nonpast/purposive/reduplicated perception, or support-inflection drift remained.


batch_label: batch-373
phase: review
event_type: lesson-inventory
actor: codex
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:39:11Z
detail:
Inserted 35 Rule 331 lessons covering source, negative occurrence audit, target senses, candidate/collision handling, coverage, lexical boundaries, morphology, syntax, fidelity, register, authorship, traps, and handoff.


batch_label: batch-373
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_373.py
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:39:11Z
detail:
Closed Batch 373 / Rule 331: 50 accepted, 250 reviews, 35 lessons, 18 lexeme logs; verified 18697->18747; Kuku words 130147->130347.

output_excerpt:
closed batch-373 accepted=50 reviews=250 lessons=35 lexeme_logs=18 verified 18697->18747 words 130147->130347


batch_label: batch-373
phase: export
event_type: training-export-refreshed
actor: codex
command: python3 export_training.py && wc -l export/*.jsonl
output_excerpt: Exported 18747; train=15723 dev=1518 synthtest=1506; line total=18747
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T08:40:51Z
detail:
Regenerated deterministic training export from 18,747 accepted/revised rows. Manifest and JSONL line counts agree: train 15,723, dev 1,518, synthtest 1,506; total 18,747.


batch_label: batch-373
phase: documentation
event_type: source-books-updated
actor: codex
command: apply_patch + source-marker audit
output_excerpt: operator/sample/grammar/errata current at Batch 373, Rule 331, 18,747; handoff Rule 332
artifact_path: ../../reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T08:46:32Z
detail:
Updated all four canonical living-book Markdown sources to Batch 373 / Rule 331 / 18,747. Operator handoff advances to Rule 332 and names bank_374.py/close_374.py; trap (eb) preserves Rule 331 lexical, collision, morphology, and support closures. Grammar and errata record all ten targets, source lines, negative Patz search, 25-collision first design, zero-collision complementary redesign, coverage, review, and export evidence.


batch_label: batch-373
phase: documentation
event_type: local-render-verified
actor: codex
command: ./render-docs.sh && sha256sum source/public Markdown && HTML marker audit
output_excerpt: 4 HTML rendered; index written; 4/4 Markdown hash pairs identical; current HTML markers present
artifact_path: ../../public-docs/index.html
created_at: 2026-07-10T08:47:23Z
detail:
Rendered index plus all four HTML/Markdown document pairs. Raw public Markdown hashes are byte-identical to canonical reports; all four local HTML pages carry Batch 373 / Rule 331 / 18,747, and operator HTML carries the Rule 332 bank_374.py/close_374.py handoff.


batch_label: batch-373
phase: publication
event_type: live-docs-verified
actor: codex
command: browser-UA HTTP status/header/hash/normalized-HTML/index-link audit
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T08:48:59Z
detail:
Browser-UA live verification passed at https://mobtranslate.com/docs/: /docs returns 301 to /docs/; index plus four HTML and four Markdown endpoints return 200 with public max-age=300 must-revalidate. All eight index links are present. Four live Markdown bodies are byte-identical to local renders; four HTML bodies are whitespace-normalized identical and carry Batch 373 / Rule 331 / 18,747. Operator HTML also carries Rule 332 and bank_374.py/close_374.py.

output_excerpt:
redirect=301; 9 endpoints=200; 4/4 Markdown hashes equal; 4/4 HTML normalized equal/current; 8/8 links


batch_label: batch-373
phase: audit
event_type: final-audit-pass
actor: codex
command: integrated source + SQLite + AST + YAML + export + local-render + live-HTTP audit
output_excerpt: 12/12 audit groups passed; failed=[]
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:51:21Z
detail:
Requirement-by-requirement final audit passed all gates: 18,747 verified / 130,347 words / 1,253 remaining; 50 accepted; 250 passing five-lens reviews; 35 lessons; 18 lexeme logs; exact duplicates 0; punctuation contrast groups 6; integrity ok; FK violations 0; target coverage exact; 50 literal row calls; YAML records exact noun/fauna-insect/non-loan; export manifest and line counts exact; local source/render parity; process log complete; live redirect/index/links/Markdown/HTML/cache parity current.


batch_label: batch-373
phase: documentation
event_type: process-log-finalized
actor: codex
command: final process-log readback and sha256
output_excerpt: process log complete; sha256=27c61ead9ac4930a57c6d57fb8eef14114c99182dfdc935e0e77b973d72156ee
artifact_path: process_logs/batch-373-low-coverage-insects-complementary-past-perception-after-rule330-process.md
created_at: 2026-07-10T08:51:47Z
detail:
Finalized the external Batch 373 process log after the integrated audit. It preserves source lines, negative Patz evidence, excluded candidates, the 25-collision first design, complementary-frame resolution, all 50 authored surfaces, guardrails, close metrics, export, living-book publication, live verification, and Rule 332 handoff. sha256=27c61ead9ac4930a57c6d57fb8eef14114c99182dfdc935e0e77b973d72156ee.


batch_label: batch-374
phase: source
event_type: source-readback
actor: codex
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:01:15Z
detail:
Freshly reread all ten dictionary insect records and their adjacent polysemy/derivation notes; exact Patz target search again returned no occurrences; reread Patz fauna noun status, non-singular pronouns, Yalanji demonstratives, past, perception A/O, and dictionary running nyajin.


batch_label: batch-374
phase: planning
event_type: construction-gap-audit
actor: codex
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:01:15Z
detail:
SQLite token audit found zero accepted, revised, or under-review rows combining any selected insect target with ngali, ngaliny, yubal, yurra, or ngana. Rule 332 therefore adds five absent participant-number contrasts per target rather than duplicating Rule 331's singular/third-person bands.


batch_label: batch-374
phase: planning
event_type: deictic-balance-audit
actor: codex
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:01:15Z
detail:
Both 50-surface deictic orientations were internally unique and collision-free. Before banking yaluy=4152 and yinyay=4384 (gap 232); selected three-yaluy/two-yinyay orientation projects gap 222, whereas inversion projects 242.


batch_label: batch-374
phase: preflight
event_type: coverage-audit
actor: codex
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:01:15Z
detail:
Token-aware accepted/revised coverage before banking: targets={'jimu': 10, 'kira-kira': 10, 'kuran': 10, 'kurrmaja': 10, 'murma': 10, 'durra': 11, 'jiljay': 11, 'kandal': 11, 'kinga': 11, 'birinjil': 12}; support={'ngali': 583, 'ngaliny': 525, 'yubal': 535, 'yurra': 520, 'ngana': 1095, 'yaluy': 4152, 'yinyay': 4384, 'nyajin': 1650}.


batch_label: batch-374
phase: preflight
event_type: duplicate-preflight
actor: codex
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:01:15Z
detail:
All 50 Rule 332 exact Kuku surfaces are internally unique and returned no corpus collisions; alternate orientation was also collision-free but not selected.


batch_label: batch-374
phase: preflight
event_type: static-guard-pass
actor: codex
output_excerpt: 50 explicit rows; scan_static 0; 50 linter probes 0; collisions 0
artifact_path: batch_scripts/bank_374.py
created_at: 2026-07-10T09:01:15Z
detail:
Static guard passed: 50 explicit rows, exact contracts, one selected insect head each, bare non-singular nominative A and absolutive O, Yalanji demonstratives, final nyajin, no loans, alternate senses, morphology, habitat/use, source, case, singular/third-person subject, or support drift.

command:
python3 -m py_compile batch_scripts/bank_374.py batch_scripts/close_374.py && AST/static/lint probes


batch_label: batch-374
phase: review
event_type: exact-readback-pass
actor: codex
command: SQLite/script tuple comparison
output_excerpt: 50 DB rows; 50 expected; 0 mismatches; 50 under_review; verified 18747
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:02:00Z
detail:
Field-for-field SQLite readback matched all 50 authored Rule 332 tuples: sequence, English, Kuku, analysis, frame, tier, words_used, loans_used, evidence, confidence, under_review status, author, and batch metadata.


batch_label: batch-374
phase: review
event_type: duplicate-scan-pass
actor: codex
command: SQLite exact and punctuation-normalized duplicate scans
output_excerpt: exact duplicate groups=0; punctuation-stripped contrast groups=6
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:02:00Z
detail:
Case-folded exact scan over all 18,797 non-rejected rows returned zero duplicate groups. Terminal-punctuation-stripped diagnostic retained six previously documented legitimate statement/question/exclamation contrast groups; Batch 374 added none.


batch_label: batch-374
phase: lint
event_type: under-review-lint-green
actor: codex
command: python3 lint_corpus.py
output_excerpt: lint: 18797 rows scanned, 0 issues; GOAL 18747/20000 (130347 words)
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:02:23Z
detail:
After banking, whole-corpus lint scanned 18797 rows and found 0 issues; verified remained 18747 before close.


batch_label: batch-374
phase: review
event_type: five-lens-pass
actor: codex
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:02:23Z
detail:
Manual five-lens review passed all 50 Rule 332 rows: bare insect O morphology, bare nominative non-singular pronoun A, fixed Yalanji local/past support, exact dictionary insect heads and conservative labels, literal participant-number English fidelity, and neutral elicitation register; every alternate-sense, morphology, habitat, behavior, food/use, life-cycle, danger, body, source, possession, and event field remained closed.


batch_label: batch-374
phase: review
event_type: review-detail
actor: codex
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:02:23Z
detail:
No kira-kira free-base/child-homonym claim, kuran edibility/wood claim, kurrmaja colony/use claim, murma colour/sting/nest claim, durra worm equivalence, jiljay antbed event, kandal fly/life-cycle claim, kinga-dungay merger, birinjil body/danger claim, target case, singular/third-person subject, nonpast/purposive/reduplicated perception, or support-inflection drift remained.


batch_label: batch-374
phase: review
event_type: lesson-inventory
actor: codex
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:02:23Z
detail:
Inserted 35 Rule 332 lessons covering source, negative occurrence audit, construction gap, deictic balance, target senses, coverage, lexical boundaries, morphology, syntax, fidelity, register, authorship, traps, and handoff.


batch_label: batch-374
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_374.py
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:02:23Z
detail:
Closed Batch 374 / Rule 332: 50 accepted, 250 reviews, 35 lessons, 18 lexeme logs; verified 18747->18797; Kuku words 130347->130547.

output_excerpt:
closed batch-374 accepted=50 reviews=250 lessons=35 lexeme_logs=18 verified 18747->18797 words 130347->130547


batch_label: batch-374
phase: export
event_type: training-export-refreshed
actor: codex
command: python3 export_training.py && wc -l export/*.jsonl
output_excerpt: Exported 18797; train=15765 dev=1522 synthtest=1510; line total=18797
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T09:03:07Z
detail:
Regenerated deterministic training export from 18,797 accepted/revised rows. Manifest and JSONL line counts agree: train 15,765, dev 1,522, synthtest 1,510; total 18,797.


batch_label: batch-374
phase: documentation
event_type: source-books-updated
actor: codex
command: apply_patch + source-marker audit
output_excerpt: operator/sample/grammar/errata current at Batch 374, Rule 332, 18,797; handoff Rule 333
artifact_path: ../../reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T09:06:31Z
detail:
Updated all four canonical living-book Markdown sources to Batch 374 / Rule 332 / 18,797. Operator handoff advances to Rule 333 and names bank_375.py/close_375.py; trap (ec) preserves Rule 332 participant-number, lexical, morphology, and support closures. Grammar and errata record the zero-row construction gap, both collision-free orientations, deictic-balance choice, sources, coverage, review, and export evidence.


batch_label: batch-374
phase: documentation
event_type: local-render-verified
actor: codex
command: ./render-docs.sh && sha256sum source/public Markdown && HTML marker audit
output_excerpt: 4 HTML rendered; index written; 4/4 Markdown hash pairs identical; current HTML markers present
artifact_path: ../../public-docs/index.html
created_at: 2026-07-10T09:07:22Z
detail:
Rendered index plus all four HTML/Markdown document pairs. Raw public Markdown hashes are byte-identical to canonical reports; all four local HTML pages carry Batch 374 / Rule 332 / 18,797, and operator HTML carries the Rule 333 bank_375.py/close_375.py handoff.


batch_label: batch-374
phase: publication
event_type: live-docs-verified
actor: codex
command: browser-UA HTTP status/header/hash/normalized-HTML/index-link audit
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T09:07:52Z
detail:
Browser-UA live verification passed at https://mobtranslate.com/docs/: /docs returns 301 to /docs/; index plus four HTML and four Markdown endpoints return 200 with public max-age=300 must-revalidate. All eight index links are present. Four live Markdown bodies are byte-identical to local renders; four HTML bodies are whitespace-normalized identical and carry Batch 374 / Rule 332 / 18,797. Operator HTML also carries Rule 333 and bank_375.py/close_375.py.

output_excerpt:
redirect=301; 9 endpoints=200; 4/4 Markdown hashes equal; 4/4 HTML normalized equal/current; 8/8 links


batch_label: batch-374
phase: audit
event_type: final-audit-pass
actor: codex
command: integrated source + SQLite + AST + YAML + export + local-render + live-HTTP audit
output_excerpt: 12/12 audit groups passed; failed=[]
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:09:29Z
detail:
Requirement-by-requirement final audit passed all gates: 18,797 verified / 130,547 words / 1,203 remaining; 50 accepted; 250 passing five-lens reviews; 35 lessons; 18 lexeme logs; target/support coverage exact; exact duplicates 0; punctuation groups 6; integrity ok; FK violations 0; 50 literal row calls; YAML records exact noun/fauna-insect/non-loan; export manifest and line counts exact; local source/render parity; process log complete; live redirect/index/links/Markdown/HTML/cache parity current.


batch_label: batch-374
phase: documentation
event_type: process-log-finalized
actor: codex
command: final process-log readback and sha256
output_excerpt: process log complete; sha256=92fa5e3212bde3e873433499d5540f6353d1caa7360fb8924a51f2d5b2c90ade
artifact_path: process_logs/batch-374-insect-nonsingular-past-perception-consolidation-after-rule331-process.md
created_at: 2026-07-10T09:09:50Z
detail:
Finalized the external Batch 374 process log after the integrated audit. It preserves source lines, negative Patz evidence, zero-row construction gap, both collision-free deictic orientations, support-balance choice, all 50 authored surfaces, guardrails, close metrics, export, living-book publication, live verification, and Rule 333 handoff. sha256=92fa5e3212bde3e873433499d5540f6353d1caa7360fb8924a51f2d5b2c90ade.


batch_label: batch-375
phase: source
event_type: source-readback
actor: codex
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:20:51Z
detail:
Reread all ten selected dictionary bird records plus nearby spelling/reduplication/overlapping-label records; fresh exact Patz target/variant search found only juku-juku in the unrelated reduplicated-tree sense; reread Patz fauna noun status, singular/third-person pronouns, Yalanji demonstratives, past, perception A/O, and dictionary running nyajin.


batch_label: batch-375
phase: planning
event_type: variant-sense-audit
actor: codex
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:20:51Z
detail:
Selected ten exact noun-typed, fauna-bird, non-loan records at coverage 5-8. Kept kalmbangarr/kalmnbagarr, karkunbay/kurkunbay/kurkumbay, mirrki/mirrku, jurriyan/jurriyam, juku-juku/jukujuku/tree homonym, and dawa-dawa/dawadawa distinct; mulumu dove stayed separate from wood/corroboree sense.


batch_label: batch-375
phase: planning
event_type: collision-resolution
actor: codex
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:20:51Z
detail:
Selected first-singular-here alternating orientation has zero collisions and projects deictic gap 212. Opposite orientation projects gap 232 and reproduces all five Batch 363 dawa-dawa surfaces; no duplicate was waived and no historical row changed.


batch_label: batch-375
phase: preflight
event_type: coverage-audit
actor: codex
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:20:51Z
detail:
Token-aware accepted/revised coverage before banking: targets={'jiwal-jiwal': 5, 'kalmbangarr': 5, 'karkunbay': 5, 'mirrki': 5, 'mulumu': 5, 'karunkurr': 6, 'munungkul': 6, 'jurriyan': 6, 'juku-juku': 7, 'dawa-dawa': 8}; support={'ngayu': 1431, 'yundu': 1027, 'nyulu': 702, 'bula': 498, 'jana': 1203, 'yaluy': 4182, 'yinyay': 4404, 'nyajin': 1700}.


batch_label: batch-375
phase: preflight
event_type: duplicate-preflight
actor: codex
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:20:51Z
detail:
All 50 selected Rule 333 exact Kuku surfaces are internally unique and returned no corpus collisions; alternate orientation returned exactly five historical dawa-dawa collisions.


batch_label: batch-375
phase: preflight
event_type: static-guard-pass
actor: codex
output_excerpt: 50 explicit rows; scan_static 0; 50 linter probes 0; collisions 0
artifact_path: batch_scripts/bank_375.py
created_at: 2026-07-10T09:20:51Z
detail:
Static guard passed: 50 explicit rows, exact contracts, one selected bird head each, bare nominative A and absolutive O, Yalanji demonstratives, final nyajin, no loans, variant equivalence, secondary sense, free-base/productive morphology, cultural event, source, case, or support drift.

command:
python3 -m py_compile batch_scripts/bank_375.py batch_scripts/close_375.py && AST/static/lint probes


batch_label: batch-375
phase: review
event_type: exact-readback-pass
actor: codex
command: SQLite/script tuple comparison
output_excerpt: 50 DB rows; 50 expected; 0 mismatches; 50 under_review; verified 18797
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:21:37Z
detail:
Field-for-field SQLite readback matched all 50 authored Rule 333 tuples: sequence, English, Kuku, analysis, frame, tier, words_used, loans_used, evidence, confidence, under_review status, author, and batch metadata.


batch_label: batch-375
phase: review
event_type: duplicate-scan-pass
actor: codex
command: SQLite exact and punctuation-normalized duplicate scans
output_excerpt: exact duplicate groups=0; punctuation-stripped contrast groups=6
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:21:37Z
detail:
Case-folded exact scan over all 18,847 non-rejected rows returned zero duplicate groups. Terminal-punctuation-stripped diagnostic retained six previously documented legitimate statement/question/exclamation contrast groups; Batch 375 added none.


batch_label: batch-375
phase: lint
event_type: under-review-lint-green
actor: codex
command: python3 lint_corpus.py
output_excerpt: lint: 18847 rows scanned, 0 issues; GOAL 18797/20000 (130547 words)
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:22:01Z
detail:
After banking, whole-corpus lint scanned 18847 rows and found 0 issues; verified remained 18797 before close.


batch_label: batch-375
phase: review
event_type: five-lens-pass
actor: codex
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:22:01Z
detail:
Manual five-lens review passed all 50 Rule 333 rows: bare bird O morphology, bare nominative singular/third-person pronoun A, fixed Yalanji local/past support, exact dictionary bird heads and conservative labels, literal English fidelity, and neutral elicitation register; every variant-equivalence, secondary-sense, homonym, cultural-role, morphology, habitat, behavior, source, possession, and event field remained closed.


batch_label: batch-375
phase: review
event_type: review-detail
actor: codex
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:22:01Z
detail:
No kalmbangarr/kalmnbagarr, karkunbay/kurkunbay/kurkumbay, mirrki/mirrku, jurriyan/jurriyam, juku-juku/jukujuku/tree-homonym, or dawa-dawa/dawadawa identity claim; no mulumu wood/corroboree, mirrki totem/moiety, juku-juku omen/death, call/song, target case, nonpast/purposive/reduplicated perception, or support drift remained.


batch_label: batch-375
phase: review
event_type: lesson-inventory
actor: codex
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:22:01Z
detail:
Inserted 35 Rule 333 lessons covering source, Patz homonym, variant boundaries, candidate/collision handling, coverage, lexical senses, morphology, syntax, fidelity, cultural register, authorship, traps, and handoff.


batch_label: batch-375
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_375.py
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:22:01Z
detail:
Closed Batch 375 / Rule 333: 50 accepted, 250 reviews, 35 lessons, 18 lexeme logs; verified 18797->18847; Kuku words 130547->130747.

output_excerpt:
closed batch-375 accepted=50 reviews=250 lessons=35 lexeme_logs=18 verified 18797->18847 words 130547->130747


batch_label: batch-375
phase: export
event_type: training-export-refreshed
actor: codex
command: python3 export_training.py && wc -l export/*.jsonl
output_excerpt: Exported 18847; train=15810 dev=1524 synthtest=1513; line total=18847
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T09:22:47Z
detail:
Regenerated deterministic training export from 18,847 accepted/revised rows. Manifest and JSONL line counts agree: train 15,810, dev 1,524, synthtest 1,513; total 18,847.


batch_label: batch-375
phase: documentation
event_type: source-books-updated
actor: codex
command: apply_patch + source-marker audit
output_excerpt: operator/sample/grammar/errata current at Batch 375, Rule 333, 18,847; handoff Rule 334
artifact_path: ../../reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T09:26:23Z
detail:
Updated all four canonical living-book Markdown sources to Batch 375 / Rule 333 / 18,847. Operator handoff advances to Rule 334 and names bank_376.py/close_376.py; trap (ed) preserves exact bird-record, homonym, cultural-sense, morphology, and support closures. Grammar and errata record sources, variant boundaries, Patz tree homonym, both collision orientations, coverage, review, and export evidence.


batch_label: batch-375
phase: documentation
event_type: local-render-verified
actor: codex
command: ./render-docs.sh && sha256sum source/public Markdown && HTML marker audit
output_excerpt: 4 HTML rendered; index written; 4/4 Markdown hash pairs identical; current HTML markers present
artifact_path: ../../public-docs/index.html
created_at: 2026-07-10T09:27:13Z
detail:
Rendered index plus all four HTML/Markdown document pairs. Raw public Markdown hashes are byte-identical to canonical reports; all four local HTML pages carry Batch 375 / Rule 333 / 18,847, and operator HTML carries the Rule 334 bank_376.py/close_376.py handoff.


batch_label: batch-375
phase: publication
event_type: live-docs-verified
actor: codex
command: browser-UA HTTP status/header/hash/normalized-HTML/index-link audit
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T09:27:47Z
detail:
Browser-UA live verification passed at https://mobtranslate.com/docs/: /docs returns 301 to /docs/; index plus four HTML and four Markdown endpoints return 200 with public max-age=300 must-revalidate. All eight index links are present. Four live Markdown bodies are byte-identical to local renders; four HTML bodies are whitespace-normalized identical and carry Batch 375 / Rule 333 / 18,847. Operator HTML also carries Rule 334 and bank_376.py/close_376.py.

output_excerpt:
redirect=301; 9 endpoints=200; 4/4 Markdown hashes equal; 4/4 HTML normalized equal/current; 8/8 links


batch_label: batch-375
phase: audit
event_type: final-audit-pass
actor: codex
command: integrated source + SQLite + AST + YAML + export + local-render + live-HTTP audit
output_excerpt: 11/11 audit groups passed; failed=[]
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:30:38Z
detail:
Requirement-by-requirement final audit passed all gates: 18,847 verified / 130,747 words / 1,153 remaining; 50 accepted; 250 passing five-lens reviews; 35 lessons; 18 lexeme logs; target coverage exact; exact duplicates 0; punctuation groups 6; integrity ok; FK violations 0; 50 literal row calls; YAML records exact noun/fauna-bird/non-loan; export manifest and line counts exact; local source/render parity; process log complete; live redirect/index/links/Markdown/HTML/cache parity current.


batch_label: batch-375
phase: documentation
event_type: process-log-finalized
actor: codex
command: final process-log readback and sha256
output_excerpt: process log complete; sha256=300812e09da8f19a30d5f9946591e7d2aa0514db08d5caa8e3631ff6cfc1ac8d
artifact_path: process_logs/batch-375-low-coverage-birds-complementary-past-perception-after-rule332-process.md
created_at: 2026-07-10T09:30:57Z
detail:
Finalized the external Batch 375 process log after the integrated audit. It preserves exact selected/near-record sources, Patz tree-homonym evidence, variant and cultural-sense boundaries, both collision orientations, all 50 authored surfaces, guardrails, close metrics, export, living-book publication, live verification, and Rule 334 handoff. sha256=300812e09da8f19a30d5f9946591e7d2aa0514db08d5caa8e3631ff6cfc1ac8d.


batch_label: batch-376
phase: source
event_type: source-readback
actor: codex
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:42:55Z
detail:
Freshly reread all ten selected and nearby dictionary bird records; exact Patz target/variant search again found only juku-juku in the unrelated reduplicated-tree sense; reread Patz fauna noun status, non-singular pronouns, Yalanji demonstratives, past, perception A/O, and dictionary running nyajin.


batch_label: batch-376
phase: planning
event_type: construction-gap-audit
actor: codex
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:42:55Z
detail:
Token-aware SQLite audit found zero rows combining any selected bird with ngali, ngaliny, yubal, yurra, or ngana and past nyajin. Rule 334 adds five absent participant-number contrasts per target rather than duplicating Rule 333.


batch_label: batch-376
phase: planning
event_type: deictic-balance-audit
actor: codex
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:42:55Z
detail:
Both 50-surface non-singular past orientations were internally unique and collision-free. Before banking yaluy=4212 and yinyay=4424 (gap 212); selected three-yaluy/two-yinyay orientation projects gap 202, whereas inversion projects 222.


batch_label: batch-376
phase: preflight
event_type: coverage-audit
actor: codex
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:42:55Z
detail:
Token-aware accepted/revised coverage before banking: targets={'jiwal-jiwal': 10, 'kalmbangarr': 10, 'karkunbay': 10, 'mirrki': 10, 'mulumu': 10, 'karunkurr': 11, 'munungkul': 11, 'jurriyan': 11, 'juku-juku': 12, 'dawa-dawa': 13}; support={'ngali': 593, 'ngaliny': 535, 'yubal': 545, 'yurra': 530, 'ngana': 1105, 'yaluy': 4212, 'yinyay': 4424, 'nyajin': 1750}.


batch_label: batch-376
phase: preflight
event_type: duplicate-preflight
actor: codex
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:42:55Z
detail:
All 50 selected Rule 334 exact Kuku surfaces are internally unique and returned no corpus collisions; alternate orientation was also collision-free but less balanced.


batch_label: batch-376
phase: preflight
event_type: static-guard-pass
actor: codex
output_excerpt: 50 explicit rows; scan_static 0; 50 linter probes 0; collisions 0
artifact_path: batch_scripts/bank_376.py
created_at: 2026-07-10T09:42:55Z
detail:
Static guard passed: 50 explicit rows, exact contracts, one selected bird head each, bare non-singular nominative A and absolutive O, Yalanji demonstratives, final nyajin, no loans, variant equivalence, secondary sense, homonym merger, cultural event, source, case, singular/third-person subject, or support drift.

command:
python3 -m py_compile batch_scripts/bank_376.py batch_scripts/close_376.py && AST/static/lint probes


batch_label: batch-376
phase: readback
event_type: exact-readback-pass
actor: codex
command: independent Python SQLite/script tuple comparison
output_excerpt: 50/50 rows; 0 content or metadata mismatches
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:43:39Z
detail:
Field-for-field SQLite readback matched all 50 explicit bank_376.py rows and batch metadata exactly; statuses remained under_review and verified remained 18847.


batch_label: batch-376
phase: duplicate
event_type: duplicate-scan-pass
actor: codex
command: independent Python exact and terminal-punctuation-stripped corpus scan
output_excerpt: exact groups=0; historical contrast groups=6; batch376 contrast groups=0
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:43:40Z
detail:
Case-folded punctuation-preserving exact scan across all 18897 non-rejected rows found zero duplicate groups. Terminal-punctuation-stripped diagnostic retained six legitimate historical contrast groups and Batch 376 entered none.


batch_label: batch-376
phase: lint
event_type: under-review-lint-green
actor: codex
command: python3 lint_corpus.py
output_excerpt: lint: 18897 rows scanned, 0 issues; GOAL 18847/20000 (130747 words)
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:44:12Z
detail:
After banking, whole-corpus lint scanned 18897 rows and found 0 issues; verified remained 18847 before close.


batch_label: batch-376
phase: review
event_type: five-lens-pass
actor: codex
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:44:12Z
detail:
Manual five-lens review passed all 50 Rule 334 rows: bare bird O morphology, bare nominative non-singular pronoun A, fixed Yalanji local/past support, exact dictionary bird heads and conservative labels, literal participant-number English fidelity, and neutral elicitation register; every variant-equivalence, secondary-sense, homonym, cultural-role, morphology, habitat, behavior, source, possession, and event field remained closed.


batch_label: batch-376
phase: review
event_type: review-detail
actor: codex
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:44:12Z
detail:
No near-record identity, mulumu wood/corroboree, mirrki totem/moiety, juku-juku tree/omen/death, call/song, target case, singular/third-person subject, nonpast/purposive/reduplicated perception, or support drift remained.


batch_label: batch-376
phase: review
event_type: lesson-inventory
actor: codex
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:44:12Z
detail:
Inserted 35 Rule 334 lessons covering source, Patz homonym, exact record boundaries, construction gap, deictic balance, coverage, lexical senses, morphology, syntax, fidelity, cultural register, authorship, traps, and handoff.


batch_label: batch-376
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_376.py
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:44:12Z
detail:
Closed Batch 376 / Rule 334: 50 accepted, 250 reviews, 35 lessons, 18 lexeme logs; verified 18847->18897; Kuku words 130747->130947.

output_excerpt:
closed batch-376 accepted=50 reviews=250 lessons=35 lexeme_logs=18 verified 18847->18897 words 130747->130947


batch_label: batch-376
phase: export
event_type: training-export-refreshed
actor: codex
command: python3 export_training.py && wc -l export/*.jsonl
output_excerpt: Exported 18897; train=15852 dev=1528 synthtest=1517; line total=18897
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T09:45:16Z
detail:
Refreshed deterministic training export after Rule 334 close; MANIFEST total and all JSONL line counts agree at 18897.


batch_label: batch-376
phase: documentation
event_type: source-books-updated
actor: codex
command: apply_patch + four-book source-marker and handoff audit
output_excerpt: operator/sample/grammar/errata current at Batch 376, Rule 334, 18897; handoff Rule 335
artifact_path: ../../reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T09:50:05Z
detail:
Updated all four canonical living books to Batch 376 / Rule 334 / 18897, added the full bird non-singular consolidation record, and advanced the operator handoff to Rule 335 with bank_377.py and close_377.py.


batch_label: batch-376
phase: documentation
event_type: local-render-verified
actor: codex
command: ../../render-docs.sh && sha256/source-public parity + normalized HTML marker/TOC/index-link audit
output_excerpt: 4 HTML rendered; 4/4 Markdown identical; 4/4 HTML current with TOC; 8/8 index links
artifact_path: ../../public-docs/index.html
created_at: 2026-07-10T09:51:35Z
detail:
Rendered four self-contained HTML documents and index from canonical Markdown; all four public Markdown copies are byte-identical, all HTML pages carry Batch 376 / Rule 334 / 18897 with TOCs, and the index carries all eight HTML/Markdown links.


batch_label: batch-376
phase: publication
event_type: live-docs-verified
actor: codex
command: browser-UA urllib status/header/hash/Cloudflare-beacon-normalized-HTML/index-link audit
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T09:52:58Z
detail:
Browser-UA audit of https://mobtranslate.com/docs/: /docs redirected 301 to /docs/; index plus four HTML and four Markdown endpoints returned 200 with max-age=300; all eight links were present; four Markdown bodies were byte-identical; each HTML body was local-identical after removing exactly one Cloudflare Web Analytics beacon injected at the edge and carried Batch 376 / Rule 334 / 18897.

output_excerpt:
redirect=301; 9 endpoints=200; 4/4 Markdown byte-equal; 4/4 HTML equal after one CF beacon; 8/8 links


batch_label: batch-376
phase: audit
event_type: final-audit-pass
actor: codex
output_excerpt: 11/11 audit groups passed; failed=[]; verified=18897; remaining=1103
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:54:35Z
detail:
Integrated final audit passed source records/grammar, SQLite close state/integrity, AST/static contracts, whole-corpus lint, duplicate diagnostics, target/support coverage, training export, four canonical books, local render, process-ledger sequence, and live HTTP/content.

command:
integrated source + SQLite + AST + lint + duplicate + coverage + export + books + render + ledger + live audit


batch_label: batch-376
phase: documentation
event_type: process-log-finalized
actor: codex
command: final process-log structural readback and sha256
output_excerpt: process log complete; sha256=a0c658ec919ac480da76e5ccb15d6ac3343581f4824cf4e838eb3f7506417d7b
artifact_path: process_logs/batch-376-bird-nonsingular-past-perception-consolidation-after-rule333-process.md
created_at: 2026-07-10T09:55:29Z
detail:
Replaced the pre-execution placeholder with the measured Batch 376 closeout and verified all required sections, 50 planned-row records, final counts, event range, publication findings, and Rule 335 handoff.


batch_label: batch-377
phase: source
event_type: source-readback
actor: codex
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:10:52Z
detail:
Freshly reread all ten exact mammal dictionary records plus nearby or linked kaya, jarrabina, ngamu-murramu, darra, and yawarr records; reread Patz fauna, selected pronouns, Yalanji demonstratives, past, perception A/O, running nyajin, kukur case examples, and mali former-possession section.


batch_label: batch-377
phase: planning
event_type: lexical-boundary-audit
actor: codex
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:10:52Z
detail:
Confirmed ten exact unique noun-typed fauna-mammal non-loan records. Kept kaya-kaya plural head, Yalanji murral, bat-noun mali, bare kukur, murramu, darrba, and yawa distinct from free base, dialect alternate, homonym, case forms, synonym, inflected form, nearby adjective, and nearby palm.


batch_label: batch-377
phase: planning
event_type: construction-gap-audit
actor: codex
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:10:52Z
detail:
Exact SQLite matrix over five selected pronouns x ten targets x yaluy/yinyay found zero bare-target four-token surfaces ending nyajin. One older murramungku sentence contains an inflected dingo A plus a separate ngayu clause and was explicitly excluded from the narrower gap claim, not erased.


batch_label: batch-377
phase: planning
event_type: deictic-balance-audit
actor: codex
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:10:52Z
detail:
Both 50-surface singular/third-person past orientations were internally unique and collision-free. Before banking yaluy=4242 and yinyay=4444 (gap 202); selected three-yaluy/two-yinyay orientation projects gap 192, whereas inversion projects 212.


batch_label: batch-377
phase: preflight
event_type: coverage-audit
actor: codex
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:10:52Z
detail:
Token-aware accepted/revised coverage before banking: targets={'kaya-kaya': 5, 'murral': 9, 'jungarr': 27, 'jayju': 28, 'ngumbi': 28, 'mali': 30, 'kukur': 31, 'murramu': 54, 'darrba': 56, 'yawa': 59}; support={'ngayu': 1441, 'yundu': 1037, 'nyulu': 712, 'bula': 508, 'jana': 1213, 'yaluy': 4242, 'yinyay': 4444, 'nyajin': 1800}.


batch_label: batch-377
phase: preflight
event_type: duplicate-preflight
actor: codex
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:10:52Z
detail:
All 50 selected Rule 335 exact Kuku surfaces are internally unique and returned no corpus collisions; the inverse orientation was also collision-free but less balanced.


batch_label: batch-377
phase: preflight
event_type: static-guard-pass
actor: codex
output_excerpt: 50 explicit rows; scan_static 0; 50 linter probes 0; selected/inverse collisions 0
artifact_path: batch_scripts/bank_377.py
created_at: 2026-07-10T10:10:52Z
detail:
Static guard passed: 50 explicit rows, exact contracts, one selected mammal head each, bare singular/third nominative A and absolutive O, Yalanji demonstratives, final nyajin, no loans, dialect/homonym/synonym/case/secondary-sense/event or support drift.

command:
python3 -m py_compile batch_scripts/bank_377.py batch_scripts/close_377.py && AST/static/lint probes


batch_label: batch-377
phase: readback
event_type: exact-readback-pass
actor: codex
command: independent Python SQLite/script tuple comparison
output_excerpt: 50/50 rows; 0 content or metadata mismatches
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:11:33Z
detail:
Field-for-field SQLite readback matched all 50 explicit bank_377.py rows and batch metadata exactly; statuses remained under_review and verified remained 18897.


batch_label: batch-377
phase: duplicate
event_type: duplicate-scan-pass
actor: codex
command: independent Python exact and terminal-punctuation-stripped corpus scan
output_excerpt: exact groups=0; historical contrast groups=6; batch377 contrast groups=0
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:11:33Z
detail:
Case-folded punctuation-preserving exact scan across all 18947 non-rejected rows found zero duplicate groups. Terminal-punctuation-stripped diagnostic retained six legitimate historical contrast groups and Batch 377 entered none.


batch_label: batch-377
phase: lint
event_type: under-review-lint-green
actor: codex
command: python3 lint_corpus.py
output_excerpt: lint: 18947 rows scanned, 0 issues; GOAL 18897/20000 (130947 words)
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:11:57Z
detail:
After banking, whole-corpus lint scanned 18947 rows and found 0 issues; verified remained 18897 before close.


batch_label: batch-377
phase: review
event_type: five-lens-pass
actor: codex
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:11:57Z
detail:
Manual five-lens review passed all 50 Rule 335 rows: bare mammal O morphology, bare selected nominative pronoun A, fixed Yalanji local/past support, exact dictionary mammal heads and conservative labels, literal English fidelity, and neutral elicitation register; every dialect, homonym, synonym, case, morphology, ecology, behavior, hunting, food/use, source, possession, and event field remained closed.


batch_label: batch-377
phase: review
event_type: review-detail
actor: codex
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:11:57Z
detail:
No kaya free-base/productive extension, jarrabina substitution, mali former-possession reading, kukur case, ngamu-murramu synonym statement, murramungku inflection, darra/yawarr confusion, rich prior-row event, target case, nonpast/purposive/reduplicated perception, or support drift remained.


batch_label: batch-377
phase: review
event_type: lesson-inventory
actor: codex
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:11:57Z
detail:
Inserted 35 Rule 335 lessons covering source, homonym/case evidence, exact record boundaries, construction gap, deictic balance, coverage, lexical senses, morphology, syntax, fidelity, register, authorship, traps, and handoff.


batch_label: batch-377
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_377.py
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:11:57Z
detail:
Closed Batch 377 / Rule 335: 50 accepted, 250 reviews, 35 lessons, 18 lexeme logs; verified 18897->18947; Kuku words 130947->131147.

output_excerpt:
closed batch-377 accepted=50 reviews=250 lessons=35 lexeme_logs=18 verified 18897->18947 words 130947->131147


batch_label: batch-377
phase: export
event_type: training-export-refreshed
actor: codex
command: python3 export_training.py && wc -l export/*.jsonl
output_excerpt: Exported 18947; train=15898 dev=1530 synthtest=1519; line total=18947
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T10:12:46Z
detail:
Refreshed deterministic training export after Rule 335 close; MANIFEST total and all JSONL line counts agree at 18947.


batch_label: batch-377
phase: documentation
event_type: source-books-updated
actor: codex
command: apply_patch + four-book source-marker and handoff audit
output_excerpt: operator/sample/grammar/errata current at Batch 377, Rule 335, 18947; handoff Rule 336
artifact_path: ../../reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T10:16:22Z
detail:
Updated all four canonical living books to Batch 377 / Rule 335 / 18947, added the exact mammal gap/counterexample/homonym/case record, and advanced the operator handoff to Rule 336 with bank_378.py and close_378.py.


batch_label: batch-377
phase: documentation
event_type: local-render-verified
actor: codex
command: ../../render-docs.sh && source/public parity + normalized HTML marker/TOC/index-link audit
output_excerpt: 4 HTML rendered; 4/4 Markdown identical; 4/4 HTML current with TOC; 8/8 index links
artifact_path: ../../public-docs/index.html
created_at: 2026-07-10T10:17:03Z
detail:
Rendered four self-contained HTML documents and index from canonical Markdown; all four public Markdown copies are byte-identical, all HTML pages carry Batch 377 / Rule 335 / 18947 with TOCs, and the index carries all eight links.


batch_label: batch-377
phase: publication
event_type: live-docs-verified
actor: codex
command: browser-UA status/header/hash/Cloudflare-beacon-normalized-HTML/index-link audit
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T10:17:31Z
detail:
Browser-UA audit of https://mobtranslate.com/docs/: /docs redirected 301 to /docs/; index plus four HTML and four Markdown endpoints returned 200 with max-age=300; all eight links were present; four Markdown bodies were byte-identical; each HTML body was local-identical after removing exactly one Cloudflare Web Analytics beacon and carried Batch 377 / Rule 335 / 18947.

output_excerpt:
redirect=301; 9 endpoints=200; 4/4 Markdown byte-equal; 4/4 HTML equal after one CF beacon; 8/8 links


batch_label: batch-377
phase: documentation
event_type: process-log-finalized
actor: codex
command: final process-log structural readback and sha256
output_excerpt: process log complete; sha256=d82d86c1ae6f54e81c38768b1f974ff5b790cb89db544920534318fed40a210a
artifact_path: process_logs/batch-377-mammal-singular-third-past-perception-after-rule334-process.md
created_at: 2026-07-10T10:19:41Z
detail:
Replaced the pre-execution placeholder with the measured Batch 377 closeout and verified all required sections, 50 planned-row records, final counts, event range, publication findings, and Rule 336 handoff.


batch_label: batch-378
phase: source
event_type: source-readback
actor: codex
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:28:54Z
detail:
Freshly reread all ten exact mammal records and Rule 335 near-head/dialect/homonym/synonym/case boundaries; reread Patz fauna, full pronoun paradigm, Yalanji locals, past, perception A/O, kukur case examples, mali former-possession section, and dictionary running nyajin.


batch_label: batch-378
phase: planning
event_type: participant-selection-audit
actor: codex
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:28:54Z
detail:
Compared all six non-third non-singular nominatives. Selected ngali, ngaliny, yubal, yurra, and underrepresented 1pl-exclusive nganjin (coverage 268); deferred grammatical 1pl-inclusive ngana (coverage 1115). Third dual/plural bula/jana were already covered in Rule 335.


batch_label: batch-378
phase: planning
event_type: lexical-boundary-audit
actor: codex
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:28:54Z
detail:
Reconfirmed ten exact unique noun-typed fauna-mammal non-loan records and retained all Rule 335 free-base, dialect, homonym, case, synonym, inflection, near-head, ecology, behavior, hunting, food/use, source, possession, and event exclusions.


batch_label: batch-378
phase: planning
event_type: construction-gap-audit
actor: codex
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:28:54Z
detail:
Exact SQLite matrix over five selected non-singular pronouns x ten targets x yaluy/yinyay found zero four-token bare-target surfaces ending nyajin.


batch_label: batch-378
phase: planning
event_type: deictic-balance-audit
actor: codex
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:28:54Z
detail:
Both 50-surface orientations were internally unique and collision-free. Before banking yaluy=4272 and yinyay=4464 (gap 192); selected three-yaluy/two-yinyay orientation projects 182, inverse 202.


batch_label: batch-378
phase: preflight
event_type: coverage-audit
actor: codex
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:28:54Z
detail:
Token-aware accepted/revised coverage before banking: targets={'kaya-kaya': 10, 'murral': 14, 'jungarr': 32, 'jayju': 33, 'ngumbi': 33, 'mali': 35, 'kukur': 36, 'murramu': 59, 'darrba': 61, 'yawa': 64}; support={'ngali': 603, 'ngaliny': 545, 'yubal': 555, 'yurra': 540, 'nganjin': 268, 'ngana': 1115, 'yaluy': 4272, 'yinyay': 4464, 'nyajin': 1850}.


batch_label: batch-378
phase: preflight
event_type: duplicate-preflight
actor: codex
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:28:54Z
detail:
All 50 selected Rule 336 exact Kuku surfaces are internally unique and returned no corpus collisions; inverse orientation also collision-free but less balanced.


batch_label: batch-378
phase: preflight
event_type: static-guard-pass
actor: codex
output_excerpt: 50 explicit rows; scan_static 0; 50 linter probes 0; selected/inverse collisions 0
artifact_path: batch_scripts/bank_378.py
created_at: 2026-07-10T10:28:54Z
detail:
Static guard passed: 50 explicit rows, exact contracts, one selected mammal head each, selected bare non-singular nominative A and absolutive O, fixed Yalanji locals/final nyajin, no loans or lexical/support drift.

command:
python3 -m py_compile batch_scripts/bank_378.py batch_scripts/close_378.py && AST/static/lint probes


batch_label: batch-378
phase: readback
event_type: exact-readback-pass
actor: codex
command: independent Python SQLite/script tuple comparison
output_excerpt: 50/50 rows; 0 content or metadata mismatches
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:29:31Z
detail:
Field-for-field SQLite readback matched all 50 explicit bank_378.py rows and batch metadata exactly; statuses remained under_review and verified remained 18947.


batch_label: batch-378
phase: duplicate
event_type: duplicate-scan-pass
actor: codex
command: independent Python exact and terminal-punctuation-stripped corpus scan
output_excerpt: exact groups=0; historical contrast groups=6; batch378 contrast groups=0
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:29:31Z
detail:
Case-folded punctuation-preserving exact scan across all 18997 non-rejected rows found zero duplicate groups. Terminal-punctuation-stripped diagnostic retained six legitimate historical contrast groups and Batch 378 entered none.


batch_label: batch-378
phase: lint
event_type: under-review-lint-green
actor: codex
command: python3 lint_corpus.py
output_excerpt: lint: 18997 rows scanned, 0 issues; GOAL 18947/20000 (131147 words)
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:30:15Z
detail:
After banking, whole-corpus lint scanned 18997 rows and found 0 issues; verified remained 18947 before close.


batch_label: batch-378
phase: review
event_type: five-lens-pass
actor: codex
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:30:15Z
detail:
Manual five-lens review passed all 50 Rule 336 rows: bare mammal O, selected bare non-singular nominative A including underrepresented nganjin, fixed Yalanji local/past support, exact dictionary heads, participant-faithful English, and neutral register; every Rule 335 lexical/event boundary remained closed.


batch_label: batch-378
phase: review
event_type: review-detail
actor: codex
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:30:15Z
detail:
No ngana substitution, third-person substitution, kaya free-base/productive extension, jarrabina dialect substitution, mali former-possession reading, kukur case, murramu synonym/inflection, darra/yawarr confusion, rich event, target/pronoun case, or support drift remained.


batch_label: batch-378
phase: review
event_type: lesson-inventory
actor: codex
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:30:15Z
detail:
Inserted 35 Rule 336 lessons covering source, participant selection, exact gap, deictic balance, coverage, lexical boundaries, morphology, syntax, participant fidelity, register, authorship, traps, and handoff.


batch_label: batch-378
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_378.py
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:30:15Z
detail:
Closed Batch 378 / Rule 336: 50 accepted, 250 reviews, 35 lessons, 18 lexeme logs; verified 18947->18997; Kuku words 131147->131347.

output_excerpt:
closed batch-378 accepted=50 reviews=250 lessons=35 lexeme_logs=18 verified 18947->18997 words 131147->131347


batch_label: batch-378
phase: export
event_type: training-export-refreshed
actor: codex
command: python3 export_training.py && wc -l export/*.jsonl
output_excerpt: Exported 18997; train=15939 dev=1536 synthtest=1522; line total=18997
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T10:31:03Z
detail:
Refreshed deterministic training export after Rule 336 close; MANIFEST total and all JSONL line counts agree at 18997.


batch_label: batch-378
phase: documentation
event_type: source-books-updated
actor: codex
command: apply_patch + four-book marker/handoff audit
output_excerpt: operator/sample/grammar/errata current at Batch 378, Rule 336, 18997; handoff Rule 337
artifact_path: ../../reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T10:34:09Z
detail:
Updated all four canonical living books to Batch 378 / Rule 336 / 18997, recorded participant selection and ngana deferral, and advanced handoff to Rule 337 with bank_379.py and close_379.py.


batch_label: batch-378
phase: documentation
event_type: local-render-verified
actor: codex
command: ./render-docs.sh + source/public parity + normalized marker/TOC/link audit
output_excerpt: 4/4 Markdown; 4/4 HTML current; 4/4 TOC; 8/8 links
artifact_path: public-docs/index.html
created_at: 2026-07-10T10:34:46Z
detail:
Rendered four self-contained HTML documents and index; public Markdown is byte-identical, HTML carries Batch 378 / Rule 336 / 18997 with TOCs, and index has eight links.


batch_label: batch-378
phase: publication
event_type: live-docs-verified
actor: codex
command: browser-UA status/header/hash/beacon-normalized HTML/link audit
output_excerpt: 301; 9x200; Markdown 4/4; HTML 4/4; links 8/8
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T10:35:11Z
detail:
Browser-UA live audit: /docs 301; index plus eight documents 200 with max-age=300; eight links; four Markdown byte-identical; four HTML local-identical after exactly one Cloudflare beacon and current at Batch 378 / Rule 336 / 18997.


batch_label: batch-378
phase: audit
event_type: final-audit-pass
actor: codex
command: integrated source-to-live audit
output_excerpt: 11/11 passed; verified=18997; remaining=1003
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:36:30Z
detail:
Integrated final audit passed source, SQLite, AST/static, whole-corpus lint, duplicate diagnostics, coverage, export, canonical books, local render, process ledger, and live content.


batch_label: batch-378
phase: documentation
event_type: process-log-finalized
actor: codex
command: process-log structural readback and sha256
output_excerpt: complete; sha256=6c03bf77225bf870ab0a2ecf8f3561e1f72f390e625c4489c9c813ece875858d
artifact_path: process_logs/batch-378-mammal-underrepresented-nonsingular-past-perception-after-rule335-process.md
created_at: 2026-07-10T10:37:21Z
detail:
Finalized measured Batch 378 closeout; verified all sections, 50 planned rows, participant deferral record, counts, event range, publication findings, and Rule 337 handoff.


batch_label: batch-379
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T10:46:16Z
detail:
Reread all selected/duplicate/homonymous dictionary records, Patz fauna/pronoun/local/past/perception passages, negative target search, and dictionary running nyajin.

artifact_path:
process_logs/batch-379-reptile-underrepresented-nonsingular-past-perception-after-rule336-process.md


batch_label: batch-379
phase: planning
event_type: record-sense-audit
actor: codex
created_at: 2026-07-10T10:46:16Z
detail:
Recorded duplicate exact yuray/bakay/kungkun/bajalji records, jabil noun/verb homonym, reduplicated heads, and all myth/lore/property/poison/habitat exclusions without collapsing them.

artifact_path:
process_logs/batch-379-reptile-underrepresented-nonsingular-past-perception-after-rule336-process.md


batch_label: batch-379
phase: planning
event_type: construction-gap-audit
actor: codex
created_at: 2026-07-10T10:46:16Z
detail:
Exact five-pronoun x ten-target x two-deictic matrix found zero bare-target four-token past surfaces.

artifact_path:
process_logs/batch-379-reptile-underrepresented-nonsingular-past-perception-after-rule336-process.md


batch_label: batch-379
phase: planning
event_type: deictic-balance-audit
actor: codex
created_at: 2026-07-10T10:46:16Z
detail:
Both orientations collision-free; yaluy=4302 yinyay=4484 gap 182; selected projects 172, inverse 192.


batch_label: batch-379
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T10:46:16Z
detail:
Coverage before banking: targets={'jalbil': 5, 'kalkarrumbarr': 5, 'kurmba-kurmba': 5, 'jimalili': 6, 'yuray': 6, 'bakay': 7, 'kungkun': 7, 'bilbil-bilbil': 8, 'bajalji': 9, 'jabil': 10}; support={'ngali': 613, 'ngaliny': 555, 'yubal': 565, 'yurra': 550, 'nganjin': 278, 'ngana': 1115, 'yaluy': 4302, 'yinyay': 4484, 'nyajin': 1900}.


batch_label: batch-379
phase: preflight
event_type: static-guard-pass
actor: codex
created_at: 2026-07-10T10:46:16Z
detail:
50 explicit rows; exact contracts; conservative creature labels; no record collapse, homonym, lore/property/event, loan, case, or support drift.


batch_label: batch-379
phase: duplicate
event_type: duplicate-scan-pass
actor: codex
output_excerpt: exact 0; punctuation 6; batch379 0
created_at: 2026-07-10T10:46:57Z
detail:
Exact scan over 19047 non-rejected rows found zero groups; punctuation-stripped diagnostic retained six historical groups and Batch 379 entered none.


batch_label: batch-379
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T10:47:21Z
detail:
All 250 morphology, lexicon, syntax, fidelity and register judgments passed; conservative labels and participant contrasts retained.


batch_label: batch-379
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T10:47:21Z
detail:
Duplicate record identity, jabil verb, redup bases, myths/lore, colour/size/habitat/poison/danger/source/events and all support drift remained closed.


batch_label: batch-379
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_379.py
created_at: 2026-07-10T10:47:21Z
detail:
Closed Rule 337: accepted=50, reviews=250, lessons=35, logs=18; verified 18997->19047; words 131347->131547.


batch_label: batch-379
phase: documentation
event_type: source-books-updated
actor: codex
output_excerpt: 4/4 current
artifact_path: reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T10:50:08Z
detail:
Four books updated to Batch 379 / Rule 337 / 19047; duplicate-record and cultural boundaries recorded; handoff Rule 338 bank_380/close_380.


batch_label: batch-379
phase: publication
event_type: live-docs-verified
actor: codex
output_excerpt: pass
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T10:51:05Z
detail:
Live canonical docs: 301 redirect; nine 200/max-age=300; four Markdown byte equal; four HTML equal after one Cloudflare beacon and current Rule 337.


batch_label: batch-380
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T11:04:26Z
detail:
Reread all selected, duplicate, and homonymous dictionary records; Patz pronoun/local/past/perception passages; jana running examples; dictionary running nyajin; and the target search, whose only apparent hit is unrelated verb kungkunbunga- rather than snake noun kungkun.

artifact_path:
process_logs/batch-380-reptile-complementary-singular-third-past-perception-after-rule337-process.md


batch_label: batch-380
phase: planning
event_type: construction-gap-audit
actor: codex
created_at: 2026-07-10T11:04:26Z
detail:
Exact five-pronoun x ten-target x two-deictic matrix has 50 occupied inverse cells, all exactly Batch 361 / Rule 319, and 50 empty selected complementary cells.

artifact_path:
process_logs/batch-380-reptile-complementary-singular-third-past-perception-after-rule337-process.md


batch_label: batch-380
phase: planning
event_type: deictic-balance-audit
actor: codex
created_at: 2026-07-10T11:04:26Z
detail:
Before banking yaluy=4332 and yinyay=4504, gap 172; selected three-here/two-there projects 162, while the hypothetical inverse projects 182.


batch_label: batch-380
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T11:04:26Z
detail:
Coverage before banking: targets={'jalbil': 10, 'kalkarrumbarr': 10, 'kurmba-kurmba': 10, 'jimalili': 11, 'yuray': 11, 'bakay': 12, 'kungkun': 12, 'bilbil-bilbil': 13, 'bajalji': 14, 'jabil': 15}; support={'ngayu': 1451, 'yundu': 1047, 'nyulu': 722, 'bula': 518, 'jana': 1223, 'yaluy': 4332, 'yinyay': 4504, 'nyajin': 1950}.


batch_label: batch-380
phase: preflight
event_type: duplicate-preflight
actor: codex
created_at: 2026-07-10T11:04:26Z
detail:
Selected 50 surfaces are internally unique and collision-free; inverse 50 map one-for-one to Batch 361 and are deliberately excluded.


batch_label: batch-380
phase: preflight
event_type: static-guard-pass
actor: codex
created_at: 2026-07-10T11:04:26Z
detail:
50 explicit rows; exact singular/third-person complementary contracts; conservative creature labels; no record collapse, homonym, lore/property/event, loan, case, or support drift.


batch_label: batch-380
phase: readback
event_type: exact-readback-pass
actor: codex
command: python3 exact Batch 380 field-readback
output_excerpt: readback_rows=50 exact_field_matches=50 all_equal=True
created_at: 2026-07-10T11:06:44Z
detail:
All 50 explicit rows and all 13 checked metadata fields matched bank_380.py field-for-field; verified remained 19047.


batch_label: batch-380
phase: duplicate
event_type: duplicate-scan-pass
actor: codex
command: sqlite3 exact and rtrim(.?!) duplicate diagnostics
output_excerpt: exact_groups=0 punctuation_stripped_groups=6 batch380_groups=0
created_at: 2026-07-10T11:06:45Z
detail:
Exact scan over 19097 non-rejected rows found zero groups; final-punctuation-stripped diagnostic retained six historical groups and Batch 380 entered none.


batch_label: batch-380
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T11:07:15Z
detail:
All 250 morphology, lexicon, syntax, fidelity and register judgments passed; exact complementary orientation, conservative labels and participant contrasts retained.


batch_label: batch-380
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T11:07:15Z
detail:
Duplicate record identity, jabil kick verb, kungkunbunga- false lexical hit, redup bases, myths/lore, colour/size/habitat/poison/danger/source/events and all support drift remained closed.


batch_label: batch-380
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_380.py
created_at: 2026-07-10T11:07:15Z
detail:
Closed Rule 338: accepted=50, reviews=250, lessons=35, logs=18; verified 19047->19097; words 131547->131747.


batch_label: batch-380
phase: export
event_type: training-export-refreshed
actor: codex
command: python3 export_training.py
output_excerpt: 19097 total; train=16021 dev=1545 synthtest=1531; multiset_equal=True
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T11:08:14Z
detail:
Export refreshed to 19097 rows; train/dev/synthtest=16021/1545/1531; manifest, JSON parsing, line counts, and DB pair multiset agree.


batch_label: batch-380
phase: documentation
event_type: source-books-updated
actor: codex
command: apply_patch four reports
output_excerpt: 4 books; 15 current-marker checks pass; handoff bank_381.py/close_381.py; trap (ei)
artifact_path: reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T11:11:34Z
detail:
Four living source books updated to Batch 380 / Rule 338 / 19097; complementary Rule 319 mapping, jana OCR resolution, kungkunbunga false hit, duplicate-record boundaries, measured close, and Rule 339 handoff recorded.


batch_label: batch-380
phase: documentation
event_type: local-render-verified
actor: codex
command: ./render-docs.sh
output_excerpt: 4 markdown parity; 4 HTML markers; 4 TOCs; 8 index links; 0 missing; 0 external assets
artifact_path: public-docs/index.html
created_at: 2026-07-10T11:13:00Z
detail:
Rendered four self-contained HTML pages plus index; all four Markdown copies are byte-identical, all HTML bodies contain normalized Rule 338 / 19097 markers and one TOC, and all eight index document links resolve locally.


batch_label: batch-380
phase: publication
event_type: live-docs-verified
actor: codex
command: curl canonical mobtranslate.com/docs resources
output_excerpt: 301 redirect; 9x200; 9 cache headers; 4 MD exact; 5 HTML exact; 4 current markers
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T11:14:26Z
detail:
Live canonical docs verified: /docs returns 301 to /docs/; index plus four HTML and four Markdown resources return 200 with public max-age=300 must-revalidate; all four Markdown and all five HTML bodies are byte-identical to local render; all document HTML carries normalized Rule 338 / 19097 markers. These responses contained no injected Cloudflare beacon.


batch_label: batch-380
phase: audit
event_type: final-audit-pass
actor: codex
command: integrated Batch 380 audit
output_excerpt: 11/11 groups pass; verified=19097; words=131747; remaining=903
created_at: 2026-07-10T11:15:24Z
detail:
Integrated source-to-live audit passed 11/11 groups: source/record boundaries; 50 explicit/static rows; exact DB readback; lint/duplicate diagnostics; 250 reviews plus 35 lessons/18 logs; closed counts/coverage/integrity; export manifest/JSONL/DB multiset; four source books; local render parity/TOCs/index; live redirect/status/cache/body parity/current markers; process-event continuity. Verified=19097, remaining=903.

artifact_path:
synthetic/claude-synthetic-v1-2026-07-02/process_logs/batch-380-reptile-complementary-singular-third-past-perception-after-rule337-process.md


batch_label: batch-380
phase: documentation
event_type: process-log-finalized
actor: codex
command: sha256sum and structural log check
output_excerpt: 50 planned; pending=false; sha256=08af224eac824423bdc73aea921f7d508f83589c82f05e0b8c78511c014b4949
created_at: 2026-07-10T11:16:26Z
detail:
Measured Batch 380 closeout finalized and structurally verified: 50 planned rows, no pending text, all count/export/event/handoff markers present. Final process-log SHA256=08af224eac824423bdc73aea921f7d508f83589c82f05e0b8c78511c014b4949.


batch_label: batch-381
phase: source
event_type: source-readback
actor: codex
artifact_path: process_logs/batch-381-reptile-complementary-nonsingular-past-perception-after-rule338-process.md
created_at: 2026-07-10T11:23:10Z
detail:
Reread all selected, duplicate, and homonymous dictionary records; Patz fauna/non-singular-pronoun/local/past/perception passages; dictionary running nyajin; and the target search, whose only apparent hit is unrelated verb kungkunbunga- rather than snake noun kungkun.


batch_label: batch-381
phase: planning
event_type: construction-gap-audit
actor: codex
artifact_path: process_logs/batch-381-reptile-complementary-nonsingular-past-perception-after-rule338-process.md
created_at: 2026-07-10T11:23:10Z
detail:
Exact five-pronoun x ten-target x two-deictic matrix has 50 occupied inverse cells, all exactly Batch 379 / Rule 337, and 50 empty selected complementary cells.


batch_label: batch-381
phase: planning
event_type: deictic-balance-audit
actor: codex
artifact_path: process_logs/batch-381-reptile-complementary-nonsingular-past-perception-after-rule338-process.md
created_at: 2026-07-10T11:23:10Z
detail:
Before banking yaluy=4362 and yinyay=4524, gap 162; selected two-here/three-there completes the contrast and projects 172; lower-gap inverse projects 152 but exactly duplicates Batch 379.


batch_label: batch-381
phase: preflight
event_type: coverage-audit
actor: codex
artifact_path: process_logs/batch-381-reptile-complementary-nonsingular-past-perception-after-rule338-process.md
created_at: 2026-07-10T11:23:10Z
detail:
Coverage before banking: targets={'jalbil': 15, 'kalkarrumbarr': 15, 'kurmba-kurmba': 15, 'jimalili': 16, 'yuray': 16, 'bakay': 17, 'kungkun': 17, 'bilbil-bilbil': 18, 'bajalji': 19, 'jabil': 20}; support={'ngali': 623, 'ngaliny': 565, 'yubal': 575, 'yurra': 560, 'nganjin': 288, 'ngana': 1115, 'yaluy': 4362, 'yinyay': 4524, 'nyajin': 2000}.


batch_label: batch-381
phase: preflight
event_type: duplicate-preflight
actor: codex
artifact_path: process_logs/batch-381-reptile-complementary-nonsingular-past-perception-after-rule338-process.md
created_at: 2026-07-10T11:23:10Z
detail:
Selected 50 surfaces are internally unique and collision-free; inverse 50 map one-for-one to Batch 379 and are deliberately excluded.


batch_label: batch-381
phase: preflight
event_type: static-guard-pass
actor: codex
artifact_path: process_logs/batch-381-reptile-complementary-nonsingular-past-perception-after-rule338-process.md
created_at: 2026-07-10T11:23:10Z
detail:
50 explicit rows; exact complementary non-singular contracts and number/clusivity fidelity; conservative creature labels; no record collapse, homonym, lore/property/event, loan, case, or support drift.


batch_label: batch-381
phase: readback
event_type: exact-readback-pass
actor: codex
command: python3 exact Batch 381 field-readback
output_excerpt: readback_rows=50 exact_field_matches=50 all_equal=True
artifact_path: process_logs/batch-381-reptile-complementary-nonsingular-past-perception-after-rule338-process.md
created_at: 2026-07-10T11:23:41Z
detail:
All 50 explicit rows and all 13 checked metadata fields matched bank_381.py field-for-field; verified remained 19097.


batch_label: batch-381
phase: duplicate
event_type: duplicate-scan-pass
actor: codex
command: sqlite3 exact and rtrim(.?!) duplicate diagnostics
output_excerpt: exact_groups=0 punctuation_groups=6 batch381_groups=0
artifact_path: process_logs/batch-381-reptile-complementary-nonsingular-past-perception-after-rule338-process.md
created_at: 2026-07-10T11:23:41Z
detail:
Exact scan over 19147 non-rejected rows found zero groups; terminal-punctuation-stripped diagnostic retained six historical groups and Batch 381 entered none.


batch_label: batch-381
phase: review
event_type: five-lens-pass
actor: codex
artifact_path: process_logs/batch-381-reptile-complementary-nonsingular-past-perception-after-rule338-process.md
created_at: 2026-07-10T11:23:53Z
detail:
All 250 morphology, lexicon, syntax, fidelity and register judgments passed; exact Batch 379 complement, number/clusivity, conservative labels and participant contrasts retained.


batch_label: batch-381
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_381.py
artifact_path: process_logs/batch-381-reptile-complementary-nonsingular-past-perception-after-rule338-process.md
created_at: 2026-07-10T11:23:53Z
detail:
Closed Rule 339: accepted=50, reviews=250, lessons=35, logs=18; verified 19097->19147; words 131747->131947.


batch_label: batch-381
phase: export
event_type: training-export-refreshed
actor: codex
command: python3 export_training.py
output_excerpt: 19147 total; train=16060 dev=1547 synthtest=1540; multiset_equal=True
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T11:24:31Z
detail:
Export refreshed to 19147 rows; train/dev/synthtest=16060/1547/1540; manifest, parsed line counts, and DB pair multiset agree.


batch_label: batch-381
phase: documentation
event_type: source-books-updated
actor: codex
command: apply_patch four reports
output_excerpt: 4 books; 15 checks; handoff bank_382.py/close_382.py; trap (ej)
artifact_path: reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T11:26:50Z
detail:
Four living source books updated to Batch 381 / Rule 339 / 19147; exact Batch 379 complement, balance-versus-duplication ruling, number/clusivity, source boundaries, and Rule 340 handoff recorded.


batch_label: batch-381
phase: documentation
event_type: local-render-verified
actor: codex
command: ./render-docs.sh
output_excerpt: 4 MD parity; 4 HTML current; 8 links; 0 missing
artifact_path: public-docs/index.html
created_at: 2026-07-10T11:27:27Z
detail:
Rendered four HTML pages plus index; all Markdown copies byte-identical, all HTML carries normalized Rule 339 / 19147 markers, and all eight index links resolve locally.


batch_label: batch-381
phase: publication
event_type: live-docs-verified
actor: codex
command: curl canonical docs resources
output_excerpt: 301; 9x200; 9 cache; 9 exact bodies; 4 current markers
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T11:27:59Z
detail:
Live canonical docs verified: /docs 301; nine resources 200 with max-age=300; four Markdown and five HTML bodies byte-identical to local; all document HTML carries normalized Rule 339 / 19147 markers.


batch_label: batch-381
phase: audit
event_type: final-audit-pass
actor: codex
command: integrated Batch 381 audit
output_excerpt: 11/11 pass; verified=19147; words=131947; remaining=853
artifact_path: process_logs/batch-381-reptile-complementary-nonsingular-past-perception-after-rule338-process.md
created_at: 2026-07-10T11:28:32Z
detail:
Integrated source-to-live audit passed 11/11 groups: source/record boundaries; 50 explicit rows; exact DB readback; lint/duplicates; 250 reviews plus 35 lessons/18 logs; closed counts/coverage/integrity; export; four books; local render; live redirect/status/cache/body/current markers; event continuity. Verified=19147, remaining=853.


batch_label: batch-381
phase: documentation
event_type: process-log-finalized
actor: codex
command: structural log check and sha256sum
output_excerpt: 50 planned; pending=false; sha256=8200849ae767a652656db4edd90628f66cdb6fac4f9697fb8a08c19083c31864
artifact_path: process_logs/batch-381-reptile-complementary-nonsingular-past-perception-after-rule338-process.md
created_at: 2026-07-10T11:29:15Z
detail:
Measured Batch 381 closeout finalized and structurally verified: 50 planned rows, no pending text, all close markers present. Final SHA256=8200849ae767a652656db4edd90628f66cdb6fac4f9697fb8a08c19083c31864.


batch_label: batch-382
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T11:36:20Z
detail:
Reread every exact target record, including binju polysemy and kurriyala fish/snake homonymy; Patz junbirr/kurriyala/ngawurr-ngawun hits; fauna/non-singular-pronoun/local/past/perception passages; and dictionary running nyajin.

artifact_path:
process_logs/batch-382-underrepresented-reptile-set-b-nonsingular-past-perception-after-rule339-process.md


batch_label: batch-382
phase: planning
event_type: record-sense-audit
actor: codex
created_at: 2026-07-10T11:36:20Z
detail:
Recorded duplicate banamu/kabuljaka/ngumbul records, binju polysemy, kurriyala fish/snake homonymy and source contexts, whole dukul-mukul/kulmba-kulmba/ngawurr-ngawun heads, and all property/habitat/danger/event exclusions.

artifact_path:
process_logs/batch-382-underrepresented-reptile-set-b-nonsingular-past-perception-after-rule339-process.md


batch_label: batch-382
phase: planning
event_type: construction-gap-audit
actor: codex
created_at: 2026-07-10T11:36:20Z
detail:
Exact five-pronoun x ten-target x two-deictic matrix found all 100 non-singular past surfaces empty; both 50-row orientations internally unique and collision-free.

artifact_path:
process_logs/batch-382-underrepresented-reptile-set-b-nonsingular-past-perception-after-rule339-process.md


batch_label: batch-382
phase: planning
event_type: deictic-balance-audit
actor: codex
created_at: 2026-07-10T11:36:20Z
detail:
Before banking yaluy=4382 and yinyay=4554, gap 172; selected three-here/two-there projects 162; inverse projects 182.


batch_label: batch-382
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T11:36:20Z
detail:
Coverage before banking: targets={'banamu': 10, 'binju': 10, 'dukul-mukul': 10, 'jirabay': 10, 'junbirr': 10, 'kabuljaka': 10, 'kulmba-kulmba': 10, 'kurriyala': 10, 'ngawurr-ngawun': 10, 'ngumbul': 10}; support={'ngali': 633, 'ngaliny': 575, 'yubal': 585, 'yurra': 570, 'nganjin': 298, 'ngana': 1115, 'yaluy': 4382, 'yinyay': 4554, 'nyajin': 2050}.


batch_label: batch-382
phase: preflight
event_type: duplicate-preflight
actor: codex
created_at: 2026-07-10T11:36:20Z
detail:
Selected and inverse 50-row surfaces are internally unique and collision-free; complete 100-cell grid is empty.


batch_label: batch-382
phase: preflight
event_type: static-guard-pass
actor: codex
created_at: 2026-07-10T11:36:20Z
detail:
50 explicit rows; exact non-singular number/clusivity contracts; conservative generic creature labels; no record collapse, polysemy/homonym drift, component generation, source-context/property/habitat/danger/event, loan, case, or support drift.


batch_label: batch-382
phase: readback
event_type: exact-readback-pass
actor: codex
command: python3 exact Batch 382 field-readback
output_excerpt: 50/50 exact
created_at: 2026-07-10T11:36:54Z
detail:
All 50 explicit rows and all 13 checked metadata fields matched bank_382.py field-for-field; verified remained 19147.


batch_label: batch-382
phase: duplicate
event_type: duplicate-scan-pass
actor: codex
command: sqlite3 duplicate diagnostics
output_excerpt: exact=0 punctuation=6 batch382=0
created_at: 2026-07-10T11:36:54Z
detail:
Exact scan over 19197 non-rejected rows found zero groups; six terminal-punctuation contrasts remained historical and Batch 382 entered none.


batch_label: batch-382
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T11:37:03Z
detail:
All 250 morphology, lexicon, syntax, fidelity and register judgments passed; exact number/clusivity, conservative generic labels and source-bounded senses retained.


batch_label: batch-382
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T11:37:03Z
detail:
Duplicate identity, binju polysemy, kurriyala fish/myth/material contexts, component generation, source properties/habitat/danger/behavior/title/events, case and support drift remained closed.


batch_label: batch-382
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_382.py
created_at: 2026-07-10T11:37:03Z
detail:
Closed Rule 340: accepted=50, reviews=250, lessons=35, logs=18; verified 19147->19197; words 131947->132147.


batch_label: batch-382
phase: export
event_type: training-export-refreshed
actor: codex
command: python3 export_training.py
output_excerpt: 19197; 16098/1550/1549; equal
artifact_path: export/MANIFEST.json
created_at: 2026-07-10T11:37:46Z
detail:
Export refreshed to 19197 rows; train/dev/synthtest=16098/1550/1549; manifest, parsed lines and DB pair multiset agree.


batch_label: batch-382
phase: documentation
event_type: source-books-updated
actor: codex
command: apply_patch four reports
output_excerpt: 4 books; handoff bank_383/close_383; trap ek
artifact_path: reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md
created_at: 2026-07-10T11:39:48Z
detail:
Four books updated to Batch 382 / Rule 340 / 19197; record/polysemy/homonym/Patz-hit/whole-head boundaries and Rule 341 handoff recorded.


batch_label: batch-382
phase: documentation
event_type: local-render-verified
actor: codex
command: ./render-docs.sh
output_excerpt: 4/4 parity current
artifact_path: public-docs/index.html
created_at: 2026-07-10T11:40:32Z
detail:
Four HTML plus index rendered; four Markdown copies byte-identical and four HTML current at Rule 340 / 19197; index links resolve.


batch_label: batch-382
phase: publication
event_type: live-docs-verified
actor: codex
command: curl canonical docs
output_excerpt: 301;9x200;9 exact;4 current
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T11:41:00Z
detail:
Live /docs 301; nine resources 200/max-age=300; four Markdown and five HTML bodies byte-identical; document HTML current Rule 340 / 19197.


batch_label: batch-382
phase: audit
event_type: final-audit-pass
actor: codex
command: integrated Batch 382 audit
output_excerpt: 11/11;19197;132147;803
created_at: 2026-07-10T11:41:36Z
detail:
Integrated source-to-live audit passed 11/11 groups: records/polysemy/homonym/Patz boundaries; 50 explicit rows; DB readback; lint/duplicates; 250 reviews/35 lessons/18 logs; counts/coverage/integrity; export; books; local render; live; event continuity. Verified=19197, remaining=803.


batch_label: batch-382
phase: documentation
event_type: process-log-finalized
actor: codex
command: log check; sha256sum
output_excerpt: 50;pending=false;1af6cc51...
created_at: 2026-07-10T11:42:14Z
detail:
Measured Batch 382 closeout finalized: 50 rows, no pending text, all markers present; SHA256=1af6cc51bf03bc1c6b2573f684246ce64718e6fdc236a8ea825cbb4a195f7653.


batch_label: batch-383
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T11:45:41Z
detail:
Reread every exact target record, including binju polysemy and kurriyala fish/snake homonymy; Patz junbirr/kurriyala/ngawurr-ngawun hits; fauna/non-singular-pronoun/local/past/perception passages; and dictionary running nyajin.

artifact_path:
process_logs/batch-383-complementary-reptile-set-b-nonsingular-past-perception-after-rule340-process.md


batch_label: batch-383
phase: planning
event_type: construction-gap-audit
actor: codex
created_at: 2026-07-10T11:45:41Z
detail:
Exact matrix has 50 occupied inverse cells, all exactly Batch 382 / Rule 340, and 50 empty selected complementary cells.

artifact_path:
process_logs/batch-383-complementary-reptile-set-b-nonsingular-past-perception-after-rule340-process.md


batch_label: batch-383
phase: planning
event_type: deictic-balance-audit
actor: codex
created_at: 2026-07-10T11:45:41Z
detail:
Before banking yaluy=4412 and yinyay=4574, gap 162; selected two-here/three-there projects 172; lower-gap inverse projects 152 but exactly duplicates Batch 382.


batch_label: batch-383
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T11:45:41Z
detail:
Coverage before banking: targets={'banamu': 15, 'binju': 15, 'dukul-mukul': 15, 'jirabay': 15, 'junbirr': 15, 'kabuljaka': 15, 'kulmba-kulmba': 15, 'kurriyala': 15, 'ngawurr-ngawun': 15, 'ngumbul': 15}; support={'ngali': 643, 'ngaliny': 585, 'yubal': 595, 'yurra': 580, 'nganjin': 308, 'ngana': 1115, 'yaluy': 4412, 'yinyay': 4574, 'nyajin': 2100}.


batch_label: batch-383
phase: preflight
event_type: duplicate-preflight
actor: codex
created_at: 2026-07-10T11:45:41Z
detail:
Selected 50 surfaces are internally unique and collision-free; inverse 50 map one-for-one to Batch 382 and are excluded.


batch_label: batch-383
phase: preflight
event_type: static-guard-pass
actor: codex
created_at: 2026-07-10T11:45:41Z
detail:
50 explicit complementary rows; exact number/clusivity; conservative labels; no Batch 382 duplication, record/polysemy/homonym/component/source-context/property/habitat/danger/event, loan, case, or support drift.


batch_label: batch-383
phase: duplicate
event_type: duplicate-scan-pass
actor: codex
output_excerpt: 0/6/0
created_at: 2026-07-10T11:46:17Z
detail:
19247 non-rejected: exact duplicates zero; six historical punctuation groups; Batch 383 entered none.


batch_label: batch-383
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T11:46:24Z
detail:
All 250 judgments passed; exact Batch 382 complement, number/clusivity, conservative labels and source-bounded senses retained.


batch_label: batch-383
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T11:46:24Z
detail:
Batch 382 duplication, record/polysemy/homonym/component/source-context/property/habitat/danger/material/behavior/title/event, case and support drift remained closed.


batch_label: batch-383
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_383.py
created_at: 2026-07-10T11:46:24Z
detail:
Closed Rule 341: accepted=50, reviews=250, lessons=35, logs=18; verified 19197->19247; words 132147->132347.


batch_label: batch-383
phase: publication
event_type: live-docs-verified
actor: codex
output_excerpt: 9 exact
artifact_path: https://mobtranslate.com/docs/
created_at: 2026-07-10T11:49:24Z
detail:
Live /docs canonical resources: 9x200 and 9 exact local bodies; Rule341/19247 current; /docs redirect remains 301.


batch_label: batch-384
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T11:56:10Z
detail:
Reread all exact set-C records; barka nut/snake and biwul kin/snake polysemy; jinkalmu taxonomic/cultural records; bajabaja myth/place record; Patz target contexts; singular/third pronouns, locals, past/perception, and dictionary nyajin.

artifact_path:
process_logs/batch-384-sense-qualified-reptile-set-c-singular-third-past-perception-after-rule341-process.md


batch_label: batch-384
phase: planning
event_type: record-sense-audit
actor: codex
created_at: 2026-07-10T11:56:10Z
detail:
Recorded kalkamuku/jinkalmu duplicates; barka and biwul polysemy; jinkalmu species/cultural ambiguity; yalnga food-safety; jadi taboo; bajabaja myth/place; whole yirku-yirku/bajabaja; and all property/habitat/source-event exclusions.

artifact_path:
process_logs/batch-384-sense-qualified-reptile-set-c-singular-third-past-perception-after-rule341-process.md


batch_label: batch-384
phase: planning
event_type: construction-gap-audit
actor: codex
created_at: 2026-07-10T11:56:10Z
detail:
Exact singular/third-pronoun x ten-target x two-deictic matrix found all 100 past surfaces empty; both 50-row orientations internally unique and collision-free.

artifact_path:
process_logs/batch-384-sense-qualified-reptile-set-c-singular-third-past-perception-after-rule341-process.md


batch_label: batch-384
phase: planning
event_type: deictic-balance-audit
actor: codex
created_at: 2026-07-10T11:56:10Z
detail:
Before banking yaluy=4432 and yinyay=4604, gap 172; selected three-here/two-there projects 162; inverse projects 182.


batch_label: batch-384
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T11:56:10Z
detail:
Coverage before banking: targets={'kalkamuku': 5, 'karrkurr': 10, 'jinkalmu': 11, 'barka': 13, 'yalnga': 13, 'biwul': 14, 'yirku-yirku': 14, 'jadi': 18, 'walkarr': 20, 'bajabaja': 21}; support={'ngayu': 1461, 'yundu': 1057, 'nyulu': 732, 'bula': 528, 'jana': 1233, 'yaluy': 4432, 'yinyay': 4604, 'nyajin': 2150}.


batch_label: batch-384
phase: preflight
event_type: static-guard-pass
actor: codex
created_at: 2026-07-10T11:56:10Z
detail:
50 explicit singular/third rows; conservative sense-qualified labels; no duplicate/polysemy/taxonomy/kinship/flora/taboo/safety/myth/place/component/property/habitat/source-event, loan, case, or support drift.


batch_label: batch-384
phase: bank-audit
event_type: exact-readback-pass
actor: codex
command: python3 exact Batch 384 ROWS-vs-database readback
output_excerpt: 50/50 rows; all authored fields exact
created_at: 2026-07-10T11:59:53Z
detail:
Exact database readback matched all 50 authored ROWS across seq, English, Kuku, analysis, frame, tier, words_used, loans_used, evidence and confidence; stored status, rights, author and batch identity were also inspected and remained under_review/project-approved/codex-main/batch-384.


batch_label: batch-384
phase: bank-audit
event_type: duplicate-scan-pass
actor: codex
command: sqlite3 exact and terminal-punctuation duplicate diagnostics; PRAGMA integrity_check
output_excerpt: exact=0; normalized=6; batch-384=0; integrity=ok
created_at: 2026-07-10T11:59:59Z
detail:
Whole active corpus had zero exact Kuku duplicate groups. Terminal-punctuation normalization found six legacy groups and none involved Batch 384. SQLite integrity_check returned ok.


batch_label: batch-384
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T12:00:07Z
detail:
All 250 judgments passed; singular/third syntax, sense-qualified labels and source boundaries retained.


batch_label: batch-384
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T12:00:07Z
detail:
Duplicate/taxonomy, barka flora, biwul kinship, jinkalmu cultural, food safety/taboo, myth/place, whole-head, property/habitat/source-case/event and support drift remained closed.


batch_label: batch-384
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_384.py
created_at: 2026-07-10T12:00:07Z
detail:
Closed Rule 342: accepted=50, reviews=250, lessons=35, logs=18; verified 19247->19297; words 132347->132547.


batch_label: batch-384
phase: export
event_type: export-refresh-pass
actor: codex
command: python3 export_training.py; manifest/line/database multiset verifier
output_excerpt: 19297 rows; train 16184; dev 1556; synthtest 1557; multiset exact
created_at: 2026-07-10T12:01:31Z
detail:
Refreshed deterministic training export at 19,297 verified rows: train=16,184, dev=1,556, synthtest=1,557. Manifest totals and split counts matched line counts; the five-field database/export multiset was exact. SHA-256: manifest 1ad3fe18464472df94048e39709235774022bd24574dc246d5e4fdce77328818; train ac0c6f2e8faef8b5568f654a6149d016731baac9dee4d861c2300745acc13829; dev 75f0a3cca15e638bb0fe99bc904ca96664d483aeac64d2e263a58ed9f89807b8; synthtest 2de2675426c0ea8db3a475976733ce5b232c67d9eeda17e020cc841bc334d081.


batch_label: batch-384
phase: books
event_type: source-books-refresh-pass
actor: codex
command: apply_patch four living Markdown books; rg and sha256sum verification
output_excerpt: 4/4 source books current at Batch 384 / Rule 342 / 19297
created_at: 2026-07-10T12:03:40Z
detail:
Updated all four living Markdown books to Batch 384 / Rule 342 / 19,297 verified. Operator handoff now names Rule 343 and bank_385.py/close_385.py and carries trap (em); sample note, full Rule 342 cheatsheet entry, and Batch-384 errata entry record source, sense, exclusion, coverage, review, export, and evidence decisions. SHA-256: guide 41a4e968a27815d70c2b06435b039f09bb4a23282b1505ed6f093530dcb03763; samples 1a59980323dae8f33cf73b4596297cecbf3b674b27275fe9941b0b8d82bb1472; cheatsheet 6f2fb792ec3eb1779e8360d8054ef0d98ff268c94d81a23934dcbdcdef178a8b; errata f1b404ae16faa5cbc0efa7ac566f8c7f707179f320f2c27903f1d1538034eb02.


batch_label: batch-384
phase: render
event_type: rendered-books-pass
actor: codex
command: ./render-docs.sh; four-file Markdown parity and HTML marker verifier
output_excerpt: 4/4 Markdown byte parity; 4/4 HTML current
created_at: 2026-07-10T12:04:17Z
detail:
Re-rendered the docs index plus all four self-contained HTML books. All four public raw Markdown files are byte-identical to their report sources, and all four HTML files contain Batch 384 / 19,297 markers.


batch_label: batch-384
phase: live
event_type: live-docs-pass
actor: codex
command: HTTPS nine-resource public fetch; targeted Cloudflare-beacon normalization; byte comparison
output_excerpt: 9/9 status 200; 4/4 md exact; 5/5 html exact modulo one CF beacon
created_at: 2026-07-10T12:05:57Z
detail:
Fetched the public /docs/ index plus four HTML and four raw Markdown resources through mobtranslate.com with cache-busting queries. All nine returned 200. Raw Markdown matched disk byte-for-byte; each HTML response differed only by one Cloudflare Web Analytics beacon line, and removing that known edge injection yielded byte-exact local content. All four books expose Batch 384 / 19,297 live.


batch_label: batch-384
phase: audit
event_type: integrated-audit-pass
actor: codex
command: Batch 384 integrated SQLite/export/book invariant verifier
output_excerpt: 19297/132547; 50/250/35/18; open=0; dup=0; integrity=ok; export=19297; books=4/4
created_at: 2026-07-10T12:06:27Z
detail:
Integrated close audit proved 19,297 verified / 132,547 Kuku words; no under-review rows; Batch 384 has 50 accepted, 250 reviews, 35 lessons and 18 logs; exact duplicates zero; integrity ok; export 19,297; all four source books current; process evidence complete through event 4342.


batch_label: batch-384
phase: closeout
event_type: process-log-finalized
actor: codex
command: Batch 384 process-log structural verifier and sha256
output_excerpt: sections=6; rows=50; pending=0; 19297/703; sha256=8ef1a33b...
created_at: 2026-07-10T12:07:11Z
detail:
Finalized the Batch 384 process log with source, matrix, 50-row plan, banking, exact readback, five-lens review, non-destructive close, coverage, export, four-book render/live publication, and integrated-audit evidence. Structural check found six required sections, 50 planned rows, no pending closeout, and handoff 19,297/703. SHA-256 8ef1a33b65d4fbd282eead6a451efff541328e44cd7a8bc0c101ece3b8623d6a.


batch_label: batch-385
phase: source
event_type: source-hash-pass
actor: codex
created_at: 2026-07-10T12:17:34Z
detail:
Dictionary and Patz hashes match fixed Rule 343 expectations: {'/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml': 'b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37', '/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md': '5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153'}.

artifact_path:
process_logs/batch-385-complementary-sense-qualified-reptile-set-c-singular-third-past-perception-after-rule342-process.md


batch_label: batch-385
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T12:17:34Z
detail:
Fresh parsed exact-record inventory passed: {'kalkamuku': 2, 'karrkurr': 1, 'jinkalmu': 2, 'barka': 3, 'yalnga': 1, 'biwul': 2, 'yirku-yirku': 1, 'jadi': 1, 'walkarr': 1, 'bajabaja': 1}; support and target source passages reread.

artifact_path:
process_logs/batch-385-complementary-sense-qualified-reptile-set-c-singular-third-past-perception-after-rule342-process.md


batch_label: batch-385
phase: planning
event_type: sense-preservation-audit
actor: codex
created_at: 2026-07-10T12:17:34Z
detail:
Rule 342 generic labels retained; duplicate, flora, kinship, taxonomy/culture, food safety/taboo, myth/place, whole-head, property/habitat, source/case/event boundaries remain closed.

artifact_path:
process_logs/batch-385-complementary-sense-qualified-reptile-set-c-singular-third-past-perception-after-rule342-process.md


batch_label: batch-385
phase: planning
event_type: complement-map-audit
actor: codex
created_at: 2026-07-10T12:17:34Z
detail:
All 50 candidate cells absent; every opposite maps exactly to Batch 384 sequences 1-50; complete 100-cell matrix accounted for.


batch_label: batch-385
phase: planning
event_type: deictic-balance-audit
actor: codex
created_at: 2026-07-10T12:17:34Z
detail:
Before banking yaluy=4462 and yinyay=4624, gap 162; completion projects 172. The apparent 152-gap inverse is exactly Batch 384 and inadmissible duplication.


batch_label: batch-385
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T12:17:34Z
detail:
Coverage before banking: targets={'kalkamuku': 10, 'karrkurr': 15, 'jinkalmu': 16, 'barka': 18, 'yalnga': 18, 'biwul': 19, 'yirku-yirku': 19, 'jadi': 23, 'walkarr': 25, 'bajabaja': 26}; support={'ngayu': 1471, 'yundu': 1067, 'nyulu': 742, 'bula': 538, 'jana': 1243, 'yaluy': 4462, 'yinyay': 4624, 'nyajin': 2200}.


batch_label: batch-385
phase: preflight
event_type: duplicate-preflight
actor: codex
created_at: 2026-07-10T12:17:34Z
detail:
All 50 candidate Kuku and English surfaces are internally unique and absent from the active corpus; opposites proved rather than regenerated.


batch_label: batch-385
phase: preflight
event_type: static-guard-pass
actor: codex
created_at: 2026-07-10T12:17:34Z
detail:
50 explicit Rule 343 rows; source, sense, morphology, frame, words, gloss, evidence, confidence, loan, and exclusion contracts passed.


batch_label: batch-385
phase: bank-audit
event_type: exact-readback-pass
actor: codex
command: python3 exact Batch 385 ROWS-vs-database readback
output_excerpt: 50/50 authored fields and metadata exact
created_at: 2026-07-10T12:18:41Z
detail:
Exact database readback matched all 50 literal ROWS across seq, English, Kuku, analysis, frame, tier, words_used, loans_used, evidence and confidence. Batch identity, under_review status, project-approved rights and codex-main authorship were each 50/50 exact.


batch_label: batch-385
phase: bank-audit
event_type: duplicate-scan-pass
actor: codex
command: python3 lint_corpus.py; sqlite exact and punctuation duplicate diagnostics; PRAGMA integrity_check
output_excerpt: lint=19347/0; exact=0; normalized=6; batch-385=0; integrity=ok
created_at: 2026-07-10T12:18:50Z
detail:
Whole active corpus had zero exact Kuku duplicate groups. Terminal-punctuation normalization retained six historical groups and none involved Batch 385. Under-review whole-corpus lint scanned 19,347 rows with zero issues; SQLite integrity_check returned ok.


batch_label: batch-385
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T12:19:09Z
detail:
All 250 judgments passed; complementary singular/third syntax, exact sense labels, fidelity and neutral register retained.


batch_label: batch-385
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T12:19:09Z
detail:
Duplicate/taxonomy, barka flora, biwul kinship, jinkalmu culture, food safety/taboo, myth/place, whole-head, property/habitat, source/case/event and support drift remained closed.


batch_label: batch-385
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_385.py
created_at: 2026-07-10T12:19:09Z
detail:
Closed Rule 343: accepted=50, reviews=250, lessons=35, logs=18; verified 19297->19347; words 132547->132747.


batch_label: batch-385
phase: export
event_type: export-refresh-pass
actor: codex
command: python3 export_training.py; manifest/line/database multiset verifier
output_excerpt: 19347 rows; train 16225; dev 1558; synthtest 1564; multiset exact
created_at: 2026-07-10T12:20:17Z
detail:
Refreshed deterministic export at 19,347 verified: train=16,225, dev=1,558, synthtest=1,564. Manifest and line totals matched, and the five-field database/export multiset was exact. SHA-256: manifest 8f7cfefc92bbeb2762a98437912cff7e2fa25050a4365cb5e1c7252d37904531; train bf503934e96061bcab55a8c92cec4d5cb722876b3aa376114c850c6dceb64e10; dev b7484ca5260d3241a6547dd3ccbc8dd9f7269d46add61d2ebe06cff43bdee342; synthtest a499943eee9d492c2263b2e8f19942158138f5acf54da1207712d17a21a0e8a0.


batch_label: batch-385
phase: books
event_type: source-books-refresh-pass
actor: codex
command: apply_patch four living Markdown books; marker and sha256 verification
output_excerpt: 4/4 source books current at Batch 385 / Rule 343 / 19347
created_at: 2026-07-10T12:21:52Z
detail:
Updated all four living Markdown books to Batch 385 / Rule 343 / 19,347 verified. Operator handoff now names Rule 344 and bank_386.py/close_386.py and carries trap (en); sample note, full Rule 343 cheatsheet entry and Batch-385 errata entry record source, complement, balance, sense, exclusion, coverage, review and export evidence. SHA-256: guide fe075b8cc093655438dea0b104ff50a1885866d285b52df04a1cc51d0be04287; samples b94fa69e402c59630ac947fe742c282633884a7f8a3ee2510f9154951e8bb3a4; cheatsheet 23e4e6406f1296e0fb087ecd82a23f60d6e01d009bce993eb898e20238190689; errata 6653e42f3322345c292844c8aabeb643871d8b415389922aa9bacdfb919779dc.


batch_label: batch-385
phase: render
event_type: rendered-books-pass
actor: codex
command: ./render-docs.sh; four-file Markdown parity and HTML marker verifier
output_excerpt: 4/4 Markdown byte parity; 4/4 HTML current
created_at: 2026-07-10T12:22:30Z
detail:
Re-rendered the docs index plus all four self-contained HTML books. All four public raw Markdown files are byte-identical to report sources, and all four HTML files contain Batch 385 / 19,347 markers.


batch_label: batch-385
phase: live
event_type: live-docs-pass
actor: codex
command: HTTPS nine-resource public fetch; targeted Cloudflare-beacon normalization; byte comparison
output_excerpt: 9/9 status 200; 4/4 md exact; 5/5 html exact modulo one CF beacon
created_at: 2026-07-10T12:22:48Z
detail:
Fetched the public /docs/ index plus four HTML and four raw Markdown resources with cache-busting queries. All nine returned 200. Raw Markdown matched disk byte-for-byte; each HTML response differed only by one Cloudflare Web Analytics beacon line, and removing that known edge injection yielded byte-exact local content. All four books expose Batch 385 / 19,347 live.


batch_label: batch-385
phase: audit
event_type: integrated-audit-pass
actor: codex
command: Batch 385 integrated SQLite/export/book/live invariant verifier
output_excerpt: 19347/132747; 50/250/35/18; open=0; dup=0; integrity=ok; export=19347; books=4/4; live=9/9
created_at: 2026-07-10T12:23:17Z
detail:
Integrated close audit proved 19,347 verified / 132,747 Kuku words; no under-review rows; Batch 385 has 50 accepted, 250 reviews, 35 lessons and 18 logs; exact duplicates zero; integrity ok; export 19,347; all four source books current and all nine public resources verified; process evidence complete through event 4365.


batch_label: batch-385
phase: closeout
event_type: process-log-finalized
actor: codex
command: Batch 385 process-log structural verifier and sha256
output_excerpt: sections=6; rows=50; pending=0; 19347/653; sha256=308d21cd...
created_at: 2026-07-10T12:23:57Z
detail:
Finalized the Batch 385 process log with source hashes, parsed records, matrix/complement proof, 50-row plan, banking, exact readback, five-lens review, non-destructive close, coverage, export, four-book render/live publication and integrated audit. Structural check found six required sections, 50 planned rows, no pending closeout and handoff 19,347/653. SHA-256 308d21cd46f558966c00f905e1b1fc99574a7fdf7794096d08939cdf1a7fdb4c.


batch_label: batch-386
phase: source
event_type: source-hash-pass
actor: codex
created_at: 2026-07-10T12:32:59Z
detail:
Dictionary and Patz hashes match fixed Rule 344 expectations: {'/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml': 'b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37', '/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md': '5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153'}.

artifact_path:
process_logs/batch-386-sense-qualified-reptile-set-c-nonsingular-past-perception-after-rule343-process.md


batch_label: batch-386
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T12:32:59Z
detail:
Fresh parsed target records={'kalkamuku': 2, 'karrkurr': 1, 'jinkalmu': 2, 'barka': 3, 'yalnga': 1, 'biwul': 2, 'yirku-yirku': 1, 'jadi': 1, 'walkarr': 1, 'bajabaja': 1}; support records={'ngali': 1, 'ngaliny': 0, 'yubal': 1, 'yurra': 1, 'nganjin': 1, 'ngana': 1}; all source passages reread.

artifact_path:
process_logs/batch-386-sense-qualified-reptile-set-c-nonsingular-past-perception-after-rule343-process.md


batch_label: batch-386
phase: source
event_type: pronoun-conflict-ruling
actor: codex
created_at: 2026-07-10T12:32:59Z
detail:
Patz Table 3.6 controls: ngali=1du.excl and ngaliny=1du.incl. Dictionary ngali inclusive misgloss and exact-ngaliny omission recorded; no clusivity flattening.

artifact_path:
process_logs/batch-386-sense-qualified-reptile-set-c-nonsingular-past-perception-after-rule343-process.md


batch_label: batch-386
phase: planning
event_type: sense-preservation-audit
actor: codex
created_at: 2026-07-10T12:32:59Z
detail:
Rule 342-343 generic labels and all duplicate/polysemy/taxonomy/cultural/food/whole-head/property/habitat/case/source/event boundaries retained.


batch_label: batch-386
phase: planning
event_type: construction-gap-audit
actor: codex
created_at: 2026-07-10T12:32:59Z
detail:
All 100 non-singular-pronoun x target x deictic cells absent; both 50-row orientations internally unique and collision-free.


batch_label: batch-386
phase: planning
event_type: deictic-balance-audit
actor: codex
created_at: 2026-07-10T12:32:59Z
detail:
Before banking yaluy=4482 and yinyay=4654, gap 172; selected three-here/two-there projects 162; inverse 182.


batch_label: batch-386
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T12:32:59Z
detail:
Coverage before banking: targets={'kalkamuku': 15, 'karrkurr': 20, 'jinkalmu': 21, 'barka': 23, 'yalnga': 23, 'biwul': 24, 'yirku-yirku': 24, 'jadi': 28, 'walkarr': 30, 'bajabaja': 31}; support={'ngali': 653, 'ngaliny': 595, 'yubal': 605, 'yurra': 590, 'nganjin': 318, 'ngana': 1115, 'yaluy': 4482, 'yinyay': 4654, 'nyajin': 2250}.


batch_label: batch-386
phase: preflight
event_type: duplicate-preflight
actor: codex
created_at: 2026-07-10T12:32:59Z
detail:
All 50 selected Kuku and English surfaces internally unique and absent; complete 100-cell matrix empty.


batch_label: batch-386
phase: preflight
event_type: static-guard-pass
actor: codex
created_at: 2026-07-10T12:32:59Z
detail:
50 explicit Rule 344 rows; source, clusivity, sense, morphology, frame, words, gloss, evidence, confidence, loan and exclusion contracts passed.


batch_label: batch-386
phase: bank-audit
event_type: duplicate-scan-pass
actor: codex
command: python3 lint_corpus.py; sqlite exact and punctuation duplicate diagnostics; PRAGMA integrity_check
output_excerpt: lint=19397/0; exact=0; normalized=6; batch-386=0; integrity=ok
created_at: 2026-07-10T12:33:57Z
detail:
Whole active corpus had zero exact Kuku duplicate groups. Terminal-punctuation normalization retained six historical groups and none involved Batch 386. Under-review whole-corpus lint scanned 19,397 rows with zero issues; SQLite integrity_check returned ok.


batch_label: batch-386
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T12:34:06Z
detail:
All 250 judgments passed; non-singular number/clusivity, target senses, syntax, fidelity and neutral register retained.


batch_label: batch-386
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T12:34:06Z
detail:
Dictionary pronoun conflict, ngana distinction, target duplicate/polysemy/taxonomy/culture/food/whole-head/property/habitat/source/case/event and support drift remained controlled.


batch_label: batch-386
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_386.py
created_at: 2026-07-10T12:34:06Z
detail:
Closed Rule 344: accepted=50, reviews=250, lessons=35, logs=18; verified 19347->19397; words 132747->132947.


batch_label: batch-386
phase: export
event_type: export-refresh-pass
actor: codex
command: python3 export_training.py; manifest/line/database multiset verifier
output_excerpt: 19397 rows; train 16264; dev 1562; synthtest 1571; multiset exact
created_at: 2026-07-10T12:35:09Z
detail:
Refreshed deterministic export at 19,397 verified: train=16,264, dev=1,562, synthtest=1,571. Manifest and line totals matched, and the five-field database/export multiset was exact. SHA-256: manifest 2163e07515563985e6551db4be29e864f1602c9d9254f2643fbaff72b166f477; train 078060ed4e8da218aba0f8c86d8db32b036a1b679ef8545041ac99a52f04e79b; dev 121d8f7d193c4509406dd2d7e5cd3384e504a74a57af416f3668e0576c0a8e64; synthtest 1fe9825572f9a448461cd7969a60f10ab4662b0e3d1559a1924aef02aec424e7.


batch_label: batch-386
phase: books
event_type: source-books-refresh-pass
actor: codex
command: apply_patch four living Markdown books; marker and sha256 verification
output_excerpt: 4/4 source books current at Batch 386 / Rule 344 / 19397
created_at: 2026-07-10T12:36:48Z
detail:
Updated all four living Markdown books to Batch 386 / Rule 344 / 19,397 verified. Operator handoff names Rule 345 and bank_387.py/close_387.py and carries trap (eo); sample, cheatsheet and errata record the Patz-over-dictionary ngali/ngaliny ruling, matrix, sense boundaries, coverage, review and export evidence. SHA-256: guide 6a741d69d58cf35409b2a48bb549e0c17e6062a316f4e99b4cf9c803767272f8; samples 2c693ee47c9d770afb74c8841467e5a73d6d611150eb46c8e97f54768484e548; cheatsheet 61aa3f1dd3392f0bd3f55009d428c3dbe390c3d405e76a0eb428185e63adaba9; errata 8f1dc67934232abd188fccbf5e2fad0a0d093b521e92c4e6dfece732c18bcb13.


batch_label: batch-386
phase: render
event_type: rendered-books-pass
actor: codex
command: ./render-docs.sh; four-file Markdown parity and HTML marker verifier
output_excerpt: 4/4 Markdown byte parity; 4/4 HTML current
created_at: 2026-07-10T12:37:34Z
detail:
Re-rendered the docs index plus all four self-contained HTML books. All four public raw Markdown files are byte-identical to report sources, and all four HTML files contain Batch 386 / 19,397 markers.


batch_label: batch-386
phase: live
event_type: live-docs-pass
actor: codex
command: HTTPS nine-resource public fetch; targeted Cloudflare-beacon normalization; byte comparison
output_excerpt: 9/9 status 200; 4/4 md exact; 5/5 html exact modulo one CF beacon
created_at: 2026-07-10T12:38:08Z
detail:
Fetched public /docs/ index, four HTML and four raw Markdown resources with cache-busting queries. All nine returned 200. Raw Markdown matched disk byte-for-byte; each HTML response differed only by one Cloudflare analytics beacon, and removing it yielded byte-exact local content. All four books expose Batch 386 / 19,397 live.


batch_label: batch-386
phase: audit
event_type: integrated-audit-pass
actor: codex
command: Batch 386 integrated SQLite/export/book/live invariant verifier
output_excerpt: 19397/132947; 50/250/35/18; open=0; dup=0; integrity=ok; export=19397; books=4/4; live=9/9
created_at: 2026-07-10T12:38:48Z
detail:
Integrated close audit proved 19,397 verified / 132,947 Kuku words; no under-review rows; Batch 386 has 50 accepted, 250 reviews, 35 lessons and 18 logs; exact duplicates zero; integrity ok; export 19,397; all four source books current and all nine public resources verified; process evidence complete through event 4389.


batch_label: batch-386
phase: closeout
event_type: process-log-finalized
actor: codex
command: Batch 386 process-log structural verifier and sha256
output_excerpt: sections=6; rows=50; pending=0; 19397/603; sha256=e369ac45...
created_at: 2026-07-10T12:39:26Z
detail:
Finalized the Batch 386 process log with source hashes, target/support records, Patz-over-dictionary pronoun ruling, 100-cell proof, 50-row plan, banking, exact readback, five-lens review, non-destructive close, coverage, export, four-book live publication and integrated audit. Structural check found six required sections, 50 planned rows, no pending closeout and handoff 19,397/603. SHA-256 e369ac458189b7591d15264b1a22ca57381384411a1b2e959ddac824d539bed2.


batch_label: batch-387
phase: source
event_type: source-hash-pass
actor: codex
created_at: 2026-07-10T12:46:31Z
detail:
Dictionary and Patz hashes match Rule 345 expectations: {'/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml': 'b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37', '/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md': '5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153'}.

artifact_path:
process_logs/batch-387-complementary-sense-qualified-reptile-set-c-nonsingular-past-perception-after-rule344-process.md


batch_label: batch-387
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T12:46:31Z
detail:
Fresh target records={'kalkamuku': 2, 'karrkurr': 1, 'jinkalmu': 2, 'barka': 3, 'yalnga': 1, 'biwul': 2, 'yirku-yirku': 1, 'jadi': 1, 'walkarr': 1, 'bajabaja': 1}; support records={'ngali': 1, 'ngaliny': 0, 'yubal': 1, 'yurra': 1, 'nganjin': 1, 'ngana': 1}; Patz and target passages reread.

artifact_path:
process_logs/batch-387-complementary-sense-qualified-reptile-set-c-nonsingular-past-perception-after-rule344-process.md


batch_label: batch-387
phase: source
event_type: pronoun-conflict-ruling
actor: codex
created_at: 2026-07-10T12:46:31Z
detail:
Patz still controls ngali=1du.excl and ngaliny=1du.incl over dictionary misgloss/omission; deferred ngana remains grammatical.

artifact_path:
process_logs/batch-387-complementary-sense-qualified-reptile-set-c-nonsingular-past-perception-after-rule344-process.md


batch_label: batch-387
phase: planning
event_type: sense-preservation-audit
actor: codex
created_at: 2026-07-10T12:46:31Z
detail:
Rule 342-344 generic labels and all record/polysemy/taxonomy/cultural/food/whole-head/property/habitat/case/source/event boundaries retained.


batch_label: batch-387
phase: planning
event_type: complement-map-audit
actor: codex
created_at: 2026-07-10T12:46:31Z
detail:
All 50 candidate cells absent; every opposite exactly Batch 386 sequences 1-50; full 100-cell matrix accounted for.


batch_label: batch-387
phase: planning
event_type: deictic-balance-audit
actor: codex
created_at: 2026-07-10T12:46:31Z
detail:
Before banking yaluy=4512 and yinyay=4674, gap 162; completion projects 172. The apparent 152-gap inverse is Batch 386 duplication.


batch_label: batch-387
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T12:46:31Z
detail:
Coverage before banking: targets={'kalkamuku': 20, 'karrkurr': 25, 'jinkalmu': 26, 'barka': 28, 'yalnga': 28, 'biwul': 29, 'yirku-yirku': 29, 'jadi': 33, 'walkarr': 35, 'bajabaja': 36}; support={'ngali': 663, 'ngaliny': 605, 'yubal': 615, 'yurra': 600, 'nganjin': 328, 'ngana': 1115, 'yaluy': 4512, 'yinyay': 4674, 'nyajin': 2300}.


batch_label: batch-387
phase: preflight
event_type: duplicate-preflight
actor: codex
created_at: 2026-07-10T12:46:31Z
detail:
All 50 selected Kuku and English surfaces internally unique and absent; opposites proved one-for-one.


batch_label: batch-387
phase: preflight
event_type: static-guard-pass
actor: codex
created_at: 2026-07-10T12:46:31Z
detail:
50 explicit Rule 345 rows; source, clusivity, sense, morphology, frame, words, gloss, evidence, confidence, loan and exclusion contracts passed.


batch_label: batch-387
phase: bank-audit
event_type: exact-readback-pass
actor: codex
command: python3 exact Batch 387 ROWS-vs-database readback
output_excerpt: 50/50 authored fields and metadata exact
created_at: 2026-07-10T12:47:12Z
detail:
Exact database readback matched all 50 literal ROWS across seq, English, Kuku, analysis, frame, tier, words_used, loans_used, evidence and confidence. Batch identity, under_review status, rights and codex-main authorship were each 50/50 exact.


batch_label: batch-387
phase: bank-audit
event_type: duplicate-scan-pass
actor: codex
command: python3 lint_corpus.py; sqlite duplicate diagnostics; PRAGMA integrity_check
output_excerpt: lint=19447/0; exact=0; normalized=6; batch-387=0; integrity=ok
created_at: 2026-07-10T12:47:22Z
detail:
Whole active corpus had zero exact Kuku duplicate groups. Terminal-punctuation normalization retained six historical groups and none involved Batch 387. Under-review lint scanned 19,447 rows with zero issues; SQLite integrity_check returned ok.


batch_label: batch-387
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T12:47:28Z
detail:
All 250 judgments passed; complementary number/clusivity, target senses, syntax, fidelity and register retained.


batch_label: batch-387
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T12:47:28Z
detail:
Pronoun conflict, ngana distinction, target record/polysemy/taxonomy/cultural/food/whole-head/property/habitat/source/case/event and support drift remained controlled.


batch_label: batch-387
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_387.py
created_at: 2026-07-10T12:47:28Z
detail:
Closed Rule 345: accepted=50, reviews=250, lessons=35, logs=18; verified 19397->19447; words 132947->133147.


batch_label: batch-387
phase: export
event_type: export-refresh-pass
actor: codex
command: python3 export_training.py; manifest/line/database multiset verifier
output_excerpt: 19447 rows; train 16309; dev 1562; synthtest 1576; multiset exact
created_at: 2026-07-10T12:48:34Z
detail:
Refreshed deterministic export at 19,447 verified: train=16,309, dev=1,562, synthtest=1,576. Manifest and line totals matched, and the five-field database/export multiset was exact. SHA-256: manifest 5938342c5ecaa40d444ceba69f27be303267c0e49fca0802b3d5b02236d21ba8; train 0751468e5f2fb3d75922a8f52532004c69e22466d3c73846d56a426c0367739c; dev 121d8f7d193c4509406dd2d7e5cd3384e504a74a57af416f3668e0576c0a8e64; synthtest 78bfe4c70c3ade3bf34a2e13740a65757375859beb7c1a0fbdb402a00e76737f.


batch_label: batch-387
phase: books
event_type: source-books-refresh-pass
actor: codex
command: apply_patch four living Markdown books; marker and sha256 verification
output_excerpt: 4/4 source books current at Batch 387 / Rule 345 / 19447
created_at: 2026-07-10T12:50:05Z
detail:
Updated all four living Markdown books to Batch 387 / Rule 345 / 19,447 verified. Operator handoff names Rule 346 and bank_388.py/close_388.py and carries trap (ep); sample, cheatsheet and errata record the completed 200-cell inventory, Patz pronoun ruling, balance/nonduplication, boundaries, coverage, review and export evidence. SHA-256: guide c537ccdcc65768134c2be02a1d6dcf10fcef2266155d604e0439559c5752b10a; samples a4af3b9b431055e837b8fe03e62fd90a10f4d7d51efac2b51ee63efd1b0d0769; cheatsheet e237e0af13b72af7105f8fb3a9f3c9cdadcbc1e9bf927f38eb1b13a6f9e54d51; errata 9d4cd13a33742d4185700490a8051b659dd36fdc05641f5410fc8bc032781fb0.


batch_label: batch-387
phase: render
event_type: rendered-books-pass
actor: codex
command: ./render-docs.sh; Markdown parity and HTML marker verifier
output_excerpt: 4/4 Markdown byte parity; 4/4 HTML current
created_at: 2026-07-10T12:50:45Z
detail:
Re-rendered docs index and four HTML books. All four public raw Markdown files are byte-identical to report sources, and all four HTML files contain Batch 387 / 19,447 markers.


batch_label: batch-387
phase: live
event_type: live-docs-pass
actor: codex
command: HTTPS nine-resource public fetch; Cloudflare-beacon normalization; byte comparison
output_excerpt: 9/9 status 200; 4/4 md exact; 5/5 html exact modulo one CF beacon
created_at: 2026-07-10T12:51:05Z
detail:
Fetched public /docs/ index, four HTML and four raw Markdown resources with cache-busting queries. All nine returned 200. Raw Markdown matched disk byte-for-byte; each HTML response differed only by one Cloudflare analytics beacon, and removing it yielded byte-exact local content. All books expose Batch 387 / 19,447 live.


batch_label: batch-387
phase: audit
event_type: integrated-audit-pass
actor: codex
command: Batch 387 integrated SQLite/export/book/live invariant verifier
output_excerpt: 19447/133147; 50/250/35/18; open=0; dup=0; integrity=ok; export=19447; books=4/4; live=9/9
created_at: 2026-07-10T12:51:31Z
detail:
Integrated close audit proved 19,447 verified / 133,147 Kuku words; no under-review rows; Batch 387 has 50 accepted, 250 reviews, 35 lessons and 18 logs; exact duplicates zero; integrity ok; export 19,447; all four source books current and all nine public resources verified; evidence complete through event 4413.


batch_label: batch-387
phase: closeout
event_type: process-log-finalized
actor: codex
command: Batch 387 process-log structural verifier and sha256
output_excerpt: sections=6; rows=50; pending=0; 19447/553; sha256=a554b14d...
created_at: 2026-07-10T12:52:16Z
detail:
Finalized Batch 387 process log with source/card audit, Patz pronoun ruling, complement proof, 50-row plan, bank/readback, five-lens review, non-destructive close, coverage, export, four-book live publication and integrated audit. Structural check found six sections, 50 rows, no pending closeout and handoff 19,447/553. SHA-256 a554b14d9f1f3fda9aa9a105de131aaeaeaf6291f1dbd6500f2ec3f2961b1931.


batch_label: batch-388
phase: source
event_type: source-hash-pass
actor: codex
created_at: 2026-07-10T13:04:54Z
detail:
Dictionary and Patz hashes match Rule 346 expectations: {'/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml': 'b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37', '/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md': '5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153'}.

artifact_path:
process_logs/batch-388-underrepresented-bird-set-d-singular-third-past-perception-after-rule345-process.md


batch_label: batch-388
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T13:04:54Z
detail:
Fresh exact-record inventory passed: {'diwalngku': 2, 'bujil-yiran': 2, 'karrmbil': 2, 'yiki': 2, 'bajal': 2, 'biru-biru': 2, 'jangkan': 2, 'kurranday': 2, 'ngarkay': 2, 'wakuka': 2}; all ten target cards reread.

artifact_path:
process_logs/batch-388-underrepresented-bird-set-d-singular-third-past-perception-after-rule345-process.md


batch_label: batch-388
phase: source
event_type: patz-target-hit-audit
actor: codex
created_at: 2026-07-10T13:04:54Z
detail:
Exact Patz target-hit profile passed: {'diwalngku': 0, 'bujil-yiran': 0, 'karrmbil': 0, 'yiki': 0, 'bajal': 0, 'biru-biru': 0, 'jangkan': 0, 'kurranday': 0, 'ngarkay': 0, 'wakuka': 3}; zero hits recorded without negative lexical inference.

artifact_path:
process_logs/batch-388-underrepresented-bird-set-d-singular-third-past-perception-after-rule345-process.md


batch_label: batch-388
phase: planning
event_type: record-sense-audit
actor: codex
created_at: 2026-07-10T13:04:54Z
detail:
Generic labels preserve diwalngku unknown species, bujil-yiran card split, karrmbil taxonomy, yiki/bajal duplicates, whole biru-biru, jangkan/kurranday/ngarkay duplicates and wakuka conflict/cultural belief.


batch_label: batch-388
phase: planning
event_type: construction-gap-audit
actor: codex
created_at: 2026-07-10T13:04:54Z
detail:
All 100 singular/third-pronoun x target x deictic past cells absent; both orientations internally unique and collision-free.


batch_label: batch-388
phase: planning
event_type: deictic-balance-audit
actor: codex
created_at: 2026-07-10T13:04:54Z
detail:
Before banking yaluy=4532 and yinyay=4704, gap 172; selected three-here/two-there projects 162; inverse 182.


batch_label: batch-388
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T13:04:54Z
detail:
Coverage before banking: targets={'diwalngku': 5, 'bujil-yiran': 5, 'karrmbil': 5, 'yiki': 5, 'bajal': 6, 'biru-biru': 6, 'jangkan': 6, 'kurranday': 6, 'ngarkay': 6, 'wakuka': 7}; support={'ngayu': 1481, 'yundu': 1077, 'nyulu': 752, 'bula': 548, 'jana': 1253, 'yaluy': 4532, 'yinyay': 4704, 'nyajin': 2350}.


batch_label: batch-388
phase: preflight
event_type: static-guard-pass
actor: codex
created_at: 2026-07-10T13:04:54Z
detail:
50 explicit Rule 346 rows; source, record/sense, morphology, frame, words, gloss, evidence, confidence, loan and exclusion contracts passed.


batch_label: batch-388
phase: bank-audit
event_type: exact-readback-pass
actor: codex
command: python3 exact Batch 388 ROWS-vs-database readback
output_excerpt: 50/50 authored fields and metadata exact
created_at: 2026-07-10T13:05:40Z
detail:
Exact database readback matched all 50 literal ROWS across seq, English, Kuku, analysis, frame, tier, words_used, loans_used, evidence and confidence. Batch identity, under_review status, rights and codex-main authorship were 50/50 exact.


batch_label: batch-388
phase: bank-audit
event_type: duplicate-scan-pass
actor: codex
command: python3 lint_corpus.py; sqlite duplicate diagnostics; PRAGMA integrity_check
output_excerpt: lint=19497/0; exact=0; normalized=6; batch-388=0; integrity=ok
created_at: 2026-07-10T13:05:52Z
detail:
Whole active corpus had zero exact Kuku duplicate groups. Terminal-punctuation normalization retained six historical groups and none involved Batch 388. Under-review lint scanned 19,497 rows with zero issues; SQLite integrity_check returned ok.


batch_label: batch-388
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T13:06:03Z
detail:
All 250 judgments passed; singular/third morphology, conservative bird labels, syntax, fidelity and register retained.


batch_label: batch-388
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T13:06:03Z
detail:
Unknown/conflicting taxonomy, empty cognition card, whole-head, cultural belief, property/habitat/behavior/source/case/event and support drift remained closed.


batch_label: batch-388
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_388.py
created_at: 2026-07-10T13:06:03Z
detail:
Closed Rule 346: accepted=50, reviews=250, lessons=35, logs=18; verified 19447->19497; words 133147->133347.


batch_label: batch-388
phase: export
event_type: export-refresh-pass
actor: codex
command: python3 export_training.py; manifest/line/database multiset verifier
output_excerpt: 19497 rows; train 16352; dev 1566; synthtest 1579; multiset exact
created_at: 2026-07-10T13:07:09Z
detail:
Refreshed deterministic export at 19,497 verified: train=16,352, dev=1,566, synthtest=1,579. Manifest and line totals matched, and the five-field database/export multiset was exact. SHA-256: manifest 506a5c5f4d87252dfd7b10f890a49235d2ecc39666fa21dff8d208d9803876c0; train 5697fe743e88c8a518518285d39d0da4503fd8bb53f5bd29c1af6cd6bb95d8f1; dev 259424c96803d3e04dcc7dced0884a5e18c621a23e44d3f5d3b8faf6378610d3; synthtest 028b6d7065e5b8581e288ac62aa47c6aab04b3088fae481584c14b10d3247b52.


batch_label: batch-388
phase: books
event_type: source-books-refresh-pass
actor: codex
command: apply_patch four living Markdown books; marker and sha256 verification
output_excerpt: 4/4 source books current at Batch 388 / Rule 346 / 19497
created_at: 2026-07-10T13:08:48Z
detail:
Updated all four living Markdown books to Batch 388 / Rule 346 / 19,497 verified. Operator handoff names Rule 347 and bank_389.py/close_389.py and carries trap (eq); sample, cheatsheet and errata record two-card inventories, conservative labels, corrected three-hit wakuka profile including Wakuka/Wakooka Station, matrix, boundaries, coverage, review and export evidence. SHA-256: guide 387125f6287d95baacbeb268d87f266cbaa73d9c60f592a87c31c1da52f070d6; samples a485892f89f65ed14bdd97ddcf67f0af85791e80f1e189a833c9dd91ccf7961f; cheatsheet 6e537754798160dcd66a2d0a79b96e627804a28fc76be3d3ba4d7662ecbd4035; errata 09b49550bbf0961f77844c5dae56d0b81d93e05c75dda43d0d0d8703944d1143.


batch_label: batch-388
phase: render
event_type: rendered-books-pass
actor: codex
command: ./render-docs.sh; Markdown parity and HTML marker verifier
output_excerpt: 4/4 Markdown byte parity; 4/4 HTML current
created_at: 2026-07-10T13:09:45Z
detail:
Re-rendered docs index and four HTML books. All four public raw Markdown files are byte-identical to report sources, and all four HTML files contain Batch 388 / 19,497 markers.


batch_label: batch-388
phase: live
event_type: live-docs-pass
actor: codex
command: HTTPS nine-resource public fetch; Cloudflare-beacon normalization; byte comparison
output_excerpt: 9/9 status 200; 4/4 md exact; 5/5 html exact modulo one CF beacon
created_at: 2026-07-10T13:10:11Z
detail:
Fetched public /docs/ index, four HTML and four raw Markdown resources with cache-busting queries. All nine returned 200. Raw Markdown matched disk byte-for-byte; HTML normalized exactly after one Cloudflare analytics beacon. All books expose Batch 388 / 19,497 live.


batch_label: batch-388
phase: audit
event_type: integrated-audit-pass
actor: codex
command: Batch 388 integrated SQLite/export/book/live invariant verifier
output_excerpt: 19497/133347; 50/250/35/18; open=0; dup=0; integrity=ok; export=19497; books=4/4; live=9/9
created_at: 2026-07-10T13:10:42Z
detail:
Integrated close audit proved 19,497 verified / 133,347 Kuku words; no under-review rows; Batch 388 has 50 accepted, 250 reviews, 35 lessons and 18 logs; exact duplicates zero; integrity ok; export 19,497; all four source books current and all nine public resources verified; evidence complete through event 4437.


batch_label: batch-388
phase: closeout
event_type: process-log-finalized
actor: codex
command: Batch 388 process-log structural verifier and sha256
output_excerpt: sections=6; rows=50; pending=0; 19497/503; sha256=148f6c38...
created_at: 2026-07-10T13:11:24Z
detail:
Finalized Batch 388 process log with source/card audit, corrected three-hit wakuka profile, 100-cell proof, 50-row plan, bank/readback, five-lens review, non-destructive close, coverage, export, four-book live publication and integrated audit. Structural check found six sections, 50 rows, no pending closeout and handoff 19,497/503. SHA-256 148f6c38367fb5d1419a1e8825198a93f0e56777947a4660605c99d1bb3e2f50.


batch_label: batch-389
phase: source
event_type: source-hash-pass
actor: codex
created_at: 2026-07-10T13:19:14Z
detail:
Dictionary and Patz hashes match Rule 347 expectations: {'/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml': 'b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37', '/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md': '5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153'}.

artifact_path:
process_logs/batch-389-complementary-bird-set-d-singular-third-past-perception-after-rule346-process.md


batch_label: batch-389
phase: source
event_type: source-readback
actor: codex
created_at: 2026-07-10T13:19:14Z
detail:
Fresh two-card target inventory passed: {'diwalngku': 2, 'bujil-yiran': 2, 'karrmbil': 2, 'yiki': 2, 'bajal': 2, 'biru-biru': 2, 'jangkan': 2, 'kurranday': 2, 'ngarkay': 2, 'wakuka': 2}.

artifact_path:
process_logs/batch-389-complementary-bird-set-d-singular-third-past-perception-after-rule346-process.md


batch_label: batch-389
phase: source
event_type: patz-target-hit-audit
actor: codex
created_at: 2026-07-10T13:19:14Z
detail:
Corrected exact Patz profile unchanged: {'diwalngku': 0, 'bujil-yiran': 0, 'karrmbil': 0, 'yiki': 0, 'bajal': 0, 'biru-biru': 0, 'jangkan': 0, 'kurranday': 0, 'ngarkay': 0, 'wakuka': 3}; Wakuka Station remains proper-name context.

artifact_path:
process_logs/batch-389-complementary-bird-set-d-singular-third-past-perception-after-rule346-process.md


batch_label: batch-389
phase: planning
event_type: sense-preservation-audit
actor: codex
created_at: 2026-07-10T13:19:14Z
detail:
Rule 346 generic labels and all taxonomy/card-domain/whole-head/cultural/property/habitat/place/source/event boundaries retained.


batch_label: batch-389
phase: planning
event_type: complement-map-audit
actor: codex
created_at: 2026-07-10T13:19:14Z
detail:
All 50 candidate cells absent; every opposite exactly Batch 388 sequences 1-50; full 100-cell matrix accounted for.


batch_label: batch-389
phase: planning
event_type: deictic-balance-audit
actor: codex
created_at: 2026-07-10T13:19:14Z
detail:
Before banking yaluy=4562 and yinyay=4724, gap 162; completion projects 172. Apparent 152-gap inverse is Batch 388 duplication.


batch_label: batch-389
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T13:19:14Z
detail:
Coverage before banking: targets={'diwalngku': 10, 'bujil-yiran': 10, 'karrmbil': 10, 'yiki': 10, 'bajal': 11, 'biru-biru': 11, 'jangkan': 11, 'kurranday': 11, 'ngarkay': 11, 'wakuka': 12}; support={'ngayu': 1491, 'yundu': 1087, 'nyulu': 762, 'bula': 558, 'jana': 1263, 'yaluy': 4562, 'yinyay': 4724, 'nyajin': 2400}.


batch_label: batch-389
phase: preflight
event_type: static-guard-pass
actor: codex
created_at: 2026-07-10T13:19:14Z
detail:
50 explicit Rule 347 rows; source, card/sense, morphology, frame, words, gloss, evidence, confidence, loan and exclusion contracts passed.


batch_label: batch-389
phase: bank-audit
event_type: duplicate-scan-pass
actor: codex
command: lint_corpus.py; duplicate diagnostics; integrity_check
output_excerpt: 19547/0; exact=0; normalized=6; batch=0; integrity=ok
created_at: 2026-07-10T13:20:18Z
detail:
Under-review lint scanned 19,547 rows with zero issues; exact duplicates zero; six historical punctuation groups and none involving Batch 389; integrity ok.


batch_label: batch-389
phase: review
event_type: five-lens-pass
actor: codex
created_at: 2026-07-10T13:20:26Z
detail:
All 250 judgments passed; complementary morphology, conservative bird labels, syntax, fidelity and register retained.


batch_label: batch-389
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T13:20:26Z
detail:
Taxonomy/card-domain/whole-head/cultural/property/habitat/place/source/case/event and support drift remained closed.


batch_label: batch-389
phase: close
event_type: close-success
actor: codex
command: python3 batch_scripts/close_389.py
created_at: 2026-07-10T13:20:26Z
detail:
Closed Rule 347: accepted=50, reviews=250, lessons=35, logs=18; verified 19497->19547; words 133347->133547.


batch_label: batch-389
phase: export
event_type: export-refresh-pass
actor: codex
command: export_training.py; parity verifier
output_excerpt: 19547; 16390/1571/1586; exact
created_at: 2026-07-10T13:21:38Z
detail:
Refreshed deterministic export at 19,547 verified: train=16,390, dev=1,571, synthtest=1,586. Manifest/line totals and five-field database multiset exact. SHA-256: manifest 87bfb3d6c8af210c5940a82601a8f65a42a9e31467170e338c8e64939d692a78; train 36ac21b573fdcd771ac7f8b29b9b2e283596d02320bd4e699891f544aa9a57d9; dev 9dc2c0e2971541f465ff73d62522a843678b20a90be548f0f78d12f9eb270042; synthtest f67752f65c57766a6b9a9fe1e4a212ba8dbbce2152dcd0a6f728c37f075c6a11.


batch_label: batch-389
phase: books
event_type: source-books-refresh-pass
actor: codex
output_excerpt: 4/4 current
created_at: 2026-07-10T13:23:02Z
detail:
Four Markdown books current at Batch 389 / Rule 347 / 19,547; handoff Rule 348 bank_390/close_390 trap er; hashes guide 7ee512d773f3676b3afe6907c546b8d89d3d493da22308489c74f6b08e40daec samples 10b95b8d0b5ac0544a4bcd9c7198cb61853e736000f3fe817b2b3da164417089 cheatsheet 5c9c4b42e2380fe0690b0e8524919e7c0d282e6e4986b8a4a32058ec5e7cdaa9 errata ba9eeac7169dd4e095d7079a9cb3c5a9a52b471a3a5d79657aa18dd8143c1f19.


batch_label: batch-389
phase: live
event_type: live-docs-pass
actor: codex
output_excerpt: 9/9
created_at: 2026-07-10T13:24:11Z
detail:
All nine public docs returned 200 and matched local bytes after known Cloudflare HTML beacon normalization; Batch 389 / 19,547 live.


batch_label: batch-389
phase: audit
event_type: integrated-audit-pass
actor: codex
output_excerpt: pass
created_at: 2026-07-10T13:24:37Z
detail:
Integrated audit: 19,547/133,547; Batch 389 50/250/35/18; open0 dup0 integrity ok; export/books/live current through event 4461.


batch_label: batch-389
phase: closeout
event_type: process-log-finalized
actor: codex
output_excerpt: pass
created_at: 2026-07-10T13:25:23Z
detail:
Finalized process log: six sections, 50 rows, no pending closeout, handoff 19,547/453; SHA-256 93c80088362ab59539fa032d48c67c480935f6f53a9e7cdb3c97692f841851d2.


batch_label: batch-390
phase: source
event_type: source-audit-pass
actor: codex
artifact_path: process_logs/batch-390-bird-set-d-nonsingular-past-perception-after-rule347-process.md
created_at: 2026-07-10T13:31:32Z
detail:
Bird records={'diwalngku': 2, 'bujil-yiran': 2, 'karrmbil': 2, 'yiki': 2, 'bajal': 2, 'biru-biru': 2, 'jangkan': 2, 'kurranday': 2, 'ngarkay': 2, 'wakuka': 2}; Patz hits={'diwalngku': 0, 'bujil-yiran': 0, 'karrmbil': 0, 'yiki': 0, 'bajal': 0, 'biru-biru': 0, 'jangkan': 0, 'kurranday': 0, 'ngarkay': 0, 'wakuka': 3}; pronoun records={'ngali': 1, 'ngaliny': 0, 'yubal': 1, 'yurra': 1, 'nganjin': 1, 'ngana': 1}; hashes={'/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml': 'b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37', '/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md': '5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153'}.


batch_label: batch-390
phase: source
event_type: pronoun-ruling
actor: codex
artifact_path: process_logs/batch-390-bird-set-d-nonsingular-past-perception-after-rule347-process.md
created_at: 2026-07-10T13:31:32Z
detail:
Patz ngali exclusive / ngaliny inclusive controls over dictionary defect; ngana grammatical and deferred.


batch_label: batch-390
phase: planning
event_type: sense-preservation-audit
actor: codex
artifact_path: process_logs/batch-390-bird-set-d-nonsingular-past-perception-after-rule347-process.md
created_at: 2026-07-10T13:31:32Z
detail:
All Rule 346-347 target card/taxonomy/whole-head/culture/property/habitat/place/event boundaries retained.


batch_label: batch-390
phase: preflight
event_type: coverage-audit
actor: codex
artifact_path: process_logs/batch-390-bird-set-d-nonsingular-past-perception-after-rule347-process.md
created_at: 2026-07-10T13:31:32Z
detail:
targets={'diwalngku': 15, 'bujil-yiran': 15, 'karrmbil': 15, 'yiki': 15, 'bajal': 16, 'biru-biru': 16, 'jangkan': 16, 'kurranday': 16, 'ngarkay': 16, 'wakuka': 17}; support={'ngali': 673, 'ngaliny': 615, 'yubal': 625, 'yurra': 610, 'nganjin': 338, 'ngana': 1115, 'yaluy': 4582, 'yinyay': 4754, 'nyajin': 2450}.


batch_label: batch-390
phase: books
event_type: source-books-refresh-pass
actor: codex
command: 4/4 current
artifact_path: process_logs/batch-390-bird-set-d-nonsingular-past-perception-after-rule347-process.md
created_at: 2026-07-10T13:37:46Z
detail:
Four Markdown books current at Batch 390 / Rule 348 / 19,597; handoff Rule 349 bank_391/close_391 trap es; hashes guide aebf9132c4bd8896b71cc8fe4ef561cfefadb1b9eab56de42b3cd2e5a09a6875 samples 06df118be70514057f3d3360126dd78c3ba03fb09e59b33f00b52b0ee250a7a4 cheatsheet 0814a3517defbb81162f2a19ed39d037ddc6b627c006ac0811a1d95b863f487a errata 306b5d85cb7e019a820d0079b710f07af2b95d00c52942ad40de5653895aa4ea.


batch_label: batch-390
phase: live
event_type: live-docs-pass
actor: codex
command: curl cache-busted 9 resources; cmp
output_excerpt: 9/9
artifact_path: live_audits/batch-390/
created_at: 2026-07-10T13:39:53Z
detail:
All nine public docs returned 200 and matched local bytes exactly; Batch 390 / 19,597 live. Audit copies and hashes retained on mounted drive.


batch_label: batch-390
phase: audit
event_type: integrated-audit-pass
actor: codex
command: lint_corpus.py; sqlite audit; export multiset verifier
output_excerpt: pass
artifact_path: process_logs/batch-390-bird-set-d-nonsingular-past-perception-after-rule347-process.md
created_at: 2026-07-10T13:41:05Z
detail:
Integrated audit: 19,597/133,747; Batch 390 50/250/35/18; open0 dup0 integrity ok; export 19,597=16,433/1,574/1,590 exact; books/render/live current through event 4484.


batch_label: batch-390
phase: closeout
event_type: process-log-finalized
actor: codex
command: structural verifier; sha256sum
output_excerpt: pass
artifact_path: process_logs/batch-390-bird-set-d-nonsingular-past-perception-after-rule347-process.md
created_at: 2026-07-10T13:41:53Z
detail:
Finalized process log: six sections, 50 rows, no pending closeout, handoff 19,597/403; SHA-256 c2ea6971174097fee366b6bc8035e01a8b393101fbba43c40c3bc67ce9ab48d6.


batch_label: batch-391
phase: source
event_type: source-audit-pass
actor: codex
created_at: 2026-07-10T13:49:24Z
detail:
Bird records={'diwalngku': 2, 'bujil-yiran': 2, 'karrmbil': 2, 'yiki': 2, 'bajal': 2, 'biru-biru': 2, 'jangkan': 2, 'kurranday': 2, 'ngarkay': 2, 'wakuka': 2}; Patz hits={'diwalngku': 0, 'bujil-yiran': 0, 'karrmbil': 0, 'yiki': 0, 'bajal': 0, 'biru-biru': 0, 'jangkan': 0, 'kurranday': 0, 'ngarkay': 0, 'wakuka': 3}; pronoun records={'ngali': 1, 'ngaliny': 0, 'yubal': 1, 'yurra': 1, 'nganjin': 1, 'ngana': 1}; hashes={'/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml': 'b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37', '/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md': '5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153'}.

artifact_path:
process_logs/batch-391-complementary-bird-set-d-nonsingular-past-perception-after-rule348-process.md


batch_label: batch-391
phase: source
event_type: pronoun-ruling
actor: codex
created_at: 2026-07-10T13:49:24Z
detail:
Patz ngali exclusive / ngaliny inclusive controls over dictionary defect; ngana remains grammatical and deferred.

artifact_path:
process_logs/batch-391-complementary-bird-set-d-nonsingular-past-perception-after-rule348-process.md


batch_label: batch-391
phase: planning
event_type: sense-preservation-audit
actor: codex
created_at: 2026-07-10T13:49:24Z
detail:
All Rule 346-348 target card/taxonomy/whole-head/culture/property/habitat/place/event boundaries retained.

artifact_path:
process_logs/batch-391-complementary-bird-set-d-nonsingular-past-perception-after-rule348-process.md


batch_label: batch-391
phase: planning
event_type: complement-map-audit
actor: codex
created_at: 2026-07-10T13:49:24Z
detail:
All 50 candidates absent; every opposite exactly Batch 390 sequences 1-50; full 100-cell paradigm accounted for.


batch_label: batch-391
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T13:49:24Z
detail:
targets={'diwalngku': 20, 'bujil-yiran': 20, 'karrmbil': 20, 'yiki': 20, 'bajal': 21, 'biru-biru': 21, 'jangkan': 21, 'kurranday': 21, 'ngarkay': 21, 'wakuka': 22}; support={'ngali': 683, 'ngaliny': 625, 'yubal': 635, 'yurra': 620, 'nganjin': 348, 'ngana': 1115, 'yaluy': 4612, 'yinyay': 4774, 'nyajin': 2500}.


batch_label: batch-391
phase: bank-audit
event_type: exact-readback-pass
actor: codex
command: literal inventory vs SQLite tuple equality
output_excerpt: 50/50 exact
created_at: 2026-07-10T13:50:48Z
detail:
50/50 authored rows matched all ten stored fields plus under_review status and codex-main author exactly.


batch_label: batch-391
phase: bank-audit
event_type: duplicate-lint-integrity-pass
actor: codex
command: lint_corpus.py; duplicate SQL; PRAGMA integrity_check
output_excerpt: pass
created_at: 2026-07-10T13:50:48Z
detail:
Whole-corpus lint 19,647/0; exact Kuku duplicates zero; exact pair duplicates zero; SQLite integrity ok.


batch_label: batch-391
phase: review
event_type: review-detail
actor: codex
created_at: 2026-07-10T13:51:23Z
detail:
All taxonomy/card/culture/property/habitat/place/source/event and morphological drift remained closed.


batch_label: batch-391
phase: export
event_type: export-refresh-pass
actor: codex
command: python3 export_training.py; parity verifier
output_excerpt: 19647; 16474/1578/1595; exact
created_at: 2026-07-10T13:52:18Z
detail:
Refreshed deterministic export at 19,647 verified: train=16,474, dev=1,578, synthtest=1,595. Manifest/line totals and five-field database multiset exact. SHA-256 manifest e87edc352d458fca0aa2a0bf52dfe2d4652bce879136a31390a1a064bfac0b35 train 215a7a4e34cba2ac86bcaea96ab586d65670c6d59aec13640135671acf0d40e6 dev 3b6a599b10046d253ddd59f4ec1472312aaf72f27f84350e324605059ac4ef10 synthtest e9efce79ac61c4e2f9ea9de2dc80590cc502d301d5bc2ff0903b28f114932ebe.


batch_label: batch-391
phase: books
event_type: source-books-refresh-pass
actor: codex
command: 4/4 current
created_at: 2026-07-10T13:54:01Z
detail:
Four Markdown books current at Batch 391 / Rule 349 / 19,647; handoff Rule 350 bank_392/close_392 trap et; hashes guide a7d23698cd9627a621398d2da2d20560539ee134051b46159dd06123fd57d5c8 samples 94ee37b2eafa6e706b8b6439612356d6915245788edfa2e9c6e017d05f3730d4 cheatsheet 6b8488fdc3f53cda8b1a3c4475e416ab1836ee380c1fe32e19c1e9339412b9e6 errata abbf2655f5629b8bc33b1a306b2057fd03fc5ba7b41ea1725f93637ac04f484c.


batch_label: batch-391
phase: live
event_type: live-docs-pass
actor: codex
command: curl cache-busted 9 resources; cmp
output_excerpt: 9/9
artifact_path: live_audits/batch-391/
created_at: 2026-07-10T13:55:11Z
detail:
All nine public docs returned 200 and matched local bytes exactly; Batch 391 / 19,647 live. Audit copies and hashes retained on mounted drive.


batch_label: batch-391
phase: audit
event_type: integrated-audit-pass
actor: codex
command: lint/database/export/books/live verifier
output_excerpt: pass
created_at: 2026-07-10T13:55:42Z
detail:
Integrated audit: 19,647/133,947; Batch 391 50/250/35/18; open0 dup0 integrity ok; export 19,647=16,474/1,578/1,595 exact; books/render/live current through event 4507.


batch_label: batch-391
phase: closeout
event_type: process-log-finalized
actor: codex
command: structural verifier; sha256sum
output_excerpt: pass
created_at: 2026-07-10T13:56:17Z
detail:
Finalized process log: six sections, 50 rows, no pending closeout, handoff 19,647/353; SHA-256 2bd2adfcb860114833f801d313e38d74e577b37b8586eb6656ec5ba403dbe902.


batch_label: batch-392
phase: source
event_type: source-audit-pass
actor: codex
created_at: 2026-07-10T14:07:02Z
detail:
Hashes exact; record counts={'dakwurr-dakwun': 2, 'jukujuku': 1, 'dawadawa': 1, 'jurriyam': 1, 'baringkan': 1, 'barinkan': 1, 'bilu-warra': 1, 'dukunjulu': 1, 'jiwurrmal': 2, 'kujuway': 2}; Patz hits={'dakwurr-dakwun': 0, 'jukujuku': 0, 'dawadawa': 0, 'jurriyam': 0, 'baringkan': 0, 'barinkan': 0, 'bilu-warra': 0, 'dukunjulu': 0, 'jiwurrmal': 0, 'kujuway': 0}.

artifact_path:
process_logs/batch-392-low-coverage-bird-set-e-singular-third-past-perception-after-rule349-process.md


batch_label: batch-392
phase: planning
event_type: sense-boundary-audit
actor: codex
created_at: 2026-07-10T14:07:02Z
detail:
Common bird labels selected; totem/omen/color/alternate-name/song/behavior/habitat/source/event prose closed.

artifact_path:
process_logs/batch-392-low-coverage-bird-set-e-singular-third-past-perception-after-rule349-process.md


batch_label: batch-392
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T14:07:02Z
detail:
targets={'dakwurr-dakwun': 0, 'jukujuku': 0, 'dawadawa': 3, 'jurriyam': 3, 'baringkan': 5, 'barinkan': 5, 'bilu-warra': 5, 'dukunjulu': 6, 'jiwurrmal': 5, 'kujuway': 5}; support={'ngayu': 1501, 'yundu': 1097, 'nyulu': 772, 'bula': 568, 'jana': 1273, 'yaluy': 4632, 'yinyay': 4804, 'nyajin': 2550}.


batch_label: batch-392
phase: lint
event_type: preclose-lint-fail
actor: codex
command: python3 lint_corpus.py
output_excerpt: 19697 rows / 15 issues
created_at: 2026-07-10T14:13:08Z
detail:
Initial whole-corpus lint found 15 issues: five each for unhyphenated lexical forms jukujuku/dawadawa and final-m jurriyam. Existing methodology excludes such forms rather than weakening the linter.


batch_label: batch-392
phase: repair
event_type: replacement-source-audit
actor: codex
created_at: 2026-07-10T14:13:08Z
detail:
Selected kurkunbay/kurrujuwa/mirrku after noun-card, zero-Patz-hit, zero-200-cell-collision and zero-lint audits; corrected counts={'dakwurr-dakwun': 2, 'kurkunbay': 1, 'kurrujuwa': 2, 'mirrku': 1, 'baringkan': 1, 'barinkan': 1, 'bilu-warra': 1, 'dukunjulu': 1, 'jiwurrmal': 2, 'kujuway': 2}; hits={'dakwurr-dakwun': 0, 'kurkunbay': 0, 'kurrujuwa': 0, 'mirrku': 0, 'baringkan': 0, 'barinkan': 0, 'bilu-warra': 0, 'dukunjulu': 0, 'jiwurrmal': 0, 'kujuway': 0}.


batch_label: batch-392
phase: repair
event_type: revision-ledger-repair
actor: codex
command: python3 batch_scripts/repair_392.py
output_excerpt: 15 revisions
created_at: 2026-07-10T14:13:08Z
detail:
Inserted 15 revision rows and superseded the affected under-review sentence fields; no sentence or evidence row deleted.


batch_label: batch-392
phase: bank-audit
event_type: exact-readback-pass
actor: codex
command: corrected literal inventory vs SQLite
output_excerpt: 50/50 exact; revisions=15
created_at: 2026-07-10T14:13:46Z
detail:
Corrected 50/50 authored rows matched all stored fields exactly; 15 superseded drafts remain preserved in revisions.


batch_label: batch-392
phase: export
event_type: export-refresh-pass
actor: codex
command: python3 export_training.py; parity verifier
output_excerpt: exact
created_at: 2026-07-10T14:14:58Z
detail:
Export 19,697 = train 16,515 dev 1,584 synthtest 1,598; manifest/lines/five-field database multiset exact. Hashes manifest 26f13adfa60602e49272282c5eb3e42f4f4727a3f8e6e9c9312fdf28405119a6 train e21a9062c6289d3ee0c183cab50f280f42ee4bb586c918cca6bb013a86444677 dev 6072704d9f950811bf3d24bdd3fefa13302206e8be6fc4d7a4f90cedb0dc2196 synthtest a5c43e1605b89a979aa7371b14bda571b5ae4fbb6390c41bb03100100de19eeb.


batch_label: batch-392
phase: books
event_type: source-books-refresh-pass
actor: codex
command: 4/4
created_at: 2026-07-10T14:17:01Z
detail:
Four books current at Batch 392 / Rule 350 / 19,697, including 15-revision correction; handoff Rule 351 bank_393/close_393 trap eu. Hashes guide 72c33db047efb153da2834a620b4d0c43e4ff62519eb530426b7b9c7aa4a3e44 sample 15901d969559451c474cabfc31e89e685fc91737e16d2df7ce0f569b1f4be1fa cheat 30364cbe54b6ae9c1d02f81fd65211879b3d71b70c1dd398dcbe077687683d44 errata 72e0c53a9e42924c2d555ad3eed89d7a09fd6921c682c32c42aae7dda9154649.


batch_label: batch-392
phase: live
event_type: live-docs-pass
actor: codex
command: curl cache-busted 9; cmp
output_excerpt: 9/9
artifact_path: live_audits/batch-392/
created_at: 2026-07-10T14:18:01Z
detail:
All nine public docs returned 200 and matched local bytes exactly; Batch 392 / 19,697 and correction narrative live.


batch_label: batch-392
phase: audit
event_type: integrated-audit-pass
actor: codex
command: database/export/books/live verifier
output_excerpt: pass
created_at: 2026-07-10T14:18:01Z
detail:
Integrated audit: 19,697/134,147; Batch 392 50/250/35/18 plus 15 revisions; open0 dup0 lint0 integrity ok; export 19,697=16,515/1,584/1,598 exact; books/render/live current.


batch_label: batch-392
phase: closeout
event_type: process-log-finalized
actor: codex
command: structural verifier; sha256sum
output_excerpt: pass
created_at: 2026-07-10T14:18:39Z
detail:
Finalized process log: six sections, 50 corrected rows, 15 revisions, no pending closeout, handoff 19,697/303; SHA-256 17063c01d9168fc3af7cb71b3d4651a5c4151173fd1c18804114ac4ac81d710f.


batch_label: batch-393
phase: source
event_type: source-audit-pass
actor: codex
created_at: 2026-07-10T14:23:04Z
detail:
Corrected card/Patz audit passed: {'dakwurr-dakwun': 2, 'kurkunbay': 1, 'kurrujuwa': 2, 'mirrku': 1, 'baringkan': 1, 'barinkan': 1, 'bilu-warra': 1, 'dukunjulu': 1, 'jiwurrmal': 2, 'kujuway': 2}/{'dakwurr-dakwun': 0, 'kurkunbay': 0, 'kurrujuwa': 0, 'mirrku': 0, 'baringkan': 0, 'barinkan': 0, 'bilu-warra': 0, 'dukunjulu': 0, 'jiwurrmal': 0, 'kujuway': 0}; hashes={'/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml': 'b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37', '/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md': '5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153'}.

artifact_path:
process_logs/batch-393-complementary-bird-set-e-singular-third-past-perception-after-rule350-process.md


batch_label: batch-393
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T14:23:04Z
detail:
targets={'dakwurr-dakwun': 5, 'kurkunbay': 10, 'kurrujuwa': 10, 'mirrku': 10, 'baringkan': 10, 'barinkan': 10, 'bilu-warra': 10, 'dukunjulu': 11, 'jiwurrmal': 10, 'kujuway': 10}; support={'ngayu': 1511, 'yundu': 1107, 'nyulu': 782, 'bula': 578, 'jana': 1283, 'yaluy': 4662, 'yinyay': 4824, 'nyajin': 2600}.


batch_label: batch-393
phase: export
event_type: export-refresh-pass
actor: codex
command: export/parity
output_excerpt: exact
created_at: 2026-07-10T14:26:11Z
detail:
Export 19,747 = train 16,558 dev 1,588 synthtest 1,601; exact parity. Hashes manifest c047f33643e515f86862ae7b1c13109dc898e454e216d8b0dd563db53ecee831 train c1bd12805e2f339c49f2c5465dc37bbc67c959705d4d3eefac2856b85415b800 dev 83d17d98fc8e98d61ec8866245d5913a67a0a569cdffbdf79a356ece428e2c93 test f30cdc054eca64827cc035489c2df7460333c2da65c541afdcac87522d7576c1.


batch_label: batch-393
phase: books
event_type: source-books-refresh-pass
actor: codex
command: 4/4
created_at: 2026-07-10T14:27:26Z
detail:
Four books current Batch 393/Rule351/19747; Rule352 bank394/close394 trap ev. Hashes guide 39ab8c20e92d9c664e412286b7924cdeddd9396e99160150779f52d786fa388f sample 18e574d2f6c27c121619ab5c7990910cf93c4a2ba014defaaa9ba76d12ddb99d cheat 47dc312494c194ff3a25bcffb8e9c0e917e7611d9300c0c67f06a744e5c69429 errata 82047d3151ec1c5bb9f153ec96029fe07628d266e0d17315a8c6aa904f4f9375.


batch_label: batch-393
phase: audit
event_type: integrated-audit-pass
actor: codex
command: integrated verifier
output_excerpt: pass
created_at: 2026-07-10T14:28:14Z
detail:
Integrated: 19747/134347; batch 50/250/35/18; open0 dup0 lint0 integrity ok; export 16558/1588/1601 exact; books/live current.


batch_label: batch-393
phase: closeout
event_type: process-log-finalized
actor: codex
command: verify/hash
output_excerpt: pass
created_at: 2026-07-10T14:28:37Z
detail:
Finalized six-section 50-row log; handoff 19747/253; SHA-256 3d03d27a2987c9f6d1065c2fc7a1f74bc1126604bfc266dcc82f432282985985.


batch_label: batch-394
phase: source
event_type: source-audit-pass
actor: codex
artifact_path: process_logs/batch-394-corrected-bird-set-e-nonsingular-past-perception-after-rule351-process.md
created_at: 2026-07-10T14:33:51Z
detail:
Bird={'dakwurr-dakwun': 2, 'kurkunbay': 1, 'kurrujuwa': 2, 'mirrku': 1, 'baringkan': 1, 'barinkan': 1, 'bilu-warra': 1, 'dukunjulu': 1, 'jiwurrmal': 2, 'kujuway': 2}/{'dakwurr-dakwun': 0, 'kurkunbay': 0, 'kurrujuwa': 0, 'mirrku': 0, 'baringkan': 0, 'barinkan': 0, 'bilu-warra': 0, 'dukunjulu': 0, 'jiwurrmal': 0, 'kujuway': 0}; pronouns={'ngali': 1, 'ngaliny': 0, 'yubal': 1, 'yurra': 1, 'nganjin': 1, 'ngana': 1}; hashes={'/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml': 'b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37', '/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md': '5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153'}.


batch_label: batch-394
phase: preflight
event_type: coverage-audit
actor: codex
artifact_path: process_logs/batch-394-corrected-bird-set-e-nonsingular-past-perception-after-rule351-process.md
created_at: 2026-07-10T14:33:51Z
detail:
targets={'dakwurr-dakwun': 10, 'kurkunbay': 15, 'kurrujuwa': 15, 'mirrku': 15, 'baringkan': 15, 'barinkan': 15, 'bilu-warra': 15, 'dukunjulu': 16, 'jiwurrmal': 15, 'kujuway': 15};support={'ngali': 693, 'ngaliny': 635, 'yubal': 645, 'yurra': 630, 'nganjin': 358, 'ngana': 1115, 'yaluy': 4682, 'yinyay': 4854, 'nyajin': 2650}.


batch_label: batch-394
phase: export
event_type: export-refresh-pass
actor: codex
command: export/parity
output_excerpt: exact
artifact_path: process_logs/batch-394-corrected-bird-set-e-nonsingular-past-perception-after-rule351-process.md
created_at: 2026-07-10T14:36:01Z
detail:
Export 19797=16599/1594/1604 exact; hashes manifest fa67b29624acda9e8fcd205f0ae607b59ef4ac586a0d76ae5a83cd2baa74207a train 2c377673f59be0141e3d2424d46e08c33b0c4c3882ac98908494dd2ba72dbcb8 dev 2429a3ab6116ba54c228188ac5244a7e3766eed0d4f541c6496590b4964ba2f1 test ce1c1a6099cec0e63947c25c58fbdd72e7a6f33699bc9df40a4760567d49a408.


batch_label: batch-394
phase: books
event_type: source-books-refresh-pass
actor: codex
command: 4/4
artifact_path: process_logs/batch-394-corrected-bird-set-e-nonsingular-past-perception-after-rule351-process.md
created_at: 2026-07-10T14:37:03Z
detail:
Four books current Batch394/Rule352/19797; Rule353 bank395/close395 trap ew; hashes 4e1cc4cbe2da1019e275f6a329876975357a9bac6514a06fdc73b5fdaa25a4f9  reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md;882fe2b6721963366873b7ec53f33ac4c6974cd2a87bbebf0fbb944c151b2591  reports/SAMPLE-PRODUCTION-PAGES.md;e58cf721f9d8a2084fbc2c0ed639eb88adde2ff0a855892222bc9d7ecdc608b0  reports/kuku-yalanji-mega-grammar-cheatsheet-2026-07-02.md;7897227422e315dc308e6442fd93883855949c57595d9ad6b0cc1db34c1e3d7b  reports/kuku-yalanji-dictionary-errata-2026-07-02.md;


batch_label: batch-394
phase: audit
event_type: integrated-audit-pass
actor: codex
command: audit
output_excerpt: pass
artifact_path: process_logs/batch-394-corrected-bird-set-e-nonsingular-past-perception-after-rule351-process.md
created_at: 2026-07-10T14:37:44Z
detail:
Integrated 19797/134547; 50/250/35/18; open0 dup0 lint0 integrity ok; export 16599/1594/1604; books/live current.


batch_label: batch-394
phase: closeout
event_type: process-log-finalized
actor: codex
command: verify/hash
output_excerpt: pass
artifact_path: process_logs/batch-394-corrected-bird-set-e-nonsingular-past-perception-after-rule351-process.md
created_at: 2026-07-10T14:38:08Z
detail:
Finalized six-section 50-row log; handoff 19797/203; SHA 7b369dc56d09bd9d3b08a58f70851476a8b14120c977fe05b369e2d1cb5ee96f.


batch_label: batch-395
phase: source
event_type: source-audit-pass
actor: codex
created_at: 2026-07-10T14:42:10Z
detail:
Bird={'dakwurr-dakwun': 2, 'kurkunbay': 1, 'kurrujuwa': 2, 'mirrku': 1, 'baringkan': 1, 'barinkan': 1, 'bilu-warra': 1, 'dukunjulu': 1, 'jiwurrmal': 2, 'kujuway': 2}/{'dakwurr-dakwun': 0, 'kurkunbay': 0, 'kurrujuwa': 0, 'mirrku': 0, 'baringkan': 0, 'barinkan': 0, 'bilu-warra': 0, 'dukunjulu': 0, 'jiwurrmal': 0, 'kujuway': 0};pronouns={'ngali': 1, 'ngaliny': 0, 'yubal': 1, 'yurra': 1, 'nganjin': 1, 'ngana': 1};hashes={'/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml': 'b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37', '/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md': '5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153'}.

artifact_path:
process_logs/batch-395-complementary-corrected-bird-set-e-nonsingular-past-perception-after-rule352-process.md


batch_label: batch-395
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T14:42:10Z
detail:
targets={'dakwurr-dakwun': 15, 'kurkunbay': 20, 'kurrujuwa': 20, 'mirrku': 20, 'baringkan': 20, 'barinkan': 20, 'bilu-warra': 20, 'dukunjulu': 21, 'jiwurrmal': 20, 'kujuway': 20};support={'ngali': 703, 'ngaliny': 645, 'yubal': 655, 'yurra': 640, 'nganjin': 368, 'ngana': 1115, 'yaluy': 4712, 'yinyay': 4874, 'nyajin': 2700}.


batch_label: batch-395
phase: bank-audit
event_type: exact-readback-pass
actor: codex
command: state audit; retry readback
output_excerpt: 50/50
created_at: 2026-07-10T14:43:47Z
detail:
First wrapper check observed stale pre-bank count; direct batch audit immediately confirmed 50 under_review rows/events, and repeat tuple comparison passed 50/50 exactly.


batch_label: batch-395
phase: export
event_type: export-refresh-pass
actor: codex
command: export/parity
output_excerpt: exact
created_at: 2026-07-10T14:44:28Z
detail:
Export19847=16643/1596/1608 exact; hashes a95106e1738825cc2f2a7442dab6d9ff487dcf14171850649fb4dbf2c0e8284d 545a428332ba36dd375e0571e8363175f229cb33336638961422200c1f274623 ab49144cab1ddb7bb60f729607ff2709af0ba2c642078633323c48643b15060a 89e1acc58aefcb83d9accd82b90c8023397dd946389a3d7e9704fb07142d6983.


batch_label: batch-395
phase: books
event_type: source-books-refresh-pass
actor: codex
command: 4/4
created_at: 2026-07-10T14:45:29Z
detail:
Books Batch395/Rule353/19847; Rule354 bank396/close396 trap ex; 219acf4d2de49d48c4feafc8d214b79d1677d33178535a300cd5c456b52fa582  reports/KUKU-YALANJI-CORPUS-OPERATOR-GUIDE.md;44eba8f28a10e15e8ce1b08d0a4295972d9d0c3d42259e8549e40b947891bb69  reports/SAMPLE-PRODUCTION-PAGES.md;dc089cd33cfcdc4f104ce86da522db4e97dc0185635e6e2dfb3f73fbee894d0f  reports/kuku-yalanji-mega-grammar-cheatsheet-2026-07-02.md;3eb8ffa34183a6d434f3abd32d66b8504cf74e7aff0cc58a61583b52e22d0afb  reports/kuku-yalanji-dictionary-errata-2026-07-02.md;


batch_label: batch-395
phase: closeout
event_type: process-log-finalized
actor: codex
command: verify/hash
output_excerpt: pass
created_at: 2026-07-10T14:46:32Z
detail:
Finalized six-section 50-row log; handoff19847/153; SHA 4111603044e09e5aba6c79d17ba6d8b972e316c6fe4c1084c0576810676b290a.


batch_label: batch-396
phase: source
event_type: source-audit-pass
actor: codex
created_at: 2026-07-10T14:55:13Z
detail:
Two cards each; Patz={'kalngkan': 0, 'mangkurr-mangkurr': 0, 'dijarr': 0, 'julaji': 0, 'mawul': 0, 'balarri': 0, 'bayil': 0, 'dalmbal': 0, 'barrbal': 0, 'jalkay': 0}; hashes={'/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/dictionary.yaml': 'b575ab035ecc60f09f7bfc5537116555f3d290869fe75b2edf0fd8db60fe1b37', '/mnt/donto-data/workspace/mobtranslate.com/dictionaries/kuku_yalanji/grammar.md': '5f21305f1fca9ee2cb64668e18156d1f322e3bd9e59850fda662bf0673714153'}.

artifact_path:
process_logs/batch-396-linter-clean-fish-set-f-singular-third-past-perception-after-rule353-process.md


batch_label: batch-396
phase: planning
event_type: linter-aware-selection-audit
actor: codex
created_at: 2026-07-10T14:55:13Z
detail:
Excluded stop-final/rhotic-palatal/dialect-only/polysemous provisional heads; final ten pass linter and source clarity.

artifact_path:
process_logs/batch-396-linter-clean-fish-set-f-singular-third-past-perception-after-rule353-process.md


batch_label: batch-396
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T14:55:13Z
detail:
targets={'kalngkan': 5, 'mangkurr-mangkurr': 5, 'dijarr': 6, 'julaji': 6, 'mawul': 8, 'balarri': 24, 'bayil': 21, 'dalmbal': 21, 'barrbal': 26, 'jalkay': 26};support={'ngayu': 1521, 'yundu': 1117, 'nyulu': 792, 'bula': 588, 'jana': 1293, 'yaluy': 4732, 'yinyay': 4904, 'nyajin': 2750}.


batch_label: batch-396
phase: bank-audit
event_type: duplicate-lint-integrity-pass
actor: codex
created_at: 2026-07-10T15:10:42Z
detail:
Whole-corpus lint 19897/0; exact Kuku and pair duplicate groups zero; integrity ok; foreign keys clean.


batch_label: batch-396
phase: export
event_type: export-refresh-pass
actor: codex
created_at: 2026-07-10T15:10:42Z
detail:
Export19897=16688/1599/1610 exact; hashes ebec2a71c8fef61dc8ac7fa435c63782ce2ece6a5b7f1c5eebeba5d27220c55b 57b84c230cab5f7a8924f7f0d7a1074f0c6becd605ef44b3000fb0b19e390b53 b27d13a6974fc39230db8d9b4e4a7c1208d4a0da3b9eacb5eb90b2ce4c88d6e7 847aac142b8c5ae1a6103a5da57ace3ee8da49b59e63cf833b9ae6a7503cced2.


batch_label: batch-396
phase: books
event_type: source-books-refresh-pass
actor: codex
created_at: 2026-07-10T15:10:42Z
detail:
Books Batch396/Rule354/19897; Rule355 bank397/close397 trap ey; 5160ec965aaf1751d500966f3cc7de718e265d7fa30ebabb85bfaac31970c5d9 operator; 4d5a0c217e45ed10940947c02e66000288fb8d72b05d42494c974fd4ada890c9 samples; 954129994a9571e4fcc457343599bbb73cc06ac164f79ed57a67f1cd9b955deb grammar; 739a1b8d0a7f6c2031b1df593cc1ababfdac370cc549e6eb40d0d0a8dc9d5171 errata.


batch_label: batch-396
phase: render
event_type: rendered-books-pass
actor: codex
created_at: 2026-07-10T15:10:42Z
detail:
Four raw copies equal canonical Markdown; four self-contained HTML files rendered; current Rule354 markers present.


batch_label: batch-396
phase: live
event_type: live-docs-pass
actor: codex
artifact_path: live_audits/batch-396/
created_at: 2026-07-10T15:10:42Z
detail:
Nine live resources returned 200 and matched public-docs byte-for-byte; /docs returned 301 to /docs/ and /docs/ returned 200; Batch396 live.


batch_label: batch-396
phase: audit
event_type: integrated-audit-pass
actor: codex
created_at: 2026-07-10T15:10:42Z
detail:
Integrated 19897/134947;50/250/35/18;open0 KukuDup0 pairDup0 lint0 integrity ok FK0; export16688/1599/1610 exact; four books raw/render and nine live resources exact.


batch_label: batch-396
phase: closeout
event_type: process-log-finalized
actor: codex
created_at: 2026-07-10T15:11:22Z
detail:
Finalized six-section 50-row log; handoff19897/103; SHA 497094181b8777821fe6b63cab98bb7c5a5f7d7b6aaa0d96778db67a2d53a993.


batch_label: batch-397
phase: source
event_type: source-audit-pass
actor: codex
created_at: 2026-07-10T15:15:53Z
detail:
Cards={'kalngkan': 2, 'mangkurr-mangkurr': 2, 'dijarr': 2, 'julaji': 2, 'mawul': 2, 'balarri': 2, 'bayil': 2, 'dalmbal': 2, 'barrbal': 2, 'jalkay': 2};Patz={'kalngkan': 0, 'mangkurr-mangkurr': 0, 'dijarr': 0, 'julaji': 0, 'mawul': 0, 'balarri': 0, 'bayil': 0, 'dalmbal': 0, 'barrbal': 0, 'jalkay': 0}; Rule354 hashes retained.

artifact_path:
process_logs/batch-397-complementary-linter-clean-fish-set-f-singular-third-past-perception-after-rule354-process.md


batch_label: batch-397
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T15:15:53Z
detail:
targets={'kalngkan': 10, 'mangkurr-mangkurr': 10, 'dijarr': 11, 'julaji': 11, 'mawul': 13, 'balarri': 29, 'bayil': 26, 'dalmbal': 26, 'barrbal': 31, 'jalkay': 31};support={'ngayu': 1531, 'yundu': 1127, 'nyulu': 802, 'bula': 598, 'jana': 1303, 'yaluy': 4762, 'yinyay': 4924, 'nyajin': 2800}.


batch_label: batch-397
phase: bank-audit
event_type: duplicate-lint-integrity-pass
actor: codex
created_at: 2026-07-10T15:20:58Z
detail:
Whole-corpus lint 19947/0; exact Kuku and pair duplicate groups zero; integrity ok; foreign keys clean.


batch_label: batch-397
phase: export
event_type: export-refresh-pass
actor: codex
created_at: 2026-07-10T15:20:58Z
detail:
Export19947=16730/1604/1613 exact; hashes fc5891a6d7f0618c805707fe8d5feb444b01299a6bd8fbd74e1c341ce493617a 863d35b213d300eda6c70b59dcb16a55d781b703e2947053ac256621ceb5e583 3f60a910425159303a732fafa859444a1fe8b89f73a62975c314df3897d500a0 262e98accaf55ac003ec9a575fc22e2f2b3b8b93205727d31408b4435017776d.


batch_label: batch-397
phase: books
event_type: source-books-refresh-pass
actor: codex
created_at: 2026-07-10T15:20:58Z
detail:
Books Batch397/Rule355/19947; Rule356 bank398/close398 trap ez; fe9156e61ca7c3e51bd5984c5acbc93c54f12104d4e4d9d0e901ff437dc7996f operator; 838a2ee6b6cfaf5dea3f80295ef66b6901c79379de227597885c365e3c1f44ad samples; fbdf4ce2c7ea85a69d933fa399fed893e68993c91e240a02146564ab1c6ce4eb grammar; fe4c6b17b33a6b94292d575961614ee94ad77f3b576dd3799980aff7739199a1 errata.


batch_label: batch-397
phase: render
event_type: rendered-books-pass
actor: codex
created_at: 2026-07-10T15:20:58Z
detail:
Four raw copies equal canonical Markdown; four self-contained HTML files rendered; current Rule355 markers present.


batch_label: batch-397
phase: live
event_type: live-docs-pass
actor: codex
artifact_path: live_audits/batch-397/
created_at: 2026-07-10T15:20:58Z
detail:
Nine live resources returned 200 and matched public-docs byte-for-byte; /docs returned 301 to /docs/ and /docs/ returned 200; Batch397 live.


batch_label: batch-397
phase: audit
event_type: integrated-audit-pass
actor: codex
created_at: 2026-07-10T15:20:58Z
detail:
Integrated 19947/135147;50/250/35/18;open0 KukuDup0 pairDup0 lint0 integrity ok FK0; export16730/1604/1613 exact; four books raw/render and nine live resources exact.


batch_label: batch-397
phase: closeout
event_type: process-log-finalized
actor: codex
created_at: 2026-07-10T15:21:28Z
detail:
Finalized six-section 50-row log; handoff19947/53; SHA 55d3555ba56af94d34a84372be605e766bbe7fa826a6ca650f617b7a8d8612aa.


batch_label: batch-398
phase: source
event_type: source-audit-pass
actor: codex
artifact_path: process_logs/batch-398-linter-clean-fish-set-f-nonsingular-past-perception-after-rule355-process.md
created_at: 2026-07-10T15:26:30Z
detail:
Fish={'kalngkan': 2, 'mangkurr-mangkurr': 2, 'dijarr': 2, 'julaji': 2, 'mawul': 2, 'balarri': 2, 'bayil': 2, 'dalmbal': 2, 'barrbal': 2, 'jalkay': 2};Patz={'kalngkan': 0, 'mangkurr-mangkurr': 0, 'dijarr': 0, 'julaji': 0, 'mawul': 0, 'balarri': 0, 'bayil': 0, 'dalmbal': 0, 'barrbal': 0, 'jalkay': 0};pronouns={'ngali': 1, 'ngaliny': 0, 'yubal': 1, 'yurra': 1, 'nganjin': 1, 'ngana': 1}; source hashes retained.


batch_label: batch-398
phase: preflight
event_type: coverage-audit
actor: codex
artifact_path: process_logs/batch-398-linter-clean-fish-set-f-nonsingular-past-perception-after-rule355-process.md
created_at: 2026-07-10T15:26:30Z
detail:
targets={'kalngkan': 15, 'mangkurr-mangkurr': 15, 'dijarr': 16, 'julaji': 16, 'mawul': 18, 'balarri': 34, 'bayil': 31, 'dalmbal': 31, 'barrbal': 36, 'jalkay': 36};support={'ngali': 713, 'ngaliny': 655, 'yubal': 665, 'yurra': 650, 'nganjin': 378, 'ngana': 1115, 'yaluy': 4782, 'yinyay': 4954, 'nyajin': 2850}.


batch_label: batch-398
phase: bank-audit
event_type: duplicate-lint-integrity-pass
actor: codex
artifact_path: process_logs/batch-398-linter-clean-fish-set-f-nonsingular-past-perception-after-rule355-process.md
created_at: 2026-07-10T15:30:46Z
detail:
Whole-corpus lint 19997/0; exact Kuku and pair duplicate groups zero; integrity ok; foreign keys clean.


batch_label: batch-398
phase: export
event_type: export-refresh-pass
actor: codex
artifact_path: process_logs/batch-398-linter-clean-fish-set-f-nonsingular-past-perception-after-rule355-process.md
created_at: 2026-07-10T15:30:46Z
detail:
Export19997=16775/1607/1615 exact; hashes 3eed6de9769283d8824aeaacc11d2a2e3a6bb8d7ad04c744ce5aa2eb5d8ccaff 1ddade95d992cb7df790847ae3bfbe28c10ff613dc5747719ba6c9342bd31d5d 8a1db4bc3deb4f5b6d314d85d2291e3982ed0f8017e181167d06dafe32f1496d 36267886bf2572cf5d4183cedad6f9b5d78a982387032ad10c4a0864ec4cd131.


batch_label: batch-398
phase: books
event_type: source-books-refresh-pass
actor: codex
artifact_path: process_logs/batch-398-linter-clean-fish-set-f-nonsingular-past-perception-after-rule355-process.md
created_at: 2026-07-10T15:30:46Z
detail:
Books Batch398/Rule356/19997; Rule357 bank399/close399 trap fa and no three-row truncation; eb8341efc77b4d8c1ddb2ea38188845097e8cff5fbed88a01d55e34852400961 operator; b4ba8ad0bcc58c10c63af85a8b347fa6ea680b27cba5e390c869510189aebbd7 samples; 27c8c44364d475bae22531a22bd6085bcc9439b79b78e8c7e1fcb2b81e50253b grammar; fabd75ed34ae67a3ebcd805e37e1f49ce4741050017bf53fff44984eb8f6757d errata.


batch_label: batch-398
phase: render
event_type: rendered-books-pass
actor: codex
artifact_path: process_logs/batch-398-linter-clean-fish-set-f-nonsingular-past-perception-after-rule355-process.md
created_at: 2026-07-10T15:30:46Z
detail:
Four raw copies equal canonical Markdown; four self-contained HTML files rendered; current Rule356/no-truncation markers present.


batch_label: batch-398
phase: live
event_type: live-docs-pass
actor: codex
artifact_path: live_audits/batch-398/
created_at: 2026-07-10T15:30:46Z
detail:
Nine live resources returned 200 and matched public-docs byte-for-byte; /docs returned 301 to /docs/ and /docs/ returned 200; Batch398 live.


batch_label: batch-398
phase: audit
event_type: integrated-audit-pass
actor: codex
artifact_path: process_logs/batch-398-linter-clean-fish-set-f-nonsingular-past-perception-after-rule355-process.md
created_at: 2026-07-10T15:30:46Z
detail:
Integrated 19997/135347;50/250/35/18;open0 KukuDup0 pairDup0 lint0 integrity ok FK0; export16775/1607/1615 exact; fish/pronoun sources, four books and nine live resources exact.


batch_label: batch-398
phase: closeout
event_type: process-log-finalized
actor: codex
artifact_path: process_logs/batch-398-linter-clean-fish-set-f-nonsingular-past-perception-after-rule355-process.md
created_at: 2026-07-10T15:31:18Z
detail:
Finalized six-section 50-row log; handoff19997/3 but full Rule357 required; SHA 7a78968692928b94f81182302202a7e379050c97b103cd7ede0a7073f3f9082b.


batch_label: batch-399
phase: source
event_type: source-audit-pass
actor: codex
created_at: 2026-07-10T15:35:39Z
detail:
Fish={'kalngkan': 2, 'mangkurr-mangkurr': 2, 'dijarr': 2, 'julaji': 2, 'mawul': 2, 'balarri': 2, 'bayil': 2, 'dalmbal': 2, 'barrbal': 2, 'jalkay': 2};Patz={'kalngkan': 0, 'mangkurr-mangkurr': 0, 'dijarr': 0, 'julaji': 0, 'mawul': 0, 'balarri': 0, 'bayil': 0, 'dalmbal': 0, 'barrbal': 0, 'jalkay': 0};pronouns={'ngali': 1, 'ngaliny': 0, 'yubal': 1, 'yurra': 1, 'nganjin': 1, 'ngana': 1}; source hashes retained.

artifact_path:
process_logs/batch-399-complementary-linter-clean-fish-set-f-nonsingular-past-perception-after-rule356-process.md


batch_label: batch-399
phase: preflight
event_type: coverage-audit
actor: codex
created_at: 2026-07-10T15:35:39Z
detail:
targets={'kalngkan': 20, 'mangkurr-mangkurr': 20, 'dijarr': 21, 'julaji': 21, 'mawul': 23, 'balarri': 39, 'bayil': 36, 'dalmbal': 36, 'barrbal': 41, 'jalkay': 41};support={'ngali': 723, 'ngaliny': 665, 'yubal': 675, 'yurra': 660, 'nganjin': 388, 'ngana': 1115, 'yaluy': 4812, 'yinyay': 4974, 'nyajin': 2900}.


batch_label: batch-399
phase: bank-audit
event_type: duplicate-lint-integrity-pass
actor: codex
created_at: 2026-07-10T15:40:38Z
detail:
Whole-corpus lint 20047/0; exact Kuku and pair duplicate groups zero; integrity ok; foreign keys clean.


batch_label: batch-399
phase: export
event_type: export-refresh-pass
actor: codex
created_at: 2026-07-10T15:40:38Z
detail:
Export20047=16820/1609/1618 exact; hashes 66f37fc8099406c98ddd7a35a055c49586d60db2cacbafae87ad6d8e47f3f5a4 1945595c24b11b4d1ba4da14df38eb09e8f03891307befad8e0723c2efa4fe20 25ace6e437bb945454c35e50768f6a03d5e61a0d11bd136fa84a8b3d06101481 af697ff339dd89115cf79f50f99dec868481f7520bd3149355aaa6435e11fe2d.


batch_label: batch-399
phase: books
event_type: source-books-refresh-pass
actor: codex
created_at: 2026-07-10T15:40:38Z
detail:
Books Batch399/Rule357/20047; completion-audit handoff and trap fb; 3e55cb935fd60a87056edd1b9d528e24251614769ef529772a94c31445aa9254 operator; 00e3942dbea65bb91cb6a77a99389741e3ec523e1daac77889eb463d816defaa samples; 921c69a82b4ac20d7ecf218ac4e68322a8acd126ac395840bdcf53eb7a8c1936 grammar; 5dd0f86c167f2a8b17be51a621c509cc51e621e002e79ad39fdf065b24bf82e7 errata.


batch_label: batch-399
phase: render
event_type: rendered-books-pass
actor: codex
created_at: 2026-07-10T15:40:38Z
detail:
Four raw copies equal canonical Markdown; four self-contained HTML files rendered; current Rule357/completion-audit markers present.


batch_label: batch-399
phase: live
event_type: live-docs-pass
actor: codex
artifact_path: live_audits/batch-399/
created_at: 2026-07-10T15:40:38Z
detail:
Nine live resources returned 200 and matched public-docs byte-for-byte; /docs returned 301 to /docs/ and /docs/ returned 200; Batch399 live.


batch_label: batch-399
phase: audit
event_type: integrated-audit-pass
actor: codex
created_at: 2026-07-10T15:40:38Z
detail:
Integrated 20047/135547;50/250/35/18;open0 KukuDup0 pairDup0 lint0 integrity ok FK0; export16820/1609/1618 exact; fish/pronoun sources, four books and nine live resources exact.


batch_label: batch-399
phase: closeout
event_type: process-log-finalized
actor: codex
created_at: 2026-07-10T15:41:13Z
detail:
Finalized six-section 50-row log; handoff20047 with separate completion audit required; SHA 7169de36ef9f0b14a50e94b68dc1a7b45733a52fd56c49cf0bf5db5eed7e2853.


batch_label: batch-239
phase: completion-audit
event_type: literal-authorship-remediation
actor: codex
artifact_path: batch_scripts/remediate_literal_authorship_239_240_241_329.py
created_at: 2026-07-10T15:55:29Z
detail:
50/50 English-Kuku-analysis records materialized as literal row calls; exact DB readback; original runtime-assembly script retained; artifact SHA 1af79c64cf95081ac39a1df12b43b98b6fd86349329a8cb66e0a9e59bc81afc2.


batch_label: batch-239
phase: completion-audit
event_type: second-five-lens-remediation
actor: codex
artifact_path: process_logs/literal-authorship-remediation-batches-239-240-241-329.md
created_at: 2026-07-10T15:55:29Z
detail:
Manual second review stored: morphology/lexicon/syntax/fidelity/register 50/50 pass each; no field change required.


batch_label: batch-125
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/retrospective-process-backfill-batches-125-140.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 83 draft: fire and cooking lexical domain; rows=50; status={'accepted': 50}; cumulative=6347; bank_sha256=d8e51c4bb9c00d5f67d077d3bbb62d81cbe3e7da16b7d0bc28179696f029081f; close_sha256=b55d01f659f47c9a08acbad180aaa86a30a5cbcd84899b7369cbe96d5d1baf4f.


batch_label: batch-125
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/retrospective-process-backfill-batches-125-140.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=6; batch-labelled lexeme logs=40; accepted/revised rows=50; no open/rejected row.


batch_label: batch-126
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/retrospective-process-backfill-batches-125-140.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 84 draft: negation construction; rows=50; status={'accepted': 50}; cumulative=6397; bank_sha256=b094d1dea611e1b1a10470e805f831440af7e753cac3efcc10cbb68775cc589e; close_sha256=dd22423b83ab3992e256d5b89c60eadec3fb2930aa77efba8cc34007e8964763.


batch_label: batch-126
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/retrospective-process-backfill-batches-125-140.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=6; batch-labelled lexeme logs=33; accepted/revised rows=50; no open/rejected row.


batch_label: batch-127
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/retrospective-process-backfill-batches-125-140.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 85 draft: landscape and geography lexical field; rows=50; status={'accepted': 50}; cumulative=6447; bank_sha256=7a0a11ec9ed9c3aec3b1969b265aba42be155fd370028de1039beb9bb7766588; close_sha256=b3568571bbb10954387b19b827db5d259b7d1ff062c3a177a513089e50d83a5a.


batch_label: batch-127
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/retrospective-process-backfill-batches-125-140.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=8; batch-labelled lexeme logs=39; accepted/revised rows=50; no open/rejected row.


batch_label: batch-128
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/retrospective-process-backfill-batches-125-140.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 86 draft: imperatives and directives; rows=50; status={'accepted': 50}; cumulative=6497; bank_sha256=54bb913c7118744e43ac879e0b950f2a5480642dae9c11e03c81cc33727a2ff2; close_sha256=3a3dc750d3726dda7268d6f525af92ddd8a144cb9c9505b958be9bdf5c2d0bd3.


batch_label: batch-128
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/retrospective-process-backfill-batches-125-140.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=14; batch-labelled lexeme logs=30; accepted/revised rows=50; no open/rejected row.


batch_label: batch-129
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/retrospective-process-backfill-batches-125-140.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 87 draft: emotions and mental states lexical field; rows=50; status={'accepted': 50}; cumulative=6547; bank_sha256=0f1884eb2d19916a846ded8d97694cfe9ff127524ebfe1af8120172d697454ca; close_sha256=9f879edb670542674d17b4d3ae335fcb39492dbe3adb7becb45607d04ca6de18.


batch_label: batch-129
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/retrospective-process-backfill-batches-125-140.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=12; batch-labelled lexeme logs=38; accepted/revised rows=50; no open/rejected row.


batch_label: batch-130
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/batch-130-number-quantification-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 88 draft: number and quantification; rows=50; status={'accepted': 50}; cumulative=6597; bank_sha256=a2bdbc13117b127d84d3a3bcecf3645c27b76fc928f3d3029d9bbb07d20ac9f4; close_sha256=aaa9c9bf0dcff41ad6edf3fc1f53dfc14880a3840aafdfc06c324cb5558e14d3.


batch_label: batch-130
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/batch-130-number-quantification-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=12; batch-labelled lexeme logs=31; accepted/revised rows=50; no open/rejected row.


batch_label: batch-131
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/batch-131-weather-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 89 draft: weather and sky lexical field; rows=50; status={'accepted': 50}; cumulative=6647; bank_sha256=dc9148b3b9afc67799e52622f50a0de9950a930fce21ffa5fab0623f03067233; close_sha256=66d63be8c6af39dc53b6e2c4cf344b43c22d79d10af71447bc88d84f33d3719b.


batch_label: batch-131
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/batch-131-weather-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=12; batch-labelled lexeme logs=32; accepted/revised rows=50; no open/rejected row.


batch_label: batch-132
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/batch-132-clitics-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 90 draft: clitics and discourse highlighting; rows=50; status={'accepted': 50}; cumulative=6697; bank_sha256=7fb5575eed000bba53b91185024ff4625c518dabbaabeb364a27a55578336c8e; close_sha256=07ed0d4a850dee40eb439ddc1a1ea803472663f36ba6f016cc7de96332901030.


batch_label: batch-132
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/batch-132-clitics-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=12; batch-labelled lexeme logs=10; accepted/revised rows=50; no open/rejected row.


batch_label: batch-133
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/batch-133-plants-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 91 draft: plants, trees, and plant materials; rows=50; status={'accepted': 50}; cumulative=6747; bank_sha256=557233e3611c096c400d66ea583d4e3cadcd187d7c97041fbbd6b18ce31a77fe; close_sha256=2928c3cdf3c658715c7967e4af43eada9c11656f870cd88ab1145914bbe5dd98.


batch_label: batch-133
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/batch-133-plants-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=12; batch-labelled lexeme logs=30; accepted/revised rows=50; no open/rejected row.


batch_label: batch-134
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/batch-134-noun-phrase-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 92 draft: noun-phrase structure; rows=50; status={'accepted': 50}; cumulative=6797; bank_sha256=c93a298d806b857e05e81be223cb7f3d010695f6016a9a177a4fecef88324741; close_sha256=a7b21759dd13a56b97ed8dba9ec4ba18830e5ad30c848fe50cbd419ca4a20ca2.


batch_label: batch-134
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/batch-134-noun-phrase-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=12; batch-labelled lexeme logs=21; accepted/revised rows=50; no open/rejected row.


batch_label: batch-135
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/batch-135-motion-travel-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 93 draft: motion/travel lexicon; rows=50; status={'accepted': 50}; cumulative=6847; bank_sha256=b0f5e9db755f6bda74763f1958f186e6e58c794a75c01b00dfdbb9e8d2585245; close_sha256=2b1821fc1989a1d8702c1d39248b8eba678aa5073360636149fad6559922a3fc.


batch_label: batch-135
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/batch-135-motion-travel-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=14; batch-labelled lexeme logs=40; accepted/revised rows=50; no open/rejected row.


batch_label: batch-136
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/batch-136-motion-case-frames-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 94 draft: motion case-frame alternations; rows=50; status={'accepted': 50}; cumulative=6897; bank_sha256=023ef715eb1cb3376e12158031e184bbcb217335fe5ae655cc008e8562f7371e; close_sha256=443daa34ef576b08e0ec73b30f617a0cc5e6d0453d7ad149c6cdab758d403d08.


batch_label: batch-136
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/batch-136-motion-case-frames-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=12; batch-labelled lexeme logs=16; accepted/revised rows=50; no open/rejected row.


batch_label: batch-137
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/batch-137-handling-transfer-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 95 draft: handling/transfer verbs; rows=50; status={'accepted': 50}; cumulative=6947; bank_sha256=319eb55eff6679974e3f715cf581daeb87b6e4873de115b2b9ad12390ae5c879; close_sha256=9fc40a91dd28d084e3d7d6819e22b49ab1bbcdc88237fa1afc09c2094b285e7b.


batch_label: batch-138
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/batch-138-handling-caseframes-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 96 draft: handling argument structure; rows=50; status={'accepted': 50}; cumulative=6997; bank_sha256=e228c31fcfa52a1e3303d57c50857afbf682ef1e7b069558628cb4387a4cba57; close_sha256=9a3718ff0242a03d02d4f82dfa7b1ee3c780cd591b5d1bd2fe5dc397300c49df.


batch_label: batch-138
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/batch-138-handling-caseframes-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=12; batch-labelled lexeme logs=15; accepted/revised rows=50; no open/rejected row.


batch_label: batch-139
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/batch-139-perception-search-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 97 draft: perception/search lexicon; rows=50; status={'accepted': 50}; cumulative=7047; bank_sha256=0164f1c38a381d714d944d118c14f5c66fef188c9f45ca0933547b96838e28b8; close_sha256=abceee91664be3627a9d50d10975b4f5bbf5817943bbb353bd24412daa4779ac.


batch_label: batch-139
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/batch-139-perception-search-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=12; batch-labelled lexeme logs=24; accepted/revised rows=50; no open/rejected row.


batch_label: batch-140
phase: retrospective-audit
event_type: retrospective-process-backfill
actor: codex
artifact_path: process_logs/batch-140-perception-complement-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed 2026-07-10 from authoritative artifacts; not a contemporaneous timestamp. Rule 98 draft: perception/cognition complement frames; rows=50; status={'accepted': 50}; cumulative=7097; bank_sha256=c34bc3ed8e1b49f1e6700188e02aebb162f54874dac6241e6911b17bb756806e; close_sha256=2e3fa97acd192c13a84df81d7c626249a7134f6f85ec377494be304bb8e7f954.


batch_label: batch-140
phase: retrospective-audit
event_type: retrospective-quality-evidence
actor: codex
artifact_path: process_logs/batch-140-perception-complement-process.md
created_at: 2026-07-10T15:58:19Z
detail:
Reconstructed evidence: five lenses 50/50 each (250 pass); lessons=12; batch-labelled lexeme logs=20; accepted/revised rows=50; no open/rejected row.


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: corpus_freeze
event_type: model_corpus_audit_pass
actor: codex
output_excerpt: PASS 19/19 completion checks; 19,136 accepted; 911 revised; 0 open
artifact_path: completion_audits/KUKU-YALANJI-20000-COMPLETION-AUDIT-2026-07-10.md
created_at: 2026-07-10T16:50:00Z
detail:
The 20,000-sentence milestone closed at 20,047 verified rows: whole lint 20,047/0, zero normalized Kuku or pair duplicates, zero open rows, clean foreign keys, and SQLite integrity ok.


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: data_preparation
event_type: model_dataset_prepared
actor: codex
output_excerpt: clean rebuild byte-identical; 14/14 prepared files checksum-pass
artifact_path: prepared/v21.1-codex-synthetic-direct/manifest.json
created_at: 2026-07-10T16:57:00Z
detail:
Built the v21.1 synthetic-direct treatment with 16,642 train, 1,609 validation, 1,606 test, and 190 quarantined rows; all cross-split source, target-surface, and pair intersections are zero.


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: runpod
event_type: model_runpod_environment_pass
actor: codex
output_excerpt: torch 2.4.1+cu124; RTX 4090 capability 8.9; tensor sum 1,048,576
artifact_path: runpod/v21.1-codex-synthetic-direct-20260710T171317Z/runpod/cuda-proof.json
created_at: 2026-07-10T17:35:50Z
detail:
Provisioned the successful RTX 4090 worker after preserving failed allocation attempts; proved CUDA with a real tensor and staged only frozen data, base model, and hash-sealed code.


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: preflight
event_type: model_target_cap_amendment
actor: codex
output_excerpt: source/target caps 192/208; subsequent preflight PASS
artifact_path: runpod/v21.1-codex-synthetic-direct-20260710T171317Z/inputs/preflight-amendment.json
created_at: 2026-07-10T17:51:00Z
detail:
Tokenizer preflight found exactly two targets above the planned 192-token cap (196 and 197). Raised the shared target cap to 208 without changing any row, split, seed, or training treatment.


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: gate
event_type: model_gate_v1_failed_closed
actor: codex
output_excerpt: 128 rows; 0 empty; 69 exact; chrF 72.0671; mean length ratio 1.0014
created_at: 2026-07-10T17:59:00Z
detail:
The 128-row 30-epoch gate completed stably but failed the immutable fidelity threshold, so full training did not start. The complete failed model and evidence were retained.

artifact_path:
runpod/v21.1-codex-synthetic-direct-20260710T171317Z/models/v21.1-codex-synthetic-direct-gvn-3epoch-lr2e-5-gate128/


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: gate
event_type: model_gate_v2_passed
actor: codex
output_excerpt: 128/128 exact; chrF 100; 0 empty; length ratio 1.0
artifact_path: runpod/v21.1-codex-synthetic-direct-20260710T171317Z/inputs/gate-amendment-v2.json
created_at: 2026-07-10T18:08:34Z
detail:
A documented amendment changed only gate duration to 100 epochs. The same 128 rows, base, seed, learning rate, effective batch, decode, and thresholds then passed before full training unlocked.


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: training
event_type: model_full_training_complete
actor: codex
output_excerpt: validation chrF 53.9000; BLEU 26.2458; train runtime 1,170.18 seconds
created_at: 2026-07-10T18:33:00Z
detail:
Completed three synthetic-only epochs from frozen v12 using LR 2e-5, LoRA 64/128, effective batch 16, seed 42, and greedy decode. Validation improved monotonically through step 3120.

artifact_path:
runpod/v21.1-codex-synthetic-direct-20260710T171317Z/reports/v21.1-codex-synthetic-direct-gvn-3epoch-lr2e-5.md


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: evaluation
event_type: model_frozen_evaluation_complete
actor: codex
output_excerpt: synthetic chrF 54.7041/54.3966; elder 28.7954; usage 34.3978; Bible 28.5455/28.7616
created_at: 2026-07-10T18:37:37Z
detail:
Completed all eight frozen row-level evaluations at exact expected counts with zero empty outputs. Synthetic tagged/untagged performance was stable, while elder, DB-usage, and Bible controls regressed.

artifact_path:
runpod/v21.1-codex-synthetic-direct-20260710T171317Z/reports/v21.1-codex-synthetic-direct-gvn-3epoch-lr2e-5.md


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: archive
event_type: model_archive_verified
actor: codex
output_excerpt: archive audit PASS; merged model SHA-256 9cc55520...a90
artifact_path: runpod/v21.1-codex-synthetic-direct-20260710T171317Z/reports/v21.1-archive-audit.json
created_at: 2026-07-11T00:37:05Z
detail:
Fetched the failed gate, passed gate, and final model. All 192 files and 16,621,995,161 bytes matched the pod SHA-256 inventory; local CPU and remote CUDA loads produced identical smoke outputs.


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: cleanup
event_type: model_runpod_deleted
actor: codex
output_excerpt: deleted=true; deleted_id_present=false; active_pod_count=0
artifact_path: runpod/v21.1-codex-synthetic-direct-20260710T171317Z/runpod/post-delete-account-pod-state.json
created_at: 2026-07-11T00:38:25Z
detail:
Deleted RunPod pod xoajcq655zkri7 after archive proof. A fresh account query returned zero active pods and current spend returned to the pre-existing non-pod baseline.


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: documentation
event_type: model_v2_handoff_published
actor: codex
output_excerpt: live /docs resources 200; /docs redirect 301; Operator Guide raw bytes match source
artifact_path: docs/KUKU-YALANJI-V2-MODEL-TRAINING-HANDOFF-2026-07-10.md
created_at: 2026-07-11T00:42:00Z
detail:
Published the comprehensive v2 training handoff and updated the model registry, training README, Operator's Guide, rendered live books, and hashed training-artifact inventory.


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: decision
event_type: model_v2_research_only_ruling
actor: codex
output_excerpt: promotion_eligible=false; next lane v21.2-balanced-replay
artifact_path: coordination/v21/codex-state.json
created_at: 2026-07-11T00:42:01Z
detail:
Classified v21.1 as a research-only Kuku Yalanji translation model v2 candidate. It must not replace retrieval-first translation or enter public routing before v21.2 comparison and human/elder review.


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: documentation
event_type: model_artifact_inventory_finalized
actor: codex
output_excerpt: unique_files=2002; generated_at=2026-07-11T00:50:34Z
artifact_path: docs/kuku-yalanji-model-training-artifact-inventory-2026-07-10.json
created_at: 2026-07-11T00:50:34Z
detail:
Regenerated the final hashed training-artifact inventory after archive closure, live-book rendering, and process-ledger recording. It enumerates 2,002 unique documentation and reproducibility files.


batch_label: MODEL-v21.1-codex-synthetic-direct
phase: documentation
event_type: model_artifact_inventory_reseal_started
actor: codex
output_excerpt: expected_model_process_events=14; no ledger writes permitted after final inventory reseal
artifact_path: completion_audits/build_training_artifact_inventory.py
created_at: 2026-07-11T00:59:30Z
detail:
Started the authoritative inventory reseal after documenting the ledger/inventory self-reference. This event intentionally precedes the generator pass that hashes the 14-event result and final docs; the inventory generated after this event is the closure snapshot.


