文笔层:AI 味机检、标点规范化、分块大量扩写(第 1 集成稿 10805 字)

- 修复上次提交把 dfannals/cli.py 写成 0 字节的问题(它是唯一入口,导致管道不可运行)
- 性别:解析 <caste>,人物表与写作素材带性别(Ral Fastenhatchets 实为女性)
- 新增 dfannals/deslop.py:AI 味机械诊断(硬伤词/句式/标点,按千字密度报告)
- 新增 dfannals/normalize.py:标点与结构清理(引号配对、重复段落与句子、模型自加的小节标记)
- 新增 dfannals/expand.py 与 prompts/literary-expander.md:按年份场景分块大量扩写
- 专名防幻觉:每块附史料专名白名单,事后按段自动修复可疑专名
- episode 命令并进文笔层(骨架稿另存 .skeleton.md),新增 expand 命令做 A/B 对照
- 新增 notes/switched-threads.md 与 test_deslop / test_normalize 回归测试
- 提交前拦截「已跟踪文件为空」,防止上述事故复发
This commit is contained in:
Chen Yi
2026-10-05 22:27:02 +08:00
parent 08a032120a
commit 8630dcad55
23 changed files with 1971 additions and 56 deletions
+2
View File
@@ -24,6 +24,8 @@
## 语言与边界
- 中文正文;**专有名词一律保留英文原文**,首字母大写。
- **性别按史料写**:素材里给的“男/女”就是史料记载,不要默认用“他”,也不要把女性写成男性;
史料未载性别时,用名字或身份称呼,不要自行指定性别。
- **允许**虚构对白、心理活动、场景细节。
- **禁止**发明史料里没有的人名、地名、组织名。
- **禁止**改动史实骨架:年份、谁参与、结果如何,都必须与史料一致。