{
  "run_id": "run-002",
  "status": "locked_pre_prose",
  "selected_option_id": "B",
  "creative_options_sha256": "f25f83238258948cb814376d2479d745ef1a1db71d75ebf73d2582cbe2c43652",
  "creative_options_validation_sha256": "56f12bc4e41267095be85bce20a71da90451caa6169f4fb2cfb18d3dcf28b375",
  "locked_at": "2026-07-21T15:06:19.726556+00:00",
  "canonical_title": "Chúng Ta Không Cưới Để Thay Ca",
  "story_family_primary": "Cưới trước yêu sau",
  "story_family_secondary": "không có",
  "teaser_source_beat": 4,
  "teaser_contract": {
    "words": [
      90,
      160
    ],
    "same_event_catchup_required": true,
    "state_vector": [
      "D-18 05:12",
      "bếp căn hộ Bạch Thạch",
      "máy giặt dừng",
      "hai vợ chồng có mặt",
      "quỹ bị thu",
      "chủ nhà đã ký người mới",
      "18 ngày",
      "bảo lãnh chưa thú nhận"
    ]
  },
  "beats": [
    {
      "beat": 1,
      "title": "Cold open: máy giặt dừng giữa mẻ",
      "event": "D-18, 05:12: quỹ bị thu, chủ nhà đã ký người mới; Dao Quỳnh chưa thú nhận.",
      "retention": "Quỹ nào biến mất và họ sẽ ở đâu?"
    },
    {
      "beat": 2,
      "title": "Hai ngày trước buổi sáng mất nhà",
      "event": "Thiết lập hôn nhân tám tháng, hai ca lệch, quỹ chung; Chí Duy xin bảo lãnh.",
      "retention": "Seed quỹ và thói quen hứa thay."
    },
    {
      "beat": 3,
      "title": "Những việc nhỏ",
      "event": "Nước ấm, túi áo vá và máy giặt cho thấy attraction qua chăm sóc.",
      "retention": "Mini-payoff tình cảm."
    },
    {
      "beat": 4,
      "title": "Catch-up exact cold open",
      "event": "Exact D-18 05:12; mở rộng cuộc gọi chủ nhà và khoản gia hạn trượt.",
      "retention": "Loop nguyên nhân và 18 ngày."
    },
    {
      "beat": 5,
      "title": "Mười tám ngày dọn nhà",
      "event": "Chia thùng; Dao Quỳnh mất quyền điều phối mặc định.",
      "retention": "Power shift một."
    },
    {
      "beat": 6,
      "title": "Chùm chìa khóa thứ ba",
      "event": "Như Tịnh đưa nhà trống gần nơi phục hồi của Quang Nghiêm.",
      "retention": "False victory có nhà miễn phí."
    },
    {
      "beat": 7,
      "title": "Lời thú nhận quỹ chung",
      "event": "Dao Quỳnh nói đủ bảo lãnh; Hoài Túc tách tiền và chưa tha thứ.",
      "retention": "Consequence sống qua lời xin lỗi."
    },
    {
      "beat": 8,
      "title": "Quầy hàng đóng cửa",
      "event": "Chí Duy bán thiết bị; Dao Quỳnh vẫn hứa tìm người vận hành.",
      "retention": "Seed sai lầm thứ hai."
    },
    {
      "beat": 9,
      "title": "Tên cô trên năm buổi sáng",
      "event": "Dao Quỳnh thấy lịch phục hồi đã điền tên mình.",
      "retention": "Nhà miễn phí có giá lao động."
    },
    {
      "beat": 10,
      "title": "Gói trả nợ nhà Tống",
      "event": "Đức Khang hứa trả nợ nếu quầy được cứu bằng Hoài Túc.",
      "retention": "Gói cứu trợ đối xứng."
    },
    {
      "beat": 11,
      "title": "Hoài Túc sửa lịch cha",
      "event": "Anh gạch tên vợ và nhận hai buổi trong thời gian mình có.",
      "retention": "Agency không nói thay."
    },
    {
      "beat": 12,
      "title": "Một đêm cùng nhà",
      "event": "Họ ăn mì lúc 02:00 nhưng dùng chăm sóc để né quyết định.",
      "retention": "Attraction và resistance tăng."
    },
    {
      "beat": 13,
      "title": "Dao Quỳnh hứa phần chồng",
      "event": "Cô nói Hoài Túc có thể vào quầy ba tháng mà không hỏi.",
      "retention": "Sai lầm lặp bằng thời gian."
    },
    {
      "beat": 14,
      "title": "Ba đêm không bình giữ nhiệt",
      "event": "Hoài Túc biết, chuyển ra kho nhỏ ba đêm.",
      "retention": "Real separation."
    },
    {
      "beat": 15,
      "title": "Hai giải pháp một cái giá",
      "event": "Nhà Vệ đòi Dao Quỳnh bỏ ca; nhà Tống đòi Hoài Túc vào quầy.",
      "retention": "Midpoint reframe."
    },
    {
      "beat": 16,
      "title": "Khoản thưởng không còn",
      "event": "Hoài Túc bỏ kỳ kiểm kê để tự dọn/chăm cha và mất thưởng.",
      "retention": "Reciprocal irreversible cost."
    },
    {
      "beat": 17,
      "title": "Căn phòng tầng áp mái",
      "event": "Họ xem căn nóng, rẻ, ở điểm giữa nhưng chưa đủ tiền.",
      "retention": "Shared realistic option."
    },
    {
      "beat": 18,
      "title": "Chia nhau về nhà mình",
      "event": "Mỗi người tự trả lời gia đình, không hứa kết quả.",
      "retention": "Setup choices độc lập."
    },
    {
      "beat": 19,
      "title": "Dao Quỳnh thôi bảo lãnh",
      "event": "Cô nhận trả nợ, từ chối tiền có điều kiện; Chí Duy đi làm thuê.",
      "retention": "Climax choice một."
    },
    {
      "beat": 20,
      "title": "Hoài Túc trả chìa khóa",
      "event": "Anh xóa tên vợ, trả nhà và nhận phần chăm cha của mình.",
      "retention": "Climax choice hai."
    },
    {
      "beat": 21,
      "title": "Hai bàn tay trống",
      "event": "Họ gặp với hợp đồng đã đóng và chìa khóa đã trả, công khai nguồn lực thật.",
      "retention": "Recognition không double speech."
    },
    {
      "beat": 22,
      "title": "Dọn trước giờ bàn giao",
      "event": "Ký căn áp mái, trả phí chuyển máy, gạch tên phòng cũ.",
      "retention": "Immediate payoff, cost còn."
    },
    {
      "beat": 23,
      "title": "Ba mươi ngày trả đúng phần",
      "event": "Nợ, quãng đường, xe phục hồi và việc làm thuê còn tồn tại.",
      "retention": "Consequence persistence."
    },
    {
      "beat": 24,
      "title": "Máy giặt không còn ai thay ca",
      "event": "Máy rung; mỗi người hoàn tất phần mình rồi để lại một việc chăm nhau.",
      "retention": "Domestic romantic ending."
    }
  ],
  "retention_map": {
    "0-45s": "máy giặt dừng, quỹ mất, căn nhà thuộc người sau",
    "0-2m": "hôn nhân tám tháng, hai ca, 18 ngày",
    "2-6m": "chăm sóc đời thường rồi mất nhà",
    "6-12m": "nhà miễn phí và thú nhận bảo lãnh",
    "12-20m": "hai gia đình điền người phối ngẫu vào ca trống",
    "midpoint": "hai cứu trợ cùng một cơ chế",
    "late_act2": "tách ở, mất thưởng, căn áp mái chưa đủ",
    "climax": "hai từ chối song song",
    "ending": "máy giặt và hai phần trách nhiệm nối nhau"
  },
  "open_loops": [
    {
      "id": "L1",
      "question": "Quỹ mất vì gì?",
      "opened": 1,
      "closed": 7
    },
    {
      "id": "L2",
      "question": "Họ ở đâu sau 18 ngày?",
      "opened": 1,
      "closed": 22
    },
    {
      "id": "L3",
      "question": "Nhà Vệ có miễn phí?",
      "opened": 6,
      "closed": 15
    },
    {
      "id": "L4",
      "question": "Dao Quỳnh có hứa phần chồng nữa?",
      "opened": 8,
      "closed": 19
    },
    {
      "id": "L5",
      "question": "Hoài Túc chọn nhà gia đình hay hôn nhân tự chịu phí?",
      "opened": 11,
      "closed": 20
    },
    {
      "id": "L6",
      "question": "Họ chăm nhau vì nghĩa vụ hay yêu?",
      "opened": 3,
      "closed": 24
    }
  ],
  "climax_contribution": [
    {
      "character": "Tống Dao Quỳnh",
      "must_do": "tự nhận nợ, không điều phối chồng",
      "cost": "mất cứu trợ và vai chị cứu hộ"
    },
    {
      "character": "Vệ Hoài Túc",
      "must_do": "trả chìa khóa và tự chăm cha",
      "cost": "mất nhà miễn phí, thưởng và thời gian"
    },
    {
      "character": "Tống Chí Duy",
      "must_do": "đóng quầy và đi làm thuê",
      "cost": "mất quầy"
    },
    {
      "character": "Vệ Như Tịnh",
      "must_do": "tự mua hai buổi xe",
      "cost": "mất phương án tiện nhất"
    }
  ],
  "authority_revision": "v2"
}
