
# Käitusaegne olek

Rudel käitusaegne olek põhineb üksnes andmebaasil.

Hosti WordPress MySQL andmebaas sisaldab üksuse Rudel metaandmete tabeleid:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Need tabelid on liivakasti identiteedi, elutsükli metaandmete (nt kaitse ja aegumine), töökataloogi metaandmete ning ajatemplite tõeallikas.

## Keskkonnakirjed

`wp_rudel_environments` salvestab järgmise teabe:

- püsiv kirje ID
- avalik liivakasti ID
- nimi ja tunnus
- olek
- asukoht
- tabeli prefiks
- valitud teema metaandmed
- elutsükli metaandmed
- kloonimise metaandmed
- ajatemplid

## Töökataloogide kirjed

`wp_rudel_worktrees` salvestab Git-põhiste teemakataloogide seotud töökataloogide metaandmed.

Rudel ei tuleta käitusaegset olekut failisüsteemi asukohtadest. Failisüsteemi asukohad on käituskirjetega seotud artefaktid.

## Tabelite nimed

Vaikimisi tuletatakse üksuse Rudel tabelite nimed järgmisest:

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

Tavalise `wp_` paigalduse korral:

```text
wp_rudel_environments
wp_rudel_worktrees
```

Edasijõudnud põimijad saavad määrata `RUDEL_RUNTIME_TABLE_PREFIX`, et muuta osa Rudel, jättes samal ajal WordPress andmebaasi prefiksi puutumata.

Tabelipõhised konstandid on ühise prefiksi suhtes ülimuslikud:

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

Need konstandid tuleks määratleda enne esimest paigaldust või alglaadimist, kui püsivad kirjed on juba olulised.

## Alternatiivset käitusaja salvestuskohta pole

Rudel ei kasuta JSON käitusaja konfiguratsioonina. Seaded asuvad hosti suvandite tabeli suvandis `rudel_config` (vt [Konfiguratsioon](https://rudel.inline0.dev/et/docs/configuration)). Failid Rudel, mille JSON loob hetktõmmiste ja mallide jaoks, kirjeldavad neid artefakte; need pole käitusaja registri olek.

Rudel ei salvesta oma metaandmeid asukohta SQLite.

Liivakasti saidiandmed asuvad kloonitud WordPress tabelites samas hosti MySQL andmebaasis.
