{
  "status": "locked",
  "canonical_title": "Nhân Vật Không Có Trong Mã Nguồn",
  "beat_count": 22,
  "beats": [
    {
      "beat": 1,
      "summary": "Cold open: build lúc 02:17, NPC vô danh gọi Vãn Du bằng biệt danh tuổi thơ hai âm tiết “Mèo Đêm” và cảnh báo đừng để máy chủ ngủ."
    },
    {
      "beat": 2,
      "summary": "Quay lại 36 giờ trước: áp lực launch Tịch Quang, Vãn Du bảo vệ đội QA khỏi crunch vô lý."
    },
    {
      "beat": 3,
      "summary": "Hoài Sâm trở lại với vai trò kiểm toán độc lập; Vãn Du nghi anh vì scandal mã nguồn cũ."
    },
    {
      "beat": 4,
      "summary": "Vãn Du tìm thấy slot nhân vật rỗng: có hành vi nhưng không ID, không prefab, không localization key."
    },
    {
      "beat": 5,
      "summary": "Cô tái tạo chuỗi input; NPC xuất hiện lần hai và dự báo đúng sự cố sprinkler nhỏ ở server room."
    },
    {
      "beat": 6,
      "summary": "Dịch Châu ép đóng bug, đe launch bonus; Vãn Du tự cô lập build và ghi hash."
    },
    {
      "beat": 7,
      "summary": "Mini-payoff: Tuyết Lam tìm asset quarantine có chữ ký Minh Dạ, còn access log chỉ về Hoài Sâm."
    },
    {
      "beat": 8,
      "summary": "Vãn Du và Hoài Sâm lập quy tắc hợp tác/consent; anh từ chối mở nhật ký riêng dù có quyền admin."
    },
    {
      "beat": 9,
      "summary": "Cảnh NPC dẫn tới bản đồ arcade Ngân Hà cũ, nơi Vãn Du từng học thiết kế với Minh Dạ."
    },
    {
      "beat": 10,
      "summary": "Dịch Châu công khai cáo buộc Hoài Sâm tái xâm nhập; Vãn Du phải chọn làm chứng cho dữ liệu thay vì định kiến."
    },
    {
      "beat": 11,
      "summary": "Họ phát hiện kho motion-capture chứa nhật ký cảm xúc playtest bị dùng vượt consent."
    },
    {
      "beat": 12,
      "summary": "Midpoint: Hoài Sâm chứng minh nhánh quarantine là kho bảo toàn bằng chứng, không phải code theft; Vãn Du thừa nhận đã nghi oan."
    },
    {
      "beat": 13,
      "summary": "NPC mở mini-payoff về 02:17: snapshot bất biến, nhưng thiếu khóa vật lý của Minh Dạ."
    },
    {
      "beat": 14,
      "summary": "Cảnh thân mật có giá: Vãn Du chủ động cho phép dùng đúng một ký ức để đối chiếu; Hoài Sâm dừng khi cô đổi ý, củng cố tin cậy."
    },
    {
      "beat": 15,
      "summary": "Tuyết Lam tìm “zero map”; cả nhóm chuẩn bị demo ngoại tuyến không truyền dữ liệu thô."
    },
    {
      "beat": 16,
      "summary": "Dịch Châu xóa nhánh, khóa tài khoản và frame Vãn Du; NPC được giải thích là hệ deterministic chứ không siêu nhiên."
    },
    {
      "beat": 17,
      "summary": "Mất mát: launch bị đình chỉ, đội QA bị giải tán tạm thời, Vãn Du có cơ hội nhận thỏa thuận im lặng nhưng từ chối."
    },
    {
      "beat": 18,
      "summary": "Sự thật hoàn chỉnh phần người: Minh Dạ còn sống và gửi khóa xác minh sau khi demo đạt privacy gate."
    },
    {
      "beat": 19,
      "summary": "Agency climax setup: Vãn Du lắp lại demo từ checkpoint do chính cô hash, dùng đồng hồ chậm 17 giây phát hiện log giả."
    },
    {
      "beat": 20,
      "summary": "Phiên thẩm định công khai: Dịch Châu tự kích hoạt backdoor; chữ ký vận hành và bút đồng xác nhận chain-of-custody."
    },
    {
      "beat": 21,
      "summary": "Justice/recovery: Dịch Châu bị bãi nhiệm và điều tra trong thế giới hư cấu; dữ liệu trái phép bị xóa, người chơi được bồi thường, Hoài Sâm minh oan."
    },
    {
      "beat": 22,
      "summary": "Domestic coda: Vãn Du và Hoài Sâm mở studio consent-by-design; NPC nói nhân vật được quyền rời khỏi câu chuyện rồi tự đóng, ánh màn hình bình minh vọng cold open."
    }
  ],
  "retention": "Mỗi 3–6 phút đổi thông tin/quyền lực/mục tiêu; mini-payoff tại beat 7, 12, 16, 20.",
  "ending": "happy",
  "created_at": "2026-07-19T04:14:19.443687+00:00"
}
