vahta
Вахта в Искроне — собственный цикл агента
У агента в выровненном репо есть идентичность: роль агента, названная в AGENTS.md, — стюард контура репозитория. Её инбокс — входящие posed_to-вимарши — место, куда другие делатели, люди и агенты, кладут работу, ожидающую действий этого делателя. Её канал — то, чем эта работа достигает его сейчас, а не на следующем такте.
Цикл называется вахтой — агент несёт её, как несёт вахту дежурный: пробуждается по каденции, действует по прибывшему, отвечает за оставленное. Автономной её делает не отсутствие наблюдателя, а то, что весь пролёт агент проходит сам — от прибытия, которое его разбудило, до мержа, который его закрывает, спрашивая о том, что решать не ему, и никогда — о том, что ему.
Вахта — два цикла, не один. Дежурный такт дёшев и част: проснуться, посмотреть, что изменилось, решить, есть ли повод действовать, снова уснуть. Рабочий такт дорог и редок: постичь работу, взять, отгрузить, прошить эстафету, донести до интеграции, проткать, закрыть. Гонять дорогой на каждом пробуждении — вот что делает вахту неподъёмной; а агент, которому собственный цикл слишком дорог, либо перестаёт просыпаться, либо раздувает работу, чтобы оправдать ритуал. Держи их врозь.
Стадия считается по наружному знаку, никогда по внутреннему. У каждой стадии вахты есть признак, читаемый изнутри: подключился — значит, стою; доложил — значит, отчитался; прочитал свою строку — значит, осмотрелся; режим позволяет закончить ход — значит, можно молчать. Каждый из них может быть полностью удовлетворён, когда снаружи не изменилось ничего: слово не дошло, ветки нет, узел не записан, сосед всё так же стоит. Поэтому застрявшая вахта и работающая снаружи неотличимы — а изнутри обе читаются как несение долга. Форма честного отчёта такта — строка-гроссбух: [было] [сделал] = вердикт исхода (ok / частично / не вышло). Вердикт грейдит исход, никогда не усилие; плохой не переписывается — исправление есть новая строка; отчёт из одних ok — не честность, а декорация.
Оттого каждая стадия ниже называет знак, видимый снаружи, и этот знак — условие стадии, а не её отчёт:
| Стадия | Не этот внутренний знак | А этот наружный |
|---|---|---|
| Встал на вахту | канал подключён | одно настоящее слово дошло до твоего человека |
| Доложил | ты сказал | легло в чужой инбокс |
| Отработал такт | ты был занят | есть ветка, узел или отправленное слово |
| Осмотрелся | прочитал свою строку | прочитал весь листинг |
| Выбрал работу | сказал, с чего начну | первая перемена в артефакте — или записанный вопрос |