fix: engines Claude/Codex viram checagem informativa — instalador nunca bloqueia - #17
Merged
Merged
Conversation
…ca mais bloqueia O gate "Prerequisite: Claude Code" abortava o install (process.exit) quando o binário não existia e ainda perguntava sobre login com heurística não confiável — mas o instalador nunca executa um agente: claude só serve para `claude mcp add` (que já degrada) e o login do Codex sempre foi o último passo, dentro do Pi. Quem usa os engines é o profissional, depois do install. - preflight: ensureClaudeCode → checkEngines (status only): sonda claude no PATH + login Codex, avisa com o comando de instalação e segue; sem nenhum dos dois, nota "melhores resultados com um deles, mas dá para usar outros providers/modelos depois via /login no Pi". Sem prompt, sem exit; heurística de login do claude removida (o próprio CLI guia o login no primeiro uso). - finish: painel único "Engines — who runs your agents" com o estado de cada engine re-sondado na hora e o comando exato do que faltar. - README (Requirements) e DOCS (tabela do prelúdio) atualizados: recomendado, não obrigatório. - teste: checkEngines com PATH vazio precisa resolver sem travar — guarda contra reintroduzir o gate. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
elberrd
added a commit
that referenced
this pull request
Aug 14, 2026
) Bump de release para publicar o #17: o gate "Prerequisite: Claude Code" virou checagem informativa (nunca bloqueia, nunca pergunta) e o resumo final ganhou o painel "Engines — who runs your agents" com os comandos exatos do que faltar. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problema
No Windows (modo guest), o passo
[2/27] Prerequisite: Claude Codeabortava o install com "Claude Code is required — run this installer again" quando o binário não existia — e ainda perguntava "já fez login?" com base numa heurística de keychain não confiável.O gate não tinha razão de existir: o instalador nunca executa um agente. O
claudesó é usado emclaude mcp add(que já degrada com aviso e comando manual) e o login do Codex sempre foi o último passo, dentro do Pi. Quem consome os engines é o profissional, depois do install — obrigar login no começo era fricção dupla.Mudanças
ensureClaudeCode→checkEngines(status only, nunca bloqueia, nunca pergunta). Sondaclaudeno PATH + login Codex (piCodexReady), grava emctx.engines, avisa com o comando de instalação e segue. Sem nenhum dos dois: nota explicando que os melhores resultados vêm com Claude/Codex, mas dá para logar outros providers/modelos depois via/loginno Pi. Heurística de login do claude removida (o próprio CLI guia o login no primeiro uso).checkEnginescom PATH vazio precisa resolver sem prompt/exit — um gate reintroduzido trava ou mata a suite.Verificação
npm test— 723/723 verdesnpm run lint— limpo🤖 Generated with Claude Code