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:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user