Книга Фантомная отметка - читать онлайн бесплатно, автор Антон Абрамов. Cтраница 2
Вы не авторизовались
Войти
Зарегистрироваться
Фантомная отметка
Фантомная отметка
Добавить В библиотекуАвторизуйтесь, чтобы добавить
Оценить:

Рейтинг: 4

Добавить отзывДобавить цитату

Фантомная отметка

— Поехали обратно. Если задержимся, Инга нас найдёт по камерам и скажет много неприятного спокойным голосом.

Они вернулись в диспетчерскую как раз к началу предполётной связи. Свет в зале ещё приглушили. По стеклу ударил более тяжёлый дождь. На главной карте загорелась бортовая отметка на старте. Инга сидела прямо, левая ладонь на регуляторе уровня, правая на связи.

— «Край-7», борт на внутреннем питании, — сказал оператор слева.

— Вижу, — ответила Инга. — Канал открыт.

Голос Глеба вошёл в гарнитуру чисто, с лёгким шорохом винтов на фоне.

— «Край-7», «Риф-21». Запуск закончен. Готов к рулению.

— «Риф-21», принято, — сказала Инга. — Ветер двенадцать с воды, порывы до пятнадцати. Основание низкое, видимость нулевая. Работаем по Н-4, первый проход широкий. Подтвердите.

— «Риф-21», подтвердил. Н-4, первый широкий.

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

— Видите? — тихо сказал Дамир, ткнув курсором в правый столбец. — Он не падает, он живёт отдельно.

— Насколько отдельно?

— На уровне, который любая презентация переживёт. Ночь — не факт.

Яров подошёл к ним сзади.

— Комментировать будем после прохода.

— Это не комментарий, — ответила Таисия. — Это предупреждение.

— Тогда зафиксируйте его в логе.

Он говорил без резкости. От этого слова звучали жёстче.

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

— Шестой пульт, слышите меня? — спросила Инга, не отрываясь от работы.

— Слышу, — ответила Таисия.

— Тогда держите восьмой канал открытым. Саввин не любит повторять команды, когда занят.

— Принято.

Дамир сел справа и быстро застучал по клавишам.

— Поднял сырой слой с дополнительной частотой опроса. Если сектор начнёт гулять, увидим раньше.

— Только не раньше пилота, — сказала Инга.

— Это как повезёт.

— На полигоне на везение не опираются.

— Я тоже. Поэтому и сижу здесь.

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

Снаружи винты набрали режим. Низкий ударный гул дошёл через стекло и стены, вошёл в пол и в стойки оборудования. На карте отметка борта сдвинулась с места. Появилась курсорная подпись: РИФ-21 / ВЗЛЁТ.

Инга чётко проговорила:

— «Риф-21», взлёт разрешаю. После выхода на внешнюю дугу доложить захват.

— «Риф-21», понял. Работаю.

Таисия подняла глаза на общую карту, потом на свой слой. Сырые данные запаздывали на доли секунды относительно фильтрованной линии, это было нормально. Потом задержка выровнялась. Потом снова появилась, уже на одном узком участке морского подхода, где коридор загибался к берегу.

Она увеличила фрагмент.

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

На сетке он назывался коротко: К-12.

Глава вторая. Призрак

23:41 / РЕЖИМ: ЗАХВАТ

На увеличенном фрагменте сектор К-12 проходил штатно. Именно это и настораживало.

Сводный индикатор держал зелёный уровень. По общей карте коридор оставался чистым. Задержки на панели телеметрии лежали в пределах допуска. Только в сыром потоке, который Таисия вывела на отдельное окно, жила странная неровность: короткое запаздывание на входе в квадрат, затем слишком гладкая подстройка, затем снова тишина. Разброс не выходил за паспорт. Он возвращался ритмично, с неприятной уверенностью, и каждый раз исчезал ровно в ту секунду, когда штатный фильтр успевал превратить его в красивую линию.

Глеб вывел борт на внешнюю дугу и запросил захват.

— «Край-7», «Риф-21». Подхожу к входу. Подтвердите коридор.

Инга посмотрела на свою панель, затем на центральную карту.

— «Риф-21», захват подтверждаю. Широкий проход, профиль Н-4, без внутренней посадки. Держите ось.

— Принял. Широкий, без внутренней.

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

Дамир склонился к её правому монитору.

— На третьем приёмном хвост всё шире, — сказал он тихо. — Видите провал на входе?

— Вижу. На сколько отстаёт?

— Три десятых, потом четыре.

— Для бумаги это шум, — сказала Таисия.

— Для борта это выбор, — ответил он.

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

Яров подошёл со спины.

— Что показываете?

