{
  "version": "screenplay_reserve_repair.v1",
  "generated_at": "2026-04-15T15:25:00.671621Z",
  "run_dir": "/wwwb/aitools/writer/outputs/quality_gates/s6_step11_focus_recheck/xiyouji_first10_now11_scriptfocus_20260406_v1_recheck",
  "changed_block_count": 14,
  "changed_blocks": [
    {
      "block_id": "EP0001B006",
      "issue_codes": [
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（水帘洞）\n猴王进入斜月三星洞，拜见须菩提祖师，得名孙悟空。\n仙童开门引路。\n猴王虔诚跪拜。\n祖师质疑其来历。\n猴王自述石生经历。\n祖师赐姓‘孙’。\n悟空连续三次追问“可得长生么？”并三次果断拒绝“不学！”，表明其目标极其明确，不为任何非长生之道所动。",
      "after_preview": "（水帘洞）\n须菩提祖师盯住石猴不放，非要追问出悟空。\n须菩提祖师看了石猴一眼，终于点头：“后面的门道，我传你。”\n须菩提祖师压着嗓子挤出一句：“可得长生么？”\n仙童开门引路。\n猴王虔诚跪拜。\n祖师登坛讲道。\n石猴：可得长生么。"
    },
    {
      "block_id": "EP0003B002",
      "issue_codes": [
        "abstract:abstract_performable_prose",
        "adaptation_meta_leakage"
      ],
      "before_preview": "（东海龙宫）\n悟空嫌弃大刀、钢叉、画戟等兵器太轻，龙婆/龙女提示神针铁的存在与异象，龙王对神针铁用途的质疑，悟空前往海藏观看神针铁，神针铁随悟空心意变化大小。\n悟空嫌弃大刀、钢叉、画戟等兵器太轻。\n龙婆/龙女提示神针铁的存在与异象。\n龙王对神针铁用途的质疑。\n悟空前往海藏观看神针铁。\n龙王：如意金箍棒。\n神针铁随悟空心意变化大小。",
      "after_preview": "（东海龙宫）\n泾河龙王压着嗓子挤出一句：“如意金箍棒”\n悟空前往海藏观看神针铁。\n悟空挥舞金箍棒震慑龙宫。\n神针铁随悟空心意变化大小。\n龙婆/龙女提示神针铁的存在与异象。\n悟空嫌弃大刀、钢叉、画戟等兵器太轻。\n悟空对兵器的极致要求与龙王所能提供的凡兵之间的矛盾；悟空强大的力量与龙王权威之间的碰撞。"
    },
    {
      "block_id": "EP0003B007",
      "issue_codes": [
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（水帘洞）\n金星：眼前这层门道，我先给你说清。\n太白金星宣旨内容。\n孙悟空对众猴的临别嘱咐。\n二人驾云升空。\n金星高声宣旨，天门开放，孙悟空首次亲眼目睹并相信天宫的存在与宏伟。\n天庭的秩序招安与孙悟空自由不羁天性之间的潜在矛盾。\n太白金星奉旨至花果山请孙悟空上天，孙悟空欣然同意，二人驾云而起。",
      "after_preview": "（水帘洞）\n金星解围。\n二人驾云升空。\n太白金星宣旨内容。\n孙悟空被阻南天门外。\n孙悟空初览天宫胜景。\n天庭的秩序招安与孙悟空自由不羁天性之间的潜在矛盾。"
    },
    {
      "block_id": "EP0004B004",
      "issue_codes": [
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（水帘洞）\n石猴：你先站住，把眼前最要紧的一句听清。\n李天王父子回天奏报战败及孙悟空‘齐天大圣’要求。\n孙悟空与六魔王结义并各自封号。\n太白金星在灵霄殿提议招安策略。\n太白金星提出‘有官无禄’的招安方案并被玉帝采纳。\n天庭威严与孙悟空叛逆要求的直接冲突，武力镇压失败后。\n展现天庭在军事失利后的政治决策，同时刻画孙悟空势力扩张的关键时刻。",
      "after_preview": "（水帘洞）\n石猴压着嗓子挤出一句：“齐天大圣”\n石猴压着嗓子挤出一句：“有官无禄”\n李天王父子回天奏报战败及孙悟空‘齐天大圣’要求。\n孙悟空与六魔王结义并各自封号。\n太白金星在灵霄殿提议招安策略。\n太白金星提出‘有官无禄’的招安方案并被玉帝采纳。"
    },
    {
      "block_id": "EP0004B005",
      "issue_codes": [
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（御马监）\n金星入洞宣旨的正式仪式感，金星解释招安缘由，金星以个人担保的承诺，悟空接受并随之上天的决定，孙悟空在天庭交友游荡的闲适状态。\n金星入洞宣旨的正式仪式感。\n金星解释招安缘由。\n石猴：齐天大圣。\n金星以个人担保的承诺。\n孙悟空接受掌管蟠桃园的任命，这看似是约束，实则为后续大闹天宫提供了直接诱因和条件。\n天庭的安抚诚意与真实意图之间的潜在矛盾。",
      "after_preview": "（御马监）\n金星压着嗓子挤出一句：“齐天大圣”\n许旌阳真人向玉帝进言。\n金星入洞宣旨的正式仪式感。\n玉帝任命孙悟空掌管蟠桃园。\n金星解释招安缘由。\n石猴：齐天大圣。"
    },
    {
      "block_id": "EP0005B001",
      "issue_codes": [
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（兜率宫）\n大圣定身七衣仙女，变赤脚大仙骗赴瑶池，偷仙酒后误入兜率宫偷金丹，孙悟空与赤脚大仙，误入兜率宫并偷吃太上老君金丹。\n大圣定身七衣仙女。\n变赤脚大仙骗赴瑶池。\n偷仙酒后误入兜率宫偷金丹。\n孙悟空与赤脚大仙。\n误入兜率宫并偷吃太上老君金丹。\n瑶池偷酒时的诙谐动作。",
      "after_preview": "（兜率宫）\n大圣定身七衣仙女。\n变赤脚大仙骗赴瑶池。\n孙悟空与赤脚大仙。\n偷仙酒后误入兜率宫偷金丹。"
    },
    {
      "block_id": "EP0006B001",
      "issue_codes": [
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（水帘洞）\n三百回合不分胜负的激战。\n麻雀、雀鹰、大鹚老、海鹤、鱼、鱼鹰、水蛇、花鸨的变化追逐链。\n二郎显圣真君抬手拦住石猴，先把的视觉奇观一句句讲明。\n孙悟空瞥见本营猴群惊散，心慌收法象逃跑，从正面硬刚转入机变周旋。\n二郎神与孙悟空大战三百回合，双方施展法天象地神通，孙悟空见猴群惊散心慌…",
      "after_preview": "（水帘洞）\n麻雀、雀鹰、大鹚老、海鹤、鱼、鱼鹰、水蛇、花鸨的变化追逐链。\n呈现一场视觉上极具冲击力、节奏紧张的神仙对决，既展示双方强大的法力。\n呈现一场视觉上极具冲击力、节奏紧张的神仙对决，既展示双方强大的法力，也通过孙悟空的分心为其最终失利埋下伏笔。"
    },
    {
      "block_id": "EP0006B002",
      "issue_codes": [
        "action_anchor_weak",
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（灌江口）\n二郎神识破土地庙的逻辑，阿傩站在人堆里，脸色一下子就绷住了，照妖镜揭示孙悟空去向。\n二郎神识破土地庙的逻辑。\n照妖镜揭示孙悟空去向。\n阿傩站在人堆里，脸色一下子就绷住了。\n祠堂香火一起，长辈便把光耀门楣的话当众压到了后辈肩上。\n孙悟空试图通过变化术戏弄或逃脱二郎神，但每次都被对方识破或追上。",
      "after_preview": "（灌江口）\n二郎显圣真君抬手拦住阿傩，先把将斗法推向一个小高潮说开。\n照妖镜揭示孙悟空去向。\n孙悟空试图通过变化术戏弄或逃脱二郎神，但每次都被对方识破或追上。\n祠堂香火一起，长辈便把光耀门楣的话当众压到了后辈肩上。"
    },
    {
      "block_id": "EP0006B004",
      "issue_codes": [
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（五行山）\n斩妖台刀斧雷火无效，太上老君解释金刚之躯成因，孙悟空被推入八卦炉，火眼金睛的诞生过程，蹬倒丹炉的爆发时刻。\n太上老君：掌中赌赛。\n斩妖台刀斧雷火无效。\n太上老君解释金刚之躯成因。\n孙悟空被推入八卦炉。\n火眼金睛的诞生过程。\n蹬倒丹炉的爆发时刻。",
      "after_preview": "（五行山）\n太上老君：掌中赌赛。\n如来压着嗓子挤出一句：“掌中赌赛”\n玉帝请如来救驾。\n斩妖台刀斧雷火无效。\n孙悟空被推入八卦炉。\n孙悟空自述本领与野心。\n如来提出“掌中赌赛”，将物理对抗转化为一场关于“界限”与“认知”的较量，为孙悟空的失败埋下伏笔。"
    },
    {
      "block_id": "EP0006B006",
      "issue_codes": [
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（兜率宫）\n如来命名‘安天大会’，王母献蟠桃并提及前事，寿星献紫芝瑶草、碧藕金丹，赤脚大仙献交梨火枣，众仙佛齐聚的盛大场面。\n如来命名‘安天大会’。\n王母献蟠桃并提及前事。\n寿星献紫芝瑶草、碧藕金丹。\n赤脚大仙献交梨火枣。\n寿星：安天大会。\n众仙佛齐聚的盛大场面。",
      "after_preview": "（兜率宫）\n如来压着嗓子挤出一句：“安天大会”\n如来命名‘安天大会’。\n赤脚大仙献交梨火枣。\n王母献蟠桃并提及前事。\n寿星献紫芝瑶草、碧藕金丹。\n寿星：安天大会。"
    },
    {
      "block_id": "EP0007B001",
      "issue_codes": [
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（西牛贺洲）\n阿傩：眼前这层门道，我先给你说清。\n阿傩抬手拦住如来，先把经计划转化为具体的、由她执说开。\n如来对四大部洲善恶的评说。\n观音菩萨主动请命前往东土。\n如来宣布三藏真经的存在与目的。\n如来赐予锦澜袈裟和九环锡杖。\n众菩萨献福禄寿诗，如来评说四大部洲善恶，并决定派观音去东土寻取经人。",
      "after_preview": "（西牛贺洲）\n阿傩抬手拦住如来，先把经计划转化为具体的、由她执说开。\n观音菩萨主动请命前往东土。\n如来赐予锦澜袈裟和九环锡杖。\n如来宣布三藏真经的存在与目的。\n众菩萨献福禄寿诗，如来评说四大部洲善恶，并决定派观音去东土寻取经人。"
    },
    {
      "block_id": "EP0007B002",
      "issue_codes": [
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（流沙河）\n观音与木吒抵达流沙河界，观音对渡河难行的忧虑，妖魔从河中跳出，木吒持浑铁棒护主迎战，双方在河边激烈交战。\n观音与木吒抵达流沙河界。\n双方在河边激烈交战。\n观音对渡河难行的忧虑。\n妖魔跳出水面攻击观音。\n观音与木吒行至流沙河，遇一丑恶妖魔跳出水面，与木吒交战。",
      "after_preview": "（流沙河）\n双方在河边激烈交战。\n木吒持浑铁棒护主迎战。\n观音与木吒抵达流沙河界。\n妖魔从河中跳出。\n妖魔跳出水面攻击观音。\n观音与木吒行至流沙河，遇一丑恶妖魔跳出水面，与木吒交战。\n妖魔跳出水面攻击观音，被木吒拦截并展开激战。"
    },
    {
      "block_id": "EP0007B007",
      "issue_codes": [
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（长安城）\n张稍：你若还想把话压住，就先把实情说出来。\n李定：我不是逞强，只是不肯糊里糊涂退下去。\n张稍透露卖卦先生及其精准预言。\n张稍的自信与李定的质疑。\n张稍说出“这长安城里，西门街上，有一个卖卦的先生。\n表面是渔夫与樵夫关于哪种生计更优、更闲适的友好争论。",
      "after_preview": "（长安城）\n张稍：你若还想把话压住，就先把实情说出来。\n李定：我不是逞强，只是不肯糊里糊涂退下去。\n张稍压着嗓子挤出一句：“内部消息”\n张稍透露卖卦先生及其精准预言。\n在轻松诙谐的斗嘴中，完成两个功能：1）深化张稍、李定两个平民角色的形象。"
    },
    {
      "block_id": "EP0008B003",
      "issue_codes": [
        "abstract:abstract_performable_prose"
      ],
      "before_preview": "（长安城）\n龙王违旨行雨，龙王砸袁守诚卦铺的嚣张动作，袁守诚冷静揭穿龙王身份及违旨死罪，袁守诚指点龙王向唐太宗求救，龙王夜间入梦向太宗跪拜求救。\n龙王违旨行雨。\n龙王夜间入梦向太宗跪拜求救。\n龙王砸袁守诚卦铺的嚣张动作。\n袁守诚揭穿龙王违旨及死罪，龙王态度从攻击者彻底转变为乞求者。\n次日，泾河龙王故意改时辰、克点数行雨，然后去砸袁守诚的卦铺。",
      "after_preview": "（长安城）\n龙王违旨行雨。\n袁守诚指点龙王向唐太宗求救。\n龙王夜间入梦向太宗跪拜求救。\n袁守诚冷静揭穿龙王身份及违旨死罪。\n袁守诚揭穿龙王违旨及死罪，龙王态度从攻击者彻底转变为乞求者。\n次日，泾河龙王故意改时辰、克点数行雨，然后去砸袁守诚的卦铺。"
    }
  ],
  "downstream": {
    "dramart_package": {
      "run_dir": "/wwwb/aitools/writer/outputs/quality_gates/s6_step11_focus_recheck/xiyouji_first10_now11_scriptfocus_20260406_v1_recheck",
      "package_path": "/wwwb/aitools/writer/outputs/quality_gates/s6_step11_focus_recheck/xiyouji_first10_now11_scriptfocus_20260406_v1_recheck/03e_dramart_package.json",
      "upload_script_path": "/wwwb/aitools/writer/outputs/quality_gates/s6_step11_focus_recheck/xiyouji_first10_now11_scriptfocus_20260406_v1_recheck/03e_dramart_upload_script.md",
      "content_policy_version": "dramart_package_scope.v1",
      "risk_summary_present": true,
      "asset_action_summary_present": true
    },
    "dramart_storyboard": {
      "run_dir": "/wwwb/aitools/writer/outputs/quality_gates/s6_step11_focus_recheck/xiyouji_first10_now11_scriptfocus_20260406_v1_recheck",
      "storyboard_path": "/wwwb/aitools/writer/outputs/quality_gates/s6_step11_focus_recheck/xiyouji_first10_now11_scriptfocus_20260406_v1_recheck/05c_dramart_storyboard.json",
      "status": "pass",
      "shot_count": 223,
      "prompt_guard_status": "pass"
    }
  },
  "before": {
    "quality_gate": {
      "status": "pass",
      "broad_status": "warn",
      "top_issues": [
        {
          "id": "text_quality.abstract_prose_risk_count",
          "stage": "screenplay",
          "status": "warn",
          "severity": "warn",
          "failure_type": "legacy_pressure_only",
          "track_view": "baseline",
          "message": "abstract prose risk count exceeds threshold",
          "actual": 14,
          "expected": {
            "max_abstract_prose_risk_count": 0
          }
        },
        {
          "id": "text_quality.action_anchor_gap_count",
          "stage": "screenplay",
          "status": "warn",
          "severity": "warn",
          "failure_type": "legacy_pressure_only",
          "track_view": "baseline",
          "message": "action anchor gap count exceeds threshold",
          "actual": 1,
          "expected": {
            "max_action_anchor_gap_count": 0
          }
        }
      ]
    },
    "product_quality": {
      "status": "fail",
      "fail_count": 1,
      "warn_count": 2,
      "issue_count": 3,
      "top_issues": [
        {
          "id": "screenplay.adaptation_meta_leakage_block_count",
          "stage": "screenplay",
          "status": "fail",
          "message": "adaptation 元信息不能泄漏到最终 screenplay 正文",
          "actual": 1,
          "expected": 0
        },
        {
          "id": "writing_strategy.action_anchor_gap_count",
          "stage": "writing_strategy",
          "status": "warn",
          "message": "正文应保持动作落点，避免滑回只讲结果不见动作的说明写法",
          "actual": 1,
          "expected": 0
        },
        {
          "id": "writing_strategy.abstract_prose_risk_count",
          "stage": "writing_strategy",
          "status": "warn",
          "message": "正文不能退化成抽象解释或总结式 prose，必须回到可拍信息",
          "actual": 14,
          "expected": 0
        }
      ]
    }
  },
  "after": {
    "quality_gate": {
      "status": "pass",
      "broad_status": "pass",
      "top_issues": []
    },
    "product_quality": {
      "status": "pass",
      "fail_count": 0,
      "warn_count": 0,
      "issue_count": 0,
      "top_issues": []
    }
  }
}