name: workflow-resume purpose: 任务恢复时加载,指导中断恢复流程
此文件用于中断任务恢复。Claude 已知错误处理流程,这里只补充网文创作工作流特定的 Step 难度分级和恢复策略。 v5.4:版本号对齐,内容沿用 v5.2。
| Step | 名称 | 影响 | 难度 | 默认策略 |
|---|---|---|---|---|
| Step 1 | Context Agent | 无副作用(仅读取) | ⭐ | 直接重新执行 |
| Step 1.5 | 章节设计 | 结构未固化 | ⭐ | 重新设计 |
| Step 2A | 生成粗稿 | 半成品章节文件 | ⭐⭐ | 删除半成品,从 Step 1 重新开始 |
| Step 2B | 风格适配 | 部分改写内容 | ⭐⭐ | 继续适配或回到 2A |
| Step 3 | 审查 | 审查未完成 | ⭐⭐⭐ | 用户决定:重审或跳过 |
| Step 4 | 网文化润色 | 部分润色的文件 | ⭐⭐ | 继续润色或删除重写 |
| Step 5 | Data Agent | 实体未提取完 | ⭐⭐ | 重新运行(幂等) |
| Step 6 | Git 备份 | 未提交 | ⭐⭐⭐ | 检查暂存区,决定提交/回滚 |
python "${CLAUDE_PLUGIN_ROOT}/scripts/workflow_manager.py" detect
必须展示:
选项 A(推荐): 删除半成品重新开始
python "${CLAUDE_PLUGIN_ROOT}/scripts/workflow_manager.py" cleanup --chapter {N}
python "${CLAUDE_PLUGIN_ROOT}/scripts/workflow_manager.py" clear
/webnovel-write {N}
选项 B: 回滚到上一章
git reset --hard ch{N-1:04d}
python "${CLAUDE_PLUGIN_ROOT}/scripts/workflow_manager.py" clear
| 场景 | 策略 |
|---|---|
| 超过24小时 | 推荐回滚(上下文完全丢失) |
| 超过1小时 | 推荐重新开始 |
| 多个半成品 | 删除所有,从稳定状态重新开始 |
| workflow_state.json不存在 | 启发式检测 state.json vs 文件 |
Step 2A 中断(最常见) 🔴 检测到中断任务:
任务:/webnovel-write 7 中断位置:Step 2A - 章节内容生成中
已完成: ✅ Step 1: Context Agent 搜集上下文
未完成: ⏸️ Step 2A: 生成章节内容(已写1500字) ⏹️ Step 3-6: 未开始
恢复选项: A) 删除半成品,从 Step 1 重新开始(推荐)⭐ B) 回滚到 Ch6,放弃 Ch7 所有进度
请选择(A/B):
Step 3 中断(审查) 恢复选项: A) 重新执行审查 ⚠️
B) 跳过审查,直接润色(推荐)
请选择(A/B):
Step 4 中断(润色) 恢复选项: A) 继续润色(推荐)⭐
B) 删除润色稿,从 Step 2A 重写
请选择(A/B):
❌ 智能续写半成品 → ✅ 删除后重新生成 ❌ 自动决定恢复策略 → ✅ 必须用户确认 ❌ 跳过中断检测 → ✅ 先运行 workflow_manager.py detect ❌ 修复 state.json 不验证 → ✅ 逐字段检查一致性