Человек в контуре — там, где вы и так есть
Автономным процессам всё равно нужен человек в нескольких ключевых точках: неоднозначное решение, рискованное слияние, гейт, где действительно требуется суждение. Вопрос в том, где этот момент происходит. Forge приносит его в чат.
Когда прогон эскалирует, вам приходит сообщение в Telegram со встроенной клавиатурой: повторить шаг, продолжить прогон, подтвердить и двинуться дальше или остановить. Нажимаете кнопку — процесс идёт. Без переключения контекста, без панели, без ожидания, пока вы вернётесь за стол. Именно это делает внимание оператора редким ресурсом, а не постоянной обязанностью.
Безопасно по конструкции
Управлять процессом из кнопки в чате — настоящее привилегированное действие, поэтому оно закрыто:
- Одноразовые токены действий. Каждая кнопка — запись с ограниченным временем жизни, атомарно погашаемая при нажатии; идемпотентно, поэтому двойной тап или пересланное сообщение не сработают дважды.
- Полная цепочка авторизации. Заголовок с секретным токеном Telegram → сервисный JWT в границах организации → серверная проверка совпадения организации. Пять барьеров до того, как нажатие коснётся прогона.
- Авторизация на каждое нажатие. Каждая кнопка проверяет, что нажавший вправе двигать этот прогон.
Всегда актуально
Уведомления не протухают. Плановая сверка обновляет прежние сообщения прогона при смене его состояния — убирает неприменимые кнопки и добавляет исход, — поэтому управление в вашем чате всегда отражает реальность. Каналами, подписками и аудиторским следом управляйте из центра уведомлений оператора.