Политики write-back и approvals¶
Результат¶
Вы настроите, когда Threadory может писать во внешнюю систему автоматически, когда требуется решение человека и сколько предложений связей попадает в очередь approvals.
Что потребуется¶
- Роль проекта Admin или Owner для изменения настроек и решения approvals.
- Проверенное подключение к целевой системе до включения write-back.
- Согласованный с владельцами очереди процесс approval.
Настроить review и reply¶
- Откройте Settings → Review.
- Переключателем Enable ticket / issue review управляйте автоматическим triage-комментарием для новых и обновлённых tickets и GitLab issues.
- Переключателем Reply to human follow-ups управляйте одним ответом bot человеку, который написал под review.
- Не включайте Auto-post reviews & replies (skip approval), пока сценарий не проверен в безопасном проекте.
- Нажмите Save.
При выключенном auto-post предложения review и reply ожидают администратора или владельца в Approvals. Включение auto-post требует подтверждения, потому что поддерживаемые skills смогут публиковать без предварительного approval.
Настроить выборочный контроль auto-post¶
-
Включайте Auto-post reviews & replies (skip approval) только после проверки характерных одобренных и отклонённых предложений.
-
Установите Auto-post audit rate:
-
0%— auto-post не выбираются для проверки качества; 100%— проверяется каждый auto-post, что практически соответствует полному ручному контролю качества;-
промежуточное значение — проверяется указанная доля публикаций.
-
Нажмите Save.
-
Во время пробного периода следите за Approvals, Activity и внешней системой.
Выбранная в audit sample публикация отправляется в Approvals вместо auto-post. Для этого sample approval блокирует публикацию заранее; остальные публикации по-прежнему отправляются автоматически.
Настроить approvals для найденных связей¶
Link Resolver ищет вероятные связи между источниками. Его параметры находятся в расширенных настройках.
- Откройте Settings → Advanced / Operator → Link Resolver.
- В Daily approval budget укажите максимальное число medium-confidence-предложений, которые могут попасть в Approvals за день.
- В Approval confidence threshold укажите значение от
0до1. - Нажмите Save settings.
- Используйте Run now только для осознанного admin-triggered сканирования.
Граничное поведение:
- daily budget
0отбрасывает все medium-confidence-предложения вместо отправки в Approvals; - threshold
1.0оставляет только автоматическое сохранение high-confidence-связей и не отправляет medium-confidence-связи на проверку; - понижение threshold увеличивает число пограничных предложений для человека;
- low-confidence-предложения отбрасываются.
Безопасно применить рискованные policy changes¶
Auto-post может публиковать внешние comments без предварительного approval.
Run now немедленно запускает scan. Daily approval budget 0 отбрасывает
medium-confidence proposals вместо сохранения для последующего review.
- Запишите текущие settings и identity connector.
- Используйте safe project или quiet change window и не создавайте посторонние source events во время изменения policy.
- Измените один control, сохраните и создайте одно low-risk test event.
- Проверьте Activity, Approvals и внешнюю систему до возобновления triggers.
Выключение auto-post предотвращает будущие automatic publications, но не отзывает уже опубликованные comments. Для восстановления неверной конфигурации верните записанное setting; внешнюю запись исправляйте или удаляйте в source system по её policy. После исправления budget или threshold выполните новый осознанный scan: не считайте, что отброшенные proposals появятся автоматически.
Как проверить политику¶
-
Создайте одно безопасное тестовое событие во внешней системе.
-
В Activity убедитесь, что запустился ожидаемый skill.
-
Проверьте выбранный путь:
-
manual policy: в Approvals появилось pending-предложение, а до одобрения внешней записи нет;
- auto-post policy: внешний комментарий опубликован, а sample соответствует audit rate;
-
link policy: medium-confidence-предложения соблюдают threshold и daily budget.
-
Проверяйте source context и внешний результат, а не только статус run.
Частые проблемы¶
| Симптом | Вероятная причина | Что сделать |
|---|---|---|
| Review опубликован без pending approval | В проекте включён auto-post | Выключите его, сохраните и проверьте последние runs |
| При auto-post появилось approval | Публикация попала в audit sample или другой skill всегда требует approval | Проверьте тип approval и текущий audit rate |
| Предложения связей не появляются | Daily budget равен 0, threshold слишком высок или кандидатов нет |
Проверьте настройки Link Resolver и последний run |
| Слишком много слабых предложений | Confidence threshold слишком низок | Повышайте его постепенно и сравнивайте acceptance rate |
| Member не может решить approval | Решение доступно только admin и owner | Назначьте владельца очереди среди администраторов |
| Одобренная запись завершилась ошибкой | Внешняя система отклонила действие или credential изменился | Проверьте Activity, identity и permissions connector |
Следующий шаг¶
Настройте бюджеты и модели, затем контролируйте изменения через audit log.