Автономность

Автономные процессы и расписания — цикл крутится сам

Запустите процесс сейчас, поставьте на cron или дайте ему срабатывать по webhook. Или отдайте Forge дорожную карту, и Roadmap Driver сам возьмёт следующий пункт, запустит процесс и вольёт PR по зелёной сборке — без подталкивания на каждом ходу.

Расписание по cron

Каждый понедельник утром, в конце спринта, еженощно — повторяющиеся прогоны со своим брифом и входными данными на каждое расписание. Политика SkipIfRunning означает, что медленный прогон никогда не наложится сам на себя.

Триггеры по webhook и событиям

Запускайте процесс по внешнему событию. Прогон также может порождать параметризованные дочерние прогоны — с обнаружением циклов по предкам, чтобы цепочка не ушла в бесконечность.

Roadmap Driver

Самоуправляемый диспетчер читает вашу дорожную карту, берёт следующий применимый пункт, проводит полный цикл разработки и вливает PR по зелёной сборке — тратя ваше внимание только на гейтах, где нужен человек.

Под присмотром, а не без надзора

Сторож живости следит за таймаутом прогресса по реальному времени и восстанавливается ступенчато, поэтому застрявший прогон эскалирует, а не висит молча.

Три способа запустить прогон

  1. Сейчас. Откройте процесс, дайте бриф, запустите.
  2. По расписанию. Прикрепите cron. Forge тикает по каждому расписанию, показывает выражение cron человеческим языком в панели и выводит статус последнего прогона на одной сводной странице расписаний.
  3. По событию. Запуск по webhook или от вышестоящего прогона. Прогоны могут порождать дочерние со своими входными данными — с обнаружением циклов, чтобы предка нельзя было развернуть в бесконечную цепочку.

Roadmap Driver

Именно за этой автономностью чаще всего и приходят. Наведите Forge на дорожную карту, и драйвер крутит цикл целиком: сверяет сделанное, берёт следующий применимый пункт, запускает процесс разработки и — когда изменение проходит собственную проверку на изолированном стенде и ревью — вливает PR. Цикл движется без подталкивания на каждом ходу, и берётся нужное следующее, а не просто следующее по номеру.

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

Автономность с ограждениями

Автономный не значит бесконтрольный:

  • Управляющий агент проверяет каждую передачу — пропустить, доработать или эскалировать. Плохой результат не уходит вниз по цепочке.
  • Сторож живости следит за таймаутом прогресса по реальному времени со ступенчатой эскалацией восстановления, поэтому застрявший прогон всплывает, а не висит.
  • Решения оператора защищены — как только вы расклинили прогон, уборщик зависших его не прибьёт раньше времени.
  • Эскалации приходят в чат — подтвердить, повторить или остановить можно прямо из Telegram .

Опишите ритм один раз — дальше Forge держит цикл честным.

Готовы выпускать быстрее?

Forge проходит весь цикл сам — от размеченной задачи до пулл-реквеста, готового к ревью.