
# Gerenciamento

## Listar ambientes isolados

```bash
wp rudel list
```

Use `--format=json` quando outra ferramenta precisar de uma saída estruturada.

## Inspecionar um ambiente isolado

```bash
wp rudel info alpha-3be7
```

O registro inclui ID, nome, caminho, status, mecanismo, prefixo de tabela, tema, proteção, rótulos, última atividade, metadados de clonagem, tamanho, URL e caminho do conteúdo.

## Atualizar metadados

```bash
wp rudel update alpha-3be7 \
  --owner=dennis \
  --labels=qa,agent \
  --purpose="Regression run" \
  --ttl-days=3
```

As atualizações de metadados não reescrevem o conteúdo do site no ambiente isolado. `--ttl-days` define o prazo de expiração a partir de agora; `--clear-expiry` o remove.

## Proteger um ambiente isolado

```bash
wp rudel update alpha-3be7 --protected
```

Ambientes isolados protegidos são ignorados pela limpeza, tanto manual quanto agendada. Remova a proteção com `--unprotected`.

## Destruir um ambiente isolado

```bash
wp rudel destroy alpha-3be7
```

O comando pede confirmação. Passe `--force` para ignorar a solicitação em scripts:

```bash
wp rudel destroy alpha-3be7 --force
```

A proteção não se aplica aqui: `destroy` também remove ambientes isolados protegidos.

Destruir um ambiente isolado descarta todas as tabelas com o respectivo prefixo (incluindo tabelas de snapshots), remove worktrees vinculadas e o diretório do ambiente, além de excluir o registro de ambiente Rudel.
