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.