LBArtes Luiz

SolOS Ghost: uma IA só pode dizer ‘pronto’ quando consegue provar

SolOS Ghost: uma IA só pode dizer ‘pronto’ quando consegue provar

Vídeo: https://bkmzbbohunqkmcaeppqf.supabase.co/storage/v1/object/public/videos/solos/ghost-resolution-loop-selecionado-resolvido.mp4

Código: https://github.com/luizpeixotobella/solos/commit/f352cffb61cc02674fc6d511c008ff6517f9899c

---

Todo mundo quer uma inteligência artificial que faça coisas.

Eu queria uma exigência mais difícil:

uma IA que saiba provar quando terminou.

Essa diferença virou o novo corte do SolOS RC1: o Ghost Resolution Loop.

Até aqui, o Ghost já conseguia classificar um pedido, explicar a rota, mostrar risco, capacidade, custo de quota e necessidade de aprovação. Era uma base importante — mas ainda faltava uma linha contínua entre o começo e o fim.

Faltava transformar intenção em resolução.

O que é uma resolução

Uma resolução não é uma resposta bonita, uma checklist decorativa nem um “pronto” otimista.

Ela nasce com cinco coisas explícitas:

  • um objetivo selecionado;
  • um resultado-alvo verificável;
  • um plano limitado;
  • uma capacidade declarada;
  • uma evidência que permita confirmar o desfecho.

O primeiro objetivo executável é deliberadamente pequeno: restaurar o módulo Workspace com segurança.

O fluxo é:

selecionar → planejar → aprovar → executar → verificar → reter evidência.

O Ghost seleciona um objetivo pronto. Converte esse objetivo num plano limitado. Para antes do efeito colateral. Pede aprovação explícita. Executa apenas a capacidade declarada `app.open.safe`. Depois consulta `app.state.read` e só marca a resolução como concluída quando o estado-alvo aparece como ativo.

No demonstrador, isso muda o estado operacional do módulo Workspace; não abre comandos arbitrários do host e não finge que já existe um launcher universal.

A negação também faz parte do produto

Se o usuário negar, nada é executado.

O passo de aprovação fica bloqueado, os passos de execução e verificação permanecem pendentes e a negação vira evidência da própria resolução.

Isso importa porque sistemas de IA costumam apresentar autonomia como desaparecimento: menos perguntas, menos telas, menos fricção.

O SolOS aposta no contrário.

Quanto maior o efeito possível, mais legível precisa ser a fronteira humana.

Persistência de verdade

O estado da resolução não pertence à tela.

Ele agora vive num store versionado — `solos.ghost.resolutions.v1` — pertencente ao Daemon persistente em Rust. As gravações são atômicas. A shell nativa e a web apenas solicitam transições e apresentam o resultado.

O snapshot agregado do RC1 continua existindo para compatibilidade, mas recebe o estado mais recente do Daemon em vez de fingir que um arquivo gerado é a única verdade do sistema.

O teste mais importante não para no “100%”. Ele resolve o objetivo, encerra o Daemon, inicia novamente e verifica que aprovação, resultado e evidência continuam lá.

Porque uma conclusão que desaparece no reinício não é conclusão. É animação de interface.

O que o vídeo mostra

O vídeo desta fase usa a interface real do SolOS.

Ele mostra três estados distintos:

  1. objetivo selecionado, com resultado-alvo e capacidade visíveis;
  2. plano preparado, parado na aprovação;
  3. resultado verificado em 100%, com cinco evidências retidas.

O gate completo passou com 13 testes Rust, smoke do RPC, reinício do Daemon, build web, build Qt/QML e abertura nativa offscreen sem erro de runtime.

O código está público no commit `f352cff`.

O que continua bloqueado — de propósito

A tela também mostra duas candidatas futuras:

  • pesquisar uma resposta fundamentada;
  • preparar e publicar um lançamento.

As duas aparecem porque fazem parte da visão. As duas continuam indisponíveis porque ainda faltam capacidades reais: quota ou BYOK para pesquisa, e um adaptador de publicação vinculado a conta para envio público.

Isso é produto, não vergonha.

Uma interface honesta precisa mostrar não apenas o que está pronto, mas também o que está bloqueado e por quê.

E onde entra a LBArtes

A doideira da firma é esta: a mesma casa que escreve a tese, implementa o runtime, testa a shell, produz o vídeo e distribui a história.

Não para misturar funções de forma irresponsável, mas para manter uma linha autoral entre ideia, engenharia e linguagem pública.

LBArtes × SolOS significa que o produto e a narrativa precisam conseguir auditar um ao outro.

Se a campanha promete mais do que o código entrega, a comunicação falhou.

Se o código faz algo importante e ninguém entende por quê, o produto também falhou.

Coeso por fora. Modular por dentro. Verificável de ponta a ponta.

O próximo objetivo

O Ghost Resolution Loop fecha uma pendência importante do RC1, mas não transforma o SolOS em produto diário pronto.

Os próximos cortes continuam claros:

  • conectar pesquisa real ao accounting de quota;
  • endurecer o launcher de Apps;
  • ampliar os stores pertencentes ao Daemon;
  • provar o appliance em VM;
  • continuar dividindo controladores amplos sem fragmentar a experiência.

O beta ficou mais beta porque parou de vender apenas movimento.

Agora ele consegue mostrar começo, limite, decisão, efeito e prova.

Selecionado → resolvido.

Conheça o código: https://github.com/luizpeixotobella/solos

Acompanhe e sustente a construção: https://luiz-bella-artes.net/solos/fundadores

Carregando sua sessão...

Comentários

Entre com sua conta para comentar e registrar sua participação no fórum.

Ainda sem comentarios. Seja o primeiro!