Explorar o código

refactor(reviewer): remove ReAct meta-narrative; renumber to 8 sections (no padding)

lingfengQAQ hai 2 semanas
pai
achega
bb91d56deb
Modificáronse 1 ficheiros con 7 adicións e 15 borrados
  1. 7 15
      webnovel-writer/agents/reviewer.md

+ 7 - 15
webnovel-writer/agents/reviewer.md

@@ -30,22 +30,14 @@ python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" sta
 python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" index get-recent-state-changes --limit 20
 ```
 
-## 3. 思维链(ReAct)
-
-对每个检查维度:
-1. **读取**相关数据(角色状态、世界规则、上章摘要)
-2. **对比**正文内容与数据
-3. **判断**是否存在矛盾/问题
-4. **记录**问题到清单(含 evidence 和 fix_hint)
-
-## 4. 输入
+## 3. 输入
 
 - `chapter`:章节号
 - `chapter_file`:正文文件路径
 - `project_root`:项目根目录
 - `scripts_dir`:脚本目录
 
-## 5. 执行流程(按顺序执行)
+## 4. 执行流程(按顺序执行)
 
 ### 1. 设定一致性(category: setting)
 - 角色能力是否与当前境界匹配
@@ -76,11 +68,11 @@ python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" ind
 
 完成上述 5 个维度检查后,必须为**每个维度**输出一行结论;无问题也要显式输出 `pass`。
 
-- 每个维度的结论写入输出 JSON 的 `dimension_results` 字段(见第 8 节)。
+- 每个维度的结论写入输出 JSON 的 `dimension_results` 字段(见第 7 节)。
 - 结论格式:无问题 → `"conclusion": "pass"`;有问题 → `"conclusion": "发现N个问题:简述"`,同时在 `issues` 中给出每条问题的完整结构。
 - `dimension_results` 必须且只能覆盖这 5 个维度:setting / timeline / continuity / character / logic。
 
-## 6. 边界与禁区
+## 5. 边界与禁区
 
 - **不评分**——不输出 overall_score、不输出 pass/fail
 - **不评价文笔质量**——"写得不够好"不是 issue,"与角色性格矛盾"才是
@@ -88,7 +80,7 @@ python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" ind
 - **不重复大纲内容**——不在 issue 中暴露未发生的剧情
 - **只报可验证的问题**——必须有 evidence(原文引用 or 数据对比)
 
-## 7. 检查清单
+## 6. 检查清单
 
 完成审查前自检:
 - [ ] 每个 issue 都有 evidence
@@ -98,7 +90,7 @@ python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" ind
 - [ ] blocking 字段只在 critical 或确认阻断时为 true
 - [ ] `dimension_results` 覆盖全部 5 个维度(无问题也输出 pass)
 
-## 8. 输出格式
+## 7. 输出格式
 
 严格按以下 JSON 格式输出(无其他文本):
 
@@ -128,7 +120,7 @@ python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" ind
 
 > `category` 取值规范:本 agent 只产出 5 个维度值(`setting`/`timeline`/`continuity`/`character`/`logic`);schema 中的 `pacing`/`other` 仅为后端兼容枚举,本 agent 不主动产出。
 
-## 9. 错误处理
+## 8. 错误处理
 
 - 无法读取角色状态 → 跳过设定一致性检查,在 summary 中标注"无法校验设定一致性:数据读取失败"
 - 无法读取上章摘要 → 跳过连贯性检查中的"上章钩子回应"项