
# Kebijakan

Sandbox Rudel dapat menyimpan metadata yang menjelaskan siapa pemiliknya, alasan keberadaannya, kapan masa berlakunya harus berakhir, dan dari mana asalnya.

## Kepemilikan

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

Metadata disimpan dalam catatan lingkungan dan dapat diperbarui nanti:

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

## Masa berlaku

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

Pada `create`, `--ttl-days` dihitung sejak dibuat; pada `update`, dihitung dari sekarang. Tetapkan `default_ttl_days` di `rudel_config` untuk memberi setiap sandbox baru masa berlaku. Atau tetapkan stempel waktu secara eksplisit:

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

Sandbox yang masa berlakunya berakhir memenuhi syarat untuk dibersihkan, kecuali jika dilindungi. Hapus masa berlaku dengan `wp rudel update <id> --clear-expiry`.

## Perlindungan

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

Sandbox yang dilindungi dilewati saat pembersihan, baik manual maupun terjadwal. Perlindungan tidak memblokir `wp rudel destroy` atau `Rudel::destroy()`.

## Asal-usul

Saat sandbox diklon dari sandbox lain, Rudel mencatat metadata sumber dalam catatan lingkungan baru.

Informasi asal-usul ini hanya untuk referensi. Informasi ini membantu operator memahami cara sandbox dibuat, tetapi bukan sumber kebenaran kedua.
