
# Runtime-tilstand

Rudels runtime-tilstand er udelukkende DB-understøttet.

Værtens WordPress-MySQL-database indeholder Rudels metadatatabeller:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Disse tabeller er kilden til sandheden for sandbox-identitet, livscyklusmetadata såsom beskyttelse og udløb, worktree-metadata og tidsstempler.

## Miljøposter

`wp_rudel_environments` gemmer:

- stabilt post-id
- offentligt sandbox-id
- navn og slug
- status
- sti
- tabelpræfiks
- metadata for valgt tema
- livscyklusmetadata
- klonmetadata
- tidsstempler

## Worktree-poster

`wp_rudel_worktrees` gemmer tilknyttede worktree-metadata for temamapper baseret på Git.

Rudel udleder ikke runtime-tilstand fra filsystemstier. Filsystemstier er artefakter, der hører til runtime-posterne.

## Tabelnavngivning

Som standard udledes tabelnavne i Rudel fra:

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

For en normal `wp_`-installation:

```text
wp_rudel_environments
wp_rudel_worktrees
```

Avancerede integrationer kan angive `RUDEL_RUNTIME_TABLE_PREFIX` for at ændre delen Rudel, mens DB-præfikset WordPress forbliver urørt.

Konstanter, der angives eksplicit pr. tabel, har forrang frem for det fælles præfiks:

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

Disse konstanter bør defineres før den første installation/bootstrap, hvis gemte poster allerede har betydning.

## Intet alternativt runtime-lager

Rudel bruger ikke JSON som runtime-konfiguration. Indstillingerne ligger i indstillingen `rudel_config` i værtens indstillingstabel (se [Konfiguration](https://rudel.inline0.dev/da/docs/configuration)). Filerne JSON, som Rudel skriver til snapshots og skabeloner, beskriver disse artefakter; de er ikke runtime-registertilstand.

Rudel gemmer ikke sine metadata i SQLite.

Sandboxens webstedsdata ligger i klonede WordPress-tabeller i samme værts-MySQL-database.
