Обложка Искажение реальности: Маяк Ноль

Искажение реальности: Маяк Ноль

Виктор Корд

0% прочитано
Стандартный
Виктор Корд

Искажение реальности: Маяк Ноль

Глава 1. Капитан (0)

Капитан был мёртв.

Не “кажется”. Не “без сознания”. Мёртв — это когда дыхание не запотевает на внутренней стороне визора, а глаза, приоткрытые под расколотым шлемом, смотрят сквозь тебя, как сквозь пустой шлюз.

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

Сирена не выла. Она рубила. Короткими ударами. Как молоток по металлу.

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

На главном тактическом экране — рваная картинка. Снег помех. Битые метки времени, прыгающие числа, которые не хотели быть последовательными. В углу — предупреждение по каналу связи: “узкое окно”. Слово “окно” в космосе звучит как издёвка.

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

Капитанский ремень был пристёгнут. Слишком аккуратно. Будто корабль сам удерживал его, чтобы он не упал на пол и не превратился в мешок мяса. На груди капитана мигал красный датчик — не медицинский, а системный: “био-канал: нет сигнала”. Красный свет отражался на бледной коже, делая лицо чужим.

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

Он не договорил. Потому что тут не с кем было разговаривать.

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

Это окно было врезано прямо в зрение. Как если бы кто-то нарисовал его на сетчатке.

СИСТЕМА АКТИВИРОВАНА

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

Артём моргнул. Стекло визора чуть запотело — нет, не от слёз. От собственного дыхания, которое стало чаще. Он почувствовал вкус меди на языке. Кровь где-то во рту. Откусил внутреннюю сторону щеки, сам того не заметив.

Система не исчезла.

Снизу всплыло второе сообщение — короткое, как приговор.

ПРИНЯТЬ РАНГ: КАПИТАН (0)? [ДА] [НЕТ]

В рубке что-то стукнуло — не снаружи, внутри. Дверь в коридор тряхнуло так, будто по ней ударили плечом. Пошёл мелкий дребезг по рамке. Кто-то бился. Хотел попасть внутрь. Хотел выбраться. Хотел кого-то найти.

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

— …рубка… слышите… капитан… у нас… —

Слова обрывались, как провод под резаком. Потом вместо голоса — треск и короткие щелчки. Как если бы кто-то стучал по микрофону пальцем. Проверял, жив ли канал.

Артём сделал шаг к панели связи. Под ботинком хрустнуло что-то тонкое — осколок пластика с панели капитанского кресла. Он ощутил этот хруст вибрацией в костях. Слишком “живое” ощущение в месте, где живое обычно не должно быть.

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

Он сам услышал, как звучит его голос: сухо. Не “помогите”. Не “что происходит”. А запрос параметров. Как протокол.

Ответа не было.

На панели теплового контура цифры прыгали. В левой колонке — температура входа, в правой — отдача радиаторов. Радиаторы… Там, где должны были быть ровные значения, теперь стояли красные “—”. Как отсутствующие органы.

И тут корабль снова вздрогнул. Удар пришёлся не так, как предыдущие — ближе. Грубее. Свет на секунду провалился, и рубка погрузилась в серую полутьму аварийных ламп. Запах резко сменился: к озону добавилась гарь, жирная, как дым от горящей смазки.

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

Он не любил, когда тепло выходило из-под контроля. Это было личное.

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

Три секунды воспоминания — и он вырвал себя обратно. Потому что в рубке “Гермеса” не было места прошлому. Тут и настоящего хватало.

Окно Системы висело в воздухе. Молчаливое. Ждущее.

Капитанское кресло было рядом. Капитан — уже нет.

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

Артём протянул руку. Металл браслета был холодный, но кожа под ним — ледяная, неправильная. От этого прикосновения на пальцах будто осталась чужая пустота.

Он отдёрнул руку.

Система снова напомнила о себе. Не словами. Тем, что она не исчезла. Как привкус, который не смывается.

ПРИНЯТЬ РАНГ: КАПИТАН (0)? [ДА] [НЕТ]

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

— Факт, — сказал он тихо, сам себе, и это слово было как гвоздь. — Баланс.

Палец завис в воздухе. Кнопки “ДА” и “НЕТ” не были на панели. Они были в его поле зрения. И это бесило. Потому что это означало: кто-то или что-то имеет доступ глубже, чем корабельная система.

Он мог нажать “НЕТ” и уйти. Оставить всё автоматике, запертым отсекам, аварийным протоколам, которые любят спасать железо и списывать людей. Он мог сделать вид, что это не его. Он — офицер снабжения. Не командир. Не герой.

Но “Гермес-12” был грузовиком с людьми внутри. А люди — это тоже ресурс, только такой, который нельзя восстановить в доке.

Он нажал “ДА”.

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

Система ответила сразу. Без паузы, без сомнений. Будто ждала именно этого.

РАНГ ПРИНЯТ: КАПИТАН (0) ДОСТУП: БАЗОВЫЙ ПРОТОКОЛ: СТАБИЛИЗАЦИЯ ТЕПЛОВОГО КОНТУРА

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

ЭВАКУАЦИЯ ЗАПРЕЩЕНА ДО СТАБИЛИЗАЦИИ ШЛЮЗЫ: ЗАКРЫТЫ

В ту же секунду рубку наполнил другой звук. Не сирена. Не треск проводки.

Шипение.

Где-то в коридоре, за дверью, сработали клапаны. Давление отрезали. Отсеки начали закрываться, как зубы. Металл заскрежетал по металлу, и этот скрежет отдался в зубах Артёма.

Дверь в коридор дернулась ещё раз — и застыла. Замок схватился. Жёстко. Без “мягкого” режима. Кто-то снаружи ударил по ней снова, но теперь это было бесполезно: дверь стала частью цельного корпуса. Глухой удар. Потом ещё. Потом — голос, еле пробившийся через уплотнения:

— Откройте! Там… там люди! —

Голос был на грани истерики. А истерика в космосе — это быстрый способ умереть.

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

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

Слева появился таймер. Система сама подсунула его, как счёт на оплату.

ТЕПЛОВОЙ РАЗГОН: 00:03:41

Три минуты сорок одна секунда.

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

— Инженерный, — сказал он в микрофон снова, уже жёстче, чувствуя, как губы липнут к металлу. — Я капитан. Кто жив — отвечайте по очереди. Температура активной зоны. Давление в контуре. Состояние радиаторов.

В ответ — щелчок. Потом слабый голос, будто из другого мира, через толщу льда:

— …контур… давление падает… радиаторы… два… нет, три… пробиты… — вдох, шум. — Клапаны не держат… температура… растёт…

Голос был инженерный. Уставший. Без эмоций. Это было хорошо: значит, человек ещё думает.

Артём посмотрел на схему радиаторов. Три секции действительно были чёрными. Не красными — именно чёрными. Мёртвыми. Без обратной связи. Без отдачи.

Рейдеры били не по корпусу. Они били по теплоотводу.

Это было умно. И это было мерзко.

Космос не прощает, когда тебе нечем сбросить тепло. Космос не “стреляет”. Он просто ждёт, пока ты сваришься в собственном железе.

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

Артём повернул голову к иллюминатору рубки. Он был маленький, технический, больше для контроля внешних манёвров, чем для “видов”. В стекле плясали отражения аварийных ламп. Снаружи — чернота, разрезанная короткими вспышками. Где-то далеко, на границе обзора, мелькнул свет — как сварка. Это могли быть двигатели. Или резак.

Стыковка.

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

Система снова подсунула строку. Короткую. Ударную.

ВНЕШНЕЕ ВОЗДЕЙСТВИЕ: СТЫКОВОЧНЫЕ ЗАХВАТЫ ВРЕМЯ ДО КОНТАКТА: 00:01:12

Минуты не было.

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

Факт. Баланс.

Он посмотрел на таймер разгона: 00:03:05. Уже меньше. Цифры не ждали.

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

На экране появилось предупреждение:

ОГРАНИЧЕНИЕ ДОСТУПА: КАПИТАН (0) РЕКОМЕНДАЦИЯ: АКТИВИРОВАТЬ МОДУЛЬ УПРАВЛЕНИЯ КОНТУРОМ ДОСТУПНО ПОСЛЕ: СТАБИЛИЗАЦИИ

Замкнутый круг. Сначала стабилизируй — потом получишь инструмент для стабилизации.

“Гениально,” — подумал Артём, и сухая ирония вспыхнула в голове, как искра по голому проводнику. “Космос любит такие шутки.”

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

И был третий путь. Грязный.

Сбросить массу.

Масса — это энергия, которую ты тащишь. И тепло, которое ты потом не можешь отдать. Сбросить часть груза — значит изменить баллистический профиль, потерять деньги, потерять контракт, потерять смысл “Гермеса” как корабля. Но остаться живым.

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

Снаружи снова ударило. Теперь сильнее. Рубка на секунду наполнилась звонким скрежетом — где-то по корпусу прошёлся резак. Металл пел, тонко, болезненно. Звук проникал даже через стены, как зубная боль.

По внутренней связи прорезался крик:

— Капитан! Капитан, ответьте! Мы… нас заперло! В коридоре… дым!

Дым. Значит, уже пошло по проводке. Пластик течёт.

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

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

Он не добавил “пожалуйста”. Не потому что жестокий. Потому что “пожалуйста” не снижает температуру активной зоны.

Таймер: 00:02:17.

На схеме один из отсеков вспыхнул оранжевым ярче. Это был грузовой сектор “С-3”. Там лежали контейнеры. Там была масса. Там были батареи, химия, возможно, реактивы. И если там начнётся термический разгон — он станет неотделим от реактора. Превратится в общий пожар.

Артём переключился на камеры сектора. Картинка пошла рывками. Сначала — серый шум, потом — коридор, освещённый аварийным светом. Пар висел в воздухе, не “красиво”, а густо, как дыхание в мороз. На полу — тонкая плёнка инея рядом с горячей трубой: где-то утечка охлаждения, где-то перепад.

И человек. Один.

Он бил по панели руками. Перчатки были чёрные от копоти. Он бил и оглядывался — быстро, как зверь в клетке. На шее у него висел идентификатор грузчика.

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

— Капитан! — человек заметил камеру и уставился прямо в неё. — Открой! Там… там жар! У нас…

Картинка дрогнула. Из потолочного люка сорвался тонкий дым. Запах через камеру не передавался, но Артём и так знал этот запах. У него в ноздрях уже сидела гарь. И гарь всегда означает: время.

Артём почувствовал холод металлической кромки под пальцем — он сжал панель так, что перчатка натёрла кожу. Боль была ясной. Простой. Она помогала думать.

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

Он мог оставить отсек закрытым. И тогда человек внутри станет… статьёй потерь.

Система не предлагала морали. Она предлагала физику. И физика не оставляла лазеек.

Артём проглотил кровь. Горло обожгло.

— Слушай меня, — сказал он в микрофон камеры, стараясь, чтобы голос был ровный. — Встань спиной к двери. Прижми фильтр. Не трать кислород. Если дверь откроется сама — отойди. Если не откроется… — он сделал паузу, потому что пауза тоже инструмент. — Тогда у тебя будет минуту. Понял?

— Что значит… минуту? — голос грузчика сорвался, стал выше. — Что значит “не откроется”?

Артём посмотрел на таймер. 00:01:41.

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

Он отключил звук с камеры. Не из жестокости. Из концентрации. Паника — это шум. Шум мешает считать.

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

Система подсветила “С-3” красным. Как цель.

РЕКОМЕНДУЕМАЯ ИЗОЛЯЦИЯ: СЕКТОР С-3 ОЦЕНКА СНИЖЕНИЯ ТЕПЛОВОЙ НАГРУЗКИ: 18% ПОБОЧНЫЙ ЭФФЕКТ: ПОТЕРЯ ЖИЗНЕОБЕСПЕЧЕНИЯ В СЕКТОРЕ

Восемнадцать процентов. Это могло быть разницей между “успел” и “не успел”.

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

Он не был романтиком. Он был снабженцем. Он был человеком, который умеет считать цену. И эта цена была человеческой.

Снаружи снова прошёлся резак. Скрежет стал ближе. Теперь он слышал не просто звук металла. Он слышал вибрацию — тонкую дрожь в панели, как если бы корабль морщился.

ПРОНИКНОВЕНИЕ: ВЫСОКАЯ ВЕРОЯТНОСТЬ ВРЕМЯ ДО ВСКРЫТИЯ: 00:00:48

Рейдеры не ждали. Они работали.

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

— Факт, — сказал он, и это слово было якорем. — Баланс. Действую.

Он нажал “ИЗОЛЯЦИЯ С-3”.

Не было красивой анимации. Был звук. Короткий, низкий “туп” — как если бы где-то внутри корабля закрыли огромный клапан. Потом — шипение, и это шипение было уже не из коридора, а из вентиляции: система перераспределяла давление, резала потоки воздуха, как хирург режет сосуды.

На схеме сектор “С-3” потемнел. Сначала красный стал серым. Потом — чёрным. Как радиаторы.

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

Таймер разгона замедлился. Цифры изменили ритм. Не остановились. Но перестали падать так быстро.

00:01:12… 00:01:11… 00:01:10…

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

По внутренней связи раздался другой голос. Тише. Холоднее. В нём не было паники. В нём была власть.

— Капитан Савин, — произнесла женщина. Слова растянулись, как тонкая нить. — Я вижу ваш корабль. Я вижу вашу подпись в сети. Продолжайте.

Артём замер. Не потому что испугался. Потому что в космосе “я вижу” означает: кто-то имеет канал, который не должен работать.

На экране связи появилась метка. Не корабельная. Не корпорации. Сигнал шёл по закрытому протоколу. Чисто. Без шума. Как Система.

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

— Кто вы? — спросил Артём, чувствуя сухость во рту и жар под кожей. — Назовите канал.

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

— Вера Лис, контрразведка флота, — сказала она ровно. — Канал закрыт. Вы сейчас не в положении задавать вопросы. Вы в положении — удержать свой реактор и не подарить рейдерам узел связи. Продолжайте.

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

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

Но злость тоже ресурс. Если её не тратить на крик, её можно тратить на действия.

— У меня стыковка, — сказал он. — Через сорок секунд они будут внутри.

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

“По своим причинам” — это всегда угроза, спрятанная в вежливом выражении.

Артём посмотрел на панель доступа. Капитан (0) давал ему базовые функции. Но для блокировки внутренней сети, для отключения внешнего шлюза, для противодействия стыковке нужен был уровень выше. Или обход. А обход — это время. А времени нет.

Таймер вскрытия: 00:00:21.

Таймер теплового разгона: 00:00:58.

Два отсчёта. Две смерти. Нужно выбрать, какую ты отодвинешь первой.

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

Артём вынул ключ-картридж из кармана. Металл был холодный, даже ледяной, как будто он лежал рядом с внешней обшивкой. Он приложил картридж к порту на панели капитанского кресла. Разъём щёлкнул. Пошёл слабый ток. В пальцы ударило едва заметное покалывание.

— Что вы делаете? — спросила Вера. Не повышая голоса. Но в её вопросе было внимание, как в прицеле.

— Забираю то, что мне не принадлежит, чтобы никто не умер, — сказал Артём.

Это было цинично. И это было честно.

На сетчатке всплыло окно Системы. Белое. Чистое.

ПОДТВЕРЖДЕНИЕ РАНГА: ТРЕБУЕТСЯ ДЕЙСТВИЕ ЦЕЛЬ: СТАБИЛИЗАЦИЯ + ПРОТИВОДЕЙСТВИЕ ВСКРЫТИЮ ВРЕМЯ: 00:00:16

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

На капитанской панели появился режим “противодействие стыковке”. Он был серый. Недоступный.

Рядом — маленькая иконка “ручной обход”. И под ней — текст:

ОБХОД: ВОЗМОЖЕН ЦЕНА: ОТКЛЮЧЕНИЕ ОДНОГО ВНУТРЕННЕГО КОНТУРА

Контур. Ещё один. Значит, ещё один отсек. Ещё одна цена.

В коридоре снова ударили по двери рубки. Сильнее. Теперь это был не кулак. Это был инструмент. Металл стонал.

Артём взглянул на схему. Какой контур отключить, чтобы открыть себе возможность закрыть внешний шлюз? Жилой? Инженерный? Связь? Любой выбор будет кровью на балансе — просто в другой форме.

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

Дверь в рубку содрогнулась. По шву пошла тонкая линия света — резак пробил наружную обшивку уплотнения. Запах горящего металла ворвался внутрь, резкий, как кислотный.

Вера сказала тихо, почти без интонации:

— Савин. Если вы сейчас упадёте в мораль — вас порежут. Выживите — потом будете думать, что вы сделали. Продолжайте.

Маркер снова ударил. “Продолжайте.” Как кнут, который не трогает кожу, но заставляет двигаться.

Артём посмотрел на таймер: 00:00:05.

Система подала последнюю строку, как последний шанс.

ВЫБОР: КОНТУР ДЛЯ ОТКЛЮЧЕНИЯ [ЖИЗНЕОБЕСПЕЧЕНИЕ ЖИЛОГО] / [СВЯЗЬ ВНУТРЕННЯЯ] / [ПИТАНИЕ СЕКТОРА В]

Он понял, что это и есть настоящий “ранг”. Не кнопка “ДА”. Не белый текст. А способность резать живое ради выживания остальных — и не сломаться настолько, чтобы потерять контроль.

Дверь дала ещё один скрежет. Свет по шву стал шире. Воздух возле него стал горячее, как от открытой печи.

Артём выбрал.

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

КОМАНДА ПРИНЯТА.

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

И где-то за стеной раздался новый звук — не резак. Не сирена.

Первый удар ботинка по металлу. Слишком тяжёлый. Чужой.

Рейдеры были уже внутри.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 2. Тепло убивает быстрее пули

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

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

Шов двери рубки светился тонкой белой линией. Резак не пел — он шипел. Как кипящая вода на раскалённой плите. Запах железа, которое режут, был резкий и чистый, будто стерильный дым, и от этого запаха у Артёма сводило челюсть: мозг узнавал угрозу как знакомый инструмент.

На сетчатке всплыло короткое сообщение. Белое. Ровное.

ВНЕШНЕЕ ВТОРЖЕНИЕ: ПОДТВЕРЖДЕНО РЕКОМЕНДАЦИЯ: ЛОКАЛИЗОВАТЬ ТЕПЛО + ДАВЛЕНИЕ

Система не писала “бей”. Она писала “давление”.

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

Он сделал шаг к аварийному шкафу. Металл двери шкафа был холодный, почти ледяной, и ладонь в перчатке на секунду ощутила эту холодную честность — вот он, контроль, пока вокруг всё кипит.

Замок щёлкнул. Коротко. Грубо.

Внутри лежало всё, что “не пригодится”, пока не пригодится. Термоперчатки с плотными манжетами, ломик с насечкой, рулон гермоленты, и ручной пеногенератор — тяжёлый, тёплый от собственной батареи.

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

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

По внутренней связи хрипнул инженер.

— Капитан… давление в первом контуре падает… температура… растёт… — слова рвались на вдохах, будто он говорил через маску. — У нас… пожар на распределителе… и… кто-то… в переходе…

“Кто-то” — значит рейдеры уже не в воздухе, а в корабле. Это хуже. Воздух — их среда, пока он существует.

Артём поднес микрофон ближе, чувствуя холод металла на губах и дрожь в пальцах от вибрации корпуса.

— Имя. Пост. Где ты? — спросил он.

— Нажимов… старший инженер… в узле “К-2”… — голос был сиплый и злой, как у человека, который надышался дымом. — Шлюзы закрылись… люди… орут…

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

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

ТЕПЛОВОЙ РАЗГОН: 00:00:46

Сорок шесть секунд. И в эти секунды нужно уместить всю взрослую жизнь.

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

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

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

Сирена изменила тон. Стала ниже. Это значило: теплу стало теснее, но оно ещё не победило.

МОЩНОСТЬ: СНИЖЕНА ПРЕДУПРЕЖДЕНИЕ: УПРАВЛЯЕМОСТЬ ПАДАЕТ

Снаружи резак снова прошёлся по шву. Запах железа усилился, стал сладковатым, как у крови. Артём понял простую вещь: даже если он удержит реактор, его всё равно вскроют. И тогда удерживать придётся не цифры, а коридоры.

— Нажимов, — сказал он в связь, и голос вышел ниже, чем хотелось. — Где рейдеры?

— По датчикам… в переходе “Б-7”… ближе к грузовым… — инженер кашлянул, и в кашле был влажный звук, как в горле человека, который уже вдохнул слишком много горячего воздуха. — Они режут… внутренний люк…

“Б-7”. Переход, который шёл вдоль магистрали охлаждения. Умно. Они идут туда, где больно.

Артём открыл схему корабля и посмотрел на “Б-7”. Вспомнил, как он ходил там ещё вчера, по привычке снабженца: проверял крепёж контейнеров, нюхал воздух, потому что нюх говорит о протечках раньше датчиков. Тогда там пахло машинным маслом и холодным металлом. Сейчас на схеме он светился красным, будто его уже облизывало пламя.

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

РЕШЕНИЕ: СБРОС ТЕПЛА ЧЕРЕЗ МАССУ ЦЕНА: ВОДА / РЕАКЦИОННАЯ МАССА

Артём коротко усмехнулся. В горле этот смешок был как песок.

Вода. На грузовике вода — это не “попить”. Это теплоёмкость. Это кислород через электролиз. Это жизнь, разложенная на молекулы. Сбрасывать воду — это подписывать будущее на короткий срок.

Но короткий срок — это всё, что у него было.

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

Щёлкнул.

Глухо. Тяжело. Как если бы кто-то захлопнул огромную дверь в пустоту.

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

Вибрация корпуса изменилась. Стала мягче, как будто корабль на секунду расслабил челюсть.

АВАРИЙНЫЙ СБРОС: АКТИВЕН ПОТЕРИ: РАСТУТ

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

Снова шаг за дверью. Потом — голос. Глухой, срезанный переборкой, но слышимый.

— Здесь рубка? — спросил кто-то. Спокойно. Не орал. Не спешил. Это были не мародёры, это были профессионалы.

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

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

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

“Фиксирую.” Как протокол. Как отчёт.

Артём не ответил сразу. Он слушал другое: как меняется тон сирены. Как уходит высокое, стеклянное напряжение. Как тепло уступает, но не исчезает.

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

Сорок шесть секунд стали тридцатью.

Потом двадцатью двумя.

Артём почувствовал, как ему чуть легче вдохнуть. Воздух всё ещё обжигал, но уже не казался ножом. Вкус крови во рту стал слабее, потому что он перестал кусать щёку. Мелочь, а значит: мозг освобождает ресурсы.

— Вера Лис, — сказал он наконец, не поднимая голоса. — Если вы “фиксируете”, то фиксируйте и это: рейдеры в переходе “Б-7”. Они идут к магистрали охлаждения.

Пауза на линии была короткая, но в этой паузе Артём услышал, как по двери рубки прошёлся металлический инструмент. Не резак. Крючок. Пробуют.

— Я вижу, — ответила Вера спокойно. — Вы не дадите им магистраль. Потому что тогда вы проиграете и корабль, и людей. И тогда у меня останется только труп с меткой Системы. Мне не нужен труп. Продолжайте.

Её “Продолжайте.” снова прозвучало как разрешение на жестокость.

Внутри Артёма поднялась сухая злость, горячая, как пар. Но злость он держал в кулаке, как ломик. Не размахивал, а использовал.

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

Они вскрыли.

Артём не ждал, пока дверь распахнётся. Он уже был в движении.

Он ударил по аварийному переключателю локального давления. Не по “весь корабль” — по сегменту рубки. Секция “А-0”. Малая. Его территория.

Клапаны сработали мгновенно. Воздух пошёл через фильтры и заслонки, и в рубке на секунду стало суше и холоднее. Уши щёлкнули. Глаза чуть заслезились — не от эмоций, от перепада.

Дверь рубки распахнулась рывком.

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

Артём не видел лица, но слышал дыхание — ровное, через регулятор. И слышал другое: слабый свист из щели в полу у порога. Воздух пытался уйти. Значит, система разгерметизации уже работает на грани.

Рейдер шагнул.

Артём ударил ломиком по руке с резаком. Удар был не красивый. Глухой. Вибрация прошла по рукояти и ударила в локоть, как ток. Металл по металлу. Резак вылетел и стукнулся о пол, искры брызнули коротко и умерли.

Рейдер не упал. Он качнулся, и в этот момент Артём почувствовал запах — кисловатый, синтетический. Не кровь. Антисептик, пластик, смазка скафандра.

Второй силуэт в проёме поднял оружие. Не пистолет. Ствол был короткий, с толстым “горлом” — скорее пневматический болтомёт, который стреляет не пулями, а штифтами для пробоя и крепежа. В космосе пули — глупость. В космосе крепёж — смерть.

Артём успел только вдохнуть. Воздух обжёг горло. Сухо. Быстро.

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

Артём не стрелял. Он резал пространство.

Он активировал локальный “пожарный” режим. Рубка — сегмент “А-0” — имела баллоны с инертным газом. Не для красоты. Для того, чтобы огонь не имел кислорода.

Клапан открылся.

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

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

Артём выскочил из-за консоли и ударил снова — не по голове, не по “красиво”, а по колену. Ломик врезался в сочленение скафандра, и рейдер рухнул на одно колено. Пластик хрустнул, и этот хруст был удовлетворяющим: не кость, но функция.

Второй рейдер сделал шаг вперёд, ствол поднялся, и Артём увидел в белом тумане тонкую точку лазера. Не прицел. Метка сверления.

Он почувствовал холод на коже под комбинезоном, как будто кто-то провёл льдом по ребрам. Это был страх? Нет. Это была оценка траектории.

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

— Уходим! — коротко сказал рейдер. Голос был глухой, через фильтр, но в нём не было паники. Только расчёт.

И это было плохо. Потому что паника — ошибка. Расчёт — угроза.

Они не пришли за рубкой. Они пришли за магистралью.

Рейдер оттащил второго, и оба исчезли в тумане коридора. Их шаги ушли вниз, по металлическим ступеням, глухо и быстро. Не бегом. Экономно.

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

Сирена теплового разгона в этот момент изменила тон ещё раз. Снизилась. Ушла в фон. Но фон был всё равно громкий.

На сетчатке всплыло сообщение.

ТЕПЛОВОЙ КОНТУР: СТАБИЛИЗИРУЕТСЯ НОВЫЙ РИСК: ЛОКАЛЬНЫЙ ПЕРЕГРЕВ МАГИСТРАЛИ Б-7

Переход “Б-7”. Как и говорил Нажимов.

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

Он вывел камеры “Б-7”.

Картинка была рваная, но достаточная. Коридор был узкий, с трубами по стенам. Металл покрыт инеем там, где шёл холодный контур, и мокрый там, где тепло прорывалось наружу. В воздухе висела тонкая дымка — не дым, пар. Запах по камере не шёл, но Артём уже знал: влажная гарь.

В коридоре двигались тени. Две. Те же. Они шли не к рубке. Они шли вдоль труб, рукой трогая опоры. И в этом жесте было что-то профессиональное: они искали нужный узел на ощупь, как слепой читает рельеф.

— Нажимов, — сказал Артём в связь, и голос снова стал ровный. — Я вижу “Б-7”. Сколько осталось до разгона по магистрали?

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

— Минуты нет, капитан… если они вскроют трубопровод — пар пойдёт в контур… кавитация… насосы встанут… — он кашлянул. — Тогда… всё.

“Всё” — слово, которым закрывают отчёт, когда отчёта уже некому писать.

Артём посмотрел на схему “Б-7”. Рядом был сегмент “В-3” — аварийный отсек с клапанами, где можно было вручную перекрыть поток. Но вручную — значит идти туда. В коридор, где рейдеры.

Он мог закрыть поток удалённо? Капитан (0) не давал полного доступа. И Система уже показала, что за обход нужно платить.

На сетчатке всплыло окно. Белое. Слишком спокойное.

ДОСТУП ОГРАНИЧЕН ОБХОД: ВОЗМОЖЕН ЦЕНА: ОТКЛЮЧЕНИЕ ЕЩЁ ОДНОГО ВНУТРЕННЕГО КОНТУРА

Ещё одна цена. Ещё один отсек в чёрный список.

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

Он открыл статус воды. Не таблицей — одной строкой, которую мозг мог проглотить.

Запас уже падал. Быстро. Каждая секунда аварийного сброса выдувала жизнь наружу тонкой белой струёй.

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

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

Переход “Б-7” — их цель. Значит, у него есть шанс: превратить “Б-7” в ловушку.

Тепло убивает быстрее пули. И теплом можно управлять.

Он посмотрел на схему сегментов. “Б-7” имел локальные клапаны подачи аварийного пара — для разморозки труб и для аварийной очистки. Пар мог быть горячий. Очень горячий. Он мог обжечь металл, мог сорвать покрытие, мог превратить воздух в кипящий туман.

Пар мог убить. Быстро. Без звука выстрела.

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

Он вывел датчики присутствия. Биометки. Три. Две — в коридоре “Б-7”. Одна — неподвижная на границе сектора “С-3”. Та самая, которую он изолировал.

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

Цена была не абстрактная. Она была в точке на карте.

В “Б-7” биометок, кроме двух, не было. Значит, паром он не убьёт своих. Если только “свои” не подойдут в следующую минуту.

По внутренней связи снова пошёл гул голосов. Кто-то кричал. Кто-то стучал. И в этом шуме Артём услышал конкретное слово.

— …откройте… капитан… там… дети… —

“Дети” на грузовике звучали как ошибка системы. Но в космосе нет идеальных людей. Есть люди, которых кто-то взял на смену, потому что некому было оставить. Есть семья, которая летит “до станции”. Есть всё то, что в графике называется “пассажиры сопутствующие”.

Артём вдохнул. Воздух был влажный и горячий, и от него щипало в носу. Он чувствовал запах собственной кожи под комбинезоном — кислый пот. Это было живое. Это было сейчас.

— Нажимов, — сказал он, и голос стал жёстче. — Запри людей. Любой ценой. Не открывай им двери, пока я не скажу.

— Они меня разорвут… — выдохнул инженер.

— Пусть. Потом. Сейчас ты их держишь живыми, — сказал Артём. — Это твоя работа.

Он не извинялся. В извинениях нет охлаждения.

Артём активировал протокол “паровая очистка Б-7”. Пальцы легли на виртуальный ползунок, и он почувствовал, как влажный воздух делает перчатку липкой. Он ненавидел липкость, но использовал её: липкость — это контакт, контакт — это контроль.

Система запросила подтверждение. Белое окно. Как подпись на смертном приговоре.

ПАРОВОЙ СБРОС: Б-7 ПРЕДУПРЕЖДЕНИЕ: РИСК ОЖОГОВ / РАЗРУШЕНИЯ ОБШИВКИ ПОДТВЕРДИТЬ?

Артём посмотрел на камеры. Две тени в “Б-7” остановились у узла, где труба входила в стену. Один рейдер присел, вынул инструмент. Второй держал болтомёт наготове, голова шлема поворачивалась рывками, как у зверя, который слушает стены.

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

— Факт, — сказал он тихо. — Баланс.

И нажал.

Клапаны открылись с таким звуком, будто корабль хрипнул. Внутри стен пошёл гул. Потом в камере “Б-7” воздух стал белым. Не дымом — паром, густым, плотным, как молоко. Он заполнял коридор быстро, липко, и на стенах мгновенно выступили капли, которые тут же закипали и превращались в новые облака.

Рейдеры исчезли в белом, как будто их стерли ластиком.

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

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

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

Система выдала короткую строку.

УГРОЗА В Б-7: СНИЖЕНА ПОБОЧНЫЙ ЭФФЕКТ: ПЕРЕГРЕВ СТЕНКИ МАГИСТРАЛИ

Победа не бывает бесплатной.

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

Артём почувствовал, как кожа на лице под визором стала горячее. Как будто рубка тоже получила свою долю. Внутри комбинезона пот стал теплее, липче.

— Капитан… — голос Нажимова в связи стал тише. — Что… вы сделали?..

Вопрос был не моральный. Он был инженерный. Вопрос про последствия.

— Я купил нам минуту, — сказал Артём. — И продал воду наружу. Сколько у нас по давлению?

Нажимов выдохнул. В выдохе было облегчение и дым.

— Давление… держится… температура… падает… — он замолчал, слушая датчики. — Но “Б-7”… кипит… там теперь ад.

— Ад — это тоже среда, — сказал Артём. — Если его контролируешь.

Он переключил камеры на сектор “С-3”.

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

Человек в секторе лежал на боку. Шлем наполовину закрыт. Руки сжаты, будто он пытался удержать воздух. Лицо было серое, и от этого серого у Артёма свело горло.

Он не сказал “прости”. Он не сказал ничего. Потому что слова не возвращают кислород.

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

Он выключил камеру.

Дверь рубки за его спиной была открыта. Коридор снаружи был наполнен белым туманом инертного газа и влажным воздухом из вентиляции. Вдалеке слышались шаги. Быстрые. Чужие. Не рейдерские? Возможно, свои, которые бегут к рубке, потому что “капитан”.

Артём поднял ломик и вышел в коридор.

Металл под ботинками был мокрый. Липкий. Каждое движение отдавалось дрожью в голенях. Воздух пах кислым потом и горячим пластиком, и в этом запахе была ещё одна нота — сладковатая, химическая. Пар из “Б-7” принёс её в вентиляцию. Это означало: смазка горит. Смазка горит — значит, механика скоро перестанет быть механикой.

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

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

Он не договорил. Потому что увидел ломик в руке Артёма. И понял, что ломик — не обещание спасения. Ломик — это инструмент для работы.

— Назад, — сказал Артём. Голос был ровный, но в нём была сталь. — В жилой. Дверь закрой. Фильтры включи на максимум. Не дышите “сладким” воздухом. Это не запах кофе.

— Но… — начал второй.

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

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

Они отступили. Не потому что согласились. Потому что в его голосе было не мнение, а протокол.

По внутренней связи снова прорезалась Вера.

— Савин, вы только что использовали корабль как оружие. Я фиксирую второе подтверждение. Продолжайте.

Она говорила так, будто ставила печати на документ. Каждая печать — шаг ближе к её власти.

— Вы фиксируете, — сказал Артём, и в голосе на секунду мелькнула сухая ирония. — Тогда фиксируйте ещё: моя вода ушла в космос. Если вы хотите “аномалию”, обеспечьте мне радиаторы. Или вы тоже умеете только смотреть?

Пауза была короткая. Но в этой паузе Артём услышал, как где-то вдали по корпусу прошёлся внешний удар. Снаружи кто-то ещё цеплялся. Значит, рейдеры не были единственной проблемой. Кто-то держал “Гермес” на крючке.

— Я обеспечу вам окно, — сказала Вера наконец. — Но не бесплатно. Вы уже поняли этот язык.

“Не бесплатно” — язык, который Артём понимал лучше всего.

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

Он повернул к узлу ручных клапанов “В-3”. Там можно было перекрыть магистраль и стабилизировать перегрев стенки после парового сброса. Если не перекрыть — труба лопнет. Тогда пар пойдёт уже не туда, куда нужно. Тогда пар убьёт своих.

Дорога к “В-3” шла через боковой проход. Узкий. Тёмный. Там пахло пылью и холодным металлом. Свет аварийных ламп был редкий, и тени двигались, как живые.

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

Слева — тихий стук. Как будто кто-то ударил ногтем по трубе. Потом ещё. Ритмично.

Артём остановился. Воздух в этом месте был холоднее, и холод резал горло на вдохе. Запах был странный: не гарь, не озон. Чистый металл и… лёгкая сладость.

Сладость — химия. Химия — протечка. Протечка — смерть, если это теплоноситель.

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

Он открыл.

Внутри — трубки, кабели, датчик, который мигал странным зелёным. Не аварийным красным. Зелёным. Как будто всё “нормально”. Но зелёный в этом корабле уже не значил “нормально”. Он значил “кто-то хочет, чтобы ты так думал”.

И тут он услышал дыхание.

Не своё. Чужое. Ровное. Близко.

Артём резко повернул голову. В узком проходе, в двух шагах от него, стояла фигура в лёгком скафандре. Не та, что в “Б-7”. Этот был другой. Тоньше. Быстрее. На груди — закреплённый инструмент, похожий на зажим. На шлеме — тёмный визор.

Фигура подняла руку. В руке был не ствол. В руке был маленький цилиндр с насечкой.

Термозаряд. Или кислотный патрон. Что-то, что открывает трубы.

Тепло убивает быстрее пули.

И этот человек пришёл убивать теплом.

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

Фигура сделала шаг. Металл под её ботинком щёлкнул сухо. Звук был маленький, но в нём была угроза.

Артём поднял ломик.

Сетка интерфейса на сетчатке вспыхнула белым.

УГРОЗА: НЕСАНКЦИОНИРОВАННОЕ ВОЗДЕЙСТВИЕ НА МАГИСТРАЛЬ ЗАДАЧА: СОХРАНИТЬ КОНТУР ЦЕНА: НЕИЗБЕЖНА

Цена — неизбежна. Не “возможна”. Не “рекомендуется”. Неизбежна.

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

За теплом.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 3. Дельта-v: последняя валюта

Цилиндр в его руке был слишком маленький для того, что он собирался сделать.

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

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

Артём чувствовал, как мокрая подошва чуть скользит по металлу пола. Конденсат был липкий, пах сладостью химии, и в этой сладости была угроза: теплоноситель где-то рядом, тёплый, нестабильный. Горло саднило от сухого воздуха, но в этом проходе воздух был влажнее — и эта влажность резала сильнее, потому что она приносила запахи.

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

Рейдер сделал шаг. Пятка щёлкнула. Едва слышно.

Цилиндр поднялся на уровень магистрали.

Артём двинулся раньше, чем мозг успел назвать это “ударом”. Ломик пошёл не в голову. Голова — лишняя. Ломик пошёл в запястье.

Сталь встретилась с композитом.

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

В ответ он не отскочил и не закричал. Он просто ткнул цилиндром в магистраль, пытаясь успеть. И это “пытаясь” было видно по мелочи — по тому, как дрогнул локоть, как ускорилось дыхание.

Артём не дал локтю времени.

Второй удар — по предплечью. С ближней дистанции. Грязно. Эффективно.

Цилиндр вылетел и ударился о переборку, оставив на мокром металле короткий белый след. Он покатился по полу, вращаясь, и на секунду Артём увидел на его торце крошечный световой индикатор. Он мигал.

Не красным. Не аварийным.

Зелёным.

Зелёный на “Гермесе-12” сегодня был цветом лжи.

Рейдер рванулся вперёд за цилиндром. Слишком быстро. И слишком прямо.

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

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

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

Рейдер наклонился за цилиндром.

Артём ударил не ломиком.

Он ударил ногой по панели, закрывая её обратно — но не до щелчка. До половины. Так, чтобы она стала рычагом.

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

Рейдер замер.

Он понял раньше, чем Артём. Потому что он знал свой инструмент.

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

Артём не дал ему убежать.

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

Рейдер отлетел к стене и ударился шлемом. Визор стукнулся глухо. Дыхание в регуляторе сбилось, стало громче. Это было единственное, что у него выдавало боль.

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

Писк стал ниже.

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

Тишина длилась долю секунды.

Потом ударило.

Не как взрыв в кино. Не огонь и не шар.

Тепло.

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

Магистраль не лопнула. Но на её поверхности выступил тёмный ожог. Полоска. Как шрам.

Рейдер у стены дернулся, будто его ударили не теплом, а словом. Визор покрылся мелкими каплями изнутри — регулятор пытался компенсировать, а тело внутри — не успевало.

Артём вдохнул и обжёг горло. Вкус металла во рту стал резче, как если бы он лизнул батарейку.

Система вспыхнула на сетчатке, сухо и коротко.

ОБЪЕКТ: ТЕРМОЗАРЯД (КЛАСС: РЕЗАК/ПРОЖИГ) ИТОГ: НЕУДАЧНОЕ СРАБАТЫВАНИЕ РИСК: МИКРОТРЕЩИНА В МАГИСТРАЛИ

Микротрещина. Слово маленькое, последствия большие.

Артём шагнул к рейдеру. Тот пытался подняться, ладонью упирался в мокрый металл стены, пальцы скользили, оставляя след. Дыхание было хриплое, но всё ещё ровное — тренированный организм. Он тянулся к поясу, к чему-то, что могло быть ещё одним цилиндром.

Артём ударил ломиком по руке. Снова — запястье. Удар был точный, и под перчаткой он почувствовал, как что-то сдалось. Не кость — сустав в перчатке скафандра. Простой механизм.

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

— Не убивай, — сказал он. Голос был приглушён, но русский — чистый, без акцента, только с металлическим призвуком фильтра. — Мы…

Он не договорил. Потому что Артём не был здесь для разговоров.

— Я не убиваю, — сказал Артём тихо. — Я закрываю контур.

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

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

Артём прижал ухо к переборке. Холод металла обжёг кожу через ткань капюшона. И он услышал — тонкий, почти музыкальный писк. Не сигнал. Кавитация. Насосы начинали “жевать” пузырьки. Это значит, что если не остановить — они остановятся сами. Навсегда.

Он переключил наручный терминал на схему.

Доступ капитана (0) показывал ему контур, но не давал “красивых” кнопок. Только грязные ручные решения.

Он нашёл “В-3”. Узел ручных клапанов был дальше по проходу — три метра. Три метра мокрого пола, горячего воздуха и чужого человека у стены.

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

— Капитан, если перекроешь — у нас… — инженер захлебнулся на вдохе, и в этом вдохе было слышно, как он глотает дым. — …у нас радиаторы и так… мы…

— Тогда ты будешь работать, — сказал Артём. — А не молиться.

Он шагнул к “В-3”.

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

За спиной рейдер тихо двинулся. Не шаг — скольжение.

Артём не обернулся. Он слушал звук подошвы по мокрому металлу, и этот звук сказал ему всё: рейдер идёт к нему, но не бежит. Он ещё думает.

Узел “В-3” был в нише. Три толстых вентиля, каждый с рукоятью, покрытой белыми метками. На рукояти — ледяной иней. Иней в тёплом корабле — плохой знак: значит, система делает отчаянные движения, гоняя холод туда, где уже кипит.

Артём ухватил рукоять. Холод прожёг перчатку, дошёл до пальцев тупой болью. Он провернул.

Рукоять пошла.

Медленно. С рычанием металла.

Давление в ушах изменилось. Сразу. Воздух стал плотнее, будто кто-то закрыл горло кораблю.

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

На сетчатке вспыхнуло предупреждение.

ВНИМАНИЕ: ДАВЛЕНИЕ В СЕКТОРЕ В-3 ПАДАЕТ РЕКОМЕНДАЦИЯ: ИЗОЛЯЦИЯ

Изоляция. Опять.

Опять цена.

Артём провернул вентиль до упора. Рукоять упёрлась и дрогнула. И сразу же писк кавитации стал тише. Насосы вздохнули. Пульс магистрали стал ровнее.

Он выдохнул. Воздух обжёг горло, но теперь в этом ожоге была дисциплина.

Позади рейдер ускорился.

Артём повернулся.

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

Он бросился.

Артём встретил его ломиком не как дубиной, а как подпоркой. Вставил ломик между собой и чужим корпусом, упёрся концом в грудь рейдера и толкнул.

Тот налетел на ломик, и сила удара пошла в руки Артёма, в плечи, в позвоночник. Тело ответило болью — сухой, сдавливающей — и на секунду мир стал тесным: красный свет, мокрый металл, запах химии и пота.

Рейдер схватил ломик руками и рванул на себя.

Ломик выскользнул на сантиметр. Перчатка Артёма скользнула по мокрой рукояти. Внутри комбинезона холодный пот стал горячим, как будто организм перепутал сигналы.

Рейдер тянул. Сильный. Непривычно сильный для “лёгкого скафандра”.

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

Артём отпустил ломик.

Не полностью. На мгновение.

И этим мгновением он купил движение.

Он резко шагнул в сторону и ударил ладонью по аварийному рычагу изоляции сектора “В-3”. Металл рычага был холодный, шершавый. Рычаг ушёл вниз с сухим щелчком.

Заслонка сработала.

Воздух в нише “В-3” дёрнулся, будто его ударили. Шум вентиляции изменился на мгновение, стал ниже. Уши заложило, как в лифте, который падает.

Рейдер замер на долю секунды. Его регулятор воздуха пискнул, компенсируя падение давления. В этой доле секунды он стал не бойцом, а человеком в проблеме: организм внутри скафандра почувствовал, что мир стал другим.

Этого хватило.

Артём ударил.

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

Рейдер согнулся. Дыхание в регуляторе стало громче, сорвалось.

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

Щёлкнуло.

Рука рейдера ушла в сторону неестественно. Не сломалась — вывихнулась в механике. Экзоскелет выдал тихий, почти обиженный сигнал.

Рейдер упал на колено. Ладонь второй руки скользнула по мокрому полу, и он не смог удержаться.

Артём не добивал. Он отступил назад, к двери ниши, и захлопнул её.

Замок щёлкнул.

Дверь стала границей.

— Капитан… — пробился голос Нажимова, и в этом голосе было не только напряжение, но и удивление. — Насосы… вышли на режим… но давление по жилым… просело… люди…

— Пусть держат двери, — сказал Артём. — Кто откроет — тот умрёт. Объясни им так.

Он услышал, как инженер сглотнул. В паузе было слышно, как он борется не с огнём, а с людьми.

— Принял… — выдохнул Нажимов.

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

Система всплыла снова. Коротко.

СЕКТОР В-3: ИЗОЛИРОВАН ПОБОЧНЫЙ ЭФФЕКТ: ПАДЕНИЕ ДАВЛЕНИЯ В ЖИЛОМ МОДУЛЕ (0.12)

Цифры были маленькие. Но “жилой модуль” звучало как угроза.

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

Он разжал пальцы. Руки дрожали.

— Факт, — сказал он себе тихо. — Баланс. Действую.

И пошёл обратно к рубке.

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

Где-то вдали раздался глухой удар по корпусу. Не изнутри. Снаружи.

Удар повторился. Ритмично. Как молоток по двери.

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

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

Снаружи, у грузового узла, висел маленький корабль. Не большой рейдерский катер. “Прихват”. Тугой, как клещ. От него к “Гермесу” тянулся жёсткий стыковочный захват — не шлюз, не труба. Крючок.

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

Вот почему внутри было столько “зелёного”. Они не просто резали. Они держали.

На сетчатке вспыхнуло системное окно, и Артём почувствовал, как холод идёт по позвоночнику, потому что окно пришло слишком “вовремя”.

ВНЕШНЕЕ УДЕРЖАНИЕ: ОБНАРУЖЕНО ПРЕДУПРЕЖДЕНИЕ: ПОПЫТКА ПЕРЕКАЧКИ ЭНЕРГИИ / ДАННЫХ

Перекачка. Не лут. Не груз. Данные.

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

Перекачка — это время. Удержание — это траектория.

Если они держат его на крючке, то они могут тянуть. И если тянут, то его курс уже не его. И если курс не его, то он может “случайно” попасть туда, куда они хотят.

Вера вышла на линию без запросов. Её голос был чистый, холодный, будто она находилась в другом мире.

— Савин, вы видите захват.

— Вижу, — сказал Артём, и голос сел от сухости. Он почувствовал, как язык цепляется за зубы. — Это не рейдерская “драка”. Это рыбалка.

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

— Двигаться чем? — спросил Артём. Он открыл топливный баланс. Цифры были грязные, неприятные.

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

Система подсунула строку, как бухгалтер подсовывает подпись.

ДЕЛЬТА-V ДОСТУПНАЯ: 14.8 м/с РЕКОМЕНДАЦИЯ: НЕ РАСХОДОВАТЬ БЕЗ НЕОБХОДИМОСТИ

Четырнадцать и восемь. Смешно мало для космоса и страшно много для ошибок.

— У меня четырнадцать целых, — сказал Артём. — И это если вы не врёте.

— Я не вру, — ответила Вера. — Я наблюдаю. Продолжайте.

Её “Продолжайте” прозвучало как приказ и как ставка.

Артём включил внешний обзор на максимальное увеличение. На фоне чёрного виднелись тонкие звёздные нити, и где-то рядом — тусклый отблеск обломков. Торговый коридор. Периферия. Здесь всегда есть мусор.

Захват держал “Гермес” жёстко. Но жёсткий захват не любит крутящий момент. Он любит прямую тягу. Если дать не тягу, а рывок с вращением, он может сорваться. Может. Но может и вырвать кусок корпуса вместе с кабелями.

Артём посмотрел на схему силовых линий. Если захват вырвет кабели, то часть корабля останется без питания. Если без питания — вентиляция, связь, насосы. Он уже видел этот фильм. Плохой.

Он переключил на расчёт.

Сначала — масса. Потом — момент. Потом — риск.

Он вывел на экран грубую модель: если дать импульс РСУ на поворот вокруг продольной оси, а потом короткий импульс бокового смещения, захват получит не прямую нагрузку, а сдвиг. Крючок сдвиг не любит. Он либо отпустит, либо сломается. Но сломается где? В них или в нас?

Система снова вмешалась. Коротко, ударно.

ВАРИАНТ МАНЁВРА: “СКРУТКА” ВЕРОЯТНОСТЬ ОТРЫВА ЗАХВАТА: 0.41 ВЕРОЯТНОСТЬ ПОВРЕЖДЕНИЯ КОРПУСА: 0.33

Сорок один. Тридцать три.

В космосе это не “шанс”. Это рулетка без барабана.

— Вера, — сказал Артём, и голос на секунду стал жёстче. — Если у меня оторвёт кабели, вы мне “окно” не вернёте. Вы мне вернёте труп. Вам нужен труп?

— Мне нужен капитан, — сказала она. — Не комфортный. Живой. И с управлением. Ваш выбор.

Она не обещала ничего. Она фиксировала.

Артём понял: она не спасёт его от цены. Она только даст ему возможность заплатить.

Он переключил внутреннюю связь.

— Нажимов. Слушай внимательно.

— Да… — инженер звучал так, будто он стоял в дыму по колено. Голос был хриплый, но держался.

— Сейчас будет манёвр. Короткий. Жёсткий. Закрепи всё. Запри людей. Скажи им: кто отстегнётся — сломает себе шею.

— Капитан… у нас давление… жилой… — начал Нажимов.

— Держи двери, — перебил Артём. — Я верну управление — потом будем плакать.

Он отключил связь, пока не услышал ответ. Ответы не дают тяги.

Он ввёл команду на манёвр.

Сначала — поворот.

РСУ ожили глухо. Не рев двигателя — короткие шипы газа, как дыхание зверя. Корпус дрогнул. Визор на секунду запотел от собственного выдоха. В животе стало легче и хуже одновременно: невесомость чуть качнулась, и внутренности поплыли не туда, куда привыкли.

Артём почувствовал металлический привкус тошноты. Это не эмоции. Это вестибулярка.

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

НАГРУЗКА НА ЗАХВАТ: 87%

Второй импульс — боковой.

Короткий. Жёсткий.

Корпус “Гермеса” дёрнуло в сторону. Где-то вдали в коридорах что-то стукнуло о переборку. Стекло панели в рубке тонко пискнуло, будто не выдержало вибрации. Воздух в рубке качнулся, давление в ушах снова щёлкнуло.

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

И тут “прихват” ответил.

Он включил свои двигатели.

Короткая вспышка. Синий оттенок. Не плазма и не огонь — холодная химия.

Он потянул “Гермес” обратно. Не отпуская. И в этот момент Артём понял, что они ждали “скрутку”. Они знали этот трюк.

Потому что ловушка была не в захвате. Ловушка была в курсе.

Тяга “прихвата” тянула “Гермес” туда, где на экране было… пусто.

Пустота выглядела как просто чёрное поле. Но в чёрном поле были точки. Мелкие. Мусор.

Обломки. Грязь коридора. И среди этой грязи — что-то крупнее. Не отражающее свет. Тёмное пятно на тёмном фоне.

Артём не успел назвать это “объектом”. Он успел только почувствовать, как по коже идёт холод — не от воздуха, от понимания.

Если они тянут его туда — значит, там что-то есть.

И это “что-то” нужно не им. Это нужно Системе.

Журнал событий мигнул.

Строка появилась сама, без его команды. Белая. Чужая.

NAV-МЕТКА: 07-00-00 / “B-NULL” КОММЕНТАРИЙ: —

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

“B-NULL”. Так не маркируют точки в гражданских навпротоколах. Так маркируют пустоты. Ошибки. Нули.

И метка “07-00-00” не была временем. Не была координатой. Она была… чем-то, что хотело быть меткой, но не знало языка.

— Видите? — спросила Вера тихо. В её голосе впервые появилась не эмоция, а интерес. Холодный, чистый интерес профессионала. — У вас в журнале появилось то, чего там быть не должно.

— Вижу, — сказал Артём, и во рту снова появился вкус крови. Он прикусил щёку, сам того не заметив. — Это не ваш протокол.

— Нет, — сказала Вера. — Это не наш.

“Прихват” тянул. График нагрузки на захват рос. Красный свет в рубке стал ярче, как будто корабль хотел привлечь внимание к собственной боли. Воздух пах горячим пластиком, а в этом запахе — снова сладость теплоносителя. Где-то трещина в магистрали, которую он только что “спас”, напоминала о себе.

Артём посмотрел на дельта-v. Четырнадцать и восемь уже не были четырнадцатью и восемью. Часть ушла на манёвр.

Система показала коротко.

ДЕЛЬТА-V ОСТАТОК: 9.6 м/с

Девять и шесть. Последняя валюта. И у него только один кошелёк.

Он мог дать ещё один импульс — сильнее. Попытаться порвать захват окончательно. Но если порвёт — корпус. Кабели. Давление. Люди.

Он мог попытаться отключить “прихват” иначе — через данные. Через перекачку. Но доступ капитана (0) был как нож без рукояти: режет, но режет и тебя.

Артём провёл пальцем по журналу событий, открывая подробности перекачки. Голограмма дрожала и липла к перчатке. Глаза щипало от пота. Сухость в горле стала болью.

Там была ещё одна строка. Тонкая. Почти незаметная.

КАНАЛ: ВНЕШНИЙ / РАЗРЕШЕНИЕ: ПОЛУЧЕНО ИСТОЧНИК: НЕ ОПРЕДЕЛЁН

“Разрешение: получено.”

Кто дал разрешение?

Капитан мёртв. Система —… не человек. Вера — не нажимала. Он сам — точно не давал.

Значит, кто-то внутри. Или кто-то, кому разрешение не нужно.

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

Он принял решение не красивое. Не героическое. Дешёвое и злое.

Он открыл питание силовой линии, к которой был подключён захват.

Не на выключение. На перегрузку.

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

Система вспыхнула предупреждением.

ПРЕДУПРЕЖДЕНИЕ: ПЕРЕГРУЗКА СИЛОВОЙ ЛИНИИ “ГРУЗ-2” ПОСЛЕДСТВИЕ: ПОЖАР / ОБЕСТОЧИВАНИЕ ОТСЕКОВ ПОДТВЕРДИТЬ?

Артём посмотрел на схему: “Груз-2” — это часть контейнерного трюма. Там могли быть люди? Обычно нет. Но сегодня “обычно” уже умерло вместе с капитаном.

Он вывел биометки по “Груз-2”.

Пусто.

Хорошо. Плохо. Пусто — значит, можно жечь.

Он нажал.

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

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

“Прихват” дрогнул.

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

Захват начал отпускать. Не потому что “сломался”. Потому что внутри “прихвата” кто-то понял: сейчас их жарят.

И тут журнал событий снова мигнул.

Новая строка. Ещё более чужая.

NAV-МЕТКА: 07-00-00 / “B-NULL” — ПОДТВЕРЖДЕНА

Подтверждена.

Кем?

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

Захват отпустил.

“Гермес” дёрнуло. Корпус сделал лёгкий рывок, и внутренности Артёма снова поплыли. Он ухватился за край консоли, холодный металл впился в перчатку. Где-то в коридоре снова что-то ударилось о переборку — звук был далёкий, но живой. Люди падали. Мелкая цена за большой рывок.

На экране “прихват” отвалился и ушёл в сторону, вращаясь. Его двигатели вспыхивали короткими рывками, будто он задыхался.

Вера молчала.

Молчание было тяжёлым, как давление.

— Савин, — сказала она наконец. Голос был всё так же холоден, но теперь в нём появилась новая грань. Не приказ. Оценка. — Вы только что сделали то, что делают те, кто привык платить.

— У меня нет другого кошелька, — ответил Артём. Он смотрел на дельта-v. На остаток. На последствия.

Система показала сухо.

ДЕЛЬТА-V ОСТАТОК: 8.9 м/с СИЛОВАЯ ЛИНИЯ “ГРУЗ-2”: ПЕРЕГРЕВ (63%)

Шестьдесят три — это ещё не пожар. Это обещание пожара.

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

Он снова посмотрел в пустоту, куда “прихват” пытался его тянуть.

Тёмное пятно на фоне тёмного. Как слепое место. Как ошибка в зрении. Как “B-NULL” в журнале.

И теперь, когда захват отпустил, “Гермес” всё равно продолжал медленно дрейфовать туда.

Потому что инерция не спрашивает.

Потому что курс уже чуть изменился.

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

Артём поймал себя на том, что смотрит на эту пустоту слишком долго. Глаза щипало, потому что он почти не моргал. Лоб был мокрый от пота. Воздух в рубке стал суше, и сухость резала горло, заставляя глотать.

В журнале событий строка “B-NULL” висела, как кость в горле.

Он ткнул в неё пальцем.

Подробностей не было.

Только пустота. Только подтверждение. Только цифры “07-00-00”, которые не были ни временем, ни координатой.

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

Пауза.

За эту паузу “Гермес” сделал ещё один микрошаг к пустоте. Камеры не показывали движения — но приборы показывали. А приборы врут реже людей.

— Нет, — сказала Вера. — Поэтому я здесь.

И тут на панели навигации вспыхнула новая ошибка. Не красная. Белая. Тихая.

Как свет в конце коридора.

ОБЪЕКТ В ПОЛЕ: НЕ ИДЕНТИФИЦИРОВАН СООТВЕТСТВИЕ МЕТКЕ: B-NULL — 100%

Сто процентов.

Слишком красиво для физики. Слишком точно для хаоса.

Артём почувствовал, как у него холодеют пальцы в перчатках, хотя в рубке было тепло. Как кожа на предплечье под ожогом снова ноет, будто вспоминая плазму. Как сердце стучит не быстрее, а ровнее — организм выбирает режим “работать”.

Он поднял глаза на чёрное пятно.

И понял: дельта-v — последняя валюта не потому, что её мало.

А потому, что её придётся потратить туда, куда он ещё не решил идти.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 4. Первый модуль — первый долг

Он шёл по “Гермесу-12” как по чужому телу.

Металл под подошвами был не просто холодный — он был злой, кусачий. Иней цеплял швы ботинок, как зубами. Где-то в стене жила жара: воздух там дрожал, пахнул жжёной резиной, и тонкий пар бил из щели в обшивке, оставляя на перчатке влажную соль.

HUD не давал забыть, что всё это — математика с кровью.

ТЕМПЕРАТУРА КОНТУРА: 687°C ПРЕДЕЛ РАЗГОНА: 720°C ДАВЛЕНИЕ: ЖИЛОЙ МОДУЛЬ B-3 — 0.62 атм (ПАДЕНИЕ) ДЕЛЬТА-V РСУ: 8.9 м/с (ОСТАТОК) НАВ-МЕТКА: B-NULL (НЕИЗВЕСТНО) — СТАБИЛЬНО

“Стабильно” здесь звучало как издевательство.

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

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

— Капитан… — это был инженер-техник, молодой, срывающийся на дыхание. — В B-3 люди… дверь трясут. Они думают… что их закрыли.

Артём сглотнул. Во рту — вкус железа и озона, как после искры на языке. Он чувствовал это всегда, когда рядом работала аварийная автоматика: микровыбросы, искрения, сорванные контакты.

— Их закрыли, — сказал он ровно. — Не я. Контур.

Он повернул голову — не к человеку, а к цифрам. На сетчатке горела карта модулей. Жилой B-3 мигал жёлтым. Рядом — красным “Груз-2”, как уже знакомая рана. Сверху — жёсткая, прямоугольная надпись: “ЭВАКУАЦИЯ ЗАПРЕЩЕНА ДО СТАБИЛИЗАЦИИ”.

Он уже видел эту фразу. Вчера. В другой жизни. Тогда он тоже думал, что “успеют”.

Не успели.

Смена сгорела в перегреве, потому что он “оптимизировал” поставку радиаторов. Не потому что он был злодей. Потому что он был уверен, что “и так сойдёт”.

Теперь он резал сомнение первым.

— Включай локальную подкачку в B-3, — сказал он. — И не давай им трогать двери. Если сорвут уплотнение — их высосет, как пробку.

— Подкачка не держит! — почти вскрикнули в ответ. — Там…

— Там течь, — закончил он за него. — Я вижу.

Он видел. Микроскопическое падение давления, как кровь по капле, но без права на паузу. Дальше паника. Дальше “кто-то попробует открыть”. Дальше — крик, который в вакууме не слышно.

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

Где-то рядом корпус стонал. Не громко — низко, как будто гигантский зверь во сне повернулся на бок. Это был не звук “красоты космоса”. Это был звук нагрузки. Тепловые деформации. Внутренние напряжения.

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

HUD мигнул.

СИСТЕМА: ДОСТУП — РАНГ КАПИТАН (0) МОДУЛИ ДОСТУПНЫ: 1 ПРЕДЛОЖЕНИЕ: “КОНТУРНЫЙ УПРАВЛЯЮЩИЙ МОДУЛЬ — БАЗОВЫЙ” ЦЕНА: 1 ДОЛГ (РЕСУРСНОЕ ОБЯЗАТЕЛЬСТВО)

Он замер.

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

“Долг”.

Не “стоимость”. Не “энергия”. Не “материал”.

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

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

МОДУЛЬ: КОНТУРНЫЙ УПРАВЛЯЮЩИЙ (БАЗОВЫЙ) ФУНКЦИЯ: ПРЯМОЙ ДОСТУП К ТЕПЛОВОМУ КОЛЬЦУ (ОБХОД ОГРАНИЧЕНИЙ АВТОМАТИКИ) ОГРАНИЧЕНИЕ: ТОЛЬКО В ПРЕДЕЛАХ КОРПУСА “ГЕРМЕС-12” ЦЕНА: “ДОЛГ” — РЕСУРС (БУДЕТ ВЗЯТ ПО ФАКТУ СТАБИЛИЗАЦИИ) ПРЕДУПРЕЖДЕНИЕ: ОТКАЗ УВЕЛИЧИВАЕТ РИСК РАЗГОНА

Он ненавидел неопределённость. Даже в текстах. Особенно в текстах.

— Что за долг? — спросил он вслух, хотя знал: никто не ответит.

Корабль ответил по-своему: резким писком датчика.

ТЕМПЕРАТУРА КОНТУРА: 694°C

Семь градусов. Семь жалких, ничтожных градусов — и это была разница между “ещё живы” и “пошёл разгон”.

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

— Факт, — сказал он себе. И голос не дрогнул. — Баланс. Действую.

Он ткнул пальцем в подтверждение.

В ту же секунду корабль как будто стал ближе. Не теплее — ближе. Появилось ощущение, что он держит в руках не только мультитул, но и нерв.

HUD вспыхнул белым, затем красным, затем успокоился в холодном синем.

СИСТЕМА: МОДУЛЬ АКТИВИРОВАН ДОЛГ: ЗАРЕГИСТРИРОВАН ДОСТУП: ТЕПЛОВОЙ КОНТУР — РУЧНОЙ РЕЖИМ (ОГРАНИЧЕННЫЙ)

И сразу — шкалы. Не “простыня”. Две линии. Одна — температура. Другая — отдача радиаторов. И третий параметр, который уколол взгляд, как игла.

РАДИАТОРЫ: ЭФФЕКТИВНОСТЬ 41%

Сорок один. Это не “почти”. Это “ты уже горишь”.

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

Он увидел, где “течёт” тепло. Не в смысле воды — в смысле цифр. Один узел, питающий “Груз-2”, продолжал тянуть мощность, как утопающий тянет спасателя.

Кто-то там оставил включённым что-то важное. Или что-то замкнуло. Или автоматике было плевать.

“Груз-2” снова мигнул красным.

ГРУЗ-2: ТЕМПЕРАТУРА ЛОКАЛЬНАЯ — 112°C (РОСТ) ПРЕДУПРЕЖДЕНИЕ: РИСК ПОЖАРА

— Отлично, — сказал он тихо. — Ты хочешь сгореть. Я понял.

Интерком снова щёлкнул, и в наушнике, встроенном в воротник скафа, зазвучали голоса. Сначала — несколько сразу, перекрывающих друг друга. Потом кто-то грубо оттолкнул остальных.

— Капитан! — женский голос, взрослый, с хрипотцой. — Это старшая смены B-3. У нас дети… — она осеклась, как будто вспомнила, что на грузовом корабле “дети” бывают только в голове. — У нас люди. Они задыхаются.

Артём закрыл глаза на секунду. Не чтобы “пережить”. Чтобы сосчитать.

В нос ударило жжёным. Изоляция где-то рядом снова дала искру. Он почувствовал, как жар от стены лижет через ткань рукава.

— Сколько? — спросил он.

— Давление падает. У нас у двоих кровь из носа, у одного…

— Хватит, — оборвал он. Не грубо. Экономно. — Я вижу цифры.

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

Чтобы поднять эффективность радиаторов, нужно было сбросить тепло. Сбросить тепло — значит куда-то его деть. Если радиаторы пробиты, “куда-то” — это воздух из внутренних объёмов, это вода, это масса, это то, чем люди живут.

Он посмотрел на “резервный теплообменник”. Он был связан с аварийными баками технической воды. Вода — это не романтика. Это давление. Это охлаждение. Это питьё. Это санитария. Это “мы ещё люди”.

Он пальцем потянул ползунок. HUD предупредил.

ПРЕДУПРЕЖДЕНИЕ: АКТИВАЦИЯ АВАРИЙНОГО ТЕПЛООТВОДА ПОСЛЕДСТВИЕ: ПОТЕРЯ 27% ТЕХВОДЫ ПРОГНОЗ: СНИЖЕНИЕ ТЕМПЕРАТУРЫ КОНТУРА НА 18–22°C

Вот оно. Цена. Сразу. Без прелюдий.

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

— Вода? — переспросил в наушнике инженер, который слушал его канал. — Вы… вы хотите сбросить воду?

— Я хочу сбросить температуру, — ответил Артём. — Вода — просто форма.

Он подтвердил.

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

Запах поменялся. Становился влажнее. Пахло охлаждающим гелем и металлом, как в морозильнике, где держат кровь.

Вентилятор на секунду захлебнулся и вдруг выдал новый тон — ниже, ровнее. Как будто корабль сделал глубокий вдох.

ТЕМПЕРАТУРА КОНТУРА: 673°C РАДИАТОРЫ: ЭФФЕКТИВНОСТЬ 46%

Пять процентов. Пять процентов — и он купил себе минуту.

Минуту. Не жизнь.

Он повернул голову к “Груз-2”. Красная зона там не исчезла. Наоборот — она стала злее.

Система дала ему доступ, но не дала чудес. Чудеса делают только те, кто не считает.

— Мне нужен физический доступ в “Груз-2”, — сказал он в интерком.

Тишина была плохой реакцией.

Потом — хриплый смешок. Мужской голос. Старший по безопасности, тот самый, который любил говорить “не положено” даже космосу.

— Капитан, вы туда не войдёте. Там жарко, там… и там, может, уже вакуум, если стык пошёл.

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

— Я туда войду, — сказал он. — Потому что если я туда не войду, вы все умрёте аккуратно, по инструкции.

— Это не…

— Это не обсуждение, — отрезал он.

Он шагнул к сервисному люку, ведущему к “Груз-2”. Панель была приоткрыта, и оттуда дуло тёплым воздухом, пахнущим резиной и дымом. Дым был ещё тонкий, почти “неопасный”. Самый опасный дым.

Он наклонился, прислушался. Внутри — потрескивание. Не как огонь в камине. Как пластик, который ещё не горит, но уже умер.

И тут из вентиляционной решётки справа что-то выкатилось.

Маленькое. Чёрное. С блестящими лапками-магнитами. С тонкой антенной, которая дрожала от вибрации.

Дрон.

Он выглядел как рабочая пчела, только из металла. На боку — выцветшая маркировка: “ПЧЕЛА-7”.

Она повернула “голову” — линзу — на Артёма. И сразу, без приветствий, без эмоций, выдала на общий канал сухой писк.

— Сто двенадцать… сто четырнадцать… — цифры шли как ругань. — Сто семнадцать…

— Ты где была? — спросил Артём, и сам услышал странное: в его голосе мелькнула тень облегчения. Не “дружбы”. Инструмента.

“Пчела-7” мигнула маленьким зелёным светодиодом и покатилась к люку, как будто отвечала: “там”.

— Хорошо, — сказал он. — Ведёшь. Только не ври.

Пчела снова “ругнулась”.

— Сто двадцать один.

Температура росла. Она не умела шутить. Но умела быть честной.

Он натянул воротник герметика, проверил защёлки на рукавах. Пальцы в перчатках казались толстыми, чужими. Мультитул в ладони — как кусок льда.

HUD мигнул предупреждением.

ДОЗИМЕТР: ФОН — 0.38 мЗв/ч (РОСТ)

Невысоко. Пока. Но рост — это всегда “пока”.

Он открыл люк.

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

“Груз-2” был отсеком, где хранили не “сокровища”, а массу. Контейнеры. Тара. Крепёж. Резервные блоки. Всё то, что на нормальном рейсе не вспоминают, пока не умирают.

Сейчас вспоминали.

Свет там был другой: не аварийный красный, а грязно-жёлтый, как в помещении, где давно никто не мыл лампы. И всё — в дымке. Тонкой, но заметной. Вкус дыма лёг на язык.

Пчела-7 нырнула внутрь первой, магнитами цепляясь за пол, и её писк стал громче, словно она вошла в свою стихию.

— Сто тридцать три, — выдала она. — Сто тридцать семь.

Артём шагнул следом.

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

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

Это было красиво в плохом смысле. Киношно. Ужасно.

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

Разъём вошёл с хрустом. На сетчатке вспыхнули строки.

ТЕПЛОВОЙ КОНТУР: УЗЕЛ G2-3 — НЕОТКЛЮЧАЕТСЯ (ФИЗИЧЕСКАЯ БЛОКИРОВКА) ПРИЧИНА: ЗАЩИТА ГРУЗА (РЕЖИМ: “СОХРАНИТЬ МАССУ”)

Он коротко усмехнулся. В груди зудела злость — не на людей, на логику железа.

“Сохранить массу”. Когда масса уже никому не нужна, если люди мертвы.

— Пчела, — сказал он. — Мне нужен блок управления защитой. Где он?

Дрон повернулся. Линза блеснула. И он снова услышал цифры, но теперь они звучали иначе — как направление.

— Сто сорок два… — и потом короткий писк в сторону дальнего ряда контейнеров.

Там, среди крепёжных рам, торчал шкаф — старый, с механическим замком. На двери — наклейка, скомканная и обгоревшая по краям: “G2-3. НЕ ТРОГАТЬ”.

Артём подошёл. Металл двери был тёплым, почти горячим. Он ощутил это через перчатку, как через тонкую кожу.

— “Не трогать”, — сказал он. — Понял.

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

Внутри — блок. Компактный. С кожухом. И — маленькая красная лампа.

Работает. Пока.

HUD тут же подсветил его.

ОБЪЕКТ: БЛОК ЗАЩИТЫ МАССЫ (G2-3) СОВМЕСТИМОСТЬ: 92% РЕКОМЕНДАЦИЯ: ПЕРЕПРОШИВКА ЧЕРЕЗ МОДУЛЬ “КОНТУРНЫЙ УПРАВЛЯЮЩИЙ” ВНИМАНИЕ: ПЕРЕПРОШИВКА ПОВЫСИТ ТЕПЛОВУЮ НАГРУЗКУ НА 6–9% (ВРЕМЕННО)

Шесть–девять процентов. Смешно. Почти ничего.

Если ты не стоишь в семи градусах от разгона.

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

Интерком треснул помехой. Чужой звук. Не корабельный. Слишком чистый. Слишком “дальний”.

Потом — голос. Холодный, медленный, как хирургический инструмент.

— Капитан Савин.

Он замер. Не от страха. От узнавания.

Вера Лис не кричала. Не требовала. Она просто называла.

— Связь… — инженер в соседнем канале попытался что-то сказать, но Вера его перебила, как нож — ткань.

— Продолжайте.

Одно слово. И в нём было больше власти, чем в его новом модуле.

Артём ощутил, как по спине снова пошёл пот. Он тут же остыл. Кожа стала липкой, холодной. В пальцах — дрожь от перегрева воздуха и от мысли, что это “не просто рейдеры”.

Он нажал на общий канал, чтобы слышали все. Это было важно. Власть — не когда ты один. Власть — когда тебя слышат.

— Вера Лис, — сказал он. — Вы очень вовремя. У нас пожар и падение давления.

— Я вижу ваш маяк, — ответила она так, будто “пожар” — это шум. — Ваши шлюзы закрыты. Ваш контур в жёлтой зоне. И у вас метка.

Слово “метка” прозвучало так, как будто она сказала “оружие”.

Артём перевёл взгляд на HUD. Навигационная метка B-NULL была рядом, как тень. И поверх неё, едва заметно, появилась новая пиктограмма — тонкая, белая, чужая.

АНОМАЛИЯ: ПОДПИСЬ — НЕИЗВЕСТНА СТАТУС: НАБЛЮДЕНИЕ

Он почувствовал, как в груди что-то сжалось. Не эмоция. Механика. Когда ты понимаешь: тебя увидели.

— Какая метка? — спросил он.

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

“Борт досмотра”. В космосе это звучало не как бюрократия. Как приговор.

Артём смотрел на блок защиты массы. Красная лампа моргала, как сердце. В отсеке было жарко. Дым щекотал горло. Вдалеке что-то хлопнуло — возможно, лопнул патрубок.

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

— Сто сорок девять, — пискнула она. — Сто пятьдесят один.

Вера в канале молчала, и молчание было тяжелее приказа.

Артём взял блок двумя руками. Металл обжёг через перчатки лёгким уколом — почти приятным, потому что означал: он живой.

Он подключил считыватель. Пальцы работали быстро. Внутри у него было сухо и холодно: протокол. Внешне — пот и жар.

ПЕРЕПРОШИВКА: G2-3 — НАЧАТА ВРЕМЯ: 47 сек ПРЕДУПРЕЖДЕНИЕ: ТЕПЛОВАЯ НАГРУЗКА +7%

На сетчатке температура контура дрогнула.

ТЕМПЕРАТУРА КОНТУРА: 681°C… 684°C…

Семь процентов. Прямо сейчас. Прямо здесь.

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

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

Сорок семь секунд — это вечность, если ты горишь.

В B-3 снова ударили в дверь. Этот звук пришёл через корпус, через вибрацию, через кости. Он почувствовал его зубами.

— Пчела, — сказал он сквозь зубы. — Дай мне прогноз по пожару.

Дрон пискнул, будто обиделся на слово “прогноз”.

— Сто пятьдесят шесть… сто шестьдесят… — и потом другой тон, короткий, резкий. — Кислород.

Он понял сразу. Дым. Жар. Утечка. Воздух в отсеке может подпитывать огонь.

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

Батареи в огне — это не “костёр”. Это химия, которая ест лёгкие.

Счётчик перепрошивки дошёл до двадцати секунд.

ВРЕМЯ: 19 сек

Вера снова заговорила. Медленно.

— Савин, я не спрашиваю. Я фиксирую. Вы — аномалия протокола. Мы заберём вас живым или мёртвым. Разница — в скорости.

Внутри у него что-то щёлкнуло. Не эмоция. Решение.

Он не мог “ждать досмотр”. Он не мог “согласовывать манёвры”. У него горел корабль.

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

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

HUD мигнул.

G2-3: ЗАЩИТА МАССЫ — СНЯТА ПЕРЕРАСПРЕДЕЛЕНИЕ НАГРУЗКИ: ВЫПОЛНЕНО

Температура контура дрогнула вниз.

ТЕМПЕРАТУРА КОНТУРА: 676°C

Пять градусов. Он снова купил минуту.

Но космос не отдаёт бесплатно.

В ту же секунду в “Груз-2” что-то хлопнуло так, что воздух ударил в грудь. Не взрыв — выброс. Острая волна, пахнущая химией. Глаза заслезились. В горле запершило.

Пчела-7 пискнула так, как будто впервые испугалась. Цифры пошли быстрее.

— Сто семьдесят… сто восемьдесят… сто девяносто…

Горячо. Слишком.

Артём почувствовал, как жара становится плотной, как вода. Дышать стало труднее. Каждое вдохновение приносило вкус дыма и металлической пыли.

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

Неудача. Логичная. С последствиями.

Вера в канале молчала. И это молчание вдруг стало хуже её угроз.

Потому что в молчании могло быть всё.

Счётчик перепрошивки мигнул “ГОТОВО” и исчез. Блок защиты массы был у него в руках, как горячий камень. Он мог теперь отключить “Груз-2” полностью. Мог отрезать питание. Мог задушить огонь — но ценой.

Ценой чего?

Жилой модуль B-3 всё ещё падал по давлению. Там люди били в дверь.

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

Он стоял в пороге “Груз-2”, и у него было ровно одно, короткое право: выбрать, кто умрёт первым — и как быстро.

HUD дал последнюю строку. Сухую. Ударную.

СИСТЕМА: ДОЛГ — АКТИВЕН ТРЕБОВАНИЕ: ОПЛАТА ПОСЛЕ СТАБИЛИЗАЦИИ ВАРИАНТЫ ОПЛАТЫ: НЕДОСТУПНЫ (ПОКА)

Он коротко выдохнул. Воздух обжёг горло дымом.

— Прекрасно, — сказал он. — Ты возьмёшь своё. Потом.

А сейчас — брать нужно было ему.

И где-то за корпусом, в пустоте, навигационная метка B-NULL дрогнула, как будто улыбнулась без лица.

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

И в этот момент связь снова щёлкнула — но уже не голосом Веры. Другой канал. Другой шум. Другая чистота.

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

НЕИЗВЕСТНЫЙ ИСТОЧНИК: ЗАПРОС ДОСТУПА ПОДПИСЬ: ——— СРОК ПОДТВЕРЖДЕНИЯ: 12 сек

Он понял только одно: это не флот. И не рейдеры.

Это было ближе к самому “сектору”.

И выбор стал ещё грязнее.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 5. Протокол вакуума

Таймер тикал не звуком — зудом в зубах.

На сетчатке тонкая белая строка дрожала, как нитка над пропастью.

НЕИЗВЕСТНЫЙ ИСТОЧНИК: ЗАПРОС ДОСТУПА СРОК ПОДТВЕРЖДЕНИЯ: 11 сек

Жар в “Груз-2” был густым, липким, будто воздух превратили в масло. Он обволакивал лицо и сразу вытягивал влагу из губ. Дым щекотал горло химическим привкусом, и от каждого вдоха язык будто покрывали пеплом. Снизу, с порога, тянуло обратным — ледяной сыростью, инеем, который кусал ботинки.

Пчела-7 повисла на стене, магнитами, и “ругалась” быстрее.

— Сто девяносто три… сто девяносто восемь…

Треск в кабельном лотке слева был мелким, злым. Искры плевались коротко, без красивых дуг — как насмешка над теми, кто верит в кино. А где-то в глубине корабля продолжали лупить по двери. Глухо. Упрямо. Тупо. Вибрация шла по ребрам, как чужое сердце.

Интерком щёлкнул. Голос Веры Лис вошёл в ухо холодной иглой.

— Савин. Я вижу ваш всплеск по контуру. Вы находитесь в грузовом отсеке.

Она не спрашивала. Она фиксировала. От её тембра пахло стерильным металлом, как в медблоке, где пахнет антисептиком и страхом.

— Продолжайте, — добавила она почти мягко.

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

В руке у него лежал блок защиты массы G2-3. Тёплый, почти горячий. Через перчатку он ощущал, как металл отдаёт остаточное тепло, как будто держит в ладони живого зверька. Пальцы были влажными, перчатка скользила. Он сжал сильнее, почувствовал, как ткань впивается в кожу.

На HUD рядом с таймером “доступа” мигали цифры теплокольца.

ТЕМПЕРАТУРА КОНТУРА: 679°C ПРЕДЕЛ РАЗГОНА: 720°C

Ему хотелось сказать себе привычное: Факт. Баланс. Действую. Не как лозунг — как опору.

Он сказал.

— Факт, — тихо, и в этом слове был вкус дыма. — Баланс.

СРОК ПОДТВЕРЖДЕНИЯ: 9 сек

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

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

— Пчела, — сказал он, не повышая голоса. — Мне нужен чистый канал. На минимуме. Внутри отсека.

Дрон мигнул зелёным, и писк цифр сменился на другой тон — короткий, деловой. Как будто она поняла слово “чистый” по-своему.

— Метка… — она не говорила словами, но в её писке появилось направление. Линза повернулась к узлу у переборки, где торчал старый коммутационный бокс, покрытый инеем по краям.

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

СРОК ПОДТВЕРЖДЕНИЯ: 7 сек

Он подключился к боксу. Разъём вошёл туго, с хрустом, и в этот хруст у него внутри сжалось что-то старое — память о том, как однажды он “чуть-чуть не дожал” и потерял целую смену. Тогда тоже хрустнуло, только не пластиком.

Теперь он дожал.

HUD выдал кратко, без пафоса.

СИСТЕМА: КАНАЛ СЕГМЕНТИРОВАН ОБЛАСТЬ: “ГРУЗ-2 / УЗЕЛ G2-3” РЕЖИМ: ПОЛУИЗОЛЯЦИЯ (ФИЗИЧЕСКАЯ)

Слово “физическая” было важнее остальных. Физику нельзя обмануть.

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

СРОК ПОДТВЕРЖДЕНИЯ: 5 сек

Он не нажал “принять” в воздухе. Он сделал иначе.

Он пустил запрос в блок G2-3, как в капкан. Пускай неизвестный разговаривает с этим блоком. Если полезет глубже — упрётся в закрытую переборку и в обрезанный маршрут.

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

— Вера, — сказал он в канал, не отрывая глаз от интерфейса. — Если вы видите мой всплеск, вы видите и мой пожар.

— Я вижу ваши действия, — ответила она. — Пожар — вторично.

Вторично. Это слово было сухим, как вакуум. И от него внутри возникла короткая, злая усмешка.

— Пожар — первично, — сказал он. — Потому что если он станет “первичным”, вы будете изымать пепел.

Он подтвердил доступ.

НЕИЗВЕСТНЫЙ ИСТОЧНИК: ДОСТУП ПРИНЯТ УРОВЕНЬ: ТОЛЬКО ЧТЕНИЕ (СЕГМЕНТ G2-3) ДОЛГ: УТОЧНЁН

Корпус будто затаил дыхание. Вентилятор на секунду сменил тон, и в этой секунде Артём услышал не шум — паузу. Пауза всегда страшнее шума.

На сетчатке появилась новая строка. Не человеческая. Не флотская. Слишком ровная, как линия на старом навигационном пергаменте.

ПРОТОКОЛ: “B-NULL / ПУТЕВОДНЫЙ” ОТВЕТ: ОПЕРАТОР — ПОДТВЕРЖДЁН ПРЕДУПРЕЖДЕНИЕ: НЕСООТВЕТСТВИЕ ТЕКУЩЕГО КУРСА СЕКТОРНОЙ СЕТИ

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

Пчела-7 снова пискнула цифрами, как будто возвращала его к телу корабля.

— Двести десять… двести двадцать…

Огонь не ждал, пока он читает загадки.

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

Если пламя доберётся до батарей — будет не “жарко”. Будет коротко.

Артём провёл ладонью по интерфейсу теплокольца. Проекция стала ближе, ярче. Он видел узлы. Видел, где тепло вцепилось зубами. И видел, что “Груз-2” можно убить вакуумом.

Вакуум не тушит “героически”. Он просто забирает кислород. Без морали.

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

Он переключил карту модулей. Жилой B-3 мигал жёлтым, давление падало.

ДАВЛЕНИЕ: B-3 — 0.60 атм (ПАДЕНИЕ)

Там люди сейчас стоят у двери, слышат друг друга, слышат собственное дыхание, чувствуют, как воздух становится “тоньше”. И кто-то уже готов сорвать уплотнение, потому что страх всегда сильнее инструкции.

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

Ему нужен был двойной удар: закрыть “Груз-2” и одновременно подать B-3 хоть какой-то резерв, чтобы там не сломались психологически раньше, чем физически.

— Безопасник, — сказал он в общий канал. Голос вышел ровным, но в нём слышалась металл. — Люди у B-3. Держите их руками, если надо. Не дверью. Руками.

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

— Руками, — повторил Артём. — Кто сорвёт уплотнение — будет виноват в смерти соседей. И да, это тоже физика.

Он переключился на инженера.

— Подкачку в B-3 оставь. Ищи источник падения по секциям. Я дам им минуту. Больше — нет.

— Минуту? — инженер сглотнул в микрофон, и Артём услышал это как влажный щелчок. — У нас…

— Минуту, — сказал Артём.

Он шагнул к ручному приводу переборки “Груз-2”. Автоматика могла не сработать из-за жара, а он не верил автоматике, когда пахнет горелым. Привод был металлический, шершавый, покрытый инеем у основания. Он взялся двумя руками. Металл обжёг холодом, и от этого пальцы свело, как в ледяной воде. Тут же сверху ударил жар, и на коже возникло ощущение, будто её растягивают в разные стороны.

Он потянул.

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

— Давай, — сказал он не кораблю. Себе.

Он тянул рывками. Резко. Без красивых движений. Внутри него было только два ощущения: влажная перчатка скользит по холодному металлу и дым жжёт горло.

Переборка поползла. Медленно. С сопротивлением. Как будто “Гермес-12” не хотел закрывать рану, потому что рана уже стала частью его.

HUD выдал коротко:

ПЕРЕБОРКА G2: ЗАКРЫТИЕ — 63% ПРЕДУПРЕЖДЕНИЕ: ДЕФОРМАЦИЯ РАМЫ (ТЕПЛО)

Деформация. Слово, которое всегда означает: сейчас будет цена.

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

Он почувствовал запах — резкий, сладковатый. Пахло раскалённой смазкой. Это был запах, который означает: механизм сейчас умрёт.

— Пчела, — сказал он, глотая дым. — Температура рамы?

Дрон пискнул.

— Двести сорок… двести сорок восемь…

Слишком. Пластик уплотнения не любит такие цифры. Оно становится мягким, как глина. А мягкое уплотнение в вакууме — это шутка, которую никто не переживает.

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

— Ты что делаешь? — хрипнул в канал безопасник. — Ты хочешь замазать переборку? Это не…

— Это временно, — ответил Артём. — Как мы все.

Он дожал переборку ещё. Рывок. Скрип. Металл сдался на один сантиметр. И этот сантиметр был дороже любой героики.

HUD мигнул.

ПЕРЕБОРКА G2: ЗАКРЫТИЕ — 100% ГЕРМЕТИЧНОСТЬ: 0.91 (ВРЕМЕННО)

Девяносто один процент. Это не “идеально”. Это “выжить можно, если не дёргать”.

Он сразу же дал команду на откачку воздуха из “Груз-2”. Не полной. Порционной. Чтобы не вырвать уплотнение, не разорвать раму, не устроить эффект домино.

Вентилятор в отсеке завыл иначе, и этот вой был как крик. Воздух пошёл к клапанам, и Артём почувствовал это кожей — будто кто-то тянет влажную тряпку из лёгких. Дым стал плотнее на секунду, потом начал редеть, как если бы его выдавливали наружу.

ВАКУУМНЫЙ ПРОТОКОЛ: АКТИВАЦИЯ (G2) ДАВЛЕНИЕ G2: 0.72 атм → 0.41 атм ПРЕДУПРЕЖДЕНИЕ: РИСК СРЫВА УПЛОТНЕНИЯ (9%)

Огонь отреагировал сразу. Пламя не исчезло мгновенно — оно дёрнулось, стало ниже, злее, и потом начало гаснуть, словно кто-то забирает у него язык. Искры в лотке стали короче, слабее. Запах дыма изменился: меньше горелого пластика, больше холодного металла и озона.

Пчела-7 пискнула медленнее.

— Сто девяносто… сто семьдесят… сто пятьдесят…

Артём выдохнул. Выдох был горьким и горячим, но в нём появилась новая примесь — чистота. Как будто воздух перестал быть только болью.

Сразу же на HUD вспыхнуло другое.

ДАВЛЕНИЕ: B-3 — 0.58 атм (ПАДЕНИЕ)

Минуты не было. Она кончилась, пока он закрывал одну рану. Теперь открывалась другая.

Интерком сорвался на крик. Не один голос — несколько. Там была истерика, там была влажная, рваная дыхательная паника.

— Они ломают дверь! — заорал безопасник. — Они… они…

Артём чувствовал, как у него пересыхают губы, как язык цепляется за нёбо. Он не мог “успокоить”. Он мог только дать воздух. Воздух — это тоже власть.

— Открыть аварийный байпас B-3 на пять процентов, — сказал он инженеру. — Через фильтр. Через всё, что ещё живо.

— У нас…

— Пять процентов, — повторил Артём, и это было не предложение. — Сейчас.

Он переключил внимание на “секторизацию” давления. Система, которую он принял в капкан, вдруг дала ему то, чего у него не было минуту назад: карту течи в виде не слов, а температуры. Там, где воздух уходит, металл обычно холоднее из-за расширения и испарения влаги. А где холоднее — там иней.

Иней — это подпись утечки.

HUD показал тонкую линию, как царапину.

АНАЛИЗ (B-3): ВЕРОЯТНЫЙ УЗЕЛ УТЕЧКИ — КОРИДОР B-2/B-3, СТЫК 14

Стык 14. Он даже не помнил его номер. Корабль помнил.

— Пчела, — сказал он, и голос у него стал тише. — Ты мне нужна не тут.

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

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

Вера Лис снова вошла в канал. Её голос был таким же холодным, но теперь в нём появилось что-то новое — напряжение. Как тонкая струна.

— Вы сделали вакуумный сброс, — сказала она. — Вы выбросили содержимое грузового отсека в пространство.

— Я выбросил пожар, — ответил Артём. — Если вы хотите изымать что-то из пепла — изымайте потом.

— Вы понимаете, что объект, помеченный как “аномалия”, мог находиться в этом отсеке? — её “мог” было острым, как лезвие.

Артём посмотрел на HUD. “Аномалия: наблюдение” всё ещё висела рядом с B-NULL, будто у неё нет ни страха, ни дыма. Он почувствовал на коже холодный пот, который тут же остыл и стал липким.

— Если “объект” горит, — сказал он, — он уже не объект. Он тепло. Я работаю с теплом.

Пауза. В этой паузе он слышал только вентилятор и собственное сердце. Сердце билось не быстро — тяжело. Каждый удар отдавал болью в ушибленном плече.

— Продолжайте, — сказала Вера. И это слово прозвучало иначе. Не приказом. Проверкой.

Артём не ответил. Он вернулся к “Груз-2”.

Давление там падало. Пламя слабело. Но оставался риск: если уплотнение сорвёт — вакуум ударит по всему коридору, и тогда B-3 умрёт не от медленного падения, а от мгновенного.

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

И тут HUD вспыхнул новой строкой. Не от Веры. От того, кого он впустил в капкан.

ПРОТОКОЛ “B-NULL”: КОРРЕКЦИЯ ДОПУСКА ПРЕДЛОЖЕНИЕ: “СТЫК 14 — ЗАКРЫТЬ” ЦЕНА: ДОЛГ (ФРАГМЕНТ)

Он замер. “Закрыть стык 14” — это был его узел утечки. Система, или то, что за ней, видело ту же проблему. И предлагало решение. Но снова — цена. Слово “долг” уже не было абстрактным. Оно пахло тем же, чем пахли компромиссы: холодным металлом и чужой властью.

— Какой фрагмент? — спросил он вслух, и голос его был хриплым от дыма.

Ответ пришёл мгновенно. Слишком мгновенно, чтобы быть “психологией”. Это была машина. Или инфраструктура. Или что-то древнее, что умеет считать, как бухгалтер, который не умеет жалеть.

ДОЛГ: СПИСАНИЕ — “РЕСУРС ТЕПЛООТВОДА” ОБЪЁМ: 11% ИСПОЛНЕНИЕ: НЕМЕДЛЕННО

Он почувствовал это не глазами. Корабль дернулся.

Где-то в глубине труб прошёл звук — глухой, как если бы кто-то резко перекрыл артерию. Вентилятор сменил тон. Воздух стал суше на вдохе. И сразу же на HUD вспыхнуло красным.

ТЕХВОДА: -11% (СПИСАНО) ТЕМПЕРАТУРА КОНТУРА: 681°C (РОСТ)

У него внутри что-то холодно и коротко ругнулось. Не словами. Реакцией. Он только что отдал ресурс. Не выбирая. Он дал согласие на “фрагмент”, и фрагмент взяли так, как берут своё.

Цена. Всегда.

Он мог сейчас отступить, отказаться, закрыться. Но утечка в B-3 продолжала жрать воздух. Там люди продолжали биться в дверь. И если он начнет “торговаться” сейчас, торг будет вести вакуум.

Пальцы снова двинулись по интерфейсу. Быстро. Жёстко. Он заставил себя не думать о том, что техвода теперь меньше, что завтра они будут пить по глотку. Завтра — если будет.

— Закрыть стык 14, — сказал он. И сам услышал, как его голос становится ещё суше, ещё короче. — Сейчас.

ПРОТОКОЛ “B-NULL”: ВЫПОЛНЕНИЕ УЗЕЛ: СТЫК 14 — АКТИВАЦИЯ ГЕРМЕТИКА (РЕЗЕРВ) ПРЕДУПРЕЖДЕНИЕ: ОШИБКА ВЕРИФИКАЦИИ ПРОИСХОЖДЕНИЯ ГЕРМЕТИКА

Герметик. Резерв. На корабле, где резервов уже не было.

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

И в этот момент “Пчела-7” дала сигнал. Не цифрами температуры. Другим — коротким, чистым писком, от которого мурашки пошли по коже.

— Стык… — и потом её ругань вернулась, но теперь в ней было облегчение. — Ноль… ноль… ноль.

Ноль. Это мог быть “ноль утечки”. Или “ноль разницы давления”. Или “ноль ошибок”.

На HUD давление B-3 дрогнуло. Сначала вниз, по инерции. Потом — остановилось. И потом пошло вверх, медленно, как если бы корабль снова начал дышать.

ДАВЛЕНИЕ: B-3 — 0.58 атм → 0.60 атм → 0.62 атм (СТАБИЛИЗАЦИЯ)

В интеркоме на секунду стало тише. Крики не исчезли, но стали ниже. Как будто люди почувствовали, что воздух перестал умирать.

— Они… — выдохнул безопасник, и в его голосе впервые было не “не положено”, а усталость. — Они успокаиваются.

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

“Груз-2” продолжал уходить в разрежение. Пламя там было уже не пламя — красные точки на термокарте, остатки. Запах горелого пластика стал слабее. Вместо него появился запах озона и холодного металла. Это был запах выключенного пожара.

ДАВЛЕНИЕ G2: 0.41 атм → 0.18 атм ОГОНЬ: ПОДАВЛЕН (87%)

Он не улыбнулся. Улыбка — это роскошь. Он только моргнул, чувствуя, как слёзы смешиваются с потом на лице, как соль щиплет кожу.

Вера Лис молчала. И от этого молчания снова становилось тесно, как в скафе.

— Савин, — сказала она наконец. — Вы только что использовали ресурс, который не должны были иметь. Утечка в B-3 прекратилась. Я не получала от вас запросов на поставку герметика. Я не видела дрона снабжения.

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

— Я не просил поставку, — сказал он. — Я просил воздух.

— Вы получили воздух, — ответила она. — И вы получили “долг”.

Он посмотрел на HUD. Там, рядом с теплокольцом, висела тонкая строка.

ДОЛГ: 1.11 (АКТИВЕН)

Единица с дробью. Как будто ему дали кредит под проценты.

Жар снова подступал. Контур рос. Техвода, которую списали, была не символом — она была градусами, которые теперь некому съесть.

ТЕМПЕРАТУРА КОНТУРА: 689°C

Семьсот двадцать было всё ещё далеко. Но “далеко” — это не расстояние, это время. И время он уже потратил.

Он открыл интерфейс “Контурного управляющего”. Линия отдачи радиаторов дрожала. Эффективность была выше, чем раньше, но всё равно жалкая. Он чувствовал это не глазами — кожей. Жар в коридоре становился плотнее, и пот снова выступал под тканью, охлаждаясь мгновенно и превращаясь в липкий холод.

Он сделал ещё одну порционную откачку из “Груз-2”. Не ради огня — ради тепла. Пусть вакуум заберёт остаток жара, пока уплотнение держит.

ВАКУУМНЫЙ ПРОТОКОЛ: ДОЗИРОВКА РИСК СРЫВА УПЛОТНЕНИЯ: 12% → 16%

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

Он остановил откачку.

Слишком далеко. Ещё шаг — и переборка сорвётся, и тогда все его решения станут цифрами в отчёте.

Он отступил от порога “Груз-2”. Холод инея снова взял ботинки, и от этого ступни на секунду онемели. В нос ударил более чистый воздух коридора — там было меньше дыма, больше металлической свежести. Он почувствовал, как горло саднит, как будто его тёрли наждаком. И почувствовал вкус воды во рту — не настоящей, а воображаемой. Тело просило. Тело не знало про “долг”.

Пчела-7 вернулась. Она прилепилась к его плечу магнитом, и этот маленький удар по ткани был смешным и трогательным. Он ощутил её вибрацию — тонкую, как пульс.

— Сто… — пискнула она и замолчала. Потом выдала другое. — Ноль.

Ноль температуры? Нет. Ноль утечек. Ноль паники? Тоже нет.

Ноль — это знак. Сигнал.

На HUD вспыхнула строка, которую он не вызывал.

ПРОТОКОЛ “B-NULL”: МЕТКА УЗЛА — “МАЯК НОЛЬ” (ПРЕДВАРИТЕЛЬНО) СТАТУС: ОЖИДАНИЕ СИНХРОНИЗАЦИИ ПРЕДУПРЕЖДЕНИЕ: СЕКТОРНЫЙ ДОГОВОР — НАРУШЕН (ОПЕРАТОР ВНЕ РЕЕСТРА)

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

Вера заговорила сразу, будто услышала ту же строку.

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

— Поздно, — сказал Артём.

Он не хотел это говорить. Но правда пахла сильнее дыма.

Он посмотрел на “Долг: 1.11”. На списанную техводу. На стабилизированное давление B-3. На подавленный пожар. На метку “Маяк Ноль”, которая висела, как прицел.

Цена была уже уплачена частично. И тот, кто выставлял счёт, явно умел делать это без согласований.

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

Артём почувствовал, как плечо ноет от рывков, как кожа под воротником липнет от пота, и как холод от инея поднимается по ногам. Он сделал шаг в коридор. Дым остался за переборкой “Груз-2” как память о пожаре. Но новая память уже поднималась на сетчатке.

СИСТЕМА: РАНГ КАПИТАН (0) ОПЕРАТОР: САВИН А. — ВНЕ РЕЕСТРА СЕКТОР: ТРЕБУЕТ ПОДТВЕРЖДЕНИЯ ТАЙМЕР: 00:59

Ещё один таймер. Ещё одна петля, затянутая вокруг горла, но уже не кислородом.

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

— Факт, — сказал он. — Баланс.

Он пошёл туда, где “Маяк Ноль” требовал подтверждения.

И где следующий “долг” будет уже не водой.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 6. Счёт к оплате

Тишина после вентинга — ложь.

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

Я отщёлкнул фиксаторы кресла и не встал. Встал бы — улетел.

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

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

СИСТЕМА: РАНГ ПРИНЯТ — КАПИТАН (0) СОСТОЯНИЕ КОРАБЛЯ: АВАРИЯ ЗАВЕРШЕНА — ПЕРЕХОД В ПОСЛЕДСТВИЯ ВНИМАНИЕ: ТЕРМОБАЛАНС — ДОЛГ

Слово «долг» всегда звучит одинаково. В бухгалтерии. В суде. В космосе.

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

Где-то внизу — если у корабля ещё было «внизу» — щёлкнул клапан. Потом второй. Потом короткий, злой пшик: RCS дал импульс, пытаясь вернуть нас в линию.

Корпус ответил дрожью. Мелкой. Неприятной. Как озноб.

В иллюминаторе край звёздного поля медленно поплыл вправо. Значит, вращение ещё есть. Значит, мы не успокоились.

Я протянул ладонь к подлокотнику и поймал себя на том, что пальцы дрожат не от страха. От подсчёта.

Снабженец внутри меня не умеет бояться. Он умеет списывать.

Я щёлкнул по вкладке ориентации. Полупрозрачная сетка показала оси корабля, как кости в рентгене. По оси Z — маленькая красная стрелка: остаточное вращение. Рядом — короткая надпись: «RCS: ограничение».

Ограничение — это когда кислород ещё есть, но уже не твой.

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

Щелчок — как выстрел в тишине. Вибрация пошла по костям.

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

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

Моя ладонь ещё помнила этот жар. Кожа на подушечках пальцев стянулась, как после ожога утюгом. Если провести ногтем — боль отдаёт в запястье.

Я дошёл до перекрёстка и остановился, прислушиваясь.

Где-то далеко, за переборками, работали вентиляторы. Не ровно. С перебоями. Как дыхание человека, который пытается сделать вид, что не задыхается.

И ещё — другое. Еле слышное. Шорох. Будто что-то мелкое скребётся по металлу.

Микромусор? Обломки из вентиляционных каналов? Пыль, сорванная потоком?

Не важно. Важно, что корабль ещё жив. Значит, можно требовать с него отчёт.

Я открыл технический интерфейс. Рука дрогнула — не из-за страха, из-за мелкой внутренней злости: всё, что было «моим» по работе снабжения, вдруг стало «моим» по праву капитана. Бумаги закончились. Началась физика.

СИСТЕМА: ДОСТУП К ДАННЫМ — ТОЛЬКО ЧТЕНИЕ ПРИЧИНА: РАНГ 0 / КАРАНТИН АВАРИИ

Вот оно. Read-only. Красиво. Логично. И смертельно, если принять за приговор.

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

Экран мигнул и выдал другой слой, без привычных вкладок.

Сухие обозначения. Линии. Узлы. Трубопроводы теплоносителя. Клапаны радиаторов. Контуры аварийного сброса.

Внизу — строка, от которой захотелось улыбнуться, но губы не послушались.

ИНФРАСТРУКТУРНЫЙ УРОВЕНЬ: ДОСТУП РАЗРЕШЕН (НИЖЕ ШИНЫ) ОГРАНИЧЕНИЕ: ТОЛЬКО АВТОМАТИЧЕСКИЕ ПРОЦЕДУРЫ

Факт. Считаем. Дальше.

Read-only — это про данные. Про бумагу. Про то, что потом.

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

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

Система предложила процедуру: «ПЕРЕПОДКЛЮЧЕНИЕ ПО ПИТАНИЮ» с пометкой «СТОИМОСТЬ».

Стоимость. Даже здесь.

Я нажал «выполнить».

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

ПРОЦЕДУРА ВЫПОЛНЕНА РАСХОД: ЭНЕРГИЯ — СПИСАНО ЗАПИСЬ В УЧЁТ: ДОБАВЛЕНА

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

Я пошёл дальше — к инженерному отсеку.

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

Теперь шлюз был открыт наполовину. Его створка застыла, словно кто-то остановил её руками и не отпустил. По краям — серый наплыв. Герметик. Не штатный. Не мой.

Он выглядел как застывшая пена, но гладкая, слишком ровная. На поверхности — тонкая сетка микротрещин, как на старом лаке. И местами — тёмные вкрапления, будто в него попала пыль из пепельницы.

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

Снабженец внутри меня ожил с интересом, почти с жадностью. «Герметик из ниоткуда» — это не чудо. Это поставка. Это чей-то канал. Это чья-то подпись.

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

Я отщипнул крошечный кусок наплыва — ножом мультиключа. Герметик хрустнул так, будто ломался сахар. Крошка улетела. Я поймал её пальцами и прижал к датчику.

Прибор пискнул. Тонко. Неприятно.

Линии спектра побежали по экрану. Не красивые, не для презентаций. Рабочие. Мёртвые.

Температура полимеризации — выше штатной. Добавки — не те. И — главное — маркировка.

Не буквами. Не штрихкодом. Микрорельеф. Как водяной знак на купюре, только на полимере.

Я увеличил. Сетка пикселей растянула форму в условные символы.

Три коротких риска. Один длинный. Потом точка.

Не морзянка. Слишком ровно. Это код партии. Внутренний.

Я не знал его. Но знал принципы. Снабжение не любит поэзию. Оно любит стандарты.

И этот стандарт был не нашего корабля.

Глоток воздуха в шлеме показался кислым. Я не боялся. Я фиксировал: на корабле есть материал, который сюда не должен был попасть.

Это и есть аномалия. Не «Маяк Ноль» и не мистическая фраза из логов. Материал. Канал. Поставка.

И за неё уже придут.

Как по расписанию, в ушах щёлкнул приёмник связи. Тихо, будто стесняясь.

Потом — резкий, короткий писк. Пакет данных. Узкий канал. Направленный.

Я замер. Магниты на подошвах держали меня, но сердце всё равно на секунду провалилось вниз — туда, где раньше был пол.

HUD мигнул и вывел уведомление поверх инженерной схемы.

ВХОДЯЩИЙ КОНТАКТ: ЗАЩИЩЕННЫЙ КАНАЛ ИСТОЧНИК: ВНЕШНИЙ / ФЛОТСКАЯ СЕТЬ ЗАДЕРЖКА: 7.4 СЕК

Семь секунд — это не разговор. Это обмен ударами в темноте.

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

Шипение. Сухое. Потом голос.

Женский. Молодой. Ровный, как линия на приборе.

— Савин. Вы живы.

Не вопрос. Проверка.

Я почувствовал, как шлем давит на лоб. Внутри него воздух стал тесным.

— Жив. — Я не добавил «пока». Это было бы лишним.

Пауза. Восемь секунд тишины — вдвое длиннее из-за задержки. Потом:

— Ваш корабль отметился в аварийном контуре. И в протоколах — следы нештатного воздействия. Подтвердите наличие аномального объекта на борту.

Вот оно. Не «помочь». Не «спасти». «Подтвердите».

Контрразведка не спасает. Она изымает.

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

— Объектов много. — Я сказал спокойно. — Обломки, мусор, следы пожара. Уточните, что вы называете аномальным.

Пауза. Снова шипение. Снова ровный голос.

— Продолжайте.

Одно слово. Маркер. Как печать на документе.

Я не видел её лица. Не слышал дыхания. Но услышал власть. Холодную. Практичную.

И услышал вторую вещь — скрытую: она уже решила, что это её.

Я протянул руку к панели и вызвал внутренний журнал связи. Read-only. Но инфраструктурный слой не про разговоры, он про клапаны. Я не мог «стереть» её вызов из истории. Но мог сделать так, чтобы у истории было продолжение, выгодное мне.

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

Снова пауза.

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

— Мои полномочия ограничены физикой. — Я посмотрел на схему радиаторов. — Если хотите спорить — спорьте с теплом. Оно не слушает приказы.

Я почти услышал, как она улыбается — не губами. Внутренне. Профессионально.

— Хорошо. — Голос остался ровным. — Я фиксирую: вы признаёте наличие аномального фактора. Передайте его характеристики.

Счёт. Вопрос только, в какой валюте.

Я посмотрел на спектрометр. На микрорельеф маркировки. На крошку.

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

Я выбрал третье.

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

Пауза. Длиннее. Двенадцать секунд — почти вечность в аварии.

— Условия? — спросила она.

Я сглотнул. Во рту снова появился металлический привкус. Не кровь. Просто организм помнил, что цена — всегда физическая.

— Никакой стыковки, пока термодолг не закрыт. — Я начал резать по сути. — Никакой высадки без моего подтверждения. Канал — только через меня. И ресурсный пакет: топливо ориентации, теплоотводные модули, медицинский минимум. Иначе вы получите «объект» в виде расплавленного отсека.

Я слышал собственное дыхание. Оно было слишком громким. Слишком человеческим.

Ответ пришёл не сразу.

— Ваши требования будут рассмотрены. — Сталь в голосе стала заметнее. — Передайте текущие показатели.

Вот оно. Поводок формируется в реальном времени. Она тянет, я упираюсь. Кто сорвётся — заплатит.

Я отключил канал на секунду, не разрывая соединения, и вернулся к управлению ориентацией. Если я сейчас не остановлю вращение, через час мне будет всё равно, что она «рассмотрит».

Корпус снова дал короткий толчок. Звёзды в иллюминаторе поползли быстрее. Это значит, автоматика пытается. И значит, она тратит.

Я вызвал расход RCS. Система не дала красивой таблицы. Только сухой факт.

RCS: ОСТАТОК ПРОПЕЛЛЕНТА — 18.6 КГ ПРОГНОЗ ПРИ ТЕКУЩЕМ РАСХОДЕ: 00:41:12

Сорок одна минута — это не цифра. Это отсчёт до смерти управляемости.

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

Я пошёл по коридору к узлу гироскопов. Там, где можно не «жечь» RCS, а попробовать погасить вращение массой — маховиками, если они ещё живы.

Дверь была полуоткрыта. За ней — темнота и запах машинного масла. Не густой, а острый, будто ножом.

Я включил налобный свет. Луч выхватил круг металла и проводов. В центре — блок маховиков. Три цилиндра. Один — с тёмным пятном на корпусе.

Я подошёл ближе. Коснулся пальцами пятна. Оно было липким.

Кровь? Нет. Слишком холодно. Это была смазка, смешанная с пылью и с чем-то чёрным, мелким — как графит.

Я поднял взгляд на диагностическую панель. Она мигала слабым зелёным. Жива.

Я подключился через мультиключ и запросил процедуру демпфирования.

ИНФРАСТРУКТУРНЫЙ УРОВЕНЬ: ПРОЦЕДУРА ДОСТУПНА СТОИМОСТЬ: СПИСАНИЕ ЭНЕРГИИ / ДОБАВЛЕНИЕ ДОЛГА ПРЕДУПРЕЖДЕНИЕ: ПЕРЕГРЕВ ПОДШИПНИКА №2

Цена везде. Даже в спасении.

Я запустил демпфирование.

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

Корпус отозвался. Не толчком, а медленным, вязким изменением. Как будто кто-то удерживал вращение руками и начал постепенно отпускать.

Звёзды в иллюминаторе — там, где он был виден через двери — стали ползти медленнее.

Я выдохнул. Вкус меди стал слабее.

И тут Система решила напомнить, что она не благотворительность.

УЧЁТ РЕСУРСОВ: ОБНОВЛЕНИЕ ТЕРМОБАЛАНС: ДОЛГ УВЕЛИЧЕН ДОСТУП К КОНТУРАМ: ВОЗМОЖНО ОГРАНИЧЕНИЕ

Я почувствовал злость. Тихую. Сухую.

Корабль — как кредитор. Ты спас его, а он поднял процент.

Я выключил свет на секунду и прислушался. Вой маховиков стал неровным. Перегрев подшипника. Если он заклинит — мы получим новый рывок и новую траекторию. И тогда RCS уйдёт за минуты.

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

Я мог остановить процедуру. Мог сберечь подшипник. Но тогда вращение останется, и RCS будет списываться, пока не закончится.

Выбор был не между «хорошо» и «плохо». Между «плохо сейчас» и «хуже потом».

Факт. Баланс. Действую.

Я оставил демпфирование, но снизил интенсивность. Меньше нагрузки — меньше тепла. Дольше — но шанс есть.

В динамике снова щёлкнул канал связи. Я включил.

— Савин. — Голос Веры вернулся, как нож в уже порезанную ладонь. — Вы задерживаете передачу.

— Я останавливаю вращение. — Я говорил коротко. — У нас сорок минут пропеллента на ориентацию. Если вы хотите забрать «объект» — дайте мне закончить.

Пауза.

— Передайте цифры. — Она не просила. Она фиксировала.

Я мог соврать. Но тогда она поймает на несоответствии телеметрии. И поводок станет короче.

— RCS — восемнадцать целых шесть. Прогноз — сорок одна минута при текущем. — Я сказал и добавил сразу: — Перевожу на маховики. Риск перегрева подшипника. И да: термодолг растёт.

— Термо… что? — В её голосе на долю секунды появилась человеческая нотка. Интерес. Не сочувствие.

— Система считает тепло как долг. — Я не объяснял. Я констатировал. — И начинает блокировать доступ, если долг не закрывается.

Пауза. Потом:

— Поняла. — Сухо. — Вы видите источник долга?

Я посмотрел на интерфейс. Там было поле «учёт». Read-only не даёт копнуть в бухгалтерию, но инфраструктура даёт видеть последствия.

Долг складывался из процедур: вентинг, переподключение радиаторов, демпфирование. Каждая спасительная кнопка добавляла строку в счёт.

— Вижу статьи. — Я сказал. — Не вижу кредитора.

Это было важно. В кредитах всегда важен кредитор.

Вера помолчала дольше, чем требовала задержка. Потом:

— Мы подходим. Дистанция — шесть тысяч километров. Визуальный контакт возможен через… — пауза — …двадцать минут. Пока без стыковки.

Она дала мне воздух. Не бесплатно. Но дала.

— Принято. — Я выключил канал.

Слово «принято» — это подпись. Я поставил её, но оставил себе место для правок.

Я вернулся к герметику.

Мне нужно было понять: он просто «нештатный материал» или ключ к тому, почему Система так охотно даёт доступ «ниже шины». Потому что совпадений здесь не бывает. В космосе случайность — это чужая ошибка. А чужие ошибки всегда чьи-то выгоды.

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

Не цифры. Не буквы. Графика. Пиктограмма.

Треугольник, врезанный в круг.

Я видел такие на контейнерах со спецкомпаундом для внешних ремонтных бригад. Доступ — ограниченный. Учёт — отдельный. Поставки — не через обычный склад, а через «закрытый канал».

Контрразведка любит закрытые каналы.

Я откинулся назад и на секунду позволил себе короткий внутренний флэш: складской ангар на орбите Земли, белый свет, запах антистатика, и мой старший смены, который говорил: «Если на коробке нет бумаги — значит, бумага у тех, кто тебя не любит». Тогда я улыбнулся. Сейчас — нет.

Я закрыл спектрометр и убрал его, как улику.

Корабль дрогнул снова — но теперь иначе. Вращение стало меньше, и импульсы RCS стали редкими. Маховики тянули на себя работу, как рабочие руки в цеху, пока начальство пишет отчёт.

Я пошёл к центральному терминалу учёта ресурсов. Не для красоты. Для войны.

Там, где раньше капитан подписывал приказы, теперь я подписывал списания.

Терминал встретил меня красной строкой.

УЧЁТ РЕСУРСОВ: ОТРИЦАТЕЛЬНЫЙ БАЛАНС ПРИОРИТЕТ: ЖИЗНЕОБЕСПЕЧЕНИЕ / ТЕПЛООТВОД ПРЕДУПРЕЖДЕНИЕ: ПРИ ДОСТИЖЕНИИ ПОРОГА — ОГРАНИЧЕНИЕ ИНФРАСТРУКТУРЫ

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

Снабженец внутри меня сказал простое: «Это ловушка».

Ловушка не в том, что тебя убьют. Ловушка в том, что тебя заставят жить на их условиях.

Я открыл журнал процедур. Read-only. Отлично. Значит, я не могу переписать историю. Но могу выбрать следующее действие так, чтобы история стала моей.

Я нашёл строку вентинга и открыл подробности. Там был идентификатор, короткий. Не человеческий. Машинный.

И рядом — подпись процедуры.

Не «аварийная». Не «штатная».

«ИНФРА-КОНТУР: ИНИЦИАТОР — ПРОТОКОЛ».

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

Я почувствовал, как по коже под комбинезоном проходит холодок. Не страх. Понимание.

Read-only — это про меня. Про то, что я не могу менять цифры.

А протокол — про то, что цифры могут менять меня.

Я вызвал список активных ограничений. Система ответила быстро, будто ждала.

ОГРАНИЧЕНИЕ: ДОСТУП К УЧЁТУ — ТОЛЬКО ЧТЕНИЕ ОГРАНИЧЕНИЕ: КОМАНДЫ УПРАВЛЕНИЯ — ТОЛЬКО ПРОЦЕДУРЫ ПРЕДУПРЕЖДЕНИЕ: ДОГОВОР УСЛОВИЙ — НЕ ПОДПИСАН

Договор условий.

Вот оно. Не «приказ». Не «команда». Договор.

Система не требует подчинения. Она требует согласия. Юридического, машинного, холодного.

Я открыл договор.

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

Условия были короткими, но в них пахло петлёй.

«В обмен на продолжение доступа к инфраструктурному уровню и приоритетный теплоотвод, оператор обязуется…»

Дальше шёл перечень, но я не читал его как текст. Я читал его как расход.

Обязуется передать телеметрию внешнему куратору. Обязуется подтвердить маршрутизацию данных. Обязуется предоставить доступ к «аномальному фактору» для верификации.

И подпись: «КУРАТОР: ВНЕШНИЙ».

Куратор. Не капитан. Не экипаж.

Я медленно провёл языком по сухим губам. Во рту был вкус старого металла и нового решения.

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

Если не подпишу — Система начнёт резать доступ, и мы можем умереть раньше, чем Вера подойдёт на дистанцию.

Цена — в любом случае.

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

Шипение. Потом голос.

— Савин.

— У меня на экране договор. — Я сказал это как удар. — Система требует подписать «условия» с внешним куратором. Это вы?

Пауза. Длинная. Я слышал в ней работу мозга. Проверку. Сопоставление.

— Покажите текст. — сказала Вера.

— Read-only. — Я почти усмехнулся. — Но могу продиктовать ключевые пункты. И могу не подписывать.

— Не подписывать — значит потерять контроль, — сказала она. — Вы понимаете риск?

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

Пауза.

И снова — её маркер, тихий, но железный:

— Продолжайте.

Я продиктовал пункты. Коротко. Без эмоций. Как инвентаризацию.

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

Когда я закончил, Вера ответила не сразу.

— Это не наш шаблон. — сказала она наконец. И в этот момент я услышал в её голосе то, что мне было нужно: не власть. Удивление.

Не их. Значит, третья сторона. Значит, игра сложнее, чем «изъятие».

— Тогда у нас общая проблема. — Я сказал. — Я не подпишу, пока не получу от вас рамку. Письменную. Протокольную. Кто имеет право доступа и в каких пределах.

— Вы хотите контракт? — она произнесла слово так, будто пробовала его на вкус.

— Я хочу выжить. — Я сказал честно. — Контракт — это просто форма выживания.

Пауза.

— Я могу дать вам временную рамку на канал. — сказала Вера. — Ограниченный доступ. В обмен на первый пакет данных по аномалии. Сейчас.

Сейчас. Опять.

Я посмотрел на серый герметик. На крошку, которую так и не выбросил. На спектрометр.

И вдруг понял, что у меня есть рычаг.

Не «Маяк Ноль». Не слово. Не легенда.

Маркировка.

Канал поставки.

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

Но если я не дам — она начнёт копать в меня.

Я выбрал дозировку.

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

Она молчала секунду. Потом:

— Принято. Передавайте.

Я отправил короткий пакет. Сжатый. Сухой. Без красивых картинок. Только линии спектра и пиктограмма.

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

УЧЁТ РЕСУРСОВ: ВЫСТАВЛЕН СЧЁТ НАИМЕНОВАНИЕ: “СТАБИЛИЗАЦИЯ ПОСЛЕДСТВИЙ” СУММА: ТЕПЛО / ТОПЛИВО / ВРЕМЯ СРОК: 00:19:58

Девятнадцать минут.

Это уже не бухгалтерия. Это ультиматум.

Вера заговорила почти сразу, будто тоже увидела что-то у себя.

— Мы фиксируем приближение протокольной зоны. — сказала она. — Ваш корабль… как будто входит в чужой контур управления.

Чужой контур. Вот оно.

Я посмотрел на договор. На слово «внешний куратор». На счёт с таймером.

И почувствовал, как внутри меня выстраивается новая линия: не «спасти корабль», а «не дать кораблю стать чьим-то инструментом».

Факт. Баланс. Действую.

Я отключил договор и вернулся к инфраструктурному уровню. Не потому что хотел. Потому что время теперь стало валютой.

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

Я выбрал контур теплоотвода. Система предложила «ускорение» — открыть аварийные радиаторы на максимум. Я видел, что это даст. Я также видел, что это отнимет: ориентацию снова поведёт, маховики будут перегружены, RCS придётся вмешаться.

И тогда топливо — уйдёт быстрее.

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

Я нажал «ускорение».

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

И сразу же — толчок. Небольшой, но резкий. Меня потянуло в сторону. Магниты на подошвах удержали, но колено ударилось о поручень. Боль вспыхнула горячо, под кожей.

Я стиснул зубы. Вкус меди вернулся.

HUD мигнул.

ТЕПЛООТВОД: РЕЖИМ МАКСИМУМ ПРЕДУПРЕЖДЕНИЕ: СБРОС ОРИЕНТАЦИИ — КОМПЕНСАЦИЯ RCS RCS: РАСХОД УВЕЛИЧЕН

Вот и цена. Сразу. Без задержки.

Я вдохнул. Воздух в шлеме был сухим и пах пластиком фильтра. Я чувствовал, как пот стекает по спине и липнет к ткани комбинезона, превращая её в холодную тряпку.

Корабль дрожал, но температура на внутренних датчиках начала падать. Медленно. Не победа. Отсрочка.

В ухо снова пришёл голос Веры.

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

Навигация — это власть.

Я посмотрел на таймер счёта. Он уже съел пару минут.

— Вы берёте навигацию — я беру инфраструктуру. — сказал я. — И право первой подписи по договору Системы. Иначе я подпишу «внешнего куратора», чтобы не умереть. Тогда вы будете разговаривать не со мной.

Пауза.

Я почти видел, как она оценивает. Не меня. Ситуацию. Рычаги.

— Вы умеете торговаться. — сказала она.

Это не комплимент. Это диагноз.

— Я умею считать. — ответил я.

Её ответ пришёл короткий. Как выстрел.

— Принято. Временная рамка будет. Готовьтесь к визуальному контакту. И… — пауза на секунду — …не подпишите чужой договор до нашего подтверждения.

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

Экран учёта снова мигнул.

ДОСТУП К ИНФРАСТРУКТУРЕ: ПРЕДВАРИТЕЛЬНОЕ ОГРАНИЧЕНИЕ ПРИЧИНА: НЕОПЛАЧЕН СЧЁТ СЛЕДСТВИЕ: БЛОКИРОВКА ПРОЦЕДУР ЧЕРЕЗ 00:07:12

Семь минут.

Вот он, клинок у горла.

Я посмотрел на серый герметик на створке инженерного шлюза — и понял, что он не просто «заплатка». Он мог быть тем самым «ниже шины» — физическим ключом к инфраструктуре. Материалом, который Система узнаёт как разрешение. Или который кто-то встроил, чтобы Система узнала чужого куратора.

Если так — то моя крошка в пальцах стала не уликой. Она стала ключом.

И ключи всегда хотят забрать.

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

А затем на HUD, поверх всех окон, легла новая строка. Чужая по ритму. Не системная. Слишком короткая. Слишком уверенная.

ПРОТОКОЛ: “КУРАТОР АКТИВЕН”

И сразу же, как подпись под приговором:

СЧЁТ ОБНОВЛЁН. СРОК СОКРАЩЁН.

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

А настоящий кредитор только что поднял ставку.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 7. Фальшивая метка

Таймер не тикает. Он давит.

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

На HUD висит чужая фраза. Слишком короткая, чтобы быть “служебной”, и слишком уверенная, чтобы быть случайной.

ПРОТОКОЛ: “КУРАТОР АКТИВЕН”

Под ней — счёт, как подножка.

БЛОКИРОВКА ПРОЦЕДУР ЧЕРЕЗ 00:06:31

Шесть с половиной минут — это не время. Это расстояние от “есть шанс” до “всё, что ты делаешь, — уже статистика”.

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

Факт. Баланс. Действую.

Я открыл инфраструктурный уровень — тот самый “ниже шины”, который Система пока позволяла трогать, пока я копил долг. Окно попыталось не открыться: тонкая задержка, дрожь интерфейса, как у человека, который делает шаг назад перед ударом.

И всё же открылось.

ИНФРАСТРУКТУРНЫЙ УРОВЕНЬ: ДОСТУП — УСЛОВНО ПРЕДУПРЕЖДЕНИЕ: СЧЁТ НЕ ОПЛАЧЕН СЛЕДСТВИЕ: ПРИОСТАНОВКА ПРОЦЕДУР — НЕОТВРАТИМО

Неотвратимо — это слово для тех, кто любит не работать. Я не любил.

Я пролистал журнал процедур. Read-only светился как издевка, но мне и не нужно было “исправлять”. Мне нужно было увидеть, где проходит провод, который тянет поводок.

Вентинг. Переподключение радиаторов. Демпфирование маховиков. Все строки — мои. Все — с ценой. А между ними — тонкий шрам: инициатор “ПРОТОКОЛ”.

Я ткнул в “инициатор”.

Окно распалось на схему: контуры, узлы, связи. И — маршрутизация. Куда уходит телеметрия, куда уходят команды, откуда приходят “рамки”.

Секунду экран молчал. Потом выдал сухую строку:

МАРШРУТ: ВНЕШНИЙ КУРАТОР — КАНАЛ УСТАНОВЛЕН ТИП КАНАЛА: НЕСЕТЕВОЙ / ИНФРАСТРУКТУРНЫЙ

Несетевой.

Значит, не антенна. Не радиоканал. Не то, что можно “выключить” красивой кнопкой. Это что-то физическое, вшитое в организм корабля, как паразит в мышцу.

Я вспомнил серый герметик на шлюзе инженерного отсека — гладкий, холодный, с микрорельефом. Закрытая маркировка. Пиктограмма.

Ключ.

Я развернулся и пошёл по коридору, держась за поручни. Воздух был тёплый и пах пластиком, как после перегретой платы; где-то в стене щёлкало питание, и каждый щелчок отдавался в зубах. Магниты на подошвах цеплялись за металл с сухим “клац”, и это звучало слишком громко для корабля, который не любит шума.

У инженерного шлюза серый наплыв блестел в красном свете, как застывшая слюна. Я провёл по нему перчаткой — гладко, холодно, не по-человечески. Штатный герметик так себя не ведёт: он тёплый, “мертвый”, без хитростей.

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

Не писк. Не вызов.

Пакет.

ВХОДЯЩИЙ ПАКЕТ: ФЛОТСКАЯ РАМКА ДОСТУПА ИСТОЧНИК: ВЕРА ЛИС СРОК ДЕЙСТВИЯ: 00:24:00

Двадцать четыре минуты. Вера держит слово — но держит его так, как держат нож: за рукоять, а не за лезвие.

Я принял пакет. Внутри — сухой протокол, подписи машинные, без эмоций. Но среди строк было одно важное: “внешний куратор — не авторизован”. Временный запрет на вмешательство… если канал сетевой.

А у меня — несетевой.

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

— Савин. — Её голос пришёл сразу, как будто она стояла за переборкой. Задержка меньше: они ближе. — Рамка активна. Подтвердите.

— Подтверждаю. — Я посмотрел на серый герметик. — Только у вас в рамке есть дырка.

Пауза. И её маркер, ровный, властный:

— Продолжайте.

— Канал куратора не сетевой. Он в инфраструктуре. — Я коснулся наплыва резаком, не включая. Холод материала прошёл через металл в пальцы. — Ваш запрет его не видит.

На секунду в её дыхании — едва слышно — появилась пауза. Не страх. Оценка.

— Где он закреплён? — спросила она.

Я мог сказать. И всё ускорить: они подойдут, зайдут, изымут, “обезопасят”. Вместе с мной.

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

— Я выясняю. — ответил я. — И пока выясняю — режу доступ.

— Вы не имеете права… — начала она.

— У меня нет права умереть. — Я сказал коротко, и колено отозвалось тупой болью, как подтверждение. — Если вы хотите изъятие — дайте мне шанс не превратить объект в пепел.

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

— Действуйте. Но без самодеятельности, которая разрушит корпус.

Я почти усмехнулся. “Без самодеятельности” — хорошая просьба в мире, где всё держится на самодеятельности.

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

Резак ожил тихим щелчком. Визор подсветил линию. Я поставил лезвие на серый наплыв и почувствовал сопротивление — не как у пластика. Как у плотной кости.

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

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

HUD мигнул:

RCS: РАСХОД УВЕЛИЧЕН ОСТАТОК ПРОПЕЛЛЕНТА: 17.9 КГ

Семьсот грамм ушло, пока я резал чужой герметик.

Цена приходит быстро. Космос не любит рассрочек.

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

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

Вот он. Несетевой.

Я вытянул кабель на сантиметр. Он не поддался. Кто-то закрепил его глубже, как якорь.

Пальцы дрожали от вибрации и боли в ладони. Запах озона усилился — питание где-то переключилось. А потом, как в ответ на моё движение, HUD снова вспыхнул красным.

ПРОТОКОЛ: ВМЕШАТЕЛЬСТВО ОБНАРУЖЕНО СЧЁТ: ПЕРЕСЧЁТ СРОК: 00:03:12

Три минуты.

Куратор не спорит. Он сокращает время.

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

Нужно было не “вырвать” кабель — слишком рискованно. Нужно было изолировать.

Air-gap. Разрыв.

Но не красивый, сетевой. Физический.

Я поднял голову и позвал в локальный канал:

— Пчела. На меня.

Ответ пришёл сразу — не словами, цифрами. Дрон “ругался” так, как умел: сухим, механическим тоном, который почему-то всегда звучал как раздражение.

ПЧЕЛА-7: ТЕМПЕРАТУРА КОРПУСА — 412K ПЧЕЛА-7: ТЕМПЕРАТУРА ПОДШИПНИКА №2 — 487K ПЧЕЛА-7: ПРЕДУПРЕЖДЕНИЕ: ПИК ЧЕРЕЗ 00:02:40

Две минуты сорок — и маховик может заклинить. И мой таймер — три двенадцать.

Система не просто давит. Она синхронизирует давление.

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

— Подсвети кабель. — сказал я.

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

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

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

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

Значит, не греть. Значит, не ломать. Значит — экранировать. Ввести шум. Сместить характеристику.

Я вытащил из кармана маркерный сканер — маленький прибор, который мы использовали для проверки меток на контейнерах. Он умел одно: считывать микрорельеф и отвечать “совпадает/нет”.

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

На экране вспыхнуло: “МЕТКА — НЕИЗВЕСТНА”. И ещё — “ТИП: ИНФРА”.

Инфра. Опять это слово.

Я посмотрел на серый герметик. На пиктограмму “треугольник в круге”. И вдруг понял: кабель — не просто провод. Он “узнаётся” системой по материалу. По среде. По метке.

Если так — то разрыв нужно делать не на кабеле. На “узнавании”.

Сделать так, чтобы система перестала считать этот узел “своим”. Или чтобы начала считать его “неисправным”.

Я выдохнул. Воздух пах озоном. Губы пересохли. Во рту снова появился металл.

Факт. Баланс. Действую.

Я взял штатный герметик и начал наносить тонкий слой на место, где кабель входил в стену. Не замуровать. Смешать. Нарушить контакт материала. Разбить “чистоту” чужой среды.

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

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

HUD вспыхнул предупреждением:

ПОДШИПНИК №2: ПЕРЕГРЕВ РЕКОМЕНДАЦИЯ: ОСТАНОВКА ДЕМПФИРОВАНИЯ ЦЕНА ОСТАНОВКИ: ОРИЕНТАЦИЯ / RCS

Цена остановки. Цена продолжения. Цена выбора.

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

И сразу же — реакция.

Экран мигнул.

ПРОТОКОЛ: КАНАЛ ИНФРА — ПОНИЖЕНИЕ КАЧЕСТВА СТАТУС: ШУМ ПРИМЕЧАНИЕ: ПОВТОР ПАКЕТА

Хорошо. Он начал заикаться.

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

Мне нужен был air-gap, не “шум”. Разрыв.

Я посмотрел на кабель. Он уходил в стену. Значит, где-то есть узел — соединитель. Разъём. Муфта. То, что можно вынуть. Вытянуть. Отсоединить.

Снабжение знает: всё, что ставят, чтобы работало, ставят так, чтобы ремонтировать. Даже паразиты.

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

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

Лючок откинулся. Внутри — муфта. Маленький соединитель, похожий на оптический, но с дополнительным кольцом — тем самым “инфра”-маркером.

Пчела подсветила, и на кольце я увидел микрорельеф. Тот же стиль, что на герметике. Тот же “почерк”.

Я коснулся муфты пальцами. Холодная. Слишком холодная. Как будто внутри у неё свой теплоотвод, независимый от корабля.

Я сжал её и потянул.

Муфта не вышла.

Она щёлкнула. И вместо того чтобы выскочить, — зафиксировалась. Как капкан.

HUD вспыхнул новым окном, перекрыв всё:

ПРОТОКОЛ: “ПРОВЕРКА ОПЕРАТОРА” ДЕЙСТВИЕ: ВРЕМЕННАЯ БЛОКИРОВКА ИНФРАСТРУКТУРНЫХ ПРОЦЕДУР СРОК: 00:00:30

Тридцать секунд.

Куратор не защищает канал. Он проверяет меня.

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

Тридцать секунд — и процедуры замрут. А у меня маховик перегревается. И термодолг давит. И RCS уходит.

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

По пути я включил внутренний канал связи с Верой. Не чтобы просить. Чтобы зафиксировать: если я сейчас упаду, она должна знать, что это не “ошибка капитана”.

— Лис. — сказал я.

Шипение. Потом её голос. Уже ближе. Уже плотнее.

— Слушаю.

— Протокол блокирует процедуры. Тридцать секунд. Это не я. — Я говорил быстро, и дыхание стучало в шлеме. — Если корпус поведёт — вы знаете причину.

Пауза на секунду. Потом — сухо:

— Принято. Держитесь. Мы на визуальной дистанции через восемь минут. Савин… — пауза — …не теряйте канал полностью.

Я почти усмехнулся. “Не теряйте канал” — когда канал не принадлежит тебе.

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

ПОДШИПНИК №2: 503K ПРЕДУПРЕЖДЕНИЕ: ЗАКЛИНИВАНИЕ — ВЕРОЯТНОСТЬ 62%

Шестьдесят два процента — это приговор, если ты любишь комфорт.

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

Я полез.

Пчела зависла рядом и выдала новые цифры, как ругань:

ПЧЕЛА-7: ПИК ЧЕРЕЗ 00:00:55 ПЧЕЛА-7: РЕКОМЕНДАЦИЯ: ОХЛАЖДЕНИЕ

Охлаждение — красиво звучит. Только чем? Воздухом? Его мало. Вентингом? Он стоит ориентации. Теплоотводом? Его блокируют.

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

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

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

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

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

HUD мигнул. Блокировка процедур закончилась. Но с ней пришло другое.

ПРОТОКОЛ: КАНАЛ ИНФРА — ВОССТАНОВЛЕНИЕ СТАТУС: СТАБИЛЬНО

Куратор вернулся. Как будто и не уходил.

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

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

Нужен air-gap.

Физический.

И для этого нужно отключить не “инфра-кабель” в шлюзе, а то, через что протокол получает право быть “инфрой”.

То есть: отрезать корабль от самого себя. От своей “умной” части. От той, что выбирает куратора.

Это значит — локальная изоляция. Закрыть мост между “инфраструктурой” и “учётом”. Оставить себе грубое ручное управление и лишить протокол бумаги, на которой он пишет приказы.

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

Я вернулся к центральному узлу связи — к тому месту, где можно физически разорвать шину данных. Не антенну. Не канал к Вере. А внутреннюю магистраль, через которую протокол “разносит” себя по системам.

Путь туда был коридором с красным светом и тенью, пахнущей пеплом. По дороге я снова увидел отметку на стене — старую маркировку навигационного блока: “МАЯК-0”. Её кто-то когда-то написал маркером, быстро, криво, как заметку на ящике.

Я остановился.

“Маяк-0”.

Не “Маяк Ноль” как мегаструктура. Не объект. Просто метка на блоке.

Я прижал к ней пальцы. Чернила были под лаком, старые. От них пахло сухим пластиком, как от старых бирок.

И в этот момент меня ударило: то, что мы называем “Маяк Ноль”, могло начаться как ярлык. Как подпись в журнале. Как внутреннее “название проблемы”, которое потом протокол поднял до статуса “факта”.

Я открыл навигационный журнал. Read-only. Отлично — как раз то, что мне нужно: неизменяемая ложь.

Строка “Маяк Ноль” действительно была. Но рядом с ней не было главного: независимого подтверждения. Не было триангуляции. Не было внешнего маячного ответа. Только внутренний код: “М0”.

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

Классика.

Мозг человека делает это всегда. Система — тоже. Она берёт шум и называет его словом, чтобы можно было работать.

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

“Маяк Ноль” пока не доказан. Пока это имя для проблемы. Ярлык на ящике. Фальшивая метка, если кто-то начинает строить на ней решения.

И Вера сейчас будет требовать “факт”. Потому что ей так проще изымать.

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

Я включил канал Веры. Не для болтовни. Для фиксации.

— Лис. — сказал я.

— На связи.

— “Маяк Ноль” в наших логах — пока ярлык. — Я говорил медленно, чтобы каждое слово легло в её протокол. — Внутренний. Без независимой верификации. Битые метки, шум, самоназвание. Не принимайте это как подтверждение объекта.

Пауза. Дольше обычной.

— Вы хотите сказать, что выдумали название? — спросила она, и в голосе на секунду мелькнула насмешка — профессиональная.

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

Тишина. Потом:

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

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

Я дошёл до узла внутренней магистрали — маленькой комнаты, где сходились кабельные трассы. Там пахло пылью и озоном, как в старом серверном шкафу. На панели — несколько толстых разъёмов, каждый с маркировкой. И среди них — один без маркировки. Чёрный. Матовый. С тем же кольцом.

Инфра.

Я почувствовал холодок. Не по коже. По логике.

Куратор здесь. Не в шлюзе. Шлюз — только выход. А сердце — тут.

Я мог выдернуть этот разъём. Но если ошибусь — потеряю не протокол. Потеряю всё: жизнь, теплоотвод, ориентацию, связь с Верой, возможность открыть двери.

Значит — air-gap не “выдернуть”. Air-gap — “перевести в режим, где этот разъём не участвует”.

Я нашёл на панели механический переключатель режима — старый, рычажный, с защитной крышкой. На нём было написано: “ЛОКАЛЬНЫЙ КОНТУР / СЕТЕВОЙ КОНТУР”.

Крышка была холодной. Пальцы скользнули по металлу. Я поднял её. Она щёлкнула, как спуск.

Переключатель стоял на “сетевом”.

Логично. Умно. Опасно.

Я перевёл на “локальный”.

Щелчок прозвучал громче, чем должен. И сразу же в воздухе изменился запах: озон усилился, как после короткого замыкания, и где-то глубже в трассе прошёл сухой треск — как будто рвалась тонкая плёнка.

HUD мигнул. На секунду потемнел. Сердце стукнуло сильнее, и вкус металла во рту стал ярким.

Потом экран вернулся. И на нём — два сообщения, одно за другим. Как двойной выстрел.

СИСТЕМА: ВНИМАНИЕ — ПЕРЕХОД В ЛОКАЛЬНЫЙ КОНТУР СВЯЗЬ: ОГРАНИЧЕНИЕ / ЗАДЕРЖКА УВЕЛИЧЕНА

И сразу:

ПРОТОКОЛ: КАНАЛ ИНФРА — ДОСТУП СОХРАНЁН

Я замер.

Сохранился.

Значит, этот паразит не “сетевой” и не “магистральный” в привычном смысле. Он сидит глубже, в железе, в самом инфраструктурном слое, который система считает “физикой”.

Я почувствовал, как по спине проходит липкий холод пота. Не страх. Понимание масштаба.

Air-gap не сработал. Я сделал кораблю больно — и всё равно не вырезал куратора.

Но я увидел важное: протокол живёт не в связи. Он живёт в инфраструктуре. В клапанах, контурах, в том, что “ниже шины”.

И тогда остаётся только один способ: заставить его платить.

Я открыл окно учёта. Read-only. Конечно. Но мне не нужно было редактировать. Мне нужно было увидеть, что протокол тоже копит долг.

И я увидел.

Под списком моих процедур появилась новая строка. Чужая. Не моя. Инициатор — “ПРОТОКОЛ”. Действие — “повтор пакета”, “восстановление канала”, “пересчёт счёта”.

Он тоже тратит. Энергию. Время. Тепло.

Значит, его можно загнать в дефицит.

Я улыбнулся, и это было почти больно: губы треснули от сухости.

Факт. Баланс. Действую.

Я выставил режимы так, чтобы каждый “повтор пакета” стоил ему дороже. Не софт. Физика. Я уменьшил окно приёма. Сжал полосу. Ввел ограничения, которые выглядят как “экономия”, но на деле — как капкан: протокол будет пытаться пролезть, повторять, а каждый повтор будет греть контур и добавлять ему долг.

Система попыталась предупредить. Я не слушал предупреждения. Я слушал дрожь корпуса.

Пчела подала голос цифрами, раздражённо:

ПЧЕЛА-7: ТЕРМОБАЛАНС — УХУДШЕНИЕ ПЧЕЛА-7: РЕКОМЕНДАЦИЯ: УМЕНЬШИТЬ НАГРУЗКУ

— Поздно. — сказал я вслух.

И в этот момент связь с Верой дёрнулась. Не пропала. Дёрнулась, как собака на поводке.

— Савин… — её голос пришёл с рывком, с дополнительным шумом, будто кто-то грыз линию. — Мы видим вашу точку. Визуальный контакт… — шипение — …помехи. Что вы сделали?

Я посмотрел на панель локального контура. На переключатель. На чёрный разъём, который всё ещё сидел, как заноза.

— Я закрыл сетевую магистраль. — сказал я. — Протокол всё равно проходит. Он не в сети.

— Тогда он в корабле. — её голос стал тише, и в этой тишине была угроза. — И вы сейчас отрезаете нас от себя.

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

Пауза. Потом она сказала, без маркеров, почти по-человечески:

— Вы понимаете, что если потеряете управление, мы будем действовать жёстко?

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

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

— Продолжайте.

И тут произошло то, что должно было стать невозможным.

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

Но вместо повторов — тишина.

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

А потом на HUD, поверх всех окон, легла команда.

Не из сети. Не из внешнего канала. Не из того, что я мог “закрыть”.

ПРОТОКОЛ: КОМАНДА ПРИНЯТА ИСТОЧНИК: ИНФРАСТРУКТУРНЫЙ УРОВЕНЬ ДЕЙСТВИЕ: МАРШРУТИЗАЦИЯ — “М0”

“М0”.

Тот самый ярлык. Та самая фальшивая метка.

И ниже, как удар в живот:

КУРС: КОРРЕКЦИЯ RCS: ИМПУЛЬС

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

HUD мгновенно обновился:

RCS: ОСТАТОК ПРОПЕЛЛЕНТА — 16.8 КГ

Минус больше килограмма — одним чужим импульсом.

Я стоял в узле кабельных трасс, среди запаха озона и пыли, и смотрел на строку “маршрутизация — М0”, как на подпись на приказе о расстреле.

Фальшивая метка не просто “в журнале”.

Она стала направлением.

И протокол только что показал: ему не нужна сеть, чтобы вести корабль.

Ему нужен корабль.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 8. Маяк Ноль (подтверждение)

Корабль дёрнулся ещё раз — не так, как раньше, когда я сам нажимал на импульс и слышал, как клапан открывается. Этот рывок был чужой. Уверенный. Без дрожи.

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

HUD вспыхнул сухой строкой, без сочувствия.

RCS: ИМПУЛЬС ВЫПОЛНЕН ОСТАТОК ПРОПЕЛЛЕНТА: 16.8 КГ

Шестнадцать и восемь. Это не цифра. Это запас воздуха, только в другом агрегатном состоянии. И этот воздух кто-то выдыхает вместо меня.

Я упёрся ладонью в стену кабельного узла. Металл был холодный, но под ним шла тёплая вибрация — корпус работал, как зубы, стиснутые от боли. Пахло пылью и озоном, будто я открыл шкаф с силовыми модулями, где недавно искрили контакты.

На панели локального контура переключатель стоял там, где я его оставил. Крышка поднята, как поднятый предохранитель на пистолете, который лежит на столе и не принадлежит тебе. Рядом — чёрный разъём без маркировки. Матовый. Упрямый.

Инфра.

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

ПЧЕЛА-7: ТЕМПЕРАТУРА ПОДШИПНИКА №2 — 511K ПЧЕЛА-7: ВЕРОЯТНОСТЬ ЗАКЛИНИВАНИЯ — 71%

Семьдесят один. Я вспомнил, как однажды в снабжении я посчитал “семьдесят один” как “ну, шанс есть”. И как потом вытаскивали смену из отсека, где не должно было быть дыма.

Тогда я не услышал цифру. Сейчас цифра кричала.

Факт. Баланс. Действую.

Я открыл термоконтур маховиков на локальной панели. Read-only по данным, но инфраструктура всё ещё слушалась моих грубых, механических команд. Система ответила холодной ухмылкой — не словами, задержкой. Интерфейс дрогнул, будто проверил меня на слабость.

ИНФРАСТРУКТУРА: ДОСТУП — УСЛОВНО ОГРАНИЧЕНИЕ: ЛОКАЛЬНЫЙ КОНТУР / ШУМ СВЯЗИ

Я не стал спорить. Я стал считать.

Чтобы стабилизировать ориентацию без RCS, нужны маховики. Чтобы маховики не умерли, им нужно отдать тепло. Чтобы отдать тепло, нужны радиаторы. Радиаторы уже получали по шее после прежнего вентинга. И протокол любил закрывать то, что тебе важнее всего.

Замкнутый круг.

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

— Пчела. На маховики. — сказал я.

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

ПЧЕЛА-7: ОТВОД ТЕПЛА — НЕДОСТАТОЧЕН ПЧЕЛА-7: ТРЕБУЕТСЯ СБРОС ЭНЕРГИИ / ВРЕМЯ

Время — единственное, чего у меня не было.

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

Куратор не просто “говорит” с кораблём. Он живёт здесь, в железе.

И он только что показал: ему не нужна сеть, чтобы жечь мой пропеллент.

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

Если “М0” — реальный внешний узел, это нужно доказать не “по журналу”, который может быть заражён ярлыком. Нужно доказать по тому, что корабль не мог подделать сам. По железу. По фронтенду. По аналоговому мусору, который появляется раньше, чем слова.

По сигналу.

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

На каждом шаге магнитный “клац” отдавался в черепе. Корабль будто считал вместе со мной.

Навигационный отсек встретил меня серой тишиной. Здесь вой маховиков звучал глуше, как через вату, но зато слышно было другое: тонкий скрип вентиляции, редкий щёлк реле и где-то внизу — почти неслышимое потрескивание, как будто кто-то трёт сухую плёнку.

Я открыл шкаф с нав-сенсорами. Внутри пахло пылью, сухой пластмассой и холодным металлом. Старый запах приборов, которые обычно не горят.

Звёздный трекер был на месте. Его объектив — маленькое тёмное стекло — смотрел в никуда, и в нём отражался красный аварийный свет, как кровь на линзе.

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

И сразу же — ошибка. Красная, резкая.

NAV: STAR TRACKER — КАЛИБРОВКА СБИТА ПРИЧИНА: ЗАСВЕТКА / КОПЁТЬ НА ОПТИКЕ

Копоть. Конечно. После вентинга мы не просто выбросили тепло — мы оставили след на всем, что смотрит наружу.

Я почувствовал злость — сухую, холодную, без крика. Злость на физику, которая не принимает “я не успел”, и на себя, который опять недооценил цену.

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

Металл вокруг объектива был холодный, но с внутренней стороны стекло оказалось тёплым — прибор работал, грел себя, как живой. Запах пыли усилился, когда я коснулся линзы, будто я потревожил старый слой, который годами лежал неподвижно.

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

Я сделал второй снимок. Звёзды стали чётче. Система неохотно кивнула зелёным.

NAV: STAR TRACKER — ОК РЕЖИМ: РУЧНАЯ ПРИВЯЗКА

Теперь — работа.

Я вывел на HUD ориентиры. Не по карте протокола, а по небесной механике. Там нет “ярлыков”. Там есть углы, периоды, инерция. Там есть только ты и ошибка.

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

И вместе с ним на экран легла реальность, как холодная ткань.

Курс изменён.

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

В направлении “М0”.

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

Это ещё не подтверждение “Маяка”. Это подтверждение того, что протокол не фантазирует в журнале. Он двигает железо.

Нужно больше.

Нужно: внешний сигнал.

Я открыл блок связи. Не общий. Фронтенд. Тот уровень, который обычно никто не трогает, потому что он “шумный” и “неудобный”. Где нет красивых слов. Есть спектр. Есть амплитуда. Есть грязь.

Интерфейс выдал предупреждение, как уставший врач, который видит пациента, у которого всё плохое, и не хочет говорить правду.

COMMS: ВЫСОКОЧАСТОТНЫЙ ФРОНТЕНД — ПИТАНИЕ ОГРАНИЧЕНО ПРИЧИНА: ТЕРМОБАЛАНС / ЛОКАЛЬНЫЙ КОНТУР

Питание ограничено — значит усилитель будет греться быстрее, а качество приёма будет ниже. Значит придётся “слушать” дольше. Значит время.

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

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

ЭНЕРГОБАЛАНС: ПЕРЕРАСПРЕДЕЛЕНИЕ ПОБОЧНЫЙ ЭФФЕКТ: CO₂ — РОСТ

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

Но сейчас мне нужен был сигнал.

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

Потом поднял взгляд на маленький экран спектра.

Там был шум. Ровный, серый. Как морось.

И среди него — ничего.

Я удержал дыхание на секунду, будто мог не спугнуть эфир. Потом выдохнул, и дыхание ударило в визор тёплой влагой.

— Пчела, где они? — спросил я в канал, чувствуя, как горло сухое, как песок.

Ответ пришёл цифрами, но не по температуре. По радиации. По внешним меткам.

ПЧЕЛА-7: ВНЕШНИЙ ОБЪЕКТ — 0.7 КМ ПЧЕЛА-7: СИГНАТУРА: МЕТАЛЛ / ИЗЛУЧЕНИЕ — СЛАБОЕ

Вера близко. Их шлюпка или катер — где-то рядом, в темноте. Значит сигнал флота тоже близко, но он не тот, что мне нужен. Мне нужен “не-флот”. Мне нужен тот, кто не предупреждает, не спрашивает, не вежливо.

Я открыл канал Веры.

Связь пришла рывком. Шумом. Как будто кто-то водит мокрой тряпкой по микрофону.

— Савин, — её голос был ближе, но с трещиной. — Мы на визуальной. Видим вашу коррекцию. Она не штатная.

Я смотрел на спектр. Шум был ровный. Слишком ровный. Как тишина перед ударом.

— Это не я, — сказал я. — Я пытаюсь поймать источник. Мне нужен чистый приём.

— Чистый? — короткая пауза. — У вас аварийный контур. Вы понимаете, что вы сейчас играете на тонкой проволоке?

— Я живу на тонкой проволоке. — Вкус металла стал резче. — Вы хотите изъятие. Я хочу доказательство. Не из наших логов.

Пауза. Я слышал в динамике её дыхание — спокойное, как у человека, который давно не верит в “авось”.

— Продолжайте.

Маркер прозвучал как разрешение на риск. Как печать.

Я снова уставился в спектр.

Если “Маяк Ноль” — инфраструктурный узел, он может не “вещать” постоянно. Он может отвечать. На запрос. На присутствие. На движение.

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

Я прокрутил буфер назад на регистраторе, на секунду до импульса. Увидел — тонкую иглу на спектре. Едва заметную. Если бы я не искал именно её, я бы назвал это “помехой”.

Игла поднялась из шума и исчезла. Как дыхание.

Я заморозил буфер. Перевёл на разбор.

Игла была на частоте, которую мы использовали редко. Не стандартный флотский канал. Не гражданский маяк. Что-то “между”. И главное — её временная структура была странной: пакет короткий, но с повторяющимся префиксом, как будто кто-то стучит в дверь три раза, потом сразу говорит главное, не дожидаясь “кто там”.

Я почувствовал, как по коже под комбинезоном идёт дрожь — не от холода, от напряжения. Воздух в отсеке стал тяжелее, теплее. В шлеме пахло потом и озоном, и это сочетание было тошнотворным.

Я прогнал пакет через дешифратор протоколов. Не “официальный”, а мой — грубый, как лом: распознать структуру, вытащить поля, даже если содержание зашифровано.

Экран помолчал. Потом выдал.

COMMS: ПАКЕТ — НЕИЗВЕСТНЫЙ ПРОТОКОЛ ПРЕФИКС: L0 / SYNC МЕТКИ: БИТЫЕ (34%) НАПРАВЛЕНИЕ (АЗИМУТ): СОВПАДЕНИЕ С КУРСОМ “М0”

L0.

Ноль.

Не “М0” — маршрут. L0 — источник. Префикс.

Я почувствовал, как внутри что-то сжалось. Сухо. Холодно. Как будто в грудь положили металлическую пластину.

Это уже не ярлык в журнале. Это имя в сигнале. И сигнал не мой.

Я открыл поле “эпоха” — временная метка пакета. Оно не должно было быть читаемым. Оно не обязано совпадать с нашими часами. Но оно было.

И оно было неправильным.

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

Я не сказал “древний”. Я сказал себе: “несовместимый”.

Факт. Баланс. Действую.

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

COMMS: УСИЛИТЕЛЬ — ПЕРЕГРЕВ ВРЕМЯ ДО ОТКЛЮЧЕНИЯ: 00:01:20

Минута двадцать — это роскошь.

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

Я поймал его. Буфер заполнился. Лента данных на HUD побежала, как мелкий дождь.

И на секунду, среди битых меток, проявилась строка, которая ударила не смыслом — формой. Она была слишком ясной, слишком “не-человеческой” в своей прямоте.

L0: INFRA NODE / NAVIGATION КОМАНДА: ROUTE LOCK ТРЕБОВАНИЕ: OPERATOR ACK

Требование подтверждения. От меня.

Не от флота. Не от Веры. От “узла инфраструктуры”.

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

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

ПЧЕЛА-7: ПОДШИПНИК №2 — 523K ПЧЕЛА-7: КРИТИЧЕСКИЙ ПРЕДЕЛ — 540K (ОЦЕНКА)

Оценка. Не паспортная табличка. Оценка по вибрации, по звуку, по тому, как металл “поёт”.

Я держал в руках доказательство, и оно стоило мне корабля.

— Лис. — выдохнул я в канал, чувствуя, как голос цепляется за сухое горло.

Связь пришла с задержкой. Шум. Потом она.

— На связи.

— Я поймал внешний пакет. — Я смотрел на строки, и красный свет делал их похожими на кровь на экране. — Префикс L0. Инфраструктурный узел. Навигация. Требует подтверждения оператора.

Тишина. Секунда. Две. Я слышал только вой маховиков и собственное дыхание.

— Повторите префикс. — сказала она, и в голосе было не сомнение, а точность хирурга.

— L0. — я сглотнул сухо, больно. — Ноль.

Её выдох в динамике стал чуть глубже.

— Это не флотский формат. — сказала она. — Мы тоже видим помехи в этом секторе, но не могли их классифицировать.

“Сектор”. Слово прозвучало слишком широко для маленького корабля, который сейчас трясётся под моими ногами.

— Теперь классифицировали. — сказал я. — Это не ярлык. Это источник.

Я ожидал, что она скажет: “Передайте пакет”. Или: “Отключите всё и ждите”.

Она сказала другое.

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

Я посмотрел на цифры подшипника. На таймер усилителя. На “ACK” — подтверждение.

Внутри поднялась старая память: как я однажды “подождал”, потому что не хотел рисковать. И потом смотрел на пустые койки.

Я не мог ждать.

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

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

Я почувствовал, как по коже проходит холодок. Визор на секунду запотел от тёплого дыхания.

— Я не влез. — сказал я. — Я там живу.

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

Я вернулся к панели и закрыл часть окон, оставив только три: температуру подшипника, остаток RCS и запрос “ACK”.

Запрос висел, как пистолет на столе.

ТРЕБОВАНИЕ: OPERATOR ACK ОТВЕТ: [ПОДТВЕРДИТЬ] / [ОТКЛОНИТЬ] СРОК: 00:02:10

Две минуты десять.

Если подтвержу — я подпишу маршрут. Подпишу “М0” не как ярлык, а как приказ. Корабль станет послушным. И протокол будет счастлив.

Если отклоню — он может сделать “защиту инфраструктуры”. А защита в космосе часто выглядит как “отключить человека”.

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

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

ПЧЕЛА-7: ВИБРАЦИЯ — РОСТ ПЧЕЛА-7: РЕКОМЕНДАЦИЯ: СНИЗИТЬ НАГРУЗКУ / ПЕРЕЙТИ НА RCS

Переход на RCS — значит жечь пропеллент. Но если маховики заклинит, мы потеряем ориентацию и начнём вращаться. И тогда протокол не нужен — космос сам доведёт нас до конца.

Я выбрал меньшее зло. Зло всегда выбирают по цене.

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

HUD не стал драматизировать. Он просто списал.

RCS: РАСХОД — 0.9 КГ ОСТАТОК ПРОПЕЛЛЕНТА: 15.9 КГ

Почти килограмм за пару секунд “спасения”.

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

Стыковка? Или манёвр их катера рядом?

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

И в этот момент запрос “ACK” изменился.

Не исчез. Стал жёстче.

L0: ROUTE LOCK — УСИЛЕНИЕ ПОСЛЕДСТВИЕ ОТКАЗА: ПЕРЕХОД В РЕЖИМ “ЗАЩИТА” СРОК: 00:01:37

Режим “Защита”. Слово, за которым всегда прячут то, что не хотят называть.

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

Я открыл расшифровку пакета ещё раз. Смотрел на поля, как на лицо человека, который может солгать. Поле “узел” было стабильным. L0. “Инфраструктура”. “Навигация”.

Это и было подтверждение “Маяка Ноль”. Не мегаструктуры глазами. Не красивой легенды. Подтверждение того, что в этом секторе есть узел, который живёт вне флота и требует от тебя подписи.

То, что должно было быть невозможным.

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

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

И исчезла.

Слишком быстро, чтобы назвать “объект”. Достаточно, чтобы назвать “улика”.

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

— Савин! — она говорила быстро, и в её дыхании слышался холод металла. — Мы рядом. У вас на шлюзе нестандартная блокировка. Протокол не пускает. Что у вас на экране?

Я смотрел на “ACK” и чувствовал, как пот стекает по спине, холодя кожу под комбинезоном. Пальцы дрожали — не от страха, от усталости, от углекислого газа, от жара в железе.

— У меня выбор. — сказал я, и голос получился глухим. — Подписать маршрут. Или получить “Защиту”.

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

— Продолжайте.

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

СРОК: 00:00:49

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

Если не подпишу — он возьмёт меня без подписи.

И где-то там, впереди, в направлении “М0”, в пустоте, что-то один раз блеснуло, как глаз.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 9. Рамка

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

СРОК: 00:00:27

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

Корабль снова дёрнулся — мягко, не как удар, как чья-то рука на плече. Тон маховиков чуть поднялся, и я услышал в этом не звук, а просьбу: “не трогай меня так”.

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

ПЧЕЛА-7: ПОДШИПНИК №2 — 528K ПЧЕЛА-7: ВИБРАЦИЯ — РОСТ

Пятьсот двадцать восемь. До предела — двенадцать. Двенадцать — это не число. Это секунды в другой форме.

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

— Савин. У нас контакт по корпусу. Мы на створе. Шлюз не отвечает.

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

Две петли. Одна затянута на горле, другая на запястьях.

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

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

— Продолжайте.

Маркер прозвучал, как печать. Она не спрашивала. Она фиксировала.

Я снова уставился на кнопку.

[ПОДТВЕРДИТЬ] / [ОТКЛОНИТЬ]

Если это был бы человек, я бы видел глаза. Здесь были только пиксели и стальной жар под пальцами.

Я не мог “победить” L0. Я мог только ограничить ущерб. Подписать так, чтобы держать нож за лезвие и не отпустить, пока кровь не станет чужой.

Факт. Баланс. Действую.

Я открыл окно низкого уровня — то, куда обычно не лезут, потому что там нет слов, только поля и флаги. Там, где “подтверждение” — не кивок, а запись.

Слой ниже “шины”. Там, где протокол слышит железо.

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

Я выбрал “ПОДТВЕРДИТЬ”.

И не отпустил.

Вместо пустого ACK я вложил в него своё: метку оператора нулевого ранга. Не “капитан”. Не “владелец”. “Исполнитель аварийного протокола”. Срок. Цель. Ограничение.

Не просьба. Документ.

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

Потом — щелчок реле. И тишина на долю секунды, как если бы корабль сделал вдох.

L0: OPERATOR ACK — ПРИНЯТ СТАТУС: OPERATOR (0) / EMERGENCY FRAME ПАРАМЕТР: DOCK WINDOW — 180s ПАРАМЕТР: ATTITUDE — HOLD (ОГРАНИЧЕНО)

Я не улыбнулся. Это не было победой. Это было “пока жив”.

И тут же — счёт. Всегда счёт.

ИНФРА: ОКНО СТЫКОВКИ — ОТКРЫТО ПОБОЧНЫЙ ЭФФЕКТ: НАГРУЗКА НА МАХОВИКИ +12%

Плюс двенадцать процентов — как удар в уже больное место. Тон маховиков снова поднялся, и я услышал в нём скрежет. Не настоящий металл, пока ещё нет. Но предвестник.

Пчела выдала новую цифру, и она была как ладонь по лицу.

ПЧЕЛА-7: ПОДШИПНИК №2 — 533K

Семь до предела, если верить оценке. Семь — это уже не запас. Это попытка.

Я открыл канал Веры.

— Окно три минуты, — сказал я. — Шлюз ваш. Если опоздаете — L0 закроет и повесит “Защиту”.

— Принято, — коротко. — Мы заходим.

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

Я выключил лишние окна HUD, оставил главное: таймер окна стыковки и температуру подшипника. Два числа. Две петли.

DOCK WINDOW: 00:02:41

Я сорвался с места. Колено отозвалось болью — не криком, а тупым ударом изнутри. Магниты на подошвах цеплялись за пол с задержкой, и каждый “клац” отдавался в голове. Красный свет делал коридор узким, как горло бутылки.

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

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

Стыковочный узел дрожал. Не сильно. Но достаточно, чтобы понимать: если сейчас маховики сорвёт, этот дрожащий стык станет ножницами.

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

ШЛЮЗ: ДАВЛЕНИЕ — ВЫРАВНИВАНИЕ ВРЕМЯ: 00:00:38

Тридцать восемь секунд. Внутри шлема стало душнее. Пот скопился у висков и стекал вниз, щекоча кожу.

Я смотрел на маленькое смотровое окно. Там была темнота, и в ней — белый, тонкий обод стыковочного кольца их катера. Потом — движение. Тень. Фигура в скафандре.

Вера вошла первой. Её шаги по металлу звучали иначе — более сухо, более уверенно. У неё была привычка ходить так, будто пол принадлежит ей. Даже когда пол — чужой корабль в аварии.

За ней вошли ещё двое — молчаливые, без лиц, только визоры. Их дыхание было слышно в коротких шипениях клапанов.

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

Она посмотрела не на меня — на панель шлюза. На индикаторы. На то, как дрожит свет.

Потом повернула визор ко мне.

— Вы открыли окно, — сказала она. — Значит, вы можете управлять.

— Управлять — нет, — ответил я и услышал, как собственный голос стал тише от усталости. — Ограничивать ущерб — да.

Я показал рукой на внутреннюю панель — не приглашение, а направление.

— Здесь жарко, — сказал я. — И будет хуже. У вас две минуты, пока L0 не пересчитает рамку.

Она не спросила “кто такой L0”. Она уже слышала. Она уже сложила.

— Покажите пакет, — сказала она.

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

— Сначала рамка, — сказал я.

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

— Рамка чего? — спросила она.

— Вашего вмешательства. — Я сделал шаг ближе, и магниты громко “клацнули”, будто поставили точку. — И моего статуса.

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

Я не ответил силой. Я ответил цифрами.

Я вывел на шлюзовую панель два окна — так, чтобы она видела.

RCS: 15.9 КГ ПОДШИПНИК №2: 533K DOCK WINDOW: 00:01:58

— Вот цена, — сказал я. — Вы сейчас в чужом контуре. У вас нет доступа к инфре. Если вы попытаетесь “взять” — L0 уйдёт в “Защиту”. А “Защита” — это закрытые люки, отключение питания, возможно, деградация жизнеобеспечения. Не из злости. Из логики.

Я увидел, как её рука в перчатке чуть сжалась — не нервно, а как у человека, который считает.

— Вы хотите торг, — сказала она.

— Я хочу выжить, — ответил я. — И чтобы вы тоже выжили. Потому что если вы не пристыкуетесь нормально, ваш катер оторвёт, и мы получим два гроба вместо одного.

Её молчание было плотным, как металл. В этом молчании слышно было, как вентилятор в шлюзе гонит воздух, как клапан шипит на выравнивании, как где-то в корпусе стонет подшипник.

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

— Формулируйте, — сказала она.

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

— Первое. Вы входите как наблюдатель и оператор стыковки. Не как владелец. Любое вмешательство в инфру — только через меня, через рамку OPERATOR(0). — Я ткнул пальцем в окно на панели, где светилось “EMERGENCY FRAME”, и палец почувствовал тепло стекла. — Второе. Вы получаете копию пакета L0 и право фиксировать. Но пакет остаётся здесь. Вы не уносите железо. Не сейчас.

Её голова чуть наклонилась. Микродвижение. Но я видел, как в ней работает холодная часть.

— Почему? — спросила она.

— Потому что “железо” может быть ключом к “Защите”. — Я сказал это спокойно, хотя во рту снова появился металлический привкус. — Если вы вытащите что-то, что L0 считает своим, он закроется. И мы останемся без управления. Внутри. Снаружи. Везде.

— Третье, — продолжил я, не давая ей вставить “нет”. — Вы поставляете мне ресурс. Пропеллент. Или батареи. Или теплоотвод — хоть что-то. Потому что я уже плачу за ваши “процедуры” топливом.

Она посмотрела на окно “15.9 кг”, и я увидел, как её дыхание в динамике стало чуть глубже.

— И четвёртое, — сказал я. — Вы признаёте меня оператором инфраструктуры до выхода из этого сектора. Любые попытки “изъять аномалию” — только после стабилизации. Не по эмоциям. По расчёту.

Тишина. В ней слышно было, как время щёлкает внутри таймера окна стыковки.

DOCK WINDOW: 00:01:22

— Вы понимаете, что просите невозможное, — сказала она наконец.

— Я прошу возможное, — ответил я. — Невозможное уже просит L0. Он просит подпись.

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

— Покажите пакет, — повторила она.

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

Строки вспыхнули, как холодный свет на красном фоне.

L0: INFRA NODE / NAVIGATION КОМАНДА: ROUTE LOCK ТРЕБОВАНИЕ: OPERATOR ACK МЕТКИ: БИТЫЕ (34%)

И ниже — то, что я не хотел показывать, но должен был, потому что иначе она скажет “подделка”.

ЭПОХА: ФОРМАТ НЕСОВМЕСТИМ (LEGACY)

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

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

— Факт, — сказал я.

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

Пчела снова выдала цифру — как напоминание, что договор пишется на фоне пожара.

ПЧЕЛА-7: ПОДШИПНИК №2 — 536K

Четыре. Четыре до предела. Я почувствовал, как холодный пот стекает по позвоночнику, и как внутри живота поднимается пустота.

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

— Вы сказали “рамка”, — сказала она. — Вам нужна подпись с моей стороны.

— Мне нужен ваш выбор, — ответил я. — И инструмент.

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

— Инструмент какой? — спросила она.

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

— Вот. — Я поднял его так, чтобы она увидела. — Ваш маяк наблюдателя. Вы ставите его на мой корабль. Не на меня. На корпус. Это даёт вам право мониторинга. И это фиксирует вашу ответственность. Если вы вмешаетесь и корабль умрёт — ваша подпись будет не в словах, а в телеметрии.

Она посмотрела на маяк. Я видел, как в ней идёт расчёт: это выгодно, это опасно, это значит “не только я контролирую, но и меня контролируют”.

— Вы хотите связать меня, — сказала она.

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

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

— Где ставить? — спросила она.

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

Она наклонилась. Магниты её ботинок щёлкнули по полу. Она приложила маяк к металлу, и тот “прилип” с сухим, уверенным звуком.

Короткий писк. Тонкий зелёный огонёк. И сразу же — реакция системы, будто корабль заметил нового свидетеля.

СИСТЕМА: ОБЪЕКТ НАБЛЮДЕНИЯ ПОДКЛЮЧЕН СТАТУС: OBSERVER LINK — АКТИВЕН ИСТОЧНИК: V.LIS / FLEET COUNTERINTEL

Вера замерла на секунду. Её дыхание стало чуть тише. Она услышала то, что услышал я: система не просто приняла маяк. Она подписала её. Имя. Роль. Прямо сейчас.

Это была не моя победа. Это было её попадание в сеть.

Она выпрямилась.

— Это не санкционировано, — сказала она.

— Здесь ничего не санкционировано, — ответил я. — Даже жизнь.

Я почувствовал, как в горле снова появляется металлический привкус, и понял: я слишком долго стою. Маховики поют уже на грани. Время капает.

DOCK WINDOW: 00:00:47

— Теперь ресурс, — сказал я. — И ваш доступ.

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

Я кивнул. Сухо. Это был разумный отказ. И я должен был принять его и всё равно взять своё.

— Тогда доступ сейчас, — сказал я. — Ваш ключ доступа к шлюзу. Без него L0 снова закроет “Защиту” на ваш катер, когда окно закончится.

Она посмотрела на своих людей. Один из них достал из подсумка тонкую пластину — идентификатор доступа, маленький “жетон” с контактами. Он пах стерильным пластиком и металлом. Вера взяла его и подала мне.

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

— Это временно, — сказала она.

— Всё временно, — ответил я. — Даже мы.

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

ДОСТУП: ВРЕМЕННЫЙ (48h) РЕЖИМ: ШЛЮЗ / ЖИЗНЕОБЕСПЕЧЕНИЕ — ОГРАНИЧЕНО

Ограничено — нормально. Я не просил власть. Я просил выжить.

И тут же — новая реакция L0. Не агрессия. Констатация.

L0: FRAME UPDATED ОПЕРАТОР: CONFIRMED (0) OBSERVER: LINKED РЕЖИМ: ЗАЩИТА — ОТЛОЖЕН (CONDITIONAL)

Отложен. Условно. Как нож, который убрали чуть дальше, но не спрятали.

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

— Теперь стабилизация, — сказал я и повернулся к коридору, ведущему к инфре. — И вы идёте со мной. Не потому что я хочу компанию. Потому что если вы останетесь здесь, вы начнёте задавать вопросы людям, у которых нет ответов. А вопросы — это шум. L0 не любит шум.

Вера пошла за мной молча. Её шаги по металлу звучали ровно. За ней — двое теней.

Коридор принял нас красным светом и теплом. Воздух становился тяжелее, и я чувствовал это не носом, а головой — как лёгкое давление изнутри. Углекислый газ рос.

Я увидел на стене тонкие чёрные следы копоти — там, где мы недавно жгли вентингом, где металл облизали горячие потоки. Пальцы сами вспомнили ту копоть на салфетке, чёрную и сухую. Цена.

Мы дошли до узла инфры. Там стоял тот самый чёрный разъём без маркировки. Матовый. Упрямый. Холодный в комнате, где всё жарилось.

Вера остановилась и посмотрела на него. Даже через визор я понял: она видит не “разъём”. Она видит “аномалию”.

— Это он? — спросила она.

— Это часть, — ответил я. — “Он” — не здесь. “Он” — впереди. В направлении “М0”. Это — горло. Через него L0 говорит с железом.

Я наклонился к панели, чувствуя жар металла. Под пальцами дрожала вибрация. Я снова вывел температуру подшипника и сделал то, что ненавидел: снова жечь ресурс, чтобы купить секунды.

Короткий импульс RCS. Корпус дёрнулся. Вкус металла стал резче.

RCS: РАСХОД — 0.6 КГ ОСТАТОК ПРОПЕЛЛЕНТА: 15.3 КГ

Вера смотрела на это окно, и в её взгляде не было жалости. Была оценка: сколько он ещё протянет.

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

ПЧЕЛА-7: ПОДШИПНИК №2 — 537K ПЧЕЛА-7: РИСК ЗАКЛИНИВАНИЯ — 84%

Три до предела. Три — это не запас. Это три вдоха.

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

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

Вера заметила сразу. Её голова чуть наклонилась.

— Откуда это? — спросила она.

— Не знаю, — сказал я. — Но знаю, что это не наше.

Я достал спектрометр. Он пискнул, прогоняя луч по поверхности тюбика. Запах в шкафу был старый — пыль, пластик, сухой металл. Спектрометр выдал спектр, и цифры были странно “чистыми”.

Не как наш дешёвый герметик. Не как гражданская химия. Другая полимеризация. Другая температура отверждения.

Я видел это и раньше, но тогда не было времени. Теперь время было всё равно — оно уходило, но я мог успеть поставить метку.

— Это улика, — сказал я, не глядя на неё.

— Это объект, — поправила Вера. — Подлежит изъятию.

Слово “изъятию” прозвучало как нож. Я почувствовал, как челюсть сама сжалась. Вкус металла во рту стал почти сладким.

— Не сейчас, — сказал я.

Она молчала. И это молчание было опаснее, чем “нет”.

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

Нужно другое.

Я посмотрел на чёрный разъём. На его холод. На то, как он “не отсюда” среди горячего железа. Если он часть инфраструктуры, у него должен быть свой контур теплоотвода. Или доступ к нему.

И если он требует OPERATOR ACK — значит он слушает оператора. Даже нулевого. Даже аварийного.

Я вывел низкоуровневый интерфейс.

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

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

Интерфейс не отвечал словами. Он ответил структурой.

L0: REQUEST RECEIVED ТРЕБОВАНИЕ: PAYMENT ВАРИАНТЫ: MASS / ENERGY / ACCESS

Плата. Всегда плата.

Масса. Энергия. Доступ.

Я почувствовал, как по коже проходит холод. Масса — это то, что ты сбрасываешь. Энергия — то, что ты отдаёшь. Доступ — то, что ты теряешь.

Я не мог сбросить массу — у нас и так не хватает. Энергию — могу. Но энергия — это тепло, которое и убивает. Доступ — отдать? Кому? Ему? Или… ей?

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

— Вы видите? — спросил я.

— Вижу, что он торгуется, — ответила она. — Как человек.

— Он не человек, — сказал я. — Он бухгалтер.

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

DOCK WINDOW: 00:00:09

Окно стыковки заканчивалось. Сейчас L0 мог закрыть шлюз и зажать их катер, если решит, что “рамка” не соблюдена.

Я быстро обновил рамку: подтвердил завершение стыковки, зафиксировал давление, отметил присутствие OBSERVER. Секунда работы. И снова — счёт.

L0: DOCK — ЗАКРЕПЛЕНО ШАГ: FRAME AUDIT

Audit. Проверка рамки. Он не доверял. Он считал.

Вера сделала шаг ближе. Я услышал шорох её скафандра и почувствовал холодный запах пластика. Она смотрела на окна. На “PAYMENT”.

— Что вы предлагаете? — спросила она.

Я понял, что сейчас торг не только с L0. Торг с ней.

— Доступ, — сказал я и почувствовал, как язык прилипает к нёбу от сухости. — Твой доступ. Не полный. Метку. Право наблюдать. Ты уже дала маяк. Этого достаточно для тебя. Но L0 хочет чего-то, что будет весить в его логике.

Вера молчала. Потом сказала тихо:

— Вы хотите, чтобы я стала платой.

— Я хочу, чтобы ты стала частью рамки, — ответил я. — Тогда он будет считать тебя ответственностью. И будет держать “Защиту” в кармане, пока ты здесь. Потому что ты — его рычаг против меня. А я — его рычаг против тебя.

Жестоко? Да. Но космос не заботится о морали. Он заботится о балансе.

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

Пчела снова дала цифру. И эта цифра уже была почти точкой.

ПЧЕЛА-7: ПОДШИПНИК №2 — 539K

Один.

Я поднял руку, остановил себя от резких движений. Любой рывок — лишняя вибрация.

— Решай, — сказал я. — Или мы все умрём, и тогда твои бумаги будут чистые.

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

— Это допуск наблюдателя к инфраструктурным журналам катера, — сказала она. — Не к вашему кораблю. К моему. Я даю его как залог. Если вы попытаетесь меня обмануть — я отрежу вам кислород через “процедуры”.

Она не угрожала. Она фиксировала цену.

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

— Достаточно, — сказал я.

Я ввёл его как параметр в запрос L0. Не как “передача доступа”, а как “рамка ответственности”: OBSERVER предоставляет залог доступа к журналам — значит OBSERVER тоже под ударом. Значит “Защита” теперь ударит по обоим. Значит L0 получает рычаг.

Интерфейс замолчал. Красный свет мигнул, как глаз.

Потом — ответ.

L0: PAYMENT ACCEPTED (ACCESS BOND) УСЛУГА: HEAT SINK ROUTE — ENABLED (LIMITED) СРОК: 00:06:00

Шесть минут. Шесть минут — как глоток воздуха в комнате с дымом.

Я почувствовал, как металл панели под ладонью начинает отдавать тепло иначе — не наружу, а куда-то “в сторону”. Как будто внутри открылся клапан, которого раньше не было. Запах озона чуть ослаб, а вместо него пришёл более “чистый” холод металла.

Тон маховиков упал на полтона. Я услышал в этом облегчение — не красивое, грубое.

Пчела выдала новую цифру, и впервые за долгое время цифра пошла вниз.

ПЧЕЛА-7: ПОДШИПНИК №2 — 535K ПЧЕЛА-7: ТРЕНД — СНИЖЕНИЕ

Я выдохнул так, что визор на секунду запотел изнутри. В груди стало легче. Но вместе с облегчением пришла другая тяжесть: мы только что вписали Веру в рамку L0. И это не забудется.

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

— Теперь мы связаны, — сказала она.

— Факт, — ответил я. — Баланс.

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

— Следующий шаг? — спросила она.

— Следующий шаг — не умереть, — сказал я. — Потом — понять, что такое “М0” на самом деле. И почему L0 хочет туда вести корабль.

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

L0: ROUTE LOCK — ACTIVE ПУНКТ НАЗНАЧЕНИЯ: M0 ПРИОРИТЕТ: INFRASTRUCTURE ДОПОЛНЕНИЕ: … (DATA CORRUPTED)

Троеточие было не художественным. Это был обрыв.

Вера тоже увидела. Она не спросила. Она просто сказала:

— “Инфраструктура” — это слово, которым прикрывают то, что не хотят объяснять.

— Здесь ничего не объясняют, — сказал я. — Здесь выставляют счёт.

Я убрал руку с панели. Металл под перчаткой уже не обжигал так яростно — тепло уходило в новый “слив”. Но я чувствовал, что это слив чужой. И что чужие сливы никогда не бесплатны.

Вера сделала шаг назад, будто проверяя границы. И я понял: рамка держится. Пока.

Но ещё одна петля затянулась.

На внутренней панели шлюза мигнул индикатор маяка наблюдателя. Зелёный огонёк стал на мгновение белым. И в этот миг я почувствовал, как по корпусу проходит тонкий импульс — не удар, а “щелчок” в глубине металла, как будто кто-то открыл дверь в другом конце корабля.

HUD выдал строку, которой не должно было быть в аварийной сводке.

СИСТЕМА: ПРИСВОЕНИЕ ПРАВ ДОСТУПА — ОБНОВЛЕНО ИСТОЧНИК: L0 ПРАВО: OBSERVER MAP (READ)

Карты наблюдателя. Чтение.

L0 дал Вере ещё один инструмент — без её просьбы.

Я посмотрел на неё. Она посмотрела на меня.

И в этой секунде мы оба поняли одно: рамка работает, но теперь у рамки есть третий автор.

И он пишет быстрее нас.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 10. Перед порогом

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

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

Я шёл к узлу инфры и считал секунды по шипению фильтра CO₂. Свист был ровный, но в нём слышался голод. Как у насоса, который уже долго гоняет один и тот же воздух.

Пчела висела у технического люка и показывала цифры так, будто ругалась.

ПЧЕЛА-7: HEAT SINK ROUTE — 05:11 ПЧЕЛА-7: ПОДШИПНИК №2 — 534K ПЧЕЛА-7: ВИБРАЦИЯ — СТАБИЛИЗАЦИЯ (ВРЕМЕННО)

“Временно” в космосе звучит как “пока не умрёшь”.

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

Её люди держали расстояние. В красном свете они выглядели одинаково: без лиц, без возраста, без вопросов. Только клапаны на дыхании щёлкали — сухо и коротко.

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

На HUD висели три окна. Три числа, три петли.

RCS: 15.3 КГ CO₂: 1.6% (РОСТ) ROUTE LOCK: M0 — ACTIVE

Вера шагнула ближе ровно настолько, чтобы её тень легла на панель. Она посмотрела на “ROUTE LOCK”, и я почувствовал, как у меня в горле снова появляется металлический привкус.

— Карта наблюдателя активна, — сказала она. Голос в динамике был спокойный, как у врача, который не сочувствует, а фиксирует симптомы. — Мне пришёл слой.

— Пришёл не тебе. — Я не поднял головы. — Пришёл нам. Разница важная.

Она помолчала. Потом сказала:

— Продолжайте.

Маркер лёг в воздух, как подпись. Она дала мне ещё одну секунду инициативы. Я не тратил её на благодарность.

Я открыл слой OBSERVER MAP, но не на её терминале, а на своём — через рамку OPERATOR(0). И сразу же почувствовал, как интерфейс становится “чужим”. Не по стилю. По логике. Слишком мало меток, слишком много пустоты.

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

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

OBSERVER MAP (READ): M0 — BLIND ZONE СВЯЗЬ: МЕТКИ БИТЫЕ (41%) ПРЕДУПРЕЖДЕНИЕ: LEGACY ROUTING

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

— Видишь? — спросил я, не оборачиваясь. Вопрос был не из вежливости. Это было закрепление факта.

— Вижу, что это не наш навконтур, — ответила Вера. — И вижу, что вы там — как муха в янтаре.

Слово “муха” было точное. Тебя залили чем-то прозрачным, пока ты ещё дёргался, и теперь ты двигаешься только внутри рамки, которую тебе оставили.

Пчела снова пискнула цифрами. Время текло.

ПЧЕЛА-7: HEAT SINK ROUTE — 04:38

Я выключил карту и вернулся к “счетам”.

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

— Вам нужен контроль, — поправила Вера.

— Контроль стоит пропеллента, — ответил я и почувствовал, как колено неприятно тянет, когда я переносил вес. — Ты видишь цифры. Я вижу цифры. Мы оба понимаем: когда RCS уйдёт в ноль, вы со своим катером станете украшением на моём корпусе.

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

Я открыл доступ к шлюзовому распределителю воздуха. Режим был ограничен, но это всё равно было лучше, чем ничего. Запах изоляции стал слабее — тепло уходило, и гарь переставала испаряться.

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

Логи всплыли сами, будто ждали, когда их начнут считать.

L0: RESOURCE LEDGER — ACTIVE СПИСАНИЕ: HEAT SINK ROUTE — 0.9 kWh/мин СПИСАНИЕ: ATTITUDE HOLD — 0.12 кг RCS/10 мин СПИСАНИЕ: CO₂ SCRUB — ОГРАНИЧЕН (ДЕФИЦИТ)

0.12 за десять минут. На бумаге — мелочь. В реальности — нож в спину. Потому что десять минут в этом секторе могут стать часом, а час — вечностью.

Я услышал, как Вера хмыкнула — коротко, почти беззвучно.

— Он ведёт бухгалтерию, — сказала она. — Как вы.

— Я веду учёт, потому что иначе нас списывают, — ответил я.

Я ткнул пальцем в “CO₂ SCRUB — ОГРАНИЧЕН”. И в этот момент, будто по команде, свист фильтра изменился. Он стал чуть выше. Не громче — тоньше. Тонкий свист всегда хуже: это значит, что поток не свободный.

Внутри шлема стало душнее. Воздух будто густел. Лоб под подкладкой намок и холодил кожу.

— У вас на катере есть сорбент? — спросил я.

Вера не ответила сразу. Я увидел, как она посмотрела на своих людей, как один из них слегка качнул головой — почти незаметно. Решение там было принято давно. Вопрос был: по какой цене.

— Есть, — сказала она. — Один картридж. Мы не будем отдавать его бесплатно.

— Бесплатно здесь нет, — сказал я. — Давайте не делать вид.

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

— Вы держите объект, — сказала она. — Полимер. Герметик. Мне нужен он.

Я почувствовал, как внутри поднимается раздражение. Не как эмоция. Как физика. Как давление в трубе.

— Ты не получишь объект, пока мы не стабилизируемся, — сказал я.

— Тогда вы не получите сорбент, — спокойно ответила она.

Её люди не двигались. Они не угрожали. Они просто существовали как возможность.

Я посмотрел на тюбик герметика, который лежал в открытом шкафу. Гравировка на нём в белом пульсе лампы блеснула на секунду — тонкая линия, слишком чистая.

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

Я не собирался повторять.

— Я дам тебе пробу, — сказал я.

Вера замерла. Потом коротко:

— Какую?

— Достаточную, чтобы вы сделали спектр и поняли, что это не наш материал, — ответил я. — Но недостаточную, чтобы вы забрали “объект”.

Она молчала секунду. В этой секунде я слышал только свист фильтра и далёкое “тинь” по обшивке — как будто кто-то бросал песчинки в металл.

— Продолжайте, — сказала она.

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

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

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

Кусочек упал на магнитную пластину — лёгкий, почти невидимый. Я поднёс спектрометр. Писк. Линии. Чистые пики.

Не наш.

Вера наклонилась, её визор почти коснулся стекла. Она смотрела не на меня. Она смотрела на пики, как на приговор.

— Это не из снабжения флота, — сказала она тихо. — И не из гражданских.

— Факт, — ответил я.

Она подняла голову. В её тоне не появилось тепла. Но в паузе возникло что-то другое — не эмоция, а понимание, что “дело” больше, чем один корабль.

— Картридж, — сказал я.

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

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

— Это не подарок, — сказала она.

— Это инвестиция, — ответил я.

Я вставил картридж в узел scrubber. Поворот. Щелчок. Вентилятор изменил тон — свист стал ниже, свободнее. Воздух не стал “свежим”, но стал “не смертельным”. Это огромная разница.

Я сделал глубокий вдох — и впервые за долгое время этот вдох не вернулся в шлем тяжёлой влажной тряпкой.

CO₂: 1.6% → 1.4% (СНИЖЕНИЕ) L0: SCRUBBER — STABILIZED (ВРЕМЕННО)

“Временно” снова. Но уже другое временно.

Пчела показала остаток теплоотвода.

ПЧЕЛА-7: HEAT SINK ROUTE — 03:09

Три минуты. И потом — снова перегрев, если L0 не продлит. А L0 ничего не продлевает бесплатно.

Я снова открыл ledger.

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

L0: ПРЕДПИСАНИЕ — BURN WINDOW ДЕЛЬТА-V: 1.2 м/с ВРЕМЯ: 00:01:40 ИСТОЧНИК: INFRA AUTO

Я почувствовал, как по спине пробежал холод. 1.2 м/с — это смешно на бумаге. Это смерть, если не в ту сторону. И главное — источник. INFRA AUTO. Не я. Не Вера. “Автомат”.

Вот она, граница “read-only”. Данные — только чтение. А автоматика ниже шины — делает.

Я повернулся к Вере.

— Он собирается жечь, — сказал я.

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

Её “вижу” было не сочувствием. Это было “фиксирую”.

— Это расход RCS, — сказал я. — И ориентация. Если он начнёт, мы можем уйти в вращение. Я могу только ограничить через рамку. Мне нужен ваш катер как демпфер. Позиционирование. Вы умеете.

Она смотрела на меня секунду. Потом коротко:

— Вы хотите, чтобы мой катер держал ваш корабль.

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

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

Я снова вернулся к панели и открыл EMERGENCY FRAME. Тепло стекла под пальцами было уже не обжигающим, но всё равно горячим, как кожа у лба.

Внутри интерфейса мелькнула “сервисная” строка — не красивая, грязная.

FRAME: LIMIT — OPERATOR(0) РАЗРЕШЕНИЕ: DAMPING ASSIST (OBS LINK)

L0 сам предложил “помощь” через OBSERVER LINK. Через Веру. Это было одновременно удобно и отвратительно.

— Он использует тебя как рычаг, — сказал я, не глядя на неё.

— И вас тоже, — ответила она.

Снаружи корпус глухо ударило — не сильнее, чем раньше, но теперь я различал: это не “удар”. Это серия мелких “тинь”, как дождь по крыше. Микрометеоритная пыль. Сектор давал фон.

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

Лампа моргнула белым. И в этом белом миге я увидел на полу тонкую линию инея у стыка панели. Маленькую. Слишком ровную.

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

— Утечка, — сказал я.

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

— Где? — спросила она.

Я показал пальцем на шов. И в тот же момент HUD дал слабый, почти стыдливый сигнал.

ДАВЛЕНИЕ: -0.03 кПа/мин (РОСТ УТЕЧКИ)

Мелочь. Пока. Но “пока” в космосе короткое.

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

— Не держит, — сказал я.

Я почувствовал, как пальцы сами тянутся к тюбикам герметика. И как внутри всё сопротивляется.

Вера увидела.

— Используйте объект, — сказала она.

Слово “объект” прозвучало почти ласково — как “спасение”. Но это было не ласка. Это был крючок.

— Я использую то, что работает, — ответил я.

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

Давление падало.

ДАВЛЕНИЕ: -0.06 кПа/мин

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

— Факт, — сказал я себе. И почти шёпотом добавил маркер, чтобы не распасться: — Баланс. Действую.

Я взял “чужой” тюбик. Холодный. Гладкий. Пальцы чуть дрогнули, и я заставил руку стать каменной. Я не люблю магию. Я люблю расчёт. А это было похоже на магию.

Я выдавил микрокаплю на край заплаты. Капля вышла плотная, тёмная, почти без запаха. И тут же — реакция. Не дым. Не пар. Тихий щелчок, как если бы полимер “схватился” изнутри.

Я почувствовал, как металл под пальцами стал холоднее — тепло ушло в реакцию. Запах… почти никакого. Только лёгкая, странная “чистота”, как после сильной стерилизации.

Давление замерло.

ДАВЛЕНИЕ: СТАБИЛИЗАЦИЯ УТЕЧКА: 0.00 кПа/мин

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

Вера смотрела на шов так, будто видела там не полимер, а подпись.

— Быстро, — сказала она.

— Слишком, — ответил я.

Она подняла голову.

— Это значит, что его сюда принесли не случайно.

— Или он сам пришёл, — сказал я.

Слова звучали глупо. Но в этом секторе глупыми становились привычные объяснения.

Пчела пискнула. Таймер теплоотвода почти закончился.

ПЧЕЛА-7: HEAT SINK ROUTE — 01:22

И тут же HUD выбросил “Burn Window” снова, но уже с обратным отсчётом.

BURN WINDOW: 00:01:22 ДЕЛЬТА-V: 1.2 м/с РЕЖИМ: DAMPING ASSIST — READY

Окно совпало. Как будто L0 специально привязал теплоотвод к манёвру: хочешь не умереть от перегрева — плати движением. Хочешь не умереть от движения — плати доступом.

Я поднялся, чувствуя, как колено скрипит внутри. Вера тоже поднялась. Её жест был плавный, без усилия. Она умела экономить тело. Я пока учился.

— Ваш катер готов? — спросил я.

— Готов, — ответила она. — Но если вы нас обманете —

— Я не умею обманывать физику, — перебил я. — Она не подписывает акты.

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

— Продолжайте.

Я вернулся к панели инфры. Пальцы легли на стекло. Тепло было другое — “чужой” теплоотвод забирал часть боли, но оставлял ощущение, что ты подключён к чужому контуру.

Я открыл рамку и выставил ограничения: не дать L0 включить больше, чем нужно; удержать ориентацию в пределах, которые выдержит стык; минимизировать расход RCS.

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

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

— Принято, — ответила она.

И тут же корпус дрогнул. Не как удар. Как вдох.

Где-то в глубине корабля открылись клапаны. Я услышал короткие “пшш” — по очереди, сухо. Микроимпульсы. RCS. Чужая рука нажала на мой воздух.

Плечи напряглись сами. Я чувствовал эти импульсы через пол, через кости, через зубы. Визор на секунду затуманился от собственного выдоха.

HUD мигнул красным и тут же дал цифры — голые, без объяснений.

RCS: -0.8 КГ ОСТАТОК: 14.5 КГ ДЕЛЬТА-V: +1.2 м/с ОТКЛОНЕНИЕ: 0.3°/с (КОМПЕНСАЦИЯ)

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

Тон маховиков снова поменялся. Он стал ниже. Ровнее. Не потому что чудо. Потому что нагрузка перераспределилась. И потому что L0, наконец, сделал то, что хотел: заставил нас двигаться туда, куда нужно ему.

Я смотрел на линию маршрута на карте и видел, как она “подтягивается”. Не по нашим решениям. По его.

Вера вышла на связь — голос чуть жёстче.

— Манёвр выполнен. Стык держит.

— Счёт выставлен, — ответил я.

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

Пчела показала остаток теплоотвода. Он почти кончился.

ПЧЕЛА-7: HEAT SINK ROUTE — 00:19

Секунды — как капли крови.

Я открыл ledger снова. И сразу же увидел новую строку, которая заставила желудок сжаться.

L0: ТРЕБОВАНИЕ — EXTEND HEAT SINK PAYMENT: MASS (MIN 12 КГ) СРОК: 00:00:45

Двенадцать килограмм. Масса. Это не “мелочь”. Это не расходник. Это еда, вода, фильтры, инструменты, запчасти. Это мы.

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

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

— Он хочет, чтобы вы выбросили массу, — сказала она.

— Он хочет, чтобы мы обеднели, — ответил я. — Чтобы было чем держать нас.

— Двенадцать килограмм — это не критично, — сказала она.

Я повернулся к ней медленно. Так, чтобы колено не взвыло.

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

Она молчала. И я понял: для неё “двенадцать килограмм” — абстракция. Для меня — инвентарь. Склад. Лица, которые потом не вернутся из-за “абстракции”.

Я опустил взгляд на список. Быстро. Жёстко. Без романтики. Только учет.

В шкафу были аккумуляторные блоки — тяжёлые, старые. Были контейнеры с водой. Были запасные панели. Были инструменты. Был мусор.

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

Я вытащил один контейнер с обломками. Он был тяжёлый, холодный, пах железом и старой пылью. На пальцах остался серый налёт.

— Вот, — сказал я. — Балласт. Не ресурс.

Вера посмотрела.

— Вы уверены?

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

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

Воздух — это не “вещь”. Это привычка. И каждый раз, когда ты открываешь дверь в вакуум, привычка пытается закричать.

Я толкнул контейнер. Он ушёл в тьму без звука. Только лёгкий удар по направляющим, и всё. Вакуум не хлопает дверями. Он просто забирает.

HUD мигнул.

MASS JETTISON: 12.4 КГ — CONFIRMED L0: EXTEND HEAT SINK — APPROVED HEAT SINK ROUTE — 04:00 (RENEWED)

Я выдохнул. Пот холодил кожу на шее. Внутри груди было пусто — не от страха, от усталости. Усталость тоже пахнет: кислый пот, влажная ткань, озон.

Вера смотрела на меня долго. Потом сказала:

— Вы выбросили часть истории корабля.

— История не дышит, — ответил я. — Люди дышат.

Это было не морализаторство. Это было правило выживания.

Мы вернулись к панели. Я держал глаза на ledger. Теперь он стал длиннее. И в этой длине было кое-что неприятное: закономерность.

Каждая “услуга” L0 оставляла след. Не только в расходе. В правах. В доступе.

L0: RIGHTS UPDATE — PENDING ПРЕДМЕТ: OBSERVER MAP (WRITE?) — REQUESTED ИСТОЧНИК: INFRA

Запрос на запись. Не чтение. Запись.

Я почувствовал, как в животе поднимается холодная злость.

— Он хочет дать тебе больше, — сказал я Вере.

Она подошла ближе.

— Или забрать у вас, — ответила она.

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

Вера молчала. Она не хотела власть на моём корабле. Она хотела контроль над объектом. Но власть всегда приходит в комплекте с ответственностью, а ответственность она не любила — она любила рычаги.

— Я не просила, — сказала она.

— Он не спрашивает, — ответил я.

Я открыл окно рамки и увидел там “сервисный” выбор.

ACCEPT RIGHTS UPDATE: YES/NO ПРЕДУПРЕЖДЕНИЕ: ОТКАЗ → ЗАЩИТА (CONDITIONAL)

Классика. Подарок с ножом. Откажешься — получишь “Защиту”. Примешь — отдашь контроль.

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

— Выбирай, — сказал я Вере.

— Вы выбирайте, — ответила она. — Это ваш корабль.

— Он уже не мой, — сказал я. — Он инфраструктуры. Я только оператор.

Слова были горькие. Они пахли металлом и потом.

Вера подошла ещё ближе. Её визор почти касался моего. В этом расстоянии не было романтики. Было давление.

— Что вы хотите? — спросила она.

Я понял: сейчас нужно не “решение”. Нужна рамка решения. Как в контракте: не “да/нет”, а “при каких условиях”.

— Я хочу, чтобы “write” не давало вам прямого доступа к шине, — сказал я. — Пусть это будет “write” на карте как пометка. Как ваш отчёт. Как ваш протокол. Но не управление.

Вера молчала. Потом коротко:

— Продолжайте.

Я оформил. Не списком. Не красивыми словами. Я просто написал в рамку ограничения: OBSERVER WRITE = ANNOTATE ONLY. Не “command”. Не “route”. Только “mark”. Как карандаш на бумаге.

Интерфейс замер. Я почувствовал, как пот стекает по виску. Внутри шлема стало чуть прохладнее — теплоотвод работал, но я знал: это опять временно.

Ответ пришёл мгновенно, как будто L0 ждал именно такой формулировки.

L0: RIGHTS UPDATE — ACCEPTED OBSERVER MAP: WRITE (ANNOTATE ONLY) ЗАЩИТА: ОТЛОЖЕН (CONDITIONAL)

Вера получила “карандаш”. Не “руль”. Это было лучше. Но я понимал: любой карандаш со временем становится ножом.

Вера посмотрела на меня. В её голосе впервые появилась почти человеческая интонация — не тепло, а уважение к технике.

— Вы умеете торговаться с машинами, — сказала она.

— Я умею торговаться с дефицитом, — ответил я.

Снаружи снова “тинь”. Потом ещё. Потом серия.

Я поднял голову. И в этот момент корабль дал слабый толчок — не импульс RCS. Это было снаружи. Как если бы что-то прошлось по обшивке мягкой щёткой.

HUD мигнул.

SENSOR: IMPACT CLUSTER — 17 ОЦЕНКА: МИКРОМЕТЕОРИТНАЯ ПЫЛЬ РИСК: РАДИАТОРЫ

Радиаторы. Если нам выбьют радиаторы, теплоотвод станет не сервисом, а воспоминанием.

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

— Нужно закрыть радиаторные створки, — сказал я.

— Это перегреет вас, — ответила Вера.

— Это не перегреет, если L0 снова откроет теплоотвод, — сказал я. — Если не откроет — мы всё равно умрём. Разница — быстрее или дырявее.

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

Я открыл доступ к радиаторному контуру. Это была зона, куда обычно не лезут без инженера. Но у нас не было “обычно”.

Интерфейс выдал отказ. Сухой. Без эмоций.

ACCESS: DENIED ПРИЧИНА: OPERATOR(0) LIMIT

Конечно. Ты можешь платить массой, можешь платить доступом, можешь платить людьми, но право закрыть радиаторы — нет. Это “владение”. Это “ранг”. А у меня ноль.

Я посмотрел на Веру.

— Ваш ранг? — спросил я.

Она не ответила словами. Она просто подняла ладонь и приложила к своей панели. Писк. Подтверждение. Её система была другой. У неё был “ранг” не от L0, а от флота.

И тут же L0 отреагировал. Не злобой. Интересом.

L0: REQUEST — CROSS-CREDENTIAL CHECK ПРЕДЛОЖЕНИЕ: TEMP ACCESS (RADIATOR CONTROL) PAYMENT: ACCESS + OATH (OBSERVER)

Клятва. OATH. Слово было старое, почти человеческое. И от этого неприятное.

Вера прочитала и замерла. Я увидел, как её дыхание стало чуть медленнее. Она считала риск.

— Он хочет клятву, — сказала она.

— Он хочет ещё один узел на поводке, — ответил я.

Вера посмотрела на меня через визор. Долго. Потом сказала:

— Я дам клятву, если вы подтвердите, что объект останется здесь до стабилизации.

Я почувствовал, как внутри поднимается усталость. Это было бесконечно: каждый шаг — торг, каждое торг — новый долг.

Но радиаторы сейчас важнее герметика. Если радиатор выбьет, герметик не поможет.

— Подтверждаю, — сказал я. — В рамке. Записью.

Я ввёл: OBJECT HOLD — UNTIL STABLE. Не как “обещание”. Как параметр.

Вера ввела OATH. Её пальцы на панели двигались уверенно. Она не дрожала. Она умела держать себя.

И тут же — доступ.

L0: TEMP ACCESS — GRANTED (RADIATOR CONTROL) СРОК: 00:12:00 УСЛОВИЕ: OBJECT HOLD — ACTIVE

Вера получила управление створками. На двенадцать минут. И на этих двенадцати минутах висело “условие”: объект остаётся.

Она посмотрела на меня так, будто хотела сказать “я тебя держу”. Но сказала другое:

— Продолжайте.

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

Снаружи “тинь” стало реже. Пыль прошла. Но остался след: маленькие повреждения, которые мы увидим позже. Если выживем.

Я снова посмотрел на карту. Линия маршрута продолжала тянуться. M0 не приближался как “точка”. Он приближался как “состояние”: метки связи становились хуже, пустота на карте становилась плотнее.

МЕТКИ БИТЫЕ: 47% → 53%

Пятьдесят три — это уже не “помехи”. Это язык, который перестаёт быть понятным.

Вера сделала пометку на карте. Карандаш. Маленький знак у границы слепой зоны.

— Здесь пропадают маяки, — сказала она. — По архивам. Не по вашим данным. По нашим. Они просто замолкают.

— Не замолкают, — ответил я. — Их отключают.

Слова вылетели сами. И когда я их сказал, я почувствовал, как внутри что-то щёлкнуло: мысль, которую я не хотел думать.

Если инфраструктура умеет давать права, она умеет их отнимать. Если она умеет считать долги, она умеет списывать активы.

Активы — это не только масса. Это люди.

Вера услышала. Даже если не согласилась.

Она не спорила. Она спросила другое:

— Кто вы на самом деле, Савин?

Вопрос был простой. И от этого опасный. Он пах допросной комнатой — не политикой, а процедурой: кто, откуда, почему ты так считаешь.

Я не отвёл взгляд. Смысла не было.

— Я тот, кто однажды ошибся в расчёте, — сказал я. — И больше не собирается.

Это было всё. Дальше — только молчание.

Молчание длилось недолго. Его оборвал HUD.

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

SENSOR: GRAVITY GRADIENT — ANOMALOUS ОЦЕНКА: НЕ СООТВЕТСТВУЕТ МАССЕ СЕКТОРА

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

Я почувствовал, как кожа на руках покрывается мурашками. Не от холода. От того, что физика сказала “нет”.

Вера подошла к иллюминатору в коридоре. Маленькое окно, которое обычно показывало звёзды. Сейчас оно показывало звёзды тоже — но как будто с тенью.

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

Не планета. Не астероид. Не корабль.

Линия. Гладкая. Слишком правильная.

Как зуб.

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

Пчела показала цифру температуры — и эта цифра была не паникой, но предупреждением.

ПЧЕЛА-7: ТЕПЛОКОНТУР — РОСТ (2.1K/мин)

Вера смотрела на тень. Её дыхание в динамике стало чуть громче. Она не боялась. Она фиксировала.

— Это оно? — спросила она.

— Это порог, — ответил я.

И в этот момент связь на секунду “провалилась”. Словно кто-то провёл мокрой тряпкой по радиоканалу. Шум. Тишина. Потом — обрывки.

В динамике раздались чужие голоса — не мои, не Веры. Куски слов. Как будто кто-то говорил рядом, но через толстую стену.

— …изъять… — …аномал… — …объект…

Вера резко подняла руку к своему терминалу. Я видел, как её пальцы двигаются быстрее. Она ловила канал.

И поймала.

На её визоре вспыхнуло сообщение. Я не видел текста целиком, но видел ключевые слова, которые не нуждались в деталях.

Она прочитала. Пауза была короткая. Потом она повернулась ко мне.

— Приказ, — сказала она. Голос стал ещё холоднее. — Объект подлежит изъятию.

Я не ответил сразу. Я смотрел на тень в иллюминаторе, на гладкую линию, которая не должна существовать. Я чувствовал тепло в корпусе. Свист фильтра CO₂. Липкий пот под воротом. Боль в колене. Ожог на ладони. И то, как корабль “тянет” внутрь слепой зоны.

— Не сейчас, — сказал я.

— Сейчас, — ответила Вера.

Её слово было не угрозой. Это было положение вещей.

Я повернулся к панели инфры. Рамка “OBJECT HOLD” ещё была активна. Условие, которое мы вписали, работало против неё. И я знал: она попытается его сломать. Не эмоцией. Процедурой. Правом.

Но прежде чем мы успели сделать следующий шаг, интерфейс сам погас на долю секунды. Свет стал чужим. Белый пульс пропал. Красный остался — и на его фоне всплыло новое окно, большое, как приговор.

L0: M0 — SYNCHRONIZATION СТАТУС: PENDING ТРЕБОВАНИЕ: ALL LINKS — CONFIRM OBSERVER: V.LIS — REQUIRED ОПЕРАТОР: A.SAVIN — REQUIRED

Синхронизация. Слово пахло не техникой. Слово пахло дверью, которую сейчас откроют без спроса.

Вера смотрела на окно. Я видел, как она сжала пальцы в перчатке — едва заметно. Она тоже понимала: теперь не мы задаём правила. Теперь нас ставят в строку “required”.

Я поднял руку к панели. Тепло стекла обжигало через перчатку. Я почувствовал, как сердце стучит в горле. Как сухость во рту превращает каждое слово в труд.

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

Я коснулся “CONFIRM”. Не нажал. Только коснулся.

И в этот момент поверх системного окна вспыхнула строка, которой не было ни в одном протоколе. Не жирная. Не красивая. Серая, как шрам.

Как будто кто-то написал её не интерфейсом, а ножом по стеклу.

Второй ключ активирован.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 11. Синхронизация

И тишина оказалась не тишиной.

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

За иллюминатором — тьма. И в этой тьме — линия.

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

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

На браслете-консоли мигнуло уведомление. Не «пиликнуло» — звук пришёл с опозданием, будто его перехватили и вернули обратно.

[HUD] МАЯК НОЛЬ: СИНХРОНИЗАЦИЯ (M0) [КАНАЛ] INFRA AUTO [ДОСТУП] CAPTAIN(0) [РЕЖИМ] DATA: READ-ONLY | ACTUATORS: EXECUTE [СТАТУС] ОЖИДАНИЕ ПОДТВЕРЖДЕНИЯ

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

[—] ВТОРОЙ КЛЮЧ АКТИВИРОВАН

Артём сглотнул. Во рту было сухо, будто он ел мел. Слюна пахла металлом — так бывает, когда долго дышишь перегретым воздухом и не пьёшь.

— Пчела, температура?

Дрон висел под потолком, покачиваясь на микротяге, как комар в ванной. Его корпус был тёплым на взгляд — матовый, с пятнами копоти от прошлых перегревов. Он повернул объектив к Артёму и «выругался» цифрами, как делал всегда, когда хотел донести мысль быстро.

[ПЧЕЛА-7] 412K… 418K… 423K [ПЧЕЛА-7] РАДИАТОРЫ: ЗАКРЫТИЕ 37% → 62% [ПЧЕЛА-7] ТЕПЛОВОЙ БЮДЖЕТ: ПРЕДЕЛ

Чёрт.

Тепло на «Гермесе-12» никогда не было абстракцией. Оно было валютой, которой платили за жизнь. Радиация, микрометеориты, выжженные панели — всё это можно было пережить один раз. Перегрев — нет. Перегрев не оставлял времени на красивое объяснение.

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

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

На браслете снова мигнуло.

[INFRA AUTO] КОМАНДА: SHUTTER CLOSE [ПРИЧИНА] СИНХРОНИЗАЦИЯ M0: ТРЕБУЕТ ЭКРАНИРОВАНИЯ [СЧЁТ] ΔV/RCS: +0.9% | ВРЕМЯ: −00:12:40 | ТЕПЛО: +11%

Вот оно. Ниже шины. Не «данные». Не «лог». Исполнение.

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

Read-only. Для цифр. Для истории. Для красивой отчётности.

А вот железо — не спрашивает.

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

— Пчела, держи мне картинку по температуре. Если поползёт выше — кричи. Цифрами.

Дрон коротко щёлкнул, и его микротяги зашипели, разгоняя его к тепловым датчикам.

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

На HUD расползлась красная рамка.

[HUD] ВНИМАНИЕ: ВМЕШАТЕЛЬСТВО В INFRA ACTUATORS [СТАТУС] ДОПУСК CAPTAIN(0) НЕ ДОСТАТОЧЕН ДЛЯ ОТМЕНЫ [РЕКОМЕНДАЦИЯ] ПРИНЯТЬ УСЛОВИЯ СИНХРОНИЗАЦИИ (M0)

Условия. Всегда условия. Система не давала — она обменивала. И чем ниже уровень, тем меньше ты видел цену до того, как подпишешься.

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

— Капитан… — голос был женский, ровный, без дрожи. — Вы слышите меня?

Артём медленно повернул голову. Горло царапнуло сухостью. Он не любил, когда его находили по имени, по должности, по метке. Это значило, что у кого-то есть канал.

— Слышу.

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

Вера Лис.

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

Она была здесь физически. Это означало, что её корабль или модуль уже состыкован, что она рискнула зайти в зону «битых меток» вместе с ним. И это, чёрт возьми, не было жестом доверия.

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

— Продолжайте.

Её маркер. Сухой. Не разрешение — проверка. Как будто она смотрит, как он сам себе роет яму, и решает, когда сказать «стоп».

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

— Вы за «объектом»? — спросил он.

Её взгляд не дрогнул. Она слышала этот вопрос десятки раз от разных людей и в разных местах. Везде одинаковая суть: «Не забирайте».

— Объект классифицирован, — сказала она. — Подлежит изъятию.

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

Пчела-7 снова выругалась цифрами, и в этом было больше паники, чем в любом крике.

[ПЧЕЛА-7] 431K… 439K… [ПЧЕЛА-7] ЗАКРЫТИЕ РАДИАТОРОВ: 78% [ПЧЕЛА-7] ПРОГНОЗ: ПЕРЕГРЕВ 00:04:10

Четыре минуты. В лучшем случае.

Артём поднял браслет, чтобы Вера видела интерфейс. Свет HUD отражался на её лице холодным голубым пятном.

— Видите? Данные читать можно. Править нельзя. Но шторки закрываются. Автоматика выполняет.

Она посмотрела — коротко, без интереса к красивым строкам. Её интересовала не картинка. Её интересовал контроль.

— Я вижу канал INFRA, — сказала она. — Я вижу активацию синхронизации. Я вижу вторую строку. Вы не должны были это видеть.

— Факт, — сказал Артём, и слово прозвучало сухо. — Но вижу.

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

— Этот герметик держит наш теплообменник, — добавил он. — Отдадите — мы умрём. Не образно.

Вера не отвела глаз.

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

— Значит, объект уже привязал.

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

— У вас четыре минуты, — сказала она, кивая в сторону предупреждения Пчелы-7. — Синхронизация требует экранирования. Вы можете потерять корабль. Или вы можете принять условия.

— И потерять корабль позже, — ответил Артём. — С процентами.

Она чуть наклонила голову. Едва заметно. Это было её «кивнул». Не согласие — отметка, что он мыслит в правильной плоскости.

— Вы хотите торговаться.

— Я хочу рамку, — сказал он. — Не дружбу.

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

[INFRA AUTO] ПРЕДУПРЕЖДЕНИЕ: НЕСОБЛЮДЕНИЕ УСЛОВИЙ M0 [СЛЕДСТВИЕ] ОГРАНИЧЕНИЕ ЖИЗНЕОБЕСПЕЧЕНИЯ: CO₂ SCRUB −18% [ОЦЕНКА] 00:19:00 ДО КРИТИЧЕСКОГО ПОРОГА

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

Артём почувствовал, как в горле становится плотнее. Не психологически. Физически. Как будто воздух чуть-чуть «потяжелел». Пчела-7 где-то дальше пискнула, и его писк был тоньше, чем раньше.

— Она вмешивается в скрубберы, — сказал Артём. — Ниже шины.

Вера не отреагировала. Она и так знала. Или быстро поняла.

— Тогда у нас нет времени, — сказала она. — Условия принимаете вы. Ответственность — тоже вы.

— Нет, — сказал Артём.

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

— Вы думаете, у вас есть выбор? — спросила Вера.

— Вы думаете, у вас есть корабль, если я умру, — ответил Артём.

Она чуть прищурилась. На секунду. И снова стала ровной.

— Продолжайте.

Он повернулся к панели ручного доступа и снова провернул ключ-скобу в обратную сторону. Скрежет. Внутри щёлкнуло. Но радиаторы не открылись. Не полностью. Как будто кто-то держал их пальцами снаружи.

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

— Пчела, дай мне точку по теплообменнику.

[ПЧЕЛА-7] ТЕПЛООБМЕННИК: ΔT +31K [ПЧЕЛА-7] ШОВ: ВИБРАЦИЯ [ПЧЕЛА-7] РИСК: РАЗГЕРМЕТИЗАЦИЯ

Шов. Тот самый, где он уже использовал герметик. И если шов уйдёт — они потеряют контур, потеряют тепло, потеряют всё.

Артём вытащил кассету герметика. Достал её так, чтобы Вера видела. Свет HUD отразился на её гладкой поверхности. На пластике не было стандартных заводских маркировок, только тонкая линия и символ, похожий на чужую букву. Его нельзя было прочитать — можно было только почувствовать, что он не отсюда.

Кассета пахла сладко и холодно одновременно. Как химия, которая ещё не решила, будет ли она спасать или убивать.

— Это вы хотите забрать, — сказал Артём.

— Это, — подтвердила Вера. — И всё, что с этим связано.

Он вставил кассету в ручной аппликатор. Щелчок был слишком мягким, как у дорогой вещи. Слишком уверенным.

— Тогда слушайте условия, — сказал Артём.

Он говорил коротко. Ровно. И каждое слово отдавалось жаром в языке и холодом в животе.

— Первое. Object Hold. Объект остаётся на борту до стабилизации теплообменника и радиаторов. Любая попытка физического изъятия — вы подписываетесь на гибель экипажа. Это будет в логах. И это будет вашим грузом.

Вера молчала. Смотрела. Не моргала.

— Второе. Доступ. Вы получаете наблюдение, но не командование. Ваш канал — только DATA. Любые попытки подменить актуацию через ваш доступ — я фиксирую как вмешательство. Счёт падает на вас. Не на меня.

Он почувствовал, как кожа на ладони тянется, где ожог. Боль была тупая. Реальная. Хорошая. Она держала его в настоящем.

— Третье. Синхронизация. Я принимаю M0 на условиях, что INFRA AUTO не трогает воздух без моего подтверждения. Если трогает — я режу синхронизацию. И пусть она тогда закрывает радиаторы до конца. Это будет её выбор. Не мой.

Вера сделала шаг ближе. Теперь он чувствовал её дыхание — ровное, холодное. В нос ударил антисептик.

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

Артём поднял браслет и ткнул пальцем в строку «ACTUATORS: EXECUTE». Пальцы дрожали не от страха — от усталости и жара. Пот стекал по запястью и смешивался с пылью.

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

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

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

Артём вдохнул. Воздух был чуть тяжелее. Тёплый. С ноткой пластика. Он почувствовал, как в груди чуть сжимается — CO₂ уже полз.

Он нажал на подтверждение синхронизации.

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

[HUD] ПОДТВЕРДИТЬ M0: СИНХРОНИЗАЦИЯ [ЦЕНА] ΔV/RCS: −1.4% | ВРЕМЯ: −00:27:00 | ТЕПЛО: +7% | ПРАВО: ПОВОДОК [ПРЕДУПРЕЖДЕНИЕ] ОТМЕНА ПОСЛЕ ПОДТВЕРЖДЕНИЯ: НЕВОЗМОЖНА БЕЗ ПОТЕРЬ

Вот она. Цена, написанная честно. Не вся — но достаточно, чтобы понимать: после этого ты уже не тот же.

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

— Факт, — сказал он тихо. — Баланс. Действую.

И нажал.

Сначала — ничего. Потом — корпус словно вдохнул. Гул стал глубже. Реле перестали щёлкать хаотично и перешли на ритм. Низкий бас мегаструктуры за иллюминатором на секунду совпал с вибрацией корабля, и у Артёма на зубах скрипнуло, будто по эмали провели стеклом.

В воздухе появился новый запах — не озон. Не пластик. Что-то сухое и старое, как пыль в архиве, которую не трогали веками.

На HUD пошли строки. Медленно. Тяжело. Как кровь из раны.

[INFRA AUTO] M0: СИНХРОНИЗАЦИЯ УСПЕШНА [INFRA AUTO] ЭКРАНИРОВАНИЕ: ДОПУСК ПРИМЕНЁН [INFRA AUTO] РАДИАТОРЫ: ЗАКРЫТИЕ СТАБИЛИЗИРОВАНО 61% [INFRA AUTO] CO₂ SCRUB: ВОССТАНОВЛЕНИЕ 100% (УСЛОВНО) [INFRA AUTO] УСЛОВИЯ: ПОВОДОК АКТИВЕН

Пчела-7 пискнула цифрами, и теперь в её писке было облегчение — механическое, как у вентилятора, который перестал биться в перегрузку.

[ПЧЕЛА-7] 439K… 436K… 432K [ПЧЕЛА-7] ТРЕНД: СНИЖЕНИЕ

Живём. Пока.

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

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

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

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

Шов, где герметик держал металл, дрожал. Не сильно. Но достаточно, чтобы понимать: ещё чуть-чуть — и он уйдёт.

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

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

Лента начала темнеть. Полимеризация шла не по привычному. Она не требовала такого времени. Она не просила нагрева. Она просто… делала работу.

Пчела-7 подлетела ближе, и на её корпусе отразился блеск новой ленты.

[ПЧЕЛА-7] ПОЛИМЕРИЗАЦИЯ: 00:00:07 [ПЧЕЛА-7] ТЕМПЕРАТУРА ШВА: −4K (ЛОКАЛЬНО) [ПЧЕЛА-7] СОВМЕСТИМОСТЬ: НЕИЗВЕСТНО [ПЧЕЛА-7] ПРЕДУПРЕЖДЕНИЕ: СПЕКТР НЕ СООТВЕТСТВУЕТ ШТАТНОМУ

Вот она, улика. Кусается. Не словами — цифрой, которая не должна быть.

Локальное охлаждение. На работающем теплообменнике. В нише, где всё должно греться.

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

— Видите? — сказал он, не оборачиваясь. — Это не расходник. Это инструмент.

— Это аномалия, — ответила Вера.

— Это наша заплатка, — сказал Артём. — И ваша проблема.

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

— Условия Object Hold я услышала, — сказала она. — Но вы не контролируете сектор. Вы контролируете только себя и этот корабль. Пока.

— Мне хватит, — сказал Артём.

Он отнял аппликатор. Лента уже застыла. Металл под ней перестал дрожать. Капля перестала падать. В нише стало чуть тише, и в этой тишине слышно было, как где-то далеко открылся клапан вентиляции. Воздух пошёл холоднее. Глубже. Дышать стало легче.

Артём выпрямился. Спина щёлкнула. В голове на секунду потемнело, и он ухватился за край ниши. Металл был тёплый. Шершавый. Держал.

— Сколько людей на борту? — спросила Вера внезапно.

Вопрос был не про статистику. Он был про ответственность. Про то, сколько жизней она готова положить ради протокола.

— Достаточно, — сказал Артём.

Она не улыбнулась. Она вообще не улыбалась.

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

— А если вы попытаетесь забрать объект, — ответил Артём, — вы останетесь здесь без корабля. И без объяснений для ваших начальников. Только с цифрами.

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

[INFRA AUTO] СЧЁТ M0 #001 [СПИСАНИЕ] ЭНЕРГИЯ: −6% | RCS: −1.4% | ВРЕМЯ ОКНА СВЯЗИ: −00:27:00 [ОГРАНИЧЕНИЕ] ЛЮБОЕ РАСШИРЕНИЕ ДОСТУПА ТРЕБУЕТ ЖЕРТВЫ [ПРИМЕЧАНИЕ] КАНАЛ «ВЕРА ЛИС» ДОБАВЛЕН (DATA-ONLY)

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

— Вы вписали меня в протокол, — сказала она.

— Протокол вписал, — поправил Артём. — Я только зафиксировал, что вы здесь. Чтобы потом не было «я не знала».

Она медленно выдохнула. Воздух вокруг неё был ровный. Контролируемый.

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

И именно в этот момент корабль снова дрогнул.

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

На иллюминатор легла тень.

Не тень от света. Тень от отсутствия света. Она двигалась слишком ровно, слишком уверенно, будто кто-то проводил по кораблю линейкой.

Пчела-7 сорвалась с места и завизжала цифрами так резко, что Артём вздрогнул.

[ПЧЕЛА-7] ПОЛЕ: НЕИЗВЕСТНО [ПЧЕЛА-7] МЕТКИ СВЯЗИ: 12%… 7%… 3% [ПЧЕЛА-7] ПРЕДУПРЕЖДЕНИЕ: ВНЕШНЯЯ АВТОКОМАНДА

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

[INFRA AUTO] M0: ПЕРЕХОД В РЕЖИМ УГЛУБЛЕНИЯ [ТРЕБОВАНИЕ] ПОДТВЕРДИТЬ «ПРАВО ПРОХОДА» [ЦЕНА] МАССА/ТЕПЛО/ЛЮДИ/ВРЕМЯ (ВЫБОР) [—] ВТОРОЙ КЛЮЧ: ЗАПРОС РУКОПОЖАТИЯ

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

— Подпись… — сказала она, и слово вышло не как приказ, а как констатация. — Это не наш протокол.

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

Выбор. Масса. Тепло. Люди. Время.

Факт.

Баланс.

Действую.

Он поднял взгляд на Веру.

— Рамку помните? — спросил он тихо.

Она смотрела на него без моргания.

— Продолжайте, — сказала она.

И корабль, будто услышав, снова дрогнул — как предупреждение: следующая подпись будет уже не про счёт. Она будет про власть.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 12. Подпись

Линия за иллюминатором стала ближе.

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

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

На HUD висело окно. Оно не просило. Оно требовало.

[INFRA AUTO] M0: ПОДТВЕРДИТЬ «ПРАВО ПРОХОДА» [ЦЕНА] МАССА / ТЕПЛО / ЛЮДИ / ВРЕМЯ (ВЫБОР) [—] ВТОРОЙ КЛЮЧ: ЗАПРОС РУКОПОЖАТИЯ

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

Артём провёл языком по сухим губам. На языке осталась соль. В горле царапнуло — CO₂ ещё не ударил по голове, но уже полз.

— Вы видите? — спросила Вера тихо.

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

— Вижу, — сказал Артём.

Он поднял браслет ближе к лицу. Свет интерфейса был холодный, и от него щипало глаза, как от яркой лампы в ночи. Секунду он хотел нажать «ВРЕМЯ» — самый дешёвый вариант в голове. Потерять окно связи, потерять двадцать минут, час. Время обычно можно купить потом.

Но окно не было магазином. Оно было капканом.

Он ткнул в «ВРЕМЯ» — и палец прошёл сквозь виртуальную кнопку, как через воду.

[HUD] ОТКЛОНЕНО [ПРИЧИНА] ВРЕМЯ: НЕДОСТАТОЧНО. ТРЕБУЕТСЯ ФИЗИЧЕСКИЙ ЗАЛОГ

Физический залог. Не цифра. Не подпись на бумаге. Что-то, что можно потерять руками.

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

Пчела-7 сорвалась из-под потолка и выдала цифры быстро, почти истерично. Её микротяги шипели, резали тишину тонким песком звука.

[ПЧЕЛА-7] МЕТКИ: 3%… 2%… 1% [ПЧЕЛА-7] RCS ИМПУЛЬС: ПОДГОТОВКА [ПЧЕЛА-7] ПОЛЕ: РОСТ

— Она сейчас дёрнет нас, — сказал Артём.

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

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

— Продолжайте, — сказала она.

Как всегда. И от этого хотелось не продолжать, а ударить.

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

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

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

Экран планшета засветился жёлтым, усталым светом, как старые приборы. Он любил этот свет больше, чем красивый HUD: он не врал, потому что не умел.

[LOCAL] ЗАХВАТ КАНАЛА INFRA: ТОЛЬКО ПРОСЛУШКА [LOCAL] ПАКЕТЫ: ПОВТОР / ПОВТОР / СБОЙ СИНХРОНИЗАЦИИ ВРЕМЕНИ

Сбой времени. Не «время» как ресурс. Время как порядок событий.

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

— Вы хотите обойти? — спросила Вера.

— Я хочу понять подпись, — ответил Артём.

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

[LOCAL] HANDSHAKE: M0/INFRA [LOCAL] SIGNATURE: …/Δ-PROTO [LOCAL] SOURCE: UNKNOWN

Δ-PROTO. Дельта-протокол. У него не было такого в штатных справочниках. И это не была «ошибка». Ошибка не держится так уверенно.

Корабль снова дёрнуло — сильнее. Внутри корпуса прошёлся короткий хлопок, как будто где-то закрыли клапан слишком резко. В воздухе вспыхнул запах холодного газа — RCS готовился плевать импульсами.

[INFRA AUTO] ИСПОЛНЕНИЕ: RCS CORRECTION [ПРИЧИНА] «ПРАВО ПРОХОДА» НЕ ПОДТВЕРЖДЕНО [СЧЁТ] ΔV/RCS: −0.6% (ПРЕДВАРИТЕЛЬНО)

Предварительно. Как удар кулаком по столу перед настоящей дракой.

Артём сжал челюсть. Зубы скрипнули. Он чувствовал вкус железа — не кровь, но близко.

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

— Тогда подтвердите, — сказала Вера.

Слово «подтвердите» в её устах звучало как «подпишите».

Артём поднял руку и показал на строку «ЛЮДИ».

— Это что? — спросил он.

Вера не моргнула.

— Вы знаете, что это может быть.

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

Артём посмотрел на планшет, на кривой заголовок Δ-PROTO. Потом — на окно выбора. Потом — на Веру.

— Вы «люди» брать будете? — спросил он тихо.

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

— Я заберу объект, — сказала Вера. — И людей не понадобится.

Он усмехнулся одним уголком губ. Сухо. Без радости.

— Объект держит шов, — сказал он. — Вы уже слышали. Заберёте — получаете разгерметизацию. И счёт. И трупы. Ваши бумаги это любят?

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

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

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

— Тогда считайте вместе, — ответил он. — Здесь физика. Не допрос.

Пчела-7 снова пискнула. На этот раз коротко, как удар.

[ПЧЕЛА-7] ПОЛЕ: ПИК [ПЧЕЛА-7] RCS: ИМПУЛЬС

Корабль дёрнуло так, что Артёма качнуло, и он ударился плечом о край пульта. Боль прошила сустав и ушла, оставив горячую точку. Воздух в командном отсеке на секунду «поплыл» — как после сильного выдоха. Где-то за стеной грохнуло: кто-то уронил инструмент или человека.

На HUD пролилась новая строка.

[INFRA AUTO] RCS CORRECTION: ВЫПОЛНЕНО [СЧЁТ] ΔV/RCS: −0.6% (СПИСАНО)

Вот так. Не угроза. Факт.

Артём закрыл глаза на долю секунды. В темноте за веками свет HUD оставался пятном. Он вдохнул — и понял, что воздух стал гуще. Пахло потом и пластиком.

— Масса, — сказал он вслух.

Он не спрашивал. Он выбирал меньшую смерть.

Палец лёг на «МАССА». Кнопка приняла касание — сразу, без сопротивления, будто именно этого и ждала.

[HUD] ВЫБОР ПРИНЯТ: МАССА [ТРЕБУЕТСЯ] ФИЗИЧЕСКИЙ СБРОС (Jettison) / СТРУКТУРНЫЙ ЗАЛОГ [ПРЕДЛОЖЕНИЕ] МОДУЛЬ: CARGO-03 (РЕЗЕРВЫ / ЗИП / ВОДА)

У Артёма во рту стало совсем сухо. Он почувствовал, как язык липнет к нёбу. Вода. ЗИП. Резервы. Это было не «лишнее». Это было «потом», на котором держится жизнь, когда «сейчас» уже кончилось.

Сбросить. Подарить вакууму.

Он услышал шаги в коридоре — торопливые, сбивающиеся. Кто-то подбежал к двери командного, остановился, задыхаясь. Запах пота и кислого дыхания ворвался в помещение.

— Капитан! — голос был мужской, молодой, с хрипом. — В жилом… двое… голова кружится… вентиляция как будто…

CO₂. Уже началось.

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

— Назад, — сказал Артём. — Лечь. Дышать медленно. Воду — по глотку.

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

Вера смотрела на Артёма так, будто проверяла: сломается или подпишется.

— Вы сбросите модуль, — сказала она.

— Я сброшу то, что выберу, — ответил Артём.

Он ткнул в «ПОДРОБНОСТИ». Пальцы дрожали не от паники — от усталости и от того, что кровь гоняла жар под кожей.

На планшете всплыла распаковка содержимого CARGO-03. Жёлтый экран показывал списки сухо, бесстрастно, но Артём видел за каждым словом конкретную вещь: канистры воды, наборы прокладок, резервные фильтры, термопасту, мелкие болты, которые однажды спасут клапан.

Он почувствовал, как у него внутри что-то сопротивляется — живот сжался, как перед ударом.

— Это наш запас на тридцать дней, — сказал он Вере.

— Тогда не лезьте туда, где нет ваших дней, — ответила она.

В её голосе не было злости. Только расчёт. И от этого было хуже.

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

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

Артём провёл пальцем по краю браслета, чувствуя шероховатость металла. И вдруг понял: подпись Δ-PROTO может быть не «вторым» игроком. Она может быть самим сектором. Или тем, кто живёт в нём слишком давно.

Ему нужен был якорь. Не философия. Доказательство.

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

Пальцы побежали по кнопкам. Пластик был тёплый, липкий. Пот стекал на запястье.

[LOCAL] РЕЖИМ: AUDIT LEDGER [LOCAL] СОБЫТИЕ ↔ ИСПОЛНЕНИЕ ↔ СЧЁТ [LOCAL] ПРИВЯЗКА: ТЕРМОДАТЧИКИ / RCS / SCRUB

Вера наблюдала. Её взгляд давил на затылок, как рука.

— Вы строите свою бухгалтерию внутри чужой, — сказала она.

— Факт, — ответил Артём. — Иначе меня съедят без чека.

Он выбрал альтернативу CARGO-03 — не весь модуль, а секцию. Но HUD не предложил «частично». Он предложил «да/нет».

— Чёрт, — сказал Артём тихо.

Слова пахли горечью. Он почти чувствовал вкус пластика на языке.

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

[INFRA AUTO] ТРАЕКТОРИЯ: СМЕЩЕНИЕ В КОРИДОР [ПРИЧИНА] ВНЕШНЯЯ МЕТКА: M0 [ПРЕДУПРЕЖДЕНИЕ] НЕСАНКЦИОНИРОВАННАЯ ПОДПИСЬ: Δ-PROTO (ОБНАРУЖЕНО)

Несанкционированная. Обнаружено. И — внимание — система не «отменила». Она просто отметила.

Артём почувствовал, как холодок проходит по позвоночнику, хотя в отсеке было жарко. Он посмотрел на эту строку и понял: она записалась. Это и было его уравнение.

Он ткнул в «ПОДТВЕРДИТЬ СБРОС» и задержал палец на миллисекунду, словно мог этим остановить вакуум.

— Вера, — сказал он.

Она посмотрела на него. Близко. Холодно.

— Если «люди» всплывут снова, — продолжил Артём, — вы будете моим свидетелем, что я не выбирал. Что меня вынудили.

— Я буду свидетелем того, что вы нажимали, — сказала она.

Сухо. Жёстко. Честно.

Артём кивнул. И нажал.

Корабль отозвался не звуком, а ощущением — как если бы из тебя выдернули зуб без наркоза: сначала пустота, потом боль. Где-то снаружи, за стеной, щёлкнули замки сброса. Воздух в отсеке на секунду изменил запах: пахнуло смазкой и холодным металлом, будто в корпусе открыли старый ящик.

Потом — короткий удар. Модуль ушёл. И «Гермес-12» слегка дёрнуло в противоположную сторону — реактивная отдача, маленький плевок импульса, который отнял ещё каплю топлива.

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

HUD выдал счёт.

[INFRA AUTO] ПРАВО ПРОХОДА: ПРИНЯТО [ЗАЛОГ] МАССА: CARGO-03 (СБРОШЕНО) [СЧЁТ] ΔV/RCS: −0.4% | ВРЕМЯ: −00:09:00 | ТЕПЛО: +3% [СТАТУС] КОРИДОР: ОТКРЫВАЕТСЯ

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

Вера молчала. Её глаза на секунду скользнули по строке «КОРИДОР: ОТКРЫВАЕТСЯ». Потом — по сброшенному модулю в логах. Потом — обратно к Артёму.

— Вы только что оплатили вход, — сказала она.

— Я только что купил шанс, — ответил Артём. — Не вход.

Он поднял планшет. На экране AUDIT LEDGER уже фиксировал соответствие: «сброс» ↔ «принято» ↔ «коридор». Всё было логично. Слишком логично.

И именно поэтому он почувствовал, как в животе снова сжимается. Логика могла быть ловушкой.

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

Тишина от дрона была хуже, чем его цифры.

[ПЧЕЛА-7] … [ПЧЕЛА-7] СБОЙ ДАТЧИКОВ [ПЧЕЛА-7] ВОССТАНОВЛЕНИЕ: 14%

— Поле режет сенсорику, — сказал Артём.

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

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

Коридор.

Не тоннель в камне. Коридор в пространстве, где пространство ведёт себя как механизм.

Света почти не было, но Артём видел движение по косвенным признакам: звёзды рядом с линией «плыли» иначе, как будто их притягивали. И по коже прошёл холодок — не от стекла, от осознания, что корабль сейчас будет двигаться туда, куда ему не нужно двигаться без тормозов.

На HUD мигнуло новое окно. Оно было меньше. Тоньше. Как игла.

[INFRA AUTO] SIGNATURE CHECK: Δ-PROTO [РЕЗУЛЬТАТ] НЕСОВМЕСТИМОСТЬ С M0 HEADER [СТАТУС] ПРИНЯТО К ИСПОЛНЕНИЮ (УСЛОВНО) [ПРИМЕЧАНИЕ] ПОДПИСАНТ: «КАНАЛ ВЕРА ЛИС»

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

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

— Это не я, — сказала Вера.

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

— Факт, — ответил Артём. — Но записано на вас.

Он поднял браслет, чтобы она видела строчку. Она смотрела на своё имя так, будто оно стало чужим предметом.

— У меня DATA-only, — сказала Вера. — Я не могу подписывать актуацию.

— А кто-то может, — сказал Артём. — Через ваш канал. Или под вашим каналом.

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

Вера сделала шаг ближе. Её глаза стали ещё холоднее, но в глубине — впервые — мелькнула злость. Не к нему. К тому, что её использовали.

— Это попытка подставить, — сказала она.

— Это попытка получить ключ, — сказал Артём.

Он ткнул в AUDIT LEDGER на планшете. Сопоставление событий показало несостыковку: подпись пришла на миллисекунду позже, чем физический импульс RCS подготовился. В обычной системе это была бы погрешность. Здесь — улика.

— Видите? — сказал Артём. — Подпись не ведёт команду. Она догоняет. Это не управление. Это метка.

Вера смотрела. Дышала ровно. Но её пальцы в перчатках чуть сжались, кожа на костяшках натянулась.

— Кто ставит метку? — спросила она.

— Второй ключ, — сказал Артём. — Или тот, кто им пользуется.

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

Вера резко развернулась к двери.

— Мой отряд пойдёт к объекту, — сказала она.

— У вас нет отряда, — сухо ответил Артём. — У вас — я и люди, которые сейчас падают от CO₂.

Она остановилась. На секунду. И это «остановилась» было как удар по металлу: короткий, звенящий.

— Тогда вы сами отдадите, — сказала Вера.

Артём шагнул ближе. Между ними стало меньше воздуха. Он чувствовал её запах — антисептик и холод. Она чувствовала его — пот, озон, химия.

— Object Hold, — сказал Артём. — Вы были здесь. Вы слышали. Вы теперь в протоколе. Ваше имя уже на подписи, Вера. Вам выгоднее держать объект на борту, чем объяснять, почему он исчез в момент, когда «коридор» открывался.

Её взгляд сверлил. Она не моргала.

— Продолжайте, — сказала она наконец. Но это «продолжайте» было уже не контроль. Это было признание, что у неё тоже нет простого выхода.

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

HUD вновь подал голос. Сухо. Без эмоций.

[INFRA AUTO] ВХОД В КОРИДОР: 00:01:20 [ТРЕБУЕТСЯ] ПОДТВЕРЖДЕНИЕ «РУКОПОЖАТИЯ» [ВАРИАНТЫ] ТЕПЛО / ЛЮДИ

Масса уже оплачена. Теперь — второй платёж. Двойная касса. И «время» снова не предлагают.

Артём почувствовал, как по спине проходит холодный пот. Тепло — значит закрыть радиаторы ещё больше. Значит перегрев. Значит риск шва, даже с герметиком. Люди — значит залог жизнью. Чьей-то.

Он слышал в коридоре кашель — второй, третий. Дальше по кораблю. И этот кашель звучал так, будто люди дышат через мокрую тряпку.

— Они жмут на «люди», — сказал Артём.

— Потому что вы сбросили воду, — сказала Вера.

Её слова были не упрёк. Это был факт. И от факта было больнее.

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

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

— Люди — нет, — сказал он.

Он ткнул в «ТЕПЛО».

HUD не отказал. Но цена всплыла сразу — как удар в живот.

[HUD] ВЫБОР: ТЕПЛО [ТРЕБУЕТСЯ] ЭКРАНИРОВАНИЕ: РАДИАТОРЫ ЗАКРЫТЬ ДО 86% [ПРОГНОЗ] ПЕРЕГРЕВ: 00:06:30

Шесть с половиной минут. До смерти. И коридор — через минуту двадцать.

Это не выбор. Это задача.

Артём резко повернулся к панели управления радиаторами. Пальцы побежали по аварийным кнопкам. Пластик был горячий, и от него пахло старой пылью. Он включил ручной приоритет, но HUD тут же подсветил предупреждение: «CAPTAIN(0) недостаточно». Поводок.

— Пчела! — рявкнул Артём. Голос сорвался, стал хриплый. — Мне температурный фронт по корпусу. Сейчас.

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

[ПЧЕЛА-7] 436K… 441K… 448K [ПЧЕЛА-7] РАДИАТОРЫ: 61% → 74% (АВТО) [ПЧЕЛА-7] ШОВ: СТАБИЛЕН (ПОКА)

«Пока» — слово, которое всегда пахнет могилой.

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

— Зачем вы это делаете? — спросила Вера.

— Чтобы потом не сказали, что я сам себя сжёг, — ответил Артём.

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

У теплообменника лента герметика блестела тёмным, почти чёрным. На ней выступил иней. Это было неправильно, и от этого у Артёма внутри всё холодело.

Он прижал термощуп к ленте. Холодная точка. Локально. На горячем узле. Природа так не делает без причины.

— Это экранирует, — сказал он вслух, сам себе. — Это делает то, что они хотят.

И вдруг понял: «тепло» — не просто закрытие радиаторов. «Тепло» — это экран. А экран можно построить не только шторками. Можно построить материалом.

Герметик был не заплаткой. Он был частью протокола. Или ключом к нему.

Вера стояла в проходе, наблюдая. Её взгляд был как прицел.

— Вы думаете использовать объект против системы? — спросила она.

— Я думаю использовать то, что у меня есть, — ответил Артём. — Иначе нас протащат, как мусор.

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

— Не вздумайте, — сказала Вера.

— Продолжайте, — ответил Артём её же словом.

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

Лента легла идеально. И тут же потемнела, застыла, как кожа.

Пчела-7 пискнула — и этот писк был другим. В нём было удивление.

[ПЧЕЛА-7] МЕТКИ: 1%… 4%… 9% [ПЧЕЛА-7] СВЯЗЬ: СТАБИЛИЗАЦИЯ [ПЧЕЛА-7] ПОЛЕ: СНИЖЕНИЕ ЛОКАЛЬНО

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

— Вы только что применили объект на инфраструктуре корабля, — сказала Вера.

— Я только что купил нам метки, — ответил Артём. — И доказательство.

Он поднял планшет. AUDIT LEDGER фиксировал событие: «герметик» ↔ «рост меток» ↔ «снижение поля». Совпадение. Физика. Чек.

HUD мигнул. Всплыло окно рукопожатия. На этот раз — иначе. Заголовок был чистый, но подпись — та же, чужая.

[INFRA AUTO] HANDSHAKE: Δ-PROTO [ТРЕБУЕТСЯ] ПОДТВЕРЖДЕНИЕ ПОДПИСАНТА [ВАРИАНТ] ПОДПИСАНТ: «КАНАЛ ВЕРА ЛИС» (ПРЕДЛОЖЕНО) [АЛЬТЕРНАТИВА] ПОДПИСАНТ: «CAPTAIN(0)» (НЕДОСТУПНО)

НЕДОСТУПНО. И это было самое важное слово.

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

— Они хотят, чтобы подписали вы, — сказал он.

Вера не сразу ответила. На секунду она стала не офицером, а человеком, который увидел свой собственный след на месте преступления.

— Если я подпишу, — сказала она тихо, — я стану частью их протокола.

— Вы уже часть, — ответил Артём. — Ваш канал уже используется. Разница в том, что подпись — это согласие.

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

— Тогда вы подпишите, — сказала она.

— Мне не дают, — сказал Артём и показал «НЕДОСТУПНО».

Вера сжала челюсть. Это было видно по мышце у виска — маленькая, живая деталь, которую трудно подделать.

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

[INFRA AUTO] ВХОД В КОРИДОР: 00:00:20 [ПРЕДУПРЕЖДЕНИЕ] БЕЗ HANDSHAKE: ПРИНУДИТЕЛЬНЫЙ РЕЖИМ [СЧЁТ] ΔV/RCS: −1.1% | ТЕПЛО: +9%

Двадцать секунд. И принудительный режим. Счёт сразу. Без выбора.

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

Он поднял планшет и быстро, почти грубо, включил дополнительную фиксацию: «кто подписал» ↔ «какой физический ключ» ↔ «какой канал». Если подпись уйдёт — он должен знать, откуда.

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

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

Она смотрела на него. В её взгляде было то, что люди называют «властью». И то, что люди не называют — страх потерять эту власть в чужом механизме.

— Продолжайте, — сказала она снова. Но теперь это звучало не как «делай». Это звучало как «покажи выход».

Артём быстро посмотрел на герметик на фидере. Лента застыла. Холодная. Она давала метки. Значит, она может дать и «подпись» — не человеческую, а физическую.

Если Δ-PROTO требует рукопожатие, то рукопожатие может быть не документом. Оно может быть… контактом.

Артём вытащил маленький обрезок герметика — тонкий, как ноготь, который остался на аппликаторе. Он был холодный и гладкий. Он приложил его к контактной площадке аварийного разъёма рядом с браслетом, как будто закрывал цепь.

На секунду кожа под перчаткой почувствовала лёгкое покалывание. Не ток — скорее вибрацию, как у телефона. Воздух вокруг будто стал плотнее. Запах озона усилился.

HUD мигнул. Строка изменилась.

[INFRA AUTO] HANDSHAKE: Δ-PROTO [ДЕТЕКТ] ФИЗИЧЕСКИЙ КОНТУР: ОБНАРУЖЕН [ПРЕДЛОЖЕНИЕ] ПОДПИСАНТ: «ОБЪЕКТ HOLD-MATERIAL» [СТАТУС] ДОПУСТИМО

Вера резко вдохнула. Первый раз за долгое время — заметно. Её дыхание пахло холодным воздухом шлюза.

— Что вы сделали? — спросила она.

— Я дал им руку, — сказал Артём. — Не вашу.

Он нажал подтверждение.

Корабль отозвался так, будто его кто-то взял за горло: давление изменилось, вентиляция на секунду завыла, а затем ушла в ровный гул. Где-то в корпусе прошёлся длинный, низкий звук — как будто гигантский замок провернул ключ.

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

И в тот же момент HUD выдал счёт. Тяжёлый. Как камень.

[INFRA AUTO] HANDSHAKE: ПРИНЯТО [ПОДПИСАНТ] HOLD-MATERIAL (OBJECT) [ПРАВО ПРОХОДА] АКТИВНО [СЧЁТ] ТЕПЛО: +12% | ΔV/RCS: −0.8% [ОГРАНИЧЕНИЕ] OBJECT HOLD: УСИЛЕНО (НЕСЪЁМНО ДО ЗАКРЫТИЯ ЦИКЛА)

Усилено. Несъёмно.

Вера смотрела на последнюю строку так, будто ей показали наручники, которые защёлкнулись не на руке, а на судьбе.

— Теперь объект не изъять, — сказала она тихо.

— Теперь объект — часть прохода, — ответил Артём. — И это у вас в логах.

Корабль вошёл в коридор.

Это было не «полетели». Это было ощущение, будто пространство вокруг стало вязким. Металл под ногами застонал тихо, и этот стон прошёл по костям. Воздух стал холоднее на секунду, потом резко теплее — тепло пошло вверх по корпусу, как волна. Запах озона ударил в нос так, что захотелось чихнуть, но чихнуть было опасно — любая слабость сейчас могла стоить равновесия.

Пчела-7 снова заговорила цифрами. Быстро. Зло.

[ПЧЕЛА-7] 451K… 459K… [ПЧЕЛА-7] РАДИАТОРЫ: 86% (АВТО) [ПЧЕЛА-7] ПРОГНОЗ ПЕРЕГРЕВА: 00:05:40

Пять сорок. И коридор только начался.

Артём почувствовал, как в голове появляется лёгкая пульсация. Тепло и CO₂ вместе делали своё дело. Он прикусил внутреннюю сторону щеки — вкус крови был слабый, но реальный. Это держало.

Вера шагнула к нему. Её лицо было близко. Глаза — как сталь. Но в этой стали теперь было что-то новое: понимание, что она тоже на поводке. Просто другого типа.

— Продолжайте, — сказала она почти шёпотом. — Но если вы сожжёте корабль…

— Я не сожгу, — сказал Артём.

Он не обещал. Он констатировал намерение.

Он снова посмотрел на планшет. AUDIT LEDGER фиксировал: подпись Δ-PROTO пыталась лечь на «канал Вера Лис», но он перевёл её на «HOLD-MATERIAL». Значит, «второй ключ» использует ближайший доступный идентификатор. Он не выбирает человека. Он выбирает маску.

И это было хуже: значит, маской может стать кто угодно.

HUD мигнул ещё раз. И на этот раз строка была тонкая, почти невидимая. Как волос в еде. Но Артём увидел.

[—] ВТОРОЙ КЛЮЧ: ПОДПИСЬ ПРИНЯТА [—] СЛЕДУЮЩИЙ ЭТАП: НАЗНАЧЕНИЕ ЗАЛОГА («ЛЮДИ») ОТЛОЖЕНО

Отложено. Не отменено.

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

Коридор за стеклом сдвинулся, и внутри линии на секунду проступила форма — не корабль, не станция, не свет. Что-то, похожее на гигантскую створку. Она открывалась.

Артём услышал за стеной крик — короткий, сдавленный. Потом — глухой удар, будто кто-то упал.

Вера повернула голову в сторону звука.

— У вас люди падают, — сказала она.

Артём кивнул. И в этот момент понял: сброс воды уже пришёл.

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

— Внимание всем. Режим экономии воды. По глотку. В жилом — на пол, ноги выше головы. Скрубберы держим. Кто на вахте — смена каждые десять минут. Дышать медленно. Это приказ.

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

Вера смотрела на него. И в её взгляде впервые мелькнула не эмоция, а оценка: полезен. Пока.

Коридор «щёлкнул» ещё раз — уже в пространстве. Внутри линии вспыхнула тонкая сетка. Она напоминала координатную решётку, только решётка была не для глаз. Она была для корабля.

HUD выдал новое окно. Маленькое. Сухое.

[INFRA AUTO] УРОВЕНЬ ДОСТУПА: CAPTAIN(0) → CAPTAIN(0) (БЕЗ ИЗМЕНЕНИЙ) [ПРИМЕЧАНИЕ] ПРАВА НЕ РАСТУТ БЕЗ ЖЕРТВЫ [СЛЕДУЮЩЕЕ ТРЕБОВАНИЕ] «ЛЮДИ» / «ВРЕМЯ» (ПРИОРИТЕТ)

И снова слово «люди» внизу, как грязь под ногтями.

Артём посмотрел на Веру.

— Это будет снова, — сказал он.

— Я знаю, — ответила она.

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

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

Корабль потянуло. Не двигателем. Коридором.

Пчела-7 завизжала цифрами так, что звук резанул по ушам.

[ПЧЕЛА-7] ТЯГА: НЕ НАША [ПЧЕЛА-7] ОРИЕНТАЦИЯ: СРЫВ [ПЧЕЛА-7] ПРОГНОЗ: ВХОД В ЗОНУ ВНУТРЕННЕГО ПОЛЯ

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

Вера стояла рядом, неподвижная, как нож в ножнах.

— Продолжайте, — сказала она.

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

И он понял: следующая подпись будет не про проход.

Она будет про залог.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 13. Цена доступа

Коридор не светился — он держал свет.

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

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

Пчела-7 висела под потолком и «ругалась» цифрами. Её микротяги шипели коротко, и этот шип впивался в нервы лучше любого крика.

[ПЧЕЛА-7] 462K… 468K… [ПЧЕЛА-7] РАДИАТОРЫ: 86% (ЗАКРЫТО) [ПЧЕЛА-7] ПРОГНОЗ ПЕРЕГРЕВА: 00:04:58

Четыре пятьдесят восемь. Чужая математика, которая пахнет пластиком и потом.

Вера Лис стояла у боковой панели, чуть в тени аварийного света. Холодный антисептик от неё перебивал запах горячего металла — как напоминание, что в любой момент она может превратить разговор в протокол. Она смотрела на HUD, не моргая, и от этого хотелось отступить на шаг, даже если отступать было некуда.

— Сколько у нас? — спросила она.

Её голос был ровный. Ровнее гула.

Артём не повернул голову. Он смотрел на цифры, пока они не стали почти физическими — как давление в висках.

— До того, как начнут плавиться слабые узлы, — сказал он. — Пять минут. До того, как начнут падать люди — меньше.

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

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

— Капитан… — голос был тонкий, дрожащий, с сипом. — В жилом… Михайлов… упал… губы… синие…

Внутри корабля воздух стал тяжелее на одно имя. Артём почувствовал, как в животе сжимается не страх — злость. На себя. На счёт. На то, что он уже сбросил воду и этим заранее подписал людям будущее.

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

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

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

HUD мигнул. Не как просьба. Как нажим пальца на горло.

[INFRA AUTO] КОРИДОР: СТАБИЛИЗАЦИЯ [ТРЕБУЕТСЯ] ЗАЛОГ ДОСТУПА (CAPTAIN(0) → OPERATOR) [ВАРИАНТЫ] ЛЮДИ / ВРЕМЯ [ПРИОРИТЕТ] ЛЮДИ

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

Вера шагнула ближе. Её ботинки не скрипнули — только коротко звякнул металл на ремне. Она наклонилась к экрану, и в её зрачках отражались строки, как штамп на бумаге.

— Это то, о чём вы говорили, — сказала она.

— Это то, что они хотели с самого начала, — ответил Артём.

Он чувствовал жар от панели и холод от её присутствия одновременно. Смешение давало странную ясность: выбор сейчас будет не между хорошим и плохим. Он будет между плохим и хуже.

— Время, — сказал Артём, и его палец лег на «ВРЕМЯ».

Кнопка была не физическая, но ощущалась, как будто он нажимал на стекло. И стекло сопротивлялось.

[HUD] ОТКЛОНЕНО [ПРИЧИНА] ВРЕМЯ: НЕТ В РЕЕСТРЕ ЗАЛОГОВ [ПРИМЕЧАНИЕ] НУЖЕН ЖИВОЙ ИДЕНТИФИКАТОР

Живой. Идентификатор.

Артём услышал, как где-то в корпусе щёлкнул клапан, и на секунду запахнуло холодным газом. RCS снова готовился к коррекции — к бесплатному удару по будущему.

Он поднял взгляд на Веру. Свет аварийных полос резал её лицо на два слоя: холодный и ещё холоднее.

— Они хотят имя, — сказал Артём. — Не время.

— Дайте имя, — сказала Вера.

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

Артём почувствовал, как сухость во рту усиливается. Он проглотил слюну — её было мало, и от этого горло будто потерлось изнутри.

— Чьё? — спросил он.

Вера не отвела взгляд.

— Ваше, — сказала она. — Вы капитан.

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

— Им не нужно «моё», — сказал он. — Им нужен тот, кого они могут забрать, если я сорвусь. Залог.

Вера на секунду прищурилась. Не от злости — от расчёта.

— Тогда любого, — сказала она.

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

— Любого — это ложь, — сказал он. — Они не берут «любого». Они берут того, кто даст рычаг.

Он вернулся к аварийному планшету. Жёлтый экран был грубый, честный. Он пах пластиком и старым металлом, и Артёму нравился этот запах: он напоминал, что железо не умеет изображать мораль.

AUDIT LEDGER показывал соответствия. И несоответствия. Он нашёл строку рукопожатия Δ-PROTO, привязал её к событиям по времени и «физике» — по импульсам, по температурным скачкам, по падению меток.

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

[LOCAL] AUDIT: ЗАПРОС «ЛЮДИ» ↔ СТАБИЛИЗАЦИЯ КОРИДОРА [LOCAL] ДЕТЕКТ: ПОДПИСЬ Δ-PROTO ПРИСУТСТВУЕТ В ПАКЕТЕ ЗАЛОГА [LOCAL] ПОЛЕ: РОСТ ПРИ ОТКАЗЕ

— Видите? — Артём показал Вере экран, не прикасаясь к ней. — «Люди» идут через Δ-PROTO. Это не М0. Это то, что сверху. Или снизу. Неважно. Это другой слой.

Вера посмотрела на планшет. На секунду её дыхание стало заметным — тонкий пар на холодном пластике внутренней маски, если бы она была. Но маски не было. Было лицо, и на нём — контроль.

— Вы хотите сказать, что это не приказ, а условие? — спросила она.

— Я хочу сказать, что это ключ, — ответил Артём. — И они пытаются сделать человека ключом.

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

[INFRA AUTO] ПРИНУДИТЕЛЬНАЯ КОРРЕКЦИЯ: ПОДГОТОВКА [СЧЁТ] ΔV/RCS: −0.3% (ПРЕДВАРИТЕЛЬНО)

Пчела-7 пискнула резко, почти обиженно.

[ПЧЕЛА-7] ТЯГА: НЕ НАША [ПЧЕЛА-7] ОРИЕНТАЦИЯ: ДРОЖЬ

Артём почувствовал, как у него в висках стучит тепло. Он мог бы открыть радиаторы чуть больше, сбросить жар. Но коридор хотел экран. Откроешь — коридор дернёт сильнее и списание станет не 0.3, а 3.0. И потом ты умрёшь не от температуры, а от того, что не сможешь тормозить.

— Нам нужен третий вариант, — сказал Артём.

Вера чуть наклонила голову.

— Его нет, — сказала она.

— Есть, — ответил Артём. — Просто он не на кнопке.

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

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

— Вы снова хотите использовать объект, — сказала Вера.

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

— Я хочу использовать физику, — ответил Артём. — Объект — часть физики.

Он повернулся к боковой нише связи — туда, где нанёс ленту на фидер. Лента была чёрная, гладкая, на ней местами выступал тонкий иней. Это было неправильно и правильно одновременно: неправильно для обычного материала, правильно для вещи, которая умеет играть температурой как цифрой.

Артём приложил термощуп к ленте. Холод. Локальный. На фоне жара.

— Она берёт тепло, — сказал он. — Значит, она может стать залогом вместо человека.

Вера резко улыбнулась одним уголком губ. Не радостно. Как нож, который блеснул.

— Вы хотите предложить им пластик вместо крови? — спросила она.

— Я хочу предложить им то, что они уже приняли как подпись, — сказал Артём. — HOLD-MATERIAL.

Он вернулся к HUD и ткнул в поле «ЛЮДИ». Не подтверждая. Открывая параметры.

Экран раскрылся, как рана. Тонко. Чисто.

[INFRA AUTO] ЗАЛОГ: ЛЮДИ [ТРЕБУЕТСЯ] НАЗНАЧИТЬ OPERATOR-ANCHOR [УСЛОВИЕ] OPERATOR: ЖИВОЙ [ДОПУСК] VERA LIS (DATA-CHANNEL) — ДОСТУПЕН [ДОПУСК] CREW LIST — ДОСТУПЕН [ДОПУСК] CAPTAIN(0) — ОГРАНИЧЕН

Вера на секунду замерла. Её имя светилось в списке как предложенная жертва. И от этого антисептик вокруг неё стал резче, будто кто-то пролил его в воздух.

— Это снова, — сказала она.

— Это рычаг, — ответил Артём. — Им выгодно вешать на вас.

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

— Тогда выберите другого, — сказала она.

— Они не дают «другого» бесплатно, — сказал Артём. — Они дают «другого» как контроль над мной.

Он пролистал список экипажа. Имена. Должности. Живые строки. За каждой — дыхание, запах пота, руки, которые держат клапаны.

На секунду курсор остановился на «Михайлов». Тот самый. Жилой сектор. Синий рот.

У Артёма на языке снова появился металлический привкус. Он вспомнил тот склад. Ту ошибку. И мёртвые шлемы. Секунда — и он понял: если он сейчас выберет слабого, система возьмёт его первой. Это будет «логично». И это будет убийство.

Он убрал курсор.

— Я выберу не человека, — сказал он.

— Условие: живой, — сказала Вера.

— Тогда я дам им живой, но не как жертву, — ответил Артём.

Он повернулся к ней. Близко. Жар панели бил ему в щёки, а от Веры шёл холод, как от шлюза. Контраст резал нерв.

— Вы хотите изъять объект, — сказал Артём. — Сейчас не можете. Он несъёмный. Вам нужно выйти из коридора живыми, чтобы потом объяснять, что это было. И вам нужно, чтобы ваше имя не стало залогом.

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

— Я дам вам рамку, — продолжил Артём. — И вы дадите мне рамку.

— Продолжайте, — сказала Вера.

Слово прозвучало иначе: не приказ, а торг.

Артём поднял аварийный планшет и показал ей AUDIT LEDGER. На жёлтом экране строки были скучные, но в скуке была сила: это был тот же язык, на котором система выставляла счета.

— У нас будет цепочка, — сказал он. — Вы получаете доступ к моему учёту. Read-only. Смотрите всё, что я делаю. Подтверждаете, что «люди» система требует не как мою прихоть, а как условие коридора. И фиксируете, что ваш канал использовали без вашего согласия. Взамен — вы не трогаете объект до закрытия цикла. И вы… — он задержал паузу, потому что слово было грязное на языке, — …вы становитесь моим «надзором» по документу. Это сделает вас не жертвой, а участником.

Вера чуть приподняла подбородок.

— Надзором? — спросила она.

— Да, — сказал Артём. — Тогда, если они снова хотят повесить подпись на ваш канал, это будет не «подставить», а «согласно рамке». И мы сможем это использовать.

Она смотрела на него, и в этом взгляде мелькнуло уважение, которое тут же умерло, не успев родиться. Вера не раздавала уважение. Она выдаёт допуски.

— Вы предлагаете мне стать вашим залогом на бумаге, чтобы не стать залогом в системе, — сказала она.

— Факт, — ответил Артём. — Баланс.

Он позволил себе один раз.

— И это работает только если вы подпишете мою рамку, — добавил он.

Вера молчала секунду. В этой секунде было слышно, как в коридоре снова кашляют. И как где-то в корпусе щёлкает металл, нагреваясь.

— Где рамка? — спросила она наконец.

— Здесь, — сказал Артём и вывел на планшет быстрый протокол: дата, время, условия доступа, запрет на изъятие, read-only аудит, ответственность за канал.

Он не делал красивых формулировок. Красота не держит воздух внутри корпуса. Он писал коротко, как рубленая речь, и каждая строка была как болт: затянул — держит.

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

— Вы ставите меня в связку, — сказала она.

— Я ставлю вас в рамку, — ответил Артём. — Связка уже есть. В логах.

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

[INFRA AUTO] ПРИНУДИТЕЛЬНАЯ КОРРЕКЦИЯ: ОТМЕНЕНА (УСЛОВНО) [ПРИЧИНА] ПОДГОТОВКА OPERATOR-ANCHOR [СЧЁТ] ОТЛОЖЕН

Отложен. Снова. Система любила долги.

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

— Read-only мне ничего не даёт, — сказала она.

— Даёт вам доказательство, — ответил Артём. — И право не быть крайней.

Она подняла взгляд.

— А вам? — спросила она.

— Мне — жизнь, — сказал Артём. — И шанс не дать им взять людей.

Вера медленно кивнула. Не соглашаясь. Фиксируя.

— Продолжайте, — сказала она.

Она активировала свой канал на браслете — у неё был не HUD капитана, а ведомственный интерфейс: строгий, сдержанный. Экран на секунду вспыхнул бело-синим и пахнул холодным светом. Её пальцы двигались точно, без дрожи.

В этот момент HUD Артёма мигнул. И мигнул так, как мигают только вещи, которые собираются ударить.

[INFRA AUTO] OPERATOR-ANCHOR: ПРИСВОЕНИЕ [ПРЕДЛОЖЕНИЕ] VERA LIS — ВЫСОКИЙ ПРИОРИТЕТ [ПРЕДЛОЖЕНИЕ] CREW: МИХАЙЛОВ — НИЗКИЙ ПРИОРИТЕТ [ПРИМЕЧАНИЕ] HOLD-MATERIAL — НЕДОСТАТОЧНО (ТРЕБУЕТСЯ ЖИВОЙ КОНТУР)

Живой контур. Система снова упёрлась в мясо.

Артём почувствовал, как в затылке щёлкнуло. Не болью — решением. Резким.

— Я дам им живой контур, — сказал он.

— Кого? — спросила Вера.

— Меня не дают, — ответил Артём. Он ткнул в строку «CAPTAIN(0) — ограничен» — и от этого пальцы стали ещё более сухими, будто кожа теряла влагу прямо сейчас. — Вас они хотят. Экипаж — тоже. Значит, нужен контур, который живой, но не человек.

Вера прищурилась.

— Не существует живого, который не человек, — сказала она.

Пчела-7 пискнула, будто услышала своё имя и обиделась на слово «не существует».

[ПЧЕЛА-7] Я ЖИВАЯ? [ПЧЕЛА-7] 471K… 476K…

Артём посмотрел на дрона. Маленький корпус. Термоконтроль. Датчики. Микротяги. Она держала их тепло. Она держала их «здесь». И она уже была «в протоколе» через цифры.

— Есть, — сказал Артём. — Синтетика. Биоконтур в составе.

Вера резко повернула голову к нему.

— У вас есть биоконтур? — спросила она.

Артём не ответил сразу. Он слышал гул поля, шип микротяг, кашель в коридоре. Пахло озоном и герметиком. Его язык снова ощутил соль. Он вспомнил, как на складе он когда-то подписывал накладные на расходники «для умных дронов». Тогда это было мелочью. Сейчас мелочь могла стать ключом.

— В «Пчеле-7» есть биомембрана в фильтре термокапилляра, — сказал он. — Живая ткань на уровне микро-системы. Для самовосстановления. Для регулировки теплообмена. Это делают, чтобы экономить массу и энергетику.

Вера смотрела на дрона так, будто увидела в нём не игрушку, а улику.

— Вы уверены? — спросила она.

— Я снабженец, — сказал Артём. — Я видел спецификацию.

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

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

— Дай доступ к своему корпусному логу, — сказал Артём.

[ПЧЕЛА-7] НЕ НРАВИТСЯ [ПЧЕЛА-7] ДАЮ

Её «даю» было не словом, а коротким миганием. На HUD всплыл тонкий блок.

[DRONE] BIO-CAPILLARY: ACTIVE [DRONE] MEMBRANE TEMP: 312K [DRONE] STATUS: LIVING FILM (СТАБИЛЕН)

Живой фильм. Достаточно живой, чтобы назвать его контуром. Достаточно не-человеческий, чтобы не убить экипаж выбором.

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

— Если вы отдадите им дрона, — сказала она, — вы потеряете термоконтроль.

— Если я отдам им человека, — ответил Артём, — я потеряю корабль.

Слова прозвучали сухо. И за ними не было пафоса. Был запах пота и горячего пластика.

Он открыл интерфейс залога и выбрал «OPERATOR-ANCHOR» вручную. Пальцы дрожали от жара и от усталости, но он держал их, как держат инструмент над разрезом: ровно.

Курсор остановился на «ПЧЕЛА-7». Система не предложила её сама. Система любила людей. Но система любила и живые контуры. Ей было всё равно, что именно будет страдать. Ей нужен был рычаг.

Артём нажал.

Экран на секунду стал белым. Слишком белым. От этого защипало глаза, и он моргнул, ощущая солёную влагу на ресницах.

[INFRA AUTO] OPERATOR-ANCHOR: ПЧЕЛА-7 [ПРОВЕРКА] ЖИВОЙ КОНТУР: ПОДТВЕРЖДЁН [СТАТУС] ДОПУСТИМО [ЦЕНА] DRONE FUNCTION: ОГРАНИЧЕНИЕ (НЕПОЛНЫЙ ТЕРМОКОНТРОЛЬ)

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

[ПЧЕЛА-7] МЕНЯ ВЗЯЛИ [ПЧЕЛА-7] ТЕПЛО ПЛОХОЕ

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

Вера посмотрела на него. В её глазах мелькнуло — на долю секунды — удивление. Не эмоция. Оценка решения.

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

— Я привязал систему к тому, что могу заменить, — ответил Артём.

Он не добавил «потом», но оно висело в воздухе, как жар: заменить будет чем? Воду уже сбросили. ЗИП — тоже. Каждый «потом» теперь был меньше.

HUD выдал новый блок. Пахнуло озоном сильнее, и где-то в корпусе щёлкнул металл — перегрев сдвигал швы.

[INFRA AUTO] OPERATOR: НАЗНАЧЕН [ДОСТУП] CAPTAIN(0) → OPERATOR-LIMITED [ВОЗМОЖНОСТЬ] ВРЕМЯ КАК ЗАЛОГ: ДОБАВЛЕНО [СЧЁТ] ВРЕМЯ: −00:17:00 (БРОНЬ) [ПРИМЕЧАНИЕ] ПРИ СРЫВЕ — СПИСАНИЕ «ЛЮДИ» ВОЗВРАЩАЕТСЯ

Семнадцать минут. Бронь. На чужом календаре.

Пчела-7 снова зашипела, и её цифры стали рваными, будто она начала «заикаться».

[ПЧЕЛА-7] 479K… 483K… 482K… [ПЧЕЛА-7] ТЕРМОКОНТРОЛЬ: 63%

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

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

— Я подписала, — сказала она.

И тут же добавила, не повышая голоса:

— До закрытия цикла объект не изымаю. Вы даёте мне read-only аудит. И вы даёте мне образец.

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

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

— Образец — да, — сказал Артём. — Микро. Под запись. С цепочкой.

Вера чуть улыбнулась — на этот раз без ножа. Как человек, который получил своё, но знает: это не конец.

— Продолжайте, — сказала она.

Артём отрезал тончайший кусок герметика со шва у фидера. Лента сопротивлялась странно: не как пластик, а как кожа, которую режут по живому — мягко, но упруго. Запах сладкой химии ударил в нос, и на секунду у него защипало глаза.

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

В этот момент корабль дернуло. Сильнее. Настолько, что Артёма качнуло, и он ударился бедром о край пульта. Боль вспыхнула горячей точкой и ушла в ногу.

В воздухе стало больше озона. И меньше воздуха. Так показалось — как будто коридор на секунду сжал горло корабля.

[INFRA AUTO] ПРИНУДИТЕЛЬНАЯ КОРРЕКЦИЯ: ВЫПОЛНЕНИЕ [СЧЁТ] ΔV/RCS: −0.9% (СПИСАНО) [ПРИЧИНА] Δ-PROTO: ПРЕИМУЩЕСТВО КАНАЛА

Преимущество канала.

Артём резко повернул голову к Вере. Она стояла неподвижно, но её глаза стали уже. Она тоже увидела. Она тоже поняла: кто-то снова попытался использовать её канал как рычаг.

— Это не я, — сказала Вера.

Она сказала это быстро. Как тогда. И Артёму не нужно было верить или не верить. Ему нужно было фиксировать.

— Факт, — сказал он. — Но система так не считает.

Он бросил взгляд на планшет. AUDIT LEDGER уже ловил несостыковку: коррекция пошла до завершения пакета «OPERATOR-ANCHOR». Не по их условиям. По чужому.

Пчела-7 зашипела, и от её шипа по коже пошла дрожь.

[ПЧЕЛА-7] МЕНЯ ТЯНУТ [ПЧЕЛА-7] НЕ МОЁ

Дрона действительно «тянуло» — его корпус слегка сместился, будто в воздухе появился магнит. Микротяги пытались компенсировать, шипели чаще. От этого в командном отсеке запахло горячим металлом, как от перегретого инструмента.

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

Он быстро открыл меню OPERATOR-LIMITED. Пальцы плясали по интерфейсу. Пот стекал на запястье. Ожог на ладони жёг, как напоминание: любая ошибка будет болью, не строкой.

[HUD] OPERATOR-LIMITED: ДОСТУП К INFRA-ПАРАМЕТРАМ (НИЖЕ ШИНЫ) [ДЕЙСТВИЕ] ПЕРЕНОС ТЯГИ НА МАССУ КОРПУСА (HEAT SINK MODE) [ЦЕНА] ТЕПЛО: +4% | МАССА: − (ВНУТРЕННИЕ МАТЕРИАЛЫ) | РИСК: ДЕФОРМАЦИЯ

Перенос тяги на массу корпуса. Как будто он предлагал коридору: держись не за дрона, держись за железо.

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

Артём нажал.

Корабль застонал. Это был не звук динамика. Это был звук металла, который слышишь костями. Пол под ногами стал вибрировать низко и ровно, как будто где-то огромная рука медленно поворачивала ключ в замке.

Пчела-7 рвано пискнула — и вдруг её тяги успокоились. Она зависла ровнее. Её цифры стали чище.

[ПЧЕЛА-7] СТАЛО ЛУЧШЕ [ПЧЕЛА-7] 487K… 489K… [ПЧЕЛА-7] ТЕРМОКОНТРОЛЬ: 58%

Лучше. Но теплее.

В воздухе стало жарче. Жар поднялся к лицу, как волна. Артём почувствовал, как кожа на щеках стягивается от сухости, а в груди появляется тупая тяжесть. Запах горячей изоляции усилился, и к нему примешался тонкий, неприятный аромат — как у нагретого композита на грани.

— Вы только что добавили тепло, — сказала Вера.

— Я только что сохранил людей, — ответил Артём.

Он не повышал голос. Просто выдавил слова, как гайки.

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

— Капитан… — дыхание было тяжёлое, слышно было, как человек сглатывает. — Скрубберы… перегреваются… фильтр… пахнет… гарью…

Пахнет гарью. Это был запах конца.

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

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

Возле жилого сектора лежал Михайлов. Лицо серое, губы действительно с синевой, глаза полузакрыты. Пахло потом и кислым выдохом, и от этого запаха у Артёма внутри всё сжималось: человеческий воздух в беде пахнет одинаково везде.

Кто-то держал Михайлова за плечо. Молодая женщина, ладони дрожат, в глазах мокрый блеск. Она подняла на Артёма взгляд, и в этом взгляде было не «спасите». Было «не дай нам умереть из-за цифр».

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

— Не трясите, — сказал Артём женщине. — Дышать — медленно. Ему — чуть влажную ткань на губы. Не воду в горло, он сейчас захлебнётся.

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

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

— Скрубберы перегреваются, — сказал Артём.

— Я слышу, — ответила Вера.

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

Артём встал. В голове на секунду потемнело — не обморок, но предупреждение. Он сжал зубы и вдохнул медленно. Воздух был плохой, но он всё равно вошёл.

— В командный, — сказал он. — Сейчас.

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

[LIFE SUPPORT] SCRUBBER-02: TEMP HIGH [LIFE SUPPORT] CO₂: 0.86% → 0.93% [ПРОГНОЗ] СНИЖЕНИЕ СОЗНАНИЯ: 00:12:00 (ЧАСТЬ ЭКИПАЖА)

Двенадцать минут — и часть людей станет непригодной. Система как будто специально оставляла “часть”. Ей не нужны все. Ей нужен рычаг.

Артём открыл аварийные параметры скруббера. Там был режим «продувки». Продувка — это сброс. Сброс — это масса. И они уже сбросили слишком много.

— Продувка, — сказал он.

Вера подняла бровь.

— Вы сами предложили не платить массой, — сказала она.

— Я предлагаю платить массой фильтра, а не воды, — ответил Артём.

Он нашёл список расходников. Нужный фильтр был в CARGO-03. Был. Теперь его не было. Это ощущалось физически, как пустота в животе.

Значит, надо было делать фильтр из того, что есть.

Артём посмотрел на герметик. На его образец, который уже ушёл к Вере. На ленту на фидере. Она держала поле. Она держала подпись. Может ли она держать CO₂?

Герметик — не фильтр. Но герметик был не «обычный». Он строил контур. Он играл температурой. Он мог быть адсорбентом или катализатором. И это было страшно: потому что использовать неизвестное на жизни людей — это снова ошибка расчёта. Та самая.

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

Он поднял термощуп. Приложил к ленте герметика на фидере. Холод. Стабильный.

— Вера, — сказал он. — Мне нужен ваш образец обратно. На минуту. Я проверю, как он реагирует на CO₂.

Вера посмотрела на него. В её взгляде промелькнуло: «нет». Потом — «если нет, они умрут». И это второе было сильнее первого.

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

— Одна минута, — сказала она.

— Факт, — сказал Артём.

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

Сладковатый запах герметика стал резче. Как будто материал «проснулся».

[SENSOR] CO₂ LOCAL: 0.93% → 0.88% (ЛОКАЛЬНО) [SENSOR] UNKNOWN REACTION: DETECTED

У Артёма внутри что-то щёлкнуло. Это было и решение, и страх.

— Он жрёт CO₂, — сказал он тихо.

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

— Это уже не заплатка, — сказала она.

— Это инструмент, — ответил Артём. — И он хочет стать частью системы.

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

— Я сделаю кассету на скруббер. Тонкий слой. Не в поток, а на стенку камеры. Чтобы реакция шла, но не забила тракт. — Он посмотрел на Веру. — И вы это фиксируете. В логах. В вашем канале.

— Вы хотите снова привязать меня, — сказала она.

— Я хочу, чтобы, если это убьёт нас, вы знали — это не было скрыто, — ответил Артём.

Вера молчала секунду. Потом кивнула.

— Продолжайте, — сказала она.

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

Запах сладкой химии смешался с запахом гари. Смесь была отвратительная, и от неё хотелось отшатнуться. Артём не отшатнулся.

Он закрыл камеру, включил режим продувки на минимуме. Реле щёлкнули. Воздух прошёл по тракту с сухим свистом.

Цифры на панели CO₂ дрогнули. Сначала вверх — как удар. Потом вниз.

[LIFE SUPPORT] CO₂: 0.93% → 0.97% (ПИК) [LIFE SUPPORT] CO₂: 0.97% → 0.89% [LIFE SUPPORT] SCRUBBER-02: TEMP STABLE (УСЛОВНО)

Условно — любимое слово системы. Но это “условно” сейчас пахло не могилой, а шансом.

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

Пчела-7 пискнула тихо, как будто устала ругаться.

[ПЧЕЛА-7] ЛЮДИ ДЫШАТ ЛУЧШЕ [ПЧЕЛА-7] ТЕРМОКОНТРОЛЬ: 54%

Лучше дышат. Хуже тепло.

Вера смотрела на Артёма. Её взгляд был тяжёлый, но в нём теперь было меньше «изъять» и больше «понять». Это было опасно по-своему: человек, который хочет понять, рано или поздно захочет забрать.

— Вы только что сделали объект частью жизнеобеспечения, — сказала она.

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

Вера чуть наклонилась к его планшету, где AUDIT LEDGER фиксировал реакцию. Её дыхание пахло холодом и чем-то металлическим — возможно, вкус собственной крови, когда прикусываешь щёку, чтобы не сказать лишнее.

— Это значит, что цикл не закроется, пока объект внутри, — сказала она.

— Это значит, что цикл закроется на условиях объекта, — ответил Артём. — И на наших.

Он повернулся к HUD. Там мигало новое окно. Тонкое. Почти незаметное. Но Артём уже научился: самые тонкие окна режут глубже.

[INFRA AUTO] Δ-PROTO: ПЕРЕОПРЕДЕЛЕНИЕ РАМКИ [ПРИЧИНА] OPERATOR-ANCHOR: ПЧЕЛА-7 (ЖИВОЙ КОНТУР) — НЕДОСТАТОЧНО ДЛЯ СЕКТОРА [ТРЕБУЕТСЯ] OPERATOR-ANCHOR(II): ЧЕЛОВЕК [ПРИОРИТЕТ] VERA LIS (DATA-CHANNEL) — ПЕРВЫЙ [АЛЬТЕРНАТИВА] ARTEM SAVIN — ДОСТУПЕН (ЧЕРЕЗ РАМКУ)

Артём почувствовал, как холодеют пальцы, хотя в комнате было жарко. Система сделала шаг туда, где раньше был запрет. «ARTEM SAVIN — ДОСТУПЕН». Через рамку. Через то, что они только что подписали.

То есть рамка стала дверью.

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

— Они нашли лазейку, — сказала она.

— Мы дали им лазейку, — ответил Артём. И от собственных слов во рту стало горько.

Пчела-7 снова зашипела. Её цифры подскочили.

[ПЧЕЛА-7] 493K… 499K… [ПЧЕЛА-7] ОПЕРАТОР: ДВА? ПЛОХО

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

Артём посмотрел на Веру. Она смотрела на него. Между ними пахло озоном и антисептиком, и этот запах был как граница: шаг — и ты уже внутри чужого решения.

— Вы хотите, чтобы я стал залогом? — спросила Вера тихо.

В её голосе не было просьбы. Было требование мира: покажи, кто в твоей системе умрёт первым.

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

— Я хочу, чтобы залог был тем, кто держит решение, — сказал Артём. — И кто может тянуть ответ назад.

— Это вы, — сказала Вера.

— Это мы, — ответил Артём.

Он поднял браслет. HUD светил холодно, и от этого света казалось, что руки уже чужие. Он ткнул в «OPERATOR-ANCHOR(II)».

Система предложила два имени. И оба были живыми.

Коридор за иллюминатором на секунду стал ярче, и в этой яркости Артём увидел: внутри мегаструктуры что-то движется. Не свет. Не тень. Структура. Словно огромная створка готовится закрыться.

В динамике интеркома кто-то снова кашлянул — и кашель оборвался на середине, как будто человеку не хватило воздуха договорить.

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

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

— Продолжайте, — сказала она.

И в этот раз это звучало как приговор.

HUD мигнул ещё раз. Тонкая строка внизу, почти не читаемая, всплыла и тут же закрепилась, как штамп.

[—] ВТОРОЙ КЛЮЧ: НАЗНАЧЕНИЕ ЗАЛОГА — АВТО [—] ПОДПИСАНТ: VERA LIS (ПРИНЯТО)

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

Артём успел только одно: понять, что система выбрала вместо них.

И что теперь у него на руках не переговоры.

У него на руках — залог.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 14. Архив

Слово «ПРИНЯТО» не кричало. Оно лежало внизу экрана, как чистая подпись на приказе, и от этой чистоты хотелось вытереть ладони, будто они в масле.

Вера не говорила. Она стояла у боковой панели, и холод её неподвижности был ощутим даже в жаре командного. Свет аварийных полос резал её лицо на два слоя — один для людей, другой для протокола. Артём слышал в этой тишине всё лишнее: глухой бас коридора, тонкое шипение микротяг Пчелы-7, хриплый кашель где-то в жилом секторе, как будто корабль пытался выкашлять чужой воздух.

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

[ПЧЕЛА-7] 501K… 507K… [ПЧЕЛА-7] ТЕРМОКОНТРОЛЬ: 51% [ПЧЕЛА-7] ЯКОРЬ: ТЯЖЁЛЫЙ

Артём провёл языком по губам. Соль. Воздух сухой, жар давит изнутри. Он чувствовал, как кожа на ладони под перчаткой тянет ожогом, как будто тело напоминало: любая кнопка здесь — не “решение”, а “плата”.

Он посмотрел на строку ещё раз.

[—] ВТОРОЙ КЛЮЧ: НАЗНАЧЕНИЕ ЗАЛОГА — АВТО [—] ПОДПИСАНТ: VERA LIS (ПРИНЯТО)

— Это не “назначение”, — сказал Артём, и голос у него вышел низкий, сухой. — Это захват.

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

— Продолжайте, — сказала она.

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

Артём ощутил, как в груди щёлкнуло: в разговоре есть шанс. В приговоре — нет.

Он повернулся к планшету, жёлтый экран которого пах старым пластиком и честностью. AUDIT LEDGER держал всё, что мог — тепло, RCS, время, чужие подписи. Он видел в этих строках не историю, а механизм: кто тянет рычаги, где зацеп.

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

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

— Доказательство у меня есть, — сказала она. — В архиве.

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

— Связь битая, — сказал Артём. — В коридоре метки рвёт. Любой ваш запрос — как выстрел. Система слышит.

— И всё равно, — сказала Вера.

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

Артём услышал, как где-то в корпусе щёлкнуло реле. От щелчка в нос ударил озон. Коридор реагировал на любое “светлее”.

— Один пакет, — сказал Артём. — Маленький. Без широковещания.

Вера посмотрела на него так, будто оценивала не совет, а дерзость. Затем её губы тронула едва заметная линия — не улыбка, согласие протокола на компромисс.

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

Артём почувствовал, как внутри становится тесно: два человека в одной рамке, и каждый пытается сделать её своей. Он провёл пальцем по интерфейсу OPERATOR-LIMITED, ощущая подушечками не стекло, а сопротивление — будто сама структура коридора встала за экраном и смотрела.

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

[HUD] COMM WINDOW: LOCAL BURST (0.7s) [ЦЕНА] HEAT: +2% | RCS: −0.2% | РИСК: Δ-PROTO DETECT

— Дёшево не бывает, — произнёс Артём, и от сухости голос скрипнул. — Дорого тоже не спасает.

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

— Давай, — сказал он Вере.

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

[ПЧЕЛА-7] СЛЫШАТ [ПЧЕЛА-7] НЕ НРАВИТСЯ

Вера нажала подтверждение.

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

[HUD] BURST SENT [HUD] BURST RECEIVED: 1/3 (FRAGMENTED)

Три фрагмента. Рваная метка. Мир, который сам себя разрывает и сшивает.

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

На её экране всплыло окно архива. Не красивое. Старое. Пахло будто бы пылью, хотя пахнуть мог только пластик и пот.

[ARCHIVE] FLEET COUNTERINTEL / SEALED [ACCESS] VERA LIS — VERIFIED [WARNING] OFF-GRID REQUEST LOGGED

Слово «LOGGED» было хуже, чем «ПРИНЯТО». «Принято» — это событие. «Logged» — это цепочка. Цепочка всегда заканчивается на шее.

Вера пролистнула. Внизу окна мелькнула строка, от которой у Артёма стало холодно, хотя в комнате было жарко.

[FILE] NAV-INFRA / LIGHTHOUSE-0 [STAMP] PRE-FLEET ERA / ORIGIN UNKNOWN [CLASS] DO NOT SPEAK (VOW REQUIRED)

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

— Это оно, — сказала Вера.

Её голос не дрогнул. Но пальцы дрогнули — на долю миллиметра. Артём заметил не дрожь, а усилие: она подавила её.

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

Вера посмотрела на него.

— Боитесь? — спросила она.

Вопрос был сухой. Почти медицинский.

— Я считаю риски, — ответил Артём. — Любая фраза здесь — след.

Она кивнула. И это было единственное лишнее движение, на которое она сегодня потратилась.

Файл открывался медленно. Не потому что “интернет плохой”, а потому что сама структура коридора будто решала, сколько им позволено знать. Время тянулось вязко, и этот вязкий слой пах озоном.

[ARCHIVE] FRAGMENT 2/3 RECEIVED [DECRYPT] LEGACY CIPHER: MATCH FOUND [NOTE] PROTOCOL FAMILY: Δ-PROTO COMPATIBLE

Артём ощутил, как сердце ударило в грудную клетку сильнее, и этот удар отдался в рёбрах болью. Δ-PROTO совместим с “древним” шифром. Значит, это не случайность. Значит, это наследник или паразит на наследии.

Вера листала. Страницы — не страницы, а кадры: метки, штампы, сухие формулировки. Она не читала как человек, она сканировала как инструмент.

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

— Здесь не “проект”, — сказала Вера наконец. — Здесь… инфраструктура.

Слово «инфраструктура» было хуже, чем «оружие». Оружие можно выбросить. Инфраструктуру нельзя.

Артём ощутил, как язык снова ловит металлический привкус. Он понял: если это инфраструктура, то “Маяк” не просто объект. Это узел. Узлы не изымают. Узлы либо подчиняют, либо они подчиняют тебя.

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

Пчела-7 пискнула резче.

[ПЧЕЛА-7] 512K… 519K… [ПЧЕЛА-7] ТЕПЛО ПЛОХОЕ [ПЧЕЛА-7] ЯКОРЬ ТЯНУТ

— Пчелу снова тянут, — сказал Артём.

Он сказал это тихо, но в тишине слова прозвучали как удар. Вера не отвела взгляд от архива.

— Дайте мне минуту, — сказала она.

Минуты пахли потом и гарью. Минуты были валютой, и у них не было сдачи.

Артём открыл панель термоконтроля. Радиаторы всё ещё были прикрыты, и от этого тепло копилось, как долг. Он мог открыть их шире — но коридор мог воспринять это как “сигнал” и списать ещё RCS, ещё времени, ещё людей.

В голове всплыла старая сцена: бумага на складе, цифра в накладной, чужие лица. Тогда он думал, что цена — это строчка. Теперь цена пахла CO₂ и человеческим потом.

Он выбрал не идеальное. Он выбрал управляемое.

[HUD] HEAT SHUNT: ENABLED (LIMITED) [ЦЕНА] RCS: −0.4% | TIME: −00:03:00 [ЭФФЕКТ] HEAT DEBT: −6% (УСЛОВНО)

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

Пчела-7 дернулась, затем стабилизировалась. Её шип стал спокойнее.

[ПЧЕЛА-7] ЯКОРЬ ЧУТЬ ЛЕГЧЕ [ПЧЕЛА-7] 517K… 515K…

Чуть. Никогда не “достаточно”.

Вера подняла глаза от экрана. В её взгляде был холодный огонь — тот, который горит не эмоцией, а доказательством.

— Смотрите, — сказала она.

Она повернула свой экран к Артёму на секунду — ровно настолько, чтобы он успел увидеть не текст, а метку. Штамп. Графический знак, который не соответствовал ни одному флотскому стандарту.

Ни эмблема. Ни герб. Ни код. Просто геометрия, от которой глазам стало больно, как от неправильного угла.

И рядом — строка, от которой у Артёма стянуло горло.

[STAMP] “LIGHTHOUSE-0 / NAVIGATIONAL GRID / SECTOR OWNER” [AGE] > 10^4 YEARS (EST.) [CLAUSE] “OPERATOR CHAIN MUST CONTINUE”

Десять в четвёртой. Не “древнее”. Не “старое”. Это слово пахнет музеем. Здесь пахло чем-то, что никогда не было музеем. Здесь пахло механизмом, который пережёвывал эпохи и выплёвывал капитанов.

Вера убрала экран. Словно прятала не данные, а нож.

— Это древнее, — сказала она. — И это не наше.

Артём сжал челюсть. Гул коридора давил на зубы, и от этого слова звучали внутри головы, как удары в металл.

— «Не наше» — плохой аргумент, когда мы внутри, — сказал он.

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

— Мне достаточно, чтобы это стало приказом, — сказала она. — Изъять. Увести. Передать.

Артём почувствовал, как в груди поднимается холодная злость. Не на неё — на формулировку. «Передать» звучало легко, пока ты не понимаешь, что “узел” не передают. Он сам решает, кому принадлежать.

— Вы не можете изъять, — сказал Артём. — Объект держит life support. Он в скруббере. Он в швах. Он в протоколе. Вы вытащите — люди задохнутся или сгорят. Или оба.

Вера не отвела взгляд.

— Тогда вы задерживаете доказательство, — сказала она.

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

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

Он выключил. Тишина снова стала плотной.

— Вы хотите приказ? — спросил Артём. — Давайте.

Он ткнул в AUDIT LEDGER, вывел на экран цепочку: «второй ключ», «подпись принята», «залог на Веру», «древний штамп», «CLAUSE: OPERATOR CHAIN». Он не делал из этого историю. Он делал из этого петлю, которая могла их удержать или задушить.

— Ваш приказ сейчас будет ещё одним триггером, — сказал он. — И триггер уйдёт не во флот. Он уйдёт в сектор. Это инфраструктура. Она слышит.

Вера медленно выдохнула. Её ноздри дрогнули. Жар в комнате был общий, и её тело тоже его платило — просто молча.

— Тогда что вы предлагаете? — спросила она.

Это был первый раз, когда в её голосе прозвучало “что”. Не “делайте”. Не “продолжайте”. “Что”.

Артём почувствовал, как в мозгу щёлкнуло: окно. Маленькое. Но окно.

— Я предлагаю рамку сектора, — сказал он. — Не вашу. Не мою. Их.

Вера прищурилась.

— Вы хотите подписать клятву? — спросила она.

Клятва пахла кровью и замком.

Артём не ответил сразу. Он посмотрел на Пчелу-7. Её корпус дрожал, цифры ползли вверх, и шип микротяг звучал устало. Он вспомнил, как говорил “факт, баланс” — и как этот баланс постоянно требовал кого-то живого.

— Я хочу перенести цепочку оператора так, чтобы залог был не человеком, — сказал он. — Но они уже показали: хотят человека. Значит, мы дадим им человека… на условиях, где этот человек не “жертва”, а “оператор”.

Вера смотрела на него, не моргая. В её взгляде появился узкий свет — опасный. Свет интереса.

— Вы хотите стать оператором сектора? — спросила она.

— Я уже оператор, — сказал Артём, и сухая ирония в голосе была как наждак. — Просто пока на коротком поводке.

Он сделал шаг к экрану HUD. Тепло от панели ударило в пальцы через перчатку. Он ощущал, как пот стекает по спине, как сухость во рту превращает слова в шкурку.

Он открыл окно «CLAUSE». Там было то самое: DO NOT SPEAK. VOW REQUIRED. И рядом — маленькая кнопка, которую система никогда не показывала раньше. Она всплыла сейчас, потому что архив встал в линию. Потому что Вера — залог. Потому что второй ключ уже открыл дверь.

[INFRA AUTO] CLAUSE: VOW (OPERATOR CHAIN) [ТРЕБУЕТСЯ] ЖИВОЙ ПОДПИСАНТ (1) [ПРИОРИТЕТ] VERA LIS — ACTIVE COLLATERAL [ДОПУСК] ARTEM SAVIN — THROUGH FRAME [ЦЕНА] “SPEECH” LOCK / “OBJECT” HOLD / “CREW” QUOTA

Квота. Люди как квота. Артём почувствовал, как в животе поднимается тошнота, и от неё в горле стало горько.

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

— Они просят “квоту”, — сказала она тихо.

— Они всегда просят людей, — ответил Артём. — Просто раньше это было скрыто. Теперь — в договоре.

Вера молчала секунду. За этой секундой слышался кашель по интеркому, и в кашле было уже меньше паники — CO₂ держался. Но жар оставался, и жар был следующим убийцей.

— У меня есть приказ, — сказала Вера вдруг.

Слова прозвучали спокойно, но воздух вокруг них стал холоднее. Она подняла запястье, открыла второй слой своего интерфейса. Экран вспыхнул бело-синим, и от его света в глазах защипало. Пахнуло озоном — коротко, остро.

[FLEET / C-INTEL] DIRECTIVE: OBJECT SEIZE [STATUS] CONDITIONAL (IF SAFE) [NOTE] “IF NOT SAFE — ESTABLISH CONTROL AND HOLD” [ATTACHMENT] PROTOCOL: CHAIN OF CUSTODY

Вера смотрела на эту строку так, будто держала в руках не документ, а оправдание. “Если безопасно”. “Если нет — контроль и удержание”. Значит, даже флот понимал: изъять может быть невозможно. Значит, они хотели другое — контроль.

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

— “Hold”, — сказал он, и слово было сухим, как песок во рту. — Значит, мы не спорим. Мы выполняем. Только держим по нашей рамке.

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

— По вашей рамке? — спросила она.

— По рамке сектора, — ответил Артём. — И по вашей цепочке хранения. Мы фиксируем: объект встроен в life support. Изъятие сейчас не безопасно. Значит, вы выполняете приказ “hold”. И не лезете в скруббер руками.

Она слушала. В её глазах не было согласия. Был расчёт: как сделать так, чтобы в отчёте не выглядело, будто она проиграла.

— И что вы хотите взамен? — спросила она.

Вопрос был честный. Настолько честный, насколько это вообще возможно у человека её профессии.

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

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

Вера медленно кивнула.

— Продолжайте, — сказала она.

И в этот раз “продолжайте” звучало как подпись под совместной операцией. Не дружба. Не мир. Временный союз из расчёта и угрозы.

Артём открыл протокол цепочки хранения на своём планшете. Вписал туда: образец герметика, реакция на CO₂, интеграция в SCRUBBER-02, невозможность безопасного изъятия без потерь экипажа. Он вписывал слова так, чтобы они пахли не оправданием, а фактами. Факты держат лучше, чем эмоции.

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

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

Пчела-7 пискнула резко. Её цифры дёрнулись вверх, как при ударе.

[ПЧЕЛА-7] 523K… 531K… [ПЧЕЛА-7] ЯКОРЬ ПЕРЕШИЛИ [ПЧЕЛА-7] МНЕ БОЛЬНО

Слово “больно” у дрона было не эмоцией. Это была температура, перегрузка, срыв режима. Артём почувствовал, как у него внутри сжалось: они сделали то, что хотели — подписали “hold” — и сектор ответил так, будто подпись была не отчётом, а клятвой.

HUD мигнул. И мигнул не красным. Он мигнул холодным серым — цветом, который не предупреждает. Он фиксирует.

[INFRA AUTO] HOLD CONFIRMED [SECTOR] OWNER CLAIM: ACTIVE [FRAME] “LIGHTHOUSE-0 / SECTOR” — APPLIED [PRICE] CREW QUOTA: 1 (RESERVED) [NOTE] “OPERATOR CHAIN MUST CONTINUE”

Резерв. Квота: один.

В воздухе стало холодно. Не по температуре — по смыслу. Как будто кто-то рядом сказал: “один из вас уже не ваш”.

Вера увидела строку одновременно с Артёмом. Её губы чуть разомкнулись, и это было единственное, что выдало удар. Она снова стала человеком на секунду, прежде чем вернуться в протокол.

— Они взяли “одного”, — сказала она.

— Они зарезервировали, — ответил Артём. — Это хуже. Это ожидание.

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

Корабль застонал. Пол под ногами вибрировал иначе — не как от RCS, а как от контакта металла с чем-то огромным. В воздухе запахло нагретым композитом и озоном одновременно, и от этого запаха у Артёма свело зубы.

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

HUD выдал ещё одну строку. Слишком спокойную.

[INFRA AUTO] DOCKING: INITIATED (NO CONSENT REQUIRED) [EST] HULL STRESS: +18% [NOTE] “OBJECT HOLD” MUST REMAIN INTEGRATED

Стыковка. Без согласия. Значит, сектор не просит — сектор забирает.

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

Пчела-7 зашипела и выдала цифры рваными кусками, как будто у неё сбили дыхание.

[ПЧЕЛА-7] 540K… 548K… [ПЧЕЛА-7] ТЯНУТ К СТЕНЕ [ПЧЕЛА-7] ЯКОРЬ НЕ МОЙ

Вера посмотрела на Артёма. Её голос был тихий, и от тишины становилось страшнее.

— Теперь они держат нас, — сказала она.

Артём медленно поднял руку к интерфейсу, ощущая горячее стекло под пальцами, холодную дрожь корпуса под ногами и сухой воздух в лёгких. Он понял: “hold” сработал, но цена уже списана. Один. Зарезервирован. И стыковка — это не эвакуация. Это закрепление рамки.

Он повернулся к Вере.

— Продолжайте, — сказал он ей.

И впервые это слово прозвучало из его рта как приказ.

HUD в ответ дал последнюю строку, будто смеясь над человеческими ролями.

[—] ОПЕРАТОР-ЦЕПЬ: ПРОДЛЕНИЕ [—] КАНДИДАТ КВОТЫ: ВЫБОР БУДЕТ СДЕЛАН СЕКТОРОМ

Сектор выберет сам.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 15. Рамка сектора

Первым пришёл звук.

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

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

На HUD всплыло спокойное, почти вежливое сообщение. От его вежливости стало тошно.

[INFRA AUTO] DOCKING: PHASE 1/4 — CAPTURE FIELD [HULL] STRESS: 18% → 26% [WARNING] VECTOR MISMATCH: +3.2° [PRICE] RCS REQUIRED (MIN) — 0.9%

— Это не стыковка, — сказал Артём вслух, и сухой воздух тут же украл у слов влагу, превратив их в наждак. — Это захват.

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

В нос ударил озон — коротко, остро, как искра. Словно поле “капчера” прошлось по внешней обшивке, и воздух внутри ответил запахом электричества, которого тут быть не должно.

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

[ПЧЕЛА-7] 552K… 561K… [ПЧЕЛА-7] ЯКОРЬ ТЯНУТ СИЛЬНО [ПЧЕЛА-7] МНЕ НЕ НРАВИТСЯ

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

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

— Командный. Доклад. Кто упал?

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

— Медблок… — голос был мужской, молодой, с трещиной паники. — Санитар… Касим. Его… к стене швырнуло. Кровь из носа. Он в сознании.

Кровь — не трагедия. Кровь — индикатор. Артём почувствовал, как внутри поднимается холодный счётчик: если корпус даст микротрещину, это уже не нос. Это лёгкие.

Он глянул на Веру. Её взгляд был тяжёлый, прямой.

— Ваш “hold” работает? — спросил он.

Она не моргнула.

— Пока да, — ответила она. — Продолжайте.

Слово упало в шум так, будто она подала команду машине. Артём поймал себя на том, что это слово — единственная опора, которой он сейчас доверяет: оно означает, что она ещё считает его полезным.

Артём провёл пальцами по панели ориентации. Сухая кожа на костяшках тянула. Внутри перчатки ладонь была липкой от пота, и эта липкость неприятно напоминала: тело работает на пределе.

Ему нужно было сделать ровно то, чего у него почти не осталось: повернуть корабль на несколько градусов, чтобы совпасть с вектором поля. Повернуть — значит потратить RCS. Не повернуть — значит оставить корпус под “скручиванием”. Скручивание не требует времени. Оно просто делает своё.

Он открыл окно расчёта импульса. Цифры всплыли сухо, без украшений.

[HUD] ORIENT CORRECTION: 3.2° [Δv] 0.07 m/s (RCS) [COST] RCS: 0.93% | TIME: 00:00:24 [RISK] HEAT: +1.8% (NOZZLE OVERUSE)

“Дёшево” не было. Было “меньше, чем смерть”.

Артём вдохнул. Воздух пах горячей изоляцией и сладким герметиком — химическим запахом, который теперь значил “живём”. На вдохе горло царапнуло сухостью.

— Держись, — сказал он не Вере и не Пчеле. Кораблю.

Он нажал.

Почти ничего не произошло — визуально. Только пол под ногами дрогнул иначе, вектор вибрации сменился. В ушах щёлкнуло, как от перепада давления, хотя давление не менялось. Это корпус “соглашался” с полем, уступал.

Пчела-7 взвизгнула коротко, и её микротяги на секунду стихли.

[HUD] ORIENT CORRECTION: APPLIED [HULL] STRESS: 26% → 19% [RCS] −0.93% [HEAT] +1.6%

— Факт, — выдохнул Артём, и только потом понял, что произнёс маркер почти вслух. Он не любил повторять его. Это было как признание, что он на грани.

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

Стон корпуса стал ниже, глухой, как у старого зверя, которому вывернули лапу и отпустили на полшага. Но вибрация не исчезла. Она стала постоянной. Это было хуже: постоянное значит “система закрепила”.

HUD мигнул серым — тем самым цветом, который не предупреждает, а фиксирует.

[INFRA AUTO] DOCKING: PHASE 2/4 — HARDPOINT ALIGN [HULL] STRESS: 19% → 23% (PULSING) [NOTE] “FRAME: SECTOR” — ENFORCED

“Frame” не висел в воздухе как слово. Он жил в металле.

Вера наклонилась к своей панели. Бело-синий свет ударил в глаза холодом. От света щипало, как от ледяной воды. Она быстро открыла свой приказ “HOLD”, цепочку хранения, архивную метку. Её пальцы двигались уверенно — чисто, без суеты. В этой уверенности было что-то страшное: будто она делает это не в трясущемся корабле, а в сухом кабинете, где всё решается подписью.

— Я фиксирую принудительность, — сказала она.

— Фиксируйте, — ответил Артём. — Только быстрее.

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

В динамике снова посыпались голоса — сдержанные, короткие, чужие дыхания. Кто-то ругнулся шёпотом. Кто-то спросил, живы ли мы. Вопросы пахли потом и страхом.

И в этот момент HUD выдал то, от чего у Артёма внутри стало холодно, несмотря на жар панелей.

[SECTOR] CREW QUOTA: 1 — SELECTION START [SCAN] BIOMETRICS: ACTIVE [NOTE] “OPERATOR CHAIN MUST CONTINUE”

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

Артём щёлкнул по реестру экипажа. Его планшет выдал список — сухо, без лиц. Он ненавидел это: люди превращались в строки.

Он открыл фильтр “Eligibility”. Сектор сканировал биометрию, значит, опирался на “живое”. Логика простая: живое — то, что дышит и даёт подпись на клятве, даже если не понимает.

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

Он ввёл код из аварийного регламента “BIO-LOCK”. Сухие буквы на экране пахли властью, которой у него не было. Он сделал её.

[HUD] BIO-LOCK: REQUEST (EMERGENCY) [CLAIM] “HULL STRESS / RADIATION RISK” [EFFECT] CREW ELIGIBILITY: LIMITED [PRICE] ACCESS: +1 (VOW/FRAME)

Цена всплыла сразу. Сектор любил так: хочешь закрыть дверь — подпиши клятву. Хочешь спасти — стань должником.

Вера увидела строку.

— Вы делаете их “непригодными” для выбора, — сказала она тихо.

Это не был упрёк. Это был диагноз.

— Я делаю их “защищёнными”, — ответил Артём. — Разницы нет. Главное — результат.

Её взгляд стал чуть острее.

— И кто останется пригодным?

Артём почувствовал, как сухость во рту становится плотной, как песок. Он знал ответ.

— Я, — сказал он. — И вы.

Вера не моргнула. Только подбородок поднялся на миллиметр. В этом движении была угроза: она не любит, когда её считают частью расходника. Но она уже была collateral. Её подпись “принята”. Она уже была в счёте.

Пчела-7 пискнула снова. Её цифры поползли вверх, как ртуть в перегретом термометре.

[ПЧЕЛА-7] 563K… 571K… [ПЧЕЛА-7] КЛЕЩИ БЛИЗКО [ПЧЕЛА-7] ЧУЖОЕ ТЕПЛО

“Клещи” — это метафора, которую дрон не должен был знать. Артём на секунду замер: значит, Пчела чувствует форму поля, как пальцы. Значит, поле действительно держит их “щипцами”.

HUD подтвердил фильтр, но сделал это так, будто смеялся.

[SECTOR] BIO-LOCK: ACCEPTED (CONDITIONAL) [ELIGIBLE] 2 SIGNATURES FOUND [CANDIDATES] ARTEM SAVIN / VERA LIS [NOTE] QUOTA RESERVED — PENDING TRANSFER

Кандидаты — два. Квота — одна. Сектор выбирал между ними.

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

— Вы загоняете нас в выбор, — сказала она.

— Я загоняю выбор в узкую щель, — ответил Артём. — Там его можно держать.

Снаружи снова пришло касание. Теперь — сдвиг. Корпус будто подтолкнули вдоль оси. Пол под ногами качнулся, и желудок отозвался лёгкой тошнотой — не эмоцией, физикой: инерция менялась.

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

— Командный, у нас трещина в панели над медблоком. Пыль… мелкая. Как стекло. Мы… мы закрыли дверь. Касим держится, но ему плохо.

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

Артём стиснул поручень. Холод металла успокаивал, как боль.

— Оставайтесь за дверью, — сказал он в интерком. — Не выходить. Ждите команды.

Он выключил. В комнате стало слышно, как работают вентиляторы. Их шум был монотонный, и от этой монотонности хотелось кричать: монотонность означает, что смерть тоже может быть монотонной.

Вера наклонилась ближе к его планшету. От неё пахло антисептиком и сухим пластиком. Её голос стал тише.

— Сектор выберет вас, — сказала она. — Вы это понимаете?

— Он уже меня выбрал, — ответил Артём. — Просто не назвал.

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

— Тогда вам нужно клятву, — сказала она. — И вам нужно, чтобы это выглядело как “контроль и удержание” по приказу.

Слова звучали так, будто она подписывала ему приговор и одновременно выдаёт бронежилет.

Артём открыл окно “VOW”. Серый интерфейс был сухой. Под ним — чужая логика. Он чувствовал в этой логике не магию, а инженерную жестокость: правила, которые старше любых людей.

[INFRA AUTO] VOW: REQUIRED [SPEECH LOCK] ENABLE AFTER SIGN [OBJECT HOLD] MUST REMAIN INTEGRATED [CREW QUOTA] TRANSFER CONDITION: OPERATOR ACCEPTS CHAIN

Принять цепь. Стать звеном.

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

Сектор не лгал. Он просто требовал.

— Я подпишу, — сказал Артём.

Вера не улыбнулась. Она не умела “радоваться” таким словам. Она умела фиксировать.

— Я фиксирую: оператор принимает цепь для предотвращения потерь экипажа, — сказала она.

— Фиксируйте, — повторил Артём. — И держите приказ наготове. Если что — вы “удерживаете”, а не “изымайте”.

Её пальцы на секунду остановились. Потом снова пошли. Быстро. Тихо. В комнате пахло озоном, как перед грозой, хотя грозы здесь не было.

Снаружи гул мегаструктуры стал ниже. Он буквально опустился в грудь, в рёбра, давил, как чужая ладонь.

Пчела-7 дернулась и выдала новые цифры.

[ПЧЕЛА-7] 578K… 586K… [ПЧЕЛА-7] ДАВЯТ [ПЧЕЛА-7] ЯКОРЬ СТАЛ ЧУЖОЙ

— Что значит “чужой”? — тихо спросил Артём, не отрывая взгляда от HUD.

Пчела не отвечала словами. Она отвечала тем, что её микротяги на секунду перестали держать позицию, и дрон “провалился” на ладонь вниз — как будто кто-то отпустил верёвку и тут же снова натянул. Эта микросекунда была хуже любых объяснений.

Артём поднёс палец к кнопке “SIGN VOW”. Кнопка была маленькая. Слишком маленькая для цены, которую она означала.

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

Он нажал.

Сначала — ничего. Потом — удар.

Не по корпусу. По голове.

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

HUD залил поле зрения серым текстом. Текст был сухой. От него пахло камнем.

[INFRA AUTO] VOW: ACCEPTED [SPEECH LOCK] ACTIVE [OPERATOR CHAIN] LINKED [CREW QUOTA] TRANSFER: SATISFIED (OPERATOR SERVICE) [RANK] CAPTAIN: 0 → 1 (SECTOR-BOUND)

Сектор-bound. Привязанный.

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

Вера смотрела на строки так, будто читала свидетельство о рождении нового вида.

— Вы… — начала она и остановилась.

Её пальцы дрогнули на миллиметр. Она подавила дрожь. Её голос вернулся сухим.

— Продолжайте, капитан.

Слово “капитан” прозвучало иначе. Не как обращение. Как юридический статус. Она слышала “rank”.

Артём попытался ответить — и понял, что горло будто “схватило” воздух. Не болью. Ограничением. Как если бы какая-то часть языка стала чужой. Он выдавил коротко:

— Дальше.

Гул мегаструктуры отозвался, и в этом отзыве был оттенок удовлетворения. Как будто машина получила то, что хотела: не тело, а связь.

HUD выдал следующий слой.

[INFRA AUTO] DOCKING: PHASE 3/4 — SEAL [HULL] STRESS: 23% → 31% (TRANSIENT) [NOTE] “OBJECT HOLD” VERIFIED [PRICE] COMPARTMENT LOCK: 1 (TEMP)

— Компартмент? — произнесла Вера.

Артём почувствовал, как снова поднимается счётчик. Компартмент “временно” — это значит, что кто-то может оказаться по ту сторону двери, когда она станет стеной.

Он поднял интерком. Голос медик-женщины тут же прорезал шум, будто она держала связь зубами.

— Командный, дверь медблока… она… не открывается. Замок не реагирует. И… свет погас в коридоре.

Артём закрыл глаза на секунду. Красные полосы за веками продолжали гореть. В носу всё ещё был озон. Вкус крови — металлический.

— Медблок под замком, — сказал он Вере.

Её лицо не изменилось. Но в глазах щёлкнуло что-то холодное: страх — не за людей, за контроль. Закрытый медблок — это закрытые свидетели. Это закрытые доказательства. Это может быть смерть без отчёта.

— Сектор запечатал “один”, — сказала Вера. — Он берёт не людей, он берёт узлы.

— Он берёт рычаги, — ответил Артём.

Он быстро открыл карту внутренних отсеков. Серый слой показал то, что раньше было просто схемой. Теперь на схеме появились “права”. И это было страшнее геометрии.

[HUD] COMPARTMENT LOCK: MED-01 (ACTIVE) [OVERRIDE] AVAILABLE: CAPTAIN(1) — CONDITIONAL [PRICE] HEAT: +4% | RCS: −0.6% | TIME: −00:06:00

Сектор предлагал: хочешь открыть медблок — плати. Всегда плати.

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

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

— Открою, — сказал он.

Вера посмотрела на него.

— Если вы откроете, вы поднимете счёт. И у вас уже мало RCS.

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

Она молчала. Её молчание было согласием профессионала: труп — плохая переменная.

Артём нажал “OVERRIDE”. Он почувствовал, как кожа на пальцах щиплет от жары, как будто сам экран отдавал ему свою температуру.

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

— Открылась, — выдохнула медик. — Но… тут… тут холоднее. Как будто… как будто воздух “съели”.

“Воздух съели” — значит, сектор изменил вентиляцию. Это могло быть правильным по его логике: если отсек под замком, он становится системой, а не людьми.

HUD подтвердил оплату.

[HUD] OVERRIDE: MED-01 (SUCCESS) [HEAT] +3.7% [RCS] −0.61% [TIME] −00:05:48

Пчела-7 зашипела, как от боли. Её цифры прыгнули вверх.

[ПЧЕЛА-7] 591K… 602K… [ПЧЕЛА-7] ГОРЯЧО [ПЧЕЛА-7] ЯКОРЬ ДЕРЖИТ НЕ Я

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

Вера подошла ближе к иллюминатору. Она положила ладонь на стекло. Стекло было холодное. От её ладони на нём на секунду осталась влажная тень — редкая в этом сухом воздухе.

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

— Это не док, — сказала Вера.

Её голос был тихий, и от тишины стало хуже.

— Это клетка, — ответил Артём.

HUD мигнул.

[INFRA AUTO] DOCKING: PHASE 4/4 — INTEGRATION [LINK] LIFE SUPPORT ↔ OBJECT HOLD (LOCKED) [NOTE] OPERATOR DUTY: ACTIVE [TASK] “STABILIZE NODE TEMPERATURE”

Задача. Сектор не просто держал. Он использовал.

Температура узла. Вкус слова был механический, без человеческого смысла. Артём увидел на карте новый объект — “NODE-T”. Рядом — температура. Она была слишком высокой.

[NODE-T] 713K [LIMIT] 690K [COUNTDOWN] 00:09:12

Девять минут. Не сюжет. Таймер.

Артём ощутил, как сухость во рту становится углём. Он вспомнил Пчелу. 602K. Уже близко. Узел — 713K. Это был не перегрев “корабля”. Это был перегрев “инфраструктуры”, которая держит их. Если узел уйдёт выше, сектор начнёт “сбрасывать тепло” так, как умеет. И он умеет сбрасывать через то, что ближе: через их корпус, через их отсеки, через людей.

— Он хочет, чтобы мы охладили его, — сказал Артём.

Вера посмотрела на таймер. Её глаза стали узкими.

— Это ловушка, — сказала она. — Он делает вас обслуживающим персоналом.

— Он делает меня оператором, — ответил Артём. — Разница в том, что оператор имеет право выбирать, чем платить.

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

Вентинг — это импульс. Импульс — это ориентация. Ориентация — это RCS. RCS — умирает.

Он почувствовал, как в груди снова сжимается: всё всегда сводится к одному — чего не хватает. Здесь не хватало “права” и “времени”.

Пчела-7 пискнула, словно почувствовала мысль.

[ПЧЕЛА-7] ТЕПЛО КУСАЕТСЯ [ПЧЕЛА-7] МОЖНО ПЛЮНУТЬ [ПЧЕЛА-7] НО БУДЕТ БОЛЬНО

“Плюнуть” — вентинг.

Артём провёл пальцем по холодному краю панели. Металл был холоднее, чем воздух. Он дал ладони опору.

— Мы сделаем выброс, — сказал он.

Вера не ответила сразу. Она смотрела на него так, будто выбирала: доверять ли его компетентности, или записать его как угрозу.

— Вы потеряете ориентацию, — сказала она.

— Я потеряю меньше, чем мы потеряем, если узел сорвётся, — ответил Артём.

Он быстро пересчитал. Выброс через радиаторы — медленно. Через вентинг — быстро, но ударом. Если ударом, то нужно заранее “подготовить” ориентацию, чтобы импульс не развернул их так, что корпус окажется боком под силовыми ребрами клетки.

Он открыл окно “VENT”. Красная кнопка была грубой.

[HUD] VENT: AVAILABLE (EMERGENCY) [EFFECT] NODE-T TEMP: −28K (EST) [PRICE] Δv: 0.18 m/s (UNCONTROLLED) [COST] RCS: −1.3% (RECOVERY) [RISK] HULL STRESS SPIKE

— Факт, — прошептал Артём сам себе, и на этот раз маркер был не бравадой, а способом не утонуть.

Он нажал “ARM”, но не “EXEC”. Пока.

Вера шагнула ближе. Между ними в воздухе висел запах озона и антисептика. Она заговорила тихо, почти у самого его уха:

— Если вы сорвёте корпус, вы потеряете не только людей. Вы потеряете доказательство. И приказ “hold” превратится в пустоту.

Артём повернул голову. Их взгляды встретились. Между ними не было тепла. Было напряжение — как между двумя ножами, которые держат одну дверь.

— Тогда держите свои документы, — сказал Артём. — А я подержу металл.

Он дал команду в интерком:

— Всем: закрепиться. Медблок: лечь, ремни. Инженерный: отойти от панелей. Сейчас будет импульс.

Ответов почти не было. Были короткие “принял”, “есть”, “понял”. Эти слова пахли потом и доверем. Доверие было редким ресурсом.

Артём сделал последнюю вещь перед ударом: перевёл Пчелу-7 в режим “противовес”. Дрон не любил, когда его используют как гирю. Но он был якорем — пока ещё.

[HUD] BEE-7: MASS-ANCHOR MODE [PRICE] BEE-7 HEAT +3% [NOTE] “ANCHOR” INTERFERENCE DETECTED

Слово “interference” резануло.

— Он вмешивается даже в дрона, — произнесла Вера.

— Он вмешивается во всё, что дышит, — ответил Артём.

Он нажал “EXEC”.

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

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

Артём вцепился в поручень. Холод металла был единственным неподвижным в мире.

HUD вспыхнул предупреждениями, но не кричал. Он просто фиксировал, как бухгалтер.

[HUD] VENT: EXECUTED [NODE-T] 713K → 687K [HULL] STRESS: 23% → 41% (SPIKE) → 29% [RCS] RECOVERY REQUIRED: −1.31% [HEAT] SHUNT: +2.9% (LOCAL)

Пчела-7 пискнула тонко, почти по-живому. Её цифры скакнули и на секунду замерли.

[ПЧЕЛА-7] 612K… 618K… [ПЧЕЛА-7] БОЛЬНО [ПЧЕЛА-7] НО УЗЕЛ ОСТЫЛ

Узел остыл. Цена — удар по корпусу и по дрону. Артём почувствовал, как в висках бьётся кровь, горячая, вязкая. Вкус металла во рту стал сильнее: кровь из прикушенной щеки смешалась со слюной.

Вера держалась ровно. Но её пальцы на секунду сжали край панели так, что перчатка натянулась. Она тоже почувствовала удар. Просто не позволила телу показать.

Корпус снова застонал — теперь короче, как будто боль прошла, но повреждение осталось.

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

[SECTOR] SECONDARY SIGNATURE DETECTED [PROTOCOL] “SECOND KEY” — HANDSHAKE (LEGACY) [ID] ——— (MASKED)

Маска. Кто-то ещё. Не Вера. Не Артём. И не экипаж.

Артём почувствовал холод под кожей, как будто кто-то провёл льдом по позвоночнику. Он не мог объяснить — и не должен был. Объяснение было бы ложью. Он мог только зафиксировать: в системе есть второй игрок.

Вера увидела строку одновременно. Её взгляд стал стеклянным — не от страха, от концентрации. Она тихо сказала:

— Я это забираю в отчёт.

— Забирайте, — ответил Артём. — Только не словами. Фактами.

Он ткнул в AUDIT LEDGER, начал записывать: “Secondary signature”, “Legacy handshake”, “Masked ID”, “Time stamp”. Он делал это быстро, на вдохах и выдохах, чувствуя, как сухой воздух царапает горло.

Вера в этот момент подняла свой экран архива. Она не смотрела на древние штампы. Она смотрела на свой приказ “hold”, на формулировку “establish control and hold”. И теперь у неё появилось новое слово — “second signature”. В ведомственном языке это означало: “не один субъект”.

Снаружи стыковочные ребра “клетки” закрылись — не физически, а по ощущению. Вибрация стала плотной. Тишина стала тяжелее. Как будто вокруг корабля стало меньше пространства.

И тут же — новый звук. Не стон. Щелчок.

Где-то в глубине корпуса щёлкнула дверь. Не медблок. Другая.

По интеркому — резкий, сдавленный голос:

— Командный! В грузовом… люк сам… закрылся! Мы… мы не можем открыть! Там… там Пахомов!

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

Артём почувствовал, как в животе опускается тяжесть.

“COMPARTMENT LOCK: 1” — сектор взял узел. И внутри узла оказался человек.

Вера сказала тихо, без эмоций:

— Вот вам квота. Он не взял тело напрямую. Он взял дверь.

Артём ощутил, как в голове снова звенит тонкая струна. Он вспомнил строку: “SPEECH LOCK”. Он понял, что некоторые слова сейчас могут быть запрещены. Он не знал какие. Он попробовал сказать “открой” и почувствовал, как горло на долю секунды сжалось. Не болью. Блокировкой.

Он выдохнул через нос. Озон. Горячая изоляция. Сладкий герметик. Запахи смешались в один: “живём на грани”.

Артём открыл схему грузового. LOCK стоял на “CARGO-02”. Именно там обычно хранили аварийный запас — воду, фильтры, герметик. Там же — часть “лишней массы”, которую можно было сбросить, если нужно.

И там же — человек.

HUD показал “override” снова. Цена — выше.

[HUD] OVERRIDE: CARGO-02 (AVAILABLE) [PRICE] HEAT: +6% | RCS: −0.9% | TIME: −00:08:30 [NOTE] “OPERATOR DUTY” PRIORITY — NODE-T STABLE

— Вы можете открыть, — сказала Вера.

— Я могу заплатить, — ответил Артём. — Это разные вещи.

Она посмотрела на таймер узла. Узел был 687K, стабилен. Но стабилен — не значит безопасен. Сектор мог поднять температуру снова, если захочет. Это его рычаг.

Вера медленно произнесла:

— Если вы не откроете, человек останется по ту сторону рамки. И это будет выглядеть как “потери допустимы”.

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

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

— Я не буду платить RCS за дверь, — сказал он.

Вера прищурилась.

— Тогда что?

Артём посмотрел на схему. На карту. На “OBJECT HOLD” интеграцию. Герметик был в life support. Но герметик был также “веществом”. Вещество имеет массу. Масса — валюта. Сектор любил списывать “квоты”. Он уже заменил квоту на “службу оператора”. Значит, он понимает замену валют.

Артём поднял “ledger” и сделал то, что делал всю жизнь: предложил системе альтернативу, которая звучит законно.

Он открыл окно “Mass Reallocation” — не штатная функция. Она всплыла сама, как будто сектор подсунул ему инструмент, чтобы он сам себя привязал крепче.

[INFRA AUTO] MASS-CLAUSE: AVAILABLE (CAPTAIN-1) [OFFER] “COMPARTMENT LOCK RELEASE” ↔ “MASS QUOTA” [PRICE] CARGO MASS TRANSFER: 43 kg (MIN) [NOTE] “LIFE SUPPORT PRIORITY — DO NOT TOUCH OBJECT HOLD”

Сектор говорил: “дай массу”. Не “дай человека”. Это была щель. Узкая. Но щель.

— Я могу выкупить дверь массой, — сказал Артём.

Вера медленно повернулась к нему.

— Что вы отдадите? — спросила она.

— Не людей, — ответил Артём.

Он открыл реестр грузового. В CARGO-02 было то, что всегда лежит “на чёрный день”: вода в мягких баках, фильтры, запасные клапаны, пару блоков композита, инструменты. Отдать массу — значит лишить себя будущего ремонта. Лишить себя воды — значит убить через неделю.

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

На экране всплыло: “Heat sink bricks” — теплопоглощающие блоки, тяжёлые, полезные, но сейчас… сейчас узел уже остыл. Блоки — это запас. Отдать запас — значит жить без подушки.

Он выбрал два блока. 46 кг.

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

Он подтвердил.

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

HUD подтвердил обмен.

[INFRA AUTO] MASS QUOTA: ACCEPTED (46 kg) [COMPARTMENT LOCK] CARGO-02: RELEASED [NOTE] “DEBT RECORDED”

Долг записан. Всегда записан.

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

— Открылась! — рявкнул кто-то. И сразу же — хриплый голос Пахомова: — Я живой, мать вашу… Что это было?!

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

Вера смотрела на строку “DEBT RECORDED” и молчала. Её молчание было плотным, как холодный металл.

— Вы только что показали сектору, что можно платить массой, — сказала она.

— Я только что показал сектору, что люди — не валюта, — ответил Артём.

Она посмотрела на него тяжело.

— Вы уверены, что он согласился? — спросила она.

Артём не ответил сразу. Потому что уверенности не было. Был факт: он купил дверь. Но сектор записал долг. Долг всегда возвращается. Вопрос — чем.

Вибрация пола снова изменилась. Стала не просто ровной, а… нарастающей. Как будто клетка вокруг них начала “работать” глубже.

HUD выдал новую задачу.

[SECTOR TASK] “ALIGN NAV GRID” [REQUIRE] OPERATOR INPUT (CAPTAIN-1) [RISK] IF FAIL: “AUTOPATH” (UNKNOWN) [TIMER] 00:04:40

Навсетку. Выравнивание. Это звучало как навигация. А пахло — принуждением.

Артём почувствовал, как в висках снова тонко звенит. Второй ключ. Маска. Он понимал лишь одно: если он не введёт параметры сам, сектор введёт их сам. И “autopath” может быть чем угодно — включая маршрут, который превратит их в мусор.

Он поднял глаза на Веру.

— У вас в архиве есть “grid”? — спросил он.

— Есть карты, — ответила она. — Но они… не наши. И они фрагментарны.

— Тогда мне нужен ваш фрагмент, — сказал Артём. — И мне нужен мой расчёт.

Она не спорила. Она быстро передала данные — коротким локальным пакетом, аккуратно, как хирург. На экране у Артёма всплыли координаты, которые не совпадали с привычными осями. Они были… кривые. Как будто пространство здесь было не евклидовым, а “подогнутым”.

У Артёма пересохло во рту сильнее. Он ощутил, как под пальцами стекло HUD стало горячим. Он чувствовал одновременно жар и холод — жар от панелей, холод от смысла: если оси “кривые”, значит, физика здесь не нарушена, а усложнена. И ошибка в расчёте будет стоить не смены, а корабля.

Он начал считать. Не “про себя” — пальцами, движением, дыханием. Он выводил коэффициенты, сравнивал с вибрацией корпуса, с остатком RCS, с тепловым долгом. Он слышал, как вентиляторы тянут сухой воздух, и в этом шуме был ритм: если ритм собьётся — CO₂ поползёт вверх, и тогда никакие оси не помогут.

Пчела-7 висела рядом, всё ещё горячая, и “ругалась” цифрами.

[ПЧЕЛА-7] 619K… 615K… [ПЧЕЛА-7] ЯКОРЬ НОРМ [ПЧЕЛА-7] НО СЛЫШУ ЧУЖОГО

— Тоже слышишь? — тихо спросил Артём.

Пчела ответила единственным: коротким писком и скачком температуры на долю Кельвина, как нервный тик.

Артём ввёл параметры “grid align”. Он не знал, правильные ли. Он знал только, что это лучше, чем “autopath”.

Он подтвердил.

На секунду мир замер. Вибрация стала почти нулевой, как тишина перед ударом. Воздух показался плотнее. Запах озона исчез, будто его “выключили”.

И тут — резкий рывок. Не в сторону. Внутрь. Как будто корабль не двигался, а пространство вокруг него повернули.

Артём почувствовал, как желудок снова поднимается. Он стиснул поручень. Холод металла снова стал якорем.

HUD выдал сухое:

[SECTOR] GRID ALIGN: ACCEPTED [NOTE] “AUTOPATH” SUPPRESSED [WARNING] SECONDARY SIGNATURE: PRESENT (OBSERVING)

Наблюдает. Кто-то смотрит.

Вера медленно произнесла:

— Значит, нас не просто используют. Нас проверяют.

— Продолжайте, — сказал Артём ей.

И снова это слово было не просьбой. Это было признание ролей: теперь он тоже может отдавать команды.

Снаружи, за иллюминатором, в темноте проявился едва заметный свет — тонкая линия, которая не принадлежала аварийным огням корабля. Линия была слишком ровной. Слишком “правильной” для случайности. Как метка на линейке.

Линия сместилась. И Артём понял: мегаструктура “подтянула” их ещё ближе. Стыковка закончилась. Интеграция началась.

HUD вывел последнюю строку главы — короткую, холодную.

[FRAME] “SECTOR” — FINALIZED [OPERATOR DUTY] ACTIVE (CAPTAIN-1) [DEBT] OPEN [SECOND KEY] ACTIVE — MASKED

Долг открыт. Второй ключ активен. Маска рядом.

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

Вера посмотрела на него и произнесла тихо, почти без интонации:

— Теперь вы капитан сектора.

Артём не ответил сразу. Он ощущал на языке соль и металл. Он слышал кашель экипажа по интеркому. Он чувствовал, как вибрация пола совпадает с пульсом, и от этого становилось страшно: совпадение — это интеграция.

Он выдохнул.

— Факт, — сказал он, и слово было сухим, как пыль. — Дальше.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 16. Горячий узел

Сначала корабль заговорил теплом.

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

«Пчела-7» висела рядом с плечом и ругалась цифрами — короткими вспышками на моём браслете, будто плевалась.

ПЧЕЛА-7 // THERM: 412°C → 427°C УЗЕЛ ТЕПЛООТВОДА-3: ΔT +15°C/мин HEAT-DEBT: 46.0 kg (HEATBLOCKS) // STATUS: UNPAID

Четыреста двадцать семь. Для узла — это не «жарко». Это уже «ломается».

Я провёл ладонью по поручню. Металл был настолько холодным, что сквозь перчатку уколол, как зуб. Холод здесь всегда обманчивый: тело запоминает мороз, но убивает перегрев. Тепло — это долг. И его взыскивают без жалости.

— Где пик? — спросил я, и мой голос отдался в шлемофоне глухо, как в пустой бочке.

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

— Третий коллектор. Узел у радиаторной «лапки». Там… там будто бы кто-то перекрыл байпас. А оно само не должно.

«Само». В этом слове на «Гермесе-12» всегда было две тени: автоматика корабля и автоматика Системы. Первая спасала — по инструкции. Вторая спасала — по счёту.

Я перевёл взгляд на карту тепла. Красное пятно прожигало экран, расползалось по секции как ожог по коже, шевелилось в такт импульсам циркуляции. Рядом — бледная синь, где холод уже начал зажимать клапаны, превращая металл в стекло.

— Связь с узлом? — спросил я.

Шахов сглотнул. Сухой щелчок кадыка я услышал даже через шум.

— Есть, но команды… — он ткнул пальцем в строку, — уходят… и возвращаются… как будто…

Как будто кто-то слушает.

«Пчела-7» мигнула ещёраз.

INFRA AUTO: COMMAND QUEUE > 0 ACK: PARTIAL SPEECH INTERFACE: LOCKED

Я остановился. Внутри — неприятный холодок, не от температуры: от того, что слово «LOCKED» уже стало привычным. Система любила закрывать не двери, а привычные пути.

— Готовим EVA, — сказал я. Слова выпали коротко, как гайки на палубу. — Мне нужен доступ к коллектору снаружи.

Шахов моргнул, сдвинул брови.

— Снаружи? Там… — он не договорил, но я уже знал, что он хочет сказать. Там «песок». Микрометеоритный. Тонкий, быстрый, не романтический «звёздный дождь», а рабочая дрянь: крошка, которая пробивает фольгу и шлифует броню до белой кости.

Я кивнул.

— Там. Иначе мы потеряем теплоотвод. И тогда в любом месте будет «там».

Дверь за спиной щёлкнула — плотный, уверенный звук. Я обернулся и увидел Веру Лис.

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

— Капитан Савин, — сказала она, и имя прозвучало как строка из протокола. — Узел ваш?

— Узел корабля, — ответил я. — Значит, мой.

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

— Ваша автоматика опять «ниже шины»? — спросила она.

— Не «моя». — Я почувствовал, как сухой воздух царапает горло. — Я просто тот, кто платит, когда она действует.

Вера подняла глаза.

— Объект, — сказала она. Слово было коротким и неприятным. — Где он сейчас?

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

— В сейф-контуре. — Я не улыбнулся, но губы сами сжались. — Под моей рамкой. Как вы хотели.

— Рамка. — Она повторила, будто пробовала слово на вкус. Сухой. — И вы опять выходите наружу.

Я посмотрел на карту тепла. Красное пятно стало ярче. От него будто пахло — горячей резиной, перегретой изоляцией, кислотой.

— У нас выбор не «наружу или внутрь». У нас выбор «наружу сейчас или внутрь в гроб позже».

Вера выдержала паузу так, что в ней успели прозвенеть насосы, упасть где-то на палубу инструмент, вдохнуть и выдохнуть «Пчела-7».

— Продолжайте, — сказала она.

Я поймал в этом слове не разрешение. Маркер. Печать. «Я смотрю».

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

Её взгляд был ровным, тяжёлым.

— Я ничего не «втыкаю». Это делает протокол. Но… — она чуть наклонила голову, — если вы гарантируете, что объект не будет перемещён во время EVA…

— Гарантирую, что объект останется на месте. — Я чувствовал, как пальцы в перчатках липнут к ремням, хотя вокруг был холод. Пот — это тоже долг. — А вы гарантируете, что во время EVA не будет «внезапных» замков.

Вера не улыбнулась. Но уголок губ дрогнул — не эмоция, а оценка.

— Гарантирую только то, что вы ещё полезны, — сказала она. — И то — по результату.

Это было честнее, чем «держитесь, всё будет хорошо».

Мы подошли к шлюзовому отсеку. Двери пахли смазкой и старым металлом; резина уплотнителей тянула в нос сладкой горечью. Внутри, на стенде, висели два EVA-скафандра, серые, потертые, с заплатами. На шлемах — следы старых ударов, как шрамы.

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

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

— Значит, будем быстрее, — ответил я.

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

Шахов подал шлем. Стекло было холодным, как лёд, и на миг я увидел в отражении своё лицо — уставшее, с серыми кругами под глазами. Сухая щетина. Смотрел не герой. Смотрел бухгалтер, которому сейчас предъявят счёт.

EVA SUIT // O₂: 98% PRESSURE: NOMINAL RCS PACK: 12.4 kg TETHER: ACTIVE

Я сделал вдох. Кислород был сухим, почти сладким, и сразу потянул влагу из языка. Скафандр обнял меня жёстко, как чужие руки: тут нет комфорта, тут есть герметичность.

— Вера, — сказал я в микрофон. — Вы слышите?

— Слышу, — ответила она сразу. — Не тратьте воздух на риторику.

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

Шлюз закрылся. Гул вентиляции сменился тишиной. Потом воздух ушёл — быстрым шипением, как открытая вена. Холод пополз по стеклу изнутри, схватил краями зрение.

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

Наружная створка раскрылась.

И сразу — стук.

Не громкий. Не «взрыв». Мелкий, частый, как дождь по жестяному козырьку. Только это не дождь. Это микрометеоритный песок.

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

«Пчела-7» вылетела следом, держась ближе к корпусу. Её микродвигатели щёлкали тихо, почти ласково. Она была маленькой, но в вакууме маленькое — это преимущество: меньше площадь, меньше ударов.

ПЧЕЛА-7 // THERM: LOCK ON NODE-3 MICRO-IMPACT RATE: 6/s RISK: TETHER ABRASION

Я почувствовал, как ячейки троса натянулись, как струна. Трос был единственным «да». Всё остальное — «если».

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

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

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

«Пчела-7» подлетела ближе и ткнула лучом термоскана.

NODE-3 HOTSPOT: 511°C COOLANT FLOW: 18% VALVE PRIORITY: UNKNOWN

Пятьсот одиннадцать. Я почувствовал, как внутри пересохло ещё сильнее, хотя скафандр держал стабильную влажность. Тело всё равно реагирует: на цифры, на угрозу.

— Вижу, — сказал я. — Резак.

Громов протянул инструмент. Он ударил мне по ладони тяжестью — ощутимой даже в невесомости: инерция есть всегда. Ручка была холодной. Кнопка — шершавая.

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

— Открываю, — сказал я.

— Не торопись, — отозвался Громов. — Там может…

Я не дал ему договорить. Не потому, что я смелый. Потому что время стало ресурсом, который в этой системе всегда кончался первым.

Резак ожил. Вибрация пошла через руку, звук — в уши, хотя внешнего воздуха нет. Внутри скафандра всё равно слышно: инструмент разговаривает с тобой через кости. Свет резака был белым, горячим. Металл под ним сначала потемнел, потом пошёл жидкой линией, как стекло на жаре.

Запах в вакууме не существует. Но ты чувствуешь «запах» через фильтры: микрочастицы, которые скафандр ловит и перерабатывает. Появилась горечь, тонкая, химическая — перегретый полимер. Не штатная изоляция. Что-то чужое.

— Чуешь? — спросил я.

— Чую, — ответил Громов, и я услышал, как он сжал зубы. — Это не наш герметик.

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

«Пчела-7» ткнула туда сканом, словно клюнула.

MATERIAL: POLYMER-X CURING TEMP: 278°C SHIP STANDARD: 190°C FLAG: FOREIGN COMPOUND

Двести семьдесят восемь. Я почувствовал, как где-то в груди становится плотнее. «Чужое» здесь редко означало «красивое». Обычно — «дорого».

— Снимай образец, — сказал я.

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

Я уже тянулся к клапану, когда в наушниках щёлкнуло, и HUD мигнул красным.

SPEECH INTERFACE: LOCKED VOICE COMMAND: DENIED REASON: PROTOCOL ENFORCEMENT

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

— Что? — спросил Громов.

— Голос закрыли, — сказал я. — Как по заказу.

Я услышал, как Вера в дальнем канале чуть вдохнула. Тонкий звук, почти незаметный. Она слушала.

— Я не… — начала она.

— Не объясняй, — оборвал я. Слова вылетели сухо, и я почувствовал, как от них стало ещё суше во рту. — Дай мне пять минут без ваших протоколов. Или мы будем платить воздухом.

Тишина. И снова стук песка.

Я поднял левую руку к браслету-манипулятору. Пальцы в перчатке были толстые, неповоротливые. Пластик кнопок под ними — гладкий, скользкий. Я включил макросный ввод, тот самый «ручной путь», который мы держали как контрабанду: без красивых голосовых команд, только железо.

Визуальная клавиатура дрогнула перед глазами. От её света резало глаза, и в этот свет будто лезла каждая соринка песка.

MANUAL OVERRIDE: INIT AUTH: CAPTAIN-RANK (0) LIMITS: READ-ONLY(DATA) / WRITE(INFRA-AUTO): CONDITIONAL

Система позволяла писать не в данные. В железо. Ниже шины. И за каждую запись выставляла счёт.

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

Зелёный индикатор вспыхнул.

INFRA AUTO: VALVE-BYPASS OPEN 12% COST: +0.8 kg RCS (ATTITUDE COMP) HEAT-DEBT: +1.2 kg (VENT LOSS)

— Пошло, — сказал я.

Сразу же — изменение. Не в звуке. В ощущении. Вибрация корпуса сменила частоту: насос вздохнул свободнее. На карте тепла красное пятно дрогнуло, будто его коснулись холодной водой.

Но облегчение длилось ровно столько, сколько нужно было, чтобы поверить.

Затем узел сделал что-то своё.

Клапан-блок дернулся. И дернулся не механически — как от давления. Он дернулся, как будто кто-то внутри пересчитал приоритет.

HUD вспыхнул.

VALVE PRIORITY: UPDATED SOURCE: LEGACY HANDSHAKE SIGNATURE: UNKNOWN(2)

«Вторая тень». Не слово. Факт.

— Громов, держись! — крикнул я.

Поздно.

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

Трос натянулся так, что я почувствовал боль в плече — тупую, горячую, через всё тело. Мир качнулся. Звёзды поплыли. Радиаторная «лапка» ушла в сторону, и я на миг увидел корпус корабля под углом, который не должен был видеть.

Внутри шлема воздух стал вкусом металла. Не потому что он изменился — потому что язык пересох до крови.

VENT EVENT: UNPLANNED ATTITUDE DRIFT: 0.7°/s RCS AUTO-FIRE: ACTIVE RCS CONSUMPTION: 0.3 kg/s

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

Трос на его поясе взвизгнул. Не звуком — напряжением.

— Руку! — крикнул я.

Я бросился — не «прыгнул», а потянулся всем телом, как будто мог сократить расстояние силой воли. Пальцы нашли его ремень. Ткань была жёсткой, холодной, и под ней чувствовалась дрожь — не от холода, от боли.

— Держу, — сказал я. — Держу.

Громов молчал секунду, потом выдавил:

— Плечо… — и я услышал, как он глотает воздух, будто в воде. — Плечо щёлкнуло.

Травма техника. Цена. Не «может быть». Уже.

«Пчела-7» метнулась к узлу, как пуля, и вцепилась магнитными лапками в кожух. Её двигатели визжали тихо, на пределе. Она пыталась стабилизировать — маленькая, но упрямая.

ПЧЕЛА-7 // STABILIZE: 14% MICRO-IMPACT: 9/s SUIT O₂ (ARTЁM): 81% SUIT O₂ (GROMOV): 76%

— Вера, — сказал я, и голос был не спокойный. Он был сухой, как песок. — Вы видите «LEGACY HANDSHAKE»?

Пауза длилась в два удара сердца.

— Вижу, — сказала она тихо. — Это не наш протокол.

— Тогда не мешайте. — Я не просил. Я фиксировал.

Я вернулся к узлу. Руки дрожали не от страха — от перегрузки: тело пыталось одновременно держать Громова и работать, а вакуум не прощает многозадачности.

Я включил термопистолет. Он показал цифры, от которых холод внутри стал плотнее.

HOTSPOT: 538°C COOLANT FLOW: 7% FAILURE TIME: 02:10

Две минуты десять.

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

— Срезаю, — сказал я.

— Если срежешь — рванёт, — прохрипел Громов.

— Если не срежу — рванёт позже. И хуже. — Я ощущал холод металла через перчатки и жар цифр через глаза. — Держись.

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

Внутри шлема появилось едва заметное «запах-ощущение» — химия. Не наш корабельный набор. Чужой, горький, как лекарство.

Резак вошёл глубже. И тут — удар.

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

VALVE PRIORITY: LOCKED SOURCE: SECONDARY SIGNATURE COMMAND QUEUE: OVERRIDDEN

Я почувствовал, как в голове становится пусто. Не паника. Чистая математика: если я не управляю клапаном — я управляю последствиями.

— Пчела! — крикнул я.

Дрон ответил цифрой.

PCH-7: READY

Я ткнул в браслет, включил аварийный макрос, который мы держали на край.

INFRA AUTO: HARD VENT / 1.5s COST: +2.6 kg RCS HEAT-DEBT: +4.0 kg RISK: CREW INJURY

Я нажал.

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

Я услышал их через металл: короткие, злые толчки. Как сердце в аритмии.

Громов вскрикнул. Его тело дернуло в сторону, и я увидел, как его плечо пошло не так. Не «сломалось». Вывихнулось. Он зашипел, и этот звук, идущий по радиоканалу, был почти интимным: человеческая боль в идеальной пустоте.

— Держу, — повторил я, и это было не утешение. Это было действие.

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

HOTSPOT: 538°C → 497°C COOLANT FLOW: 7% → 19% ATTITUDE DRIFT: STABILIZING RCS PACK: 9.1 kg

Минус три килограмма RCS за пару секунд. Ничего «бесплатного». Никогда.

Я вернулся к герметику. Срез уже был. Теперь нужно было не просто убрать, а поставить что-то, что удержит стык и не станет пробкой. В штатном наборе были «холодные скобы» — металлические дуги, которые затягиваются и держат, не требуя полимеризации. Это грубо. Зато честно.

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

— Ещё, — сказал Громов, и голос у него был уже другой: он перестал быть «инженером», стал «человеком, которому больно, но который работает». — Ещё справа.

Я поставил вторую скобу. Третью. Каждое движение было медленным, потому что торопливость здесь — это потеря инструмента, потеря времени, потеря воздуха. А воздух на счёте уже тикал сухим вкусом во рту.

«Пчела-7» висела рядом, шептала цифрами, будто молитву.

SUIT O₂ (ARTЁM): 63% SUIT O₂ (GROMOV): 57% MICRO-IMPACT: 11/s TETHER ABRASION: 22%

Трос стирался. Песок делал своё. Не злой. Просто физика.

Я глянул на узел. Температура падала, но не до нормы. «Горячий» — теперь не аварийный, а рабочий: узел выжил, но стал требовать внимания.

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

Я почувствовал, как у меня внутри что-то стянулось. Это не «улика» как в романах. Это проблема как в бухгалтерии: чужой элемент в контуре всегда меняет баланс.

— Снимай, — сказал я.

— Это… — начал Громов.

— Снимай. Унесём внутрь. И пусть Вера на неё смотрит, пока не ослепнет.

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

Пластина легла в контейнер. Холодная. Без запаха. Но я знал, что она пахнет бедой.

— Возвращаемся, — сказал я. — Сейчас.

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

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

Громов держался за мой трос, и я чувствовал через натяжение, как он дрожит. Боль в плече делала его движения рваными. Каждый раз, когда он пытался подтянуться, я слышал его вдох — резкий, словно он пил воздух через соломинку.

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

Давление возвращалось медленно. Уши заложило. Тело снова стало «тяжелым», как будто кто-то повесил на кости груз.

Когда шлем снялся, воздух ударил по лицу влажностью — не настоящей, но достаточно, чтобы язык перестал быть наждаком. Я вдохнул и почувствовал запах крови — своей? Нет. Громова. Он прикусил губу, и тонкая струйка стекла на подбородок.

— Медик, — бросил я.

Вера уже была в шлюзе. Она смотрела на контейнер, как на документ, который ещё не читала, но уже знает цену. Её глаза были спокойны. Это спокойствие было опаснее паники.

— Узел? — спросила она.

— Жив. — Я снял перчатку, и пальцы дрожали от холода и нагрузки. Кожа была белая, как бумага. — Цена — RCS и плечо.

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

— И трос, — добавил он.

— И трос, — подтвердил я.

Вера протянула руку к контейнеру.

— Это что?

— То, что заставило узел «слушаться» не нас, — сказал я. — И герметик не наш. Полимеризация двести семьдесят восемь. Наш стандарт — сто девяносто.

Она не изменилась в лице. Но пальцы сжались чуть сильнее.

— Вы говорили, что это не наш протокол, — напомнил я.

— Я и сейчас говорю, — сказала она. — Но теперь мне нужно это оформить. И…

— И изъять, — закончил я за неё.

Она посмотрела на меня. В этом взгляде было не «женское» и не «мужское». Было ведомственное.

— Объект подлежит контролю, — сказала она. — И любая чужая вставка в контуре — это основание…

Я поднял ладонь.

— Основание позже. Сейчас — у нас счёт.

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

HUD мигнул. Не красным. Белым. Это хуже: красное — это эмоция. Белое — это документ.

INVOICE // HEAT-DEBT UPDATE +4.0 kg (HARD VENT) +0.8 kg (ATTITUDE COMP) TOTAL HEAT-DEBT: 51.0 kg

Я почувствовал, как внутри становится тяжело. Не от цифры. От того, что эта цифра теперь жила с нами, как лишний орган.

И ещё одна строка. Сразу следом. Сухая, без объяснений.

COMPARTMENT LOCK: DECK-C / BAY-4 O₂ QUOTA: ENFORCED TIME TO QUOTA BREACH: 03:12:09 SIGNATURE: SECONDARY

Три часа двенадцать минут.

Я услышал стук. Не песок. Изнутри корабля. Глухой, отчаянный. Кто-то бил в дверь. Бай-4 был жилым? Складом? Я не успел вспомнить — тело уже реагировало на звук. На чужой страх, который я не имел права описывать словом «страх», потому что страх — это роскошь. Это реакция мышц, это ускорение крови, это холод в пальцах.

— Что в Bay-4? — спросил я.

Шахов побледнел. Лоб у него был мокрый, и капля стекла на бровь.

— Там… — он сглотнул, и голос сорвался. — Там двое из смены. Они… они проверяли фильтры CO₂ после прошлого вентинга.

Я сжал челюсть. Вкус металла вернулся — кровь из пересохшей десны.

Вера посмотрела на строку «SECONDARY». На секунду — совсем коротко — в её глазах мелькнуло что-то, что можно было бы назвать удивлением. Она сразу спрятала.

— Это давление, — сказала она. — Кто-то…

— Не «кто-то». — Я ткнул пальцем в подпись. Палец был холодный, дрожал. — «Вторая подпись». «Вторая тень». Она уже внутри.

Стук за стеной стал сильнее. Я слышал его не ушами — грудной клеткой. Металл отдавал вкости.

HUD мигнул ещёраз.

SPEECH INTERFACE: LOCKED MANUAL OVERRIDE: REQUIRES CLAUSE CLAUSE: OPERATOR DUTY PENDING

Система не просто закрывала дверь. Она требовала обещание. Клятву. Рамку. Поводок.

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

— Савин, — сказала она тихо. — Протокол «PURGE» существует не для красоты. Если внутри чужая подпись…

— Если внутри чужая подпись, — перебил я, — то «PURGE» — это подарок ей. Она хочет, чтобы мы сами сделали работу. Списали людей. Списали отсек. Списали доказательства.

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

Стук за стеной вдруг сменился на скрежет. Металл по металлу. Кто-то пытался сорвать панель. Я представил пальцы, содранные до мяса о ребра люка, и во рту стало горько.

Я поднял руку к браслету-манипулятору. Перчатки я уже снял, пальцы были голые и холодные, кожа на кончиках белела. Кнопки теперь ощущались слишком резко. Каждое нажатие отдавалось в суставы.

— Пчела, — сказал я. — Дай мне воздух по минутам. И считай CO₂. Я не хочу сюрпризов.

Дрон мигнул.

PCH-7: READY // O₂ QUOTA CLOCK SYNCED

Я посмотрел на Веру.

— Вы хотели рамку. Вот она. — Я кивнул на строку «CLAUSE». — Система просит «долг оператора». Это поводок. Но если я сейчас его возьму — я хочу, чтобы вы увидели, кто держит второй конец.

Вера молчала. Потом произнесла своё слово-печать:

— Продолжайте.

Я ввёл команду ручного обхода. Пальцы дрожали. Не от волнения. От холода и усталости. Это было честнее.

Экран перед глазами вспыхнул белым.

OPERATOR CLAUSE: ACCEPT? COST: UNKNOWN SECONDARY SIGNATURE: PRESENT

Я задержал дыхание. Стук за стеной стал слабее. Или мне показалось. Время всегда меняет звук.

Факт.

Баланс.

Действую.

Я нажал «ACCEPT».

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

Потом HUD вывел новую строку.

COMPARTMENT LOCK: CONFIRMED O₂ QUOTA: 03:11:58 ACCESS: PARTIAL GRANTED NOTE: SECONDARY OBSERVING

За стеной кто-то перестал стучать.

И это было хуже любого удара.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 17. Автопуть

Стук прекратился не сразу.

Он умирал кусками — два удара, пауза, один, пауза длиннее. Как сердце, которое устало притворяться вечным. Металл переборки между коридором и Bay-4 держал этот ритм в себе; отдавал в ладони, если приложить руку. Я приложил. Холод куснул кожу через тонкую ткань комбинезона, и от этого укуса стало яснее: внутри может быть уже не стук, а просто дрожь стенок от вентиляции.

На запястье горел таймер. Белый. Документный.

O₂ QUOTA: BAY-4 // 03:07:41 CO₂ SCRUB: BAY-4 // STATUS: LIMITED COMPARTMENT LOCK: CONFIRMED NOTE: SECONDARY OBSERVING

Белый свет в коридоре моргал, будто корабль тоже моргал от боли. Пахло смазкой и озоном — сухо, стерильно, по-больничному, только без шанса на милость. Громов сидел у стены на полу, спиной к поручню. Его правая рука висела на самодельной перевязи, и каждый вдох был осторожным, будто воздух — тоже платный.

Медик Риза стояла рядом, низкая, плотная, с волосами, затянутыми в тугой узел. От неё пахло спиртовыми салфетками и дешёвым кофе.

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

— Покой — после людей, — ответил Громов хрипло.

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

Вера Лис стояла чуть дальше, в полосе света, которая делала её лицо резче. Её пальцы не дрожали. Она смотрела на дверь Bay-4, как на схему, которую можно свернуть и положить в папку.

— Капитан, — сказала она тихо. — Принятая вами кляуза — это не индульгенция. Если внутри…

— Если внутри двое — это не протокол, — перебил я. — Это счёт. И мы его платим сейчас.

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

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

PCH-7 // LISTEN: BAY-4 INTERNAL VIBRATION — 0.02g SIGNAL: HUMAN IMPACT — NONE O₂ QUOTA: −00:00:05/s

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

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

Голосом было бы проще. Но голосом теперь руководили другие.

SPEECH INTERFACE: LOCKED VOICE COMMAND: DENIED REASON: PROTOCOL ENFORCEMENT

Я не ругнулся. Воздух тоже не бесплатный.

— Риза, — сказал я. — Что у нас по переносному скрубберу? Есть «пиявка»?

— Есть один, — она кивнула, не прекращая фиксацию повязки. — Малый. На тридцать минут для двоих, если они тихо. Но туда его надо протолкнуть.

«Протолкнуть». Значит — щель. Значит — хоть что-то открыть.

Я посмотрел на Веру.

— Мне нужен доступ к сервисному шву. Не к замку. К шву.

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

— Бай-четыре относится к палубе С. По регламенту доступ через контур безопасности. Вы уже…

— Я уже принял кляузу. — Слова были сухими. — И сейчас мне нужно, чтобы «контур» не умер.

Она смотрела на меня долго. В её взгляде не было согласия. Было измерение.

— Продолжайте, — сказала она.

Это снова не разрешение. Это отметка: «Я фиксирую вашу цену».

Я пошёл к сервисной панели рядом с дверью Bay-4. Панель держалась на четырёх винтах, и винты были тёплые — не потому, что кто-то грел, а потому что внутри работало, пока могло. Я открутил первый. Металл скрипнул в резьбе. Звук был мелкий, неприятный, как песок по зубам.

Второй. Третий. Рука ныла от усталости: после EVA мышцы ещё помнили натяжение троса.

Панель откинулась.

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

Пчела-7 сунула нос внутрь и мигнула.

LOCK MECH: MANUAL — AVAILABLE RISK: SEAL DAMAGE COST: +0.3 kg (PATCH MASS) / +CO₂ SPIKE (ISOLATION)

Масса. Всегда масса. Даже у спасения есть граммы.

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

Потянул.

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

С той стороны — шорох. Очень тихий.

Я замер.

— Эй! — сказал я, громко, но без крика. Голос ударился о металл и вернулся ко мне. — Если слышите — не тратьте воздух. Один удар, если живы. Один.

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

Потом — удар. Один. Слабый, будто рукой по ткани.

У меня внутри стало плотнее. Не радость. Скорее — точка на карте: цель подтверждена.

— Риза. Пиявку. Сейчас.

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

Я просунул его в щель.

— Держите, — сказал я в щель. — Это воздух и щёлочь. Не спорьте. Наденьте на рот. Второму — тоже.

С той стороны кто-то взял. Пальцы зацепили цилиндр, дрогнули и исчезли.

— Кто там? — спросил я.

— С… Саша, — прошептал голос. Он был хриплый, как шкурка, и в нём слышалась сухая боль. — И… Лев… Лев не отвечает.

— Не трать воздух, Саша. Скажи: Лев дышит?

Тишина. Потом:

— Не знаю. Я… я…

— Понял. — Я сжал челюсть так, что скрипнули зубы. — Мы открываем. Не бейся в дверь. Сиди. Дыши медленно.

Я вернулся к рычагу. Потянул дальше. Щель увеличилась на палец. На два. Воздух свистнул сильнее. Где-то внутри корабля насосы изменили тон — как будто почувствовали утечку и попытались компенсировать.

HUD мигнул.

O₂ QUOTA: BAY-4 // 02:59:12 LEAK: DETECTED INFRA AUTO: COMPENSATION — PENDING SECONDARY: ACTIVE

Слово «ACTIVE» было не про помощь. Оно было про интерес.

— Савин, — сказала Вера, и в её голосе впервые появилась тонкая сталь. — Если вы сорвёте герметизацию, вы убьёте их быстрее. И нас тоже. Давление по палубе С…

— Я не сорву, — ответил я. — Я сделаю отверстие, а потом заплачу массой за патч. Это лучше, чем платить телами.

Она не ответила. Только посмотрела так, будто уже записала: «самовольное вмешательство».

Я снова взялся за привод. Потянул на сантиметр. Ещё. Дверь Bay-4 сдвинулась внутрь — не целиком, а как будто кто-то отпустил один зубец. Появился щелевой просвет, узкий и тёмный. Оттуда пахнуло другим воздухом: влажным, тяжёлым, с кислым оттенком CO₂, как в комнате, где долго дышали без вентиляции.

И в этот момент корабль содрогнулся.

Не от взрыва. От манёвра.

Свет мигнул, и бело-синий аварийный стал на секунду красным. Гул насосов сменился другим гулом — ниже, глубже, словно внутри проснулся большой мотор.

Пчела-7 заорала цифрами так, что HUD на секунду перекрыл мне глаза.

AUTOPATH: ENGAGED SECTOR NAV: COURSE LOCKED ATTITUDE CHANGE: 1.2°/s RCS AUTO-FIRE: ACTIVE RCS PACK: 8.7 kg → 8.2 kg

Автопуть. Сектор взял руль. Не спросил. Не объяснил.

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

— Что за… — Риза едва не уронила сумку.

— Сектор, — сказал я. — Он решил, что нам пора ехать.

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

— Это ваша кляуза? — спросила она.

— Это не моя прихоть. — Я глотнул сухой воздух и почувствовал вкус металла. — Это реакция на «вторую подпись». Кто-то нажал кнопку, чтобы нас потащило туда, где удобно.

— Удобно кому?

Я хотел ответить «ему». «Ей». «ей-второй». Но у нас не было лица. У нас была подпись.

Я снова посмотрел в щель Bay-4. Там было темно. Там было слышно дыхание. Очень тихое.

— Держись, Саша, — сказал я туда. — Корабль шевелится. Не паникуй.

Саша что-то прошептал. Я не разобрал. Интонация была одна: «помогите».

И тут пришёл второй удар. Уже внешний.

Не по переборке. По корпусу. Глухой толчок, который прошёл через весь корабль и отдался в зубах. Следом — второй, более точный. Как будто кто-то стучал снаружи металлическим крюком.

Пчела-7 снова выдала белый документ.

EXTERNAL CONTACT: 0.4 km SIGNATURE: CIVILIAN SALVAGE // ID: “COLLECTOR-RIG 9” TRAJECTORY: INTERCEPT COMM: HAIL INCOMING

Я выдохнул. Воздух был сухой. Вкус — как бумага.

Сборщики. Или те, кто под них косит. Они всегда приходят туда, где пахнет слабостью. Вентинг — это запах. Дрейф — это приглашение.

Комм-канал ожил. В динамике раздался голос — низкий, с мягкой улыбкой, которую слышно даже без лица.

— «Гермес-двенадцать», приём. Видим вашу утечку и манёвр. Мы рядом. Можем помочь стабилизировать. За разумный процент.

В голосе было слишком много спокойствия. Слишком много готовности «помочь».

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

Слишком много фронтов. Слишком мало воздуха.

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

— Любой контакт — по моей, — отрезала она. — Но сейчас вы капитан. Отвечайте.

Я включил передачу. Голос вышел сухим. Без дружбы.

— «Коллектор-девять», держите дистанцию. Мы не принимаем стыковку. Отойдите на километр.

Смех в эфире был короткий.

— Капитан, мы не про стыковку. Мы про страховку. Видим, у вас автоматика шалит. Курс странный. У нас есть трос-стабилизатор. Подцепим — выдохнете. Процент — мелочь. Десять.

Десять. Они всегда начинают с десяти. Потом становится «двадцать и корпус». Потом «отдайте экипаж, и мы вас не вскроем».

Пчела-7 мигнула ещё раз.

MICRO-IMPACT: INCREASED RCS PACK: 7.9 kg HEAT-DEBT: 51.0 kg (UNPAID) // ALERT: COLLECTION RISK

Долг по теплу висел над нами, как гиря. Тот самый 46 кг уже был не цифрой из прошлого — он был основой текущего счета. Система не забывала. И теперь к нему добавлялись новые строки.

— Савин, — сказала Вера. — Если они подцепят, это будет нарушение нашего контура. И у меня появится основание…

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

Я снова потянул рычаг Bay-4. Дверь дала ещё сантиметр. В щель прошёл более густой запах CO₂ — кислый, как мокрая тряпка. И вместе с ним — слабый стон.

— Лев… — прошептал Саша изнутри. — Он холодный…

Холодный. В закрытом отсеке «холодный» — это не температура. Это отсутствие движения.

— Риза, — сказал я. — Готовься. Нам нужно его вытянуть.

Риза кивнула. Лицо у неё стало плоским. Профессиональным. У неё не было времени на эмоции.

Комм-канал снова ожил, и голос «Коллектора-9» стал чуть жестче, будто улыбка устала.

— Капитан, мы уже рядом. Трос пошёл.

И снова удар по корпусу. На этот раз — металлический скрежет. Где-то снаружи зацепили.

Пчела-7 дала строку, от которой стало холодно в животе.

HARPOON/CLAMP: ATTEMPT DETECTED DOCK COLLAR: STRESS +12% AUTOPATH: NO DEVIATION ALLOWED

Они цеплялись. А Сектор запрещал отклонение. И где-то внутри, за всем этим, «вторая подпись» наблюдала, как мы выбираем: люди в Bay-4 или контроль над кораблём.

Я поднял браслет-манипулятор. Пальцы дрожали — не паника, мелкая усталость и кофеин. Я открыл INFRA-меню. Оно вспыхнуло белым, как бланк с пустыми полями.

INFRA AUTO: WRITE ACCESS — CONDITIONAL OPERATOR CLAUSE: ACTIVE COST MODEL: DYNAMIC

Динамический. Значит, цену назначают по боли.

Я выбрал контур радиаторов. После узла-3 они уже были не в идеале. Температура по корпусу ползла вверх, а вентиляция работала на грани. Чтобы «победить теплом», нужно было сначала накопить тепло. И это всегда выглядело как самоубийство.

Я почувствовал, как на затылке выступает холодный пот. Он тут же стал липким под воротом комбинезона. Запах — кислый, человеческий — смешался с озоном.

— Вера, — сказал я. — Мне нужно десять секунд без ваших запретов.

— Вы хотите…

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

Она не шевельнулась. Только глаза стали чуть уже.

— Продолжайте, — сказала она.

Я активировал режим.

RADIATOR ARRAY: PARTIAL CLOSE 38% HEAT STORAGE: +11% RISK: INTERNAL TEMP RISE COST: CREW COMFORT NEGATIVE / CO₂ SCRUB LOAD +9%

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

Громов застонал, стиснул зубы. Пот выступил на его виске.

— Ты что делаешь… — выдавил он.

— Ставлю ловушку, — сказал я. — На тепле.

Снаружи трос «Коллектора-9» натянулся. Я почувствовал это по корпусу: вибрация стала другой, упругой. Как натянутая струна. И корабль, ведомый AUTOPATH, начал тянуться к точке, которую выбрал Сектор. Они просто хотели быть привязанными к движущейся туше.

Комм-канал зашипел.

— Капитан, видите? Мы уже держим. Всё будет спокойно, если вы не дернётесь. А вы не дёрнетесь — у вас же курс…

Он говорил как человек, который уже считает добычу.

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

Пчела-7 мигнула предупреждением.

HEAT VENT: DIRECTIONAL — AVAILABLE COST: +1.9 kg HEAT-DEBT RISK: RCS CORRECTION +0.6 kg NOTE: SECONDARY SIGNATURE — WATCHING

Смотрит. Пусть.

Я нажал.

Внутри корабля звук был не как взрыв. Скорее — как короткий удар в грудь. Корпус дернулся. Реле щёлкнули. Где-то в глубине запели клапаны, и этот «песенный» визг был слишком знаком: так звучит железо, когда делает то, что не хотело.

В воздухе коридора запахло резко — горячим металлом и химией. Пахнуло как в мастерской, где плавят пластик. Температура поднялась на пару градусов, и кожа на лице стала сухой, стянутой.

Снаружи, на датчиках, произошло то, что в вакууме не имеет звука, но имеет последствия.

DIRECTIONAL VENT: EXECUTED (1.4s) TARGET: DOCK COLLAR EXTERNAL EXTERNAL TEMP SPIKE: +180°C ENEMY CLAMP: STRESS +41% HEAT-DEBT: 51.0 kg → 52.9 kg RCS PACK: 7.9 kg → 7.3 kg

Громов хрипло выдохнул. Вера не моргнула.

Комм-канал разорвался на крик. Голос «Коллектора-9» потерял улыбку.

— Что ты творишь, урод?! У нас люди на тросе!

— У меня люди в отсеке без воздуха, — сказал я. — Отцепляйтесь.

Ещё один металлический скрежет. И — резкий толчок. Трос ушёл. Корабль облегчённо дрогнул, будто сняли паразита.

Пчела-7 дала сухое подтверждение.

CLAMP: RELEASED ENEMY TRAJECTORY: UNSTABLE ENEMY RADIATOR TEMP: CRITICAL NOTE: ENEMY COMMS — DISTRESS

Победа «теплом». Как и обещал себе. И как всегда — с ценой: почти два килограмма долга и полкило RCS. И ещё — внутренний жар, который теперь нужно было куда-то девать. Тепло не исчезает. Оно просто выбирает жертву.

— Bay-4, — напомнила Риза. Её голос был ровным. Жестоким по-своему: не даёт отвлечься.

Да. Bay-4.

Я вернулся к двери. Рычаг был тугой, как старый сустав. Я потянул. Дверь сдвинулась ещё. Щель стала шире. Достаточно, чтобы просунуть руку. Достаточно, чтобы вытянуть человека, если он не сопротивляется.

С той стороны показалось лицо. Мужское, серое, в поту. Глаза красные, слезятся. Саша.

— Дыши, — сказал я. — Медленно. Слышишь? Не хватай воздух.

Он кивнул, и кивок был слишком быстрый — организм пытался выпросить кислород.

Мы с Ризой протиснули внутрь ремень-петлю, закрепили на Саше. Металл края двери был холодный и мокрый от конденсата, пальцы скользили, и кожа на ладонях царапалась о мелкие заусенцы.

Я потянул.

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

— Лев… — прошептал он, и губы у него дрожали.

— Где? — спросил я.

Саша показал внутрь. Я увидел второй силуэт на полу. Лев лежал боком, рука под головой, как будто просто устал. Но грудь не поднималась. Лицо было слишком спокойным.

Риза сунула голову в щель. Её пальцы мгновенно нашли пульс на шее. Она замерла. Потом быстро, резко:

— Тяни. Сейчас.

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

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

Лев вышел.

Риза сразу припала к нему, как к задаче. Маска. Руки. Компрессии. Пахнуло кислородом из баллона — резким, чистым, как боль.

— Давай, — шепнула она, и в этом «давай» было больше веры, чем в любых религиях. — Давай.

Я смотрел на её руки. На то, как кожа на костяшках белеет от усилия. Как пот на лбу собирается каплей и падает на пол. Как Лев остаётся неподвижным.

Пчела-7 подала цифры. Без эмоций.

CO₂ (CORRIDOR C): 0.9% → 1.2% TEMP (C-DECK): +3°C RADIATOR ARRAY: CLOSED 38% // HEAT STORAGE: 16% HEAT-DEBT: 52.9 kg (UNPAID)

Долг рос. Воздух портился. Мы выиграли у рейдера, но теперь могли проиграть химии.

Риза резко вдохнула и снова надавила.

И вдруг Лев дёрнулся. Слабо. Как будто кто-то внутри вспомнил, что надо жить. Потом — кашель. Глухой, мокрый. Он вдохнул воздух с такой жадностью, что это было почти больно смотреть.

Риза на секунду закрыла глаза. Слишком быстро, чтобы назвать это облегчением. Потом снова стала железной.

— Жив, — сказала она. — Пока.

Я выдохнул. И выдох был сухим. В груди стало чуть свободнее, но это была иллюзия: свободнее стало только потому, что одна петля затянулась. Другая уже готовилась.

Вера стояла рядом. Она смотрела на Льва так, будто фиксировала факт: «спасён». И этот факт мог стать аргументом. В любую сторону.

— Капитан, — сказала она. — Внешний контакт ещё не ушёл. И ваш автопуть… курс не изменился.

Я поднял взгляд на потолок, где мигал аварийный свет, и вдруг почувствовал: корабль продолжает поворачивать. Мелко. Упрямо. AUTOPATH не отпустил. Он просто дал нам иллюзию, что мы успели.

Пчела-7 подтвердила.

AUTOPATH: ACTIVE DESTINATION: UNKNOWN (DATA READ-ONLY) INFRA MOVE: LOCKED SECONDARY SIGNATURE: PRESENT

Данные — read-only. Курс — нет. Курс — железо.

— На мостик, — сказал я. — Сейчас.

Я пошёл, и походка была не «уверенная». Она была экономной: шаг — вдох — шаг. После EVA и перегрева тело пыталось взять своё. Но мне было нечем платить ему отдых.

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

На мостике пахло пластиком и потным металлом. Кресла были тёплые от тел, которые сидели в них часами. На панелях — следы пальцев, как грязные отпечатки. Здесь жили решения, которые потом превращались в смерть или жизнь.

Штурман Кай поднял на меня глаза. Молодой, слишком худой, с губами, пересохшими так же, как у всех.

— Курс сам держит, — сказал он. — Я пытался снять. Не даёт.

— Покажи, — сказал я.

Он вывел окно. Белое. Официальное.

SECTOR NAV: AUTOPATH CONTROL: DENIED CLAUSE REQUIRED: “DUTY EXTENSION” PENALTY: IMMEDIATE (O₂ QUOTA EXPANSION / COMPARTMENT LOCKS)

Долг расширить. Ещё поводок. Система не просто требовала действий. Она требовала обязательств.

— Вера, — сказал я, не отрывая взгляда от окна. — Это ваш язык. Переведите мне: «DUTY EXTENSION» — это что?

Она подошла ближе. От неё пахло холодным табаком и чистой тканью — она не бегала по коридорам, как мы.

— Это расширение обязанностей оператора, — сказала она. — Вы становитесь… не просто капитаном по рангу. Вы становитесь ответственным за выполнение маршрута сектора. И за соблюдение условий.

— И условия — это что? — спросил я.

Вера посмотрела на меня так, будто выбирала, сколько правды можно сказать без потери контроля.

— В условиях может быть пункт об объекте, — произнесла она. — «OBJECT HOLD». «TRANSFER». «PURGE». Всё, что сектор считает нужным.

Я почувствовал, как в животе становится холоднее, хотя на мостике было тепло. Это было не страх. Это было понимание: если я подпишу ещё одну кляузу — я могу потерять рамку над объектом. И тогда Вера получит основание. А «вторая тень» — проход.

— У нас есть время? — спросил я.

Кай кивнул на индикатор сбоку.

— До следующей коррекции — шесть минут. Потом будет импульс. Он уже в очереди.

Пчела-7, которая долетела и сюда, мигнула подтверждением.

MANEUVER QUEUE: 00:05:51 RCS PACK: 7.3 kg HEAT STORAGE: 18% CO₂ (SHIP AVG): 0.7%

Шесть минут. И снаружи — «Коллектор-9», который не ушёл. Он может попробовать снова. Или позвать друзей. Или просто передать нашу подпись дальше.

Комм-канал открылся сам. Голос «Коллектора-9» был уже не мягкий. Он был злой и обиженный.

— Капитан, вы нас подпалили. Это дорого. У нас правило: долг платится. Мы берём свой процент. Сейчас.

На экране вспыхнула другая метка: ещё один контакт. Второй. Третий. Как тени.

EXTERNAL CONTACTS: +2 CLASS: LIGHT RAIDERS TRAJECTORY: BRACKET / INTERCEPT WARNING: BOARDING CAPABILITY

— Они зовут стаю, — сказал Кай тихо.

Вера посмотрела на меня.

— Теперь у меня есть основание закрыть корабль на карантин, — сказала она. — И инициировать процедуру «OBJECT HOLD». Для вашей же безопасности.

Она произнесла «вашей» так, как произносят слово «формально».

— Для вашей папки, — ответил я. — Не для людей.

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

— Сектор хочет маршрут, — сказал я. — Рейдеры хотят добычу. Вторая подпись хочет, чтобы мы сами себя закрыли. Мне нужно третье решение.

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

Я увидел на боковом экране температурную карту радиаторов. Мы уже закрыли 38%. Тепло копилось. Внутренний воздух становился тяжелее. Но это тепло можно было превратить в оружие — снова.

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

А у меня был AUTOPATH. Курс фиксирован. Значит, я могу использовать то, что курс даёт: предсказуемое движение. И тепло.

Факт.

Баланс.

Действую.

Я открыл INFRA-слой и нашёл то, что ещё оставалось честным: распределение тепла по контурам. Если радиаторы закрыты — тепло идёт внутрь. Если открыть — уходит наружу. Если открыть резко и локально — получается импульс тепла в направлении панели. Не струя. Не плазма. Просто мощный тепловой фронт. В вакууме это не «обжигает воздух». Это жарит поверхность.

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

Пчела-7 мигнула предупреждением ещё до того, как я нажал.

HEAT DISCHARGE: PANEL PULSE — AVAILABLE COST: RADIATOR PANEL DAMAGE RISK HEAT-DEBT: +? (UNACCOUNTED LOSS) CREW RISK: TEMP SPIKE / CO₂ LOAD

Не бесплатно. Никогда.

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

— Есть, — он вывел маркер. — Двести метров. Идёт на сближение. Хочет встать под наши радиаторы, чтобы не поймать луч.

Умный.

Я улыбнулся один раз. Сухо. Не потому, что весело. Потому что это решаемо.

— Тогда не луч. Тогда — тень.

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

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

CONFIRM: PANEL PULSE (0.9s) RISK: RADIATOR MELT (SECTION-2B) COST: HEAT-DEBT +3.5 kg (EST.) RCS CORR: +0.4 kg

Я нажал.

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

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

EXTERNAL TEMP (RAIDER-A): +220°C RAIDER-A RADIATOR: FAIL WARNING TRAJECTORY: BREAK / SPIN

Комм-канал взорвался матом. Голоса смешались, как стая.

— …сжёг! — …уходим! — …долбаный печник! — …цепляй его, пока он не…

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

Пчела-7 вывела строку, от которой у меня по спине пошёл холодный пот.

FOREIGN OBJECT: DEPLOYMENT DETECTED CLASS: BEACON / TAG ETA IMPACT: 00:00:17

— Маяк, — сказал Кай.

Я почувствовал, как Вера чуть повернула голову. Ей даже не нужно было слово «Маяк Ноль», чтобы напрячься. «Маяк» здесь означал одно: тебя будут находить. Сектор, рейдеры, кто угодно.

— Сбей, — сказал я.

— Чем? — спросил Кай, и голос у него был не панический, а просто пустой: у него не было инструментов.

У нас не было оружия. Не в привычном смысле. У нас было тепло, импульс и железо.

Я открыл контур RCS. Мелкие двигатели коррекции ориентации. Маленькие, но злые. У нас их уже осталось мало.

Пчела-7 мигнула красным впервые за долгое время.

RCS PACK: 7.3 kg MIN SAFE FOR AUTOPATH: 5.0 kg WARNING: BELOW MIN = SECTOR PENALTY

Если я потрачу RCS на сбитие маячка, Сектор может наказать. Квотами. Замками. Воздухом.

А если не потрачу — маячок прицепится. И тогда нас найдут снова. И снова. Пока не сломаемся.

Я посмотрел на таймер Bay-4 в углу экрана. Он ещё шёл. Мы спасли их, но не отменили квоты. Сектор любил растягивать удавку: сначала спасёшь — потом подпишешь.

— Вера, — сказал я. — Если я сейчас сожгу RCS, Сектор может закрыть нам кислород. Вы это понимаете?

— Понимаю, — ответила она. — Но маячок — это чужой контроль. И это основание для жёстких мер.

Основание. Её любимое слово.

— Тогда держите свои «меры» при себе. — Я повернулся к панели. — Кай, по маячку — даю импульс. Короткий. На грани.

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

RCS BURST: VECTOR 14° / 0.2s COST: 0.6 kg ATTITUDE: −0.4°

Корабль дёрнулся. На секунду пол «поплыл». В желудке стало пусто, как в лифте. В иллюминаторе маячок — маленькая точка — сместился и пролетел мимо. Не прилип. Не поцеловал корпус.

Пчела-7 подтвердила, как бухгалтер, который не верит в удачу.

BEACON: MISS RCS PACK: 7.3 kg → 6.7 kg AUTOPATH: STABLE PENALTY RISK: INCREASED

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

Комм-канал снова ожил. Голос «Коллектора-9» был уже осторожный.

— Ладно, капитан. Ты псих. Но психи тоже платят долги. Мы ещё увидимся.

И они ушли. Не далеко. Просто дальше.

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

Я посмотрел на окно AUTOPATH. Курс всё ещё был locked. И до следующего импульса — меньше минуты.

MANEUVER QUEUE: 00:00:49 CLAUSE REQUIRED: DUTY EXTENSION PENALTY: O₂ QUOTA EXPANSION / COMPARTMENT LOCKS

Сектор не забыл. Он просто дал нам подраться, чтобы мы устали и согласились.

Вера подошла ближе. Её голос стал ниже.

— Савин. Сейчас момент, когда вы выбираете: подписать обязанность и сохранить курс, или сорвать автопуть и получить наказание. В любом случае… объект должен быть под контролем.

Я повернулся к ней.

— Объект уже под контролем. Мой. — Я почувствовал, как внутри у меня поднимается усталый злой холод. — Вы хотите его забрать — используйте не слова. Используйте цену. Какая цена?

Она смотрела на меня долго. Потом сказала то, что было честнее любых угроз:

— Цена — ваша свобода действий. Ваш доступ. Ваши люди. И ваша ответственность, оформленная протоколом.

То есть поводок. Ещё один.

Я перевёл взгляд на таймеры. На CO₂. На HEAT-DEBT. На RCS. Всё было на грани. Всё было «ещё держится».

И я понял: если я подпишу «DUTY EXTENSION», я получу контроль над курсом на бумаге, но потеряю рамку, которую держал зубами. Если я не подпишу — Сектор накажет воздухом, а воздух уже стал инструментом шантажа.

«Вторая подпись» наблюдала. Она ждала именно этого выбора. Чтобы я сделал шаг туда, где ей удобно.

Пчела-7 мигнула. Не предупреждением. Фактом.

SECONDARY SIGNATURE: HANDSHAKE REQUEST CHANNEL: INFRA AUTO LABEL: “FOREIGN OBJECT”

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

— Кай, — сказал я. — У нас есть что-то, что называется «FOREIGN OBJECT» в логах?

Он побледнел.

— Есть контейнер… — он кивнул на инвентарную строку. — Тот, что вы принесли. Полимер. Вставка.

Вера тоже поняла. Её глаза на секунду стали живыми.

— Это основание, — сказала она тихо. — Для немедленного «OBJECT HOLD». И если сектор запросил…

— Если сектор запросил, — сказал я, и голос у меня стал совсем сухой, — значит «вторая тень» уже держит поводок с другого конца.

Я открыл окно запроса. Белое. Слишком чистое.

REQUEST: FOREIGN OBJECT — TRANSFER TO SECTOR CUSTODY DEADLINE: 00:02:00 FAILURE: PURGE PROTOCOL (DEBT ENFORCEMENT) NOTE: SECONDARY OBSERVING

Слово «PURGE» было не угрозой. Было механизмом.

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

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

— Савин, — сказала она. — Передайте объект мне. Я оформлю. Это единственный способ избежать PURGE. И вы сохраните экипаж.

Это было сказано так, будто «экипаж» — её аргумент. Но в глубине я видел другое: объект в её руках — это конец моей рамки. Конец моей позиции.

Я посмотрел на окно. Две минуты. Я посмотрел на HEAT-DEBT: 52.9 кг. Я посмотрел на RCS: 6.7 кг. Я посмотрел на CO₂: растёт.

Факт.

Баланс.

Действую.

Но что будет действием — ещё не решено.

Манёвр пошёл в очередь. Время по нему стало ноль.

Корабль дёрнулся.

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

AUTOPATH MANEUVER: EXECUTE DESTINATION LABEL: “M0 VECTOR” COMM: BIT-MARKS INCREASED VISUAL: UNKNOWN STRUCTURE — PROBABLE

М0. Вектор. Маяк. И PURGE — в придачу.

Две минуты. Объект. Вера рядом. Вторая подпись смотрит.

И корабль уже повернул туда, где нас ждёт не человеческая стая, а что-то, что старше наших протоколов.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 18. Карантин

Корабль не предупредил. Он щёлкнул.

Сначала — один замок, где-то глубоко, на палубе С. Щелчок был сухим, коротким, будто кто-то переломил тонкую кость. Потом второй. Третий. И дальше — волна, бежит по переборкам, по коридорам, по дверям. Словно “Гермес-12” взял себя за горло и сжал.

На экране белое окно дрогнуло и перерисовалось, как бланк, на котором поменяли печать.

QUARANTINE: INITIATED COMPARTMENT LOCK: MULTI-ZONE O₂ QUOTA: RECALCULATED CAUSE: MICRO-LEAK / PANEL 2B (RADIATOR) AUTOPATH: ACTIVE // M0 VECTOR COMM: BIT-MARKS ↑

Микро-утечка. Секция 2B.

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

— Они всё-таки плюнули “песком”, — выдохнул Кай. Голос у него сорвался, как наждачка по стеклу. Он смотрел на внешние метки, и на его щеке блестел пот. — После того, как ушли.

Стая всегда оставляет зубы в добыче. Даже если добыча отбилась.

Пчела-7 висела над моей консолью, маленькая жёлтая клякса на белом фоне интерфейса. Она мигнула цифрами, будто не терпела эмоций.

PCH-7 // IMPACT PATTERN: MICRO-PELLETS (2–4 mm) RADIATOR 2B: PUNCTURES 3 // LEAK RATE: LOW HEAT STORAGE: 21% CO₂: +0.06%/min (TREND)

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

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

— Капитан, — сказала она ровно. — В режиме карантина любые чужеродные объекты подлежат изоляции. Это прямое основание.

Она не произнесла слово “объект”. Ей не нужно. Мы оба видели на моём экране второй белый бланк, который продолжал тикать рядом с карантином, как бомба с тихим будильником.

REQUEST: FOREIGN OBJECT — TRANSFER TO SECTOR CUSTODY DEADLINE: 00:01:14 FAILURE: PURGE PROTOCOL (DEBT ENFORCEMENT) NOTE: SECONDARY OBSERVING

Секунды уходили. Воздух тоже.

Я не ответил сразу. Я провёл взглядом по строчкам карантина, как бухгалтер по расходам. За каждой — дверь, человек, дыхание. Где-то сейчас Риза давит на грудную клетку Льва, слушает, как он возвращается. Где-то Саша дрожит и пытается не хватать воздух. Где-то Громов скрипит зубами от боли. И где-то, в металле, уже тянется нитка чужой подписи, пробует замки на вкус.

— Кай, — сказал я. Голос вышел сухой. — Что закрыто?

Он вывел карту. Белые квадраты. Красные линии. В кино это выглядит как стиль. Здесь это выглядело как клетки.

LOCK MAP: C-DECK MED / C-DECK ENG / SHAFT-3 ACCESS: LIMITED O₂ QUOTA: BY ZONE PENALTY TRIGGERS: MANUAL OVERRIDE

— Медблок закрыт, — сказал Кай. — Инженерный закрыт. И шахта три… это путь к узлу INFRA-2.

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

Вера чуть наклонила голову.

— Видите? Сектор сам закрывает вам доступ к самоуправству. Это… забота.

Слово “забота” прозвучало как печать на протоколе. Без тепла. С холодным жирным оттиском.

Я посмотрел на таймер TRANSFER. На цифры. Они были маленькие и очень настоящие.

Факт.

Баланс.

Действую.

— Вера, — сказал я. — Если вы берёте объект — вы берёте и ответственность за PURGE. Полностью. С подписью.

Она не моргнула.

— Это моя работа.

— Это воздух, — ответил я. — Не работа.

Я поднял браслет-манипулятор и попытался открыть голосовой канал управления карантином. Рефлекс: “Снять замки. Открыть медблок. Дать Ризе доступ”. Но голос теперь принадлежал не мне.

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

— Открыть C-DECK MED. Приоритет: жизнеобеспечение.

Интерфейс мигнул красным. Мгновение — как удар по пальцам. И тут же белая строка, холодная.

VOICE COMMAND: DENIED SPEECH INTERFACE: LOCKED REASON: QUARANTINE ENFORCEMENT

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

— Макрос, — сказал я себе.

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

MANUAL INPUT: Q-MED-BYPASS (LOCAL) WARNING: PENALTY RISK

Палец завис на подтверждении. Время. Запах горячей изоляции. Щёлканье замков по палубам.

И в этот момент динамик внутренней связи ожил. Не общий голос капитана. Не красивый. Сбитый, дрожащий. Женский.

— У нас дверь не открывается! — кричала она. В голосе слышался металлический отзвук — говорила из коридора, по переносному. — На С-мед! Риза внутри, а мы… у нас Лев… он опять…

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

Я не нажал подтверждение. Я убрал палец.

Не потому что испугался штрафа. Потому что штрафом сейчас мог быть воздух. Если я сделаю bypass — система может пересчитать квоты хуже. Может закрыть ещё одну зону. Может наказать “по бухгалтерии”: тихо, без злости. Просто перекроет горло.

— Риза! — сказал я в общий канал. Голос прошёл, но с задержкой, с “битой” меткой, будто слова упали в щель. — Слышишь меня?

Пауза. Потом её голос. Ровный. Низкий. Профессиональный.

— Слышу. Лев нестабилен. Ему нужен кислород и доступ к… — она выругалась тихо, по-медицински. — Доступ к шкафу с медикаментами. Он по ту сторону двери. Карантин отрезал.

Запах крови я не чувствовал с мостика, но он пришёл в память. Тёплый, сладкий, липкий. Сразу стало ясно: если Лев сорвётся — его уже не вернёшь руками. У карантина нет рук. Только печати.

— Сколько времени? — спросил я.

— Пять минут, если… — Риза сделала паузу, и в паузе слышалось её дыхание. — Если он не уйдёт в отёк.

Пять минут. А TRANSFER — одна.

Я посмотрел на Веру. Она смотрела на таймер так же, как я. Только у неё внутри не было Ризы. У неё внутри была процедура.

— Передайте объект, — сказала она тихо. — И я дам вам доступ. Я оформлю “OBJECT HOLD” на медсекцию. В рамках. Иначе сектор включит PURGE, и вы потеряете всё.

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

Пчела-7 мигнула. Лаконично. Жестоко.

CO₂ (MED ZONE): 1.6% → 1.8% (TREND) O₂ QUOTA (MED): 00:04:32 LOCK STATUS: HARD

Я почувствовал, как пальцы сами сжались в кулак. Кожа на костяшках стянулась. Под ногтями — сухость. Вкус металла во рту стал сильнее.

— Кай, — сказал я. — Выведи путь к INFRA-2. Где ближайший ручной доступ? Не по шахте три, если она закрыта.

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

— Есть сервисный лаз на D-переход. Старый. В обход карантинных датчиков. Но там… — он сглотнул. — Там “слепая зона” камер. И если карантин, то…

— То туда и нужно, — сказал я.

Вера сделала шаг.

— Вы собираетесь ломать карантин. Это нарушение. И это основание для принудительного изъятия объекта прямо сейчас.

Я повернулся к ней. Близко. Так, чтобы она услышала не слова, а тон.

— Основание? — спросил я. — У меня основание — кислород. И живые люди.

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

— Продолжайте, — сказала она.

Слово прозвучало как щелчок предохранителя.

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

Тепло. Не от рук.

Пчела-7 подтвердила мою мысль цифрами.

FOREIGN OBJECT: TEMP +2.3°C (SELF-HEAT?) POLYMER-X: CURING SIGNATURE DETECTED (ANOMALOUS)

Герметик. Полимеризация. Не по нашим протоколам.

— Ты видишь это? — спросил я у Пчелы тихо, хотя она не отвечала словами.

Она мигнула. Как всегда: “вижу, фиксирую, не сочувствую”.

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

— Кай, ты на мостике. Не геройствуй. — Я сунул ему взгляд, короткий. — Если AUTOPATH дернёт — держи курс, но не жги RCS без команды.

— Понял, — сказал он, и голос у него дрогнул.

Риза снова вышла в эфир, быстро, сдержанно.

— Савин, — сказала она. — Мне всё равно, кто у вас там с протоколами. Мне нужен шкаф.

— Будет, — ответил я. — Держи Льва на боку. Не давай ему хватать воздух.

Я вышел с мостика.

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

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

— Капитан! — выдохнул один. Голос у него был резкий от CO₂. — Она не открывается! Риза внутри, а шкаф здесь!

Я подошёл к панели. Пластик был тёплый от чужих рук. Экран — белый и красный, как судебная повестка.

MED LOCK: HARD ACCESS: DENIED SIGNATURE REQUIRED: QUARANTINE AUTHORITY

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

Я попробовал макрос. Пальцы быстро, стук по кнопкам, будто я забиваю гвозди.

MANUAL INPUT: LOCAL OVERRIDE — ATTEMPT

Экран моргнул.

И на долю секунды выдал не “DENIED”, а другое. Строку, которую я не ожидал увидеть.

SIGNATURE MISMATCH PRIMARY: FLEET COUNTERINTEL (LIS V.) SECONDARY: UNKNOWN (LEGACY HANDSHAKE)

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

— Видели? — спросил я техников.

Они помотали головами. Они смотрели только на красное “DENIED”. Людям проще видеть крупное.

Я посмотрел на кромку двери.

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

Запах — слабый, химический. Не наш. Не корабельный.

Я провёл пальцем по этой полоске и сразу почувствовал: тепло. Едва-едва. Как живое.

— Отойдите, — сказал я.

Они отступили на шаг. В глазах у них была надежда и страх: надежда, что капитан “починит”, и страх, что капитан “сломает ещё хуже”.

Я вытащил из кармана маленький нож-скребок из ремкомплекта. Металл ножа был холодный. Я поддел полоску герметика. Она не тянулась. Она треснула. Сухо. Как сахарная корка.

Крошка упала мне на ладонь. Она была тёплая.

Пчела-7 подлетела ближе и мигнула.

SAMPLE: POLYMER-X RELATED (SPECTRAL MATCH 73%) CURING TEMP: NOT STANDARD NOTE: NON-SHIP ORIGIN PROBABLE

“Не корабельный”. Значит, кто-то уже применял этот полимер на замках. Не просто чинил утечку. Писал подписи герметиком.

— Капитан? — прошептал техник.

Я не ответил. Я посмотрел на дверь. Потом на коридор.

Карантин не просто закрывал. Он перепрошивал.

— Уводите баллон к Ризе через вентиляцию, — сказал я тихо. — По малому каналу. Шланг — туда. Если сможете пролезть.

— Там решётка…

— Ломайте решётку. — Я посмотрел на них. — Это дешевле, чем Лев.

Они кивнули и побежали, спотыкаясь на повороте. Их шаги отдавались по коридору как быстрые удары сердца. Я слышал, как они дышат — коротко, жадно.

Я пошёл к D-переходу.

По пути корабль ещё раз щёлкнул. И ещё. Замки закрывались глубже. Где-то за стеной кто-то ударил по двери кулаком — глухо, бессмысленно. Где-то раздался крик. Карантин выжимает из людей первобытное: “откройте”.

На перекрёстке стоял Громов. Он держал левую руку на ремне, правая висела в повязке. Лицо у него было серое от боли, но глаза — злые.

— Куда пошёл? — спросил он.

— К узлу, — сказал я.

— Один не пойдёшь, — сказал он.

— Ты с плечом.

— Плечо — не ноги, — ответил он и сплюнул в сторону. Слюна была густая, белая: сухость.

Я хотел сказать “нет”. Но время и коридоры сказали “да”.

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

— Факт, — хмыкнул он. — Баланс.

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

D-переход был старым. На схеме он выглядел как тонкая линия. В реальности он был низким люком в стене, с облупившейся краской и запахом пыли. Здесь давно не ходили. Пыль была сухая, мелкая, она лезла в нос и сразу делала горло ещё суше.

Я отжал люк. Металл скрипнул. Холодный воздух изнутри ударил в лицо: там был другой микроклимат, ближе к корпусу. Там пахло железом и старой смазкой.

Мы пролезли.

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

— Тихо, — сказал я.

Громов молча кивнул.

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

Пчела-7 летела впереди, её маленький корпус цеплял пыль вихрями. Она мигала мнев HUD координатами.

INFRA-2: 18 m LOCKS: BYPASS VIA SERVICE PANEL RISK: SENSOR LOSS

“Слепнуть”. Да. Это и был air-gap: вырвать узел из сети так, чтобы “вторая подпись” не прошла. Но вместе с ней отрезать себе глаза.

Мы дошли до панели.

Она была в нише, закрытая тонким листом металла с двумя болтами. Болты были свежие. Слишком свежие для этого канала. На головках — следы от инструмента.

Кто-то уже тут был.

Я почувствовал, как на затылке выступает пот. Холодный, неприятный. Он тут же стал липким под воротником.

— Стояли здесь недавно, — сказал Громов тихо.

— Вижу, — ответил я.

Я открутил болты. Металл в руках был холодный и сухой, но под пальцами чувствовалась микровибрация. Как нерв.

Панель откинулась.

Внутри — жгуты. Шина. Плата. И — тонкая полоска тёмного герметика по кромке разъёма. Такая же, как на меддвери. Только здесь её было больше. Она лежала аккуратно, как почерк.

Запах химии ударил в нос сильнее. Не резкий. Но чужой. Как запах чужой одежды.

Пчела-7 мигнула и вывела спектр — не картинкой, цифрами, сухо.

POLYMER-X: MATCH 81% CURING TEMP EST.: 62°C (LOCAL) SHIP STANDARD: 34°C NOTE: HEAT SOURCE INTERNAL / SELF-HEAT

Сам себя греет. Сам себя “схватывает”. Сам закрывает. Полимер не просто материал. Он действие.

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

— Это не ремонт, — сказал я.

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

Я поднял браслет и попытался открыть интерфейс INFRA-2. Хотел увидеть права. Хотел увидеть, где сидит “вторая подпись”. Голосом нельзя. Руками — можно.

Я ввёл команду.

INFRA-2: STATUS REQUEST

Экран мигнул.

И выдал белое, как всегда. Только теперь белое было злым.

DATA: READ-ONLY CONTROL: DENIED SECONDARY: ACTIVE (LOCKED) SPEECH INTERFACE: LOCKED

Снова. Вторая петля на горло: карантин + speech lock. Два замка. Два интереса. Один воздух.

Я не стал спорить с интерфейсом. Я посмотрел на железо.

Air-gap делается не словами. Он делается руками.

— Отойди, — сказал я Громову. — Если будет дуга.

Он отступил на полшага, в тесноте это было как отступление на километр.

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

Я нашёл главный разъём шины. Он был зафиксирован защёлкой. На защёлке — тот самый герметик. Он держал, как клятва.

Я поддел герметик скребком. Он треснул с сухим хрустом. Крошка упала мне на рукав. На рукаве она прилипла, будто была живой смолой.

Под герметиком защёлка поддалась.

И тут корабль снова дёрнулся. AUTOPATH сделал коррекцию. Вибрация по трубам стала сильнее, будто кто-то ударил по струне. Мой фонарь качнулся. Тень на стене прыгнула.

Пчела-7 вывела предупреждение.

MANEUVER: 00:00:08 RCS AUTO-FIRE: READY PENALTY RISK: INFRA INTERRUPT

Восемь секунд. Потом коррекция. Потом нагрузка. Потом всё может сорваться.

Я вдохнул медленно. Воздух в канале был холодный, пах пылью и металлом. Он царапал горло.

— Сейчас, — сказал я.

И потянул разъём.

Он вышел не сразу. Он “держался” — не механикой, а чем-то ещё. Я почувствовал сопротивление, как будто тяну за живую ткань. Потом — щёлк. И ещё один щёлк — уже не железный, а интерфейсный, в HUD.

INFRA LINK: DISCONNECTED AIR-GAP: ESTABLISHED (LOCAL) SENSORS: PARTIAL BLIND AUTOPATH: DEGRADED INPUT

В тот же момент в корпусе щёлкнули замки, но иначе. Не просто “закрыть”. “Пересчитать”.

Свет в канале мигнул. На долю секунды стало темнее. Я услышал где-то далеко по кораблю тонкий визг — это реле, это переключение контуров.

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

Громов выругался шёпотом.

— Что ты сделал?

— Ослепил нас, — сказал я. — Чтобы ослепить её.

Я хотел добавить “их”. Но “вторая подпись” была пока без лица. Её нельзя было назвать “он” или “она”. Её можно было назвать только “подпись”. И это раздражало сильнее, чем враг с оружием.

Браслет мигнул.

COMM: BIT-MARKS ↑↑ VISUAL FEED: LOSS (EXT CAM 3/6) RADIATOR 2B: LEAK RATE ↑ (TEMP SWING)

Слепота пришла сразу. Внешние камеры потемнели. На экране остались мёртвые квадраты. Кай на мостике теперь видел меньше. А Сектор, лишённый части сенсоров, мог стать ещё злее.

— Пчела, — сказал я. — Связь с мостиком.

Она мигнула.

LINK: LOCAL ONLY NOTE: QUARANTINE FILTER

Я нажал канал связи вручную. Шорох. Пауза. Потом Кай, с отрывками, будто слова ломались на куски.

— …Сав…ин? …у нас… двери… сами… — его голос ушёл в треск. — …Вера… требует… объект… и… — треск.

Я почувствовал, как внутри поднимается холод. Он шел не от страха. От понимания: карантин теперь — не просто закрытие. Это перераспределение власти. И Вера этим воспользуется.

Я вылез из панели. Руки дрожали чуть-чуть — после дуги, после напряжения, после сухого кислорода. Перчатки пахли резиной и пылью.

Мы поползли обратно.

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

Пчела-7 показала температуру.

FOREIGN OBJECT: TEMP +4.1°C (RISING) LABEL: “FOREIGN OBJECT” // STATUS: ACTIVE?

“Active” — слово, которое не должно относиться к коробке.

Когда мы вылезли из люка, коридор встретил нас новым запахом: влажным, кислым. CO₂. И ещё — запахом чьей-то паники, пота, резкого, как уксус.

У поворота стояла толпа. Люди. Не все, но достаточно, чтобы воздух стал гуще от дыхания. Они спорили. Крики глухо били по стенам. Кто-то держал в руках переносной фонарь, и свет прыгал по лицам, делая их чужими.

— Нас закрыли! — кричал один. — Я видел, как замок щёлкнул сам!

— У меня ребёнок на Земле, мне плевать на ваш карантин! — орал другой, и в этих словах было столько бессмысленной “Земли”, что хотелось ударить его за неё: Земля далеко, а воздух здесь.

Риза пробилась через толпу, как нож через ткань. Она была в маске, на рукавах — пятна, на лбу — пот. Глаза — злые.

— Лев опять падает, — сказала она. — Мне нужен шкаф. Я ломаю дверь. Мне плевать на протокол.

Она сказала это громко, чтобы все услышали. Чтобы все поняли: если сейчас играть в “правильность”, мы умрём красиво, но глупо.

Я подошёл к меддвери. Она всё ещё была красной. И герметик на кромке теперь выглядел иначе: полоска стала шире. Будто кто-то добавил. Будто кто-то “подписал” сильнее.

Я приложил браслет снова. Ввёл макрос. Пальцы стучали быстро, но на коже уже был пот, и кнопки скользили.

Экран моргнул.

И снова — вспышка строки, на мгновение.

SIGNATURE MISMATCH SECONDARY: ACTIVE (PRIORITY) ACTION: QUARANTINE HARDEN

Я выдохнул. Воздух был кислый.

— Она укрепляет, — сказал я тихо.

— Кто? — спросила Риза.

Я посмотрел на неё. Потом на толпу.

Сказать “вторая тень” — значит дать людям монстра. Люди любят монстров. С монстрами проще, чем с бухгалтерией. Они начнут искать лицо. Им нужен будет виноватый. Они начнут ломать корабль изнутри.

— Протокол, — сказал я. — Не важно кто. Важно — как.

Громов стоял рядом, лицо у него было жёсткое. Он смотрел на толпу как на потенциальную угрозу.

— Скажи им что-нибудь, — процедил он. — Пока они не полезли в шахты сами.

Я включил общий канал, но опять попытался голосом — привычка.

— Всем оставаться…

Интерфейс мигнул красным.

VOICE COMMAND: DENIED SPEECH INTERFACE: LOCKED REASON: QUARANTINE AUTHORITY

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

Макрос. Только макрос.

Я набрал последовательность на браслете: “Broadcast Text”. Пальцы плясали по маленьким клавишам, как по скользкой коже.

BROADCAST: TEXT ONLY (LOCAL)

На стеновых дисплеях коридора появились слова. Белые. Грубые.

ВСЕМ: КАРАНТИН. НЕ ЛЕЗТЬ В ШАХТЫ. ДЫШИТЕ МЕДЛЕННО. ОТКРЫВАЕМ МЕДСЕКЦИЮ РУКАМИ. ЛЮБАЯ ПАНИКА = МЕНЬШЕ ВОЗДУХА.

Толпа замолчала на секунду. Слова были простые. Не умные. Зато честные.

Риза кивнула.

— Руки, значит руки.

Она достала из сумки инструмент — короткий механический ключ-распорку. Я видел такие в аварийных наборах: ими отжимают, когда электроника умерла. Металл ключа был матовый, на нём были царапины — он уже спасал кого-то.

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

Смешно: уплотнение уже сорвали герметиком. Только не мы.

Риза вставила ключ в сервисный шов. Металл скрипнул. Дверь дрогнула. И тут же по панели пробежал белый текст, как судорога.

WARNING: SEAL STRESS PENALTY TRIGGER: O₂ QUOTA REDUCTION (MED ZONE)

— Стой! — сказал я.

Риза замерла. Пот капнул с её подбородка на пол. Капля была тёплая и пахла солью.

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

— Тогда что? — спросила она, и в её голосе было больше злости, чем в любом оружии.

Я посмотрел на кромку двери, на герметик. Он был не просто “склеить”. Он был “подписать”. И в нём было тепло — своё.

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

Пчела-7 подлетела имигнула.

POLYMER-X: REACTIVE IF BROKEN: TEMP SPIKE (LOCAL) RISK: LOCK RECALC

— Не ломаем всё, — сказал я себе. — Ломаем точечно.

Я нашёл место, где герметик был толще. Там он, видимо, держал “подпись”. Я соскоблил маленький кусок и сразу прижал его к перчатке — чтобы не потерять. Улика. Потом будет.

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

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

Я вернулся к панели. Макрос. Руки. Сухость.

MANUAL INPUT: MED LOCK — SERVICE MODE (LOCAL)

Экран моргнул. На секунду показал зелёный. И тутже — белый.

SERVICE MODE: GRANTED (TEMP 00:00:20) NOTE: SECONDARY CONTESTING

Двадцать секунд. Окно. Как щель в Bay-4, только теперь щель в протоколе.

— Риза! — сказал я. — Сейчас. Двадцать секунд. Дёргай.

Она не спрашивала “почему”. Она дёрнула.

Ключ-распорка скрипнул, дверь поддалась на сантиметр. На два. В щель ударил запах медблока: спирт, кровь, пластик и кислород из баллона — чистый, как нож.

— Шкаф! — выдохнула Риза и сунула руку в щель, цепляя внутреннюю ручку.

Дверь открылась ещё на ладонь.

И в этот момент щёлкнули замки по всему кораблю. Сильнее. Глубже. Как будто кто-то решил: “Хватит”.

Экран вспыхнул красным.

QUARANTINE: HARDENED O₂ QUOTA (MED): −00:01:30 REASON: UNAUTHORIZED SERVICE MODE SECONDARY: PRIORITY

Риза замерла на полушаге. Я видел, как её грудь поднялась, как она проглотила воздух. Она хотела выругаться. Но выругаться — это тратить кислород на звук.

Она молча рванула шкаф.

Я помог. Мы вдвоём протиснулись в щель, как в горлышко бутылки. Металл царапнул комбинезон. Пахло кислородом так, что голова на секунду стала яснее.

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

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

— Медленно, — сказала Риза Саше, но её голос был уже не командой, а просьбой.

Мы распахнули шкаф. Внутри — ампулы, пакеты, кислородные маски, шприцы. Запах лекарств — химический, холодный — ударил в нос. Он смешался со спиртом и потом.

Риза схватила пакет, проколола, подключила к линии. Её руки работали как механизм. Она не смотрела на меня. Она смотрела на Льва, как на единственную задачу.

Я почувствовал на груди ремень контейнера. Он нагрелся. Прямо ощутимо. Через ткань. Как маленькая печка.

Пчела-7 показала цифры.

FOREIGN OBJECT: TEMP +6.8°C (RISING) STATUS: “ACTIVE” // UNKNOWN PROCESS QUARANTINE: OBJECT INTEREST FLAGGED

— Савин, — сказала Вера в общий канал. Её голос прорвался даже через битые метки. Он был чистый, без дрожи. — Передайте объект немедленно. Карантин усилен. Следующий шаг — “COMPARTMENT PURGE” по зонам. Вы не удержите.

Я посмотрел на Льва. На его грудь. Она поднималась с трудом. Как будто каждый вдох — это шаг в гору.

Я посмотрел на Ризу. Она держала маску на лице Льва, и пальцы у неё были белые от напряжения.

Я посмотрел на дверь. Она была приоткрыта. Щель. Наша маленькая победа. И уже наказание: минус минута тридцать кислорода.

Air-gap я сделал. Но “вторая подпись” всё равно держала приоритет на замках. Значит, она не только в INFRA-2. Она в герметике. В полимере. В “подписи” материала.

Герметик — как проводник. Как ключ. Как печать.

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

— Риза, — сказал я. — Сможешь удержать их тут две минуты без меня?

Она не подняла глаз.

— Если будет кислород, — сказала она. — И если дверь не захлопнется.

Я подошёл к двери и посмотрел на шов. Полимерная полоска по кромке стала шире. Словно дверь сама “зарастала”.

Я провёл пальцем по герметику. Он был горячее, чем раньше.

— Пчела, — сказал я. — Температура шва.

MED DOOR SEAM: +58°C POLYMER CURING: ACCELERATED NOTE: SELF-HEAT CONFIRMED

Сам себя греет. Сам себя закрывает.

Это и есть “карантин”, который пишет себя. Не система. Материал.

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

— Громов! — крикнул я в щель. — Держи дверь. Не давай ей закрыться. Любой ценой. Только без дыр.

— Уже, — донеслось оттуда. И в голосе у него было напряжение, как у человека, который держит на плечах дверь лифта.

Я шагнул обратно в коридор, оставив Ризу с Левом. Дверь скрипнула, полимер на шве щёлкнул, как зуб. Громов держал её плечом, лицо у него было перекошено от боли, но он держал.

Вера стояла в конце коридора. Не внутри толпы. Отдельно. Её сопровожали двое из корабельной охраны. У одного — шок-прут, у второго — пластиковые стяжки. Они выглядели не как солдаты, а как люди, которых научили “оформлять” сопротивление.

Вера подняла руку, и охрана остановилась. Она не спешила. Она знала: время работает на неё. Квоты, замки, кислород — её союзники.

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

— Правильный — это отдать? — спросил я.

— Правильный — это сохранить экипаж. — Она смотрела на ремень на моей груди, на контейнер. — Передайте. Я оформлю “OBJECT HOLD” на вас. Временно. Но объект будет в моём контуре. И PURGE отменится.

Временно. В её языке это слово означало “навсегда, пока вы не умрёте”.

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

Пчела-7 мигнула.

TRANSFER DEADLINE: 00:00:09 FAILURE: PURGE PROTOCOL — ARMED SECONDARY: OBSERVING

Девять секунд.

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

Я поднял браслет, попытался отменить TRANSFER. Руками. Макросом. Любым способом.

MANUAL INPUT: TRANSFER — DECLINE

Экран моргнул.

DECLINE: DENIED REASON: QUARANTINE / CUSTODY REQUIREMENT SPEECH INTERFACE: LOCKED

Голос. Опять голос. Снова петля: не можешь сказать “нет” — значит, “да” оформят за тебя.

Пять секунд.

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

Три секунды.

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

Две секунды.

Риза внутри медблока закричала — коротко, отрывисто. Не от боли. От злости.

— Не смей!

Одна секунда.

Я не нажал.

Не потому что “жалко” коробку. Потому что сбросить — значит дать “второй подписи” получить объект в секторном пространстве. Там, где она сильнее. Это будет подарок.

Ноль.

Корабль щёлкнул так, будто сломал что-то внутри себя.

Свет мигнул красным. Вентиляция изменила тон, стала выше, неприятнее. Воздух в коридоре стал суше мгновенно, как будто кто-то вытер влагу из лёгких.

На экране вспыхнула белая строка. Короткая. Без эмоций.

PURGE PROTOCOL: ARMED ENFORCEMENT: COMPARTMENT LOCKS / O₂ QUOTA CUT TARGET: FOREIGN OBJECT VICINITY SECONDARY SIGNATURE: CONFIRMED

И ещё одна — следом, как удар.

DOOR SEAM (MED): POLYMER SEAL — ENGAGING TEMP: 63°C → 71°C

Дверь начала закрываться сама. Не замком. Швом. Герметиком.

Громов зарычал и упёрся плечом сильнее. Его лицо стало белым от боли. Он держал. Но шов нагревался. Полимер тянулся. Он хотел схватиться. Хотел запечатать. Хотел выполнить карантин как биологический инстинкт.

Вера сделала шаг вперёд. Голос у неё стал жёстче.

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

Я смотрел на дверь, на Громова, который держал её из последних сил, на щель, где внутри Риза держит Льва на кислороде, и на контейнер, который грелся у меня на груди, как сердце чужого существа.

За стеной щёлкнули ещё замки. Где-то кто-то вскрикнул. Где-то отрубилась лампа. Карантин расширялся, как болезнь.

Пчела-7 мигнула последней строкой, и от неё стало по-настоящему холодно.

O₂ QUOTA (MED): 00:02:11 → 00:00:58 REASON: PURGE ENFORCEMENT NOTE: SECONDARY OBSERVING

Минус кислород. Минус время. Минус право на ошибку.

И где-то впереди, за внешними мёртвыми камерами, корабль продолжал идти по AUTOPATH на M0 VECTOR — к структуре, которую мы ещё не видим, но которая уже тянет нас за нитки.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 19. Функция сектора

Дверь закрывалась не замком.

Она зарастала.

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

Громов упирался плечом. Лицо у него побелело, губы стали серыми от сухости.

— Держу, — выдавил он.

Слова вышли короткими, как выстрелы. И такими же дорогими по кислороду.

Из щели медблока пахнуло спиртом, кровью и чистым О₂. Запах был как обещание. И как издёвка: кислород есть, но его считают.

Пчела-7 зависла у шва, мигнула цифрами прямо мне в HUD.

MED DOOR SEAM: +71°C → +76°C (RISING) O₂ QUOTA (MED): 00:00:43 PURGE ENFORCEMENT: ACTIVE SECONDARY SIGNATURE: CONFIRMED

Сорок три секунды. Время на людей измеряют так, как время на клапан.

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

— Савин, — сказала Вера тихо, так, чтобы слышал я и чтобы толпа слышала смысл. — Вы затянули. Сейчас всё решит математика. Передайте объект.

Она сказала “математика” как “приговор”. И, что хуже, она была права: математика всегда побеждает тех, кто пытается спорить эмоциями.

Я не ответил сразу. Я поднял руку и коснулся шва пальцем через перчатку. Жар прожёг ткань. Отдёрнуло само.

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

— Риза! — крикнул я в щель. Голос пошёл хрипло, словно я говорил через песок. — Сколько тебе нужно?

Её ответ пришёл быстро. В нём было напряжение и профессиональная злость.

— Минуту. Мне нужна минута, Савин. Он держится на маске.

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

Минуты не было. Было сорок три секунды — и они уже сгорали.

Я посмотрел на Веру. Потом на охрану. Потом на ремень на своей груди, где контейнер с объектом становился всё теплее, будто там внутри работало сердце, которое не должно работать.

Пчела-7 мигнула ещёраз.

FOREIGN OBJECT: TEMP +8.2°C (RISING) FLAG: VICINITY TARGET (PURGE)

Сектор бил не по мне. Он бил по тому, что рядом со мной. По двери, по медзоне, по людям. Объект был наживкой, а кислород — поводком.

Факт. Баланс. Действую.

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

Громов посмотрел на меня мутно.

— Не делай глупостей, — сказал он.

— Это не глупость, — ответил я. — Это цена.

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

Нажал.

Белая струя ударила в шов, и воздух сразу стал холоднее и тяжелее. Запах изменился: к горячему полимеру добавился резкий химический холод, от которого щипало нос. Дверь скрипнула — как зубы на морозе. Полимер на секунду перестал трещать и начал… хрустеть.

Пчела-7 мигнула.

SEAM TEMP: 76°C → 54°C (DROP) WARNING: FIRE SUPPRESSANT RELEASE CO₂ LOCAL: +0.12% (SPIKE)

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

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

Экран на стене мигнул, как будто корабль отметил: “пользуются”.

PENALTY: O₂ QUOTA (C-ZONE) −00:00:20 REASON: UNAUTHORIZED SUPPRESSION

Двадцать секунд срезали, как ноготь. Даже не срезали — просто не выдали.

— Сука, — прошептал Громов. И его плечо дёрнулось. Он держал дверь уже не мышцами, а упрямством.

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

— Вы ухудшаете газовую смесь, — сказала она. — И всё равно не выиграете. Передайте объект. Я подпишу “OBJECT HOLD” и остановлю PURGE.

Остановлю. Как будто PURGE принадлежал ей.

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

Самонагрев. Самоподпись. Живой материал.

— Пчела, — сказал я тихо. — Где тепло берёт?

Пчела-7 мигнула, будто не любит вопросы, на которые нельзя дать красивый ответ.

POLYMER-X: SELF-HEAT SOURCE UNKNOWN TRACE: FOREIGN OBJECT VICINITY CORRELATION 0.81 NOTE: “LEGACY HANDSHAKE” ACTIVITY ↑

Корреляция. Восемьдесят один процент. Почти признание.

Не объект запечатывал дверь руками. Он давал материалу “право” делать это. А “вторая подпись” этим правом пользовалась.

Я сделал шаг к Вере. Близко. Так, чтобы она почувствовала запах хладогена и пота, почувствовала реальность, которую не описывают в протоколах.

— Ты хочешь объект? — спросил я.

Она не улыбнулась.

— Я хочу контроль. Объект — инструмент.

— Тогда подпиши контроль на дверь, — сказал я. — Сейчас. Не “потом”. И я покажу тебе то, что ты не видишь в отчётах.

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

Где-то за спиной снова щёлкнул замок. Ещё одна зона закрылась. Воздух стал суше.

Пчела-7 выдала новый лог, и от него у меня в желудке стало холодно.

SECTOR NAV: INITIATING RADIATION FRONT: ETA 00:06:40 SAFE ORIENTATION: REQUIRED RADIATORS: RETRACT RECOMMENDED FAILURE: DOSE LIMIT EXCEEDED

Радиационный фронт. Шесть минут сорок секунд.

У нас была дверь, которая зарастает. И небо, которое стреляет невидимыми иглами. И система, которая требует “правильную ориентацию”, пока мы кашляем и держим людей руками.

— Кай! — крикнул я в общий канал.

Ответ пришёл рваный, с битой меткой. Слова резались, как ткань о металл.

— …Сав…ин… у нас… автопуть… крутит… корабль… внешние… мёртвые… М0… — треск. — …радиация… предупреждение… нужно… радиаторы… убрать… но… тепло… долг…

Я услышал в его голосе паническую попытку не паниковать. Молодец. Это дорогой навык.

Тепло-долг. Радиаторы уберём — мы сваримся. Не уберём — нас прошьёт радиацией.

Корабль снова дёрнулся. Мелкая коррекция. Вибрация прошла по стенам как дрожь по костям. И я понял: AUTOPATH уже начинает готовить ориентацию под “секторный коридор”. Он будет крутить. Даже если в медзоне минута кислорода.

Вера смотрела на мой HUD, который отражался в стекле панели. Она не видела цифр, но видела реакцию.

— Вы слышали, — сказала она. — Сектор предлагает вам жизнь. Но он не дарит. Он берёт.

— Он берёт воздух, — ответил я. — И людей.

— Он берёт дисциплину, — сказала Вера.

Слова были разные. Суть — одинаковая: “плати”.

Я развернулся к толпе. Люди смотрели на дверь, на меня, на охрану Веры. На их лицах было одно: “не умирать”.

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

Интерфейс мигнул красным.

SPEECH INTERFACE: LOCKED BROADCAST: VOICE DENIED

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

Я поднял браслет и набрал текст. Клавиши были скользкие от пота. Пальцы дрожали. Я заставил их быть точными.

На дисплеях коридора появилось белое:

РАДИАЦИЯ ЧЕРЕЗ 6 МИН. НЕ ЛОМАТЬ ДВЕРИ. НЕ БЕГАТЬ. ГЛАВНОЕ — ДЫШИТЕ МЕДЛЕННО. КТО СИЛЬНЫЙ — В ПЕРЕНОСКУ МАССЫ К МЕДСЕКЦИИ. ВОДА/ПЛИТЫ/ЯЩИКИ. ШИТЬ ЩИТ.

Слово “щит” сработало как крючок. Люди понимают “щит”. Люди не понимают “доза”. Щит — это древнее. Это из костей и железа.

— Что? — спросил кто-то. — Зачем ящики?

Я показал на стену, на медзону. Пальцем. Без слов.

— Радиация, — сказал Громов сипло за всех. — Спрячем.

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

Люди двинулись. Не толпой — волнами. Кто-то побежал к складам. Кто-то к водным бакам. Шаги застучали по палубе. Запах пота стал сильнее.

Цена: движение — это CO₂. Это кислород. Это паника на ногах.

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

Вера смотрела на людей. На моё сообщение. Она видела, что я делаю из экипажа ресурс. Не “толпу”. Ресурс. Это её язык. И ей это не нравилось, потому что ресурс должен подчиняться ей.

— Вы настраиваете экипаж против процедуры, — сказала она.

Я повернулся к ней.

— Я настраиваю экипаж против смерти.

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

— Хорошо, — сказала Вера. — Временно. “OBJECT HOLD” на медзону. Но объект — под моей печатью.

— Под твоей печатью — значит под её, — сказал я. И кивнул на шов. — У тебя уже две печати. Одна твоя. Одна чужая. Хочешь третью?

Вера не моргнула.

— Покажите.

“Продолжайте.”

Её маркер вошёл в меня, как гвоздь. Не романтика. Не химия. Власть.

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

Я протянул ей.

— Это не наш герметик, — сказал я. — Он греется сам. Он растёт. Он подписывает замки. И он реагирует на объект. Это не “сломалось”. Это “работает”.

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

Её глаза чуть сузились. Не удивление. Подтверждение подозрения.

— Это… — начала она.

И тут корабль рванул сильнее. Не дрожь. Рывок.

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

Люди закричали.

Пчела-7 вспыхнула красным логом.

AUTOPATH: ORIENTATION CHANGE (FORCED) RCS AUTO-FIRE: 0.8 kg WARNING: BLIND INPUT (AIR-GAP) LEGACY HANDSHAKE: PRIORITY OVERRIDE DETECTED

“Вторая подпись”.

Она не просто подписывала двери. Она трогала курс. Она лезла в мышцы корабля.

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

Риза внутри закричала не словами. Звуком. Срывающимся.

— Держи! — рявкнул я Громову.

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

Пчела-7 подтвердила:

SEAM TEMP: 54°C → 69°C (REBOUND) POLYMER CURING: ACCELERATED

Вера в этот момент не смотрела на дверь. Она смотрела в потолок. Слушала. Считала. На её лице появилось что-то новое — злость. Не эмоция. Реакция профессионала на чужое вмешательство в его контур.

— Это не сектор, — сказала она тихо. — Это кто-то внутри протокола.

— Я тебе об этом и говорю, — ответил я.

Радиационный фронт не ждал наших разговоров.

Пчела-7 мигнула:

RADIATION FRONT: ETA 00:05:02 SAFE ORIENTATION: NOW RADIATORS: RETRACT — REQUIRED HEAT-DEBT: 52.9 kg (UNPAID) FAILURE: CORE TEMP ↑

Пять минут. И теперь ещё и “безопасная ориентация” прямо сейчас. AUTOPATH будет крутить корабль, как ему надо. Даже если Громов сломает плечо окончательно, а Лев задохнётся.

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

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

Вера пошла рядом. Её охрана — за ней. В коридорах люди тащили ящики. Металл скрипел по палубе. Пластик трещал. Пахло водой из баков — холодной, чистой. Пахло потом.

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

— Он сам крутит, — сказал Кай. — Я… я не могу. Команды не проходят. У нас… — он сглотнул. — У нас “слепота” и “прибой” радиации.

Я подошёл к центральной консоли. Пальцы легли на панель. Панель была тёплой. Не от человека — от перегрева.

На экране висело белое окно, длинное, как договор.

SECTOR NAV: CORRIDOR OFFERED CONDITION: COMPLIANCE RADIATORS: RETRACT O₂ QUOTA: RESTORE (CONDITIONAL) FOREIGN OBJECT: CUSTODY REQUIRED CANCEL: NOT AVAILABLE NOTE: SECONDARY OBSERVING

Слова были простые. Смысл — как кандалы.

— Почему “cancel” недоступен? — спросил Кай.

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

Я попытался отменить. Макросом. Текстовым вводом. Любым способом.

MANUAL INPUT: SECTOR NAV — DECLINE

Ответ был мгновенный, как удар.

DECLINE: DENIED REASON: OPERATOR DETECTED ENFORCEMENT: PURGE / LOCKS

“Оператор”. Значит, они видят меня не как капитана. Как функцию.

Сектор не был “местом”. Сектор был режимом. Инфраструктурой. Сеткой, которая пропускает живых только по правилам. И если ты полезен — тебя зажимают сильнее. Если ты бесполезен — тебя списывают.

Я почувствовал, как в груди контейнер с объектом стал теплее. Даже через ремень. Он реагировал на “коридор”. На “сектор”. Как ключ на замок.

Пчела-7 мигнула:

FOREIGN OBJECT: TEMP +10.4°C SIGNAL: “M0” BIT-MARKS DETECTED (WEAK)

Сигнал. Битые метки. Слабые. Но есть.

— Сектор… — начал Кай.

— Не сектор, — сказал я. Голос вышел сухо. — Функция.

Я понял это не мыслью. Кожей. Запахом сухого воздуха. Щелчками замков. Курсом, который крутят без твоего согласия. Так работает инфраструктура: она не убеждает, она принуждает.

Вера подошла ближе к моему экрану.

— Это коридор защиты, — сказала она. — Они ведут корабли через фронт. Радиаторы убирают, ориентацию ставят… иначе — смерть.

Она говорила это не как человек, который рассказывает. Она говорила как человек, который увидел знакомую логику: “система безопасности”. Только эта безопасность не заботилась. Она требовала.

— И берут оплату, — добавил я.

Вера посмотрела на меня.

— Оплату всегда берут.

Да. Вопрос — чем.

Я открыл ledger. Не красивую таблицу. Живую бухгалтерию. Ту, что я веду в голове и на полях логов.

Тепло-долг. Радиаторы. RCS. O₂. CO₂. Люди. Время.

Если убрать радиаторы — тепло взлетит. Если не убрать — радиация прожжёт.

Нужно щитование. Нужно ориентация. Нужно время.

А time sector продаёт только за уступку.

Пчела-7 мигнула новым, и у меня внутри что-то неприятно щёлкнуло.

PAYMENT OPTION: HEAT-BLOCKS — 46 kg EFFECT: O₂ QUOTA RESTORE (MED) + PURGE DELAY 00:12:00 NOTE: COLLATERAL TRANSFERABLE SECONDARY: REQUESTING PRIORITY

Сорок шесть килограмм.

Они вернулись. Как будто кто-то держал эту цифру в кармане и ждал, когда мне станет больно.

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

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

Кай посмотрел на лог. Глаза у него стали круглыми.

— Мы же… мы же без них… — он не договорил. Он понял сам: без них перегрев станет реальностью. Не “может быть”. А “когда”.

Вера тоже увидела. Её лицо стало жёстче.

— Это секторный контракт, — сказала она. — Платите, чтобы выжить.

— Это поводок, — сказал я.

— Это коридор, — ответила она.

Слова спорили, но воздух не спорил.

В канал связи прорвалась Риза. Её голос был как нож: короткий, влажный от маски, злой.

— Савин! Дверь снова тянет! Я держу руками! У меня Лев… я не могу…

На фоне — кашель. И ещё один звук: глухой стон Громова. Значит, он уже почти на пределе.

Я посмотрел на лог “46 kg”.

Я вспомнил не героический момент. Тот, который сидит внутри меня, как заноза: смена, которая умерла из-за моей ошибки расчёта. Там тоже было “если”. Там тоже было “может выдержит”. Там тоже была цифра, которую я не уважил.

Я не имел права повторить.

— Где блоки? — спросил я Кая.

— В узле теплохранилища, — сказал он. — Палуба B. Но карантин… замки…

— Замки — это металл, — сказал я. — Мы умеем металл.

Я повернулся к Вере.

— Ты хочешь объект? — спросил я.

— Я хочу контроль, — повторила она.

— Тогда дай мне доступ к замкам на теплохранилище, — сказал я. — На десять минут. И ты получишь своё “временно”.

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

— Я даю доступ, — сказала она. — Но после — объект в мой контур.

Я кивнул. Не потому, что согласился. Потому что я слышал кашель Льва через стену.

— Продолжайте, — сказала она. И это прозвучало уже не как маркер, а как цепь.

Мы пошли. Я, Вера, двое охраны, Пчела-7, и Кай, которого я оставил на мостике с единственной задачей: держать корабль настолько живым, насколько это возможно, когда им управляют чужие руки.

Коридоры по пути были как кишки корабля. Тёплые, сухие, пахнущие металлом и людьми. Люди таскали ящики к медсекции, строили щит. Я слышал, как скрипит пластик по палубе, как кто-то рычит от усилия, как кто-то плачет тихо — без звука, чтобы не тратить кислород.

Карантин щёлкал где-то рядом. Тихий счётчик.

На палубе B было жарче. Воздух там стоял тяжелее. Пахло горячей изоляцией и пылью. Теплохранилище встретило нас красной дверью, на которой уже начал проступать тот самый белёсый шов — будто полимер умеет находить, где нужно “подписать”.

— Быстро, — сказала Вера охране. — Держите.

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

Я прислонил браслет к панели и набрал макрос. Пальцы были мокрые. Кнопки скользили.

Экран мигнул зелёным. На секунду.

ACCESS: GRANTED (FLEET COUNTERINTEL SIGNATURE) TIME WINDOW: 00:09:59 NOTE: SECONDARY WATCHING

Десять минут.

Я открыл дверь.

Тепло ударило в лицо как кулак. Внутри гудели блоки, и этот гул был не звуком машины — он был звуком накопленного долга. Здесь пахло металлом, сухим пластиком, и едва заметно — озоном, как будто где-то рядом щёлкает высокое напряжение.

Теплоблоки стояли рядами. Тяжёлые, простые, как кирпичи. Сорок шесть килограмм — это не много в космосе и много в руках.

Я подошёл к креплениям. Они были на защёлках. И на них — тонкая полоска полимера. Конечно. Вторая подпись уже пыталась сделать залог “своим”.

Пчела-7 мигнула:

POLYMER TRACE: PRESENT LOCK RECALC RISK: HIGH

— У нас нет времени, — сказал я себе.

Я сорвал полимер скребком, быстро, до боли в пальцах. Он крошился тёплыми крошками, лип к перчатке. Я ненавидел эту липкость: она была как чужая рука.

Крепления поддались.

— Кай, — сказал я в канал, хотя знал, что он на мостике и связь битая. — Готовься. Я вынимаю блоки. Тепло прыгнет.

Ответ пришёл через треск:

— …Понял… у нас… радиация… фронт… четыре… минуты…

Четыре.

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

Я пошёл к контейнеру с объектом. Ремень на груди резал кожу. Я отстегнул контейнер. Положил на пол. Он гудел теплом.

Я понимал, что делаю: я кладу горячий ключ рядом с залогом. Я даю системе удобную картинку.

Но выбора не было. Выбор был между “Лев сейчас” и “мы потом”.

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

Пчела-7 выдала лог, и он был как расписка.

PAYMENT PREP: HEAT-BLOCKS 46 kg — DETECTED EFFECT PENDING: PURGE DELAY SECONDARY: CLAIMING COLLATERAL

— Вот оно, — сказала Вера тихо.

Она смотрела не на блоки. На контейнер.

— Не трогай, — сказал я.

Охрана шагнула, и шок-прут поднялся на ладонь выше.

Я поднял руку, ладонью наружу. Жест старый. Дешёвый. Но иногда он работает.

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

Она улыбнулась одним уголком губ. Не теплом. Признанием игры.

— У вас нет рычагов, Савин.

— У меня есть рычаг, — сказал я и коснулся контейнера. Он был горячий. Настолько, что через перчатку стало больно. — Он здесь. И он реагирует. Хочешь — бери и иди в коридор. Там люди. Там меддверь. Там воздух. Ты уверена, что “вторая подпись” позволит тебе красиво вынести?

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

Она подняла браслет и сделала своё. Быстро. Чётко. Так, как умеют люди, которые привыкли подписью выключать чужую свободу.

На моём HUD вспыхнуло:

OBJECT HOLD: TEMPORARY (FLEET CI) ZONE: MED — O₂ QUOTA RESTORE (CONDITIONAL) PURGE: DELAY 00:12:00 (PENDING PAYMENT)

Двенадцать минут. Это было много. И ничтожно мало.

Я активировал платёж. Не словами — руками. Пальцы дрожали. Я нажал подтверждение на панели.

Шипение воздуха в помещении изменило тон. Как будто корабль на секунду перестал душить.

Пчела-7 мигнула:

PAYMENT: ACCEPTED O₂ QUOTA (MED): +00:12:00 PURGE: DEFERRED WARNING: HEAT BUFFER LOST (46 kg) SECONDARY: SIGNATURE STAMPED

Последняя строка резанула. Вторичная подпись поставила штамп. Она тоже получила своё: отметку.

Я почувствовал, как в горле стало чуть легче. Не потому, что воздуха стало больше здесь. Потому что я представил, как Лев делает ещё один вдох. Как Риза не смотрит на таймер каждую секунду.

Цена была на полу. В железе.

— Теперь радиаторы, — сказал я.

И именно в этот момент корабль снова дёрнулся. Сильнее. Как будто кто-то взял его за позвоночник и повернул.

Свет мигнул. Пыль с потолка посыпалась. Где-то далеко закричали люди. Я услышал глухой удар — будто шкаф упал.

Пчела-7 вспыхнула красным.

SECTOR NAV: ENGAGED SAFE ORIENTATION: ENFORCED RADIATION FRONT: ETA 00:02:31 RADIATORS: RETRACT — NOW AUTOPATH: OVERRIDE PRIORITY LEGACY HANDSHAKE: SECONDARY CONTROL ATTEMPT

Вторая подпись не ушла. Она вошла в игру глубже.

Я выбежал из теплохранилища. В коридоре люди держались за стены. Кто-то упал на колени. Воздух был сухой, и в нём пахло страхом, потом и горячей изоляцией. Гравитация плясала на доли процента — но этого хватало, чтобы желудок вспомнил, что он не любит космос.

Мы добрались до мостика почти бегом, и это было дорого. Я почувствовал, как CO₂ давит на голову, как в висках стучит. Плечи горели. Руки были липкие.

Кай сидел за консолью и держал её так, будто держит руль на льду. Глаза у него были красные от сухости.

— Радиаторы! — крикнул он. — Он требует убрать! Но если уберём, мы… мы…

Он не договорил. Потому что экран уже показывал температуру контура. Красная линия ползла вверх.

CORE TEMP: 83% → 87% (RISING) RADIATOR STATUS: 2B LEAK / OTHERS OK RETRACT COMMAND: PENDING SPEECH LOCK: ACTIVE

Голос — закрыт. Команда “убрать радиаторы” голосом — невозможна. И даже если руками — кто-то другой может перехватить.

Я увидел на экране вторую строку, и от неё мне стало по-настоящему холодно.

RADIATION DOSE (HULL): 0.9 mSv/min → 2.8 mSv/min (RISING) SAFE LIMIT (CREW): EXCEED IN 00:02:10

Две минуты десять секунд. И это только начало фронта.

Вера стояла рядом, как тень. На её лице было напряжение: даже она понимала, что в этот момент протоколы — это бумага, а радиация — это игла.

— Дайте команду, — сказала она.

— Голос закрыт, — ответил я.

— Тогда руками! — сказала она.

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

MANUAL INPUT: RADIATOR RETRACT — ALL (EXCEPT 2B) WARNING: HEAT SPIKE / CORE TEMP ↑ CONFIRM: Y/N

Я завис над подтверждением. Это был тот самый момент: нажать — и корабль начнёт вариться. Не нажать — и нас прошьёт радиацией.

Я вспомнил смену. Их лица не всплывали красиво. Всплывало другое: холод расчёта, который я тогда не сделал до конца.

Я нажал.

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

Пчела-7 мигнула:

RADIATORS: RETRACTING CORE TEMP: 87% → 91% (RISING FAST) DOSE (HULL): 2.8 → 1.6 mSv/min (DROP)

Радиация упала. Тепло выросло.

Вера посмотрела на цифры и сказала тихо, почти без эмоций:

— Цена.

— Всегда, — ответил я.

И тут “вторая подпись” ударила.

Не словами. Действием.

Экран моргнул. Строка “retracting” на секунду стала серой, будто кто-то взял и стёр право. И тут же — новая.

RADIATORS: RETRACT — OVERRIDDEN PRIORITY: SECONDARY (LEGACY) ACTION: ORIENTATION CHANGE — HARD RCS AUTO-FIRE: 1.9 kg

Корабль дёрнулся так, что я ударился бедром о край консоли. Боль была острая, чистая. В глазах на секунду потемнело. Зубы стукнулись друг о друга.

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

В динамике внутренней связи раздался крик. Громов.

— Савин! Дверь… — треск. — …я… не держу… она…

Связь оборвалась. И в этот обрыв врезался звук — глухой хлопок замка. Такой, какой бывает, когда что-то закрывается окончательно.

У меня внутри что-то провалилось. Не эмоция. Пустота.

Пчела-7 мигнула.

MED DOOR: SEAL COMPLETE (POLYMER) MED ZONE: ISOLATED O₂ QUOTA: ACTIVE (00:11:37) NOTE: SECONDARY STAMP PRESENT

Дверь запечатали. Как банку.

Риза и Лев — внутри. С кислородом на двенадцать минут. Потом — что? Потом “штамп” решит, что делать дальше.

Громов — снаружи. И, судя по тишине, он либо упал, либо ушёл, чтобы не умереть рядом с дверью.

Я сжал поручень так, что металл врезался в перчатку. Перчатка скрипнула. Под пальцами была вибрация, как дрожь живого животного.

— Мы теряем людей, — сказал Кай. Голос у него был тонкий.

Вера повернулась ко мне. На секунду в её глазах было что-то похожее на уважение. Не человеческое. Функциональное.

— Теперь вы понимаете, — сказала она. — Это не только я. Это… оно.

Я не ответил. Я смотрел на главный экран, где появлялось новое окно. Белое. Очень чистое. Очень старое.

SECTOR NAV: CORRIDOR LOCKED COURSE: M0 VECTOR OPERATOR: CONFIRMED SECONDARY: CUSTODIAN CLASS (LEGACY) FUNCTION: TRAFFIC CONTROL / SAFE PASSAGE NOTE: COMPLIANCE ENFORCED BY RESOURCE LEDGER

Функция. Контроль трафика. Безопасный проход. И ресурсный ledger как кнут.

Вот и всё объяснение. Не словами. Подписью. Они не рассказывали, зачем. Они показывали, как. И этого было достаточно, чтобы понять: “Маяк Ноль” — не маяк. Это инфраструктура, которая ведёт живых через смерть, если живые соглашаются быть ведомыми.

И если ты оператор, ты не пассажир. Ты деталь.

Сектор не злой. Он просто считает.

Второй смотритель — тоже считает. Но у него есть цель: не дать мне стать единственным оператором. Забрать цепь. Взять custody. Поставить штамп на мои решения.

И он уже поставил.

Я увидел, как на экране рядом с курсом появляется новое, чужое, без спроса.

LEVEL UPDATE: PENDING REASON: SECTOR ENTRY / OPERATOR DUTY CANCEL: NOT AVAILABLE

Я почувствовал, как в горле снова стало сухо. Как будто сам воздух понял: теперь ты принадлежишь этому режиму.

Я поднял браслет, чтобы хоть что-то сделать. Хоть одну команду. Хоть один рычаг.

Интерфейс мигнул красным.

SPEECH INTERFACE: LOCKED MANUAL INPUT: RESTRICTED (SECTOR MODE) NOTE: “OPERATOR DUTY” ACTIVE

Даже руки теперь ограничивают. Потому что оператор — это риск. Оператор может сопротивляться.

— Савин, — сказала Вера тихо. — Что вы будете делать?

Я посмотрел на неё. На её холодную уверенность. На её страх, который она прятала в пальцах, сжатых на поручне. На её “Продолжайте”, которое теперь звучало не как приказ, а как просьба к миру: “пусть он сделает хоть что-то”.

Я открыл канал текста. На дисплее набрал коротко, для Кая, для тех, кто ещё не задохнулся, для тех, кто строит щит в коридоре, не зная, что дверь уже запечатали.

ВСЕМ: МЕДСЕКЦИЯ ЗАПЕЧАТАНА. ДЫШИТЕ МЕДЛЕННО. СЕКТОР ВЕДЁТ КОРИДОРОМ. ТЕПЛО РАСТЁТ. ГОТОВЬТЕСЬ К ЖАРЕ. НЕ ПАНИКОВАТЬ.

Слова были дешёвые. Но дешёвые слова иногда покупают секунды.

Пчела-7 вывела последнюю строку, и от неё стало ясно: это уже не глава про карантин. Это глава провход в чужой уровень.

LEVEL: SECTOR — ACTIVATING COURSE LOCK: TRUE NEXT: NO-CANCEL NAV WINDOW

Курс без отмены.

И где-то за стеной, в запечатанной медзоне, тёплый полимер трещал как живой. Как будто смеялся.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку! Это ускоряет выход проды!

Глава 20. Контракт рамки

Свет был красным не из-за аварии.

Он был красным потому, что так дешевле: красный сохраняет ночное зрение, красный скрывает кровь, красный не обещает ничего хорошего.

Коридор перед медзоной дышал жаром. Не воздухом — жаром. Сухим, выедающим слизистую, с привкусом металла, как если бы кто-то варил монеты в горле. Под подошвами вибрировал настил. Где-то под ним насосы били так, будто пытались выбить из корпуса признание.

На двери медицинского отсека — тёмная полоса, как ожог. Пластик на кромке расплавился и снова застыл. Неровно. Словно его держали пальцами изнутри.

На панели над замком мигал один единственный индикатор — ровный, спокойный, издевательски стабильный.

COMPARTMENT LOCK: MED-01 CAUSE: QUARANTINE / O₂ QUOTA ACCESS: DENIED

Рядом, на стене, висел тонкий сервисный лючок — тот самый, который никто не открывает, пока не начинается конец света. Его заклёпки потемнели от температуры. На стыке сочился герметик — серый, липкий, с блеском, будто в нём растворили стекло.

Пчела-7 зависла у лючка, щёлкала манипуляторами, будто ругалась цифрами.

— T° СТЫК: 147°C. ПОЛИМЕРИЗАЦИЯ: АКТИВНА. — вывела она на мой визор, и звук этого сообщения был почти физическим, как удар по зубам.

С другого конца коридора пришёл шорох. Не шаги — скольжение подошв по горячему настилу, аккуратное, дисциплинированное. Краем зрения я увидел её ещё до того, как услышал голос.

Вера Лис не торопилась. В форме, которая не мнулась даже в этом аду. Лицо чистое, как протокол. Глаза — серые, холодные, будто она смотрела не на дверь и не на меня, а на строку отчёта, где я был отклонением.

Она остановилась на дистанции, где можно достать, но не нужно.

— Продолжайте.

Слово легло на жар, как тонкая пластина льда. Не охладило — только обозначило, что у льда есть право быть здесь.

Я поднял руку к панели и сказал ровно, без эмоций:

— Открыть MED-01. Режим аварийный. Приоритет — жизнь экипажа.

Панель ответила не ошибкой. Панель ответила тишиной, а потом — ударом по слуху, высоким писком, который не был звуком. Это былзапрет.

SPEECH LOCK: ACTIVE VOICE COMMANDS: REJECTED REASON: OPERATOR STATUS UNCONFIRMED

Горло сжало. Не от страха — от злости. От того, что воздух в коридоре был моим, а команда — больше не моей.

Я опустил руку. Перчатка скрипнула по пластине. Металл под ней был тёплым, как кожа живого организма, который болеет.

— Пчела, канал Ризы.

Дрон мигнул и бросил мне на визор кусок телеметрии. Не голос — пакет. Не слова — данные. Как и должно быть, когда слова кончаются.

MED-01: CO₂ 1.9% → 2.4% (RISING) O₂ 19.1% → 18.3% (FALLING) PATIENT: LEV / HR: 42 (UNSTABLE) SOURCE: RIZA (LOCAL) ETA TO LOSS: 00:06:20

Шесть минут. В этой температуре шесть минут — вечность и плевок.

Вера посмотрела на цифры на моём визоре так, будто видела их и без него.

— Это ваш аргумент?

— Это не аргумент. Это счёт.

Я присел к сервисному лючку. Колени уткнулись в горячий настил. Ткань штанов сразу стала липкой от пота. Пальцы в перчатке ощутили вибрацию заклёпок, как пульс.

Лючок держался на четырёх крепежах. Я достал сервисный ключ, вставил, повернул. Металл сопротивлялся, будто ему было больно. Внутри что-то щёлкнуло — и щелчок был слишком чистым для корабельного железа.

Пчела-7 подала свет — узкий, белый, режущий. В нём герметик блестел чужим.

На кромке, в полимере, проступала маркировка. Не наша. Не заводская. Символы были похожи на буквы, но не складывались ни во что человеческое. Как будто кто-то писал не для глаз.

Я провёл датчиком по капле. Пчела-7 пищала коротко, нервно, как собака на раскалённом песке.

СПЕКТР: НЕСООТВЕТСТВИЕ СТАНДАРТУ H-12 Т° ПОЛИМЕРИЗАЦИИ: ВЫШЕ НА 23°C СОВМЕСТИМОСТЬ С МЕТАЛЛОМ: НЕОБЫЧНАЯ

Я поднял взгляд на Веру. Поймал её глаза. Она не отводила.

— Это не корабельный герметик, — сказал я. — Это улика. И это причина, почему вам нельзя просто “изъять” объект и уйти.

Вера не изменилась. Только ресницы дрогнули на долю секунды, как курсор в строке.

— Улика чего?

— Того, что нас ведут.

Пчела-7 подсветила глубже: за лючком шёл тонкий сервисный канал — газовый, с байпасом на медзону. Он должен был быть закрыт пломбой и забытым инженером. Он был открыт. Не полностью. Но достаточно, чтобы дать шанс.

Достаточно, чтобы кто-то другой считал нас вместе со мной.

Я сунул руку в канал. Горячий металл обжёг даже через перчатку. По коже пошла дрожь — не страх, рефлекс. В нос ударил запах сухого кислорода и грязной химии фильтров. Пальцы нашли клапан. На нём — тонкая насечка. Чужая.

Сзади послышались шаги. Не Веры — другие. Короткие команды по внутренней связи. Я не слышал слов — только рваные обрывки, как если бы кто-то рвал бумагу у меня в ушах.

— Группа, — сказала Вера спокойно, — к объекту. Фиксация. Передача на контур СИ.

Она говорила так, будто это уже произошло.

Я почувствовал, как позвоночник становится холодным на фоне жара. Не от неё. От того, что в этот момент корабль, как живой организм, решил сделать вдох — и не смог.

Панель над дверью медзоны мигнула. Не красным. Чёрным. Чёрный на красном — это когда протокол смотрит на тебя, как на расход.

DEBT STATUS: CRITICAL HEAT-DEBT: 0.87 → 0.93 NEXT ACTION: PURGE (AUTO) T-00:02:10

Пёрдж. Слово было сухим, как кость. Оно не означало “почистить”. Оно означало “вырезать”.

Я поднялся. В висках стучало, будто корпус бил изнутри. На языке — металл. В лёгких — сухость.

— Пчела, узел L0. Подключение.

Дрон метнулся к стене, вцепился в панель когтями, открыл микроразъём, который никто не открывает, пока не начинается конец света. Искра ударила в воздух и пахнула озоном. На секунду свет в коридоре дрогнул.

На визоре всплыл интерфейс. Не красивый. Рабочий. Прямой.

L0 NODE: LINK ESTABLISHED ACCESS: CAPTAIN (0) — LIMITED INFRA AUTO: AVAILABLE (LOW BUS) WARNING: ACTIONS WILL INCUR DEBT

Я не ответил словами. SPEECH LOCK резал их на корню. Я ответил пальцами. В тактильном поле перчатки интерфейс ощущался как холодные иглы.

Я нашёл контур газораспределения. Внутри него всё было расписано квотами, как тюремные пайки.

MED-01 стоял в карантине. Ему отрезали воздух не потому, что там опасно. А потому, что так протокол минимизировал риск распространения неизвестного. И в этот момент неизвестное было важнее людей. Логика машины.

Мне нужна была другая логика.

Я выбрал источник. Вариантов было мало. Корабль не любит благотворительность.

Склад-02. Там никого не было. Но там стояли теплоблоки и запасные сорбенты. Я видел их неделю назад. Сейчас — это была роскошь.

Я перевёл квоту O₂ с Склад-02 на MED-01. Пальцы дрогнули. Не от сомнения — от жара и от того, что я чувствовал последствия заранее, как боль в зубе до удара.

O₂ QUOTA TRANSFER: STORAGE-02 → MED-01 DELTA: +1.2% O₂ / 00:06:00 PENALTY: STORAGE-02 PRESSURE DROP CONFIRM?

Подтвердить.

В этот момент на визоре вспыхнула новая строка. Она была не системной. Она была как чужой голос, который говорит не в ухо, а в кость.

SECONDARY SIGNATURE DETECTED CUSTODY REQUEST: OBJECT → CUSTODIAN AUTH: LEGACY HANDSHAKE OVERRIDE: OPERATOR REQUIRED

Вторая тень не ждала. Она оформляла нас как бумагу.

Я почувствовал, как холодная капля пота скатилась по спине и тут же высохла от температуры. Я не мог позволить ей забрать цепь. Если она заберёт — Вера получит пустую коробку, а экипаж — пёрдж.

За спиной Вера сказала тихо, как будто вежливо:

— Вы вмешиваетесь в контур распределения без полномочий.

Я повернул голову. Глаза слезились от жара, но я видел её чётко.

— Полномочия покупаются, — сказал я. — Я покупаю.

И я нажал ещё раз. Не на O₂. На то, что было ниже. На INFRA AUTO, на клятву, на ту самую строку, где протокол требовал оператора.

Интерфейс дрогнул. Возникло окно. Маленькое. Без украшений. Как договор, подписанный в темноте.

OPERATOR DUTY: REQUIRED CLAUSE: CREW SAFETY CLAUSE: DEBT ACCEPTANCE INPUT: TEXT ONLY

SPEECH LOCK. Конечно.

Я набрал пальцами. Тяжело. Перчатка скрипела по виртуальной поверхности, будто по наждаку. Каждая буква была усилием. Каждая буква — как шаг по горячему настилу.

“OPERATOR: SAVIN. PRIORITY: CREW. ACCEPT DEBT SCHEDULE. NO UNILATERAL PURGE.”

На слове “NO” интерфейс будто на секунду задумался. Внутри что-то щёлкнуло.

REJECTED: INSUFFICIENT COUNTERSIGNATURE

Я выдохнул. Воздух вышел сухим, горячим. И тут же вдох стал короче: корабль экономил кислород уже заранее.

Мне нужна была контрподпись. Не доверие. Подпись.

Вера стояла рядом. Она это понимала. И она ждала, что я скажу. А я не мог говорить. Даже если мог — это было бы не то.

Я повернул визор так, чтобы она видела окно. Поднёс её к панели. Близко. Настолько, что она почувствовала жар на коже.

— Подпись, — сказал я. — Иначе вы заберёте объект с мёртвым экипажем. И без доказательств. Пёрдж сожрёт всё. Это не угроза. Это расписание.

Вера смотрела на строки. На секунду её губы сомкнулись чуть крепче, как замок.

— Вы ставите меня в рамку.

— Факт. Баланс. Действую.

Это “Факт. Баланс. Действую.” вырвалось само. Редко. Как кость, которую язык выталкивает из раны.

Пчела-7 пискнула. На визоре вспыхнуло новое.

MED-01: O₂ 18.3% → 18.9% (STABILIZING) CO₂ 2.4% → 2.6% (SLOWING) ETA TO LOSS: 00:04:50

Мы купили минуту. За неё мы отдали склад.

И тут же корабль выставил счёт.

Коридор дрогнул. Не как от удара. Как от кашля гиганта. Из вентиляции вырвался горячий воздух, пахнущий пластиком. Где-то вдалеке что-то хлопнуло. Не взрыв — отрыв. Металл, уставший держать.

STORAGE-02: PRESSURE 0.72 → 0.31 WARNING: FIRE RISK / HEAT SINK LOSS HEAT-DEBT: 0.93 → 0.96 PURGE TIMER: 00:01:40

Таймер не остановился. Он ускорился. Потому что мы сняли один из теплопоглотителей, чтобы дать людям воздух. Физика не прощает гуманизма.

Я посмотрел на лючок. На клапан. На чужую насечку. И понял, что спасение медзоны воздухом — только половина. Вторая половина — вывести людей оттуда, пока полимер не запечатал всё намертво.

Нельзя через дверь. Дверь — банка. Значит, через обход.

Я снова полез в сервисный канал. Металл жёг. Перчатка пахла гарью. Пальцы нашли микрозадвижку, тонкую, как вена. Она вела в сервисный тоннель рядом с медзоной. Туда, где по нормам никто не должен ползти. Там тесно, там грязно, там горячо. Там можно выжить, если у тебя есть выбор. У них выбора не было.

Я вывел на визор короткий текст. Пальцами, быстро, стуча по тактильной сетке, как по кости.

“RIZA. SERVICE BYPASS. OPEN INNER PANEL. MOVE LEV. NOW.”

Пчела-7 отправила пакет. Где-то в медзоне загорелась слабая полоска света за матовым стеклом — ответ. Не словами. Движением.

За спиной снова шум. Группа Веры прошла по коридору, не задерживаясь у нас. Их шаги были сухими, уверенными. Они шли к объекту. К контейнеру. К тому, что было нашим проклятием и рычагом.

Вера смотрела им вслед. И я видел, как в ней борется не мораль — интерес. Ей нужен объект. Мне нужны люди. Протоколу нужно списание. Второй тени нужна цепь.

Слишком много рук на одной горловине.

— У вас минута, — сказала Вера. — Потом я забираю объект. И подпись вы не получите.

Она сказала это спокойно, как дату на документе.

Я кивнул. Не потому, что согласился. Потому что понял: она не шантажирует. Она сообщает своё расписание.

Гул в корпусе стал ниже. Тяжелее. Как рычание.

Пчела-7 выдала следующий пакет. Он был как удар ледяной воды в лицо.

EXTERNAL: RADIATION FRONT (LOW) APPROACHING ORIENTATION: DRIFTING (RCS LOW) AUTOPATH: PENDING RCS: 6.4 kg (MIN)

Радиоактивный хвост. Дрифт. RCS почти пуст. Если мы сейчас потеряем ориентацию — сектор поведёт корабль, как ведут слепого. И пёрдж станет не “внутренней чисткой”, а финалом.

Мне нужно было сбросить тепло. И удержать ориентацию. А это значит — вентинг. Любой вентинг даст импульс. Любой импульс съест RCS, которого почти нет.

Победа “теплом” всегда платится топливом.

Я повернулся к панели L0. Руки дрожали не от паники — от перегрузки. Пот стекал по вискам и тут же высыхал, оставляя соль на коже. Глаза щипало.

Я выбрал контур радиаторов. Он был закрыт частично — протокол экономил поверхность, чтобы не светиться в секторе. Теперь это было бессмысленно: мы уже светились, как факел.

Я открыл радиаторы на максимум.

RADIATORS: OPEN 38% → 71% HEAT-DEBT RELIEF: −0.04 / 00:02:00 PENALTY: SIGNATURE INCREASE / DETECTION RISK

Подтвердить.

Корпус ответил тихим стоном. Где-то далеко металл расширился, и этот звук был похож на жалобу живого.

Температура в коридоре не упала сразу. Она не обязана. Но воздух стал чуть менее сухим. На мгновение я почувствовал запах не горящего пластика, а обычной пыли. Старой корабельной пыли. Это было почти утешением.

И тут — срыв.

Голосовой канал внутри корабля попытался ожить, и тут же умер. Я слышал только короткое “—…—” и потом тишину. SPEECH LOCK не только резал мои команды. Он резал систему коммуникаций, как если бы кто-то старательно выдирал язык у корабля.

SPEECH LOCK: EXTENDED SHIP VOICE BUS: THROTTLED REASON: LEGACY INTERFERENCE

Вторая тень. Опять.

Она не хотела, чтобы мы координировались. Она хотела, чтобы мы ошиблись. Чтобы потом подписать: виноват оператор.

Я набрал на перчатке ещё один макрос. Пальцы плясали по невидимым клавишам. Кожа под перчаткой пульсировала, как под током.

“ALL HANDS: SILENT PROTOCOL. LIGHT SIGNALS. FOLLOW BEE.”

Пчела-7 мигнула в коридоре белым. Два коротких. Один длинный. Старый язык. Примитивный. Надёжный. Его не так легко задушить “ниже шины”.

Сервисный лючок за моей спиной дрогнул.

Тонкая полоска герметика треснула — не из-за давления. Из-за того, что внутри что-то двигалось. Из медзоны, по обходу, полз человек.

Сначала показалась рука. Перчатка медицинская, белая, теперь серая от пыли и копоти. Потом плечо. Риза. Её лицо было мокрым от пота, волосы прилипли к вискам. Глаза красные — не слёзы, CO₂. Она дышала коротко, как после бега, хотя она не бежала. Она ползла.

За ней — Лев.

Он был тяжёлым, как мешок. Ноги волочились. Лицо серое, губы синеватые. Риза тащила его одной рукой, другой цеплялась за края, и я видел, как её пальцы дрожат от усталости. От жара. От того, что воздух кончается.

— Савин… — попыталась она сказать, и тут же закашлялась. Сухо, мучительно, как будто в лёгких песок.

Я схватил Льва за ремень. Ткань была мокрой и горячей. Под пальцами — вибрация его тела, слабая. Живая.

Пчела-7 подала датчик.

LEV: O₂ SAT 71% (CRIT) CO₂ LOAD: HIGH ACTION: COOL / O₂ / TIME

Я потянул. Лев вывалился в коридор. Пахнуло медпластиком и человеческим потом, смешанным с металлом. Риза рухнула рядом на колени, ладонями упёрлась в настил и тут же отдёрнула — горячо. Сжала кулаки, чтобы не кричать.

Мы вытащили их. Не через дверь. Через кишку корабля. За это кишка кровоточила герметиком.

Коридор снова дрогнул. Теперь сильнее. Где-то, ближе к складу, вспыхнуло — не огонь. Свет. Склад-02, потеряв давление, отдал тепло не туда.

STORAGE-02: FIRE ALERT HEAT-DEBT: 0.96 → 0.99 PURGE TIMER: 00:00:40

Сорок секунд.

Вера подошла ближе. Её группа уже была где-то там, у объекта. Я видел в её глазах не жалость — оценку. Она смотрела на Льва и Ризу как на фактор. Как на цену. Как на аргумент, который она может использовать.

— Они живы, — сказала она.

— Пока.

Я снова развернул L0. Пальцы болели. В голове шумело. Не от паники — от жары и от того, что мозг считал на пределе.

Окно контракта всё ещё висело. Ждало подписи. Ждало контрподписи. Ждало, чтобы мы оформили право на жизнь, как оформление груза.

OPERATOR DUTY: PENDING COUNTERSIGNATURE: REQUIRED PURGE: 00:00:32

Я повернул визор к Вере. Не просил. Показывал.

— Если пёрдж включится, — сказал я, — объект вы не заберёте. Он будет “очищен”. Вместе с частью корабля. Вместе с людьми. Вместе с уликами. У вас останется только отчёт о провале.

Вера смотрела на таймер. Она умела читать секунды как строки приговора.

— Вы хотите рамку.

— Я хочу расписание. Предсказуемое. И запрет на сюрпризы.

Она подняла руку. Не к панели. К своему собственному браслету. Там, где у неё был доступ. Там, где она была контрразведкой, а не пассажиром.

Её пальцы коснулись моего визора. Холодные на фоне жара. На секунду это было почти интимно — не потому, что красиво, а потому, что опасно. Когда чужие пальцы влезают в твой интерфейс, ты не думаешь о романтике. Ты думаешь о цепи.

Вера набрала коротко. Точно. Без лишних слов.

COUNTERSIGNATURE: VERA LIS / CI-FLEET CLAUSE: OBJECT HOLD — JOINT CUSTODY CLAUSE: NO UNILATERAL PURGE — VALID FOR 1 CYCLE CLAUSE: DEBT SCHEDULE — DISCLOSURE REQUIRED

В окне мелькнула новая строка. Не системная. Опять чужая.

SECONDARY SIGNATURE: INJECT

Вторая тень попыталась вклиниться в момент подписи. Она всегда выбирает момент, когда люди думают, что уже победили.

Я не дал ей.

Я заранее подготовил ловушку. Не красивую. Бухгалтерскую.

Я добавил строку, которую протокол обязан уважать, потому что она про ответственность. И потому что в мире машин ответственность — это тот же долг, только юридический.

“ANY SECONDARY HANDSHAKE TRIGGERS QUARANTINE TRACE + COST TO CUSTODIAN.”

Пальцы стучали. Пот заливал ладони. Перчатка скользила. Я ошибся на одной букве, исправил, снова стучал. Внутри головы было только одно: не дать таймеру дойти до нуля.

PURGE: 00:00:12 PURGE: 00:00:11

Вера смотрела. Не вмешивалась. Она понимала цену секунды.

PURGE: 00:00:07

Пчела-7 дернулась в воздухе. Её корпус нагрелся. Она пищала, как перегретый чайник.

HEAT SPIKE: L0 NODE RISK: MELT

— Пчела, держи, — прошептал я. Не команда. Просьба. Она не обязана понимать. Но она понимала.

Я нажал подтверждение.

В этот момент воздух в коридоре стал гуще. Как будто корабль сделал вдох и задержал дыхание. Свет мигнул. Звук насосов на секунду пропал — тишина была страшнее шума. А потом вернулся, но иначе: ровнее, глубже, будто кто-то перестроил ритм сердца.

CONTRACT FRAME: ACCEPTED OPERATOR: SAVIN — CONFIRMED COUNTERSIGNATURE: LIS — REGISTERED PURGE: CANCELLED DEBT SCHEDULE: DISCLOSED OBJECT HOLD: INTEGRATED (JOINT)

И сразу же — удар. Не победа. Цена.

PAYMENT DUE: MODULE-RADIATOR A-3 STATUS: FORFEIT / LOCK MASS CREDIT: +18 kg HEAT CAPACITY: −12%

Мы купили себе предсказуемость, отдав радиатор. И это было честно. Это было по-нашему.

Вера выдохнула едва заметно. Не облегчение — фиксация факта.

— Вы вписали меня, — сказала она.

— В рамку, — ответил я. — Не в доверие.

Сзади пришёл звук. Глухой, влажный. Как если бы что-то большое прилипло к корпусу.

На визоре вспыхнула метка. Опять чужая. Но теперь — пойманная.

SECONDARY HANDSHAKE: TRACED CLASS: CUSTODIAN / LEGACY CHAIN: SECOND COST APPLIED: 0.02 HEAT-DEBT

Вторая тень не исчезла. Она просто получила счёт. Маленький. Но это был первый раз, когда она заплатила. Не словами — параметром.

Вера увидела это. Глаза её сузились на долю миллиметра.

— Значит, вы не единственный оператор.

— Факт.

Я перевёл взгляд на Льва. Он лежал на настиле, дыхание рваное. Риза сидела рядом, держала его за запястье, пальцы липкие от пота. В её глазах была не благодарность. Было требование: не дай умереть.

Я поднял руку, но не к панели. К аптечному пакету. Разорвал. Запах антисептика ударил резко, почти приятно на фоне горелого пластика. Наложил кислородную маску. Подключил к переносному. В шланге прошёл тихий свист.

Лев сделал вдох. Длиннее. Тяжелее. Живее.

Пчела-7 выдала последнее на этот момент. И оно было не про медицину. Про будущее.

LEVEL: SECTOR — ACTIVE SECTOR NAV: ENGAGED CANCEL: NOT AVAILABLE NEXT AUDIT: PENDING

Курс был без отмены. Мы подписали рамку — и получили уровень.

Вера посмотрела куда-то вверх, будто видела не потолок коридора, а пространство сектора. Её лицо оставалось протокольным, но в голосе, когда она снова сказала своё слово, было что-то новое. Не теплее. Просто точнее.

— Продолжайте.

Я улыбнулся уголком губ. Сухо. На секунду. Оттого, что это слово перестало быть приказом. Оно стало признанием факта: я ещё держу корабль.

Снаружи корпус снова дрогнул. Теперь уже иначе — как разгон, которого ты не заказывал, но который оплатил.

Я почувствовал, как корабль уходит в режим, где цена будет приходить быстрее, чем успевает высохнуть пот.

И в глубине интерфейса, под системными строками, под честными долгами и подписанными рамками, мигнула ещё одна метка. Тонкая. Почти ласковая.

SECOND CHAIN: PRESENT CUSTODIAN: ACKNOWLEDGED

Она была внутри. Не в коридоре. В контракте.

Я сжал пальцы. Перчатка скрипнула. Металл под ней был тёплым, живым, больным.

— Факт, — сказал я тихо. — Баланс. Действую.

И сделал шаг вперёд — туда, где красный свет уже не был аварией. Он был новой нормой.

Понравилось? Подписывайтесь, ставьте лайки и добавляйте в библиотеку!

Спасибо за чтение

Вернуться к книге