{
  "project_id": "gacmai_20260717_104203",
  "audit_type": "independent_blocking_outline_release_audit",
  "verdict": "pass",
  "release_authorized": true,
  "expected_sha256": "e34de32ac157ac5e3a80dad320e404ec8e6d60eaf5329bb05d340b1f66ca3d12",
  "before_sha256": "e34de32ac157ac5e3a80dad320e404ec8e6d60eaf5329bb05d340b1f66ca3d12",
  "after_sha256": "e34de32ac157ac5e3a80dad320e404ec8e6d60eaf5329bb05d340b1f66ca3d12",
  "parent_sha256": "33543626188bf751ec5b9289d605f07d3bc93b71397cb7e4d5417da4a4a6d4dd",
  "source_modified": false,
  "audited_source": "/home/hermes/gacmai_20260717_104203_locked_outline_rev1.json",
  "sources_read": [
    "/home/hermes/gacmai_20260717_104203_locked_outline_rev1.json",
    "/home/hermes/gacmai_20260717_104203_locked_outline.json",
    "/home/hermes/gacmai_20260717_104203_outline_rev1_receipt.json",
    "/home/hermes/gacmai_20260717_104203_concept_panel_a_completion_final_abe14a9a9e3a.txt",
    "/home/hermes/gacmai_20260717_104203_concept_contract.json",
    "/home/hermes/gacmai_20260717_104203_outline_release_audit_brief.json"
  ],
  "structural_metrics": {
    "parts": 12,
    "beats_total": 144,
    "beats_per_part": [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12],
    "unique_beat_ids": 144,
    "named_cast_count": 6,
    "pov_values": ["Lê An Nhiên"],
    "evidence_ids_used": ["E01", "E02", "E03", "E04", "E05", "E06", "E07", "E08", "E09"],
    "authority_ids_used": ["A01", "A02", "A03", "A04", "A05", "A06"],
    "part_target_words_total": 14580,
    "beat_target_words_total": 14580,
    "allowed_final_word_range": [14000, 15000]
  },
  "revision_integrity": {
    "receipt_status": "passed",
    "receipt_parent_sha_matches": true,
    "receipt_rev1_sha_matches": true,
    "only_semantic_change": "added top-level cast array",
    "cast_array_exactly_matches_character_bible_names_in_order": true,
    "all_remaining_values_identical_after_removing_added_cast_key": true
  },
  "checks": [
    {
      "check": "source_hash_stability",
      "status": "pass",
      "finding": "SHA-256 trước và sau kiểm toán đều khớp SHA dự kiến; nguồn không bị sửa."
    },
    {
      "check": "parent_to_rev1_semantic_delta",
      "status": "pass",
      "finding": "Sau khi bỏ khóa cast mới ở cấp cao nhất, rev1 bằng ngữ nghĩa hoàn toàn với bản cha; cast gồm đúng sáu tên lấy nguyên thứ tự từ character_bible."
    },
    {
      "check": "all_144_beats_causal_scene_specificity",
      "status": "pass",
      "finding": "Đã duyệt đủ P1B01-P12B12; mỗi beat có mục tiêu hành động/cảnh, tuyến chứng cứ hoặc thủ tục cụ thể và transition nhân-quả sang beat kế, không có beat dạng châm ngôn hay mẫu rỗng."
    },
    {
      "check": "limited_pov",
      "status": "pass",
      "finding": "Cả 144 beat đều khai báo POV Lê An Nhiên; thông tin ngoài trải nghiệm trực tiếp được đưa qua điều cô nghe, đọc, quan sát hoặc nhận trong thủ tục."
    },
    {
      "check": "exact_six_cast_no_extra_names",
      "status": "pass",
      "finding": "Outline chỉ dùng sáu tên khóa: Lê An Nhiên, Trần Khải Minh, Vũ Thanh Hà, Phạm Đức Long, Đỗ Mai Sương, Hoàng Nhật Quang; các chủ thể khác là chức danh/tổ chức, không có nhân vật có tên thứ bảy."
    },
    {
      "check": "evidence_E01_E09",
      "status": "pass",
      "finding": "Đủ chín tuyến với setup, preservation, payoff, cannot_support và lawful_authority; các beat thiết lập, bảo toàn, đối chiếu và chi trả theo ba lớp vật lý/tệp/quyền mà không nâng quá giới hạn suy luận."
    },
    {
      "check": "six_lawful_authority_scopes",
      "status": "pass",
      "finding": "A01-A06 có phạm vi và điều cấm riêng; P11 phân quyết định nghề nghiệp, đạo đức, lao động, cộng đồng, tài trợ và pháp lý, không để cơ quan này xử thay cơ quan khác."
    },
    {
      "check": "required_arc_P8_P12",
      "status": "pass",
      "finding": "P8 là đáy cảm xúc và giao nộp lợi thế; P9 chuẩn bị hợp pháp; P10-P11 phản công kín ba lớp; P12 hậu xử lý tương xứng, phục hồi có điều kiện và kết thúc không teaser."
    },
    {
      "check": "community_consent_and_privacy",
      "status": "pass",
      "finding": "Đỗ Mai Sương/cộng đồng giữ quyền cho phép, giới hạn, rút đồng thuận và chọn hình thức tiếp cận; đối chứng kín, nghe tối thiểu và không phát công khai là điều kiện xuyên suốt."
    },
    {
      "check": "sacred_lyrics_and_reconstructability",
      "status": "pass",
      "finding": "Không có lời hát thiêng hoặc nội dung bài hát có thể tái dựng; chỉ dùng hơi lấy giọng, âm phòng và thuộc tính kỹ thuật tối thiểu."
    },
    {
      "check": "non_replicable_wrongdoing_detail",
      "status": "pass",
      "finding": "Không có hướng dẫn khả dụng để can thiệp âm thanh, vượt kiểm soát truy cập hoặc làm sai hồ sơ; mô tả dừng ở dấu vết, hậu quả, giới hạn và bảo toàn."
    },
    {
      "check": "original_domain_no_reskin",
      "status": "pass",
      "finding": "Xương truyện gắn đặc thù với phục chế/số hóa băng cối, chuỗi phiên bản âm thanh và quyền tiếp cận cộng đồng; không trôi sang đo lường, chuỗi lạnh, y tế, sân khấu, gỗ, trà hoặc pháo hoa."
    },
    {
      "check": "word_allocation_realism",
      "status": "pass",
      "finding": "12 phần x 1215 từ và tổng 144 beat bằng đúng 14580 từ; mỗi phần có 11 beat 102 từ và beat chốt 93 từ, nằm trong cửa sổ 14000-15000 và đủ sự kiện cụ thể để triển khai không cần filler."
    }
  ],
  "evidence_coverage": {
    "E01": {"beat_references": 22, "first": "P2B01", "last": "P12B02", "status": "pass"},
    "E02": {"beat_references": 10, "first": "P2B04", "last": "P12B02", "status": "pass"},
    "E03": {"beat_references": 24, "first": "P1B12", "last": "P12B09", "status": "pass"},
    "E04": {"beat_references": 16, "first": "P3B03", "last": "P12B05", "status": "pass"},
    "E05": {"beat_references": 34, "first": "P1B02", "last": "P12B12", "status": "pass"},
    "E06": {"beat_references": 27, "first": "P1B01", "last": "P12B12", "status": "pass"},
    "E07": {"beat_references": 19, "first": "P5B10", "last": "P12B09", "status": "pass"},
    "E08": {"beat_references": 41, "first": "P1B08", "last": "P12B12", "status": "pass"},
    "E09": {"beat_references": 28, "first": "P1B04", "last": "P12B08", "status": "pass"}
  },
  "blocking_findings": [],
  "minor_findings": [],
  "conclusion": "Outline đạt toàn bộ điều kiện khóa phát hành trong brief và contract; đủ điều kiện dispatch cho writer."
}
