fix: fail-loud on missing evolve/diagnose templates (no silent empty)

This commit is contained in:
2026-07-16 04:43:22 -04:00
parent 1108235818
commit 232a56e826
3 changed files with 38 additions and 3 deletions
+3 -1
View File
@@ -365,7 +365,9 @@ def _load_diagnose_prompts() -> Any:
def _read(name: str) -> str:
p = Path("prompts") / name
return p.read_text(encoding="utf-8") if p.exists() else ""
if not p.exists():
raise FileNotFoundError(f"缺进化/诊断模板: {p}(请从 TRM4 迁移或检查 prompts/")
return p.read_text(encoding="utf-8")
return DiagnosePrompts(
defect_vs_lapse=_read("defect_vs_lapse.md"),