{
  "phase": "phase7",
  "phase7_root": "phase7",
  "generated_out_dir": "Website\\phase7_registry",
  "generated_at_local": "2026-05-18 08:32:30",
  "summary": {
    "files_expected": 55,
    "files_present": 27,
    "files_missing": 3,
    "all_files_present": false,
    "optional_files_missing": 25,
    "phase7_bundle_sha256": "d75f039be719c9d08af7e09718fafc78b8edb37f209db0674eeaaf2d4829bdf1"
  },
  "sections": {
    "documents": {
      "executive_summary": {
        "sha256": "b78f0658336bf86e9fa126b10f05606568854c38387349f7419b16fdfb5946a1",
        "present": true,
        "path": "phase7\\Phase 7 Executive Summary.txt",
        "filename": "Phase 7 Executive Summary.txt",
        "bytes": 850,
        "modified_local": "2025-12-19 23:52:08"
      },
      "methodology": {
        "sha256": "bb300abe517bf8b95788db250b9068a7e8501ac0d3d613c21c96b99d40f5aca5",
        "present": true,
        "path": "phase7\\Methodology.txt",
        "filename": "Methodology.txt",
        "bytes": 705,
        "modified_local": "2025-12-19 23:50:18"
      },
      "methodology_7metrics": {
        "sha256": "7a8e1b22b143f7832b0791054361c120171195f3b61180edfc501002e2e5c624",
        "present": true,
        "path": "phase7\\Methodology 7metrics.txt",
        "filename": "Methodology 7metrics.txt",
        "bytes": 701,
        "modified_local": "2025-12-19 23:50:18"
      },
      "phase_summary": {
        "sha256": "d8a2fab36d7d8ae861bb86467f3797ca70d70ec2fc5e37feef39faa19dbfe50e",
        "present": true,
        "path": "phase7\\Phase Summary.txt",
        "filename": "Phase Summary.txt",
        "bytes": 600,
        "modified_local": "2025-12-19 23:50:18"
      },
      "evidence_registry": {
        "sha256": "32a59653532e6fcd783066064b7231c042185c23a8a9c05d844d8312dada8aa1",
        "present": true,
        "path": "phase7\\Evidence Registry.txt",
        "filename": "Evidence Registry.txt",
        "bytes": 341,
        "modified_local": "2026-04-23 15:39:44"
      },
      "scope_disclaimer": {
        "sha256": "aeea154bb498383410f836fa6ba32ec7cc8d1cd340e4783b1e5e510709636481",
        "present": true,
        "path": "phase7\\Disclaimer Scope And Disclaimer.txt",
        "filename": "Disclaimer Scope And Disclaimer.txt",
        "bytes": 838,
        "modified_local": "2026-04-01 10:08:43"
      },
      "conclusion": {
        "sha256": "81ec9c4f99fee04b2c8f3345aca3d908c3f04345b182689a4ed2473258e08bc3",
        "present": true,
        "path": "phase7\\Conclusion.txt",
        "filename": "Conclusion.txt",
        "bytes": 467,
        "modified_local": "2025-12-19 23:50:18"
      },
      "readme_manifest": {
        "sha256": "db6dcc3f9383beda10c32d00aea19a924b31389d1292dfaeba964fb84042a5ae",
        "present": true,
        "path": "phase7\\Phase 7 READ ME-Manifest.txt",
        "filename": "Phase 7 READ ME-Manifest.txt",
        "bytes": 803,
        "modified_local": "2025-12-19 23:50:24"
      },
      "regions_per_qiraat": {
        "sha256": "4dd9bd70265ceefc0121496a23bd2f81465b789bb40c52e05fdda53c1f88a143",
        "present": true,
        "path": "phase7\\Regions Per Qiraat.txt",
        "filename": "Regions Per Qiraat.txt",
        "bytes": 4655,
        "modified_local": "2026-05-11 21:43:46"
      }
    },
    "evidence_record": {
      "manuscript_notes": {
        "sha256": "eeb10cc3ca61b15b7dcf6455d81a8da0d85f8aaf277a24182328f22fb5b0f813",
        "present": true,
        "path": "phase7\\Manuscript_Notes.xlsx",
        "filename": "Manuscript_Notes.xlsx",
        "bytes": 17936620,
        "modified_local": "2026-04-23 19:26:58"
      },
      "manuscript_registry": {
        "sha256": "a1d0df61ad126294e32ca0646efd8371c5f38027d6123a884d25c278891c3ec6",
        "present": true,
        "path": "phase7\\Manuscript_Registry(1).xlsx",
        "filename": "Manuscript_Registry(1).xlsx",
        "bytes": 7026,
        "modified_local": "2026-04-23 16:59:18"
      }
    },
    "source_bundle": {
      "phase1_bazzi": {
        "path": "phase7\\Source Bundle\\Phase 1\\Bazzi_Ornamentation.xlsx",
        "present": false,
        "optional": true
      },
      "phase1_doori": {
        "path": "phase7\\Source Bundle\\Phase 1\\Doori_Ornamentation.xlsx",
        "present": false,
        "optional": true
      },
      "phase1_hafs": {
        "path": "phase7\\Source Bundle\\Phase 1\\Hafs_Ornamentation.xlsx",
        "present": false,
        "optional": true
      },
      "phase1_qaloon": {
        "path": "phase7\\Source Bundle\\Phase 1\\Qaloon_Ornamentation.xlsx",
        "present": false,
        "optional": true
      },
      "phase1_qumball": {
        "path": "phase7\\Source Bundle\\Phase 1\\Qumball_Ornamentation.xlsx",
        "present": false,
        "optional": true
      },
      "phase1_shouba": {
        "path": "phase7\\Source Bundle\\Phase 1\\Shouba_Ornamentation.xlsx",
        "present": false,
        "optional": true
      },
      "phase1_soosi": {
        "path": "phase7\\Source Bundle\\Phase 1\\Soosi_Ornamentation.xlsx",
        "present": false,
        "optional": true
      },
      "phase1_submission": {
        "path": "phase7\\Source Bundle\\Phase 1\\Submission.org_Ornamentation.xlsx",
        "present": false,
        "optional": true
      },
      "phase1_warsh": {
        "path": "phase7\\Source Bundle\\Phase 1\\Warsh_Ornamentation.xlsx",
        "present": false,
        "optional": true
      },
      "phase1_normalization_engine": {
        "sha256": "a5e3a8ade8411fb688acba8bbeff6edb46a9f8c29b6d1c9f8432fc2e93ade468",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 1\\Scripts\\normalization_engine.py",
        "filename": "normalization_engine.py",
        "bytes": 12957,
        "modified_local": "2026-03-09 20:15:03"
      },
      "phase1_ornamentation_scanner": {
        "sha256": "30989c5af047c0145664f28e1033b22315e130e1c7c7f50b0b3b5fd8baa50392",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 1\\Scripts\\ornamentation_scanner.py",
        "filename": "ornamentation_scanner.py",
        "bytes": 7360,
        "modified_local": "2026-03-09 20:31:59"
      },
      "phase1_requirements": {
        "sha256": "7d104815efa1d30bbca0f8a11f545b656de9126737e8197b2dfb83e5d83e8492",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 1\\requirements.txt",
        "filename": "requirements.txt",
        "bytes": 36,
        "modified_local": "2026-03-09 20:07:24"
      },
      "phase2_bazzi": {
        "path": "phase7\\Source Bundle\\Phase 2\\Bazzi_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase2_doori": {
        "path": "phase7\\Source Bundle\\Phase 2\\Doori_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase2_hafs": {
        "path": "phase7\\Source Bundle\\Phase 2\\Hafs_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase2_qaloon": {
        "path": "phase7\\Source Bundle\\Phase 2\\Qaloon_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase2_qumball": {
        "path": "phase7\\Source Bundle\\Phase 2\\Qumball_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase2_shouba": {
        "path": "phase7\\Source Bundle\\Phase 2\\Shouba_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase2_soosi": {
        "path": "phase7\\Source Bundle\\Phase 2\\Soosi_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase2_submission": {
        "sha256": "632747c18f12a03650770b4f099bb899bafce5e4297abfc1c8d8995fcdaec30b",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 2\\Submission_normalized.xlsx",
        "filename": "Submission_normalized.xlsx",
        "bytes": 303101,
        "modified_local": "2026-05-11 22:57:30"
      },
      "phase2_the_criterion": {
        "sha256": "fe1a31ff2c35ceac9f1f55b9403bf51f98134acec5e9d0705a15b7129c7c50c2",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 2\\The_Criterion_normalized.xlsx",
        "filename": "The_Criterion_normalized.xlsx",
        "bytes": 364957,
        "modified_local": "2026-03-06 11:02:15"
      },
      "phase2_warsh": {
        "path": "phase7\\Source Bundle\\Phase 2\\Warsh_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase2a_letter_tally_engine": {
        "sha256": "99f9a5b7afdca0cf768f4ec713719e314b9f448ccbcc33f5191729d252badc54",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 2\\Scripts\\Phase 2A\\letter_tally_engine.py",
        "filename": "letter_tally_engine.py",
        "bytes": 11044,
        "modified_local": "2026-03-21 20:18:23"
      },
      "phase2b_14_initial_engine": {
        "sha256": "158d38ee0a30a788845f1c7080298f429f11ddff580bd0e2d00104217afaf6c6",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 2\\Scripts\\Phase 2B\\14_initial_engine.py",
        "filename": "14_initial_engine.py",
        "bytes": 18482,
        "modified_local": "2026-03-22 00:11:40"
      },
      "phase2b_validate_outputs": {
        "sha256": "faf7a49f1f45e88f5aaa5a7516fe83515fab3ee459b379248b3d8f53d04d7b0d",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 2\\Scripts\\Phase 2B\\validate_outputs.py",
        "filename": "validate_outputs.py",
        "bytes": 13470,
        "modified_local": "2026-03-21 23:56:30"
      },
      "phase2_requirements": {
        "sha256": "b70bcb6cb6316837ee2010bfcfade51a13f14b25f0c00b4c925851c3d096e2ed",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 2\\requirements.txt",
        "filename": "requirements.txt",
        "bytes": 36,
        "modified_local": "2026-03-21 23:54:05"
      },
      "phase345_bazzi": {
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Bazzi_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase345_doori": {
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Doori_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase345_hafs": {
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Hafs_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase345_qaloon": {
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Qaloon_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase345_qumball": {
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Qumball_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase345_shouba": {
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Shouba_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase345_soosi": {
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Soosi_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase345_submission": {
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Submission_normalized.xlsx",
        "present": false
      },
      "phase345_the_criterion": {
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\The_Criterion_normalized.xlsx",
        "present": false
      },
      "phase345_warsh": {
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Warsh_normalized.xlsx",
        "present": false,
        "optional": true
      },
      "phase345_build_7_metrics": {
        "sha256": "79759080e50850824ad66797751cec97c57d862e1fa7208c75c29ba8e1c48d01",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Scripts\\build_7_metrics.py",
        "filename": "build_7_metrics.py",
        "bytes": 18022,
        "modified_local": "2026-03-23 17:12:46"
      },
      "phase345_global_lock": {
        "sha256": "b3af8c107668335118090e60b71a75d38ed037a05f0584caaeab21ed550b5439",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Scripts\\global_lock.py",
        "filename": "global_lock.py",
        "bytes": 20776,
        "modified_local": "2026-05-12 00:30:37"
      },
      "phase345_locks_summary": {
        "sha256": "0c4957deec549e603e7e1aab74b7bec8f2048220afbdd14e4b0f377ae4960059",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Scripts\\locks_summary.py",
        "filename": "locks_summary.py",
        "bytes": 16919,
        "modified_local": "2026-03-28 16:28:06"
      },
      "phase345_run_pipeline": {
        "sha256": "4a051859235fa843b58ad37162418494d4d311afc406281eede97d0ef048df3e",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Scripts\\run_pipeline.py",
        "filename": "run_pipeline.py",
        "bytes": 2226,
        "modified_local": "2026-05-17 23:43:11"
      },
      "phase345_sura_locks": {
        "sha256": "1cfa6cde93734d311c40ce17d1924c7d5dde8884c3b33f9921937e03417e4e77",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Scripts\\sura_locks.py",
        "filename": "sura_locks.py",
        "bytes": 13801,
        "modified_local": "2026-05-12 00:30:29"
      },
      "phase345_verse_locks": {
        "sha256": "d384f80e491ad90e736d44221f6a29af4a19553ee98d222fe0fa561e0632fd57",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Scripts\\verse_locks.py",
        "filename": "verse_locks.py",
        "bytes": 14012,
        "modified_local": "2026-05-12 00:30:29"
      },
      "phase345_pipeline_utils": {
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Scripts\\_pipeline_utils.py",
        "present": false
      },
      "phase345_requirements": {
        "sha256": "07ee63f6595d130b6f584c7fea11e002f9bd86c4785e7bd6a0e59d530434d931",
        "present": true,
        "path": "phase7\\Source Bundle\\Phase 3, 4, 5\\Scripts\\requirements.txt",
        "filename": "requirements.txt",
        "bytes": 102,
        "modified_local": "2026-05-17 23:45:49"
      }
    }
  }
}