
# Körtidstillstånd

Rudels körtidstillstånd är enbart DB-baserat.

Värdens databas för WordPress MySQL innehåller metadatatabellerna för Rudel:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Dessa tabeller är källan till sanning för sandlådans identitet, livscykelmetadata som skydd och förfallotid, arbetskatalogmetadata och tidsstämplar.

## Miljöposter

`wp_rudel_environments` lagrar:

- stabilt post-ID
- offentligt sandlåde-ID
- namn och slug
- status
- sökväg
- tabellprefix
- metadata för valt tema
- livscykelmetadata
- kloningsmetadata
- tidsstämplar

## Arbetskatalogposter

`wp_rudel_worktrees` lagrar metadata för länkade arbetskataloger till temakataloger som bygger på Git.

Rudel härleder inte körtidstillstånd från filsystemssökvägar. Filsystemssökvägar är artefakter som hör till körtidsposterna.

## Tabellnamn

Som standard härleds tabellnamn för Rudel från:

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

För en vanlig `wp_`-installation:

```text
wp_rudel_environments
wp_rudel_worktrees
```

Avancerade inbäddare kan ange `RUDEL_RUNTIME_TABLE_PREFIX` för att ändra delen Rudel och samtidigt låta DB-prefixet WordPress vara orört.

Uttryckliga konstanter per tabell har företräde framför det gemensamma prefixet:

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

Dessa konstanter bör definieras före den första installationen eller bootstrapen när beständiga poster redan är viktiga.

## Ingen alternativ körtidslagring

Rudel använder inte JSON som körtidskonfiguration. Inställningar lagras i alternativet `rudel_config` i värdens alternativtabell (se [Konfiguration](https://rudel.inline0.dev/sv/docs/configuration)). Filerna JSON som Rudel skriver för ögonblicksbilder och mallar beskriver dessa artefakter; de utgör inte registertillstånd vid körning.

Rudel lagrar inte sina metadata i SQLite.

Sandlådans webbplatsdata finns i klonade WordPress-tabeller i samma värddatabas MySQL.
