Убежище на обратной стороне Луны

- -
- 100%
- +

От автора
Убежища строят из стен, шлюзов и расчётов. Но в решающий час их надёжность зависит ещё и от того, кого внесли в список спасаемых, чьи слова считают данными и кто получает право распределять общий риск.
Эта история — о замкнутой лунной станции, где нельзя принести защиту извне и невозможно сделать вид, будто цена решения исчезает за техническими терминами. Её героини умеют проверять системы, спорить и признавать собственные ошибки. Им предстоит понять, что безопасность без голоса людей легко превращается в контроль, а сочувствие без проверки может стать другой формой власти.
Перед вами научно-фантастический триллер, а не инструкция по радиационной защите или космической медицине. Технические правила мира служат сюжету. Главный вопрос книги относится не только к Луне: можем ли мы делить опасность честно, если идеального решения нет?
Глава 1. Потеря, которой нет
В четыре семнадцать по станционному времени «Грань» потеряла сто восемьдесят литров воздуха.
Сирены не включились. Давление в жилых секторах не изменилось даже на сотую долю процента, клапаны держали, шлюзы не открывались. И всё же на схеме, выведенной над столом главной инженерки, тонкая синяя линия уходила из общего контура и обрывалась там, где ничего не должно было быть.
Лада Корнеева увеличила участок графика двумя пальцами.
— Повтори баланс за шесть часов.
Станция послушно пересчитала поступление кислорода из водорослевых кассет, регенерацию, складские баллоны, дыхательную нагрузку и технический сброс. Недостача возникала не рывком, как при разгерметизации, а ровным дыханием: чуть больше на смене, чуть меньше в условную ночь. За шесть часов — сто восемьдесят литров. За сутки набиралось столько, сколько требовалось небольшой мастерской, полной людей.
На официальной схеме за синей линией начинался сектор К-9. Его вывели из эксплуатации пятнадцать лет назад, после строительной аварии. Туда не подавали воздух. Там не было мастерской.
Лада отключила автоматическую компенсацию потерь. График на мгновение просел, затем выровнялся сам.
Кто-то на другом конце линии заметил её движение.
Она включила компенсацию обратно.
В диспетчерской было тихо, если не считать шороха насосов за стеной. Этот шорох Лада различала лучше голосов: ровный ход, короткий сброс давления, едва слышный удар обратного клапана. В последние месяцы ей иногда казалось, что станция говорит именно так — не словами, а отклонениями от нормы, которые нужно успеть услышать прежде, чем они превратятся в аварию.
После аварии на третьем приводе ей больше не прощали опозданий. Она и сама себе их не прощала.
На краю стола мигнул вызов. Рашид Омаров появился в проекции непричёсанный, с тёмной полосой от маски сна на щеке.
— Если ты звонишь до подъёма, значит, либо мы умираем, либо ты нашла лишнюю запятую в регламенте.
— Второе опаснее. Посмотри на канал потерь К-9.
Рашид зевнул, провёл ладонью по лицу и перестал улыбаться. Его взгляд двигался по цифрам.
— Датчик?
— Три датчика. Я меняла веса в модели. Результат тот же.
— Остаточный объём в трубах.
— Он не просыпается по сменному расписанию.
Рашид увеличил недельную кривую. Повторялся один и тот же рисунок: утренний подъём, два малых пика, ночное снижение. Человек мог назвать это шумом, пока не увидел несколько суток рядом. После этого оставалось только признать ритм.
— Сколько? — спросил он.
— Пока не знаю.
— Лада.
— От десяти до восьмидесяти, если судить только по воздуху. Там может быть производство, биореактор, старая автоматика. Я не стану считать людей по одному графику.
— Но людей ты уже назвала первыми.
Она не ответила. Рашид убрал с экрана лишние слои и нашёл источник компенсации. Воздух списывался как продувка кольцевого канала переката — допустимая технологическая потеря, слишком малая для отдельного предупреждения. Каждая запись имела правильную подпись автоматики. Именно поэтому никто не заметил её раньше.
— Такое не получается случайно, — сказал Рашид.
— Знаю.
— И давно?
— Глубокий архив поднимется через двадцать минут.
На общей панели вспыхнула янтарная рамка. Лада машинально ждала привычного уведомления о грузовой смене, но в рамке развернулась карта солнечной активности. Над краем Луны, невидимая из «Грани», орбитальная сеть зарегистрировала выброс протонов. Прогноз ещё пересчитывался; полоса вероятности расширялась быстрее, чем появлялись точные числа.
ВЕРОЯТНЫЙ РАДИАЦИОННЫЙ ФРОНТ. ДО КОНТАКТА: 36:12–41:50.
Рашид тихо выругался.
Лада открыла модель переката. По кольцевым каналам вокруг жилых отсеков можно было перегнать реголит, воду и борсодержащие плиты, утолщая защиту на пути фронта. Но масса оставалась конечной. Любое усиление имело обратную сторону — участок, из которого защита уходила.
Система автоматически нанесла на карту расчётную населённость. К-9 остался серым.
— Не трогай архив удалённо, — сказал Рашид. — Если там действительно кто-то есть, запрос заметят.
— Уже заметили тест компенсации.
— Тогда тем более.
— Через тридцать шесть часов автоматика распределит защиту так, будто К-9 пуст.
— А если он и правда пуст?
Лада провела по серому сектору курсором.
— Тогда у меня всего лишь потеря воздуха, которой нет.
Дверь диспетчерской раскрылась раньше, чем система объявила посетителя. Директор Герман Вольский вошёл в застёгнутой форменной куртке, будто давно ждал повода появиться полностью готовым. За ним стояла незнакомая женщина с дорожным кофром у ног. Светлые волосы были коротко подстрижены, на сером комбинезоне не было знаков концессии. Только белая нашивка над карманом: Ветрова Я. М., инспекция безопасности.
— Хорошо, что вы на месте, Корнеева, — сказал Герман. — У нас изменился график.
Лада закрыла окно К-9, оставив на общем экране только прогноз бури.
— Я вижу.
— Инспектор Ветрова прибыла последним транспортом. Формальная проверка должна была начаться завтра, но при предупреждении о фронте она вступает в аварийные полномочия немедленно.
— Я не вступаю в командование станцией, — сказала Яна Ветрова. Голос у неё был негромкий, без попытки заполнить помещение. — Я оцениваю соответствие защиты фактической нагрузке и могу приостановить сертификат. Решения по эксплуатации остаются за вами.
Герман едва заметно поджал губы. Вероятно, он уже успел представить её иначе.
— Тем более нам полезно действовать согласованно, — произнёс он. — Прогноз требует разгрузки.
Яна поставила кофр у стены и вывела на стол своё предписание. Документ был подписан два часа назад, ещё в транспортном модуле.
— При верхней границе потока перекат не обеспечивает нормативную дозу при текущем размещении людей и резервов, — сказала она. — До уточнения прогноза необходимо освободить периферийные помещения, перевести неключевой персонал в центральные отсеки и подготовить эвакуационный список.
— Транспорт ушёл, — заметила Лада.
— Вернётся через девятнадцать часов, если стартовое окно не закроют.
— Сто восемь мест?
— Сто четыре после переоборудования грузового яруса.
— На станции триста одиннадцать зарегистрированных жителей.
— Поэтому я сказала «список», а не «эвакуация всех».
Лада посмотрела на серый сектор, скрытый под окном предписания. Если в К-9 жили люди, их не существовало ни в одном списке. Сто четыре места уже были не решением, а спором о том, кого считать нагрузкой.
— Что именно вы предлагаете разгрузить? — спросила она.
Яна развернула карту. Несколько складов стали жёлтыми, мастерская внешних работ — оранжевой, К-9 окрасился белым.
— Все законсервированные объёмы отсечь от воздухообмена и энергокольца. Неиспользуемое оборудование обесточить. Подвижные запасы воды перевести в каналы переката.
— К-9 уже отсечён.
— По документации — да.
Яна коснулась строки технических потерь. Лада почувствовала, как внутри всё сжалось, хотя на лице инспекторки не было ни торжества, ни подозрения — только внимание.
— Фактический расход не соответствует документации, — продолжила Яна. — Перед любым перераспределением я проверю сектор.
— У нас тридцать шесть часов.
— Именно поэтому я не предлагаю верить схеме.
Фраза была правильной. Это раздражало сильнее, чем ошибка.
— Мне нужны два часа на диагностику, — сказала Лада.
— Сорок минут, — вмешался Герман. — Затем К-9 физически отключаем. Там нет ничего, ради чего стоит задерживать подготовку.
— Если там повреждён канал переката, отключение может заклинить перегон.
— В последнем акте он цел.
— Последнему акту одиннадцать лет.
Герман приблизился к столу.
— В прошлый раз, когда вы потребовали лишнее время на диагностику, третий привод остановился до окончания проверки.
В диспетчерской стало слышно, как насосы принимают очередной объём воды. Лада могла бы перечислить все причины той аварии: дефект опоры, неверную маркировку подшипника, давление руководства, требовавшего не прерывать перегон. В итоговом отчёте осталось её решение продолжить тест ещё семь минут. Этого хватило, чтобы вина обрела одно имя.
— Поэтому сейчас я прошу время до отключения, а не после, — сказала она.
Яна перевела взгляд с Германа на Ладу.
— Сорок минут на первичную проверку. Без необратимых действий. Я иду с вами.
— Нет.
Ответ прозвучал слишком быстро.
— Тогда проверку начну я, — сказала Яна. — Доступ инспекции к защитным системам предусмотрен соглашением станции.
— К защитным системам. Не ко всем сервисным полостям.
— Вы только что связали К-9 с каналом переката.
Герман наблюдал за ними с тем удовлетворением, которое появлялось у него, когда чужой спор избавлял его от собственного решения.
Лада закрыла модель.
— Я проведу удалённое сканирование. Если оно покажет препятствие, пойдём вместе.
Яна выдержала паузу.
— Десять минут.
— Двадцать.
— Пятнадцать. И вы сохраняете исходные данные.
— Всегда сохраняю.
— Тогда это легко проверить.
Яна сказала это без вызова, но Лада услышала границу: доверие не предполагалось и не требовалось. Только проверяемость. Странным образом от этого стало легче.
Герман дал им сорок минут и вышел. На пороге он обернулся:
— Если сектор пуст, отключаем без нового совещания.
Когда дверь закрылась, Рашид, всё ещё висевший маленьким окном в углу экрана, поднял брови.
— Мне тоже выйти?
— Подними тепловой архив К-9, — сказала Лада.
— Он не входит в диагностику канала, — заметила Яна.
— Он покажет, есть ли препятствия у внутренней стенки.
— Или люди.
Лада встретила её взгляд.
— Или люди.
Это было первое произнесённое вслух признание.
Рашид запустил запрос с локального зеркала — без обращения к центральному архиву. Система собирала картину медленно. После аварии датчики К-9 перевели в экономичный режим; вместо изображения они хранили редкие точки температуры. Одну точку можно было принять за нагретый кабель, две — за ошибку калибровки. За год они складывались в дорожки.
Яна стояла рядом, положив ладони на край стола. Лада заметила на её правом запястье красный след от страховочного ремня. Значит, транспорт садился жёстко, а она пришла в диспетчерскую, не заходя в жилой отсек. Не формальная проверка. Не человек, которого прислали подписать заранее готовый акт.
— Почему вы прибыли до предупреждения? — спросила Лада.
— Из-за расхождений в массе переката. Станция регулярно заявляет больше защищённого объёма, чем позволяет конфигурация каналов.
— Погрешность инвентаризации.
— Возможно.
— Но вы так не думаете.
— Я приехала измерить.
На стол легли первые точки. Тёмный фон, холодные линии переборок, ровное тепло силового кабеля. Затем вдоль внутреннего коридора возникли отдельные пятна.
Одно. Три. Семь.
Они перемещались.
Рашид перестал комментировать. Лада выбрала последние сутки и повысила временное разрешение. Датчики просыпались по очереди, поэтому картинка дёргалась, теряла фигуры и снова находила их в другом конце сектора. Но рисунок уже нельзя было назвать помехой. Тепловые следы расходились утром, собирались в двух больших помещениях, замирали ночью тесными группами.
Яна выпрямилась.
— Сколько там людей?
— По таким данным не определить.
— Нижняя граница.
Лада включила перекрывающиеся участки и начала считать уникальные траектории. Двенадцать. Девятнадцать. Двадцать восемь. Алгоритм терял близко идущих людей, принимал двоих за одного, но число продолжало расти.
На тридцать седьмой траектории система предупредила, что достоверность распознавания ниже допустимой.
Лада остановила подсчёт.
До фронта оставалось тридцать пять часов пятьдесят две минуты.
На модели переката К-9 по-прежнему был пустым серым объёмом. В тепловом архиве он дышал, работал и просыпался по сменам. Десятки тел жили за стеной, которую станция собиралась оставить без защиты.
— Герман должен узнать сейчас, — сказала Яна.
— Сначала мы должны войти.
— Вы хотите дать им время исчезнуть?
— Исчезнуть с Луны?
Впервые спокойствие инспекторки дрогнуло. Не от резкости — от смысла.
Лада погасила общий экран и сохранила архив в независимом журнале, доступном обеим.
— Пятнадцать минут закончились, — сказала Яна.
— Тогда пойдёмте посмотрим, кого не существует.
Глава 2. Закрытый сектор
К-9 не имел двери.
На его месте в кольцевом коридоре стояла глухая переборка с выцветшей красной полосой. Табличка сообщала об обрушении, радиационном загрязнении и запрете доступа. Последнее слово кто-то когда-то процарапал отвёрткой, но потом закрасил тем же серым составом, что и стену.
Лада остановилась в трёх метрах от переборки.
— Через неё не пройти, — сказала Яна.
— Через неё и не ходят.
Сервисный вход находился этажом ниже, за шкафом диагностики. Чтобы добраться до него, пришлось снять две панели и вытащить блок старых оптических реле. Лада знала этот ход по строительным схемам. Судя по чистым фиксаторам, кто-то знал его гораздо лучше.
— Вы раньше здесь были? — спросила Яна.
— Нет.
— Но искали вход без схемы.
— На «Грани» все новые панели крепят магнитными замками. Винты оставили только там, где хотели, чтобы ремонт выглядел заброшенным.
За блоком открылся узкий лаз. Из него тянуло тёплым воздухом и запахом металла, масла и чего-то печёного.
Лада замерла. Последний запах был самым убедительным доказательством жизни.
— Общий журнал включён, — сказала Яна. — Изображение и звук.
— Отключите изображение.
— Почему?
— Мы ещё не знаем, кто там и чего они боятся. Технические параметры записываем. Лица — после согласия.
— Если там нарушение безопасности, мне понадобятся доказательства.
— У вас уже есть тепловой архив и расход воздуха. Этого достаточно, чтобы доказать присутствие. Недостаточно, чтобы составить список людей без их ведома.
Яна посмотрела на тёмный лаз.
— Звук оставлю. Камеру переведу на стену.
Это не было согласием с принципом. Только временной границей, которую инспекторка сочла разумной. Ладе этого хватило.
Она вошла первой.
Ход шёл вдоль старого канала переката. Под ногами дрожали трубы, над головой висели мешки с кабелем и заплатанные воздуховоды. Через двадцать метров пространство расширилось. На стене появились свежие метки: три коротких штриха, стрелка, круг. Не аварийная маркировка «Грани».
Впереди щёлкнул металл.
— Стойте, — произнёс женский голос.
Лада остановилась и подняла пустые руки. Яна сделала то же самое на полшага позади.
Из-за поворота вышла женщина лет пятидесяти. В руках у неё был монтажный инструмент — тяжёлый, но слишком неудобный для оружия. Седые пряди были вплетены в тугую косу. На выцветшем комбинезоне сохранился знак первой строительной смены.
— Главная инженерка, — сказала она. — Долго же ты считала.
— Вы знали, что я вижу расход?
— Я знала, когда ты выключила компенсацию.
— Кто вы?
— Сима Нарай. Здесь отвечаю за контуры.
— Яна Ветрова, инспекция безопасности.
Инструмент в руках Симы чуть опустился, хотя её лицо не изменилось.
— Тогда вам лучше забыть дорогу.
— Через тридцать пять часов придёт протонный фронт, — сказала Яна. — Ваш сектор исключён из расчёта защиты.
— Мы знаем о фронте.
— Не знаете верхнюю границу.
— Зато знаем вашу привычку спасать документы прежде людей.
Лада встала так, чтобы видеть обеих.
— Спорить будем после осмотра. Мне нужно число жителей, состояние воздуховодов и фактическая связь с перекатом.
— Нет.
— Если вы не дадите данные, автоматика сочтёт К-9 пустым.
— А если дадим, директор сочтёт нас грузом.
За Симой послышались шаги. Появилась молодая женщина в рабочей куртке с открытым инструментальным поясом. Она была выше Симы и двигалась быстро, почти не касаясь поручней.
— Покажи им, — сказала она.
— Ада, назад.
— Они уже здесь. Прятаться от тех, кто нас увидел, — это не тайна, а игра.
Ада остановилась рядом с Симой и посмотрела прямо в камеру Яны, направленную на стену.
— Меня зовут Ада Лин. Я родилась в К-9. Если вам нужно доказательство, запишите это.
— Не нужно, — сказала Яна. — Пока достаточно данных без имени.
Ада явно не ожидала такого ответа.
Сима медленно положила инструмент на пол.
— Пятнадцать минут, — сказала она. — Без центральной сети. Без лиц. Потом уходите.
Коридор за поворотом оказался не убежищем из аварийных контейнеров, каким Лада успела его представить. Это был настоящий жилой сектор, собранный внутри списанного каркаса. Световые ленты тянулись низко, экономя энергию. Из старых грузовых ячеек сделали комнаты. В нишах росли салат и карликовые бобы; вода стекала по прозрачным трубкам, не оставляя конденсата. Все соединения имели ручные отсечные клапаны.
Люди выходили в коридор молча. Кто-то держал детей за плечи. Кто-то не отрывался от ремонта, но работал медленнее, прислушиваясь. Лада видела старые строительные комбинезоны, перешитую форму техников, самодельные мягкие ботинки для слабой лунной тяжести.
Она перестала считать после сорока.
— Шестьдесят три, — сказала Ада. — Можете не гадать.
Сима резко повернулась к ней.
— Включая детей? — спросила Яна.
— Включая всех, кто дышит, — ответила Ада.
Яна внесла число в локальный расчёт, не отправляя его в центральную систему.
— Как давно?
— Пятнадцать лет общине. Я здесь двадцать четыре года.
— Это невозможно, — сказала Лада и сразу поняла, как прозвучали её слова.
Ада усмехнулась без веселья.
— Мне часто это говорят люди, которые впервые меня видят.
— Я о рождении. Медицинский блок…
— У нас есть свой.
Сима повела их дальше. Маленькая клиника занимала бывшую распределительную. За прозрачной перегородкой спал ребёнок, рядом женщина проверяла показатели самодельного анализатора. Яна отвернула камеру ещё ниже.
Лада смотрела на крепления, фильтры, заплаты. Всё здесь было сделано из деталей, которые официально списывались как износ или потери. «Тень» не просто забирала воздух станции. Она возвращала ей отремонтированные узлы, незаметно поддерживая систему, которая отрицала её существование.
Из клиники Сима повела их не прямо к перекату, а через помещение, которое на старом плане называлось складом кабельной изоляции. У входа висело расписание, выведенное мелом на тёмной панели: математика, история Земли, механика шлюзов, лунная биология. Ниже другой рукой было приписано: «После обеда — проверка масок».
За тремя соединёнными столами сидели девять детей разного возраста. Самая младшая девочка собирала контур из цветных трубок. Подросток у стены решал на переносной доске задачу о движении каретки. Когда вошли взрослые, никто не встал. Учитель — худой мужчина с седой бородой — лишь закрыл экран, на котором была схема официального сектора.
— Школа? — спросила Яна.
— Комната, где учатся, — ответила Сима. — Не учреждение. Не пытайтесь дать ей название, которое потребует вашего разрешения.
Яна направила камеру в пол.
— Учебные записи связаны с центральной сетью?
— Нет.
— Откуда материалы?
— Из того же места, откуда ваши техники берут наши отремонтированные клапаны. Люди передают.
Учитель поднялся и подошёл к Аде.
— Если будет перегон, младших поведём в нишу три?
— Пока не знаем, — сказала она. — Они считают защиту.
Он посмотрел на Ладу так, будто ответ уже был её решением.
— Ниша три на проектной схеме считается пустой, — сказала Лада. — Мне нужно проверить толщину стены и маршрут.
— Тогда проверяйте. Только не обещайте место, пока не увидите дверь. В прошлой тревоге её заклинило.
Лада отметила это в локальном журнале. Яна спросила разрешения записать техническое замечание без имени. Учитель пожал плечами:
— Дверь не станет безопаснее, если вы узнаете, как меня зовут.
— Поэтому имени не спрашиваю.
Девочка с трубками потянула Аду за рукав.
— Нас будут вывозить?
Вопрос прозвучал буднично, как вопрос о смене уроков. Ада присела рядом, чтобы их лица оказались на одной высоте.
— Пока никто не решил.
— А если решат?
— Тогда сначала скажут нам и объяснят куда. Без тебя за тебя не ответят.
Сима резко втянула воздух. Для неё само слово «вывозить» уже означало проигрыш. Но она не поправила Аду и не пообещала ребёнку, что этого никогда не случится.
В соседнем помещении стояли два разобранных клапана официального образца. Один Лада узнала по царапине на фланце: неделю назад его сняли с южной дуги и отправили на утилизацию. В журнале значилось, что подрядчик заменил узел новым. Новый действительно установили. Старый должен был лежать в опломбированном контейнере до грузового рейса.
— Кто принёс? — спросила она.
— Не скажу, — ответила Сима.
— Мне нужно знать не имя. Мне нужно понять цепочку деталей. Если вы ставите их обратно в систему, металл должен иметь историю нагрузки.
— Мы не ставим их обратно без проверки.
Ада повернула первый клапан. На корпусе появились нанесённые вручную метки: дата снятия, число циклов, дефект, способ ремонта, имя проверявшего. Рядом лежала пластинка металла с пробным швом.
— Официальная служба списывает узел целиком, потому что менять дешевле, чем разбирать, — сказала она. — Мы меняем седло, испытываем и используем на низком давлении. Иногда отдаём обратно тому, кто принёс. Иногда деталь уходит в наши контуры.
— А иногда поддерживает перекат? — спросила Лада.
Сима не ответила.
Лада открыла последний акт южного клапана. Подрядчик подтвердил утилизацию электронной подписью и выставил концессии счёт. Если старая деталь попала в К-9, кто-то в официальном секторе не просто сочувствовал общине. Он годами строил второй оборот материалов внутри первого.
— Вы называете это хищением? — спросила Ада.
— Я называю это неизвестной конфигурацией станции, — сказала Лада. — Во время фронта она может спасти нас или сломать узел, о котором я ничего не знаю.
— Если расскажем всё, её уничтожат после проверки.
— Если не расскажете ничего, я буду рассчитывать защиту для станции, которой не существует.
Учитель у двери слушал их спор. Он взял со стола учебную модель — три прозрачные коробки и горсть металлических шайб.
— Покажите детям, — сказал он.
— Что?
— Почему не хватает девяти тонн. Они всё равно услышат цифру. Лучше пусть увидят, что она означает.
Сима хотела возразить, но дети уже придвинулись к столу. Яна отключила запись звука по собственной инициативе. На локальной модели Лада обозначила три зоны: К-9, клинику и официальные жилые отсеки. Шайбы изображали массу защиты. Когда все лежали у К-9, клиника оставалась пустой. Когда Лада разделила их поровну, красной стала каждая зона.
— А если мы перейдём в одну комнату? — спросил подросток.
— Тогда надо защищать меньшую площадь, — ответила Лада. — Но люди по пути будут в коридорах. И не все могут перейти.
— Почему нельзя взять камни снаружи?
— Можно. После бури. Сейчас наружные машины не успеют набрать, подготовить и подать нужную массу до прихода фронта.
— Вода тоже шайбы?
— Да. В стенах она защищает от частиц. Но после перегона её не будет в баках для питья и охлаждения.
Младшая девочка забрала одну шайбу из клиники и положила в К-9.
— Тогда мы забрали у больных?



