O erro antes da janela

O clique no ícone falhava antes de chegar ao Electron. O Exec misturava o Python base da UV com o entrypoint instalado dentro da venv do Hermes. O resultado observável foi ModuleNotFoundError: No module named 'hermes_cli'.

O segundo bloqueio

O artefato empacotado existia, mas seu chrome-sandbox estava como usuário comum e modo 0755. Para o Electron Linux, o helper precisa ser root:root com 4755. A atualização preserva o código, mas pode reconstruir esse detalhe operacional.

A correção que atravessa o clique

O launcher foi preservado em snapshot e passou a executar diretamente apps/desktop/release/linux-unpacked/Hermes %U. O helper recebeu a propriedade e o modo corretos. Assim, o caminho gráfico não depende mais da resolução do wrapper no momento do clique.

Evidência, não impressão

desktop-file-validate passou; gtk-launch hermes retornou zero; os processos Electron ficaram vivos; e o log registrou Hermes runtime is ready e Hermes backend is ready. Os avisos de VA-API e Wayland ficaram restritos à aceleração gráfica e não bloquearam a abertura.

Quando uma janela não abre, a pergunta certa não é “onde está o ícone?”. É “qual processo deveria nascer depois do clique, e qual foi a última linha que ele conseguiu alcançar?”.