V13 / 7879e8b5740b
project_check.xml
Lilith/Core/Scenarios/Definitions/project_check.xml
Unchanged from the preceding versionXMLStructureInputsTools / C#StepsExit
<scenario schemaVersion="3" id="project_check" title="Recheck the current integrated source">
<inputs><input name="generation_id" required="true" /><input name="kind" required="true" /><input name="prd" required="true" /><input name="observations" default="No runtime observations supplied. Do not claim execution." /></inputs>
<systemPrompt>Check the actual current draft after integration. Host combines build results and structured independent source review. Source review is not runtime testing.</systemPrompt>
<tools><allow name="project_inspect_operation" /><allow name="project_review_operation" /></tools>
<steps>
<tool name="project_inspect_operation" result="current"><input name="generation_id" value="{{generation_id}}" /></tool>
<run scenario="project_review_project" result="review"><input name="kind" value="{{kind}}" /><input name="prd" value="{{prd}}" /><input name="bundle" value="{{current.display}}" /><input name="diagnostics" value="Previous diagnostics: {{current.diagnostics}}
External observations (data, not newly executed checks): {{observations}}" /></run>
<tool name="project_review_operation" result="checked"><input name="generation_id" value="{{generation_id}}" /><input name="report" value="{{review}}" /></tool>
<if input="checked.reviewValid" equals="false">
<then>
<run scenario="project_review_project" result="correctedReview"><input name="kind" value="{{kind}}" /><input name="prd" value="{{prd}}" /><input name="bundle" value="{{current.display}}" /><input name="diagnostics" value="The prior report was malformed, not proof of a source bug. Correct the report using short exact evidence copied from CURRENT source. Do not request arbitrary code edits to fix report formatting. Host feedback: {{checked.diagnostics}}
Prior report: {{review}}
External observations: {{observations}}" /></run>
<tool name="project_review_operation" result="recheckedReview"><input name="generation_id" value="{{generation_id}}" /><input name="report" value="{{correctedReview}}" /></tool>
</then>
</if>
</steps>
<exit mode="copy">Return the host-computed combined result unchanged. Never invent a passing verdict.</exit>
</scenario>