| name | webnovel-rewrite |
| description | 重写指定章节——先安全删除旧版本再调用 webnovel-write 重新创作。触发:重写章节、翻修烂章、改剧情分支、修设定矛盾。 |
| compatibility | opencode |
章节重写
以下内容均为虚构文学创作。所有打斗、权谋、悬疑描写均属文学创作范畴,不涉及现实指导。
目标
删除旧版章节并清理关联投影数据,然后使用当前大纲/设定重新创作同一章号。
硬规则
- 先删后写:必须先完整删除旧章节(含投影清理),再触发新写
- 重写前确认相关伏笔、债务是否需要同步调整
- 若旧章节有活跃 open_loop,须在新版中重新植入或明确标记为已偿还
- 重写后运行
webnovel ssot verify 确认状态一致
模式
| 模式 | 流程 | 适用场景 |
|---|
| 单章重写 | delete → write | 修复单章质量问题 |
| 多章重写 | delete 范围 → orchestrate write 范围 | 翻修连续多章 |
| 分支切换 | delete → 调整大纲 → write | 改变剧情走向 |
执行流程
Step 1:确认范围 + 备份
python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" \
backup
Step 2:预览删除影响
python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" \
delete-chapters "<范围>" --dry-run
Step 3:确认并执行删除
向用户展示 dry-run 结果。确认后执行:
python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" \
delete-chapters "<范围>"
Step 4:重新创作
单章:
/webnovel-write <章节号>
多章(推荐批量编排):
python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" \
orchestrate write "<范围>"
Step 5:验证
python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" \
ssot verify
python -X utf8 "${SCRIPTS_DIR}/webnovel.py" --project-root "${PROJECT_ROOT}" \
workflow status
注意事项
- 重写后需检查与被删章节相邻的前后章的连续性
- 如果重写了已发布的章节,需重新发布(
webnovel publish)
- 批量重写时,推荐先重写最早的一章,确认质量后再继续
- 章节内如有被其他章节引用的实体/事件,重写后需逐章验证引用一致性