{
  "schema_version": 1,
  "project_id": "017-Tam-Ve-Khong-Ghi-Diem-Den",
  "run_id": "run-20260721T030911Z-51bf7fe4",
  "status": "locked",
  "canonical_title": "Tấm Vé Không Ghi Điểm Đến",
  "structure": "Teaser tương lai + ba hồi, 22 beat",
  "pov": "Ngôi thứ nhất của Tạ Minh Ý",
  "teaser": {
    "source_beat": 5,
    "target_words": [110, 170],
    "pressure": "Ca trực sắp kết thúc và một người có giấy nhận hợp lệ đòi lấy chiếc vali mang tên cha Minh Ý.",
    "choice": "Minh Ý phải bàn giao theo quy trình hoặc giữ lại vì một chi tiết bất thường.",
    "evidence": "Khóa vali đã hỏng từ lâu nhưng người nhận giả nói đúng mã hồ sơ và sai cách mở.",
    "paradox": "Tự Hành không có giấy nhận lại biết vết xước bí mật dưới đáy vali.",
    "question": "Ai mới thật sự có quyền nhận chiếc vali?",
    "reentry_rule": "Khi timeline bắt kịp, không lặp nguyên teaser; bổ sung cách Minh Ý dùng dấu than chì để đọc lớp số bị sửa."
  },
  "acts": [
    {
      "act": "I",
      "range": "0–25%",
      "purpose": "Thiết lập nghề nghiệp, chiếc vali, quan hệ buộc hợp tác và câu hỏi về người gửi.",
      "beats": [1, 2, 3, 4, 5, 6]
    },
    {
      "act": "II",
      "range": "25–78%",
      "purpose": "Theo chuỗi cuống vé, đổi cách hiểu về người cha, tăng niềm tin rồi phá vỡ bằng lá thư bị giấu.",
      "beats": [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]
    },
    {
      "act": "III",
      "range": "78–100%",
      "purpose": "Minh Ý thừa nhận sai lầm, tập hợp quyền ủy nhiệm, đảo thế công khai và tự chọn điểm đến mới.",
      "beats": [18, 19, 20, 21, 22]
    }
  ],
  "beats": [
    {
      "id": 1,
      "title": "Teaser chiếc vali lúc nửa đêm",
      "location_time": "Quầy hành lý thất lạc, gần nửa đêm, mưa lớn",
      "goal": "Giữ hoặc bàn giao chiếc vali đúng quy trình",
      "turn": "Tự Hành chứng minh biết vết xước bí mật nhưng từ chối nhận thay",
      "open_loop": "Quyền nhận vali thuộc về ai?",
      "reward": "Agency: Minh Ý niêm phong lại vật chứng thay vì phục tùng áp lực",
      "target_words": 150
    },
    {
      "id": 2,
      "title": "Mười hai giờ trước",
      "location_time": "Quầy hành lý thất lạc, ca chiều",
      "goal": "Giải quyết một tranh chấp hành lý đời thường",
      "turn": "Minh Ý phát hiện người nhận nhớ nhãn hiệu nhưng không nhớ vết vá, trả vali cho đúng bà cụ",
      "open_loop": "Năng lực nghề nghiệp của Minh Ý sẽ được thử ở vụ lớn hơn",
      "target_words": 420
    },
    {
      "id": 3,
      "title": "Kiện hàng không có chuyến tàu",
      "location_time": "Kho hành lý ga Hàng Châu Đông",
      "goal": "Đăng ký chiếc vali vô chủ vừa được chuyển tới",
      "turn": "Mã hồ sơ dẫn về ga Thanh Phổ đã đóng và tên chủ là Tạ Cảnh Sơn, cha Minh Ý",
      "open_loop": "Ai khởi tạo phiếu nhận mới cho hồ sơ mười bảy năm trước?",
      "target_words": 480
    },
    {
      "id": 4,
      "title": "Người kỹ sư mang ống bản vẽ",
      "location_time": "Quầy hành lý, đầu buổi tối",
      "goal": "Tự Hành xin đối chiếu chiếc vali với danh mục hiện vật ga cũ",
      "turn": "Anh không xin lấy vali, chỉ yêu cầu Minh Ý tự quyết có mở hồ sơ hay không",
      "open_loop": "Vì sao anh biết cha cô?",
      "relationship_shift": "Nghi ngờ sang hợp tác có điều kiện",
      "target_words": 440
    },
    {
      "id": 5,
      "title": "Người nhận có giấy hợp lệ",
      "location_time": "Quầy hành lý, gần hết ca",
      "goal": "Xác minh người của doanh nghiệp tài trợ đến nhận",
      "turn": "Minh Ý tìm ra số cuối trên phiếu đã bị sửa và giữ vali; Tự Hành nói câu trong lá thư cuối của cha cô",
      "open_loop": "Tự Hành đã đọc lá thư bằng cách nào?",
      "reward": "Recognition: năng lực của Minh Ý cứu vật chứng",
      "target_words": 560
    },
    {
      "id": 6,
      "title": "Tấm vé trống",
      "location_time": "Phòng kiểm kê, sau nửa đêm",
      "goal": "Mở vali dưới biên bản và camera nghiệp vụ",
      "turn": "Trong vali có áo khoác cũ, bốn khe rỗng và một tấm vé không ghi điểm đến mang tên Minh Ý",
      "open_loop": "Bốn vật từng nằm trong các khe đã đi đâu?",
      "act_break": "Minh Ý ký đề nghị phối hợp với dự án phục hồi ga Thanh Phổ",
      "target_words": 520
    },
    {
      "id": 7,
      "title": "Nhà ga ven sông",
      "location_time": "Ga Thanh Phổ, sáng hôm sau",
      "goal": "Đối chiếu kho cũ và danh mục hiện vật",
      "turn": "Hứa Bội San xác nhận vali từng được ký gửi nhưng phủ nhận biết người gửi mới",
      "open_loop": "Vì sao bà che tay lên số trang bị xé?",
      "target_words": 470
    },
    {
      "id": 8,
      "title": "Cuống vé thứ nhất",
      "location_time": "Khu tập thể đường sắt cũ",
      "goal": "Tìm Bành Duy Khang theo địa chỉ trong sổ",
      "turn": "Ông đưa cuống vé trống cha Minh Ý từng trao khi ông muốn bỏ nghề vì tai nạn lao động; chính quyền lựa chọn ở lại thuộc về ông, không phải lời khuyên của Cảnh Sơn",
      "open_loop": "Ba cuống vé còn lại thuộc về ai?",
      "reward": "Truth: người cha bắt đầu hiện ra như người trao lựa chọn",
      "target_words": 520
    },
    {
      "id": 9,
      "title": "Bữa mì không có câu hỏi",
      "location_time": "Quán mì cạnh ga cũ, chiều mưa",
      "goal": "Minh Ý ép Tự Hành nói toàn bộ những gì anh biết",
      "turn": "Anh giao cô phong bì niêm phong quyền truy cập, không mở thay; cô lần đầu kể mình đã giữ một lá thư",
      "open_loop": "Lá thư nói gì và hiện ở đâu?",
      "relationship_shift": "Từ hợp tác nghiệp vụ sang tin cậy riêng tư",
      "reward": "Delegation: Tự Hành trao quyền mở dữ liệu",
      "target_words": 480
    },
    {
      "id": 10,
      "title": "Mẹ vá lại đường chỉ cũ",
      "location_time": "Tiệm sửa quần áo của Tạ Tú Lan",
      "goal": "Hỏi mẹ về chiếc áo trong vali mà không lộ lá thư",
      "turn": "Tú Lan nhận đường chỉ hổ phách do mình khâu và nói Cảnh Sơn chưa từng mang chiếc áo ấy khi rời nhà",
      "open_loop": "Vali đã được ai giữ sau ngày ông biến mất?",
      "target_words": 430
    },
    {
      "id": 11,
      "title": "Cuống vé thứ hai và thứ ba",
      "location_time": "Hai địa điểm trong Hàng Châu",
      "goal": "Theo địa chỉ trong phong bì",
      "turn": "Một y tá về hưu và một chủ tiệm sách đều xác nhận họ được Cảnh Sơn trao vé trống trước quyết định lớn; mỗi người giữ quyền kể riêng và từ chối chiến dịch thương mại",
      "open_loop": "Người nhận thứ tư là ai?",
      "reward": "Status: Minh Ý được các nhân chứng tin và ủy quyền đối chiếu",
      "target_words": 620
    },
    {
      "id": 12,
      "title": "Điểm giữa: chiếc vé không phải lời mời",
      "location_time": "Phòng chờ ga Thanh Phổ",
      "goal": "Ghép bốn vị trí trống trong vali với sổ bàn giao",
      "turn": "Minh Ý hiểu tấm vé không chỉ nơi đến; nó ghi tên người có quyền chọn. Người thứ tư là Giang Tự Hành, nhận vé khi còn là sinh viên muốn bỏ ngành",
      "open_loop": "Tự Hành đã gặp Cảnh Sơn vào thời điểm nào?",
      "midpoint_reframe": "Bí ẩn chuyển từ tìm điểm đến sang tìm người đã giữ quyền trao tấm vé cuối",
      "target_words": 560
    },
    {
      "id": 13,
      "title": "Mười ngày ở bệnh xá đường sắt",
      "location_time": "Kho hồ sơ y tế cũ, kể qua tài liệu và lời Tự Hành",
      "goal": "Xác định quãng thời gian cuối của Cảnh Sơn",
      "turn": "Cảnh Sơn bị thương khi hỗ trợ sơ tán trong vụ sạt lở, sống thêm nhiều tháng nhưng chủ động không trở về vì sợ trở thành gánh nặng; lựa chọn ấy gây tổn thương và không được truyện ca ngợi",
      "open_loop": "Vì sao gia đình không nhận được tin chính thức?",
      "target_words": 560
    },
    {
      "id": 14,
      "title": "Sai lầm của những người muốn bảo vệ",
      "location_time": "Kho lưu trữ ga",
      "goal": "Đối chất Hứa Bội San về trang sổ bị xé",
      "turn": "Bội San thừa nhận đã sửa số kho để ngăn chủ nợ lấy đồ của Cảnh Sơn, rồi chuyển vali cho Tự Hành giữ theo lời ủy thác; mỗi người trì hoãn vì nghĩ mình bảo vệ người khác",
      "open_loop": "Ai vừa khởi tạo phiếu mới đưa vali về ga Đông?",
      "target_words": 500
    },
    {
      "id": 15,
      "title": "Lương Khả Nghi đổi chiến lược",
      "location_time": "Phòng họp dự án phục hồi",
      "goal": "Ngăn doanh nghiệp đưa câu chuyện lên truyền thông",
      "turn": "Khả Nghi dùng điều khoản hiến tặng ga để tuyên bố vật chứng thuộc triển lãm và tiết lộ đã mua bản sao lá thư từ một người thu dọn nhà cũ",
      "open_loop": "Bản gốc lá thư có còn trong tay Minh Ý?",
      "power_shift": "Doanh nghiệp nắm quyền công khai và thời hạn",
      "target_words": 530
    },
    {
      "id": 16,
      "title": "Lá thư dưới lớp vải lót",
      "location_time": "Căn hộ Minh Ý",
      "goal": "Tìm bản gốc trước buổi công bố",
      "turn": "Minh Ý thú nhận với Tự Hành rằng năm mười hai tuổi cô đã giấu thư trong lớp lót hộp kim chỉ vì câu đầu bảo Tú Lan đừng chờ; cô từng nói dối mẹ rằng không có thư",
      "open_loop": "Cô có dám trao lá thư cho mẹ trước khi truyền thông công bố?",
      "relationship_shift": "Tự Hành không an ủi bằng cách xóa lỗi; anh hỏi cô muốn tự làm gì",
      "target_words": 500
    },
    {
      "id": 17,
      "title": "Khủng hoảng: lời nói dối lộ trước mẹ",
      "location_time": "Buổi duyệt nội dung triển lãm",
      "goal": "Yêu cầu hoãn công bố để xin đồng thuận các gia đình",
      "turn": "Khả Nghi đọc câu đầu bản sao trước Tú Lan. Mẹ Minh Ý biết con đã giấu thư; bà rời đi và nói cần quyền được giận mà không bị ai giải thích thay",
      "open_loop": "Minh Ý sẽ cứu quan hệ hay cứu dự án trước?",
      "irreversible_loss": "Niềm tin mẹ con đổ vỡ đúng lúc kho hồ sơ bị niêm phong",
      "target_words": 620
    },
    {
      "id": 18,
      "title": "Không xin tha thứ trước khi sửa sai",
      "location_time": "Tiệm may đóng cửa, đêm",
      "goal": "Trả bản gốc thư cho mẹ",
      "turn": "Minh Ý không mở thư, không xin mẹ đọc ngay; cô trao cả thư lẫn quyền quyết định. Tú Lan chưa tha thứ nhưng cho cô biết một chi tiết về đường chỉ trong áo, dẫn tới túi bí mật chứa danh sách người nhận",
      "reward": "Agency và truth: mẹ tự giữ thư; Minh Ý nhận manh mối nhờ tôn trọng ranh giới",
      "target_words": 520
    },
    {
      "id": 19,
      "title": "Chuỗi ủy quyền",
      "location_time": "Một ngày trước buổi công bố",
      "goal": "Liên hệ từng người nhận để xin quyền sử dụng hoặc quyền từ chối",
      "turn": "Không phải ai cũng đồng ý trưng bày; Minh Ý biến sự không đồng ý thành nền tảng mô hình đồng quản lý. Tự Hành giao tấm vé của anh và tuyên bố không đại diện cô",
      "open_loop": "Liệu một giải pháp không trao độc quyền có cứu được ga?",
      "relationship_shift": "Bình đẳng hoàn toàn; tình cảm được nói bằng sự hiện diện không chiếm quyền",
      "target_words": 640
    },
    {
      "id": 20,
      "title": "Cao trào: ai có quyền kể",
      "location_time": "Phòng công bố dự án ga Thanh Phổ",
      "goal": "Chặn hợp đồng độc quyền và giữ dự án không bị đóng",
      "turn": "Minh Ý công khai lỗi giấu thư, chứng minh vật chứng thuộc nhiều chủ thể, trình chuỗi ủy quyền có điều kiện và đề nghị quỹ ký cơ chế rút vật chứng. Khả Nghi buộc phải chọn giữa rút tài trợ hoặc chấp nhận câu chuyện không thuộc riêng doanh nghiệp",
      "climax_action": "Minh Ý chủ động chịu mất danh tiếng để bảo vệ quyền lựa chọn",
      "payoff": "Khả Nghi chấp nhận mô hình mới vì đó là cách duy nhất giữ dự án và uy tín",
      "target_words": 760
    },
    {
      "id": 21,
      "title": "Bức thư được đọc khi người nhận sẵn sàng",
      "location_time": "Ga Thanh Phổ sau buổi công bố",
      "goal": "Khép lại quan hệ gia đình mà không ép kết quả",
      "turn": "Tú Lan tự đọc thư. Cảnh Sơn xin lỗi vì đã quyết định thay bà và để tấm vé cuối cho Minh Ý, không yêu cầu tha thứ. Tú Lan chọn giữ áo, trả vali cho kho cộng đồng và ngừng chờ",
      "reward": "Domestic và truth",
      "target_words": 560
    },
    {
      "id": 22,
      "title": "Tự ghi điểm đến",
      "location_time": "Ga Hàng Châu Đông, vài tuần sau",
      "goal": "Minh Ý dùng ngày nghỉ đầu tiên sau dự án",
      "turn": "Cô mua hai vé thật đi một ga ven hồ, tự viết điểm đến lên tấm vé trống để lưu, rồi mời Tự Hành đi cùng. Anh hỏi cô có chắc không; cô nói lần này chính cô chọn",
      "ending_image": "Hai tấm vé có điểm đến đặt cạnh tấm vé trống trong tủ kính có khóa do gia đình giữ chìa",
      "target_words": 500
    }
  ],
  "retention_map": [
    {"window": "0–45 giây", "beat": 1, "change": "Giấy nhận hợp lệ bị một chi tiết vật lý bác bỏ"},
    {"window": "0–2 phút timeline", "beat": 2, "change": "Nghề, nơi chốn và năng lực nhân vật được hiểu bằng một vụ việc cụ thể"},
    {"window": "2–6 phút", "beat": 3, "change": "Tên người cha xuất hiện trên hồ sơ mới"},
    {"window": "6–12 phút", "beats": [4, 5], "change": "Minh Ý giữ được vali và phát hiện Tự Hành biết thư cuối"},
    {"window": "12–18 phút", "beats": [6, 7], "change": "Tấm vé trống mở chuỗi vật chứng"},
    {"window": "18–28 phút", "beats": [8, 9, 10, 11], "change": "Ba nhân chứng đổi cách hiểu về người cha; Minh Ý hé lộ lá thư"},
    {"window": "Điểm giữa", "beat": 12, "change": "Điểm đến không phải địa lý, người nhận mới là authority"},
    {"window": "30–40 phút", "beats": [13, 14, 15], "change": "Sự thật cuối đời và quyền sở hữu câu chuyện va chạm"},
    {"window": "Cuối hồi hai", "beats": [16, 17], "change": "Lời nói dối của Minh Ý bị lộ; mất niềm tin thật"},
    {"window": "Cao trào", "beats": [18, 19, 20], "change": "Cô sửa sai bằng trao quyền và đảo thế hợp đồng"},
    {"window": "Kết", "beats": [21, 22], "change": "Gia đình tự chọn khép lại; tình cảm bắt đầu bằng lời mời có quyền từ chối"}
  ],
  "climax_contribution_map": [
    {"character": "Tạ Minh Ý", "seeded_skill": "Đối chiếu dấu vết và xử lý quyền nhận hành lý", "must_do": "Công khai sai lầm, chứng minh đa chủ thể, đề xuất cơ chế rút vật chứng", "cost": "Danh tiếng nghề nghiệp và nguy cơ mất quan hệ với mẹ"},
    {"character": "Giang Tự Hành", "seeded_skill": "Quản lý hồ sơ phục hồi và tôn trọng quyền truy cập", "must_do": "Giao bản gốc cùng tấm vé của mình, từ chối đại diện Minh Ý", "cost": "Có thể mất vị trí trong dự án"},
    {"character": "Tạ Tú Lan", "seeded_skill": "Nhận biết đường chỉ và lịch sử chiếc áo", "must_do": "Tự chọn đọc thư và xác nhận quyền sở hữu vật gia đình", "cost": "Đối diện lời xin lỗi muộn"},
    {"character": "Hứa Bội San", "seeded_skill": "Nắm sổ bàn giao", "must_do": "Làm chứng về số hồ sơ đã sửa", "cost": "Thừa nhận vi phạm quy trình cũ"},
    {"character": "Lương Khả Nghi", "seeded_skill": "Kiểm soát tài trợ và truyền thông", "must_do": "Chọn công khai giữa độc quyền và đồng quản lý", "cost": "Mất quyền định hình chiến dịch"
    }
  ],
  "epilogue_limits": {
    "time_skips": 1,
    "social_consequence": "Ga mở lại theo mô hình đồng quản lý",
    "private_payoff": "Minh Ý mời Tự Hành lên chuyến tàu do cô chọn",
    "echo_image": "Tấm vé từng trống nay đứng cạnh vé có điểm đến"
  }
}
