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 🚀