O que orch-fix-defect faz?
Ator · ação · alvo: orch · fix · defect. Invólucro leve sobre o motor
compartilhado em orch-pipeline.
Quando Usar
- Algo está quebrado: saída incorreta, um erro, uma falha, uma regressão.
- Diferencie dos similares:
- o comportamento está correto mas você quer algo diferente →
orch-change-feature. - a funcionalidade ainda não existe →
orch-add-feature.
- o comportamento está correto mas você quer algo diferente →
Configurações de Operação
- Piso de tamanho padrão: pequeno (frequentemente trivial).
- Máscara de fase: 0 → (fase 2 leve apenas se a causa raiz não for óbvia ou padrão+) → 4 → 5 → 6. Pesquisa (1) geralmente é pulada.
- Primeiro movimento (fase 4): reproduza o bug como um novo teste com falha (teste de regressão), então corrija até que fique verde. Provar que o bug existe primeiro é o que separa uma correção de um ajuste.
Como Funciona
- Execute o motor
orch-pipelinecom as configurações acima. - Se a causa raiz não estiver clara, escopo com
code-explorerantes do teste vermelho; escale falhas de build parabuild-error-resolver//build-fix. - Pare no Portão 1 (apenas se um plano foi produzido) e Portão 2 (pré-commit).
- Adicione
security-reviewerse o defeito estiver em um caminho sensível à segurança.
Exemplo
orch-fix-defect: poller quebra na resposta NWS vazia
→ escrever teste com falha reproduzindo a quebra → corrigir até ficar verde
→ revisão de código → commit [PORTÃO 2: confirmar] (commit: fix:)