{
  "status": "locked",
  "canonical_title": "Bản Ghi Âm Cuối Cùng Trong Mưa",
  "structure": "ba hồi, 22 beat",
  "beats": [
    {"beat": 1, "purpose": "Teaser tương lai: phòng công bố mất điện, Vãn Ninh phát một đoạn tiếng mưa và nói bản ghi không thuộc về Thiên Khải.", "turn": "Cô chọn công khai dù Trạch Ngôn đứng phía đối diện sân khấu."},
    {"beat": 2, "purpose": "Quay về năm ngày trước; Vãn Ninh nhận băng hỏng từ kho lưu trữ.", "turn": "Trong nhiễu có giọng giống mẹ cô."},
    {"beat": 3, "purpose": "Cô chạy phép lọc đầu tiên và nghe câu dở dang về quyền tác giả.", "turn": "Dữ liệu bị cắt có chủ đích."},
    {"beat": 4, "purpose": "Trạch Ngôn xuất hiện với giấy ủy quyền đánh giá dự án.", "turn": "Anh biết ký hiệu riêng trên băng nhưng không giải thích nguồn."},
    {"beat": 5, "purpose": "Vãn Ninh từ chối giao bản gốc, tự tạo ảnh phổ và bản sao chỉ đọc.", "turn": "Cô phát hiện nhịp gõ ba lần dưới mưa."},
    {"beat": 6, "purpose": "Hai người tranh luận phương pháp; hài nhẹ từ việc anh sắp dây quá chuẩn còn cô dán nhãn bằng biệt danh.", "turn": "Hai phương pháp kết hợp tách được lớp âm thứ hai."},
    {"beat": 7, "purpose": "Tư Dật yêu cầu hoàn trả băng vì lý do pháp lý.", "turn": "Vãn Ninh viện dẫn quy trình bảo toàn hiện vật và giữ được 24 giờ."},
    {"beat": 8, "purpose": "Trạch Ngôn đưa cô đến một hành lang thử âm cũ do mẹ cô thiết kế.", "turn": "Anh thừa nhận từng là học trò nhận học bổng ẩn danh từ Nhược Lan."},
    {"beat": 9, "purpose": "Mini-payoff: nhịp gõ đồng bộ ba nguồn ghi độc lập.", "turn": "Muốn phục dựng cần tìm hai cuộn còn lại."},
    {"beat": 10, "purpose": "Vãn Ninh chủ động truy chuỗi quản lý kho và tìm nhãn bị tráo.", "turn": "Tên Trạch Ngôn xuất hiện trong log truy cập cũ."},
    {"beat": 11, "purpose": "Cô đối chất; Trạch Ngôn trao toàn bộ log cá nhân và quyền quyết định tiếp tục cho cô.", "turn": "Log chứng minh anh từng sao lưu một cuộn để ngăn tiêu hủy."},
    {"beat": 12, "purpose": "Hai người phục dựng cuộn thứ hai suốt đêm; khoảng cách cảm xúc thu hẹp có ranh giới.", "turn": "Giọng Nhược Lan nói bản thiết kế phải được công khai nếu bị đổi tên tác giả."},
    {"beat": 13, "purpose": "Tư Dật phản công: đình chỉ quyền truy cập của Vãn Ninh và tung tin cô làm giả vì tình cảm cá nhân.", "turn": "Cô mất công việc dự án nhưng giữ được bản hash đã công chứng nội bộ."},
    {"beat": 14, "purpose": "Trạch Ngôn công khai rút khỏi hợp đồng Thiên Khải, chịu phạt và giao báo cáo độc lập.", "turn": "Vãn Ninh tin anh nhưng từ chối để anh thay mình phát ngôn."},
    {"beat": 15, "purpose": "Đáy cảm xúc: cuộn thứ ba bị xóa bề mặt, dường như không thể phục hồi.", "turn": "Vãn Ninh nhớ mẹ thường ghi dự phòng bằng lệch pha hai micro."},
    {"beat": 16, "purpose": "Cô thiết kế phép khử pha ngược, tự dẫn dắt nhóm nhỏ ngoài hệ thống.", "turn": "Dấu giọng cuối xuất hiện cùng mã hồ sơ chuyển nhượng."},
    {"beat": 17, "purpose": "Sự thật về việc cắt/ghi đè: Tư Dật chỉ đạo hợp thức hóa tài sản khi còn phụ trách kho.", "turn": "Bằng chứng kỹ thuật đủ nhưng cần chứng minh chuỗi nguồn tại buổi công bố."},
    {"beat": 18, "purpose": "Thông điệp trọn của Nhược Lan không yêu cầu trả thù mà yêu cầu giữ thiết kế thành tài sản công cộng.", "turn": "Vãn Ninh chọn công bố phương pháp kiểm chứng thay vì chỉ phát lời tố cáo."},
    {"beat": 19, "purpose": "Bắt kịp teaser: mất điện do hệ thống bị can thiệp; cô dùng máy ghi độc lập và ba nhịp gõ để đồng bộ.", "turn": "Khán phòng tự nghe ba nguồn tạo cùng một câu nói."},
    {"beat": 20, "purpose": "Cao trào: Tư Dật viện dẫn hợp đồng; Vãn Ninh trình chuỗi hash, log nhãn tráo và điều khoản tài sản công.", "turn": "Hội đồng dừng công bố thương mại và mở thẩm tra độc lập."},
    {"beat": 21, "purpose": "Hậu quả: quyền tác giả được phục hồi, Tư Dật mất chức vụ theo quy tắc nội tại; Vãn Ninh không trở lại vị trí cũ.", "turn": "Cô mở Xưởng Âm Sắc, giữ quyền lựa chọn dự án."},
    {"beat": 22, "purpose": "Domestic coda: Trạch Ngôn xin làm đối tác thử việc và xin phép nắm tay cô dưới mái hiên mưa.", "turn": "Tiếng mưa cuối truyện không còn che giấu giọng nói mà trở thành nền cho một bản ghi mới."}
  ],
  "retention": {"state_change_minutes": [3, 6], "mini_payoff_minutes": [10, 15], "max_major_open_loops": 3},
  "originality_axes": ["phục chế âm thanh", "kiến trúc âm học", "ba nguồn ghi lệch pha", "quyền tác giả tài sản công", "buổi công bố mất điện", "xưởng phục chế độc lập"],
  "verified": true
}
