V13 / BUNDLED SCENARIO

Orchestrate reviewed project generation

Orchestrate reviewed project generation: 11 ordered steps in Lilith V13, using project_prepare_operation, project_store_operation, project_assemble_operation, project_inspect_operation, project_validate_operation, project_stage_operation, project_draft_read_operation, project_set_tests_operation. Read the exact bundled XML and its input and exit contracts.

V13Pinned source · 7879e8b5740bExit: copy

Use this scenario

Run

Run project_generate 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_generate",
  "inputs": {
    "name": "your name",
    "kind": "your kind",
    "prd": "your prd",
    "observations": "No runtime observations supplied. Do not claim execution."
  }
}
SCENARIO BLUEPRINT

Read the workflow.

project_generate4 INPUTS / 8 TOOLS / 11 STEPS
01

Inputs

PARAMETERS
InputRequirementDefault value
nameRequiredNo default
kindRequiredNo default
prdRequiredNo default
observationsOptionalNo runtime observations supplied. Do not claim execution.
02

Agent instructions

SYSTEM PROMPT

Run the declared generation pipeline. Every writer and reviewer is a fresh nested subagent. Host operations own staging, validation and publication. A review is an assessment, not evidence of executing the generated application.

03

Tool access

CAPABILITIES
04

Ordered steps

EXECUTION
  1. 01
    NESTED SCENARIO / FRESH CHILD

    project_design ↗

    • name = {{name}}
    • kind = {{kind}}
    • prd = {{prd}}

    Save output as design.

  2. 02
    BOUND OPERATION / HOST EXECUTED

    project_prepare_operation

    • name = {{name}}
    • kind = {{kind}}
    • prd = {{prd}}
    • architecture = {{design.architecture}}

    Save output as prepared.

  3. 03
    BOUNDED COLLECTION / FRESH CHILDREN

    Read prepared.tasks as task. Target 20; at most 20 attempts. Collect stored.

    1. 01
      NESTED SCENARIO / FRESH CHILD

      project_component ↗

      • kind = {{kind}}
      • prd = {{prd}}
      • contract = {{prepared.contract}}
      • task = {{task}}

      Save output as draft.

    2. 02
      NESTED SCENARIO / FRESH CHILD

      project_review_component ↗

      • kind = {{kind}}
      • prd = {{prd}}
      • contract = {{prepared.contract}}
      • task = {{task}}
      • draft = {{draft}}

      Save output as reviewed.

    3. 03
      BOUND OPERATION / HOST EXECUTED

      project_store_operation

      • generation_id = {{prepared.generation_id}}
      • task_id = {{task.id}}
      • content = {{reviewed}}

      Save output as stored.

    Save output as components.

  4. 04
    BOUND OPERATION / HOST EXECUTED

    project_assemble_operation

    • generation_id = {{prepared.generation_id}}

    Save output as assembled.

  5. 05
    NESTED SCENARIO / FRESH CHILD

    project_review_project ↗

    • kind = {{kind}}
    • prd = {{prd}}
    • bundle = {{assembled.display}}
    • diagnostics = {{observations}}

    Save output as acceptance.

  6. 06
    NESTED SCENARIO / FRESH CHILD

    project_integrate ↗

    • kind = {{kind}}
    • prd = {{prd}}
    • architecture = {{design.architecture}}
    • bundle = {{assembled.display}}
    • diagnostics = {{acceptance}}

    Save output as integrated.

  7. 07
    BOUND OPERATION / HOST EXECUTED

    project_validate_operation

    • generation_id = {{prepared.generation_id}}
    • bundle = {{integrated}}

    Save output as validation.

  8. 08
    NESTED SCENARIO / FRESH CHILD

    project_check ↗

    • generation_id = {{prepared.generation_id}}
    • kind = {{kind}}
    • prd = {{prd}}
    • observations = {{observations}}

    Save output as quality.

  9. 09
    CONDITION / HOST EVALUATED

    Input quality.passed equals false

    THEN

    1. 01
      BOUNDED COLLECTION / FRESH CHILDREN

      Read prepared.repairs as attempt. Target 1; at most 3 attempts. Collect rechecked.

      Count successful passed results; distinct identity: not specified.

      1. 01
        BOUND OPERATION / HOST EXECUTED

        project_inspect_operation

        • generation_id = {{prepared.generation_id}}

        Save output as current.

      2. 02
        NESTED SCENARIO / FRESH CHILD

        project_integrate ↗

        • kind = {{kind}}
        • prd = {{prd}}
        • architecture = {{design.architecture}}
        • bundle = {{current.display}}
        • diagnostics = {{current.diagnostics}}

        Save output as repaired.

      3. 03
        BOUND OPERATION / HOST EXECUTED

        project_validate_operation

        • generation_id = {{prepared.generation_id}}
        • bundle = {{repaired}}

        Save output as repairValidation.

      4. 04
        NESTED SCENARIO / FRESH CHILD

        project_check ↗

        • generation_id = {{prepared.generation_id}}
        • kind = {{kind}}
        • prd = {{prd}}
        • observations = {{observations}}

        Save output as rechecked.

      Save output as repairs.

  10. 10
    BOUND OPERATION / HOST EXECUTED

    project_stage_operation

    • generation_id = {{prepared.generation_id}}

    Save output as staged.

  11. 11
    NESTED SCENARIO / FRESH CHILD

    project_plan_tests ↗

    • id = {{staged.id}}

    Save output as receipt.

