# Plano de Execução Ralph Wiggum
# Gerado automaticamente pelo framework RW-UC

execution_plan:
  pipeline_id: "{{pipelineId}}"
  feature_id: "{{featureId}}"
  feature_name: "{{featureName}}"
  created_at: "{{createdAt}}"

  config:
    default_max_iterations: {{config.defaultMaxIterations}}
    global_timeout_minutes: {{config.globalTimeoutMinutes}}
    fail_fast: {{config.failFast}}
    auto_commit: {{config.autoCommit}}

  tasks:
{{#each tasks}}
    - id: "{{this.id}}"
      name: "{{this.name}}"
      order: {{this.order}}
      max_iterations: {{this.maxIterations}}
      dependencies: [{{#each this.dependencies}}"{{this}}"{{#unless @last}}, {{/unless}}{{/each}}]

      prompt: |
        {{indent this.prompt 8}}

      success_criteria:
{{#each this.criteria}}
        - id: "{{this.id}}"
          description: "{{this.description}}"
          type: "{{this.verification.type}}"
{{/each}}

      commit_message: "{{this.commitMessage}}"

{{/each}}
{{#if finalValidation}}
  validation:
    final_check:
      command: "{{finalValidation.command}}"
      expected_exit_code: {{finalValidation.expectedExitCode}}
{{/if}}
