Марк Вольнер – Суверенный контур: протокол запуска (страница 11)
— Видишь? — спросил он Дениса.
— Вижу. В коридоре.
— А по сравнению с базовой?
— Глубже. Но без выхода. В пределах ожидания по MZ-3B.
— То есть пока это ещё не событие, — сказал Алексей.
— Пока — нет, — ответил Денис.
Лев пожал плечами.
— Пока линия не просит исповеди, меня это устраивает.
Илья смотрел на кривую ещё несколько секунд. Именно так и выглядят вещи, которые позже становятся важными. Не как авария. Как чуть более глубокий след там, где у базовой серии его почти не было.
Потом пошёл полевой контур.
Три модуля ушли не в настоящую периферию, а в её дисциплинированный заменитель — туда, где поле ещё можно было считать рабочей средой, а не стресс-тестом на честность всей архитектуры.
Первые минуты были почти обидно спокойными. Телеметрия шла ровно. Температурные окна держались. Пиков не возникало. Переходы между режимами не выходили за расчётный диапазон. На одном из узлов связь просела на несколько секунд, но восстановилась быстрее, чем Илья успел выделить её как отдельное наблюдение.
— Пока похоже на жизнь, — сказал Денис.
— На чью? — спросила Нина от двери.
Никто не видел, как она вошла. Она встала у края зала, не подходя к главной панели.
— На ту, которая нам нужна для пилота, — ответил Денис.
— Это не ответ. Это упаковка.
— Пока всё в допустимом коридоре, — сказал Денис.
— Пока всё в правильно выбранном коридоре, — ответила Нина.
Это было жёстко, но не несправедливо. Пилот не должен был провалиться. Иначе логика MZ-3B рассыпалась бы слишком грубо. Но и успешным в полном смысле он быть не мог. Он должен был сделать именно то, что сейчас делал: подтвердить короткую работоспособность и тем самым сделать следующий шаг опаснее.
К полудню стало ясно: пилот не даёт прямых оснований тормозить базовый ввод. Стендовый цикл прошёл чисто. Три реальных узла отработали в допустимом коридоре. Перенастроенная линия держала темп. Логистика подтверждала ядро. Двойник не показал причин немедленного отката.
Всё это было правдой.
Но теперь эта правда жила уже в другом виде. Её перевели в метрику. А метрика почти всегда забирает у решения ту часть смысла, которая хуже всего сочетается с общим спокойствием.
Илья не пошёл сразу к столу большого круга. Сначала остановился у бокового сектора, где дежурная смена собирала расширенную сводку. Молодая аналитик держала на двух экранах два мира: сырую телеметрию по первой и второй волне и агрегированные KPI для программы.
— Покажи, что ушло наверх.
Она развернула сводную панель.
Защищённый критический спрос по приоритетным классам.
Непрерывность ядра сети.
Совокупный недоотпуск, взвешенный по значимости узлов.
Согласованность модель/поле на уровне общего режима.
И ни одного прямого поля для раннего ухудшения возвратного профиля на низко- и средневесовых объектах. Ни одного поля для ручной компенсации как условия удержания. Ни одного — для разной глубины нормальности на разных типах узлов.
— Кто утвердил такую форму? — спросил он.
— Ночной контур совместно с программой. Формально это не замена технической панели, а управленческий слой.
Формально.
На большой панели всё уже складывалось в слишком аккуратную историю. Кластер держал темп. Пилот не дал грубого отрицания. Программа получила основание говорить о первой волне как о подтверждаемом рубеже. И именно поэтому у Ильи теперь становилось меньше права на абстрактную осторожность и больше обязанности видеть расхождение между короткой работоспособностью и тем, что система потом неизбежно назовёт устойчивостью.
Нина подошла бесшумно.
— Видишь?
— Вижу.
— И что именно?
Он посмотрел на модуль за стеклом. Спокойный, рабочий, уже почти готовый стать частью чужой нормальности.
— Короткая работоспособность есть. И этого мало.
Нина кивнула.
— Этого пока достаточно.
— Для чего?
— Чтобы не врать себе слишком рано.
Она ушла, не дожидаясь ответа.
Илья вызвал отдельный оперативный контур поля.
— Поднимайте отдельный слой по первой волне. Мне нужны три вещи. Первое: все переходные просадки, даже если они не выходят за коридор. Второе: любые отклонения сервиса от сокращённого интервала. Третье: локальные режимы, которые пилот не покрывал, но которые начнут заходить в эксплуатацию.
— Принято.
— И не сворачивайте это в зелёную общую картинку. Мне нужен шум.
Он отключился и ещё раз посмотрел на карту.
Пилот сделал ровно то, что и должен был сделать на этом участке пути. Он не провалился и тем самым дал системе право на дальнейшее движение. Он подтвердил работоспособность конфигурации на короткой дистанции и в правильно подобранной реальности. Он не был явно плохим, а значит, осторожность больше не могла опираться на грубый внешний аргумент. Ей нужно было существовать уже как дисциплина восприятия — внутри системы, которая начнёт читать свой успех быстрее, чем он успеет накопить причины сомневаться.
Самая неприятная правда дня состояла не в том, что MZ-3B оказался слабее идеала. Это они знали ещё вчера.
Неприятная правда состояла в другом: короткая валидность действительно была. И именно поэтому с ней теперь придётся жить осторожнее, чем с явной неудачей.
За стеклом продолжал стоять модуль. Просто вещь, которая прошла свой короткий честный тест.
Проблема была не в том, что тест оказался ложью.
Проблема была в том, насколько быстро правда короткого цикла умеет становиться оправданием длинного движения.
Он погасил локальный экран и вышел в коридор, где пахло сухим воздухом, тёплой электроникой и линией, продолжавшей работать по новой конфигурации.
Контур был готов к следующему шагу.
Пока ещё это можно было считать нормальной инженерной жизнью системы.
Пока ещё.
Глава 6. Центр видит успех
К полудню зелёный цвет на центральной панели уже начал вести себя так, будто всё главное позади.
Самым неприятным было именно это. Не потому, что зелёный врал. Он не врал. Темп выпуска держался. Пилот не дал грубого отрицания. Первая волна по базовым узлам оставалась в коридоре. Сокращённый сервисный интервал пока не сорвался.
Проблема была в другом: система только входила в ту фазу, где цена решения начинает размножаться быстрее, чем её успевают назвать, а центр уже получил подтверждение без катастрофы.