
# Stan środowiska uruchomieniowego

Stan środowiska uruchomieniowego Rudel jest przechowywany wyłącznie w bazie danych.

Baza danych hosta WordPress MySQL zawiera tabele metadanych produktu Rudel:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Te tabele są źródłem prawdy dla tożsamości piaskownic, metadanych cyklu życia, takich jak ochrona i wygaśnięcie, metadanych drzew roboczych oraz znaczników czasu.

## Rekordy środowisk

`wp_rudel_environments` przechowuje:

- stabilny identyfikator rekordu
- publiczny identyfikator piaskownicy
- nazwę i slug
- stan
- ścieżkę
- prefiks tabel
- metadane wybranego motywu
- metadane cyklu życia
- metadane klonowania
- znaczniki czasu

## Rekordy drzew roboczych

`wp_rudel_worktrees` przechowuje metadane powiązanych drzew roboczych dla katalogów motywów opartych na Git.

Rudel nie ustala stanu środowiska uruchomieniowego na podstawie ścieżek systemu plików. Ścieżki systemu plików to artefakty powiązane z rekordami środowiska uruchomieniowego.

## Nazewnictwo tabel

Domyślnie nazwy tabel Rudel pochodzą z:

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

W standardowej instalacji `wp_`:

```text
wp_rudel_environments
wp_rudel_worktrees
```

Zaawansowani integratorzy mogą ustawić `RUDEL_RUNTIME_TABLE_PREFIX`, aby zmienić część Rudel i pozostawić bez zmian prefiks DB WordPress.

Jawne stałe dla poszczególnych tabel mają pierwszeństwo przed wspólnym prefiksem:

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

Te stałe należy zdefiniować przed pierwszą instalacją lub uruchomieniem bootstrapu, jeśli zapisane rekordy mają już znaczenie.

## Brak alternatywnego magazynu danych środowiska uruchomieniowego

Rudel nie używa JSON jako konfiguracji środowiska uruchomieniowego. Ustawienia znajdują się w opcji `rudel_config` w tabeli opcji hosta (zob. [Konfiguracja](https://rudel.inline0.dev/pl/docs/configuration)). Pliki JSON zapisywane przez Rudel na potrzeby migawek i szablonów opisują te artefakty; nie stanowią rejestru stanu środowiska uruchomieniowego.

Rudel nie przechowuje swoich metadanych w SQLite.

Dane witryny piaskownicy znajdują się w sklonowanych tabelach WordPress w tej samej hostowanej bazie danych MySQL.
