
# Runtimestatus

De runtimestatus van Rudel wordt uitsluitend in de database opgeslagen.

De host-WordPress-database MySQL bevat de metadatatabellen van Rudel:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Die tabellen zijn de bron van waarheid voor de sandboxidentiteit, levenscyclusmetadata zoals bescherming en vervaldatum, worktreemetadata en tijdstempels.

## Omgevingsrecords

`wp_rudel_environments` slaat het volgende op:

- stabiele record-ID
- openbare sandbox-ID
- naam en slug
- status
- pad
- tabelprefix
- metadata van het geselecteerde thema
- levenscyclusmetadata
- kloonmetadata
- tijdstempels

## Worktreerecords

`wp_rudel_worktrees` slaat gekoppelde worktreemetadata op voor themamappen op basis van Git.

Rudel leidt de runtimestatus niet af uit bestandssysteempaden. Bestandssysteempaden zijn artefacten die bij de runtime-records horen.

## Tabelnamen

Standaard worden de tabelnamen van Rudel afgeleid van:

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

Voor een standaardinstallatie van `wp_`:

```text
wp_rudel_environments
wp_rudel_worktrees
```

Geavanceerde insluiters kunnen `RUDEL_RUNTIME_TABLE_PREFIX` instellen om het Rudel-gedeelte te wijzigen en de DB-prefix van WordPress intact te laten.

Expliciete constanten per tabel hebben voorrang op de gedeelde prefix:

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

Deze constanten moeten vóór de eerste installatie/bootstrap worden gedefinieerd als opgeslagen records al van belang zijn.

## Geen alternatieve runtimeopslag

Rudel gebruikt JSON niet als runtimeconfiguratie. Instellingen staan in de optie `rudel_config` in de host-optietabel (zie [Configuratie](https://rudel.inline0.dev/nl/docs/configuration)). De bestanden JSON die Rudel schrijft voor snapshots en sjablonen beschrijven die artefacten; ze vormen geen runtime-registerstatus.

Rudel slaat de metadata niet op in SQLite.

Sandboxsitegegevens staan in gekloonde WordPress-tabellen in dezelfde host-MySQL-database.