05

Return to main

COPY EXIT

Return the private-draft receipt and execution approval command unchanged. Nothing has executed or been published. Testing and publication have separate host decisions.

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>name

    Requires a supplied value.

    Writing example ↗
  4. 04
    <input>kind

    Requires a supplied value.

    Writing example ↗
  5. 05
    <input>prd

    Requires a supplied value.

    Writing example ↗
  6. 06
    <input>observations

    Provides an optional value.

    Writing example ↗
  7. 07
    <systemPrompt>

    Sets the child's instructions.

    Writing example ↗
  8. 08
    <tools>

    Defines available capabilities.

    Writing example ↗
  9. 09
    <allow>project_prepare_operation

    Grants an existing tool.

    Writing example ↗
  10. 10
    <allow>project_store_operation

    Grants an existing tool.

    Writing example ↗
  11. 11
    <allow>project_assemble_operation

    Grants an existing tool.

    Writing example ↗
  12. 12
    <allow>project_inspect_operation

    Grants an existing tool.

    Writing example ↗
  13. 13
    <allow>project_validate_operation

    Grants an existing tool.

    Writing example ↗
  14. 14
    <allow>project_stage_operation

    Grants an existing tool.

    Writing example ↗
  15. 15
    <allow>project_draft_read_operation

    Grants an existing tool.

    Writing example ↗
  16. 16
    <allow>project_set_tests_operation

    Grants an existing tool.

    Writing example ↗
  17. 17
    <steps>

    Orders the chat turns.

    Writing example ↗
  18. 18
    <run>

    Invokes a fresh saved child scenario.

    Writing example ↗
  19. 19
    <input>name

    Binds a named operation or child input.

    Writing example ↗
  20. 20
    <input>kind

    Binds a named operation or child input.

    Writing example ↗
  21. 21
    <input>prd

    Binds a named operation or child input.

    Writing example ↗
  22. 22
    <tool>project_prepare_operation

    Executes a declared host operation.

    Writing example ↗
  23. 23
    <input>name

    Binds a named operation or child input.

    Writing example ↗
  24. 24
    <input>kind

    Binds a named operation or child input.

    Writing example ↗
  25. 25
    <input>prd

    Binds a named operation or child input.

    Writing example ↗
  26. 26
    <input>architecture

    Binds a named operation or child input.

    Writing example ↗
  27. 27
    <foreach>

    Processes and collects a bounded array.

    Writing example ↗
  28. 28
    <run>

    Invokes a fresh saved child scenario.

    Writing example ↗
  29. 29
    <input>kind

    Binds a named operation or child input.

    Writing example ↗
  30. 30
    <input>prd

    Binds a named operation or child input.

    Writing example ↗
  31. 31
    <input>contract

    Binds a named operation or child input.

    Writing example ↗
  32. 32
    <input>task

    Binds a named operation or child input.

    Writing example ↗
  33. 33
    <run>

    Invokes a fresh saved child scenario.

    Writing example ↗
  34. 34
    <input>kind

    Binds a named operation or child input.

    Writing example ↗
  35. 35
    <input>prd

    Binds a named operation or child input.

    Writing example ↗
  36. 36
    <input>contract

    Binds a named operation or child input.

    Writing example ↗
  37. 37
    <input>task

    Binds a named operation or child input.

    Writing example ↗
  38. 38
    <input>draft

    Binds a named operation or child input.

    Writing example ↗
  39. 39
    <tool>project_store_operation

    Executes a declared host operation.

    Writing example ↗
  40. 40
    <input>generation_id

    Binds a named operation or child input.

    Writing example ↗
  41. 41
    <input>task_id

    Binds a named operation or child input.

    Writing example ↗
  42. 42
    <input>content

    Binds a named operation or child input.

    Writing example ↗
  43. 43
    <tool>project_assemble_operation

    Executes a declared host operation.

    Writing example ↗
  44. 44
    <input>generation_id

    Binds a named operation or child input.

    Writing example ↗
  45. 45
    <run>

    Invokes a fresh saved child scenario.

    Writing example ↗
  46. 46
    <input>kind

    Binds a named operation or child input.

    Writing example ↗
  47. 47
    <input>prd

    Binds a named operation or child input.

    Writing example ↗
  48. 48
    <input>bundle

    Binds a named operation or child input.

    Writing example ↗
  49. 49
    <input>diagnostics

    Binds a named operation or child input.

    Writing example ↗
  50. 50
    <run>

    Invokes a fresh saved child scenario.

    Writing example ↗
  51. 51
    <input>kind

    Binds a named operation or child input.

    Writing example ↗
  52. 52
    <input>prd

    Binds a named operation or child input.

    Writing example ↗
  53. 53
    <input>architecture

    Binds a named operation or child input.

    Writing example ↗
  54. 54
    <input>bundle

    Binds a named operation or child input.

    Writing example ↗
  55. 55
    <input>diagnostics

    Binds a named operation or child input.

    Writing example ↗
  56. 56
    <tool>project_validate_operation

    Executes a declared host operation.

    Writing example ↗
  57. 57
    <input>generation_id

    Binds a named operation or child input.

    Writing example ↗
  58. 58
    <input>bundle

    Binds a named operation or child input.

    Writing example ↗
  59. 59
    <run>

    Invokes a fresh saved child scenario.

    Writing example ↗
  60. 60
    <input>generation_id

    Binds a named operation or child input.

    Writing example ↗
  61. 61
    <input>kind

    Binds a named operation or child input.

    Writing example ↗
  62. 62
    <input>prd

    Binds a named operation or child input.

    Writing example ↗
  63. 63
    <input>observations

    Binds a named operation or child input.

    Writing example ↗
  64. 64
    <if>

    Checks real workspace state or an input value.

    Writing example ↗
  65. 65
    <then>

    Runs when the condition matches.

    Writing example ↗
  66. 66
    <foreach>

    Processes and collects a bounded array.

    Writing example ↗
  67. 67
    <tool>project_inspect_operation

    Executes a declared host operation.

    Writing example ↗
  68. 68
    <input>generation_id

    Binds a named operation or child input.

    Writing example ↗
  69. 69
    <run>

    Invokes a fresh saved child scenario.

    Writing example ↗
  70. 70
    <input>kind

    Binds a named operation or child input.

    Writing example ↗
  71. 71
    <input>prd

    Binds a named operation or child input.

    Writing example ↗
  72. 72
    <input>architecture

    Binds a named operation or child input.

    Writing example ↗
  73. 73
    <input>bundle

    Binds a named operation or child input.

    Writing example ↗
  74. 74
    <input>diagnostics

    Binds a named operation or child input.

    Writing example ↗
  75. 75
    <tool>project_validate_operation

    Executes a declared host operation.

    Writing example ↗
  76. 76
    <input>generation_id

    Binds a named operation or child input.

    Writing example ↗
  77. 77
    <input>bundle

    Binds a named operation or child input.

    Writing example ↗
  78. 78
    <run>

    Invokes a fresh saved child scenario.

    Writing example ↗
  79. 79
    <input>generation_id

    Binds a named operation or child input.

    Writing example ↗
  80. 80
    <input>kind

    Binds a named operation or child input.

    Writing example ↗
  81. 81
    <input>prd

    Binds a named operation or child input.

    Writing example ↗
  82. 82
    <input>observations

    Binds a named operation or child input.

    Writing example ↗
  83. 83
    <tool>project_stage_operation

    Executes a declared host operation.

    Writing example ↗
  84. 84
    <input>generation_id

    Binds a named operation or child input.

    Writing example ↗
  85. 85
    <run>

    Invokes a fresh saved child scenario.

    Writing example ↗
  86. 86
    <input>id

    Binds a named operation or child input.

    Writing example ↗
  87. 87
    <exit>

    Returns the output unchanged.

    Writing example ↗