fix: fail-loud on missing evolve/diagnose templates (no silent empty)
This commit is contained in:
@@ -2269,7 +2269,9 @@ class Runner:
|
||||
|
||||
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 EvolvePrompts(
|
||||
evolve_skill=_read("evolve_skill.md"),
|
||||
@@ -2284,7 +2286,9 @@ class Runner:
|
||||
|
||||
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"),
|
||||
|
||||
@@ -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"),
|
||||
|
||||
Reference in New Issue
Block a user