# Configuração padrão do framework RW-UC
# Ralph Wiggum - Use Case to Command

execution:
  # Número padrão de iterações por task
  defaultMaxIterations: 30
  # Timeout global do pipeline em minutos
  globalTimeoutMinutes: 60
  # Timeout individual por task em minutos
  taskTimeoutMinutes: 15
  # Parar pipeline na primeira falha
  failFast: true
  # Número de iterações para detectar stall
  stallDetectionIterations: 5

git:
  # Commit automático após cada task
  autoCommit: true
  # Prefixo para commits
  commitPrefix: "ralph/"
  # Criar branch separada para o pipeline
  createBranch: false
  # Prefixo para branches
  branchPrefix: "ralph/"
  # Push após conclusão do pipeline
  pushAfterComplete: false

logging:
  # Nível de log: debug, info, warn, error
  level: info
  # Salvar logs em arquivo
  file: true
  # Caminho do arquivo de log
  filePath: .ralph/logs/execution.log
  # Formato JSON
  json: false
  # Incluir timestamps
  timestamps: true

mcp:
  # Habilitar servidor MCP
  enabled: false
  # Porta do servidor
  port: 3000
  # Host do servidor
  host: localhost

heuristics:
  crud:
    # Incluir camada de service
    includeService: true
    # Incluir testes unitários
    includeTests: true
    # Incluir validações
    includeValidation: false

  refactor:
    # Criar testes antes de refatorar
    createTestsFirst: true
    # Preservar interface pública
    preserveInterface: true

  migration:
    # Criar adapter durante migração
    createAdapter: true
    # Executar versões em paralelo
    parallelRun: false