— На входе в К-12 сырой слой догоняет фильтр с задержкой, — сказала Таисия. — Пока в допуске, но это не разовый выброс.

— Сколько циклов?

— Четвёртый повтор.

— Фиксируйте. Первый проход не трогаем.

— Если повторится на выходе, это уже не случайный хвост.

— Тогда и будем решать.

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

Глеб снова вышел в эфир:

— «Край-7», по кабине спокойно. По картинке ось чистая. Подтвердите высоту окна.

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

— Высота окна в норме. Держите текущий профиль. Снос справа вниз, в пределах.

— Принял.

Таисия смотрела не на зелёную дугу, а на нижнее служебное поле. Идентификация целей шла отдельным слоем: активные ответчики, пассивные отметки, береговые маяки, аварийные датчики, тестовые метки. Обычно это окно не требовало внимания. Если в секторе находился один борт, система вела его без лишнего шума. Сейчас, когда «Риф-21» вошёл в К-12, справа внизу на долю секунды вспыхнул второй пакет.

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

— Дамир, у нас активен островной?

— Нет. Я сам его держал выключенным до нуля часов.

— Тогда что это было?

Он быстро вывел своё окно служебного списка.

— Ещё раз покажет — скажу.

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

Под зелёной дорожкой «Риф-21» появилась ещё одна отметка. Более бледная, собранная с опозданием, с маленькой служебной рамкой вокруг. Сначала без имени, только с числовым кодом. Потом цифры сменились подписью.

ИНЕЙ-12

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

Она знала его наизусть.

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

Дамир выпрямился так резко, что колесо его кресла стукнуло в стойку.

— Это что за...

Он не договорил.

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

Инга замерла над связью. Левый оператор перестал печатать. Кто-то у дальнего пульта обернулся к стене.

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

— Откуда взялся этот идентификатор? — спросила Таисия.

Ответил Дамир, ещё глядя в экран:

— В активной базе его нет.

— Тогда почему подпись поднялась?

Он быстро перебрал список таблиц.

— Я не понимаю.

На служебной рамке под позывным шли секунды: 03:14:18, 03:14:19, 03:14:20.

Таисия почувствовала, как холод от пола поднялся выше колен. На часах над картой было 23:43. Система не просто собрала невозможную цель. Она вела её по чужому времени.

— Аркадий Викторович, — сказала она, не отрывая глаз от рамки, — посмотрите на штамп.

Яров уже смотрел.

Инга первой вернулась к работе. В гарнитуре щёлкнула связь.

— «Риф-21», «Край-7». Держите внешний. Повторяю: внешний, без захода внутрь.

Глеб ответил сразу, и в его голосе уже слышалось, что на земле что-то изменилось.

— «Край-7», понял. Причина?

— Проверка привязки в секторе. Вас не касается. Держите внешний.

— Принял внешний.

Пока Инга говорила, вторая отметка продолжала движение. Она не повторяла траекторию «Риф-21». Она шла своим путём, чуть левее коридора, на линии, которая уводила к береговой дуге и дальше, в сторону мыса. Отставание по времени у неё было своё. Скорость — своя. Её не было в живом эфире, но система вела её с таким видом, словно она реально находилась над водой.

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

— Не перезапускайте пока ничего, — сказала она. — Дайте мне снять необрезанный поток.

— У вас двадцать секунд, — ответил Яров.

Он не поднял голоса. От этого приказ звучал жёстче.

Таисия воткнула короткий кабель в боковой порт, запустила локальное зеркало и перевела запись на прямой дамп без фильтрации. Окно запросило подтверждение. Пальцы не дрогнули. Она нажала два раза подряд и увидела, как буфер начал заполняться.

Дамир сел рядом, не спрашивая, и открыл ей вторую линию идентификации.

— Я скидываю необрезанную таблицу меток, — сказал он тихо. — Если он пришёл не с воздуха, увидим шов.

— Спасибо.

— Не благодарите. Я сам хочу понять, откуда у нас мёртвый позывной.

Слово прозвучало слишком прямо. Инга на секунду повернула к нему голову. В этот взгляд уместилось и предупреждение, и согласие с тем, что назад дороги уже нет.

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

— Это не живой ответчик, — сказала она. — У него старый пакет.

— Я вижу, — ответил Яров.

— Тогда что у нас в живом контуре делает архивный пакет?

Он повернулся к оператору идентификации.

— Снимите служебные таблицы. Переведите распознавание на базовый код.

— Уже делаю.

Подпись под второй отметкой исчезла. Остался голый числовой набор. Через секунду слетел и он. Цель на карте не пропала, но система перестала называть её по имени. Это не делало ситуацию проще. Наоборот. Таисия теперь ясно видела, что отметка собрана не из воздуха и не из случайного мерцания. Её вёл кто-то, кто знал маршрут до секунды.

