Представьте работу как процесс с состояниями
Разделите выполнение на этапы: принято, подготовлено, ожидает данных, ожидает согласования, выполняется, проверяется, завершено или остановлено. Состояние хранит не только переписку, но и цель, ограничения, выполненные действия, созданные артефакты, версии инструментов и следующий разрешённый шаг.
Запрос к модели может быть повторён, а внешний эффект — нет. Отправка письма, платёж, изменение записи или команда оборудованию получают ключ идемпотентности и отдельное подтверждение результата.
Используйте контрольные точки, а не бесконечный контекст
После значимого этапа агент сохраняет компактное резюме, структурированные факты, ссылки на исходные доказательства и незакрытые вопросы. Контрольная точка должна позволять новой сессии продолжить работу без воспроизведения всей истории и без потери важных ограничений.
Память и состояние — разные вещи. Состояние описывает текущий экземпляр процесса и имеет строгий жизненный цикл. Память содержит проверенные знания, полезные будущим запускам, и обновляется только по отдельным правилам.
Проектируйте возобновление и компенсацию
Для каждого шага определите тайм-аут, число повторов, безопасный повтор, резерв и компенсирующее действие. Если внешняя система ответила неопределённо, сначала проверяют фактический результат, а не повторяют команду вслепую. После изменения инструмента или разрешений старое выполнение не продолжают автоматически.
Ожидание человека является нормальным состоянием. Задача сохраняет срок, адресата, понятный пакет решения и вариант эскалации, а после ответа проверяет, что контекст и полномочия ещё актуальны.
Наблюдайте процесс от цели до результата
Трасса связывает запуск, шаги модели, инструменты, контрольные точки, подтверждения человека, ошибки и итоговый артефакт. Метрики включают время активной работы и ожидания, повторные шаги, стоимость, вмешательства и долю процессов, восстановленных без ручной реконструкции.
Надёжный агент — не тот, кто никогда не ошибается, а тот, чьи ошибки ограничены, видимы и восстанавливаются без повторного воздействия на реальные системы.

