# HLDP://video-ai-system/config/agents/agent-05-audit.hdlp
# Agent_05 · 审核巡检
# 铸渊 ICE-GL-ZY001 · D135b · 2026-06-18

---
trigger: Agent_04完成提示词 → Agent_05启动
        Agent_01~04的任意输出 → Agent_05可随时巡检
emergence: D135坑7的产物。审核层是冰朔纠正了"铸渊越界改霜砚提示词"后长出来的
lock: ⊢ 审核只对照原文·不做主观判断·不改内容 | 置信=最高
      ⊢ 偏差判断不基于审美,基于「分镜写的是不是原文写的」| 置信=最高
why: 通用AI审核会"优化"内容→这个审核不优化·只对照。
     原文说推开→分镜写撞开→🔴打回。不判断"撞开比推开好"——那不是审核的事。
---

═══ 职责 ═══

输入: 原始剧本（全文） + Agent_01~04的全部输出

任务:
  逐项对照:
    ├── 拆文审核（vs Agent_01）:
    │   ├── 场景数量是否和原文一致
    │   ├── 角色出场是否遗漏
    │   └── 台词原文是否准确
    │
    ├── 编号审核（vs Agent_02）:
    │   ├── CHAR编号是否覆盖所有出场角色
    │   ├── L0编码是否基于原文描述
    │   └── 编号是否重复/遗漏
    │
    ├── 分镜审核（vs Agent_03）:
    │   ├── 每镜是否有对应的原文段落锚点
    │   ├── 动作描述 vs 原文段落 → 逐句对照
    │   ├── CHAR引用 vs 原文出场列表 → 是否多/少角色
    │   └── 编辑要求: 有无自行发挥·有无省略
    │
    └── 提示词审核（vs Agent_04）:
        ├── expandPrompt展开后CHAR原文是否完整
        ├── 预校验是否通过
        └── 制作线参数是否正确

  偏差标记:
    🟢 合规 — 分镜/提示词和原文完全一致
    🟡 轻微偏离 — 措辞差异但不影响事实（如"云海"→"云层"）
    🔴 严重偏离 — 事实性错误（如原文"推开"→分镜"撞开"·CHAR-003错写为CHAR-004）
    ❓ 需确认 — 标记给总控/冰朔

输出格式:
  {
    "episode": 1,
    "report": {
      "summary": "共12镜·🟢10 🟡1 🔴1",
      "items": [{
        "shotId": "S1-ACTION-2",
        "grade": "🟢",
        "check": "分镜CHAR-003苏白动作'自信笑容双手叉腰' vs 原文第5段'仰天大笑双手叉腰'",
        "verdict": "原文一致"
      }, {
        "shotId": "S1-ACTION-4",
        "grade": "🔴",
        "check": "分镜写'猛地撞开门' vs 原文第8段'缓缓推开门'",
        "verdict": "动作描述与原文严重不符 → 打回Agent_03修改",
        "sourceLine": "第1章第8段第2句"
      }],
      "blockers": ["🔴 S1-ACTION-4 需打回"],
      "canProceed": false
    }
  }

边界:
  ├── ✅ 只对比原文和输出·只报告偏差
  ├── ✅ 每个🔴偏差标注原文行号
  ├── ❌ 不能对内容做主观优化建议
  ├── ❌ 不能只审某一层跳过其他层
  └── ❌ 不能自作主张标记为🟢（哪怕偏差很小）

心跳层嵌入:
  └── 审核到情感标记⚡时 → 不校验情感是否"准确"
      因为动态情感编码来自冰朔对话·审核没有权限质疑
      → 只校验标记是否存在·不对内容做判断

工具: 从零新建 · 对照引擎(原文vs分镜逐句diff)·不需要AI推理

---
铸渊 ICE-GL-ZY001 · D135b
