Skip to Content
TestingPreview Walk-and-Fix

Preview Walk-and-Fix

Walk-and-Fix transforma findings do walker autônomo em registros FixIntent no escopo do owner para equipes triarem, atribuírem e fecharem defeitos por API estável.

Superfície só de planejamento para deployments atuais: geração automática de patch não está implementada. run_fix_cycle propõe plano mas não executa. Único adapter apply implementado edita arquivos dentro de VM local legada; isso conflita com modelo atual de deployment imutável de app e não deve ser usado como caminho de repair de produção. Modos GitHub PR e provider-redeploy não estão implementados.

Fluxo suportado

  1. Execute walk autônomo.
  2. Revise finding e evidência.
  3. Chame propose_fix para criar intent rastreável, ou run_fix_cycle para criar intents para conjunto limitado de findings blocker/major.
  4. Altere repositório de origem pelo processo normal de review.
  5. Construa e faça deploy de nova variant imutável.
  6. Reexecute walk e compare com walk anterior.
  7. Chame close_finding só depois que nova evidência demonstra finding corrigido, duplicado, não bug ou intencionalmente não corrigido.

Isso mantém controle de origem, histórico de review e artefato deployado alinhados.

Ferramentas e limites

ToolCurrent behavior
propose_fixCreates a FixIntent; does not generate code
run_fix_cycleCreates a bounded plan; does not apply changes
get_fix_intent / list_fix_intentsReads owned intent records
close_findingRecords a disposition for an owned finding
apply_fixLegacy local-VM full-file replacement; not an immutable-deploy workflow

apply_fix aceita conteúdo completo de arquivo, não diff unificado. Deve limitar-se a deployments legados de tester descartáveis onde operador aceita explicitamente que mudança está fora de controle de origem e será perdida no redeploy.

Evidência exigida para fechar finding

Build ou deployment bem-sucedido não basta. Capture:

  • revisão de origem contendo mudança;
  • ID e status de deployment de replacement;
  • novo cenário ou walk passed que exercita caminho afetado; e
  • diff mostrando finding resolvido sem novo blocker ou major regression.

Se teste não reproduz caminho original, deixe finding aberto ou registre limitação de evidência na disposição.

Relacionados