## Требования

Задача этой фазы одна: превратить бриф в нумерованные строки, каждая из которых потом
доживёт до таска и до приёмки. Это позвоночник всего прогона — без него агент тихо
сузит заказ, и никто этого не заметит.

### Как атомизировать

Идите по брифу подряд и на каждое отдельное утверждение заводите строку:

```
chekan req add R01 --quote "дословный кусок брифа" --note "почему это отдельное требование"
```

Правила:

- **Цитата дословная.** Не пересказ. Цитата — единственное, что защищает от
  правдоподобного перетолкования на восьмом таске, и стоит она сорок токенов.
- **Одно требование — одна проверяемая вещь.** «Бот отвечает на /start и показывает
  меню» — это два.
- **Подразумеваемое помечайте суффиксом `i`** (`R05i`): вы вывели это из брифа, владелец
  так не говорил. На приёмке разница будет важна.
- **Калибровка:** из брифа на страницу выходит обычно 8–20 строк. Три строки из длинного
  брифа означают, что вы пересказали, а не разобрали, — переделайте.

### Статусы

`open` — не разобрано, обязана быть причина в `--note`. `in-spec` — попало в спеку.
`in-task` — попало в таск. `done` — закрыто зелёным доказательством. `placeholder` —
нужны данные владельца (цена, адрес, текст), выдумывать их запрещено. `deferred` —
отложено осознанно.

Снять требование (`dropped`) может **только владелец и только с цитатой** его решения.
CLI откажет, если попробуете сами.

### Гейт G1

У каждого требования есть статус и дословная цитата; ни одно не висит в `open` без
записанной причины. Проверка: `chekan gate G1`.
