{
  "revision_date": "2026-10-02",
  "images": [
    {
      "web_filename": "evidence_v2_annotations_2026-10-01_0920.png",
      "archive_original": "private_evidence/RootGuard_v2_complete_cassette_links_2026-10-01_092011.png",
      "sha256": "3a9e9b5b3267e842680761fab6b2a09313d07812a5dbccfcc2e1324efb26735b",
      "image_bytes_unchanged": true,
      "timestamp_timezone": "Asia/Jakarta (WIB)"
    },
    {
      "web_filename": "evidence_v2_checker_2026-09-30_2051.png",
      "archive_original": "private_evidence/RootGuard_v2_checker_warnings_2026-09-30_205105.png",
      "sha256": "c3e0734b53c5a7d387eb47d0a4748a3e552d367d6662456fa06c00f863450e6d",
      "image_bytes_unchanged": true,
      "timestamp_timezone": "Asia/Jakarta (WIB)"
    },
    {
      "web_filename": "evidence_v2_SecureDNA_2026-10-01_0954.png",
      "archive_original": "private_evidence/RootGuard_v2_SecureDNA_result_2026-10-01_095410.png",
      "sha256": "36c2a59ea07ec89f2b858655dc7114462cf5dffa143518b9c6f007fa8f285f51",
      "image_bytes_unchanged": true,
      "timestamp_timezone": "Asia/Jakarta (WIB)"
    },
    {
      "web_filename": "evidence_Kernel_optimizer_hosts_2026-10-01_1114.png",
      "archive_original": "private_evidence/RootGuard_Kernel_Algorithm_and_host_options_2026-10-01_1114.png",
      "sha256": "d21152d5919b116937768fd207e82ee63435d8f3b82736dc8447b7ad0c1844f1",
      "image_bytes_unchanged": true,
      "timestamp_timezone": "Asia/Jakarta (WIB)"
    },
    {
      "web_filename": "evidence_native_BLAST_2026-09-30_1715.png",
      "archive_original": "RootGuard_BLAST_results_2026-09-30.png",
      "sha256": "16f090048314bdc4f844884801444a36c9f4dc52a026d35f47a03bc1457c66e2",
      "image_bytes_unchanged": true,
      "timestamp_timezone": "Asia/Jakarta (WIB)"
    },
    {
      "web_filename": "evidence_candidate_stats_2026-10-01_1159.png",
      "archive_original": "private_evidence/RootGuard_TasA_candidate_Sequence_Stats_2026-10-01_1159.png",
      "sha256": "fb657150066a0978094094f7c0faeedc5b8c06fd4775c3add894aee9ed9222dc",
      "image_bytes_unchanged": true,
      "timestamp_timezone": "Asia/Jakarta (WIB)"
    },
    {
      "web_filename": "evidence_candidate_editor_2026-10-01_1159.png",
      "archive_original": "private_evidence/RootGuard_TasA_candidate_editor_no_errors_2026-10-01_1159.png",
      "sha256": "f23680bd429fc69040d911d250b9e62b03eabc154d54152b794f5c13c7f7daa4",
      "image_bytes_unchanged": true,
      "timestamp_timezone": "Asia/Jakarta (WIB)"
    },
    {
      "web_filename": "evidence_candidate_SecureDNA_2026-10-01_1214.png",
      "archive_original": "private_evidence/RootGuard_TasA_candidate_SecureDNA_2026-10-01_1214.png",
      "sha256": "37fc80a9bc7a7fe3fc7b86df1cb50ae15bf53f5293780a70690d1392bbabadcb",
      "image_bytes_unchanged": true,
      "timestamp_timezone": "Asia/Jakarta (WIB)"
    },
    {
      "web_filename": "evidence_candidate_BLAST_2026-10-01_1225.png",
      "archive_original": "private_evidence/RootGuard_TasA_candidate_BLAST_2026-10-01_1225.png",
      "sha256": "b46b83ad77c6535cd4ef47a66d0b05ac411e18ba1f25993dc18ca98561618696",
      "image_bytes_unchanged": true,
      "timestamp_timezone": "Asia/Jakarta (WIB)"
    }
  ],
  "publication": {
    "date_WIB": "2026-10-02",
    "main_report_commit": "a019cc5431192135213c789370ce6617d920201e",
    "commit_url": "https://edit.htgaa.org/naufal-tsabitul-azmi/webpages-2026b/commit/a019cc5431192135213c789370ce6617d920201e",
    "main_report_commit_time_UTC": "2026-10-02 13:34:23 UTC",
    "main_report_commit_time_WIB": "2026-10-02 20:34:23 WIB",
    "main_report_live_url": "https://pages.htgaa.org/2026b/naufal-tsabitul-azmi/week-02-hw-dna-design/index.html",
    "process_documentation_live_url": "https://pages.htgaa.org/2026b/naufal-tsabitul-azmi/week-02-hw-dna-design/process-documentation/index.html",
    "main_report_revision_date_and_Parts_0_to_6_visible": true,
    "main_report_inline_images_loaded": 7,
    "process_documentation_inline_images_loaded": 5,
    "unique_images_across_both_pages_loaded": 10,
    "unique_main_report_downloads_initially_verified": 21,
    "initial_downloads_match_local_file_bytes": true,
    "verification_method": "Live page inspection and file downloads through the browser UI after main publication; local byte hashes compared.",
    "build_output_evidence": "Live main report and process-documentation pages loaded successfully.",
    "build_log_inspected": false,
    "publication_screenshot_saved_in_sibling_outputs": "HW2_published_2026-10-02.png",
    "followup_documentation_change": "Publication chronology recorded; two main-report backlinks changed to absolute live URL; evidence manifest and SHA256SUMS refreshed.",
    "download_verification_timing_note": "The 21-download comparison refers to the initial post-publication check. Manifest and SHA256SUMS were subsequently refreshed to record the publication documentation update.",
    "course_requirements_still_pending": [
      "Confirm workspace naming/membership: HTGAA versus HTBAA 2026",
      "Confirm a Bacillus-specific optimization path in Kernel or instructor acceptance of the external alternative"
    ],
    "biological_function_verified": false
  },
  "presentation_language": "English",
  "language_revision": {
    "date": "2026-10-02",
    "scope": "Main report, process documentation, public labels, captions, alternative text, and supporting data descriptions.",
    "prompt_translations": "Indonesian user prompts are presented as clearly labeled English translations.",
    "supporting_data_language": "Existing sequence, annotation, QC, codon-comparison and prompt files already use English; numeric values and scientific identifiers are preserved.",
    "original_evidence": "Original screenshot pixels, sequences and historical QC records remain unchanged.",
    "prior_publication_documentation_commit": "d5871fe8d9c1e47b75a6f709ae1e6e182b2bb2d4",
    "verification_record": "The English publication is verified separately from the earlier publication checks; its commit and live-page results are recorded in the accompanying publication receipt."
  }
}
