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

<a id="architecture-thin-slice"></a>

# Вертикальный сценарий

## Коротко

Связывайте интерфейс, данные и проверки небольшими законченными изменениями.

## Плохо

```text
20 пустых обработчиков.
Ни один сценарий не работает.
```

## Хорошо

```text
Один запрос → проверка доступа → данные → ответ.
Есть проверка результата.
```

## Почему

Так ошибки взаимодействия обнаруживаются раньше.

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

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

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

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

- Можно ли показать завершённый пользовательский сценарий?

## Человек

Выбирает минимальный полезный сценарий для первого выпуска.

## Агент

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

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

- Можно ли показать завершённый пользовательский сценарий?

## Источники

- [Small CLs](https://google.github.io/eng-practices/review/developer/small-cls.html)

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

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