Вопросы и разрешения
На нативные вопросы, формы и запросы разрешений отвечают в панели прерываний непосредственно над полем ввода, а не в ожидающих карточках инструментов в переписке.
Найдите запрос и проверьте источник
- Выберите разговор с Требуется ввод / Требуется разрешение или нажмите значок запроса проекта, чтобы открыть панель на месте.
- Прочитайте тип запроса, название разговора и происхождение перед раскрытием или ответом.
- Если запросов несколько, используйте Предыдущий запрос / Следующий запрос. Используйте Открыть разговор, только если хотите перейти к источнику.
| Происхождение | Значение и поведение |
|---|---|
| Открытый разговор | Запрос может раскрываться обычным образом |
| Субагент с родителем Из «…» | Рекурсивный потомок открытого разговора — локальный контекст; происхождение от родителя остаётся видимым |
| Другой разговор | Сначала компактный предпросмотр; явно раскройте для ответа без ухода из текущего разговора |
| Запрос проекта / службы | У формы может не быть разговора-владельца; вымышленная ссылка на разговор не показывается |
Новые поступления не заменяют редактируемый запрос и не уводят в другое место. Выбор остаётся на том же запросе при обновлении очереди; стрелки не переходят с конца на начало. После завершения запрос другого несвязанного разговора остаётся компактным, пока вы его не откроете.
Свернуть запросы скрывает содержимое; это ничего не запрещает, не отменяет и не отвечает. Раскрытый редактор временно уменьшает поле ввода до минимума без изменения сохранённого размера и черновика. Его содержимое прокручивается независимо от закреплённых действий ответа.
Ответы на вопросы и формы
- Раскройте нужный запрос и заполните поля или выберите предложенные варианты.
- Если поле выбора допускает собственные ответы, появляется дополнительное текстовое поле: введите в нём свой ответ вместо предложенного варианта (или добавьте собственные значения для поля с множественным выбором). Ответьте на все обязательные вопросы.
- Нажмите Отправить; используйте Отмена для вопроса или формы только при намерении выполнить нативную отмену.
Частичные ответы и черновики отказа переживают обновления очереди и переходы между разговорами в работающем клиенте. Это не отправленное решение и не гарантия восстановления после очистки данных клиента. Неудачный ответ остаётся редактируемым; проверьте ожидающий запрос перед повтором. CodeNomad автоматически ответ не повторяет.
Некоторые формы предоставляют Открыть внешнюю форму для браузерной процедуры. Следуйте инструкциям запроса и вернитесь к его статусу, а не считайте открытие страницы успешным ответом. Произвольные формы провайдеров/аутентификации не обязательно являются артефактами разговора.
Завершённые нативные инструменты вопросов показывают в истории вопрос, выбранный ответ, описания вариантов и дословный пользовательский текст. Другие варианты сохраняет доступ к невыбранным альтернативам. Эти завершённые результаты отличаются от живой панели.
Разрешение или запрет
- Прочитайте запрошенную операцию, ресурсы и Запрошенный diff, если есть. Проверьте, какой разговор получит решение.
- При желании введите объяснение отказа или более безопасной альтернативы.
- Выберите Разрешить один раз, Всегда разрешать или Запретить.
| Выбор | Нативный эффект | Граница безопасности |
|---|---|---|
| Разрешить один раз | Одобряет этот запрос разрешения | Не даёт общего одобрения несвязанным будущим операциям |
| Всегда разрешать | Отправляет нативный выбор постоянного одобрения совпадающих запросов в применимом контексте сессии | Не переключатель доверия для всего CodeNomad или ОС; проверьте разрешаемый ресурс/шаблон |
| Запретить | Отклоняет запрос с необязательным объяснением | Не отменяет работу, выполненную до этого запроса |
Одобрение может немедленно разрешить выполнение инструмента. Это не пробный запуск. Ограничения диффа/чтения и проверки идентичности источника могут помешать одобрению, если запрошенный контент нельзя проверить; обновите и изучите реальный запрос вместо одобрения предположительно другой операции.
Если другой клиент завершит запрос, он может исчезнуть здесь. Тайм-аут или сбой ответа не доказывает, приняла ли нативная служба решение: дайте согласованию ожидающих запросов обновить панель перед новым осознанным выбором. Неоднозначный ответ никогда не показывается как вымышленное подтверждённое решение.
Чтение квитанций разрешений
- Ищите Решения по разрешениям рядом со связанным контентом переписки, даже если нативные карточки инструментов скрыты.
- Для решений без исходного сообщения откройте Решения по разрешениям сеанса.
- Используйте Загрузить другие решения для продолжения или Повторить после ошибки чтения.
Квитанции фиксируют известные запросы/ресурсы, подтверждённое решение и доступную причину/происхождение. Решение в CodeNomad, Автоматически · Yolo и Нативное решение различают наблюдаемые источники; нативное завершение не доказывает нажатие пользователя в этом окне.
Квитанции — аннотации CodeNomad только для чтения, не нативные сообщения и не редакторы правил разрешений. Они исключены из нативного поиска по всей истории, копирования и экспорта сообщений. Они не восстанавливают решения, пропущенные, пока CodeNomad был отключён, а успешный результат инструмента не заменяет отсутствующую квитанцию. Удаление сессии удаляет её квитанции.
Режим Yolo и область семейства
- Выберите разговор и откройте Статус → Режим Yolo.
- Включайте его, только если автоматическое одобрение разрешений допустимо для всего семейства.
- Отключите перед дальнейшей недоверенной работой; проверьте ожидающие запросы и уже работающие инструменты.
Хотя элемент управления относится к сессии, фактическая область — найденный корень семейства и потомки: включение/выключение из дочерней сессии влияет на семейство. Нативный форк считается отдельным корнем. Это не глобальное одобрение всех проектов или независимых разговоров.
Yolo одобряет только разрешения. Он не отвечает на вопросы или формы, не предоставляет недостающую информацию, не гарантирует успех выполнения и не обходит проверки принадлежности серверной части. Автоодобрение выполняет серверная часть CodeNomad: закрытия одного окна недостаточно, пока серверная часть работает, а остановленная серверная часть не может продолжать одобрять запросы. Настройка семейства сохраняется и восстанавливается при повторной загрузке рабочего пространства.
Выключение Yolo не отзывает уже принятое решение и не откатывает файловые/сетевые последствия. Проверьте квитанции Автоматически · Yolo и при необходимости явно остановите выполнение. Автоматизация с человеческими этапами описана в разделе Миссии.
Восстановление отсутствующих или устаревших запросов
- Проверьте индикатор подключения и переподключитесь к той же серверной части/проекту.
- Дайте восстановлению согласовать ожидающие нативные запросы; при неполном охвате известные запросы и черновики сохраняются.
- Если появляется предупреждение вопросы и разрешения восстановлены не полностью, оно называет проект, причину, папки и затронутые сессии. Устраните эту причину (например, удалённое рабочее дерево или сессию, работающую вне этого проекта); следующий проход восстановления повторит попытку автоматически.
Восстановление не загружает каждый неактивный worktree только ради перечисления запросов. Неполный ответ не является достоверно пустой очередью, а предупреждение не разрешает повторять запрос модели, ответ или одобрение. Перезагрузка конфигурации может отменять нативные формы/разрешения; не используйте её как обычную кнопку обновления запросов. См. устранение неполадок и настройку OpenCode.