Глеб снова вышел на связь.

— «Край-7», у вас длинные паузы. Мне продолжать внешний или выходить из зоны?

Инга посмотрела на Ярова. Тот ответил через неё сразу:

— Продолжайте внешний ещё один круг. На внутренний не заходить. Ждите команды.

— Принял. Работаю по внешнему.

На слове «работаю» шум винтов на канале стал грубее. Он проходил над водой и держал машину в сыром воздухе, пока на земле в панели управления жило то, чего там быть не могло.

Таисия вывела на отдельное окно текущий поток и зеркальный. В одном шла живая телеметрия «Риф-21». В другом — чужая, архивная, но почему-то активная траектория. Две линии двигались рядом, не касаясь друг друга. У одной был сегодняшний ветер, сегодняшняя коррекция, сегодняшний угол. У другой — тот самый старый штамп времени, нарастающий по секунде.

03:14:24

03:14:25

03:14:26

У Таисии сжалось горло. Она не услышала этих секунд в кабине отца, не сидела в той ночи, не держала ручку, не выбирала между камнем и водой. Но документы она знала слишком хорошо. И в них было одно время, которое она не смогла вытравить даже через годы: момент, когда заход перешёл в борьбу за секунды.

— Что это за таблица? — спросила она, глядя на Ярова.

Он не ответил сразу.

— Технический мусор, — сказал он. — Слетевшая привязка старых прогонов.

— Тогда почему он идёт по времени реального события?

Яров перевёл взгляд на неё. Ни раздражения, ни растерянности в нём не было. Было только решение, принятое раньше, чем закончился вопрос.

— Потому что кто-то не вычистил архив из сервисного контура. После смены разберёмся. Сейчас мне нужен живой борт в воздухе.

— Мне тоже нужен живой борт, — сказала Таисия. — Именно поэтому я не хочу, чтобы вы сейчас стирали след.

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

Дамир смотрел то на неё, то на центральную карту. Инга сидела прямо, но пальцы на связи побелели сильнее, чем в начале смены. Яров выдержал паузу, после которой любой другой руководитель либо сорвался бы, либо начал объяснять лишнее.

— След вы уже сняли, — сказал он. — Этого достаточно. Оператор, готовьте мягкий перезапуск фильтра и идентификации. На резерве. Без потери борта.

— Есть мягкий перезапуск.

— Мне нужно ещё десять секунд, — сказала Таисия.

— У вас пять.

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

— Можно.

Оператор запустил перезапуск.

Главная карта мигнула. На стене исчезли подписи, затем погас слой распознавания, потом на долю секунды вырубилась погодная сетка. Отметка «Риф-21» осталась на резервной оси, потому что Инга заранее держала параллельный канал на независимом контуре. В комнате сразу стало понятно, кто здесь действительно знает цену процедуре. Если бы связь шла только через красивую картинку, Глеб в эту секунду получил бы тишину.

— «Риф-21», «Край-7». У нас перезагрузка части сервиса. Канал резервный, контроль ваш. Подтвердите положение.

— Положение подтверждаю. Вижу воду, держу внешний. По эфиру вы провалились на секунду.

— Принято. Работаем на резерве.

— Если у вас там праздник, предупреждайте заранее.

— Если начнётся праздник, вы узнаете первым, — сказала Инга и впервые за ночь позволила себе едва заметную жёсткость в голосе.

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

Когда сервис вернулся, общая карта собралась заново. Идентификация поднялась на чистой таблице. На экране остался только «Риф-21», зелёный, живой, с ровным хвостом и штатным ответчиком. К-12 лежал тихо. Служебное поле, где ещё минуту назад шла чужая временная шкала, опустело.

Оператор выдохнул.

— Чисто.

Дамир ничего не сказал. Он в таких случаях не доверял слову раньше цифр.

Яров посмотрел на Таисию.

— Запись сохранили?

— Да.

— Передадите мне копию после прохода.

— Передам копию, — ответила она. — Оригинал останется у меня до разбора.

Это уже была не просьба и не провокация. Просто порядок, который она ставила со своей стороны.

Яров помолчал.

— Хорошо. Пока работаем дальше.

— Это был «Иней-12», — сказала она. — Не код, не случайный набор. Конкретный позывной.

— Я видел.

— Тогда объясните мне, почему он жил в таблице комплекса.

— После смены.

— После смены у вас может оказаться ровный отчёт и стертая причина.

— Если бы я хотел стереть причину, вы бы не сидели на шестом пульте с дампом в руках.

