
# Introducción
Rudel crea entornos aislados WordPress desechables dentro de una sola instalación de WordPress.

Cada entorno aislado se selecciona por solicitud. La solicitud seleccionada usa las tablas clonadas de WordPress del entorno y su copia del tema activo, mientras que el núcleo, los archivos de plugins y los archivos subidos de WordPress siguen compartidos con el sitio anfitrión.

## Qué incluye un entorno aislado

- una copia de las tablas del sitio anfitrión, incluidos los usuarios y los metadatos de usuario, con un prefijo de tablas generado
- una copia de un tema (más su tema principal si es un tema hijo) en el directorio del entorno aislado
- metadatos del ciclo de vida en las tablas WordPress MySQL del sitio anfitrión

Los usuarios se copian al crear el entorno aislado. A partir de entonces, los usuarios y las contraseñas del entorno y del sitio anfitrión cambian de forma independiente.

## Qué se mantiene compartido

- archivos del núcleo de WordPress
- archivos de plugins
- archivos multimedia subidos

Ese límite es intencional. Rudel se centra en entornos aislados rápidos seleccionados por solicitud para agentes, control de calidad, experimentos y cambios de riesgo, sin necesidad de multisite ni de una segunda instalación de WordPress.

## Cómo se selecciona un entorno aislado para una solicitud

Una solicitud HTTP selecciona un entorno aislado con el encabezado `X-Rudel-Environment` o la cookie `rudel_environment`; un comando de WP-CLI usa la variable de entorno `RUDEL_ENVIRONMENT`. Rudel no autentica el selector: cualquier cliente que envíe un ID válido de entorno aislado accede a ese entorno. Consulte [Aislamiento](https://rudel.inline0.dev/es/docs/environments/isolation).

## Fuente de verdad

Los registros del entorno de ejecución de Rudel se encuentran en la base de datos WordPress del sitio anfitrión:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

La configuración se guarda en la opción `rudel_config`. No hay configuración JSON del entorno de ejecución ni almacén de metadatos SQLite.

## Empieza aquí

- [Primeros pasos](https://rudel.inline0.dev/es/docs/getting-started)
- [CLI](https://rudel.inline0.dev/es/docs/cli)
- [API](https://rudel.inline0.dev/es/docs/api)
- [Configuración](https://rudel.inline0.dev/es/docs/configuration)
- [Estado del entorno de ejecución](https://rudel.inline0.dev/es/docs/features/runtime-state)
- [Aislamiento](https://rudel.inline0.dev/es/docs/environments/isolation)
