feat(llm): 整章重写预检澄清 spec + 教条 clarify_rewrite(WFW-9 M2)

镜像 clarify_refine(仅 name/prompt 不同,复用 ClarifyDecision,不新增 schema):
新增 clarify_rewrite_spec(analyst 档、reads=()/writes=() 只读,不变量 #2/#3)+ 章级
教条 prompts/clarify_rewrite.md(segment→整章:判作者章级重写意见是否含糊)。注册进
SPECS/SCHEMA_CATALOG,自检数量 24→25,__init__ 导出,金标准仅新增 1 条哈希无漂移。
This commit is contained in:
Yaojia Wang
2026-07-08 11:42:21 +02:00
parent 331a07abc4
commit 4a09f273d9
7 changed files with 117 additions and 4 deletions

View File

@@ -2,7 +2,7 @@
Pydantic 类型承载结构化解析与 `isinstance` 校验,无法从文本推导、无法运行时安全构造,
必须留 Python。`SPECS[name].output_schema` 一律从这里派生(单向派生,避免双真相)。
`input_schema` 全 23 个恒为 None入参为序列化文本本波不建入参槽YAGNI
`input_schema` 全 25 个恒为 None入参为序列化文本本波不建入参槽YAGNI
`refiner` 是唯一纯文本 writer`None` 是合法值(无结构化 schema
"""
@@ -65,6 +65,7 @@ SCHEMA_CATALOG: Final[dict[str, type[BaseModel] | None]] = {
"teardown": BookTeardownResult,
"project-plan": ProjectPlanResult,
"clarify_refine": ClarifyDecision,
"clarify_rewrite": ClarifyDecision, # WFW-9 M2整章重写预检复用 ClarifyDecision
}