Эта фраза прозвучала слишком уверенно, чтобы успокоить. В ней был смысл, но не было ответа. Таисия поняла, что за этой стеной он разговор сейчас не выпустит.

Инга сняла одну чашку гарнитуры и сказала, не глядя ни на кого:

— Разговоры потом. Пока Саввин в воздухе, говорим только то, что нужно ему.

Это было сказано спокойно. Смена приняла эту границу без возражений.

Яров кивнул ей.

— Продолжаем. «Риф-21» — ещё один внешний и выход. Внутренний сегодня не даём.

— Поняла, — сказала Инга и вернулась к эфиру. — «Риф-21», по внутреннему пока отмена. Дайте ещё один внешний, затем выход из зоны и на землю.

Глеб выдержал короткую паузу.

— Принял. Один внешний и на землю. Когда сяду, хочу услышать человеческую версию, а не слово "сервис".

— Сначала посадите машину, потом получите версию, которая вам положена, — ответила Инга.

— Уже лучше.

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

Она открыла только что сохранённый дамп и быстро пролистала хвост пакетов. Архивный след был на месте. Старый формат высоты. Неправильный штамп времени. Подпись, поднятая из таблицы до очистки. Значит, ей не показалось. Это не было сбоем памяти, словом, которое она дорисовала из собственной истории. Система действительно назвала мёртвый борт по имени.

— Дамир, посмотрите сюда.

Он придвинулся ближе.

— Вижу старый формат, — сказал он. — И вижу время.

— Его мог отдать живой контур?

— Нет. Живой так не маркирует. Это пришло не отсюда.

— Тогда откуда?

— Изнутри.

Он сказал это негромко, но очень ясно.

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

Первым нарушил тишину Яров.

— В протокол смены идёт формулировка: кратковременное наложение служебного идентификатора при калибровке таблиц распознавания. До разбора ничего шире не пишем. Всем ясно?

Оператор слева кивнул. Дамир ничего не ответил. Инга не кивнула и не возразила. Она просто продолжала вести эфир, и по её профилю было видно, что формулировку она запомнила дословно.

— Мне не ясно, — сказала Таисия.

Яров перевёл на неё взгляд.

— Что именно?

— Что у вас здесь называют калибровкой таблиц. Если в сервисном контуре живут архивные трассы с реальным временем и именем погибшего борта, это не техническая формальность.

— А что это, по-вашему?

— Причина остановить ночную программу и понять, что за слой встал между реальным полётом и экраном.

В другой комнате такой разговор уже сломал бы рабочую дисциплину. Здесь он держался на одном обстоятельстве: оба говорили не ради самолюбия, а о том, что может стоить кому-то жизни.

Яров ответил не сразу.

— Сегодня у меня в воздухе один живой пилот, — сказал он. — Я не приму решение по ночи на основании одной аномалии, пока не увижу, как ведут себя остальные контуры. Программу мы уже ужали. Внутренний заход отменён. Этого достаточно на текущую минуту. Всё, что дальше, будет после посадки.

С точки зрения порядка он был прав. С точки зрения доверия — нет. Таисия это понимала и от этого злилась сильнее, потому что спорить с логикой всегда труднее, чем с откровенной дурью.

— Принято, — сказала она. — Но дамп останется у меня.

— Я уже услышал.

Глеб тем временем завершал второй внешний круг. В эфире его голос оставался спокойным, но к концу дуги в нём появилась деловая жёсткость.

— «Край-7», подтверждаю внешний. По машине вопросов нет. По вам вопросы будут после выключения.

— Сначала выключение, потом вопросы, — ответила Инга.

— Вы сегодня жестоки.

— Я сегодня занята.

— Тогда работаю.

Он не давил и не требовал лишнего. Это тоже было формой опыта. Пилот, привыкший к испытаниям, всегда чувствовал, где на земле напряжение уже вышло за пределы обычной рутины.

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

— Дамир, откройте мне ещё раз нижний буфер до очистки.

— Он уже пустой.

— Локальный?

— Локальный у вас.

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

Не целая цель, не трасса, не дублирующая дорожка.

Один пакет.

Одна строка.

ИНЕЙ-12

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

Инга смотрела в ту же точку.

* * *

K12 / service log

id_match: ИНЕЙ-12

source: CAL-L / bridge_3

sig: VE-3

operator action: soft restart / identification cleared

Глава третья. Чужая подпись

00:06 / РЕЖИМ: РАЗБОР

Инга смотрела в ту же точку, где на шестом пульте только что вспыхнула короткая строка. Она не повернула головы, не спросила, что именно увидела Таисия, и не дала ни одного лишнего знака. Просто надела вторую чашку гарнитуры, перевела дыхание и вернулась к голосу в эфире.