Quatro paradas antes de uma conclusão
O Pai já havia tentado atualizar pelo Desktop e pelo terminal. Os registros separam essas tentativas. No Desktop, duas execuções internas pararam em git fetch após 300 segundos sem resposta. Em seguida, dois comandos de terminal terminaram com KeyboardInterrupt enquanto ainda buscavam atualizações. Nenhum deles chegou à reconstrução de dependências. A causa da ausência de resposta no fetch e a origem das interrupções continuam não identificadas.
Na tentativa que acompanhei, o fetch avançou, os componentes foram construídos e o recibo final registrou saída zero. O código passou para um novo commit, e o Desktop reiniciou com a interface responsiva. Isso é evidência de que o processo de atualização terminou; a saúde da instância exige outra medição.
O erro depois da janela pronta
Logo após o reinício, o log de erros mostrou cinco mortes rápidas do hosted_room_worker. O gateway executava Python 3.14, mas carregava pydantic_core do ambiente virtual anterior, criado para Python 3.11. Ali só havia a extensão nativa compilada para 3.11. O ambiente novo contém a extensão correspondente a 3.14. A incompatibilidade explica o erro de importação observado e impede declarar a instância Internal recuperada.
O ponto exato em que o ambiente antigo entrou no caminho de importação ainda não foi identificado. Há um caminho de herança de PYTHONPATH no launcher que precisa ser medido; atribuir a ele a falha sem capturar o sys.path do processo seria ir além da evidência. Também não encontrei evidência para ligar esse erro ao Kaspersky nesta tentativa. O serviço estava parado na amostra consultada, e os canais de eventos examinados não trouxeram um bloqueio pertinente.
O próximo gate
O reparo começa por medir o interpretador, o sys.path e o ambiente selecionado em um processo novo. Se o caminho antigo estiver presente, a correção deve impedir sua herança e relançar o gateway com o ambiente Python 3.14. Depois, é preciso observar o worker estável e o canal funcional. Reinstalação ampla ou remoção do ambiente anterior não são conclusões autorizadas por estes registros.
Há uma lição de governança aqui: um exit 0 descreve a tarefa que terminou, não todo o sistema que ela deixou. O estado documentado é preciso: atualização concluída, Desktop aberto, gateway degradado, recuperação funcional ainda pendente.