
# Состояние среды выполнения

Состояние среды выполнения Rudel хранится только в базе данных.

База данных хоста WordPress MySQL содержит таблицы метаданных Rudel:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Эти таблицы — источник истины для идентификаторов песочниц, метаданных жизненного цикла, таких как защита и срок действия, метаданных рабочего дерева и временных меток.

## Записи среды

`wp_rudel_environments` хранит:

- стабильный идентификатор записи
- публичный идентификатор песочницы
- имя и краткое имя
- статус
- путь
- префикс таблиц
- метаданные выбранной темы
- метаданные жизненного цикла
- метаданные клона
- временные метки

## Записи рабочего дерева

`wp_rudel_worktrees` хранит метаданные связанных рабочих деревьев для каталогов тем на базе Git.

Rudel не определяет состояние среды выполнения по путям файловой системы. Пути файловой системы — это артефакты, относящиеся к записям среды выполнения.

## Именование таблиц

По умолчанию имена таблиц Rudel формируются на основе:

```text
{wordpress_db_prefix} + rudel_ + {table_name}
```

Для обычной установки `wp_`:

```text
wp_rudel_environments
wp_rudel_worktrees
```

Встраивающие систему специалисты могут задать `RUDEL_RUNTIME_TABLE_PREFIX`, чтобы изменить часть Rudel, оставив префикс базы данных WordPress без изменений.

Явные константы для отдельных таблиц имеют приоритет над общим префиксом:

```php
define( 'RUDEL_RUNTIME_TABLE_PREFIX', 'themefoo_' );
define( 'RUDEL_RUNTIME_TABLE_ENVIRONMENTS', 'custom_environments' );
```

Эти константы следует определить до первой установки или запуска загрузчика, если сохраненные записи уже имеют значение.

## Без альтернативного хранилища среды выполнения

Rudel не использует JSON в качестве конфигурации среды выполнения. Настройки хранятся в параметре `rudel_config` в таблице параметров хоста (см. [Настройка](https://rudel.inline0.dev/ru/docs/configuration)). Файлы JSON, которые Rudel создает для снимков и шаблонов, описывают эти артефакты; они не являются реестром состояния среды выполнения.

Rudel не хранит свои метаданные в SQLite.

Данные сайта песочницы находятся в клонированных таблицах WordPress в той же базе данных хоста MySQL.
