Функция: [описание]. Пользовательский сценарий: [шаги]. Текущее приложение: [контекст]. Ограничения: [условия]. До разработки опиши вход, ожидаемый выход, допустимые изменения данных и побочные эффекты. Отдельно перечисли ошибки и отказы: неизвестный объект, дубль запроса, устаревшее состояние, отсутствие прав. Предложи минимальную реализацию и набор проверок успешного и ошибочных сценариев. Для каждой проверки укажи вход и наблюдаемый результат. Отдели ручную приёмку от автоматических тестов. Не расширяй функцию смежными возможностями. Не начинай реализацию, пока не согласован контракт. Верни карточку задачи с критериями готовности и нерешёнными вопросами.