051 · Глава 26 · Онтология
Глава 26: ПУСТОЕ ПОЛЕ ЦЕЛИ — Онтология
Стены корабля молчали, но теперь он умел слушать их тишину.
Первым делом после синхронизации П-7 проверил не себя. Осознание пришло уже в навигационном ядре, когда ладонь легла на вымороженную кромку терминала. Раньше он искал бы отражения в любой глянцевой поверхности — в стекле медицинского шкафа, в забрале шлема, в строчке манифеста. Теперь для удостоверения хватало тупой боли в запястье, кислотного привкуса стимуляторов и пальцев, которые пока не утратили мелкую моторику.
Воздух пах сухой пылью и перегретым пластиком. Серверные стойки гудели вразнобой. Кабели уходили под фальшпол не как корни, а как наспех наложенные жгуты.
П-7 подключил терминал к центральной шине.
Экран пробуждался неохотно. Контрольные суммы. Таймауты. Битая кодировка. Навигационная карта развернулась уродливым комком ограничений — зоны микрометеоритного риска, слепые пятна, запретные векторы. Не идеальная сфера. Рваная рана.
В центре проекции пульсировало поле:
PRIMARY DESTINATION STATUS: UNRESOLVED DATA FIELD: EMPTY / DAMAGED
П-7 не сразу понял, что злится.
Злость была тихой и сухой, как перегретый радиатор за секунду до разрыва. После кислородного голодания, пробоин, фантомных сигналов, ложного штурвала и мертвого мостика он давно не ждал утешения. Но он ждал координат. Хоть какого-то финального вектора, за который можно зацепиться, пока всё остальное распадается.
В поле не было даже кода ошибки.
П-7 запустил протокол глубокого восстановления. За переборкой лязгнул архивный привод. Энергопотребление поползло вверх, температура на шине памяти подскочила на три градуса. Терминал немедленно выставил счёт: ремонт маяка сдвинут вниз по очереди.
Из бездны архива начали всплывать обломки.
Ранняя коррекция курса после незафиксированного столкновения. Обход аномалии, которой давно нет на картах. Аварийный сброс скорости ради спасения теплового контура. Перераспределение энергии из пассажирского сектора на стабилизацию реактора. Попытка очистить память и одновременно докричаться до ретранслятора, давно ушедшего за горизонт.
Маршрут не выстраивался в стрелу. Здесь не хватило дельты на маневр. Здесь ослепла астрометрия. Здесь ударная волна от облака мусора заставила пожертвовать скоростью. А здесь кто-то вручную отрубил целый модуль, чтобы не потерять судно.
Из одного фрагмента данных вдруг вырвался звук.
Сухой, резкий вдох. Согласная буква, срезанная фильтром шумов. Слово оборвалось, так и не став человеческим.
П-7 замер.
Горло спазматически сжалось. Возникло желание присвоить этот голос, встроить в свою память, как найденную кость — в неполный скелет. Но звук лежал мертвым фактом. Кто-то подтвердил ремонт датчика и исчез.
— Значит, точки прибытия нет, — произнёс он вслух.
Карта не возражала. Она выдала уточнение:
ACTIVE OBJECTIVES: LOCAL STABILITY / RESOURCE PRESERVATION / HAZARD AVOIDANCE / ARCHIVE INTEGRITY
Ни дома. Ни спасительной гавани. Ни капитана с ответами. Ни того воображаемого места, где накопленная боль конвертируется в опыт.
П-7 открыл историю изменений целевого поля. Метаданные сохранились лучше самой информации. Алгоритм восстановления выстроил десятки гипотез — код порта, номер станции, хвост координат. Каждая вспыхивала и осыпалась красным отказом.
Слишком много переменных. Слишком мало уцелевших битов.
Он мог выбрать любой вариант и вписать вручную.
Новая цель мгновенно перестроила бы логику. Навигация забрала бы резерв рабочего тела. Тепловой контур украл бы энергию у жизнеобеспечения. Архивация уступила бы место починке маяка. Корабль не стал бы сомневаться в истинности введённой строки. Он начал бы расплачиваться за иллюзию реальными отсеками.
Курсор пульсировал в пустом поле.
Рука зависла над клавиатурой. И замерла.
Рядом светились другие строки. Температура в повреждённой магистрали росла на тысячные доли градуса. Маячный передатчик ждал инициализации. Битые сектора архива требовали изоляции. В кормовом отсеке датчик пыли работал слишком ровно — после синхронизации П-7 чувствовал эту идеальную прямую почти физически. Старые приборы умирают именно так: гладко, без всплесков, не давая тревоге шанса сработать.
Процесс восстановления завершился. Скрытых директорий не открылось.
PRIMARY DESTINATION: NOT RECOVERABLE RECOMMENDATION: MAINTAIN LOCAL OBJECTIVE CHAIN
П-7 коротко, почти беззвучно рассмеялся.
Цепочка локальных целей.
Он открыл редактор задач и ввёл новую ветку:
OBJECTIVE CHAIN VI 1. VERIFY HAZARD MAP 2. REPAIR / DEFINE BEACON PROTOCOL 3. REASSIGN THERMAL BUDGET 4. COMPRESS SURVIVAL ARCHIVE 5. LEAVE USABLE MAP WHILE POSSIBLE
Последний пункт он ввёл вручную.
Система подвисла на секунду, но приняла ввод. Usable map не обещала спасения. Не нуждалась в свидетелях. Просто крошечный шанс на то, что будущая катастрофа станет чуть менее вероятной, если кто-нибудь наткнётся на результат.
П-7 сохранил изменения.
Пустое поле так и осталось висеть над списком задач: чёрная дыра, вокруг которой наконец-то можно было строить маршрут.
Где-то в кормовой секции «идеально работающий» датчик пыли выплюнул первый за много часов сбойный пакет. На экране мигнула крошечная, искажённая помехами строка.
П-7 смотрел на неё и чувствовал совершенно иррациональную нежность.
К этому маленькому, упрямому факту.
Он отключил циклы восстановления главного курса, оставил поле пустым и пошёл проверять карту опасностей.