
# Vykdymo aplinkos būsena

Rudel vykdymo aplinkos būsena saugoma tik DB.

Pagrindinio kompiuterio WordPress MySQL duomenų bazėje yra Rudel metaduomenų lentelės:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Šios lentelės yra autoritetingas smėlio dėžės tapatybės, gyvavimo ciklo metaduomenų, tokių kaip apsauga ir galiojimo pabaiga, darbinių medžių metaduomenų ir laiko žymų šaltinis.

## Aplinkos įrašai

`wp_rudel_environments` saugo:

- stabilų įrašo ID
- viešą smėlio dėžės ID
- pavadinimą ir identifikatorių
- būseną
- kelią
- lentelių prefiksą
- pasirinktos temos metaduomenis
- gyvavimo ciklo metaduomenis
- klonavimo metaduomenis
- laiko žymas

## Darbinių medžių įrašai

`wp_rudel_worktrees` saugo susietų darbinių medžių metaduomenis temų katalogams, kuriuos valdo Git.

Rudel negauna vykdymo aplinkos būsenos iš failų sistemos kelių. Failų sistemos keliai yra artefaktai, priklausantys vykdymo aplinkos įrašams.

## Lentelių pavadinimai

Pagal numatytuosius nustatymus Rudel lentelių pavadinimai sudaromi iš:

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

Įprastame `wp_` dieginyje:

```text
wp_rudel_environments
wp_rudel_worktrees
```

Pažangūs integruotojai gali nustatyti `RUDEL_RUNTIME_TABLE_PREFIX` ir pakeisti Rudel dalį, nepakeisdami WordPress DB prefikso.

Aiškios kiekvienos lentelės konstantos turi pirmenybę prieš bendrą prefiksą:

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

Šias konstantas reikėtų apibrėžti prieš pirmąjį diegimą arba pradinį įkėlimą, jei išsaugoti įrašai jau svarbūs.

## Nėra kitos vykdymo aplinkos saugyklos

Rudel nenaudoja JSON kaip vykdymo konfigūracijos. Nustatymai saugomi `rudel_config` parinktyje pagrindinės sistemos parinkčių lentelėje (žr. [Konfigūracija](https://rudel.inline0.dev/lt/docs/configuration)). JSON failai, kuriuos Rudel rašo momentinėms kopijoms ir šablonams, aprašo tuos artefaktus; tai nėra vykdymo registro būsena.

Rudel nesaugo savo metaduomenų SQLite.

Smėlio dėžės svetainės duomenys saugomi klonuotose WordPress lentelėse toje pačioje pagrindinės sistemos MySQL duomenų bazėje.
