
# Правила

Изолираните среди на Rudel могат да съдържат метаданни, които указват кой отговаря за тях, защо съществуват, кога трябва да изтекат и откъде произхождат.

## Отговорност

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

Метаданните се съхраняват в записа на средата и могат да бъдат актуализирани по-късно:

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

## Изтичане

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

При `create` периодът `--ttl-days` започва от създаването; при `update` — от текущия момент. Задайте `default_ttl_days` в `rudel_config`, за да зададете срок на изтичане за всяка нова изолирана среда. Или задайте изричен времеви печат:

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

Изтеклите изолирани среди подлежат на почистване, освен ако са защитени. Премахнете срока на изтичане с `wp rudel update <id> --clear-expiry`.

## Защита

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

Защитените изолирани среди се пропускат при ръчното и планираното почистване. Защитата не блокира `wp rudel destroy` или `Rudel::destroy()`.

## Произход

Когато една изолирана среда бъде клонирана от друга, Rudel записва метаданните за източника в новия запис на средата.

Тази информация за произхода е само информативна. Тя помага на операторите да разберат как е създадена изолирана среда, но не е втори източник на достоверни данни.
