
# Stanje izvajalnega okolja

Stanje izvajalnega okolja Rudel je shranjeno samo v bazi podatkov.

Gostiteljska baza podatkov MySQL WordPress vsebuje metapodatkovne tabele za Rudel:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Te tabele so vir resnice za identiteto peskovnika, metapodatke življenjskega cikla, kot sta zaščita in potek veljavnosti, metapodatke delovnih imenikov ter časovne žige.

## Zapisi okolij

`wp_rudel_environments` shranjuje:

- stabilni ID zapisa
- javni ID peskovnika
- ime in oznako
- stanje
- pot
- predpono tabel
- metapodatke izbrane teme
- metapodatke življenjskega cikla
- metapodatke klona
- časovne žige

## Zapisi delovnih imenikov

`wp_rudel_worktrees` shranjuje metapodatke povezanih delovnih imenikov za imenike tem, podprte z Git.

Rudel stanja izvajalnega okolja ne sklepa iz poti v datotečnem sistemu. Poti v datotečnem sistemu so artefakti, ki pripadajo zapisom izvajalnega okolja.

## Poimenovanje tabel

Imena tabel Rudel privzeto izhajajo iz:

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

Za običajno namestitev `wp_`:

```text
wp_rudel_environments
wp_rudel_worktrees
```

Napredni vgraditelji lahko nastavijo `RUDEL_RUNTIME_TABLE_PREFIX`, da spremenijo del Rudel, predpono baze podatkov WordPress pa pustijo nedotaknjeno.

Izrecne konstante za posamezne tabele imajo prednost pred skupno predpono:

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

Te konstante določite pred prvo namestitvijo ali zagonom, če so shranjeni zapisi že pomembni.

## Brez drugega mesta za shranjevanje izvajalnega stanja

Rudel za konfiguracijo izvajalnega okolja ne uporablja JSON. Nastavitve so shranjene v možnosti `rudel_config` v gostiteljski tabeli možnosti (glejte [Konfiguracija](https://rudel.inline0.dev/sl/docs/configuration)). Datoteke JSON, ki jih Rudel zapiše za posnetke in predloge, opisujejo te artefakte; niso stanje registra izvajalnega okolja.

Rudel svojih metapodatkov ne shranjuje v SQLite.

Podatki spletnih mest peskovnika so v kloniranih tabelah WordPress v isti gostiteljski bazi podatkov MySQL.
