Pular para o conteúdo principal

Retomar e Repetir

Use gfrm resume sempre que uma execução for interrompida ou falhar parcialmente.

Resume padrão

gfrm resume

Arquivo de sessão explícito

gfrm resume --session-file ./sessions/last-session.json

O que é ignorado

  • itens concluídos permanecem concluídos
  • estados terminais de checkpoint evitam trabalho duplicado
  • itens incompletos são tentados novamente

Triagem de falhas

Inspecione:

  • failed-tags.txt
  • summary.json
  • migration-log.jsonl

Quando existem falhas, summary.json inclui um retry_command com gfrm resume. Trate esse comando e os artefatos gravados como caminho autoritativo de retry, mesmo quando eventos internos de completion ou failure também estiverem disponíveis para consumidores internos.

Histórico ausente no destino

Se resume ou migrate parar antes da criação das tags porque o forge de destino não contém o objeto de commit referenciado por uma tag da origem:

  • leia a dica de preflight em summary.json
  • inspecione failed-tags.txt para ver quais tags foram bloqueadas
  • inspecione migration-log.jsonl quando precisar do contexto passo a passo da execução
  • alinhe o histórico do repositório antes de tentar novamente

Padrões seguros de remediação:

  • espelhar o repositório de origem no destino quando o destino puder receber o histórico completo
  • publicar uma branch auxiliar com os objetos de commit ausentes quando a branch default atual precisar ser preservada
  • usar --skip-tags somente quando o forge de destino já contiver todas as tags que você planeja migrar; essa restrição é enforçada em runtime