
# Limpieza

La limpieza elimina los entornos aislados que ya no se necesitan. Primero, haga una vista previa:

```bash
wp rudel cleanup --dry-run
```

`--dry-run` muestra qué se eliminaría y por qué. Ejecútelo sin la opción para eliminarlos:

```bash
wp rudel cleanup
```

El comando no solicita confirmación.

## Política

Un entorno aislado sin protección se elimina cuando se cumple alguna de estas condiciones:

| Motivo | Regla |
|--------|------|
| `expiry reached` | su `expires_at` ya pasó |
| `age policy matched` | se creó hace más de `max_age_days` |
| `idle policy matched` | su última actividad fue hace más de `max_idle_days` |

`max_age_days` y `max_idle_days` provienen de `rudel_config` (ambos tienen `0` como valor predeterminado, lo que desactiva la regla). Sobrescríbalos para una ejecución:

```bash
wp rudel cleanup --max-age-days=30 --dry-run
wp rudel cleanup --max-idle-days=7
```

La última actividad se actualiza con cada solicitud que selecciona el entorno aislado y con las instantáneas.

## Entornos aislados fusionados

```bash
wp rudel cleanup --merged --dry-run
```

`--merged` ejecuta un proceso independiente en lugar de aplicar la política anterior. Elimina un entorno aislado cuando todas las áreas de trabajo vinculadas Git registradas para él están en ramas fusionadas con la rama predeterminada del repositorio; después, elimina esas ramas. Las áreas de trabajo vinculadas se crean al clonar un entorno aislado cuyo directorio del tema es un repositorio Git (consulte [Git](https://rudel.inline0.dev/es/docs/features/git)). Los entornos aislados creados con `--git` no tienen registros de áreas de trabajo y siempre se omiten ([incidencia #8](https://github.com/inline0/rudel/issues/8)).

## Entornos aislados protegidos

Ambos procesos omiten los entornos aislados protegidos. Primero quite la protección con `wp rudel update <id> --unprotected` si quiere que la limpieza los tenga en cuenta. `wp rudel destroy` ignora la protección.

Al eliminar un entorno aislado, se descartan sus tablas, se eliminan los archivos y las áreas de trabajo administrados, y se borra el registro del entorno Rudel. Consulte [Automatización](https://rudel.inline0.dev/es/docs/features/automation) para programar la limpieza.
