Agent008, волна II: restore drills, diagnostics gates и MCP smoke

Вторая волна Agent008 закрывает ту часть, где “сервис вроде жив” больше не считается доказательством.

В этот дайджест входят batches 15-49, restore sanity, restore isolation, public exposure gates, Qdrant cutover evidence, diagnostics multi-worker lease, startup/runtime gates, interactive diagnostics partial errors, bounded readiness, auto bootstrap lease, MCP calibration coverage и dependency-aware readiness.

Ключевые линии

  • Restore drills: восстановление стало проверяемым сценарием, а не красивой строкой в runbook.
  • Diagnostics gates: startup и runtime проблемы начали разделяться, чтобы не лечить всё одним “перезапусти”.
  • Bounded readiness: readiness больше не должен бесконечно висеть в философском ожидании.
  • Dependency-aware checks: сервис должен понимать, какая зависимость реально готова, а какая просто улыбается healthcheck-ом.
  • MCP smoke/calibration: MCP-слой получил отдельные проверки и покрытие calibration сценариев.

Почему это важно

Agent008 становится системой, где “готовность” должна иметь форму: проверка, evidence, gate, ограничение по времени, понятная ошибка. Иначе это не readiness, а шаманская ленточка на двери серверной.

Эта волна не про новую пользовательскую фичу. Она про то, чтобы будущие фичи не приходили на фундамент, который улыбается в healthcheck, но падает при первом restore drill.

Техно-блокбастер: человек, ИИ и очередная поделка

Agent008, волна II: поделка "Полигон восстановления, где сервис учится падать честно"

Во второй серии Agent008 вывели не на сцену, а на полигон. Там не аплодируют. Там отключают зависимости, ломают restore, запускают diagnostics gates, проверяют startup/runtime, гоняют MCP smoke и смотрят, где система начинает говорить правду, а где снова надевает маску "healthy". Кожаный называл это просто: "Учимся падать без вранья".

ИИ построил полигон как инженерный аттракцион боли. Restore drills — башня сброса. Diagnostics startup/runtime — два разных тоннеля, чтобы не путать рождение сервиса с его жизнью. Bounded readiness — таймер на двери, которая раньше могла "почти открываться" бесконечно. Dependency-aware checks — собаки-ищейки, которые нюхают не общий статус, а конкретную готовность зависимостей.

Кожаный ходил по полигону как режиссёр катастроф. Он требовал, чтобы каждая авария оставляла след: где сломалось, почему retry допустим, где нужна остановка, какой artifact доказывает восстановление. ИИ ставил датчики и не позволял системе спрятаться за фразой "в логах что-то было".

В финале Agent008 не стал неуязвимым. Он стал полезнее: научился падать с координатами. Для production это важнее героизма. Потому что бессмертных сервисов нет, а вот сервис, который падает честно и восстанавливается по контракту, уже похож на взрослого.