{
  "check": "Independent portable rebuild of the complete delivered folder",
  "edition": "Illustrated overview 03",
  "started_utc": "2026-10-07T05:13:08.081682+00:00",
  "original_folder": "/workspace/scratch/4ac00c567f3b/substellar",
  "command": [
    "python3",
    "sources/build_substellar_html.py"
  ],
  "browser_used": false,
  "source_and_art_exclusions": [
    "__pycache__ directories",
    ".pyc runtime cache files"
  ],
  "exit_code": 0,
  "initial_copy_exact": true,
  "original_index_bytes": 4685910,
  "rebuilt_index_bytes": 4685910,
  "original_index_sha256": "8fa17a5dfbb85ed76027c7e01cdddd8a7e97fe7c19e91dd4bc8a8eaff03f62fe",
  "rebuilt_index_sha256": "8fa17a5dfbb85ed76027c7e01cdddd8a7e97fe7c19e91dd4bc8a8eaff03f62fe",
  "index_byte_identical": true,
  "source_files_checked": 40,
  "art_files_checked": 81,
  "source_and_art_hashes_unchanged": true,
  "changed_files": [],
  "missing_files": [],
  "added_source_or_art_files": [
    "sources/html_build_manifest.json",
    "sources/web_image_jobs.json"
  ],
  "rebuild_stdout": "{\n  \"html\": \"/workspace/scratch/substellar_portable_03_tkshx4tg/substellar/index.html\",\n  \"characters\": 4669377,\n  \"search_passages\": 2843,\n  \"chapters\": 45,\n  \"words\": 90735,\n  \"backlog_tasks\": 1076,\n  \"assets\": 31\n}",
  "rebuild_stderr": "",
  "temporary_copy_removed_after_check": true,
  "status": "passed_with_notes",
  "elapsed_seconds": 0.596,
  "original_site_unchanged_during_check": true,
  "checks": "All original source and artwork file bytes compared before and after rebuild; the index compared as bytes. Complete site copied into a new scratch directory and rebuilt there only.",
  "source_and_art_inventory_identical": false,
  "notes": [
    "The rebuilt index is byte-identical and all 40 existing source files and 81 existing art files are unchanged. The builder additionally creates sources/html_build_manifest.json and sources/web_image_jobs.json in the copied folder; these are additive build records, not modifications of delivered source or art."
  ]
}
