PASS — disk has .log files to index — count=199
PASS — buildIndexFromScan entry count matches disk .log count — entries=199 disk=199
PASS — every entry has all required fields populated — missing=0
PASS — every entry has a positive jobNumber — minJob=1
PASS — readIndex returns the written index — version=1
PASS — readIndex entry count matches — read=199 wrote=199
PASS — index file exists on disk
PASS — refreshIndexEntry returns the refreshed entry — slug=add_paint_all_button_enable
PASS — refreshed entry's mtimeMs advanced — before=1784655530968.6277 after=1784675296776.999
PASS — refreshIndexEntry changed exactly one entry — changed=1 (expected 1: add_paint_all_button_enable)
PASS — corruption applied to test entry — corrupt=102483 real=2484
PASS — reconcile reported the stale entry as rebuilt — rebuilt=[all_jobs_sort_by_job_number]
PASS — reconcile fixed the stale entry's size — fixed=2484 real=2484
PASS — readIndex returns null when index missing
PASS — rebuild after deletion restores full index
PASS — buildEntryForSlug returns null for missing file

index entries: 199 | disk .log files: 199

ALL CHECKS PASSED
