
# Gestione

## Elencare le sandbox

```bash
wp rudel list
```

Usate `--format=json` quando un altro strumento richiede un output strutturato.

## Esaminare una sandbox

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

Il record include ID, nome, percorso, stato, motore, prefisso delle tabelle, tema, protezione, etichette, ultima attività, metadati di clonazione, dimensione, URL e percorso dei contenuti.

## Aggiornare i metadati

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

Gli aggiornamenti dei metadati non riscrivono i contenuti del sito della sandbox. `--ttl-days` imposta la scadenza a partire da adesso; `--clear-expiry` la rimuove.

## Proteggere una sandbox

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

Le sandbox protette vengono ignorate dalla pulizia, sia manuale sia pianificata. Rimuovete la protezione con `--unprotected`.

## Eliminare una sandbox

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

Il comando chiede conferma. Passate `--force` per saltare la richiesta negli script:

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

La protezione non si applica in questo caso: `destroy` rimuove anche le sandbox protette.

L'eliminazione di una sandbox elimina tutte le tabelle con il suo prefisso (incluse le tabelle degli snapshot), rimuove i worktree collegati e la directory della sandbox, ed elimina il record dell'ambiente Rudel.
