Skip to content
Apothem
Referência da CLI

rollback

Referência da CLI para o comando apothem rollback.

Restaura um adaptador de harness ao estado anterior à sua instalação registrada.

Sinopse

apothem rollback --harness NAME|all [--install-id ULID | --last] [--yes]
                 [--project PATH]
                 [--quiet|-q] [--verbose|-v]
                 [--format plain|json] [--json] [--no-color]

rollback reconstrói os bytes de pré-instalação de cada adaptador selecionado a partir da raiz de backup do Apothem. Ele resolve a passagem de instalação registrada — a mais recente por padrão, ou a indicada por --install-id —, restaura cada backup que essa instalação capturou e, em seguida, anexa um registro rollback ao histórico do adaptador.

A confirmação é solicitada por adaptador, a menos que --yes seja fornecido. --install-id e --last selecionam a passagem de instalação e são mutuamente exclusivos.

Opções

OpçãoDescrição
--harness NAMEAdaptador de harness a reverter, ou all para o conjunto de todo o registro (obrigatório).
--install-id ULIDReverte a passagem de instalação indicada. Padrão: a instalação registrada mais recente.
--lastReverte a instalação registrada mais recente (o padrão; a forma explícita). Mutuamente exclusivo com --install-id.
--yesPula a solicitação de confirmação por adaptador.
--project PATHRaiz do projeto para os harness com escopo de projeto. Obrigatório quando o conjunto selecionado inclui adaptadores com escopo de projeto.
--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).
--jsonAbreviatura de --format json.
--no-colorDesativa os códigos de cor ANSI na saída.
-h, --helpMostra a ajuda e sai.

Saída JSON

{
  "status": "success",
  "command": "rollback",
  "action": "rolled_back",
  "harness": "claude-code",
  "profile_path": null,
  "project": null,
  "files_written": [],
  "results": [],
  "warnings": [],
  "error": null,
  "output_path": "C:\\Users\\Example\\.claude\\settings.json"
}

Cada destino restaurado aparece em results com "operation": "rollback" e um outcome de created ou updated (e em files_written). Um destino que a instalação criou do zero — sem bytes anteriores a restaurar — é reportado com "outcome": "skipped"; uma restauração com falha resulta em "outcome": "error". Quando não existe nenhum registro de instalação correspondente, o comando reporta um erro rollback.no_record com "status": "error".

Exemplos

apothem rollback --harness claude-code --last
apothem rollback --harness claude-code --install-id 01J9Z… --yes
apothem rollback --harness cursor --project . --last --json

Códigos de saída

CódigoSignificado
0Revertido com sucesso, ou nada a restaurar (a instalação não capturou backups)
1Erro esperado — sem registro de instalação, seletores conflitantes, harness desconhecido, raiz do projeto ausente ou confirmação abortada
2Restauração parcial após pelo menos um destino ter sido revertido

Veja também

On this page