реклама
Бургер менюБургер меню

Виктор Алеветдинов – Тихоокеанский контур. Книга 1: Война узлов (страница 6)

18

– У вас сбился один сектор, – сказал дежурный. – Резкий перевод в аварийный режим даст больше ущерба, чем сам инцидент.

Ника коротко, зло усмехнулась.

– Инцидент уже перехватил управление городским контуром.

Контур не смотрел на неё. Он следил за сводкой отклонений. Один автономный автобус ушёл в принудительное торможение, три грузовых дрона получили встречные коррекции, две наземные линии зависли на ручном подтверждении.

– Нужен Контур-Нав, – сказал он. – Сейчас.

В комнате стало тише.

Контур-Нав держали как тяжёлый инструмент. Он не нравился начальству. Слишком много показывал, слишком мало позволял исправить потом. В аварийном профиле он перестраивал город не по удобству, а по причинности: кто дал сигнал, кто подтвердил, кто соврал первым, кто только подтянулся следом.

Дежурный покачал головой.

– Для запуска нужен городской допуск.

– У тебя на стене уже расползание по трём веткам.

– И всё же нужен допуск.

Тимур резко раскрыл кейс и положил на стол фазовый слепок нижней шины.

– Вот ваш допуск, – сказал он. – Сервисная подпись в стыке питания. Подмена старшинства импульсов через сервисный слой. Если сейчас не поднимем Контур-Нав, через двадцать минут вы будете уже не собирать городской контур, а локализовать точку первичного срыва.

Дежурный отвёл взгляд слишком быстро.

Контур уже вводил ключ запуска в терминал. Система потребовала двойное подтверждение. Первое дал он. Второе зависло.

– Подтверждай, – сказал Контур.

Дежурный молчал.

На дальнем мониторе вспыхнула новая строка. Потом ещё одна. По левому береговому подъезду курьерский электромобиль ушёл на аварийный тормоз и собрал в себя два гражданских скутера. Один оператор рядом с картой движения вывел медсводку на общий экран.

Один погибший.

В комнате никто не пошевелился. Даже шум серверов показался громче. Контур не отводил глаз от этой строки. До первой смерти ещё можно было говорить “нестабильность” и “частный сбой”. После неё начинался торг уже не с отчётом, а с совестью.

– Теперь подтверждай, – повторил он.

Рука дежурного двинулась к терминалу.

В этот момент на внутреннем канале вспыхнула защищённая линия. На экране появилось усталое лицо Громыко.

– Что у вас? – спросил он.

Контур ответил сразу:

– Расползание по городскому контуру. Один погибший. Нужен аварийный запуск Контур-Нав и широкий журнал.

Громыко закрыл глаза на долю секунды. Потом открыл и посмотрел уже не на Контура, а на диспетчерскую смену.

– Тишина в эфире, – сказал он. – Никаких слов “атака”, “диверсия” и “заражение” в открытых каналах. Запустить аварийный режим. Журнал не трогать. Кто выключит запись – сядет рядом со мной.

Лицо дежурного изменилось сразу. До этой секунды он ещё мог прятаться за заботу о порядке. После слов Громыко стало видно другое: он спасал себя от следа решения.

– Принято, – выдавил он и приложил палец к терминалу.

Контур-Нав поднялся тяжело, с характерным гулом загрузки. На стене город перестроился. Красивые нити маршрутов пропали. Вместо них пошли строгие каналы причинности, узлы приоритета, конфликтные зоны и цепочки ложных подтверждений.

Центр лишился права любоваться картой. Теперь её нужно было читать как поле повреждения.

Ника подошла ближе.

– Вот, – сказала она и ткнула в речной сектор. – Ложный свет отзывается не только на мосту. Смотри на хвост обслуживания.

Контур увеличил блок послеинцидентной обработки. По правилам после аварийного торможения и конфликтного окна система должна была вызвать сервисные бригады на проверку световых шкафов, речного маршрута и береговых опор. В списке уже шёл закрытый пакет: “обслуживание после инцидента”.

Подписи были в порядке. Маршрут тоже. Только адрес сшивался слишком аккуратно: мост, нижний техкоридор, потом портовой сервисный ангар.

Тимур нахмурился.

– Они не только двигают свет. Они используют аварию как право на следующий узел.

Дежурный начальник сказал тихо:

– Или кто-то очень хочет, чтобы мы так подумали.

Контур повернулся к нему. Не прямое враньё, а осторожная лазейка: признать часть факта и тут же подложить под него соломку.

– Ты видел этот маршрут раньше? – спросил Контур.

Пауза вышла длиннее, чем нужно.

– После вечерней рассылки, – ответил тот. – Пакет пришёл как обычное восстановление. Подписан чисто.

– Значит, выпустил, – сказала Ника.

– Выпустил регламент, – сухо ответил он. – Здесь все живут по нему.

Контур уже почти не слышал перепалку. Контур-Нав дорисовал нижнюю связку, и всё встало на место. Ложный эталон сначала сдвинул свет, потом заставил транспорт ошибиться, потом сам же вызвал “обслуживание”, чтобы зайти на следующий узел с правом спасателя.

Красивый ход. Старый. Всегда работает на людях, которые путают порядок с истиной.

Он выдернул WORM-log из терминала, сохранил сводку отклонений и перекинул пакет Нике с Тимуром.

– Ангар, – сказал он. – Сейчас.

Громыко услышал это и не стал задавать лишних вопросов.

– Берите закрытый коридор, – произнёс он. – Формально у вас проверка после инцидента. Неформально – сами знаете.

Линия погасла.

Ника уже шла к двери. Тимур захлопнул кейс. Контур бросил последний взгляд на карту города. Там ещё пульсировали следы ложного эталона, и каждый новый импульс снова подтверждал простую вещь: регламентная тишина выводит системы из строя не слабее аппаратного сбоя. Следующий узел ждал в порту.

***

Первый пропуск терминал принял с таким спокойствием, что Контуру захотелось вырвать считыватель из стены.

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

У бокового шлюза уже ждала сервисная группа. Трое. Серые куртки ЗАСЛОНа, штатные кофры, чистые допуски, маршрутные листы после инцидента, подписи в полном порядке.

Ника подошла к терминалу первой, пробежала глазами по пакету и ничего не сказала. Тимур глянул через её плечо, дёрнул подбородком.

Формально всё было безупречно.

Старший из троих шагнул на полметра вперёд.

– Поздно вы приехали, – сказал он спокойно. – Узел после мостового срыва уже плывёт. Надо возвращать в норму.

Контур сначала посмотрел на ботинки, потом на кофр, на левый рукав с сервисным маркером. Такие вещи мозг запоминает сам, когда чувство опасности приходит раньше логики.

– С какого участка идёте? – спросил он.

– Береговой ремонтный коридор, северная ветка.