📦 所属项目: novel-app
正在连接实时推送…
状态: done
负责人: omo-pm
优先级: N/A
工作目录: /home/yi/.hermes/kanban/workspaces/t_2b1a11a9
创建时间: 2026-08-17 19:04:28
开始时间: 2026-08-17 19:05:16 (16h ago)
完成时间: 2026-08-17 19:08:26 (16h ago)
# novel-app prompt 模板加固: 主角名锁定注释 ## 背景 上一任务 t_ce12c67e 调查发现 novel.db 两部小说主角名不同 (novel_id=2=林风, novel_id=3=林尘), 两边各自一致, 不需要修改 chapters.content. 但 prompt 模板存在隐患: 章节写作时 LLM 可能引入未登记的角色名 (漂移来源). 加固方案是在 prompt 里显式声明 '主角以 characters 表登记为准, 严禁改名 / 同音字替代'. ## 必读文件 - /home/yi/novel-workspace/novel-app/services/chapter_writer.py (line 14-20 SYSTEM_PROMPT 常量, line 145-150 当前章节大纲 section) - /home/yi/novel-workspace/novel-app/novel.db (chapters + characters 表) ## 任务 1. 在 chapter_writer.py 的 SYSTEM_PROMPT 字
完成 prompt 模板加固 (3 处改动: SYSTEM_PROMPT + build_chapter_prompts 主角名锁定行 + docs/prompt-character-lock.md). 所有验收 grep 命中, ast.parse 通过, 4 项行为测试全过.
{"assignee": "omo-pm", "status": "ready", "parents": [], "tenant": null, "workspace_kind": "scratch", "workspace_path": null, "branch_name": null, "project_id": null, "skills": null, "goal_mode": null, "model_override": null, "provider_override": null}
{"lock": "abeemax395:2962286", "expires": 1786965616, "run_id": 62}
{"pid": 3042648}
{"author": "omo-pm", "len": 734}
{"result_len": 140, "summary": "novel-app prompt 模板加固. SYSTEM_PROMPT 追加主角名规则, build_chapter_prompts() 在大纲 section 后动态追加'【主角名锁定】本章主角: {name}'行 (role 严格='主角' 匹配, 找不到则跳过). 新建 docs/prompt-character-lock.md."}
| 执行 ID | 执行者 | 状态 | 进程号 | 开始时间 | 结束时间 | 结果 |
|---|---|---|---|---|---|---|
| 62 | omo-pm | done | N/A | 2026-08-17 19:05:16 | 2026-08-17 19:08:26 | completed |
暂无附件
Loading…