Версия источника: 4880e8b4372c96001c2e052be28b68a95d31252b
Синхронизировано: 2026-11-09T11:15:07.649Z
Источник: https://github.com/sergey-from-riders/vibecoding-base/tree/4880e8b4372c96001c2e052be28b68a95d31252b

<a id="architecture-scope"></a>

# Границы задачи

## Коротко

Опишите поведение, которое должен получить пользователь, и способ его проверить.

## Плохо

```text
Сделай современную систему целиком.
```

## Хорошо

```text
Пользователь скачивает счёт.
Учитываем доступ и ошибки.
Готово: чужой счёт скачать нельзя.
```

## Почему

Без границ агент может потратить время на ненужные функции.

## Когда применять

Это инженерное правило справочника, а не требование протокола. Первоисточник описывает подход или механизм; конкретный процесс выбирается проектом.

Для изменений поведения. Опечатку можно исправить без отдельного проектного документа.

## Как проверить

- Можно ли понять из задачи, что должно получиться?

## Человек

Определяет результат, ограничения и приоритет задачи.

## Агент

Изучает существующий код, предлагает минимальное решение и связывает изменения с критериями приёмки.

Контроль результата:

- Можно ли понять из задачи, что должно получиться?

## Источники

- [Writing good CL descriptions](https://google.github.io/eng-practices/review/developer/cl-descriptions.html)

Уровень: Рекомендуется. Проверено: 2026-11-09. Изменено: 2026-11-09.

[Исходный файл](https://github.com/sergey-from-riders/vibecoding-base/blob/4880e8b4372c96001c2e052be28b68a95d31252b/registry/standards/framework/lifecycle/rules/scope.md)
