Skip to content
Apothem
Referência da CLI

status

Referência da CLI para o comando apothem status.

Relata o estado de instalação, verificação e desvio de cada harness registrado.

Sinopse

apothem status [--project PATH]
               [--quiet|-q] [--verbose|-v]
               [--format plain|json] [--json] [--no-color]

status é um comando de inspeção somente leitura. Ele itera cada adaptador de harness registrado e relata três fatos por assistente: se está instalado, se seus alvos gerenciados são verificados e se a configuração instalada se desviou do perfil compartilhado. Não escreve nada em disco.

Para cada harness, status relata:

ColunaSignificado
installedA configuração gerenciada do adaptador existe em seu caminho de destino.
verifiedOs alvos gerenciados do adaptador estão presentes e válidos.
driftO veredito de fidelidade do perfil (veja abaixo).

O valor de drift é um dos seguintes:

ValorSignificado
in-syncA configuração instalada carrega textualmente o perfil compartilhado recém-projetado.
driftO harness está instalado, mas seu conteúdo de perfil projetado não corresponde mais ao perfil compartilhado atual. Execute apothem install novamente para reprojetar.
absentO harness não está instalado, portanto não há nada a comparar.
needs-projectUm harness com escopo de projeto foi relatado sem --project, então seu destino não pode ser resolvido. Passe --project PATH para inspecioná-lo.

O desvio é relatado, nunca tratado como erro: status sai com 0 mesmo quando um ou mais harness relatam drift. O desvio é um fato sobre a sua configuração, não uma falha do comando.

Se o perfil compartilhado não puder ser carregado, o desvio é rebaixado para absent nos harness instalados (os fatos installed/verified ainda são relatados) em vez de abortar a varredura.

Opções

OpçãoDescrição
--project PATHRaiz do projeto para os harness com escopo de projeto. Sem ela, os harness com escopo de projeto relatam needs-project.
--quiet, -qSuprime a saída informativa; apenas erros são emitidos.
--verbose, -vEmite saída de diagnóstico adicional.
--format plain|jsonFormato de saída (padrão: plain).
--jsonAbreviação de --format json.
--no-colorDesativa os códigos de cor ANSI na saída.
-h, --helpMostra a ajuda e sai.

Saída JSON

O envelope --json carrega uma linha de resultado por harness registrado. Cada linha carrega as chaves documentadas harness, installed, verified e drift.

{
  "status": "success",
  "command": "status",
  "action": "status",
  "harness": "all",
  "files_written": [],
  "results": [
    {
      "harness": "claude-code",
      "installed": true,
      "verified": true,
      "drift": "in-sync"
    },
    {
      "harness": "cursor",
      "installed": false,
      "verified": false,
      "drift": "needs-project"
    }
  ],
  "warnings": [],
  "error": null
}

Isolamento de falha por adaptador: se um único adaptador lançar uma exceção ao relatar seu estado, a linha desse harness carrega outcome: "error" e uma message, os assistentes restantes ainda relatam normalmente, e o processo sai com o código 2.

Exemplos

apothem status
apothem status --project .
apothem status --json

Códigos de saída

CódigoSignificado
0Estado relatado (o desvio é relatado, não é erro)
2Pelo menos um adaptador falhou ao relatar seu estado

Veja também

On this page