Intent не начинается с анкеты

Агент задал семь хороших уточняющих вопросов. Цель, сроки, формат, ограничения, тесты, владелец, что не трогать.

Пользователь ответил. Формально все поля закрыты.

А потом на ревью все равно начинается расследование: кто разрешил трогать этот слой, какой сценарий считается сломанным, где граница прав доступа, что является готовностью, куда это вообще маршрутизировать.

Проблема не в количестве вопросов.

Проблема в том, что агент сначала сделал вид, будто intent уже понятен, а потом стал добирать детали анкетой.

Здесь легко застрять в вопросе "что раньше: контекст или intent".

Чтобы сформулировать intent, нужен контекст. Чтобы понять, какой контекст читать, нужен хотя бы черновой intent.

Поэтому первый шаг на входе - не полный context pack и не финальный intent.

Первый шаг - исходный запрос плюс рабочая гипотеза.

"Похоже, пользователь хочет изменить X. Пока неясны граница, право на изменение и проверка. Чтобы не гадать, надо посмотреть Y."

Это еще не решение. Это способ открыть правильный контекст, а не весь мир подряд.

Агент делает короткий проход по контексту: файлы, правила площадки, прошлые решения, ограничения, уже опубликованные артефакты. Не ради справки. Ради того, чтобы понять, какие вопросы вообще имеют право быть заданными.

После этого уточнение меняет форму. Вопрос уже ссылается на найденный контекст:

"В контексте я вижу два возможных артефакта, какой из них меняем?"

"В прошлой версии этот слой был вне границы, сейчас это все еще так?"

"Из контекста видно два сценария, какой должен измениться?"

"Этот шаг трогает права доступа, кто может подтвердить разрешение?"

Вопрос становится частью intake только тогда, когда он закрывает конкретный разрыв между исходным запросом и тем, что уже видно в контексте.

Тогда intent фиксируется не как пересказ тикета, а как проверенный рабочий объект: что просили, что подтвердил контекст, где остался разрыв, какой ответ человека его закрыл, куда можно вести работу.

Контекст не заменяет intent.

Контекст говорит, что уже известно вокруг запроса.

Intent говорит, какую задачу мы теперь считаем рабочей после чтения этого контекста.

Intake Contract связывает оба: достаточно ли этого состояния, чтобы пустить работу дальше, кому, с какими границами и каким способом проверки.

На ревью это проверяется просто: у каждого вопроса есть источник в контексте, причина и разрыв, который он должен закрыть.

Если этого нет, вопрос не уточняет работу. Он просто растягивает чат.