{
  "schema_version": 1,
  "project_id": "025-Nguoi-Giu-Cho-Cuoi-Cung",
  "run_id": "run-20260721T232244Z-a0837ee4",
  "status": "locked",
  "identity_registry": {
    "Lâm Vãn Ý": {
      "role": "nữ chính, người tổ chức dịch vụ giữ chỗ",
      "age": 28,
      "aliases_allowed": ["Vãn Ý", "cô"],
      "forbidden": ["Ý"],
      "visual": "tóc đen buộc thấp, áo sơ mi xanh nhạt, túi vải có thẻ số màu cam"
    },
    "Chu Cảnh Thâm": {
      "role": "nam chính, kỹ sư thiết kế dịch vụ công",
      "age": 31,
      "aliases_allowed": ["Cảnh Thâm", "anh"],
      "forbidden": ["Thâm"],
      "visual": "tóc đen gọn, sơ mi trắng xắn tay, kính gọng mảnh, sổ lưới xanh"
    },
    "Khương Tú Lan": {
      "role": "người dùng lớn tuổi, chủ thể góp ý",
      "age": 67,
      "aliases_allowed": ["bà Khương", "Tú Lan", "bà"],
      "forbidden": ["Lan"]
    },
    "Tiêu Mạn": {
      "role": "đồng nghiệp của Vãn Ý, quản lý ca và đối trọng thực tế",
      "age": 27,
      "aliases_allowed": ["Tiêu Mạn", "cô"],
      "forbidden": ["Mạn"]
    },
    "Tào Kỳ": {
      "role": "môi giới bán suất giả, catalyst chứ không là nguồn mọi lỗi",
      "age": 35,
      "aliases_allowed": ["Tào Kỳ", "hắn"],
      "forbidden": ["Kỳ"]
    },
    "Hứa Đình Phong": {
      "role": "quản lý chương trình thử nghiệm, ưu tiên KPI",
      "age": 46,
      "aliases_allowed": ["Hứa Đình Phong", "ông Hứa"],
      "forbidden": ["Phong"]
    }
  },
  "timeline": [
    "Tuần 0: ngày chạy thử thất bại và bà Khương lỡ hạn.",
    "Tuần 1-2: khảo sát, contract hợp tác, đổi vai và sửa prototype.",
    "Tuần 3: phát hiện suất giả, midpoint dữ liệu và Vãn Ý cải tổ mạng lưới.",
    "Tuần 4: KPI ép loại ngoại lệ, rupture ba ngày.",
    "Tuần 5: mô hình đồng thiết kế mới.",
    "Tuần 6: lễ nghiệm thu, từ chối dàn hàng, công khai dữ liệu.",
    "Ba tháng sau: hội đồng cộng đồng vận hành và coda lấy số thật."
  ],
  "props": {
    "thẻ số màu cam": "công cụ nghề của Vãn Ý; về cuối được thay bằng thẻ hỗ trợ minh bạch",
    "sổ ca bìa đen": "dữ liệu thật gồm khách, thời gian, phí và trường hợp từ chối; được công khai có ẩn danh",
    "sổ lưới xanh": "Cảnh Thâm ghi giả định rồi gạch bỏ sau user research",
    "bảng dashboard": "biểu tượng KPI; bị tắt trong cao trào, không bị phá hủy",
    "phiếu số coda": "Vãn Ý tự lấy cho nhu cầu của mình"
  },
  "knowledge_states": {
    "opening": "Vãn Ý tin hệ thống số muốn xóa người yếu thế; Cảnh Thâm tin nghề giữ chỗ duy trì bất công.",
    "midpoint": "Cả hai biết dịch vụ bù khoảng cách thật nhưng mạng lưới thiếu minh bạch bị lợi dụng.",
    "pre_climax": "Vãn Ý biết ban quản lý muốn dàn hàng giả; Cảnh Thâm biết dashboard che ngoại lệ.",
    "ending": "Cộng đồng biết dữ liệu thật; hai người biết họ muốn tiếp tục quan hệ ngoài dự án nhưng không hứa cứu nhau."
  },
  "dialogue_contract": "35-55% words in direct dialogue; conflict through explicit questions, refusals, negotiation and consent.",
  "forbidden_residue": ["nước hoa", "di chúc", "băng ghi âm", "nhà ga", "chìa khóa", "hôn ước", "cổ phần", "gia phả", "tiệm giặt", "sửa ký ức", "NPC"]
}
