{
  "schema_version": 1,
  "status": "passed",
  "verified": true,
  "asset_type": "left_panel_master",
  "source_canon_sha256": "00648000b6b8d77516502b77ac7af591ba5a373d74d8874fd8d16a3986cab5a9",
  "identity_registry_sha256": "74bb5323e374ebb0fea0e7107c8181c0801a2787af858bd53422b09ed07cc38e",
  "reveal_ledger_sha256": "fb4e526cc5b13861b03c119d11449305cb931ef9193a9ea0027a7983494fd6d3",
  "prompt_manifest": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/script/image-prompts.json",
  "prompt_manifest_sha256": "d20132da60d8c6bb300c7a5ba40172fbe313b010f9bf116d77607937029be9a9",
  "output_path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/image/left-panel-master.png",
  "artifact_sha256": "b672059cb7eee0be70f625887357ca63b012822f09d9dbedcab21b16eb85b4e6",
  "size_bytes": 2386879,
  "dimensions": {
    "width": 952,
    "height": 1653
  },
  "text_contract": {
    "required": [
      "Hạ Trâm Audio",
      "Like • Chia sẻ • Đăng ký"
    ],
    "exact_main_text_verified": true,
    "crop_or_margin_issue": false
  },
  "visual_checks": {
    "no_characters": true,
    "no_story_title": true,
    "no_copyright_line": true,
    "no_three_panel_mockup": true,
    "no_prominent_commercial_watermark": true
  },
  "verification_basis": "full-resolution direct visual analysis",
  "verified_at": "2026-07-19T08:22:25.738274Z",
  "normalized_asset": {
    "path": "/data/video-pipeline/HaTramAudio/project/003-Mui-Huong-Trong-Ban-Di-Chuc/image/left-panel-656x1080.png",
    "sha256": "24d46bf25ffd06541da5f6ba84b4e229fa6a1b00f830bb8ab6c137cd49b270d1",
    "dimensions": {
      "width": 656,
      "height": 1080
    },
    "method": "scale preserve aspect ratio then pad; no stretching or blind crop",
    "verified": true
  },
  "normalized_text_regression": {
    "verified": true,
    "full_resolution_source_remains_qa_authority": true,
    "focused_upscaled_crop_confirms_channel_text": "Hạ Trâm Audio",
    "note": "A low-resolution visual/OCR pass misread Trâm as Trầm; focused crop from the unchanged source pixels confirmed Trâm. Decorative prop text is non-authoritative."
  },
  "updated_at": "2026-07-19T08:28:05.800844Z"
}
