{
  "status": "completed",
  "verified": true,
  "candidate_path": "/data/video-pipeline/GacMaiAudio/project/001-Mui-Chi-Giau-Trong-Mua-Mua/work/story/run-001/story-candidate.txt",
  "candidate_sha256": "7a69c613cc81b9e6e6803717410e1cc75bd21a6b84e8ff7b34c32dcc1083d416",
  "producer_close_receipt": "/data/video-pipeline/GacMaiAudio/project/001-Mui-Chi-Giau-Trong-Mua-Mua/work/story/run-001/producer-close.json",
  "producer_close_sha256": "e42456ccff55b769bb0217341c4852b40822c81384861fd786bfb366f04b7879",
  "words_whitespace": 11552,
  "reviewer_verdict": "PASS",
  "gates": {
    "pov_knowledge": {
      "verified": true,
      "evidence": "Ngôi thứ nhất Tống Vãn Ninh nhất quán; thông tin riêng chỉ được kể sau khi cô tiếp cận hoặc được chia sẻ."
    },
    "outline_24_beats": {
      "verified": true,
      "evidence": "Đủ chuỗi 24 beat từ tiếp nhận áo, điều tra, xung đột, thư, cao trào hội đồng đến domestic coda."
    },
    "timeline": {
      "verified": true,
      "evidence": "Cold open 15:17 quay về ba tuần trước và bắt kịp đúng 15:17; Cố Trạch Xuyên ở sau kính, cùng bộ đàm, phong thư còn nguyên và lời hook được lặp lại."
    },
    "reveal_payoff": {
      "verified": true,
      "evidence": "R1-R5 được gieo, mở và trả theo escalation; danh tính người gửi và nội dung thư không bị lộ sớm."
    },
    "continuity_props": {
      "verified": true,
      "evidence": "Kim bạc, lớp lót, hộp chỉ, chìa khóa nhỏ, thư và chìa khóa xưởng có provenance/thời điểm nhất quán; chìa khóa xưởng không còn xuất hiện sớm trong cold open."
    },
    "agency": {
      "verified": true,
      "evidence": "Vãn Ninh tự dừng phục chế, mở thư, kiểm tra pháp lý, đặt điều kiện và quyết định cách dùng di sản."
    },
    "consent_boundaries": {
      "verified": true,
      "evidence": "Ranh giới hiện vật, nội dung thư, tiếp xúc, hẹn hò và cầu hôn đều được hỏi rõ; quyền từ chối được giữ."
    },
    "romance_arc": {
      "verified": true,
      "evidence": "Đối đầu nghề nghiệp chuyển thành hợp tác, rạn nứt, xin lỗi, sửa hành vi, hẹn hò và cam kết trưởng thành."
    },
    "profession_engine": {
      "verified": true,
      "evidence": "Phục chế vải và kiến trúc bảo tồn trực tiếp tạo clue, nguy cơ, lựa chọn và giải pháp cao trào."
    },
    "identity_names": {
      "verified": true,
      "evidence": "Nhân vật, tuổi, nghề và identity nhất quán; không còn cách gọi tên riêng một âm tiết bị cấm."
    },
    "fictional_world": {
      "verified": true,
      "evidence": "Lâm Giang, Bảo tàng Dệt Vân Thành và ngõ Túc Vũ vận hành như thế giới hư cấu nội tại."
    },
    "ending_coda": {
      "verified": true,
      "evidence": "Kết viên mãn bằng hành động, lời cầu hôn có quyền từ chối và hình ảnh mũi chỉ mới cạnh mũi cũ."
    },
    "tts_suitability": {
      "verified": true,
      "evidence": "Narration sạch, đoạn ngắn, thoại cân bằng, không heading/meta/CTA; vẫn phải chạy Voice Test mới theo candidate hash hiện hành."
    }
  },
  "findings": [],
  "blocking_findings": [],
  "semantic_markers_path": "/data/video-pipeline/GacMaiAudio/project/001-Mui-Chi-Giau-Trong-Mua-Mua/log/semantic-markers.json",
  "semantic_markers_sha256": "e15e491530a2b088ea05a2beeeb6ddb5de60be364abacde8d5c091461795e491",
  "review_source_path": "work/story/run-001/semantic-review-current.json",
  "review_source_sha256": "98ace88c64c3a6782496fb19dad836cc42ad52c310e184685c565263c098db77",
  "recorded_at": "2026-07-19T07:16:41.759593+00:00"
}
