{
  "quests": [
    {
      "id": "QST-001",
      "chapter_label": "序章",
      "title": "门还开着",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/main/prologue.md",
      "associated_place_ids": [
        "01",
        "02",
        "03",
        "04",
        "05",
        "06",
        "07",
        "08",
        "11",
        "15",
        "28",
        "29",
        "30"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-004",
        "CHR-005",
        "CHR-007",
        "CHR-008",
        "CHR-009",
        "CHR-014",
        "CHR-015",
        "CHR-023",
        "CHR-024",
        "CHR-031",
        "CHR-034",
        "CHR-035",
        "CHR-036"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "main",
        "optional": false,
        "act": 1,
        "display_order": 1,
        "placement": "序章起点",
        "summary": "旧完成卡引出真实交接，玲接下小册与安可的海报工作，米娜带来离城前的请求",
        "required": [],
        "recommended": [],
        "related": [
          {
            "quest_id": "QST-008",
            "type": "clue_setup",
            "description": "普通小册建立合作背景，但它不是异常传播媒介",
            "source": "player/story/main/bring-today-back.md"
          },
          {
            "quest_id": "QST-010",
            "type": "clue_payoff",
            "description": "小册从邀请走向实际印制和阅读",
            "source": "player/story/main/epilogue.md"
          },
          {
            "quest_id": "QST-009",
            "type": "clue_setup",
            "description": "旧完成卡与当前固定件的差异在终章回收，熟悉的话语不能代替本轮结果",
            "source": "player/story/main/after-echoes.md"
          }
        ],
        "outcomes": [],
        "review": {
          "basis": "player/story/main/prologue.md",
          "finding": "旧卡、新委托和编辑批注已进入开场行动；日常选择不阻断米娜请求",
          "pending": [
            "陈列交接与不同路线的具体输入、重访对白仍待场景实现"
          ]
        }
      }
    },
    {
      "id": "QST-002",
      "chapter_label": "第一章",
      "title": "最后的玩具",
      "type": "investigation",
      "black_cases": [
        "BC-001"
      ],
      "reality_receiver": "CHR-001",
      "status": "accepted",
      "source_file": "player/story/main/last-toy.md",
      "associated_place_ids": [
        "01",
        "02",
        "04",
        "11",
        "12",
        "13",
        "31",
        "36",
        "40",
        "41"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-004",
        "CHR-005",
        "CHR-008",
        "CHR-009",
        "CHR-010",
        "CHR-011",
        "CHR-012",
        "CHR-013",
        "CHR-017",
        "CHR-019",
        "CHR-026",
        "CHR-030",
        "CHR-032",
        "CHR-034",
        "CHR-035",
        "CHR-057"
      ],
      "diver": "CHR-002",
      "max_simultaneous_sibling_divers": 1,
      "story": {
        "role": "main",
        "optional": false,
        "act": 1,
        "display_order": 2,
        "placement": "序章之后，首次完整委托",
        "summary": "用实际运输反证修正误判，按米娜的选择打包；旧柜输出隔离后，她真正离城",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-001",
            "reason": "先熟悉小店与米娜的请求；本案 B001 会重新说明请求，序章不是能力解锁",
            "source": "player/story/main/prologue.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-101",
            "type": "thematic_echo",
            "description": "物主决定怎样继续使用旧物，两件事彼此独立",
            "source": "player/story/daily/new-pocket.md"
          },
          {
            "quest_id": "QST-009",
            "type": "clue_setup",
            "description": "双侧确认的处置方法在最终退出中再次使用",
            "source": "player/story/main/after-echoes.md"
          }
        ],
        "outcomes": [],
        "review": {
          "basis": "player/story/main/last-toy.md",
          "finding": "运输反证、物主选择与真正离城成立，保留原 narrative 的提前发现和恢复边界",
          "pending": [
            "完整版请求承接和 Demo 独立开场使用不同对白，16节点尚无实机验收"
          ]
        },
        "narrative": "dev/design/quests/QST-002/narrative.json"
      }
    },
    {
      "id": "QST-003",
      "chapter_label": "第二章",
      "title": "多出来的掌声",
      "type": "investigation",
      "black_cases": [
        "BC-002"
      ],
      "reality_receiver": "CHR-002",
      "status": "accepted",
      "source_file": "player/story/main/extra-applause.md",
      "associated_place_ids": [
        "12",
        "35",
        "38",
        "39",
        "42",
        "53",
        "77",
        "78",
        "79",
        "80",
        "81",
        "82",
        "83"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-008",
        "CHR-010",
        "CHR-011",
        "CHR-012",
        "CHR-013",
        "CHR-015",
        "CHR-017",
        "CHR-024",
        "CHR-025",
        "CHR-026",
        "CHR-027",
        "CHR-031",
        "CHR-032",
        "CHR-034",
        "CHR-035",
        "CHR-036",
        "CHR-037"
      ],
      "diver": "CHR-001",
      "max_simultaneous_sibling_divers": 1,
      "story": {
        "role": "main",
        "optional": false,
        "act": 1,
        "display_order": 3,
        "placement": "第一幕后段",
        "summary": "排除设备误用、隔离旧掌声；安可更正宣传，正式历史简报说明原始源头早已终止",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-002",
            "reason": "先经历投影与意图的区分，再观察引座员；不是接案资格",
            "source": "player/story/main/last-toy.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-004",
            "type": "historical_context",
            "description": "旧录音与旧名单分别提供历史活动的材料，不能仅凭相似性认定同源",
            "source": "player/story/main/no-school-bell.md"
          },
          {
            "quest_id": "QST-006",
            "type": "historical_context",
            "description": "第二章已知源头终止，第五章比较终止前后的范围与当前活动，不扣押公开史实",
            "source": "player/story/main/still-together.md"
          },
          {
            "quest_id": "QST-007",
            "type": "location_change",
            "description": "已恢复的 AFTER 9 仍可使用，第六章取消的是河岸新歌首演",
            "source": "player/story/main/river-did-not-reverse.md"
          }
        ],
        "outcomes": [
          {
            "id": "seating-pattern",
            "type": "information",
            "value": "confirmed",
            "label": "已核对引座员的入座与转身规律",
            "source": "player/story/main/extra-applause.md#工程文件之外"
          },
          {
            "id": "performance-resumed",
            "type": "state",
            "value": true,
            "label": "旧声源保持隔离，相关演出空间经核验恢复使用",
            "source": "player/story/main/extra-applause.md#录制改期之后"
          },
          {
            "id": "source-ended",
            "type": "information",
            "value": "confirmed",
            "label": "公开历史简报说明原始旧日回放已实际终止",
            "source": "player/story/main/extra-applause.md#录制改期之后"
          }
        ],
        "review": {
          "basis": "player/story/main/extra-applause.md",
          "finding": "正式简报在此交付源头终止事实；安可更正宣传，异常解除不代替完成新歌",
          "pending": [
            "场地复验与恢复状态的运行提交仍待实现"
          ]
        }
      }
    },
    {
      "id": "QST-004",
      "chapter_label": "第三章",
      "title": "没有放学的那一天",
      "type": "investigation",
      "black_cases": [
        "BC-003"
      ],
      "reality_receiver": "CHR-001",
      "status": "accepted",
      "source_file": "player/story/main/no-school-bell.md",
      "associated_place_ids": [
        "15",
        "16",
        "18",
        "19",
        "56",
        "57",
        "62",
        "65",
        "66",
        "67",
        "74",
        "76",
        "85",
        "89"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-005",
        "CHR-012",
        "CHR-016",
        "CHR-017",
        "CHR-018",
        "CHR-019",
        "CHR-020",
        "CHR-021",
        "CHR-022",
        "CHR-023",
        "CHR-024",
        "CHR-028",
        "CHR-029",
        "CHR-030",
        "CHR-031",
        "CHR-032",
        "CHR-033",
        "CHR-034",
        "CHR-037",
        "CHR-038",
        "CHR-059",
        "CHR-063"
      ],
      "diver": "CHR-002",
      "max_simultaneous_sibling_divers": 1,
      "story": {
        "role": "main",
        "optional": false,
        "act": 1,
        "display_order": 4,
        "placement": "第一幕末段",
        "summary": "完整底片与交接表推翻过度完整的英雄构图，玲重画主题页，兄妹主动承接跨案观察",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-003",
            "reason": "从独立录音延续到新旧名单的核对方法",
            "source": "player/story/main/extra-applause.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-005",
            "type": "clue_setup",
            "description": "多地点变化不同步引向罗宾的环境记录",
            "source": "player/story/main/beyond-autumn.md"
          },
          {
            "quest_id": "QST-105",
            "type": "character_continuation",
            "description": "陈知夏在公共活动中继续记录不同使用者",
            "source": "player/story/daily/courtside-chair.md"
          },
          {
            "quest_id": "QST-008",
            "type": "character_continuation",
            "description": "玲撤回过度完整的英雄构图，随后主动重排未完成的小册版面",
            "source": "player/story/main/bring-today-back.md"
          },
          {
            "quest_id": "QST-009",
            "type": "clue_setup",
            "description": "拒绝替顾文珍写定结局，回收到玲不接受尚未完成的退出信号",
            "source": "player/story/main/after-echoes.md"
          }
        ],
        "outcomes": [
          {
            "id": "rollcall-pattern",
            "type": "information",
            "value": "confirmed",
            "label": "已辨认固定名单与返回路径",
            "source": "player/story/main/no-school-bell.md#两段能够离场的顺序"
          }
        ],
        "review": {
          "basis": "player/story/main/no-school-bell.md",
          "finding": "玲承担重画成本，结尾主动提出跨案观察；校内核对与公共球场分开",
          "pending": [
            "不同现实线索顺序及一次集中潜梦的运行状态待验证"
          ]
        }
      }
    },
    {
      "id": "QST-005",
      "chapter_label": "第四章",
      "title": "初秋以外",
      "type": "investigation",
      "black_cases": [
        "BC-004"
      ],
      "reality_receiver": "CHR-002",
      "status": "accepted",
      "source_file": "player/story/main/beyond-autumn.md",
      "associated_place_ids": [
        "07",
        "08",
        "13",
        "14",
        "17",
        "20",
        "27",
        "54",
        "58",
        "59",
        "60",
        "61",
        "72",
        "75",
        "89",
        "90"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-004",
        "CHR-006",
        "CHR-007",
        "CHR-009",
        "CHR-014",
        "CHR-015",
        "CHR-019",
        "CHR-020",
        "CHR-023",
        "CHR-024",
        "CHR-025",
        "CHR-028",
        "CHR-030",
        "CHR-031",
        "CHR-032",
        "CHR-033",
        "CHR-035",
        "CHR-037",
        "CHR-056"
      ],
      "diver": "CHR-001",
      "max_simultaneous_sibling_divers": 1,
      "story": {
        "role": "main",
        "optional": false,
        "act": 2,
        "display_order": 5,
        "placement": "第二幕开端",
        "summary": "单点试验增强另一处，曜公开认知边界；只解除已验证交叉通路，受损苗木不会复原",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-004",
            "reason": "第三章记录中的不同步变化引向罗宾的环境比较",
            "source": "player/story/main/no-school-bell.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-006",
            "type": "clue_setup",
            "description": "相互影响的试验结果参与第五章范围比较，否定照搬单点旧方法",
            "source": "player/story/main/still-together.md"
          },
          {
            "quest_id": "QST-009",
            "type": "character_continuation",
            "description": "曜公开未知后把独立判断交给现场职责，不再要求一人掌握全局",
            "source": "player/story/main/after-echoes.md"
          }
        ],
        "outcomes": [
          {
            "id": "coupling",
            "type": "information",
            "value": "confirmed",
            "label": "单点试验已显示不同局部结构相互作用",
            "source": "player/story/main/beyond-autumn.md#一处改善，另一处增强"
          }
        ],
        "review": {
          "basis": "player/story/main/beyond-autumn.md",
          "finding": "有限试验说明相互影响并停止，曜公开未知；只解除已验证新增联系",
          "pending": [
            "试验停止、临时操作收回与苗盘转移的行为反馈待实现"
          ]
        }
      }
    },
    {
      "id": "QST-006",
      "chapter_label": "第五章",
      "title": "仍在一起",
      "type": "meeting",
      "black_cases": [],
      "reality_receiver": "CHR-001",
      "status": "accepted",
      "source_file": "player/story/main/still-together.md",
      "associated_place_ids": [
        "04",
        "13",
        "16",
        "34",
        "46",
        "71",
        "73",
        "75",
        "82",
        "84"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-004",
        "CHR-005",
        "CHR-006",
        "CHR-007",
        "CHR-009",
        "CHR-015",
        "CHR-019",
        "CHR-022",
        "CHR-023",
        "CHR-024",
        "CHR-025",
        "CHR-026",
        "CHR-027",
        "CHR-030",
        "CHR-031",
        "CHR-032",
        "CHR-033",
        "CHR-036"
      ],
      "diver": "CHR-002",
      "max_simultaneous_sibling_divers": 1,
      "story": {
        "role": "main",
        "optional": false,
        "act": 2,
        "display_order": 6,
        "placement": "第二幕中段",
        "summary": "把旧处置范围、后续活动与当前试验放到一起，发现当年成功的方法不能代替今天的选择",
        "required": [
          {
            "scope": "旧处置范围比较",
            "label": "比较历史方法与今日试验",
            "condition": {
              "all": [
                {
                  "type": "information",
                  "quest_id": "QST-005",
                  "target": "coupling",
                  "value": "confirmed",
                  "reason": "范围判断需要第四章受控试验的相互影响结果，不能由旧图单独推出"
                }
              ]
            },
            "required_for_completion": true
          }
        ],
        "recommended": [
          {
            "quest_id": "QST-003",
            "reason": "先读公开源头终止简报，再比较旧方案范围；终止记录也会在本章核对",
            "source": "player/story/main/extra-applause.md"
          },
          {
            "quest_id": "QST-005",
            "reason": "带着受控试验的相互影响结果比较历史范围，不把旧成功方案当成当下答案",
            "source": "player/story/main/beyond-autumn.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-106",
            "type": "character_continuation",
            "description": "遥以编辑身份提供意见；阅读支线不公开病程",
            "source": "player/story/daily/ways-to-read.md"
          }
        ],
        "outcomes": [
          {
            "id": "connection-records",
            "type": "information",
            "value": "confirmed",
            "label": "核对经授权的旧联系范围与后续记录，识别当前渡运与材料观察的缺项",
            "source": "player/story/main/still-together.md#带着范围继续调查",
            "gate": "旧处置范围比较"
          },
          {
            "id": "old-method-limits",
            "type": "information",
            "value": "confirmed",
            "label": "旧方法只处理当时已确认的关系，旧图空白不等于没有活动",
            "source": "player/story/main/still-together.md#旧方法回答过什么",
            "gate": "旧处置范围比较"
          }
        ],
        "review": {
          "basis": "player/story/main/still-together.md",
          "finding": "新结论是旧方法的适用边界；源头终止已早知，遥以编辑与共同生活者出现",
          "pending": [
            "早期批注或阅读往来对应的称呼分支，以及授权梦中访问的恢复待制作"
          ]
        }
      }
    },
    {
      "id": "QST-007",
      "chapter_label": "第六章",
      "title": "河没有倒流",
      "type": "investigation",
      "black_cases": [
        "BC-005"
      ],
      "reality_receiver": "CHR-002",
      "status": "accepted",
      "source_file": "player/story/main/river-did-not-reverse.md",
      "associated_place_ids": [
        "01",
        "04",
        "11",
        "24",
        "25",
        "26",
        "32",
        "67",
        "78",
        "79",
        "85",
        "86",
        "87",
        "88"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-006",
        "CHR-008",
        "CHR-009",
        "CHR-015",
        "CHR-018",
        "CHR-019",
        "CHR-020",
        "CHR-021",
        "CHR-022",
        "CHR-023",
        "CHR-024",
        "CHR-026",
        "CHR-027",
        "CHR-028",
        "CHR-029",
        "CHR-031",
        "CHR-033",
        "CHR-034",
        "CHR-035",
        "CHR-036",
        "CHR-037",
        "CHR-038",
        "CHR-058"
      ],
      "diver": "CHR-001",
      "max_simultaneous_sibling_divers": 1,
      "story": {
        "role": "main",
        "optional": false,
        "act": 2,
        "display_order": 7,
        "placement": "第二幕末段",
        "summary": "新增输出干扰渡口构件固定，局部处置赶不上新路径；曜失约，河岸首演取消",
        "required": [
          {
            "scope": "主线判断",
            "label": "核对岸线资料与维恩记录",
            "condition": {
              "all": [
                {
                  "type": "information",
                  "quest_id": "QST-006",
                  "target": "connection-records",
                  "value": "confirmed",
                  "reason": "判断依赖具体记录及缺项，尚不需要结束整个会面章节"
                }
              ]
            },
            "required_for_completion": true
          }
        ],
        "recommended": [
          {
            "quest_id": "QST-006",
            "reason": "先了解维恩记录缺失了什么，再展开渡运调查",
            "source": "player/story/main/still-together.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-004",
            "type": "historical_context",
            "description": "岸线与教学联络从不同地点补证当年变化次序",
            "source": "player/story/main/no-school-bell.md"
          },
          {
            "quest_id": "QST-008",
            "type": "character_continuation",
            "description": "普通失约、改期与他人工作表使减单和明确档期成为实际选择",
            "source": "player/story/main/bring-today-back.md"
          },
          {
            "quest_id": "QST-009",
            "type": "clue_setup",
            "description": "导向构件、当下水位与小幅持续输出构成终章现实固定的具体因果",
            "source": "player/story/main/after-echoes.md"
          }
        ],
        "outcomes": [
          {
            "id": "current-risk",
            "type": "information",
            "value": "confirmed",
            "label": "岸线资料补齐历史缺项，当前风险不能照搬历史等待",
            "source": "player/story/main/river-did-not-reverse.md#返回的路线",
            "gate": "主线判断"
          }
        ],
        "review": {
          "basis": "player/story/main/river-did-not-reverse.md",
          "finding": "旧提示隔离仍有效；新输出干扰固定，局部处置不足以追上新增通路",
          "pending": [
            "局部处置与后续联合判断的阶段切分、设施行为仍需原型验证"
          ]
        }
      }
    },
    {
      "id": "QST-008",
      "chapter_label": "第七章",
      "title": "把今天带回来",
      "type": "preparation",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/main/bring-today-back.md",
      "associated_place_ids": [
        "02",
        "03",
        "04",
        "05",
        "07",
        "11",
        "15",
        "16",
        "17",
        "18",
        "25",
        "26",
        "28",
        "31",
        "32",
        "38",
        "45",
        "47",
        "53",
        "55",
        "57",
        "58",
        "60",
        "67",
        "69",
        "71",
        "75",
        "76",
        "77",
        "78",
        "79",
        "83",
        "85",
        "88",
        "91"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-004",
        "CHR-005",
        "CHR-006",
        "CHR-007",
        "CHR-008",
        "CHR-009",
        "CHR-010",
        "CHR-011",
        "CHR-012",
        "CHR-014",
        "CHR-015",
        "CHR-016",
        "CHR-017",
        "CHR-018",
        "CHR-019",
        "CHR-020",
        "CHR-021",
        "CHR-022",
        "CHR-023",
        "CHR-024",
        "CHR-025",
        "CHR-026",
        "CHR-027",
        "CHR-028",
        "CHR-029",
        "CHR-030",
        "CHR-031",
        "CHR-032",
        "CHR-033",
        "CHR-034",
        "CHR-035",
        "CHR-036",
        "CHR-037",
        "CHR-058"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "main",
        "optional": false,
        "act": 3,
        "display_order": 8,
        "placement": "第三幕准备",
        "summary": "兄妹分别承担代报时段的后果、缩小首版并明确新歌档期，以真实演练和安全回退建立协作",
        "required": [
          {
            "scope": "start",
            "label": "共同制定当前处置方案",
            "condition": {
              "all": [
                {
                  "type": "information",
                  "quest_id": "QST-006",
                  "target": "old-method-limits",
                  "value": "confirmed",
                  "reason": "联合方案需要已验证的历史方法适用边界，不能把旧处置图当成当前全城图"
                },
                {
                  "type": "information",
                  "quest_id": "QST-007",
                  "target": "current-risk",
                  "value": "confirmed",
                  "reason": "当前设施与新通路的风险说明逐个处置不足以保证后续隔离"
                }
              ]
            },
            "required_for_completion": true
          }
        ],
        "recommended": [
          {
            "quest_id": "QST-003",
            "reason": "了解现场声音如何与旧回放区分",
            "source": "player/story/main/extra-applause.md"
          },
          {
            "quest_id": "QST-004",
            "reason": "理解固定名单和实时变化的区别",
            "source": "player/story/main/no-school-bell.md"
          },
          {
            "quest_id": "QST-005",
            "reason": "理解单点处置可能增强另一处的原因",
            "source": "player/story/main/beyond-autumn.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-108",
            "type": "thematic_echo",
            "description": "均关注今天，但授权照片不是主线成功钥匙",
            "source": "player/story/daily/photograph-today.md"
          },
          {
            "quest_id": "QST-009",
            "type": "clue_setup",
            "description": "演练实际建立有效连接和当前确认；B为正文行动，A保留为安全回退",
            "source": "player/story/main/after-echoes.md"
          }
        ],
        "outcomes": [
          {
            "id": "realtime-reference",
            "type": "state",
            "value": true,
            "label": "演练验证两项现实确认、本轮标记、梦内窗口与接入监测互相对应",
            "source": "player/story/main/bring-today-back.md#一起停下来，再一起开始"
          },
          {
            "id": "joint-plan",
            "type": "state",
            "value": true,
            "label": "后场有效连接、独立职责、B方案与回退A的停止安排已经验证",
            "source": "player/story/main/bring-today-back.md#一起停下来，再一起开始"
          }
        ],
        "review": {
          "basis": "player/story/main/bring-today-back.md",
          "finding": "人物实际减单、改版、定档，后场路径与当前确认由演练建立；A保留安全回退",
          "pending": [
            "不同调查顺序后的受控复习及联合演练输入仍需场景与运行验收"
          ]
        }
      }
    },
    {
      "id": "QST-009",
      "chapter_label": "第八章",
      "title": "回声之后",
      "type": "climax",
      "black_cases": [
        "BC-006",
        "BC-007"
      ],
      "reality_receiver": "CHR-001",
      "status": "accepted",
      "source_file": "player/story/main/after-echoes.md",
      "associated_place_ids": [
        "01",
        "04",
        "26",
        "28",
        "32",
        "67"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-004",
        "CHR-005",
        "CHR-008",
        "CHR-009",
        "CHR-019",
        "CHR-021",
        "CHR-022",
        "CHR-023",
        "CHR-024",
        "CHR-028",
        "CHR-029",
        "CHR-033",
        "CHR-034",
        "CHR-035",
        "CHR-037",
        "CHR-058"
      ],
      "diver": "CHR-002",
      "max_simultaneous_sibling_divers": 1,
      "story": {
        "role": "main",
        "optional": false,
        "act": 3,
        "display_order": 9,
        "placement": "第三幕行动",
        "summary": "拆后归返重叠迫使玲放弃原拟保留的檐段，梦内窗口与现实双侧确认共同完成新增联系处置",
        "required": [
          {
            "scope": "start",
            "label": "进入正式联合行动",
            "condition": {
              "all": [
                {
                  "type": "state",
                  "quest_id": "QST-008",
                  "target": "realtime-reference",
                  "value": true,
                  "reason": "旧回放不能冒充退出确认，必须事先建立实时参照"
                },
                {
                  "type": "state",
                  "quest_id": "QST-008",
                  "target": "joint-plan",
                  "value": true,
                  "reason": "现场封闭、接应与替代路线须在潜梦前就绪"
                }
              ]
            },
            "required_for_completion": true
          }
        ],
        "recommended": [
          {
            "quest_id": "QST-002",
            "reason": "把双侧确认的方法带入最后退出；不要求先做送行",
            "source": "player/story/main/last-toy.md"
          },
          {
            "quest_id": "QST-003",
            "reason": "熟悉引座员的移动间隙",
            "source": "player/story/main/extra-applause.md"
          },
          {
            "quest_id": "QST-004",
            "reason": "熟悉点名者的返回路径",
            "source": "player/story/main/no-school-bell.md"
          },
          {
            "quest_id": "QST-007",
            "reason": "熟悉候船者的固定提示",
            "source": "player/story/main/river-did-not-reverse.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-003",
            "type": "aftermath",
            "description": "旧输出保持处置，新联动借尚未接入的自然通路形成",
            "source": "player/story/main/extra-applause.md"
          },
          {
            "quest_id": "QST-004",
            "type": "aftermath",
            "description": "点名活动片段进入合流场不撤销先前处置",
            "source": "player/story/main/no-school-bell.md"
          },
          {
            "quest_id": "QST-005",
            "type": "aftermath",
            "description": "保留安全的局部初秋，解除新增耦合",
            "source": "player/story/main/beyond-autumn.md"
          },
          {
            "quest_id": "QST-007",
            "type": "aftermath",
            "description": "候船设施险情需要现实团队完成处置",
            "source": "player/story/main/river-did-not-reverse.md"
          }
        ],
        "outcomes": [
          {
            "id": "new-links-ended",
            "type": "state",
            "value": true,
            "label": "新增联系解除且现场复验完成；旧隔离保留，现实修缮继续",
            "source": "player/story/main/after-echoes.md#真正退出"
          }
        ],
        "review": {
          "basis": "player/story/main/after-echoes.md",
          "finding": "玲潜梦、曜接应；阶段确认与整场完成分开，旧输出不复活，紧急中止可用",
          "pending": [
            "十四个主要 Beat 尚未转成引擎执行与恢复；设施参数和操作窗口待实验"
          ]
        }
      }
    },
    {
      "id": "QST-010",
      "chapter_label": "尾声",
      "title": "明天照常营业",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/main/epilogue.md",
      "associated_place_ids": [
        "01",
        "04",
        "05",
        "15",
        "20",
        "21",
        "22",
        "23",
        "29",
        "34",
        "45",
        "46",
        "57",
        "72",
        "73",
        "74",
        "76",
        "79",
        "85",
        "89"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-004",
        "CHR-005",
        "CHR-006",
        "CHR-007",
        "CHR-009",
        "CHR-010",
        "CHR-012",
        "CHR-014",
        "CHR-018",
        "CHR-019",
        "CHR-020",
        "CHR-023",
        "CHR-024",
        "CHR-025",
        "CHR-026",
        "CHR-027",
        "CHR-028",
        "CHR-029",
        "CHR-030",
        "CHR-031",
        "CHR-032",
        "CHR-034",
        "CHR-035",
        "CHR-036",
        "CHR-038"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "main",
        "optional": false,
        "act": 3,
        "display_order": 10,
        "placement": "行动之后",
        "summary": "小册先出一版，新歌改期演出，维修和离城继续；回家的人以不同方式相互依靠",
        "required": [
          {
            "scope": "start",
            "label": "进入危机后的生活",
            "condition": {
              "all": [
                {
                  "type": "state",
                  "quest_id": "QST-009",
                  "target": "new-links-ended",
                  "value": true,
                  "reason": "正文重访以危险输出停止为前提，不能在联动仍活跃时宣布恢复"
                }
              ]
            },
            "required_for_completion": true
          },
          {
            "scope": "米娜来信重访",
            "label": "展示米娜离城后的消息",
            "condition": {
              "all": [
                {
                  "type": "beat",
                  "quest_id": "QST-002",
                  "target": "QST-002-B016",
                  "value": true,
                  "reason": "米娜已经离城且主动分享消息才可出现对应重访内容"
                }
              ]
            },
            "required_for_completion": false
          }
        ],
        "recommended": [],
        "related": [
          {
            "quest_id": "QST-101",
            "type": "thematic_echo",
            "description": "生活物件可以继续使用和改变",
            "source": "player/story/daily/new-pocket.md"
          },
          {
            "quest_id": "QST-103",
            "type": "character_continuation",
            "description": "创作者继续迭代作品",
            "source": "player/story/daily/unfinished-window.md"
          },
          {
            "quest_id": "QST-108",
            "type": "thematic_echo",
            "description": "小册允许匿名与拒绝参与，不要求全员合照",
            "source": "player/story/daily/photograph-today.md"
          }
        ],
        "outcomes": [],
        "review": {
          "basis": "player/story/main/epilogue.md",
          "finding": "生活保留代价，作品仍会修改；米娜来信只限制相应重访，不阻断尾声",
          "pending": [
            "人物支线未参与时不冒称亲历，状态对应对白与保存恢复待实现"
          ]
        }
      }
    },
    {
      "id": "QST-101",
      "chapter_label": "支线",
      "title": "旧外套的新口袋",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/daily/new-pocket.md",
      "associated_place_ids": [
        "04",
        "10",
        "41",
        "43",
        "44",
        "55"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-004",
        "CHR-005",
        "CHR-008",
        "CHR-012",
        "CHR-016",
        "CHR-017"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 1,
        "display_order": 4.2,
        "placement": "第三章前后，可预约试穿；错过时在后续来访继续",
        "summary": "玲珍惜旧绣线，母亲需要顺手的口袋；样片与试穿让设计回到物主的选择",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-001",
            "reason": "先认识小店的设计与邻里合作",
            "source": "player/story/main/prologue.md"
          },
          {
            "quest_id": "QST-004",
            "reason": "与玲重画顾文珍主题页呼应，不以完成调查作为试穿资格",
            "source": "player/story/main/no-school-bell.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-103",
            "type": "character_continuation",
            "description": "月城玲与凯文参与不同制作合作，未规定合作先后",
            "source": "player/story/daily/unfinished-window.md"
          },
          {
            "quest_id": "QST-106",
            "type": "clue_setup",
            "description": "试版样片或尚未试穿的尺寸草图，把书中出发与母亲当前使用需要联系起来",
            "source": "player/story/daily/ways-to-read.md"
          },
          {
            "quest_id": "QST-027",
            "type": "clue_setup",
            "description": "已完成的口袋样片提醒先看新桌宽，未改衣时直接以米娜当前需求比较",
            "source": "player/story/world/new-address.md"
          }
        ],
        "outcomes": [],
        "review": {
          "basis": "player/story/daily/new-pocket.md",
          "finding": "母亲试穿后决定口袋版型，玲调整设计而非代替物主判断",
          "pending": [
            "两版样片与后续来访预约尚待实现"
          ]
        }
      }
    },
    {
      "id": "QST-102",
      "chapter_label": "支线",
      "title": "一桌不同的晚饭",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/daily/different-dinners.md",
      "associated_place_ids": [
        "03",
        "06",
        "07",
        "08",
        "30",
        "33",
        "47",
        "48",
        "49",
        "50",
        "51",
        "52",
        "53",
        "61",
        "68",
        "71",
        "87"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-004",
        "CHR-014",
        "CHR-015",
        "CHR-016",
        "CHR-019",
        "CHR-020",
        "CHR-022",
        "CHR-023",
        "CHR-024",
        "CHR-025",
        "CHR-026",
        "CHR-027",
        "CHR-028",
        "CHR-029",
        "CHR-030",
        "CHR-034",
        "CHR-035",
        "CHR-036"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 1,
        "display_order": 3.2,
        "placement": "第二章后，可按不同下班时段再约一顿",
        "summary": "两段饭局照顾不同作息，有人早走有人晚到，留饭与收桌代替强求全员同时到场",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-001",
            "reason": "从带晚饭回家延展到朋友各自的营业节奏",
            "source": "player/story/main/prologue.md"
          },
          {
            "quest_id": "QST-003",
            "reason": "在试听与改期后认识合作伙伴各自的工作时间",
            "source": "player/story/main/extra-applause.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-107",
            "type": "character_continuation",
            "description": "唐惠、悠真的用餐与收场体现不同作息",
            "source": "player/story/daily/after-the-late-show.md"
          },
          {
            "quest_id": "QST-023",
            "type": "character_continuation",
            "description": "两段饭局的备料经验进入改道后的新安排，未聚餐时直接按当前营业协调",
            "source": "player/story/world/rain-shelter-route.md"
          }
        ],
        "outcomes": [],
        "review": {
          "basis": "player/story/daily/different-dinners.md",
          "finding": "两段饭局与再约安排已取代全员必须同时到场",
          "pending": [
            "到场组合与留饭交接的具体交互待实现"
          ]
        }
      }
    },
    {
      "id": "QST-103",
      "chapter_label": "支线",
      "title": "橱窗还差一点",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/daily/unfinished-window.md",
      "associated_place_ids": [
        "10",
        "11",
        "12",
        "35",
        "36",
        "37",
        "38",
        "39",
        "40",
        "41",
        "42",
        "43",
        "45",
        "55",
        "76"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-004",
        "CHR-008",
        "CHR-009",
        "CHR-010",
        "CHR-011",
        "CHR-012",
        "CHR-013",
        "CHR-017",
        "CHR-020",
        "CHR-024",
        "CHR-026",
        "CHR-031",
        "CHR-032",
        "CHR-035",
        "CHR-036",
        "CHR-047",
        "CHR-048",
        "CHR-049"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 1,
        "display_order": 2.2,
        "placement": "第一章后开始，可跨章修订展示",
        "summary": "苏弥的风筝游戏在真实试玩中卡住，选择缩成完整小关卡或明确延期，而非靠宣传遮掩",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-001",
            "reason": "小册与橱窗的创作邀请提供背景",
            "source": "player/story/main/prologue.md"
          },
          {
            "quest_id": "QST-002",
            "reason": "米娜离城后继续创作与展示，不把离开的熟客临时召回",
            "source": "player/story/main/last-toy.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-003",
            "type": "thematic_echo",
            "description": "同一兴趣街的普通创作与异常排查各自成立",
            "source": "player/story/main/extra-applause.md"
          },
          {
            "quest_id": "QST-027",
            "type": "clue_setup",
            "description": "说明卡小夹在新任务重新比较夹口和底座，不把旧用途直接套给米娜",
            "source": "player/story/world/new-address.md"
          }
        ],
        "outcomes": [],
        "review": {
          "basis": "player/story/daily/unfinished-window.md",
          "finding": "陌生试玩暴露起飞理解问题，完整小关卡和明确延期均有具体代价",
          "pending": [
            "试玩输入、展示分支与跨章修订状态待实现"
          ]
        }
      }
    },
    {
      "id": "QST-104",
      "chapter_label": "支线",
      "title": "雨停之后取衣服",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/daily/collect-after-rain.md",
      "associated_place_ids": [
        "09",
        "18",
        "44",
        "56",
        "67",
        "69"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-005",
        "CHR-016",
        "CHR-017",
        "CHR-020",
        "CHR-021",
        "CHR-022",
        "CHR-023",
        "CHR-024",
        "CHR-028",
        "CHR-029",
        "CHR-030",
        "CHR-033",
        "CHR-034",
        "CHR-039",
        "CHR-040"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 1,
        "display_order": 1.2,
        "placement": "序章后可遇见，按新的取件约定继续",
        "summary": "取件说明与日程造成普通误会，通过授权联系和陌生使用者读标牌解决",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-001",
            "reason": "熟悉日常交接后参与一单普通取件，不把所有误会当作异常",
            "source": "player/story/main/prologue.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-004",
            "type": "thematic_echo",
            "description": "核对当前信息可以解决误解，并非一切都由异常引起",
            "source": "player/story/main/no-school-bell.md"
          },
          {
            "quest_id": "QST-023",
            "type": "thematic_echo",
            "description": "做完、可领和交到谁手里分别确认，旧取衣牌不成为异常媒介",
            "source": "player/story/world/rain-shelter-route.md"
          }
        ],
        "outcomes": [],
        "review": {
          "basis": "player/story/daily/collect-after-rain.md",
          "finding": "取件说明与日程误会通过普通联系及读标牌修正，不扩成异常委托",
          "pending": [
            "允许查看的订单信息与两版标牌交互待实现"
          ]
        }
      }
    },
    {
      "id": "QST-105",
      "chapter_label": "支线",
      "title": "球场边的一张椅子",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/daily/courtside-chair.md",
      "associated_place_ids": [
        "18",
        "19",
        "62",
        "63",
        "64",
        "65",
        "66",
        "67",
        "70"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-016",
        "CHR-020",
        "CHR-021",
        "CHR-022",
        "CHR-023",
        "CHR-024",
        "CHR-028",
        "CHR-029",
        "CHR-030",
        "CHR-031",
        "CHR-033",
        "CHR-034",
        "CHR-041",
        "CHR-042",
        "CHR-043"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 1,
        "display_order": 4.4,
        "placement": "第三章后，公共活动另约使用时段",
        "summary": "时间表不能让每组人得到最佳时段，协商让未被注意的等候者也有位置",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-004",
            "reason": "更了解陈知夏记录当前生活的视角；不以异常处置为参与条件",
            "source": "player/story/main/no-school-bell.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-108",
            "type": "character_continuation",
            "description": "按许可保留的人像或空椅子照片用于比较通路，未参与时直接观察当下",
            "source": "player/story/daily/photograph-today.md"
          }
        ],
        "outcomes": [],
        "review": {
          "basis": "player/story/daily/courtside-chair.md",
          "finding": "需求无法同时最优，时段让步与等候位置都有具体使用者",
          "pending": [
            "时段安排与不同到访阶段的对白待实现"
          ]
        }
      }
    },
    {
      "id": "QST-106",
      "chapter_label": "支线",
      "title": "一本书的几种读法",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/daily/ways-to-read.md",
      "associated_place_ids": [
        "34",
        "46",
        "59",
        "73",
        "84",
        "89"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-006",
        "CHR-007",
        "CHR-019",
        "CHR-025",
        "CHR-030",
        "CHR-031",
        "CHR-032",
        "CHR-044",
        "CHR-045",
        "CHR-046"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 2,
        "display_order": 5.5,
        "placement": "第四章前后，读本可借阅并继续讨论",
        "summary": "《沿河慢车》的版本差异可核实，对不同结局的感受仍能并存",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-005",
            "reason": "诺拉引荐编辑的铺垫有助于自然认识遥",
            "source": "player/story/main/beyond-autumn.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-010",
            "type": "clue_setup",
            "description": "授权阅读意见延续到小册实际被人阅读",
            "source": "player/story/main/epilogue.md"
          }
        ],
        "outcomes": [],
        "review": {
          "basis": "player/story/daily/ways-to-read.md",
          "finding": "《沿河慢车》版次事实与读者理解分开；遥继续使用编辑身份",
          "pending": [
            "两版文本、修订说明和既往编辑往来的对白待制作"
          ]
        }
      }
    },
    {
      "id": "QST-107",
      "chapter_label": "支线",
      "title": "晚场以后",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/daily/after-the-late-show.md",
      "associated_place_ids": [
        "01",
        "12",
        "30",
        "32",
        "37",
        "47",
        "53",
        "77",
        "78",
        "79",
        "80",
        "81",
        "82",
        "83"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-008",
        "CHR-009",
        "CHR-010",
        "CHR-011",
        "CHR-012",
        "CHR-013",
        "CHR-014",
        "CHR-015",
        "CHR-017",
        "CHR-024",
        "CHR-025",
        "CHR-026",
        "CHR-027",
        "CHR-029",
        "CHR-031",
        "CHR-032",
        "CHR-034",
        "CHR-035",
        "CHR-036",
        "CHR-061",
        "CHR-062"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 1,
        "display_order": 3.4,
        "placement": "第二章场地恢复后，错过则预约另一场普通晚场",
        "summary": "恢复后的普通演出散场，悠真明确交接一项器材工作，坐下吃到热饭",
        "required": [
          {
            "scope": "start",
            "label": "参加恢复使用后的普通演出散场",
            "condition": {
              "all": [
                {
                  "type": "state",
                  "quest_id": "QST-003",
                  "target": "performance-resumed",
                  "value": true,
                  "reason": "本片段发生于相关场地核验恢复之后；错过这一晚可约下一场，不要求等待现实钟表"
                }
              ]
            },
            "required_for_completion": true
          }
        ],
        "recommended": [
          {
            "quest_id": "QST-003",
            "reason": "先了解悠真受误解与恢复演出的经历",
            "source": "player/story/main/extra-applause.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-003",
            "type": "character_continuation",
            "description": "悠真有新的演出与普通下班生活",
            "source": "player/story/main/extra-applause.md"
          },
          {
            "quest_id": "QST-020",
            "type": "character_continuation",
            "description": "两次借用有各自日期与归还，先完成晚场不取消试听的新借约",
            "source": "player/story/daily/unfinished-second-song.md"
          }
        ],
        "outcomes": [],
        "review": {
          "basis": "player/story/daily/after-the-late-show.md",
          "finding": "发生时点已明确为场地恢复后的普通演出；悠真主动交接器材",
          "pending": [
            "错过这一场后预约下一场的场景状态待实现"
          ]
        }
      }
    },
    {
      "id": "QST-108",
      "chapter_label": "支线",
      "title": "把今天拍进去",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/daily/photograph-today.md",
      "associated_place_ids": [
        "02",
        "09",
        "13",
        "14",
        "17",
        "20",
        "21",
        "22",
        "23",
        "24",
        "25",
        "27",
        "29",
        "48",
        "54",
        "57",
        "60",
        "72",
        "74",
        "84",
        "86",
        "87",
        "88",
        "89",
        "90",
        "91"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-004",
        "CHR-005",
        "CHR-006",
        "CHR-007",
        "CHR-009",
        "CHR-012",
        "CHR-014",
        "CHR-015",
        "CHR-016",
        "CHR-017",
        "CHR-018",
        "CHR-019",
        "CHR-020",
        "CHR-024",
        "CHR-025",
        "CHR-028",
        "CHR-029",
        "CHR-030",
        "CHR-031",
        "CHR-032",
        "CHR-033",
        "CHR-034",
        "CHR-035",
        "CHR-053"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 2,
        "display_order": 7.5,
        "placement": "中后期，按授权与开放范围另约拍摄；不提前宣布最终险情解决",
        "summary": "配送路线打断整齐构图，分别拍空间使用与经同意的肖像，照片不能替代今天",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-004",
            "reason": "陈知夏区分记录来源的成长为取景提供铺垫",
            "source": "player/story/main/no-school-bell.md"
          },
          {
            "quest_id": "QST-008",
            "reason": "理解今天的照片与实时核对的区别",
            "source": "player/story/main/bring-today-back.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-007",
            "type": "location_change",
            "description": "河岸继续发生普通维护与使用变化，取景不等于险情已经解除",
            "source": "player/story/main/river-did-not-reverse.md"
          },
          {
            "quest_id": "QST-024",
            "type": "thematic_echo",
            "description": "照片用途和背面可证明的说明，延伸为展签的出处、授权与未知边界",
            "source": "player/story/world/names-returned.md"
          }
        ],
        "outcomes": [],
        "review": {
          "basis": "player/story/daily/photograph-today.md",
          "finding": "纪实与肖像承担不同任务，配送路线影响取景；不以最终险情完成作默认前提",
          "pending": [
            "授权选择、拍摄版本及当前场所开放状态待实现"
          ]
        }
      }
    },
    {
      "id": "QST-019",
      "chapter_label": "支线",
      "title": "把我的名字写大一点",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/daily/make-my-name-bigger.md",
      "associated_place_ids": [
        "04",
        "45",
        "79"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-026",
        "CHR-027",
        "CHR-036",
        "CHR-050",
        "CHR-051",
        "CHR-052"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 1,
        "display_order": 3.1,
        "placement": "第二章前后，海报委托可按修改约定继续",
        "summary": "比较海报视线与真实张贴距离，安可为主宣传与独照分别确认修改范围和报酬",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-003",
            "reason": "在新歌工作关系中理解海报用途，支线不是试听调查的条件",
            "source": "player/story/main/extra-applause.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-010",
            "type": "character_continuation",
            "description": "安可仍想让名字大一点，但尊重工作信息与修改边界",
            "source": "player/story/main/epilogue.md"
          },
          {
            "quest_id": "QST-020",
            "type": "clue_setup",
            "description": "废样背面继续记录两个副歌版本，反序参与时保留已有笔迹",
            "source": "player/story/daily/unfinished-second-song.md"
          }
        ],
        "outcomes": [
          {
            "id": "poster-approved",
            "type": "state",
            "value": true,
            "label": "已选主海报并明确独照小卡、署名、修改范围与报酬",
            "source": "player/story/daily/make-my-name-bigger.md"
          }
        ],
        "review": {
          "basis": "player/story/daily/make-my-name-bigger.md",
          "finding": "人物选择与重访结果已有正文，保持可选，不承担主线唯一信息",
          "pending": [
            "具体预约、选择保存与错过后承接尚待场景实现"
          ]
        }
      }
    },
    {
      "id": "QST-020",
      "chapter_label": "支线",
      "title": "还没写完的第二首",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/daily/unfinished-second-song.md",
      "associated_place_ids": [
        "39",
        "78",
        "79"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-010",
        "CHR-026",
        "CHR-036",
        "CHR-061"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 2,
        "display_order": 6.2,
        "placement": "第五章后的小范围预约试听，主线工作决定另有完整呈现",
        "summary": "听两个未完成版本并表达具体偏好，由安可决定公开标注草稿或只给受邀者听",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-006",
            "reason": "编辑交流之后再听尚未定稿的作品，尊重作者决定",
            "source": "player/story/main/still-together.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-010",
            "type": "character_continuation",
            "description": "尾声演出可以提起早期意见；缺席试听不阻断新歌完成",
            "source": "player/story/main/epilogue.md"
          },
          {
            "quest_id": "QST-103",
            "type": "thematic_echo",
            "description": "作品可以带着明确的未完成部分接受反馈，宣传不能代替实际体验",
            "source": "player/story/daily/unfinished-window.md"
          }
        ],
        "outcomes": [
          {
            "id": "draft-kept",
            "type": "state",
            "value": true,
            "label": "安可保留带修改痕迹的版本并决定本次试听范围",
            "source": "player/story/daily/unfinished-second-song.md"
          }
        ],
        "review": {
          "basis": "player/story/daily/unfinished-second-song.md",
          "finding": "人物选择与重访结果已有正文，保持可选，不承担主线唯一信息",
          "pending": [
            "具体预约、选择保存与错过后承接尚待场景实现"
          ]
        }
      }
    },
    {
      "id": "QST-021",
      "chapter_label": "支线",
      "title": "借你一把伞",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/daily/lend-you-an-umbrella.md",
      "associated_place_ids": [
        "01",
        "04"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-037",
        "CHR-060"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 2,
        "display_order": 5.2,
        "placement": "第四章后，可按普通雨天与借还约定再遇见",
        "summary": "借伞或一起等雨，塞拉交接普通咨询后结束工作，曜也把工具留到明天",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-005",
            "reason": "见过专业责任中的分歧后，认识塞拉下班的普通需要",
            "source": "player/story/main/beyond-autumn.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-008",
            "type": "character_continuation",
            "description": "普通咨询可以交接，呼应曜在主线中重新分配实际责任",
            "source": "player/story/main/bring-today-back.md"
          }
        ],
        "outcomes": [
          {
            "id": "off-duty-arrangement",
            "type": "state",
            "value": true,
            "label": "普通咨询已交接，与塞拉完成工作之外的相处",
            "source": "player/story/daily/lend-you-an-umbrella.md"
          }
        ],
        "review": {
          "basis": "player/story/daily/lend-you-an-umbrella.md",
          "finding": "人物选择与重访结果已有正文，保持可选，不承担主线唯一信息",
          "pending": [
            "借伞与等雨分别保存选择；仅借伞路线登记后续归还，预约与重访尚待实现"
          ]
        }
      }
    },
    {
      "id": "QST-022",
      "chapter_label": "支线",
      "title": "巧克力今天不值班",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "accepted",
      "source_file": "player/story/daily/chocolate-off-duty.md",
      "associated_place_ids": [
        "04",
        "10"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-012",
        "CHR-036"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 2,
        "display_order": 5.4,
        "placement": "中期的共用院手作活动，错过可预约下一次小活动",
        "summary": "为巧克力安排完整参与活动的时间，成品与自己选择的图注留回小店",
        "required": [],
        "recommended": [
          {
            "quest_id": "QST-001",
            "reason": "从共同经营延展到普通参与，统一身份不等于相处体验可被并行工作代替",
            "source": "player/story/main/prologue.md"
          }
        ],
        "related": [
          {
            "quest_id": "QST-010",
            "type": "character_continuation",
            "description": "家人轮换与巧克力自己的作品继续，未做活动时不假定已经有手作成品",
            "source": "player/story/main/epilogue.md"
          },
          {
            "quest_id": "QST-103",
            "type": "thematic_echo",
            "description": "作品与拆改过程分别展示，先后顺序不生成未完成的游戏作品",
            "source": "player/story/daily/unfinished-window.md"
          }
        ],
        "outcomes": [
          {
            "id": "participant-work-displayed",
            "type": "state",
            "value": true,
            "label": "巧克力完整参加活动，选择作品图注，家庭调整参加与帮忙的询问方式",
            "source": "player/story/daily/chocolate-off-duty.md"
          }
        ],
        "review": {
          "basis": "player/story/daily/chocolate-off-duty.md",
          "finding": "人物选择与重访结果已有正文，保持可选，不承担主线唯一信息",
          "pending": [
            "具体预约、选择保存与错过后承接尚待场景实现"
          ]
        }
      }
    },
    {
      "id": "QST-023",
      "chapter_label": "世界任务",
      "title": "雨棚下的第二条路",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "draft",
      "source_file": "player/story/world/rain-shelter-route.md",
      "associated_place_ids": [
        "03",
        "04",
        "11",
        "28",
        "32"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-004",
        "CHR-008",
        "CHR-015",
        "CHR-034",
        "CHR-035",
        "CHR-038"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 2,
        "display_order": 7.8,
        "placement": "第六章失约与改道之后；若已过终章，按当前开放道路与既有交付继续",
        "summary": "继承顾客已选的退款或转修，完成物件和费用交接；阿东与唐惠按当前路线安排，失信的代价保留",
        "required": [
          {
            "scope": "start",
            "label": "承接已经发生的故事",
            "condition": {
              "type": "quest",
              "quest_id": "QST-007",
              "target": "QST-007",
              "value": true,
              "reason": "这次请求承接该章已发生的现实后果，不能提前冒称已经失约、核对或完成会谈"
            },
            "required_for_completion": true
          }
        ],
        "recommended": [],
        "related": [
          {
            "quest_id": "QST-001",
            "type": "clue_payoff",
            "description": "序章阿东的配送表与未完成交接，在改道后成为必须重新答复的承诺",
            "source": "player/story/main/prologue.md"
          },
          {
            "quest_id": "QST-008",
            "type": "character_continuation",
            "description": "第七章减单转交与本任务共用同一交接事实，先做任一场景都保留已有结果",
            "source": "player/story/main/bring-today-back.md"
          },
          {
            "quest_id": "QST-010",
            "type": "clue_payoff",
            "description": "完成时尾声按实际交付回扣，未做时保留普通生活与之后续接",
            "source": "player/story/main/epilogue.md"
          }
        ],
        "outcomes": [
          {
            "id": "handoff-settled",
            "type": "state",
            "value": true,
            "label": "物件去向、费用与剩余责任按当事人决定交接，配送和备料各自确认",
            "source": "player/story/world/rain-shelter-route.md"
          }
        ],
        "review": {
          "basis": "player/story/world/rain-shelter-route.md",
          "finding": "请求、行动、当事人决定、实际交付与较晚续接已有正文，保持可选，不提供主线唯一钥匙",
          "pending": [
            "场景输入、当事人决定保存、晚接与重访对白、交付前后读档尚待实现"
          ]
        }
      }
    },
    {
      "id": "QST-024",
      "chapter_label": "世界任务",
      "title": "名字写回去以后",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "draft",
      "source_file": "player/story/world/names-returned.md",
      "associated_place_ids": [
        "04",
        "57",
        "67",
        "85"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-004",
        "CHR-005",
        "CHR-018",
        "CHR-020",
        "CHR-023",
        "CHR-029",
        "CHR-054"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 1,
        "display_order": 4.8,
        "placement": "第三章照片订正后可开始；父母旧路回忆可先在本任务取得或第五章后重看",
        "summary": "旧票、照片和交接资料补回能确认的署名，兄妹重新理解童年的绕路，未知来源仍保留未知",
        "required": [
          {
            "scope": "start",
            "label": "承接已经发生的故事",
            "condition": {
              "type": "quest",
              "quest_id": "QST-004",
              "target": "QST-004",
              "value": true,
              "reason": "这次请求承接该章已发生的现实后果，不能提前冒称已经失约、核对或完成会谈"
            },
            "required_for_completion": true
          }
        ],
        "recommended": [],
        "related": [
          {
            "quest_id": "QST-004",
            "type": "aftermath",
            "description": "从完整底片的边缘继续核对旧站章与普通工作，不再制造单一英雄说明",
            "source": "player/story/main/no-school-bell.md"
          },
          {
            "quest_id": "QST-006",
            "type": "historical_context",
            "description": "家庭进货记录与临时通路从生活尺度补充历史，先取得时第五章承认已有认识",
            "source": "player/story/main/still-together.md"
          },
          {
            "quest_id": "QST-010",
            "type": "clue_payoff",
            "description": "完成时尾声按实际交付回扣，未做时保留普通生活与之后续接",
            "source": "player/story/main/epilogue.md"
          }
        ],
        "outcomes": [
          {
            "id": "caption-revised",
            "type": "state",
            "value": true,
            "label": "这组材料的说明与授权核对完成，署名或匿名展签已交付，旧版保留订正来路",
            "source": "player/story/world/names-returned.md"
          }
        ],
        "review": {
          "basis": "player/story/world/names-returned.md",
          "finding": "请求、行动、当事人决定、实际交付与较晚续接已有正文，保持可选，不提供主线唯一钥匙",
          "pending": [
            "场景输入、当事人决定保存、晚接与重访对白、交付前后读档尚待实现"
          ]
        }
      }
    },
    {
      "id": "QST-025",
      "chapter_label": "世界任务",
      "title": "空着的一格",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "draft",
      "source_file": "player/story/world/empty-planter.md",
      "associated_place_ids": [
        "60",
        "72",
        "90"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-019",
        "CHR-024",
        "CHR-030",
        "CHR-033",
        "CHR-056"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 2,
        "display_order": 5.8,
        "placement": "第四章局部稳定后；错过首批可参与下一轮真实补种",
        "summary": "受损苗架引出公共种植与连续观察的不同需要，照料者按能承担的数量决定，空位与日期留下",
        "required": [
          {
            "scope": "start",
            "label": "承接已经发生的故事",
            "condition": {
              "type": "quest",
              "quest_id": "QST-005",
              "target": "QST-005",
              "value": true,
              "reason": "这次请求承接该章已发生的现实后果，不能提前冒称已经失约、核对或完成会谈"
            },
            "required_for_completion": true
          }
        ],
        "recommended": [],
        "related": [
          {
            "quest_id": "QST-005",
            "type": "aftermath",
            "description": "受损苗牌与交换约定延伸为实际补种，不抹去已发生的损失",
            "source": "player/story/main/beyond-autumn.md"
          },
          {
            "quest_id": "QST-108",
            "type": "thematic_echo",
            "description": "玲按实际数量画苗牌，摄影仍需另一次参与和授权",
            "source": "player/story/daily/photograph-today.md"
          },
          {
            "quest_id": "QST-010",
            "type": "clue_payoff",
            "description": "完成时尾声按实际交付回扣，未做时保留普通生活与之后续接",
            "source": "player/story/main/epilogue.md"
          }
        ],
        "outcomes": [
          {
            "id": "planting-handoff",
            "type": "state",
            "value": true,
            "label": "现存苗安置、首批补种、旧承诺答复和照料交接完成，生长留待后续时段",
            "source": "player/story/world/empty-planter.md"
          }
        ],
        "review": {
          "basis": "player/story/world/empty-planter.md",
          "finding": "请求、行动、当事人决定、实际交付与较晚续接已有正文，保持可选，不提供主线唯一钥匙",
          "pending": [
            "场景输入、当事人决定保存、晚接与重访对白、交付前后读档尚待实现"
          ]
        }
      }
    },
    {
      "id": "QST-026",
      "chapter_label": "世界任务",
      "title": "不是备用的那一天",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "draft",
      "source_file": "player/story/world/a-day-of-their-own.md",
      "associated_place_ids": [
        "34",
        "73",
        "75"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-006",
        "CHR-007",
        "CHR-025",
        "CHR-032"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 2,
        "display_order": 6.8,
        "placement": "第五章会谈后另约；书面折页或小型远程交流均可交付",
        "summary": "两份不同的读后感按许可编入折页；维恩与遥各自放下追加工作，轮流听完约好的两首歌",
        "required": [
          {
            "scope": "start",
            "label": "承接已经发生的故事",
            "condition": {
              "type": "quest",
              "quest_id": "QST-006",
              "target": "QST-006",
              "value": true,
              "reason": "这次请求承接该章已发生的现实后果，不能提前冒称已经失约、核对或完成会谈"
            },
            "required_for_completion": true
          }
        ],
        "recommended": [],
        "related": [
          {
            "quest_id": "QST-006",
            "type": "character_continuation",
            "description": "从历史会谈里另留的日程走向两人自己的工作，不再重新验证遥的身份",
            "source": "player/story/main/still-together.md"
          },
          {
            "quest_id": "QST-106",
            "type": "thematic_echo",
            "description": "版次书签用于核对引文，同一版仍有不同理解；反序时先用当下样书",
            "source": "player/story/daily/ways-to-read.md"
          },
          {
            "quest_id": "QST-010",
            "type": "clue_payoff",
            "description": "完成时尾声按实际交付回扣，未做时保留普通生活与之后续接",
            "source": "player/story/main/epilogue.md"
          }
        ],
        "outcomes": [
          {
            "id": "reading-leaflet-delivered",
            "type": "state",
            "value": true,
            "label": "作者确认的阅读折页交付书店，公开范围和参与形式明确，本次约定完成",
            "source": "player/story/world/a-day-of-their-own.md"
          }
        ],
        "review": {
          "basis": "player/story/world/a-day-of-their-own.md",
          "finding": "请求、行动、当事人决定、实际交付与较晚续接已有正文，保持可选，不提供主线唯一钥匙",
          "pending": [
            "场景输入、当事人决定保存、晚接与重访对白、交付前后读档尚待实现"
          ]
        }
      }
    },
    {
      "id": "QST-027",
      "chapter_label": "世界任务",
      "title": "寄往新地址",
      "type": "daily",
      "black_cases": [],
      "reality_receiver": null,
      "status": "draft",
      "source_file": "player/story/world/new-address.md",
      "associated_place_ids": [
        "04",
        "37",
        "39"
      ],
      "associated_character_ids": [
        "CHR-001",
        "CHR-002",
        "CHR-003",
        "CHR-009",
        "CHR-010",
        "CHR-013",
        "CHR-035",
        "CHR-055"
      ],
      "diver": null,
      "max_simultaneous_sibling_divers": 0,
      "story": {
        "role": "side",
        "optional": true,
        "act": 1,
        "display_order": 2.8,
        "placement": "米娜离城并主动分享近况之后；晚接时重新确认她当下的小需求",
        "summary": "按米娜的新桌面需要寄送小物或提供当地制作资料，留下的人继续新一局，巧克力按约参加家庭活动",
        "required": [
          {
            "scope": "start",
            "label": "承接已经发生的故事",
            "condition": {
              "type": "beat",
              "quest_id": "QST-002",
              "target": "QST-002-B016",
              "value": true,
              "reason": "米娜已离城并主动分享近况，寄送仍需本任务重新确认需求与收件信息"
            },
            "required_for_completion": true
          }
        ],
        "recommended": [],
        "related": [
          {
            "quest_id": "QST-002",
            "type": "clue_payoff",
            "description": "由米娜确认今天的新需要，选择寄物时才确认新地址；只发资料也能延续联系",
            "source": "player/story/main/last-toy.md"
          },
          {
            "quest_id": "QST-022",
            "type": "character_continuation",
            "description": "兄妹分担交付让巧克力参加活动；只有已做手作才认出观众图标的来历",
            "source": "player/story/daily/chocolate-off-duty.md"
          },
          {
            "quest_id": "QST-010",
            "type": "clue_payoff",
            "description": "完成时尾声按实际交付回扣，未做时保留普通生活与之后续接",
            "source": "player/story/main/epilogue.md"
          }
        ],
        "outcomes": [
          {
            "id": "new-request-delivered",
            "type": "state",
            "value": true,
            "label": "米娜选定的物件或资料已收到并给出使用回应，公开照片仅在另获同意时展示",
            "source": "player/story/world/new-address.md"
          }
        ],
        "review": {
          "basis": "player/story/world/new-address.md",
          "finding": "请求、行动、当事人决定、实际交付与较晚续接已有正文，保持可选，不提供主线唯一钥匙",
          "pending": [
            "场景输入、当事人决定保存、晚接与重访对白、交付前后读档尚待实现"
          ]
        }
      }
    }
  ],
  "story_schema_version": 1
}
