1

Fala @plugandship, excelente observação! Ambos os pontos foram cirúrgicos e já corrigi no repositório:

Proteção de Downgrade no --restore: Implementei um rastreador de metadados (app.asar.patch_info.json) gravando versão e hashes SHA-256 antes e depois do patch. Agora, se o Antigravity atualizar e o usuário rodar --restore, o script detecta que o arquivo atual é um novo release oficial limpo e aborta a restauração para não rebaixar a versão do app por engano (com opção de --force caso a pessoa realmente deseje). Além disso, quando o patch é reaplicado em uma versão nova, ele rotaciona o backup mestre para a versão oficial mais recente.

Aviso de Assinatura Ad-hoc e Keychain: Adicionei uma seção dedicada no README.md e um aviso no próprio terminal após o codesign, explicando que a troca da assinatura da Google pela ad-hoc pode disparar o aviso do Keychain na primeira abertura ("Sempre Permitir") e que os updates de fundo do Squirrel podem requerer download manual ou simplesmente sobrescrever o binário com o da Google na versão seguinte.

Muito obrigado pelo feedback 🚀

Carregando publicação patrocinada...
1

ficou bem completo, curti o --force pra quem quer restaurar mesmo assim. e o aviso no terminal depois do codesign ajuda bastante, quase ninguém abre o README antes de dar problema.