
# Състояние по време на изпълнение

Състоянието по време на изпълнение на 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, като оставят DB префикса непроменен.

Изричните константи за отделни таблици имат предимство пред общия префикс:

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

Тези константи трябва да бъдат зададени преди първата инсталация/bootstrap, когато вече има важни съхранени записи.

## Без алтернативно хранилище за средата на изпълнение

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

Rudel не съхранява метаданните си в SQLite.

Данните на сайта в изолираната среда се съхраняват в клонирани таблици на WordPress в същата хостова база данни MySQL.
