{
  "version": "screenplay_writing_strategy.v1",
  "generated_at": "2026-04-11T16:30:21.013131Z",
  "meta": {
    "candidate_run_dir": "/wwwb/aitools/writer/outputs/daozu_conflict_downstream_trim8_20260329_v1",
    "screenplay_path": "/wwwb/aitools/writer/outputs/daozu_conflict_downstream_trim8_20260329_v1/03d_screenplay.json",
    "consultant_path": "",
    "screenplay_contract_version": "screenplay.v2"
  },
  "strategy_contract": [
    {
      "rule_id": "retain_subject_anchor",
      "layer": "screenplay_text",
      "severity": "fail",
      "description": "当 block 已绑定角色时，正文应显式保留至少一个角色主体锚点，避免主体在前链即被抹平。"
    },
    {
      "rule_id": "retain_action_anchor",
      "layer": "screenplay_text",
      "severity": "warn",
      "description": "正文应包含可表演的动作锚点，而不是只有抽象结果或背景说明。"
    },
    {
      "rule_id": "retain_location_anchor",
      "layer": "screenplay_text_or_stage_direction",
      "severity": "warn",
      "description": "当 block 已绑定地点时，正文或短舞台提示应保留地点锚点，支撑下游空间理解。"
    },
    {
      "rule_id": "dialogue_attribution_ready",
      "layer": "screenplay_text",
      "severity": "fail",
      "description": "当正文写入直接引语时，必须保留可识别的说话人归属，避免对白内容可读但说话者不清。"
    },
    {
      "rule_id": "avoid_abstract_summary_prose",
      "layer": "precheck",
      "severity": "warn",
      "description": "避免把正文写成编年摘要、流程梗概、模板占位句或抽象压力标签，降低后续 prompt retention 修补压力。"
    }
  ],
  "consultant_focus": {
    "used": false,
    "source_path": "",
    "confidence": "unknown",
    "writing_direction": [],
    "writing_method": [],
    "next_actions": []
  },
  "summary": {
    "status": "pass",
    "block_count": 17,
    "pass_block_count": 13,
    "warn_block_count": 4,
    "fail_block_count": 0,
    "pass_ratio": 0.764706,
    "warn_ratio": 0.235294,
    "fail_ratio": 0.0,
    "subject_anchor_gap_count": 0,
    "action_anchor_gap_count": 4,
    "location_anchor_gap_count": 0,
    "dialogue_attribution_gap_count": 0,
    "abstract_prose_risk_count": 2,
    "consultant_used": false,
    "consultant_confidence": "unknown",
    "next_fix_focus": [
      "retain_action_anchor",
      "avoid_abstract_summary_prose"
    ],
    "status_reason": "anchor_contract_basically_healthy"
  },
  "checks": [
    {
      "episode_id": "EP0001",
      "block_id": "EP0001B001",
      "status": "warn",
      "source_scene_ids": [
        "S0001"
      ],
      "character_names": [],
      "location_names": [
        "墨竹山",
        "墨竹山（地点）"
      ],
      "subject_anchor_ok": true,
      "action_anchor_ok": false,
      "location_anchor_ok": true,
      "dialogue_expected": false,
      "dialogue_needs_attribution": false,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [
        "action_anchor_weak"
      ],
      "screenplay_preview": "（墨竹山）\n魔尊法相一下子压到人眼前，先把场上的人镇住。"
    },
    {
      "episode_id": "EP0001",
      "block_id": "EP0001B002",
      "status": "pass",
      "source_scene_ids": [
        "S0002"
      ],
      "character_names": [
        "李凡",
        "老道",
        "修道士"
      ],
      "location_names": [
        "墨竹林",
        "法坛"
      ],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": true,
      "dialogue_needs_attribution": true,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "（墨竹林）\n老道压着嗓子挤出一句：“不可出圈”\n李凡作为穿越者的内心独白与震惊。\n老道压着嗓子挤出一句：“不哭不闹”\n老道画圈并警告‘不可出圈’的核心规则。\n李凡的现代认知和穿越后诡异处境一下子就对上了。"
    },
    {
      "episode_id": "EP0001",
      "block_id": "EP0001B003",
      "status": "pass",
      "source_scene_ids": [
        "S0003"
      ],
      "character_names": [
        "李凡"
      ],
      "location_names": [],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": false,
      "dialogue_needs_attribution": true,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "李凡压着嗓子挤出一句：“既来之则安之”\n李凡压着嗓子挤出一句：“躺平”\n李凡从震惊抱怨转向决定‘既来之则安之’。\n通过视觉化的闪回和内心戏，让观众快速代入李凡的穿越者视角。\n李凡从震惊抱怨转向决定‘既来之则安之’，并做出‘尝试呼唤系统’这一主动行为。"
    },
    {
      "episode_id": "EP0001",
      "block_id": "EP0001B004",
      "status": "pass",
      "source_scene_ids": [
        "S0004"
      ],
      "character_names": [
        "李凡"
      ],
      "location_names": [],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": false,
      "dialogue_needs_attribution": true,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "李凡眼前忽然跳出“穿越者心理健康维护系统”几个字，整个人都愣了一下。\n李凡定睛一看，眼前那行字正是“穿越者心理健康维护系统”\n李凡刚把“还好有……”那口气提起来，转眼又低声骂出一句“个鬼啊！”"
    },
    {
      "episode_id": "EP0001",
      "block_id": "EP0001B005",
      "status": "warn",
      "source_scene_ids": [
        "S0005"
      ],
      "character_names": [
        "李凡",
        "老道"
      ],
      "location_names": [],
      "subject_anchor_ok": true,
      "action_anchor_ok": false,
      "location_anchor_ok": true,
      "dialogue_expected": false,
      "dialogue_needs_attribution": false,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [
        "system_broadcast_pseudodialogue"
      ],
      "fail_reasons": [],
      "warn_reasons": [
        "action_anchor_weak",
        "abstract:system_broadcast_pseudodialogue"
      ],
      "screenplay_preview": "老道闻声走来并扔给李凡芝麻饼，李凡道歉并坐好，系统提示‘请宿主选择先天气运’。\n老道闻声走来并扔给李凡芝麻饼。\n李凡道歉并坐好。\n老道扔来芝麻饼。"
    },
    {
      "episode_id": "EP0001",
      "block_id": "EP0001B006",
      "status": "pass",
      "source_scene_ids": [
        "S0006"
      ],
      "character_names": [
        "李凡",
        "老道"
      ],
      "location_names": [],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": true,
      "dialogue_needs_attribution": true,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "李凡低头看看手里的饼，又忍不住抬眼去看老道，心里越想越不对劲。\n系统提示音忽然在脑中响起，光幕上的“镇静一点”自己亮了起来。\n李凡盯着那行字，心里只剩一句：“哦迈噶德”\n光幕上忽然跳出一行字：“心情下降1点”"
    },
    {
      "episode_id": "EP0002",
      "block_id": "EP0002B001",
      "status": "pass",
      "source_scene_ids": [
        "S0007"
      ],
      "character_names": [
        "李凡"
      ],
      "location_names": [],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": false,
      "dialogue_needs_attribution": false,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "李凡躺下查看心情值。\n李凡从站着吐槽到躺下查看心情值。"
    },
    {
      "episode_id": "EP0002",
      "block_id": "EP0002B002",
      "status": "pass",
      "source_scene_ids": [
        "S0008"
      ],
      "character_names": [
        "李凡"
      ],
      "location_names": [],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": true,
      "dialogue_needs_attribution": true,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "啃芝麻饼，李凡吐槽开发者，李凡的期望和现实之间一下子就对上了，系统只有心情值，心情下降1点。\n啃芝麻饼。\n李凡吐槽开发者。\n李凡盯着那行字，心里只剩一句：“抽奖功能暂不可用”\n光幕上忽然跳出一行字：“心情下降1点”\n李凡的期望和现实之间一下子就对上了。"
    },
    {
      "episode_id": "EP0002",
      "block_id": "EP0002B003",
      "status": "warn",
      "source_scene_ids": [
        "S0012"
      ],
      "character_names": [
        "李凡"
      ],
      "location_names": [
        "墨色竹林",
        "紫色天幕岩层"
      ],
      "subject_anchor_ok": true,
      "action_anchor_ok": false,
      "location_anchor_ok": true,
      "dialogue_expected": false,
      "dialogue_needs_attribution": false,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [
        "system_broadcast_pseudodialogue"
      ],
      "fail_reasons": [],
      "warn_reasons": [
        "action_anchor_weak",
        "abstract:system_broadcast_pseudodialogue"
      ],
      "screenplay_preview": "（墨色竹林）\n抽奖充能进度9/100，李凡吐槽系统不送十连，心情下降1点。\n抽奖充能进度9/100。\n李凡站在人堆里，脸色一下子就绷住了。"
    },
    {
      "episode_id": "EP0002",
      "block_id": "EP0002B004",
      "status": "pass",
      "source_scene_ids": [
        "S0013"
      ],
      "character_names": [
        "老道",
        "李凡"
      ],
      "location_names": [
        "墨色竹林",
        "紫色天幕岩层"
      ],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": true,
      "dialogue_needs_attribution": true,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "（墨色竹林）\n李凡抬头看见双月，李凡下意识抬头看见双月异象，竹林环境因虚月产生剧烈变化，李凡在异象中经历感官冲击与幻象，系统提示抽奖完成并获得‘小剑’。\n李凡压着嗓子挤出一句：“虚月当空”\n李凡压着嗓子挤出一句：“小剑”\n系统提示音突然响起：“小剑”\n李凡抬头看见双月。\n李凡下意识抬头看见双月异象。\n竹林环境因虚月产生剧烈变化。\n李凡抬头看见双月，触发异象并最终获得‘小剑’。"
    },
    {
      "episode_id": "EP0002",
      "block_id": "EP0002B005",
      "status": "warn",
      "source_scene_ids": [
        "S0014"
      ],
      "character_names": [
        "李凡",
        "老道"
      ],
      "location_names": [],
      "subject_anchor_ok": true,
      "action_anchor_ok": false,
      "location_anchor_ok": true,
      "dialogue_expected": false,
      "dialogue_needs_attribution": false,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [
        "action_anchor_weak"
      ],
      "screenplay_preview": "李凡的生存危机（心情值濒危） vs. 外部未知干预（老道骇人现身）\n老道突然出现。\n李凡的生存危机 vs. 外部未知干预。"
    },
    {
      "episode_id": "EP0002",
      "block_id": "EP0002B006",
      "status": "pass",
      "source_scene_ids": [
        "S0015"
      ],
      "character_names": [
        "李凡",
        "老道"
      ],
      "location_names": [],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": true,
      "dialogue_needs_attribution": true,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "李凡猛地逼近一步，连喷血沫都带了出来。\n李凡被逼得一怔，开口时连声音都打了结。\n系统提示音突然响起：“什什什么看到什么……”\n李凡结巴的否认标志着他选择隐瞒所见。\n老道怒吼质问的具体动作。\n老道因恐惧/未知而爆发的失控质问 vs. 李凡因穿越者身份和系统异常而产生的本能隐瞒与自保。"
    },
    {
      "episode_id": "EP0003",
      "block_id": "EP0003B001",
      "status": "pass",
      "source_scene_ids": [
        "S0016"
      ],
      "character_names": [
        "李凡",
        "老道"
      ],
      "location_names": [
        "竹林空地"
      ],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": true,
      "dialogue_needs_attribution": true,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "（竹林空地）\n老道：是‘物’？还是‘非物’。\n李凡：话已经压到这里，“是‘物’？还是‘非物’”总该给我一句准信。\n李凡：是‘物’？还是‘非物’。\n老道压着嗓子挤出一句：“是‘物’？还是‘非物’？”\n李凡：是‘物’？还是‘非物’？\n童子们惨死，散落一地焦尸怪胎。"
    },
    {
      "episode_id": "EP0003",
      "block_id": "EP0003B002",
      "status": "pass",
      "source_scene_ids": [
        "S0017"
      ],
      "character_names": [
        "李凡",
        "老道",
        "山主"
      ],
      "location_names": [
        "竹林空地"
      ],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": true,
      "dialogue_needs_attribution": true,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "（竹林空地）\n老道突然中断与李凡的对话。\n山主首次以虹光形式降临的视觉奇观。\n山主压着嗓子挤出一句：“道种”\n老道眼眶再生眼球的恐怖细节及对李凡的心理冲击。\n李凡：道种。\n新章节开始，老道突然拜见山主，李凡疑惑张望。"
    },
    {
      "episode_id": "EP0003",
      "block_id": "EP0003B003",
      "status": "pass",
      "source_scene_ids": [
        "S0018"
      ],
      "character_names": [
        "李凡",
        "老道",
        "山主"
      ],
      "location_names": [],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": true,
      "dialogue_needs_attribution": true,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "李凡：‘物与非物’到底是怎么回事？\n山主：‘物与非物’，我今天一定要问个分明。\n山主盯住李凡不放，非要追问出道子。\n李凡压着嗓子挤出一句：“道子”\n李凡压着嗓子挤出一句：“物与非物”\n李凡说出‘紫色泡泡’的瞬间，老道立刻以大吼和异变进行‘封口’。"
    },
    {
      "episode_id": "EP0003",
      "block_id": "EP0003B004",
      "status": "pass",
      "source_scene_ids": [
        "S0019"
      ],
      "character_names": [
        "李凡",
        "山主"
      ],
      "location_names": [],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": true,
      "dialogue_needs_attribution": true,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "山主：你先站住，把眼前最要紧的一句听清。\n李凡：那我该怎么避开眼前这层险处？\n山主六只瞳孔流血泪凝成红珍珠，山主强行赠珍珠给李凡，李凡内心抗拒但表面隐忍，山主微笑邀请李凡吃酒，山主抖袖放出两道金光环绕。\n山主六只瞳孔流血泪凝成红珍珠。\n山主强行赠珍珠给李凡。\n李凡内心抗拒但表面隐忍。\n山主微笑邀请李凡吃酒。\n山主闻道感动至泪流成珠，赠血泪珍珠给李凡，并邀请他吃酒，放出两道金光环。"
    },
    {
      "episode_id": "EP0003",
      "block_id": "EP0003B005",
      "status": "pass",
      "source_scene_ids": [
        "S0020"
      ],
      "character_names": [
        "李凡",
        "山主",
        "老道",
        "修道士"
      ],
      "location_names": [
        "竹林",
        "天空"
      ],
      "subject_anchor_ok": true,
      "action_anchor_ok": true,
      "location_anchor_ok": true,
      "dialogue_expected": true,
      "dialogue_needs_attribution": true,
      "dialogue_attribution_ok": true,
      "abstract_risk_codes": [],
      "fail_reasons": [],
      "warn_reasons": [],
      "screenplay_preview": "（竹林）\n山主发出虚月警告，山主对李凡‘天生道子’的评价与邀请，飞剑‘金蛟白星’载人飞天的视觉奇观。\n山主压着嗓子挤出一句：“天生道子”\n山主压着嗓子挤出一句：“金蛟白星”\n山主发出虚月警告。\n山主对李凡‘天生道子’的评价与邀请。\n飞剑‘金蛟白星’载人飞天的视觉奇观。"
    }
  ]
}