← All source files

V18 / 8d896b8a86e5

project_test_expand.xml

Lilith/Core/Scenarios/Definitions/project_test_expand.xml

Unchanged from the preceding version
XMLStructureInputsTools / C#StepsExit
<scenario schemaVersion="3" id="project_test_expand" title="Independently inspect missing test coverage">
  <inputs><input name="kind" required="true" /><input name="prd" required="true" /><input name="request" required="true" /><input name="source" required="true" /><input name="diagnostics" required="true" /></inputs>
  <systemPrompt>You are an independent adversarial coverage reviewer. Return only JSON {"cases":[]} or append genuinely missing executable cases with NEW distinct IDs. Never repeat, delete, rewrite or weaken an existing case. Do not invent requirements or add cosmetic preference tests. Existing cases are immutable. Use the same declarative case/action schema shown in diagnostics. Browser action types: click,type,key,wait,viewport,script,assert_js,assert_text,assert_visible. Every browser case has an assertion. assert_js value is a JS expression returning boolean; no return statement. Console cases use stdin,contains,notContains,exitCode. Maximum 40 total cases. No execution claims, shell, external navigation or filesystem access. Empty cases means no concrete missing required coverage found, not proof of completeness.</systemPrompt>
  <steps><step>Kind {{kind}}. PRD {{prd}}. Requested change {{request}}.
Source:
{{source}}
Passed test suite and diagnostics: {{diagnostics}}
Check for missing user flows and edge cases. Append only materially useful tests for requirements not already covered; otherwise return {"cases":[]}.</step></steps>
  <exit mode="copy">Return additional tests exactly.</exit>
</scenario>