Pular para o conteúdo

Publicar, ligar e pausar

Cada mudança que a IA faz no código ou no manifesto vira uma versão nova. Na tela do conector você vê todas, o diff entre duas versões, o código (só leitura) e pode restaurar uma versão antiga (o que cria uma versão nova com aquele conteúdo). Se outra versão entrar enquanto alguém edita, a mudança é recusada para não sobrescrever (connect.version_conflict): abra a versão mais nova e repita.

Há sempre duas versões que importam:

  • a versão em edição, a mais nova, que a IA ensaia;
  • a versão publicada, a que roda de verdade no cron.

Publicar, ligar, pausar, aprovar hosts, confirmar uma escrita e reprocessar a quarentena sempre têm dois passos:

  1. Prévia: a tela mostra exatamente o que vai mudar.
  2. Confirmação: você confirma. A confirmação vale por 10 minutos, uma vez só, para você, para aquele conector e para aquele estado. Se algo mudar no meio (uma versão nova, outra pessoa pausou), ela é recusada (connect.confirmation_stale) e você gera a prévia de novo.

Publicar faz a versão em edição valer nas execuções reais. Só é possível com um ensaio completo limpo daquela versão (connect.not_rehearsed se faltar). Publicar uma versão nova de um conector ligado troca o que roda a partir da próxima execução.

Ligar põe o conector publicado no cron do manifesto, a cada 5 a 1.440 minutos. A primeira execução sai na hora. O cron nunca abre uma execução enquanto outra do mesmo conector ainda está rodando. Um conector que fala com a Zoppy só liga com o acesso à Zoppy ativo.

Com o conector ligado, rodar agora abre uma execução real fora do horário do cron.

Pausar para o conector até alguém ligar de novo. Além da pausa manual, o conector pode ser pausado sozinho:

Motivo O que aconteceu Como voltar
Manual Uma pessoa pausou. Ligar de novo.
Falhas seguidas 3 execuções reais seguidas terminaram com erro. Os administradores recebem um aviso. Ver o erro, pedir para a IA corrigir, ensaiar, publicar e ligar.
Acesso à Zoppy revogado O acesso do Connect à Zoppy foi desativado. Todos os conectores da loja pausam. Um administrador abre o Connect, que gera um acesso novo e oferece religar os conectores.
Emergência O time da Zoppy pausou o conector, a loja ou o Connect inteiro. Só o time da Zoppy libera.