O problema
Linux te dá acesso a tudo, o que é ótimo. Só que muita interface gráfica tenta “simplificar” atualização escondendo justamente a parte que ajuda quando algo estranho acontece.
A gente quer o contrário: a GUI pode ser confortável sem apagar pacote, origem, conflito, risco ou consequência.
A transação inteira
Uma mudança de sistema segue uma pipeline explícita. A interface pode resumir, mas o backend não pula etapa só porque o botão ficou bonito.
- normalizar o pedido;
- resolver as fontes possíveis;
- calcular dependências e conflitos;
- classificar risco;
- decidir snapshot;
- mostrar proposta e pedir confirmação;
- executar e verificar;
- registrar histórico e reboot pendente quando necessário.
GUI e CLI contam a mesma história
O aplicativo gráfico e a CLI usam o mesmo backend. Isso evita aquela situação maravilhosa em que o botão faz uma coisa, o comando faz outra e a documentação descreve uma terceira.
Na CLI, automação sem confirmação precisa ser uma escolha explícita, no estilo `--assume-yes`. A GUI continua mostrando o plano antes de uma atualização completa.
Fontes continuam sendo fontes
Felunyx pode apresentar repositório próprio, Arch, AUR curado, Flatpak e Nix numa experiência comum sem fingir que tudo é o mesmo tipo de pacote. A origem continua visível e etapas diferentes continuam diferentes.
Estado atual
Esse é um dos núcleos planejados da Fase 3. A Fase 2 ainda está ocupada provando a imagem instalável; o planner e o backend seguro não são recurso entregue hoje.