{
  "source_project_id": "008-Nguoi-Giu-Mua-Tren-San-Thuong",
  "status": "locked",
  "canonical_title": "Người Giữ Mưa Trên Sân Thượng",
  "characters": [
    {
      "name": "Tạ An Nhiên",
      "age": 30,
      "role": "protagonist/narrator",
      "occupation": "kỹ sư thoát nước đô thị",
      "visual": "nữ châu Á hư cấu, tóc đen cắt ngang cằm, áo mưa vàng nhạt, giày công trường",
      "goal": "hoàn tất xử lý sự cố rồi trở lại thành phố lớn",
      "need": "ngừng coi việc rời đi là bằng chứng duy nhất của trưởng thành"
    },
    {
      "name": "Trình Mặc Ngôn",
      "age": 33,
      "role": "romantic lead",
      "occupation": "quản lý kỹ thuật tòa Vân Tảo, thợ mộc bán thời gian",
      "visual": "nam châu Á hư cấu, tóc đen, kính vuông mảnh, áo khoác xanh rêu, tay thường dính mùn gỗ",
      "goal": "giữ sân thượng và hệ thống hứng mưa khỏi bị tháo bỏ",
      "need": "không biến trách nhiệm thành cách kiểm soát mọi người"
    },
    {
      "name": "Bành Tú Mai",
      "age": 58,
      "role": "cư dân/đại diện tổ rau",
      "occupation": "giáo viên về hưu",
      "visual": "tóc ngắn điểm bạc, áo len đỏ gạch",
      "function": "đối trọng hài hước, người giữ ký ức cộng đồng"
    },
    {
      "name": "Đỗ Tiểu Lộ",
      "age": 19,
      "role": "cư dân/sinh viên",
      "occupation": "sinh viên thiết kế",
      "visual": "tóc buộc cao, balo vải",
      "function": "người cần sân thượng làm nơi học và vẽ"
    },
    {
      "name": "Tạ Minh Khải",
      "age_at_death": 57,
      "role": "cha quá cố của An Nhiên",
      "occupation": "thợ sửa mái",
      "function": "hiện qua nhật ký kỹ thuật, không phải phản diện"
    },
    {
      "name": "Lục Thanh Hà",
      "age": 46,
      "role": "đại diện ban quản trị",
      "occupation": "kế toán",
      "function": "đối nghịch có mục tiêu: an toàn và chi phí, không ác độc"
    }
  ],
  "naming_rule": "Không rút tên riêng hai âm tiết xuống một âm tiết độc lập.",
  "locked_at": "2026-07-19T16:32:52.933569Z"
}
