{
  "status": "locked",
  "timeline": [
    {
      "time": "Ngày 1 sáng",
      "events": "mưa đá đã qua; phát hiện chim và mái nứt"
    },
    {
      "time": "Ngày 1 chiều-đêm",
      "events": "quan sát và thử nghiệm đầu"
    },
    {
      "time": "Ngày 2",
      "events": "hành lang thử và phương án chung"
    },
    {
      "time": "Ngày 3",
      "events": "neo trượt, bão đến sớm, khủng hoảng"
    },
    {
      "time": "Đêm ngày 3",
      "events": "cao trào bão"
    },
    {
      "time": "Ba tháng sau",
      "events": "mở lại từng khu"
    },
    {
      "time": "Mùa chim năm sau",
      "events": "coda"
    }
  ],
  "open_loops": [
    {
      "id": "L1",
      "major": true,
      "question": "Mái kính sẽ được giữ hay tháo?",
      "opened": 3,
      "held": "phương án ổn định chưa đủ",
      "mini_payoff": 12,
      "closed": 23
    },
    {
      "id": "L2",
      "major": true,
      "question": "Đàn chim có chấp nhận hành lang mới?",
      "opened": 3,
      "held": "cơ chế định hướng bằng luồng khí",
      "mini_payoff": 7,
      "closed": 22
    },
    {
      "id": "L3",
      "major": true,
      "question": "Hạ Linh và Dịch Thần có trao quyền lựa chọn cho nhau?",
      "opened": 4,
      "held": "mỗi người phải sửa niềm tin sai",
      "mini_payoff": 14,
      "closed": 24
    }
  ],
  "foreshadow_reveal_payoff": [
    {
      "id": "F1",
      "foreshadow": "tiếng ngân ở vành kính và sơn mới trên khe cũ",
      "beats": [
        1,
        8
      ],
      "reveal": 19,
      "payoff": 22
    },
    {
      "id": "F2",
      "foreshadow": "chim đổi hướng khi rèm rung dù đèn không đổi",
      "beats": [
        6,
        7
      ],
      "reveal": 11,
      "payoff": 12
    },
    {
      "id": "F3",
      "foreshadow": "Dịch Thần luôn đưa người khác dây an toàn nhưng không giải thích lựa chọn",
      "beats": [
        4,
        9
      ],
      "reveal": 15,
      "payoff": 20
    }
  ],
  "knowledge": [
    {
      "fact": "có tổ chim dưới mái",
      "knowers_by_beat": {
        "3": [
          "Hạ Linh",
          "Dịch Thần",
          "Cảnh Du"
        ]
      }
    },
    {
      "fact": "khe thông gió là đường phụ",
      "knowers_by_beat": {
        "11": [
          "Hạ Linh",
          "Dịch Thần",
          "Nhược Chi"
        ]
      }
    },
    {
      "fact": "khe bị sơn bít gây cộng hưởng",
      "knowers_by_beat": {
        "19": [
          "Hạ Linh",
          "Dịch Thần",
          "Tử Du",
          "Minh Triết",
          "Cảnh Du"
        ]
      }
    }
  ],
  "props": [
    {
      "prop": "bảng điều khiển hành lang sáng",
      "introduced": 6,
      "custody": "Dịch Thần rồi trao Hạ Linh ở beat 20",
      "payoff": 21
    },
    {
      "prop": "dây an toàn màu cam",
      "introduced": 4,
      "meaning": "ranh giới an toàn bị hiểu như kiểm soát",
      "payoff": "Hạ Linh tự khóa dây ở beat 22"
    },
    {
      "prop": "lông chim dính bụi kính",
      "introduced": 2,
      "function": "dẫn tới hiện trường",
      "payoff": 3
    }
  ],
  "relationship": [
    {
      "beat": 4,
      "state": "đối đầu chuyên môn"
    },
    {
      "beat": 9,
      "state": "tôn trọng dè dặt"
    },
    {
      "beat": 14,
      "state": "hỏi thẳng thay vì suy diễn"
    },
    {
      "beat": 20,
      "state": "chia quyền quyết định"
    },
    {
      "beat": 24,
      "state": "bắt đầu hẹn hò rõ ràng"
    }
  ],
  "reward_sequence": [
    "Truth",
    "Agency",
    "Recognition",
    "Protection",
    "Agency",
    "Domestic"
  ]
}
