
# Beleid

Rudel-sandboxes kunnen metadata bevatten over wie ze beheert, waarom ze bestaan, wanneer ze moeten verlopen en waar ze vandaan komen.

## Eigenaarschap

```bash
wp rudel create \
  --name=qa-run \
  --owner=dennis \
  --labels=qa,checkout \
  --purpose="Reproduce payment bug"
```

Metadata wordt opgeslagen in de omgevingsrecord en kan later worden bijgewerkt:

```bash
wp rudel update qa-run-3be7 --owner=agent --labels=agent,checkout
```

## Vervaldatum

```bash
wp rudel create --name=temp-run --ttl-days=2
```

Bij `create` telt `--ttl-days` vanaf het moment van aanmaken; bij `update` vanaf nu. Stel `default_ttl_days` in `rudel_config` in om elke nieuwe sandbox een vervaldatum te geven. Of stel een expliciet tijdstip in:

```bash
wp rudel update temp-run-3be7 --expires-at=2026-06-10T12:00:00+00:00
```

Verlopen sandboxes komen in aanmerking voor opschoning, tenzij ze beschermd zijn. Verwijder een vervaldatum met `wp rudel update <id> --clear-expiry`.

## Bescherming

```bash
wp rudel update qa-run-3be7 --protected
```

Beschermde sandboxes worden overgeslagen bij zowel handmatige als geplande opschoning. Bescherming verhindert `wp rudel destroy` of `Rudel::destroy()` niet.

## Herkomst

Wanneer een sandbox van een andere sandbox wordt gekloond, registreert Rudel bronmetadata in de nieuwe omgevingsrecord.

Die herkomst is informatief. Ze helpt beheerders te begrijpen hoe een sandbox is gemaakt, maar vormt geen tweede bron van waarheid.
