diff --git a/src/loopy_loop/templates/inner_outer_eval/.loopy_loop/workflow_sets/inner_outer_eval/workflows/outer/prompt.txt b/src/loopy_loop/templates/inner_outer_eval/.loopy_loop/workflow_sets/inner_outer_eval/workflows/outer/prompt.txt index d1f8c57..ce391f4 100644 --- a/src/loopy_loop/templates/inner_outer_eval/.loopy_loop/workflow_sets/inner_outer_eval/workflows/outer/prompt.txt +++ b/src/loopy_loop/templates/inner_outer_eval/.loopy_loop/workflow_sets/inner_outer_eval/workflows/outer/prompt.txt @@ -67,6 +67,11 @@ Evidence refs must use the engine's logical-reference grammar `:/` with scopes repo, session, parent, root — e.g. `session:/project_state/evidence/audit.md`, `repo:/design/decisions.md`. Bare URLs, git SHAs, and absolute filesystem paths are rejected; put those inside a referenced file instead. +Do not include an `eval_refs` field: this stock contract runs eval as advisory +(no sealed eval receipts are produced), and `eval_refs` only accepts a +current-session `eval_receipts/*.json` file — citing anything else is rejected. +Cite eval verdicts through `evidence_refs` pointing at +`session:/project_state/eval_results.md` instead. Stopping short of the goal is only for a genuinely terminal blocker, after autonomous routes are exhausted. diff --git a/src/loopy_loop/templates/pm_planner_dispatcher/.loopy_loop/workflow_sets/pm_planner_dispatcher/workflows/planner/prompt.txt b/src/loopy_loop/templates/pm_planner_dispatcher/.loopy_loop/workflow_sets/pm_planner_dispatcher/workflows/planner/prompt.txt index 2f4b83f..924fd01 100644 --- a/src/loopy_loop/templates/pm_planner_dispatcher/.loopy_loop/workflow_sets/pm_planner_dispatcher/workflows/planner/prompt.txt +++ b/src/loopy_loop/templates/pm_planner_dispatcher/.loopy_loop/workflow_sets/pm_planner_dispatcher/workflows/planner/prompt.txt @@ -54,6 +54,11 @@ Evidence refs must use the engine's logical-reference grammar `:/` with scopes repo, session, parent, root — e.g. `session:/project_state/evidence/audit.md`, `repo:/design/decisions.md`. Bare URLs, git SHAs, and absolute filesystem paths are rejected; put those inside a referenced file instead. +Do not include an `eval_refs` field: this stock contract runs eval as advisory +(no sealed eval receipts are produced), and `eval_refs` only accepts a +current-session `eval_receipts/*.json` file — citing anything else is rejected. +Cite eval verdicts through `evidence_refs` pointing at +`session:/project_state/eval_results.md` instead. Evaluation, when you use it, is advisory: a failed or missing check is input to your judgment, not a veto. Stopping short of the goal is only for a genuinely