
До этой минуты её работа зависела от одного движения его пальца. Никто из них не произнёс этого вслух.
Дориан убрал руку.
— Есть ещё один вопрос, не относящийся к теплоотводу.
— Тогда оставим его до окончания смены.
— Он касается твоего будущего в сети.
Лея снова надела перчатку.
— Моё будущее в сети сейчас зависит от ретранслятора.
— Только частично.
Он сохранял ровный тон, но теперь Лея слышала, как осторожно он выбирает каждое слово. Дориан открыл документ на боковой панели и повернул экран к ней.
— Я выдвинул твою кандидатуру на постоянную инженерную должность во внутренней сети. Калибровочная группа. Работа на центральных узлах, не только на станциях с повреждённым оборудованием.
Лея посмотрела на документ, не касаясь его.
— Вы уже отправили кандидатуру?
— Предварительную. Подтверждение понадобится от тебя, если захочешь участвовать в отборе.
— На каких данных основано выдвижение?
— На твоих рабочих отчётах за последние три года и результатах калибровки ретрансляторов. Я приложил заключения, доступные в сети.
— Мои отчёты проходили через вас?
— Некоторые — да. Не все.
— И вы решили, что я подхожу на постоянную должность, потому что увидели их сейчас?
Дориан задержал дыхание — всего на миг.
— Нет. Я решил это раньше. Сейчас появилась возможность предложить место.
Лея перевела взгляд на характеристики должности. Постоянный контракт. Доступ к центральным узлам. Отдельная лаборатория для калибровки и право утверждать рабочие профили для станций внутренней сети. Должность была настоящей, и именно поэтому отмахнуться от предложения не получалось.
— Я не приму решение, пока не закончу эту работу.
— Отбор не закроется сегодня.
— Тогда подождёт до окончания передачи.
— Можешь хотя бы прочитать условия заранее.
— Могу. Решение всё равно будет позже.
Дориан опустил экран. Пальцы легли на край консоли, но не сжали его.
— Я не предлагаю тебе место из личных соображений.
— Хорошо.
Они говорили безупречно вежливо, и от этого расстояние между ними становилось только яснее.
— Лея, я хотел бы поговорить о том сообщении.
Остальное в галерее отступило. Щелчок вентиляционного реле, приглушённый гул охлаждения, красная линия теплового графика — всё слилось в ровный фон, такой же плоский, как голос в старой записи.
Четыре года назад голосовое сообщение пришло уже после ухода его корабля. Лея помнила отметку доставки на экране и собственный большой палец, зависший над кнопкой воспроизведения. Потом — цифровой шум в наушнике, короткий вдох и слова, произнесённые так аккуратно, словно между ними никогда не было общей квартиры, кольца и обещаний.
Она прослушала запись дважды. В первый раз — чтобы услышать. Во второй — чтобы убедиться, что не перепутала смысл из-за задержки.
Теперь Дориан стоял всего в нескольких шагах от неё, в холодном свете диспетчерской. Лее всё равно пришлось удержать себя отступить.
— Келл, — сказала она.
Он замолчал.
— В диспетчерской вы — операционный куратор. Я — инженер, отвечающая за калибровку. Прошлое оставьте за пределами диспетчерской.
На его лице не появилось ни возмущения, ни обиды. Только неподвижность человека, принимающего удар, не поднимая рук.
— Понял, инженер Марен.
Лея снова повернулась к графику, хотя проверила его уже несколько раз. Пальцы легли на панель быстрее, чем требовалось. Кожа под перчаткой неприятно прилипла к ладони.
— Изменения по тепловой модели будут внесены в журнал до конца моего блока, — сказала она. — Запрет на повторные импульсы зафиксирован. Доступ к калибровочным данным мне нужен до полудня.
— Доступ открыт.
— Тогда работу можно продолжать.
— Да.
Дориан вернулся к панели и оформил ей полный уровень доступа. Лея проверила каждую строку: срок действия, перечень каналов, ограничение на передачу команд. Подтвердив получение, она увидела на экране только рабочий код и время регистрации.
— По центральной должности, — сказал Дориан, — пришлю документы после аварийной калибровки. Если к тому времени захочешь их посмотреть.
— После финальной отправки.
— Хорошо.
Она свернула профиль и оставила его в очереди — до решения после передачи.
Дориан не пытался вернуть разговор к прошлому. Усталость проступила в его плечах лишь тогда, когда он снова склонился к панели. Лея знала этот жест: он всегда наклонялся ближе к экрану, когда хотел сосредоточиться, и отодвигался, если требовалось спрятать реакцию. Это знание не делало его ближе. Оно лишь напоминало, как когда-то естественно давалась близость.
— Проверьте, пожалуйста, доступ к архиву температуры за последние двенадцать часов.
— Сейчас.
Он подтвердил разрешение. Лея загрузила данные и заметила на кривой обратного потока второй, более слабый излом. Не тот, который диагностика приняла за фазовое отражение. Этот возник на секунду раньше.
— Куратор Келл.
— Да?
Она развернула фрагмент.
— Здесь скачок произошёл раньше импульса.
Дориан подошёл к экрану, но остановился на безопасном расстоянии. Лея увеличила временную шкалу. Между регистрациями оставалась тонкая пустая полоска — системная задержка, почти исчезавшая на общем графике.
— Подмена меток? — спросил он.
— Или часы датчика идут с опережением. Перед калибровочным циклом стоит проверить синхронизацию.
Он посмотрел на неё внимательнее.
— Твоё заключение?
— Не включать этот канал в модель, пока не сверим локальную метку с контуром станции. Сделаю это, когда получу полный журнал.
— Разрешение будет.
— Хорошо.
— Инженер Марен, если найдёшь расхождение, сообщи мне до того, как изменишь профиль. Даже если будешь уверена.
Лея закрыла фрагмент, но оставила архив открытым.
— Сообщу.
Он кивнул. Их разговор снова держался на границах, которые можно было измерить и подписать.
Когда Лея вышла из сервисной зоны, часы показывали 10:09. Дориан остался у панели, склонившись над графиками; ладонь лежала на кромке консоли. Он не поднял головы.
В конце галереи открывался широкий обзор на доковое кольцо. Лея задержалась у стекла, чтобы дать остыть раздражению в ладонях. За прозрачной стеной небольшой буксир выходил из тени станции, медленно разворачиваясь к свободному причалу.
Линия захода на посадку шла под вызывающим углом.
Пока опасности не было. Но буксир держал курс так, словно пилот видел разметку и считал её рекомендацией для менее талантливых коллег. Последний импульс бокового двигателя мягко толкнул корпус; судно выровнялось, скользнуло вдоль внешней фермы и вошло в створ почти без дрожи.
На борту, в полосе солнечного света, проступило название: «Сойка».
Пилот поднял руку за стеклом кабины. Даже сквозь отражение было видно, что он улыбается так, словно только что выиграл спор с самой станцией.
В 10:10 доковые захваты сомкнулись вокруг корпуса. Улыбка пилота не исчезла. За спиной Леи Дориан уже открыл журнал прибытия, а она всё ещё смотрела на буксир и думала: человеку, который входит в чужой док под таким углом, наверняка есть что объяснить.
Пилот с посадочной улыбкой
Янтарная метка сцепки вспыхнула на стекле галереи и погасла. Следом загорелась красная дуга предупреждения.
Лея оторвалась от окна.
— Верхний захват перегружен?
Дориан увеличил схему дока. Защёлки на корпусе «Сойки» выглядели ровно; пульсировала лишь одна из трёх отметок.
— Пиковая нагрузка на приводе. Сцепка подтверждена, повреждений нет.
— Пока нет.
Лея наклонилась к экрану. Буксир был закреплён, но длинный корпус стоял к причалу под таким углом, словно судно всё ещё пыталось проскользнуть мимо. На схеме линии усилия сходились у одного захвата слишком тесно. Она перевела взгляд на внешнюю камеру: «Сойка» мерцала в полосе солнечного света, а пилот в кабине по-прежнему улыбался.
— Отметь отклонение от входного коридора.
Дориан уже заполнял журнал.
— Отмечаю.
— И не «нестандартный профиль захода». Угол превышен.
— Я умею вести журнал, Лея, — ровно произнёс он, не отрываясь от экрана.
Она услышала в его голосе прежнюю насмешливость, но та ничуть не изменила красный индикатор. Станция не принимала улыбки в качестве поправочного коэффициента.
— Тогда запиши цифру.
В журнал легли угол захода и короткий импульс бокового двигателя, которым пилот выровнял корпус в последний момент. Предупреждение о перегрузе исчезло. Дориан закрыл окно регистрации и лишь после этого поднял на Лею глаза.
— Доковый цикл завершён. Пойдём проверим привод, пока он сам не объявил этот манёвр штатным.
— Если объявит, попрошу расписаться под определением.
Они вместе покинули галерею. Лея шла быстрее, но у дверей придержала створку и пропустила Дориана вперёд. Тот коротко кивнул, будто заметил жест и решил не превращать его в отдельное событие. Лифт опустился на два уровня; мягкая вибрация пола сменилась глухим рокотом доковых насосов.
Когда двери разошлись, из шлюзового коридора пахнуло холодным металлом, озоном и едва уловимой сладостью охлаждающей прокладки. Лея задержалась у панели допуска, пока станция сверяла их жетоны с журналом прибытия.
— Пилот уже получил уведомление о перегрузке? — спросила она.
— Да. Я добавил требование предоставить сырые данные захода.
— Хорошо.
— Он доставил груз, ради которого мы его вызвали. Я не собираюсь задерживать приём из-за манёвра, если система не получила повреждений.
— Я тоже. Но привод всё равно надо проверить.
— Разумеется.
Дориан сказал это с такой учтивостью, будто они обсуждали температуру в помещении, а не то, насколько близко буксир прошёл к повреждению станции.
В доковой камере внешняя шлюзовая створка ещё оставалась закрытой. Сквозь смотровое стекло было видно, как по обшивке «Сойки» бегут тонкие полосы света: автоматика проверяла корпус, швы и манипуляторы. Два техника стояли у контрольной стойки, не заходя в зону герметизации. Наружная створка разошлась, впуская воздух из шлюзовой камеры, и станция начала выравнивать давление.
Лея дождалась зелёного индикатора и только тогда позволила себе выдохнуть.
В 10:27 цикл выравнивания давления завершился сухим щелчком. Внутренняя створка открылась.
Пилот «Сойки» появился на пороге в тёмном рабочем комбинезоне, с закатанными до локтей рукавами. Переносной контейнер он держал обеими руками. Улыбка не сходила с его лица, хотя на красной полоске докового предупреждения взгляд задержался чуть дольше, чем требовала вежливость.
— Хорошая новость: буксир ни во что не врезался.
— Это обычно считается минимальным условием посадки, — заметила Лея.
— Тогда у меня для вас вторая новость: станция заметила, что я старался.
— Она заметила пиковую нагрузку на верхний захват.
Мужчина опустил контейнер на маркированную площадку, не выпуская ремня из пальцев.
— Риан Вей. «Сойка». И, прежде чем вы спросите: да, предупреждение я видел.
Дориан протянул ему руку.
— Дориан Келл, операционный куратор «Маяка-12». Ваш журнал захода уже открыт.
Риан пожал ему руку, затем перевёл взгляд на Лею.
— Лея Марен, инженер по калибровке, — представил её Дориан. — Она будет принимать фазовый кристалл.
Риан протянул свободную руку, не делая шага ближе.
— Рад знакомству.
Лея пожала ему руку. Ладонь у него была тёплой после кабины, пальцы — крепкими, у основания слегка шершавыми. Она отпустила первой и указала на красную отметку.
— Ваш заход вышел за безопасный угол на две целых три десятых градуса. Боковой импульс вернул вас в створ, но с задержкой.
Улыбка Риана стала уже.
— Внесу в отчёт.
— Хорошо.
— «Трёхмерный поклон» звучал лучше.
— У привода другое чувство юмора.
— Уже заметил.
Он посмотрел на створку, за которой погас красный сигнал перегруза.
— Если понадобится, дам полный лог. Без красивых формулировок.
Лея задержала на нём взгляд. Она ждала очередной шутки, которая прикрыла бы неловкость, но Риан уже достал с пояса коммуникатор и открыл данные полёта. В его жесте не было ни вызова, ни попытки торговаться.
— Отправьте в журнал, — сказала она. — Сравним импульс с показаниями захвата.
— Сделаю.
Дориан коснулся контейнера двумя пальцами.
— Сначала проверим пломбы и сопроводительную документацию.
— Разумеется, — согласился Риан. — Я привык, что особенно ценные коробки не доверяют людям с посадочной улыбкой.
— Важна не улыбка, — сказала Лея, считывая номер пломбы. — Важен серийный номер.
— Значит, у улыбки всё-таки есть шанс?
— В журнал её не внесут.
На этот раз Риан рассмеялся коротко, почти беззвучно; плечи у него чуть приподнялись. Лея сравнила номер на корпусе с накладной, проверила температуру термоконтейнера и разрешила технику вскрыть внешний транспортный кожух. Под ним оказался второй, герметичный футляр с фазовым кристаллом в защитном гнезде.
Кристалл был не больше фаланги большого пальца. Его тёмная поверхность казалась матовой, но стоило контейнеру повернуться под лампой, как по граням пробежал тонкий голубой отблеск. На метке производителя значилось, что опорный блок прошёл калибровку перед отправкой.
— Где его синхронизировали? — спросила Лея.
— В сборочном центре на Весте, — ответил Риан. — По станционному эталону, полный контрольный цикл. Документы утверждают, что отклонение меньше допуска.
— Документы любят утверждать.
— Я их за это не виню. Им редко приходится отвечать за последствия.
Лея посмотрела на него, но Риан уже следил за техником: тот осторожно переносил футляр в приёмный термобокс. На краю манжеты пилота серела узкая полоса смазки. Риан заметил её взгляд и потёр запястье рукавом, лишь сильнее размазав пятно.
— Термостабилизация займёт сорок две минуты, — сказала Лея. — До этого проверять опорные метки рано.
— Значит, у нас сорок две минуты, чтобы выяснить, насколько ужасной была моя посадка.
— Хватит, чтобы установить, повреждён ли привод.
— Уже лучше, чем просто «ужасной».
Дориан не улыбнулся.
— Мистер Вей, пока контейнер стабилизируется, передайте сырые данные захода в приёмный журнал. После этого ваше присутствие в калибровочном отсеке будет ограничено ролью свидетеля.
— Я умею стоять за жёлтой линией, — сказал Риан. — Иногда даже молча.
— Иногда? — переспросила Лея.
— Не хотел бы создавать ложные ожидания.
В 10:48 контейнер занял место в термобоксе. Техник закрыл крышку, и по матовой поверхности поползли цифры температуры. Риан отправил полётный лог в систему станции. Дориан проверил подпись и связал файл с доковым событием; красную отметку перегруза он не снял, лишь сменил статус с «непроверено» на «ожидает оценки». Лея проследила, как обновилась запись. Формулировка была точной. Этого пока хватало.
— Данные пришли, — сообщил Дориан. — Заход зафиксирован полностью.
Риан заглянул через его плечо.
— И насколько большой получится штраф?
— Решение зависит от заключения инженера.
— Тогда мне повезло. Она выглядит человеком, который отличит штраф от его причины.
Лея не подняла головы от экрана термобокса.
— А ты выглядишь человеком, который надеется, что комплимент заменит объяснение.
— Я бы не стал так рисковать второй раз.
Он произнёс это легко, но на слове «второй» его взгляд на мгновение скользнул к закрытому боксу. Затем Риан отступил к контрольной стойке, освобождая Лее место у панели.
Пока термобокс доводил кристалл до рабочего диапазона, Дориан разобрал полётный лог на составляющие и проверил, не передался ли удар от захвата в силовую раму дока. Лея сверила параметры кристалла с документами: производителя, срок хранения, температуру перевозки. Риан отвечал на вопросы о маршруте контейнера и без подсказки называл номера пломб.
К полудню он уже не пытался шутить при каждой паузе. Иногда лишь постукивал костяшкой пальца по краю стойки, будто ловил ритм, которого больше никто не слышал.
В 11:30 температура в термобоксе достигла рабочего коридора. Лея получила разрешение перенести кристалл в калибровочный отсек. Дориан пошёл с ней; Риан последовал следом, оставив внешний кожух технику. У входа в отсек ему выдали отдельную бирку временного допуска.
Главный излучатель находился за двумя герметичными дверями. Здесь всё было приглушённым: свет без бликов, голоса без эха, движение — только по узким проходам вокруг тестового стола. За толстой обзорной панелью виднелась часть внешней фермы; на фоне звёзд тускло поблёскивал отражатель ретранслятора.
Лея поместила фазовый кристалл в изолированный тестовый держатель. К рабочему каналу его пока не подключали: стенд позволял сверить опорные метки, не передавая сигнал наружу.
— Сначала часы, — сказала она. — Потом короткий пакет по обходной линии. Никакого выхода на зеркало.
— И никаких повышений мощности, — уточнил Дориан.
— На этом этапе повышение не требуется.
— Фиксирую ограничение заранее.
Лея повернула к нему голову.
— Зафиксируй.
Она ответила резче, чем собиралась. Дориан не отозвался и лишь отметил параметры режима, оставив ладонь на панели блокировки. За четыре года, прошедшие с разрыва помолвки, Лея научилась узнавать его паузы: в них он обычно прятал уже принятое решение. Но сейчас спорить следовало о контуре, а не о том, что осталось между ними.
Риан остановился за жёлтой линией и поставил футляр на полку так осторожно, словно контейнер всё ещё был горячим.
— Контрольный сигнал станции идёт, — сказала Лея.
На экране возникла тонкая зелёная отметка опорного генератора. Затем система считала метку фазового блока. Две вертикальные линии появились рядом, но не совпали.
Лея приблизила шкалу.
— Четыре целых восемь десятых микросекунды вперёд.
Риан присвистнул.
— Может, он просто торопится домой.
— У кристалла нет дома. У него есть эталон.
— На «Сойке» часы тоже отстают. Мы считаем это признаком характера.
— Станция считает это признаком неисправности.
Дориан посмотрел на значение.
— По документам допуск меньше одной микросекунды.
— Ошибка почти в пять раз выше заявленной.
Риан провёл большим пальцем по кромке футляра. Улыбка всё ещё держалась на его лице, но в глазах уже не было попытки отшутиться.
— Могла сбиться метка при перевозке?
— Могла. Могла сбиться калибровка до отправки, мог повредиться опорный блок. Измерение подтверждает сдвиг, но не его причину. После перевозки обвинять в нём кристалл рано.
— Я и не прошу обвинять, — сказал Риан. — Просто пытаюсь понять, сколько вины за это можно повесить на мой заход.
— До проверки кристалла — ни грамма. За верхний захват отвечают две целых три десятых градуса. Это разные строки.
Он коротко кивнул, будто отложил ответ в нужное отделение памяти.
— Хорошо. Тогда запишите и это.
— Запишу.
Лея пустила контрольный импульс. На стенде вспыхнула тонкая синяя линия; пакет прошёл по обходной линии и вернулся в заданном окне. Система отметила чистую запись, совпадение контрольной суммы и одну передачу на один запуск.
— Прямой контур, — сказала она. — Источник и приёмник видят одну посылку. Следующий этап — зеркало на диагностическом уровне.
— Если отклонение в кристалле, зеркальный контур может потерять захват, — заметил Дориан. — Мощность хочу оставить минимальной.
— Я и собиралась начать с минимальной.
— Фиксирую ограничение заранее.
— Зафиксируй.
На этот раз её голос прозвучал спокойнее. Дориан отметил режим и убрал руку с панели блокировки.
В 13:42 Лея перевела контур с обходной линии на внешний отражатель. На схеме маршрута появилась золотистая дуга: тестовый пакет должен был пройти от излучателя к зеркалу и вернуться на приёмный стенд. Лея ещё раз проверила блокировки, состояние заслонки и уровень диагностического импульса.
— Запуск один.
— Запуск один, — подтвердил Дориан.
Риан склонился к обзорному окну, стараясь не пересечь жёлтую черту.
— Если зеркало ответит дважды, у него тоже характер?
— Если ответит дважды, сначала проверю, сколько раз его спросили, — сказала Лея.
— Честный подход.
Она коснулась команды.
Тонкая синяя линия пересекла экран. В левом верхнем углу стенда загорелась метка записи: пакет принят, контрольная сумма чистая. На долю секунды всё выглядело безупречно.
Потом та же строка возникла ниже.
Номер пакета совпадал. Время записи было другим. Между отметками — одиннадцать миллисекунд.
Лея застыла у панели, не от испуга, а от мгновенного нежелания верить таким аккуратным цифрам.
— Повторный пакет? — спросил Дориан.
— Один запуск. Источник записал один.
На схеме внешнего зеркала индикатор синхронизации мигнул, сменил цвет на жёлтый и на секунду погас. Потом загорелся вновь, уже с пометкой о потере захвата.
— Зеркало сбросило окно синхронизации, — сказала Лея. — Приёмник прочитал буфер повторно.
— Значит, кристалл не держит фазу, — произнёс Дориан.
— Контур потерял синхронизацию на зеркале. Причина ещё не установлена.
— Мы видели сдвиг опорной метки до запуска.
— Да. Но по обходной линии пакет прошёл чисто, а у зеркала проявился второй симптом. Если свести их к одной причине, мы можем заменить исправный узел и оставить неисправный на месте.
Риан больше не улыбался. Он смотрел на две одинаковые строки, будто надеялся разглядеть между ними отличие.
— То есть пакет не отправлялся дважды, — сказал он. — Он ушёл один раз, а на выходе записался повторно.
— Верно, — ответила Лея. — Исходная запись чистая. Дубликат появился на возврате. Потеря синхронизации — на зеркале.
— И это опасно?
— На диагностической мощности мы увидели сбой. На рабочей он может исказить данные или отправить в канал ложную метку. Мощность не поднимаем, пока не выясним, что именно сделал отражатель.
— Согласен, — сказал Дориан.
Лея повернулась к нему.
— Ты согласен не поднимать мощность или проверять зеркало?
— Первое. Второе решим после оценки внешнего узла. Я не дам разрешение на уровень выше диагностического, пока зеркало не осмотрено.
— Если остановимся сейчас, мы не отделим ошибку кристалла от сбоя отражателя.
— Повторный запуск через зеркало — только после осмотра. Повышать мощность до этого не будем.
Лея почувствовала, как край панели впивается в пальцы, и убрала руку.
— Ты запрещаешь повышение, хотя я его не предлагала. А теперь говоришь, что испытание нельзя продолжать даже на текущем уровне.
— Я запрещаю действие, которое может повредить станцию.
— Пока мы не проверим контур, не выберем и правильный ремонт.
— Поэтому сначала осмотр.
— А если зеркало в порядке, мы потеряем время на разбор корпуса, хотя проблема окажется в опорных метках кристалла.
— Если зеркало не в порядке, следующий импульс может попасть не туда, куда должен.
— Мы не собираемся направлять его в жилой сектор.
— Я не стану успокаивать себя планами. Здесь есть предел безопасной мощности. Он останется пределом до проверки.
Между ними повисла тишина. За стеклом отражатель станции висел на внешней ферме — маленькая чёрная конструкция, почти неотличимая от деталей корпуса. На панели продолжали светиться две одинаковые строки. Их аккуратная запись не объясняла, почему одна посылка стала двумя.
Лея развернула стенд так, чтобы схема была видна всем.
— Вот источник. Один запуск. Вот метка записи: чистая. А вот возврат от зеркала — дубликат с разницей в одиннадцать миллисекунд. Повышать мощность незачем. Нужно выяснить, что потеряло захват.
— Осмотр покажет, повреждена ли механика, — сказал Дориан. — Если найдём люфт, смещение или сбой привода, испытания остановятся.
— А если не найдём?
— Тогда пересмотрим режим.
— После осмотра.
— Да.
Риан перестал опираться плечом на жёлтую линию и взглянул на панель полётного доступа у входа в отсек.
— «Сойка» может удерживать позицию у внешней фермы, — сказал он. — У меня есть ремонтный манипулятор и независимый стабилизатор. Если вашей бригаде понадобится осмотр, я доставлю буксир к рабочему сектору и останусь на месте.
Дориан повернул голову.
— Буксир не сертифицирован для обслуживания главного излучателя.
— Я и не предлагаю лезть в излучатель. Только удерживать позицию у фермы.
— Для внешнего осмотра нужен отдельный план риска.
— Составьте его, — сказал Риан. — Я передам параметры манипулятора и тягового контура.
Лея посмотрела на него. Впервые за день он предлагал не шутку, а конкретную работу — полезную, проверяемую и всё ещё связанную с риском. Его предложение не делало буксир безопаснее, зато давало им дополнительный способ добраться до зеркала.