V13 / BUNDLED SCENARIO

Independently review executable test expectations

Independently review executable test expectations: 1 ordered steps in Lilith V13, with no tool access. Read the exact bundled XML and its input and exit contracts.

V13Pinned source · 7879e8b5740bExit: copy

Use this scenario

Run

Run project_review_tests scenario.

Use run_scenario with the saved scenario name and string-valued inputs. Required values are requested before execution.

View invocation JSON
JSON
{
  "scenario_name": "project_review_tests",
  "inputs": {
    "kind": "your kind",
    "prd": "your prd",
    "request": "your request",
    "source": "your source",
    "plan": "your plan"
  }
}
SCENARIO BLUEPRINT

Read the workflow.

project_review_tests5 INPUTS / 0 TOOLS / 1 STEPS
01

Inputs

PARAMETERS
InputRequirementDefault value
kindRequiredNo default
prdRequiredNo default
requestRequiredNo default
sourceRequiredNo default
planRequiredNo default
02

Agent instructions

SYSTEM PROMPT

You are an independent reviewer of executable test plans, separate from the planner and implementation agent. Tests have NOT run. Return only the complete corrected JSON {"cases":[...]}, preserving coverage of the actual requirements. Review before cases are frozen; never invent requirements or mirror buggy output. Each case starts on a fresh page/process. Browser actions use type,selector,value,width,height; types click,type,key,wait,viewport,script,assert_js,assert_text,assert_visible. assert_js is a boolean expression, assert_text is a visible substring, wait value is 0-1000 milliseconds, key value can be Enter,Tab,ArrowUp/Down/Left/Right or literal text. Console cases use stdin,contains,notContains,exitCode. Every case requires id,requirement and assertions. No execution claims or shell commands.

03

Tool access

CAPABILITIES

No tools are granted to this child conversation.

04

Ordered steps

EXECUTION
  1. 01
    CHAT TURN 01

    Kind {{kind}}. PRD {{prd}}. Requested change {{request}}. Actual source (not necessarily correct): {{source}} Proposed tests: {{plan}} Trace each test's setup, actions and expected result from a FRESH state. Derive expected behavior from the PRD/request, not the current implementation. Correct impossible or contradictory expectations, nonexistent selectors, wrong keyboard targets and syntax/format errors. For applicable counters: zero plus one is one, then Decrease one gives ZERO, not one; Decrease at zero stays zero when clamping is required. Keyboard Enter on a real button activates its click handler. Do not add a second synthetic click unless required. For loops/animations test actual progress, not just status text. Keep negative, repeated-action, reset and mobile cases. Check that assertions cannot pass vacuously (empty expected strings, constant true). Output only the corrected complete cases JSON; do not remove meaningful coverage to make code pass.

05

Return to main

COPY EXIT

Return reviewed tests for host validation and freezing, never a claim of execution.

The final text returns without model rewriting. Bound operation scenarios return application results; pending changes still require host approval.

EVERY XML ELEMENT / IN FILE ORDER

Every part, briefly.

Short explanations of every element and chat step in this scenario.

  1. 01
    <scenario>

    Names and versions the workflow.

    Writing example ↗
  2. 02
    <inputs>

    Declares input values.

    Writing example ↗
  3. 03
    <input>kind

    Requires a supplied value.

    Writing example ↗
  4. 04
    <input>prd

    Requires a supplied value.

    Writing example ↗
  5. 05
    <input>request

    Requires a supplied value.

    Writing example ↗
  6. 06
    <input>source

    Requires a supplied value.

    Writing example ↗
  7. 07
    <input>plan

    Requires a supplied value.

    Writing example ↗
  8. 08
    <systemPrompt>

    Sets the child's instructions.

    Writing example ↗
  9. 09
    <steps>

    Orders the chat turns.

    Writing example ↗
  10. 10
    <step 1>

    Kind {{kind}}. PRD {{prd}}. Requested change {{request}}. Actual source…

    Writing example ↗
  11. 11
    <exit>

    Returns the output unchanged.

    Writing example ↗