{
  "created_at": "2026-07-19T06:23:42.933242+00:00",
  "candidate_sha256": "f9b3de45d4d3da71bbaad8ad8c4dcecf0ac3d763d583a031ed308a5f4856eaed",
  "files": {
    "story/story-brief.json": {
      "sha256": "beeb05f27c33c54ea63fdd394b26ef7ceaf8b2a85962558ae6c8488289de6437",
      "bytes": 2041,
      "content": {
        "canonical_title": "Mũi Chỉ Giấu Trong Mùa Mưa",
        "status": "locked",
        "scale": "AS-Standard",
        "target_minutes": [
          40,
          60
        ],
        "initial_target_words": [
          9700,
          12500
        ],
        "genre": [
          "ngôn tình đô thị",
          "bí ẩn gia đình",
          "chữa lành",
          "drama nhẹ",
          "hài nhẹ"
        ],
        "tone": "ấm, tinh tế, căng thẳng vừa phải, có những mảng hài từ xung đột nghề nghiệp",
        "pov": "ngôi thứ nhất - Tống Vãn Ninh",
        "premise": "Một chuyên gia phục chế vải cổ nhận sửa chiếc áo cưới thêu tay cho triển lãm cuối mùa mưa và phát hiện dưới lớp lót có những mũi chỉ do chính người mẹ đã mất của cô để lại. Cô buộc phải hợp tác với kiến trúc sư Cố Trạch Xuyên, người đang bị hiểu lầm là muốn phá bỏ xưởng may cũ, để tìm ra vì sao chiếc áo từng bị bỏ lại và học cách phân biệt một lời hứa được giữ bằng im lặng với một lời hứa đáng được nói thành lời.",
        "central_question": "Tống Vãn Ninh có dám tháo lớp chỉ bảo vệ mình khỏi quá khứ để nhìn thấy sự thật và tự chọn tương lai không?",
        "theme": "Tình yêu không phải là vá kín mọi vết rách, mà là cùng nhau quyết định vết nào cần được nhìn thấy.",
        "core_conflict": "Hạn triển lãm, nguyên tắc bảo tồn, quyền sở hữu ký ức gia đình và nỗi sợ cam kết của nữ chính va chạm trong quá trình phục chế chiếc áo cưới.",
        "ending": "viên mãn bằng lựa chọn trưởng thành, bảo tồn xưởng may dưới mô hình cộng đồng và một lời cầu hôn không ép buộc",
        "content_limits": [
          "không tình dục trực diện",
          "không bạo lực đồ họa",
          "không cưỡng ép tình cảm",
          "không dùng người thật hay tổ chức thật"
        ],
        "world": "thành phố hư cấu Lâm Giang, Bảo tàng Dệt Vân Thành và ngõ may Túc Vũ đều hư cấu"
      }
    },
    "story/characters.json": {
      "sha256": "96d59b34b2945f2c899290e738f9d6ea27f2c2e1fd7c1593ed6711bf63cad217",
      "bytes": 3136,
      "content": {
        "status": "locked",
        "characters": [
          {
            "name": "Tống Vãn Ninh",
            "age": 29,
            "role": "nữ chính, người kể",
            "occupation": "chuyên gia phục chế vải cổ",
            "external_goal": "phục chế chiếc áo cưới trước triển lãm và giữ xưởng may Túc Vũ",
            "emotional_need": "học cách hỏi và lắng nghe thay vì tự kết luận rằng bị bỏ lại",
            "false_belief": "mọi lời hứa đều sẽ biến thành món nợ",
            "agency": "tự mở lớp lót, tìm nhân chứng, đề xuất phương án bảo tồn và quyết định công khai sự thật",
            "appearance": "gương mặt thanh tú, mắt nâu hổ phách, tóc đen dài buộc thấp, áo sơ mi kem và tạp dề xanh xám, thường cầm kính lúp và kim phục chế"
          },
          {
            "name": "Cố Trạch Xuyên",
            "age": 32,
            "role": "nam chính",
            "occupation": "kiến trúc sư bảo tồn",
            "external_goal": "gia cố ngõ Túc Vũ mà không biến nó thành khu thương mại giả cổ",
            "emotional_need": "ngừng dùng giải pháp hoàn hảo để tránh nói điều mình thật sự muốn",
            "false_belief": "chỉ cần làm đúng thì không cần giải thích",
            "boundary": "không quyết định thay Tống Vãn Ninh, luôn hỏi trước khi chạm vào hiện vật hoặc chuyện riêng",
            "appearance": "cao, dáng gọn, tóc đen ngắn, sơ mi xanh đậm, áo khoác chống mưa than chì, mang ống bản vẽ và bút chì bạc"
          },
          {
            "name": "Lục Mạn Thanh",
            "age": 38,
            "role": "đối nghịch nghề nghiệp",
            "occupation": "phó giám tuyển bảo tàng",
            "goal": "biến chiếc áo thành tâm điểm truyền thông để cứu ngân sách triển lãm",
            "logic": "tin rằng câu chuyện hấp dẫn quan trọng hơn sự chậm rãi của bảo tồn",
            "limit": "không ác tuyệt đối; cuối cùng chấp nhận sửa sai khi thấy bằng chứng"
          },
          {
            "name": "Tần Nhược Lan",
            "age": 61,
            "role": "người giữ bí mật",
            "occupation": "chủ cũ xưởng may Túc Vũ",
            "goal": "giữ lời hứa với mẹ Tống Vãn Ninh nhưng sợ nói ra sẽ phá ký ức của cô"
          },
          {
            "name": "Tống Nghi Lan",
            "age_at_death": 35,
            "role": "mẹ nữ chính, hiện diện qua mũi thêu và thư",
            "occupation": "thợ thêu",
            "truth": "không bỏ con để chạy theo tình yêu; rời đi chữa bệnh và để lại quyền sở hữu mẫu thêu cho con"
          }
        ],
        "voice_rules": {
          "Tống Vãn Ninh": "quan sát bằng chất liệu, đường chỉ và màu sắc; châm biếm nhẹ khi căng thẳng",
          "Cố Trạch Xuyên": "câu ngắn, chính xác; khi xúc động chuyển sang ví dụ không gian và mái nhà",
          "Tần Nhược Lan": "chậm, nhiều khoảng ngừng, gọi đầy đủ tên riêng",
          "name_rule": "không rút tên riêng hai âm tiết xuống một âm tiết"
        }
      }
    },
    "story/ledger.json": {
      "sha256": "f0ac8158597b1f807ac56a9ece8be3503bd2a8729d41ae4f1151d428889e59f7",
      "bytes": 1252,
      "content": {
        "status": "locked",
        "open_loops": [
          {
            "id": "L1",
            "question": "Ai gửi chiếc áo cưới?",
            "open_beat": 1,
            "close_beat": 20
          },
          {
            "id": "L2",
            "question": "Vì sao lớp lót có mũi chỉ lạ?",
            "open_beat": 3,
            "close_beat": 17
          },
          {
            "id": "L3",
            "question": "Cố Trạch Xuyên thật sự muốn làm gì với xưởng?",
            "open_beat": 4,
            "close_beat": 14
          },
          {
            "id": "L4",
            "question": "Mẹ Tống Vãn Ninh đã bỏ đi vì điều gì?",
            "open_beat": 7,
            "close_beat": 18
          }
        ],
        "props": [
          {
            "name": "áo cưới lụa ngà",
            "state": "niêm phong rồi mở dưới camera bảo tồn"
          },
          {
            "name": "chỉ đỏ son",
            "state": "ẩn dưới lớp lót, không được cắt trước khi lập sơ đồ"
          },
          {
            "name": "kim bạc",
            "state": "vật của mẹ, được Tống Vãn Ninh giữ"
          },
          {
            "name": "bản vẽ ngõ Túc Vũ",
            "state": "từ hiểu lầm phá dỡ thành phương án bảo tồn"
          }
        ],
        "relationship_arc": "đối đầu nghề nghiệp → tôn trọng ranh giới → hợp tác có giá → mất lòng tin → sự thật và xin lỗi → lựa chọn ở cạnh nhau",
        "consent": "không giả hẹn hò, không ép thân mật, không quyết định thay; mọi tiếp xúc quan trọng đều có sự đồng thuận"
      }
    },
    "script/outline.json": {
      "sha256": "cfe87e9d0ee057dd7db46caf0ff4be066f35393559f7eb3f70b4df7597fa7dfd",
      "bytes": 3328,
      "content": {
        "status": "locked",
        "canonical_title": "Mũi Chỉ Giấu Trong Mùa Mưa",
        "beats": [
          "Cold open: Tống Vãn Ninh đứng trước chiếc áo đã tháo lớp lót và nghe Cố Trạch Xuyên hỏi cô muốn giữ bí mật hay giữ chính mình.",
          "Ba tuần trước, áo cưới vô danh tới Bảo tàng Dệt Vân Thành giữa mưa lớn.",
          "Vãn Ninh phát hiện lớp lót mới che đường thêu cũ, nhưng Lục Mạn Thanh ép tiến độ truyền thông.",
          "Cố Trạch Xuyên tới khảo sát xưởng Túc Vũ; Vãn Ninh tưởng anh đại diện dự án phá dỡ.",
          "Hai người va chạm vì độ ẩm phòng và giới hạn tháo chỉ; mini-payoff: anh dựng mái che khẩn cấp đúng tiêu chuẩn bảo tồn.",
          "Vãn Ninh nhận ra đường thêu dùng nhịp mũi ba-ngắn-một-dài giống mẹ cô.",
          "Ký ức mẹ bỏ đi và chiếc kim bạc mở vết thương cũ.",
          "Trạch Xuyên xin phép xem mặt trái vải, phát hiện chỉ đỏ tạo sơ đồ ngõ Túc Vũ.",
          "Hai người tìm Tần Nhược Lan; bà từ chối trả lời nhưng lộ phản ứng với tên Tống Nghi Lan.",
          "Mưa làm tường xưởng nứt; Vãn Ninh và Trạch Xuyên cứu khung thêu, quan hệ gần hơn.",
          "Midpoint: dưới nẹp áo là câu thêu 'Đừng để lời hứa thành cái khóa'.",
          "Lục Mạn Thanh tung teaser chưa duyệt khiến câu chuyện gia đình bị đồn đoán; Vãn Ninh mất kiểm soát quyền kể.",
          "Vãn Ninh trách Trạch Xuyên vì bản vẽ có dấu tháo dỡ; anh không giải thích đủ, hai người rạn nứt.",
          "Cô tự đọc hồ sơ kỹ thuật và nhận ra ký hiệu tháo dỡ chỉ áp dụng mái mục, toàn xưởng được giữ bằng quỹ cộng đồng.",
          "Trạch Xuyên công khai nhận trách nhiệm vì giao tiếp tệ, từ chối lấy công thiết kế và bảo vệ quyền dừng triển lãm của Vãn Ninh.",
          "Tần Nhược Lan giao hộp chỉ cũ nhưng vẫn để Vãn Ninh tự chọn mở.",
          "Vãn Ninh tháo lớp lót theo sơ đồ, tìm thấy thư và giấy chuyển quyền mẫu thêu.",
          "Sự thật: mẹ đi chữa bệnh, không muốn con bị buộc sống vì di sản; bà mất trước khi trở về.",
          "Khủng hoảng: Vãn Ninh định hủy triển lãm và rời xưởng để tránh biến mẹ thành nội dung.",
          "Trạch Xuyên đề xuất triển lãm về quyền được giữ im lặng, không dùng thư riêng; người gửi áo là Tần Nhược Lan.",
          "Cao trào: Vãn Ninh tự phát biểu, đặt điều kiện sở hữu câu chuyện và bác bỏ cách giật gân của bảo tàng.",
          "Giải quyết: Lục Mạn Thanh sửa chiến dịch; xưởng thành phòng phục chế cộng đồng, mẫu thêu thuộc quỹ do Vãn Ninh quản lý.",
          "Romantic payoff: Trạch Xuyên trao chìa khóa xưởng, không cầu cô ở lại; Vãn Ninh chủ động giữ một chiếc chìa cho anh.",
          "Epilogue mùa mưa sau: họ phục chế một chiếc khăn nhỏ; lời cầu hôn là câu hỏi có quyền từ chối, Vãn Ninh đồng ý và dùng chỉ đỏ khâu một mũi mới cạnh mũi cũ."
        ]
      }
    },
    "script/identity-registry.json": {
      "sha256": "4edc7311b658767cce86eec7eb1145dc6a73d17683a8f1547bd39f00bf9cefed",
      "bytes": 1004,
      "content": {
        "status": "locked",
        "canonical_title": "Mũi Chỉ Giấu Trong Mùa Mưa",
        "protagonist": {
          "name": "Tống Vãn Ninh",
          "age": 29,
          "visual_identity": "phụ nữ Đông Á hư cấu, gương mặt thanh tú, mắt nâu hổ phách, tóc đen dài buộc thấp, sơ mi kem, tạp dề xanh xám, kính lúp và kim phục chế",
          "must_not": [
            "tóc ngắn",
            "trang phục đỏ rực",
            "ngoại hình vị thành niên"
          ]
        },
        "male_lead": {
          "name": "Cố Trạch Xuyên",
          "age": 32,
          "visual_identity": "đàn ông Đông Á hư cấu, cao, tóc đen ngắn, sơ mi xanh đậm, áo khoác chống mưa than chì, ống bản vẽ",
          "must_not": [
            "râu rậm",
            "vest doanh nhân xa hoa",
            "ngoại hình vị thành niên"
          ]
        },
        "signature_props": [
          "áo cưới lụa ngà thêu hoa hải đường",
          "kim bạc",
          "chỉ đỏ son",
          "bàn phục chế",
          "cửa kính phủ mưa"
        ],
        "palette": [
          "navy",
          "charcoal",
          "ivory",
          "teal",
          "đỏ son điểm nhấn"
        ]
      }
    },
    "script/reveal-ledger.json": {
      "sha256": "b4db67d9e98ed3a38ee63c65e8f50e51a48918b257fbdca2149f8c52d979f2f4",
      "bytes": 1235,
      "content": {
        "status": "locked",
        "canonical_title": "Mũi Chỉ Giấu Trong Mùa Mưa",
        "poster_reveal_limit": "Chỉ thể hiện chiếc áo cưới, mưa, xưởng may cũ, Tống Vãn Ninh và Cố Trạch Xuyên trong trạng thái hợp tác căng thẳng; không hiện thư, bệnh án, quyền sở hữu mẫu thêu hoặc thân phận người gửi áo.",
        "reveals": [
          {
            "id": "R1",
            "when": "20%",
            "truth": "lớp lót áo có đường khâu không thuộc lần may ban đầu"
          },
          {
            "id": "R2",
            "when": "42%",
            "truth": "mũi chỉ tạo thành ký hiệu riêng của Tống Nghi Lan"
          },
          {
            "id": "R3",
            "when": "63%",
            "truth": "Cố Trạch Xuyên không phá xưởng; anh thiết kế phương án chống sụt và quyền thuê cộng đồng"
          },
          {
            "id": "R4",
            "when": "78%",
            "truth": "Tống Nghi Lan rời đi chữa bệnh và để quyền mẫu thêu cho con"
          },
          {
            "id": "R5",
            "when": "90%",
            "truth": "người gửi áo ẩn danh là Tần Nhược Lan, muốn Tống Vãn Ninh tự quyết định có công khai ký ức hay không"
          }
        ],
        "payoff": "Tống Vãn Ninh công khai câu chuyện với điều kiện tôn trọng quyền riêng tư, giữ xưởng và tự chọn lời hứa mới với Cố Trạch Xuyên"
      }
    }
  }
}
