Пепел орбиты
Предисловие
Дорогой читатель, доброго тебе времени суток.
Остановлю тебя на минуту до прочтения первой страницы истории для небольшой вводной.
Перед тобой первая книга цикла. Её герои живут в цивилизации, которая в космосе живёт уже больше двадцати тысяч лет и это не просто сюжетные красивые цифры, а психология, мироощущение, привычки: к шлюзам, к подписям, к тому, что за иллюминатором нет «потом разберёмся», есть только среда, которая не прощает невнимательности.
Ты читаешь это с Земли. По состоянию на апрель 2026 года в орбитальных космических полётах побывало 645 человек — в эту цифру входят профессиональные космонавты и астронавты, а также участники космических полётов, в том числе туристы, из разных стран мира. На фоне миллиардов это почти ничто: человечество как вид только делает первые неуверенные шаги к космической эре. Я как автор сомневаюсь, что мы успеем дойти до неё по-настоящему.
Поэтому в тексте ты встретишь непривычный слог и темп. Будут и короткие фразы и ощущение как Буд то ты читаешь системный лог и отсылка к системам пояснения к которым героям давать не логично: это как описать воздух. Это сделано намеренно. Я хочу дать тебе не картинку космоса и общество в нем таким каким вижу себе я, где техники и систем больше чем людей, а нарушенный протокол уничтожает станции с миллионным населением.
Если почувствуешь, что устаёшь раньше, чем ожидал, — не гонись. Делай паузы. В таком чтении перерыв не стыд и не «слабый характер», а нормальный способ не сорваться с круга: здесь текст просто иной он требует от тебя почти того же внимания, какое от персонажей требует их среда.
Настоятельно прошу оставить комментарий и отзыв на странице произведения https://author.today/work/584921 что бы я как писатель мог понять, понравилось ли тебе приключение и данный мир или нет.
Приятного чтения.
Глава 1. Поцелуй на краю туманности
Станция «Полдень-9» никогда не видела настоящего рассвета.
Она висела на краю Туманности Крыло, в точке, где старые карты еще называли пространство обжитым, а новые уже ставили серую пометку: «Пограничный слой. Движение только по согласованным коридорам». Здесь не было планеты, над которой могло подняться солнце. Не было горизонта, моря, леса или горной цепи. Только черный провал космоса, рваная серебряная пыль туманности и дрожащие огни дальних маяков, которые мигали с такой задержкой, будто кто-то на той стороне вселенной отвечал на вопрос, заданный много лет назад.
И все же каждые шесть часов в обзорном куполе включали рассвет.
Сначала гасли дежурные полосы пола. Потом стеклокерамика купола темнела, фильтры перестраивались, отсекая жесткое излучение Крыла. На мгновение казалось, что за прозрачной броней вообще ничего нет. Лишь мертвая чернота, в которой легко потерять имя, курс и память о том, зачем ты пришел к границе.
Затем из-за туманной кромки поднимался искусственный свет.
Не звезда. Не настоящий солнечный диск. Просто рассчитанный инженерами спектр: теплый золотой край, тонкая полоса белого, слабый красный ореол. Имитация, созданная для пассажиров, которым было страшно жить без утра. Но когда луч ложился на металл поручней, на пустые кресла туристического ряда, на следы старых царапин от эвакуационных скафандров, в нем все равно было что-то настоящее.
Корв Айрен сидел на самом краю технической площадки, свесив ноги в сервисный провал под куполом. Площадка не предназначалась для посетителей. Нормальные люди смотрели на рассвет с кресел или стоя у центральной линии, где гравитация была ровной, воздух теплым, а рекламные панели предлагали напитки, сувениры и нейтральные новости. Корв же сидел там, где вибрация станции проходила прямо через подошвы, где пахло пылью фильтров, смазкой и холодным металлом, а вместо музыки слышалось глухое ворчание системы радиационной защиты.
В золотом свете купола он казался старше, чем был: худой, темноволосый, с заострившимся от недосыпа лицом и руками, на которых учебные ожоги давно спорили с мелкими порезами от настоящих инструментов. Куртка младшего Айрена сидела на нем слишком официально для человека, который опять залез туда, куда не полагалось.
На запястье тихо щелкнул браслет.
Красный индикатор мигнул три раза.
Корв повернул руку, прочитал строку на внутреннем стекле:
«Доза внешнего фона: выше нормы. Рекомендация: покинуть обзорный купол».
Он усмехнулся и коснулся сенсора большим пальцем.
Браслет обиделся коротким писком, но предупреждение погасло. Через двадцать секунд оно появится снова. Протоколы Дома Орионовой Пелены умели быть терпеливыми. Они были написаны людьми, которые пережили войну и считали, что любое живое существо без встроенного напоминания немедленно сунет голову в реактор.
Корв не собирался совать голову в реактор. По крайней мере сегодня.
Сегодня он ждал.
За куполом туманность медленно расползалась по стеклу, словно кто-то вылил в черноту молоко, смешанное с пеплом. Внутри этого пепла жили чужие маяки. Они стояли не на станциях и не на кораблях, а в рваных слоях пространства, где обычная навигация врала на минуты, а иногда и на километры. Маяки Быстрой Дуги. Их пульс был тонким, упрямым, почти музыкальным. Корв слышал его не ушами. Он видел его в углу сетчаточного интерфейса, где запрещенный приемник, собранный им из старого медицинского датчика и детали от уборочного бота, переводил чужие сигналы в дрожащие белые точки.
Одна точка изменила частоту.
Корв выпрямился.
Вторая точка ответила.
Потом между ними появилась третья, слабая, чуть смещенная от разрешенного коридора.
Она шла к станции без заявки, без транспондера, без сопровождения. Маленькая точка, которую любой нормальный диспетчер посчитал бы шумом, если бы вообще увидел. Но Корв знал этот шум. Он уже три месяца ждал его чаще, чем положено человеку, у которого есть семья, учебные протоколы и имя в одном из старейших Домов Пелены.
Сервисная дверь за его спиной открылась почти без звука.
Почти.
Корв не обернулся.
- Ты опоздала, - сказал он.
- На четыре минуты, - ответила девушка. - Если считать по вашим станционным часам. По моим я пришла раньше.
Ее голос был тихим, но не потому, что она боялась. Аэлисса ван Дуга вообще редко говорила громко. Даже когда злилась. В этом было что-то раздражающе правильное: она будто заранее знала, какой силы достаточно, чтобы ее услышали.
Корв улыбнулся и наконец повернул голову.
Аэлис стояла у сервисной двери, все еще в тонком навигационном костюме Стаи. Костюм был темно-серым, почти черным, но по швам шли серебряные нити, которые ловили искусственный рассвет и вспыхивали короткими холодными искрами. На шее у нее висел сложенный нитевой шлем. Свернутые сенсорные ленты напоминали тонкие лепестки металлического цветка. Волосы, обычно убранные под шлем, сейчас рассыпались по плечам светлой волной. Не белые и не серебряные, как на старых военных плакатах Пелены, где врагов всегда рисовали одинаково красивыми и одинаково мертвыми. Просто светлые. Живые. Чуть спутанные после скафандра.
Она закрыла дверь и прислонилась к ней спиной.
- Если тебя засекли, - сказал Корв, - ты можешь сказать, что сбилась с курса.
- В обзорный купол чужой станции?
- У тебя талант.
- У меня отец.
Корв перестал улыбаться.
Аэлис заметила это и тоже отвела взгляд. Ее глаза на мгновение отразили свет купола: серо-зеленые, как туманный слой за броней.
- Он спрашивал, где я была в прошлый цикл, - сказала она. - Не прямо. Но это даже хуже.
- Что ты ответила?
- Что проверяла внешний маяк двенадцатого коридора.
- Он поверил?
- Он сделал вид.
Корв спрыгнул с технической площадки. Магнитные подошвы щелкнули по полу, гравитация поймала тело чуть резче, чем в центральном секторе, и браслет на запястье снова мигнул красным.
«Доза внешнего фона: выше нормы. Рекомендация: покинуть обзорный купол».
Аэлис посмотрела на индикатор.
- Твоя система ругается.
- Она всегда ругается.
- Может, иногда стоит слушать системы.
- Это говорит человек, который только что прошел через закрытый слой туманности без транспондера.
- Я слушала свои системы, - спокойно ответила Аэлис. - Просто они умнее твоих.
Корв хотел сказать что-нибудь язвительное, но не сказал. Она сняла перчатки, и он увидел тонкий темный след на ее ладони. Свежий ожог от навигационного контакта. Нитевой шлем всегда оставлял такие следы, если пилот вел малый аппарат через рваный слой вручную. В учебных записях Дуги это называли «побочным тепловым откликом». В Пелене говорили проще: если прибор жжет кожу, значит, кто-то экономит на изоляции.
Он протянул руку.
Аэлис не сразу поняла, чего он хочет.
- Покажи.
- Ничего страшного.
- Аэлис.
Она поморщилась, но вложила ладонь в его руку.
Кожа была холодной. Не как металл, а как стекло после долгого полета. Корв осторожно повернул ее ладонь к свету. Ожог шел полукольцом от основания большого пальца к запястью, тонкий и злой. В двух местах кожа уже покрылась серебристой пленкой медицинского геля.
- Ты должна была обработать это до стыковки.
- Я обработала.
- Плохо.
- У меня не было времени.
- Зато было время лететь сюда.
Аэлис попыталась забрать руку, но он удержал. Не силой. Просто не отпустил сразу.
- Не начинай, Корв.
- Я не начинаю.
- Начинаешь. У тебя такое лицо, будто ты сейчас предложишь самую глупую вещь в секторе.
- Я могу предложить много глупых вещей.
- Именно.
Он вздохнул, открыл карман на рукаве и достал маленький плоский инъектор. Корпус был старый, с затертой эмблемой Дома Орионовой Пелены: три расходящиеся линии, похожие на следы двигателей в газовой пыли. Внутри инъектора плескалась темно-алая ампула.
Аэлис сразу напряглась.
- Нет.
- Это не кровь.
- У вас все «не кровь», пока не выясняется, что без этого половина ваших пилотов не держится на ногах.
- Гемохромный стабилизатор. Медицинский. Легальный даже по вашим протоколам.
- На тебе.
- На всех, если не рассказывать врачам Дуги.
Она посмотрела на него так, что Корв едва не убрал инъектор обратно. В этом взгляде не было брезгливости. Брезгливость он бы выдержал. Он с детства привык, что Стая Быстрой Дуги считает людей Пелены полуживыми механизмами, которые кормят корабли собственной кровью и называют это честью. Но Аэлис смотрела иначе. Осторожно. Слишком серьезно.
- Мне не нужен твой стабилизатор, - сказала она.
- Он снимет воспаление.
- И оставит след твоей биохимии в моем медлоге.
Корв замер.
Аэлис мягко забрала руку.
- Видишь? - сказала она уже тише. - Вот поэтому я не могу ошибаться. Не здесь. Не с тобой.
За куполом искусственный рассвет поднялся выше. Золотой край расширился, подсветил туманность, и на несколько секунд казалось, что станция стоит над огромным светящимся морем. Волны газа медленно переваливались друг через друга. В глубине вспыхивали разряды. Где-то там, за безопасной линией, начиналась территория Дуги. Еще дальше, за мертвыми ретрансляторами, лежали сады, в которых Аэлис выросла. Корв никогда их не видел. Только записи: висящие в пустоте зеленые купола, тонкие мосты, звезды сквозь листья, вода в прозрачных трубах, дети с навигационными лентами на висках.
В детстве ему говорили, что в садах Дуги учат ненавидеть Пелену раньше, чем читать.
Наверное, ей говорили то же самое про его Дом.
Он убрал инъектор.
- Прости.
- Не надо.
- Надо.
Аэлис подошла ближе к куполу. Между ними оставалось меньше метра, но Корв вдруг почувствовал эту дистанцию сильнее, чем пустоту между станцией и ее домом.
- Отец не просто подозревает, - сказала она. - После прошлого цикла он приказал проверять мои ручные маршруты. Не все. Только те, где есть слепые зоны.
- Значит, нам нужны другие слепые зоны.
- Корв.
- Что?
- Ты не слышишь.
Он услышал. Просто не хотел сразу понимать.
Где-то внизу станции включился грузовой лифт. Пол дрогнул. По стеклу купола прошла тонкая вибрация, и на миг отражение Аэлис распалось на несколько смещенных силуэтов.
- Мне нужно будет реже приходить, - сказала она.
Эти слова прозвучали почти буднично. Как техническое сообщение. Как «щит на третьем кольце ушел в перегрев» или «диспетчер закрыл коридор до подтверждения». Но у Корва внутри что-то дернулось, неприятно и резко.
- Насколько реже?
- Не знаю.
- Раз в цикл?
- Не знаю.
- Раз в неделю?
Она молчала.
- Аэлис.
- Я сказала, что не знаю.
Он прошелся вдоль купола, стараясь не смотреть на нее. Браслет на запястье снова мигнул. Он снова погасил предупреждение, на этот раз сильнее ударив пальцем по сенсору.
- Можно сделать проще, - сказал Корв.
Аэлис закрыла глаза.
- Я знала.
- Я приду к твоему отцу официально.
- Нет.
- Выслушай.
- Нет.
- Я попрошу нейтральный канал, заявлюсь через «Полдень-9», без оружия, с открытым медлогом и семейной печатью. Скажу, что мы встречаемся. Скажу, что хочу...
- Тебя даже до первого шлюза не доведут.
- Это перемирие.
- Это граница.
- Именно. Для границ существуют протоколы.
Аэлис повернулась к нему. Теперь в ее лице было не спокойствие, а усталость. Не физическая. Такая усталость бывает у людей, которым слишком рано объяснили, сколько мертвых стоит за каждым словом в семейном архиве.
- Мой отец дал клятву, - сказала она. - После Войны за Гипердороги ни один носитель печати Пелены не войдет в сады Быстрой Дуги без решения Совета. Ни один, Корв. Даже посол. Даже техник. Даже ребенок. Ты думаешь, если появишься с красивыми словами, он нарушит клятву ради дочери?
- Если он любит тебя...
- Именно потому, что любит, не нарушит.
Корв хотел возразить. Слова уже стояли на языке: про старые войны, про тупые клятвы, про то, что мертвые слишком долго держат живых за горло. Но он увидел ее руку на подвесе шлема. Пальцы сжаты так, что побелели суставы. И промолчал.
Вместо этого он сказал:
- У нас тоже есть мертвые.
- Я знаю.
- Иногда мне кажется, что никто не знает. Все говорят о ваших сожженных садах. О наших доках говорят тише. Как будто станция, где кипит металл, не считается домом.
Аэлис медленно кивнула.
- Моя бабушка погибла на «Северной Ленте». Ее корабль не был боевым.
- Мой дядя был на ремонтном кольце «Орион-Восемь». Там не было орудий.
- Значит, мы оба умеем перечислять могилы.
- Похоже.
Они стояли рядом, но не касались друг друга.
Корв смотрел на туманность и думал, что взрослые любят называть перемирие миром. Так удобнее. Мир звучит почти как победа. Перемирие же точнее. Оно похоже на переборку между горящими отсеками: пока держится, все живы, но никто не должен забывать, что за стеной огонь.
- Через два дня? - спросил он.
Аэлис не ответила.
- В то же время, - добавил он. - Я найду другой купол. Или внешний шлюз. Или...
- Корв.
- Что?
- Я не могу обещать.
Он резко выдохнул и рассмеялся без радости.
- Знаешь, это хуже, чем если бы ты просто сказала «нет».
- Я знаю.
- Тогда скажи «нет».
- Не могу.
В этом и была проблема.
Не в том, что их народы ненавидели друг друга. Ненависть была понятной. Ее можно было обойти, обмануть, переждать, спрятаться от нее в сервисных тоннелях и чужих протоколах. Проблема была в другом: они оба уже знали, что не хотят уходить. Даже когда надо. Даже когда разумный человек закрыл бы связь, стер маршруты, сдал чужой передатчик службе безопасности и прожил долгую правильную жизнь.
Корв подошел к ней.
Аэлис не отступила.
- Тогда не обещай, - сказал он. - Просто приходи, если сможешь.
- А если не смогу?
- Тогда я буду ждать.
- Это глупо.
- Я предупреждал, что могу предложить много глупых вещей.
Она наконец улыбнулась. Едва заметно, уголками губ. От этой улыбки у Корва внутри стало легче и страшнее одновременно.
- Ты всегда такой упрямый? - спросила она.
- Нет.
- Лжешь.
- Да.
Станция издала протяжный низкий звук: где-то на грузовом кольце проходила стыковка тяжелого транспорта. Через секунду купол прислал уведомление на общий канал. Голографическая строка вспыхнула у дальнего поручня:
«Внимание. Через пять минут обзорный режим будет временно прерван. Секторный фильтр переходит в техническую продувку».
Аэлис вздрогнула.
- Мне пора.
Корв ненавидел эти слова. Не сами слова. То, как часто они звучали.
- Я провожу.
- Нельзя. Мой аппарат стоит у сервисного нуля. Туда ведет ваш внутренний коридор, но если твой браслет пройдет через контрольную рамку...
- Я знаю, где рамка слепая.
- Конечно знаешь.
- Это прозвучало как обвинение.
- Это было восхищение, замаскированное под обвинение.
Он коротко рассмеялся. Она тоже. На секунду все стало почти нормальным, почти легким, почти тем, чем могло бы быть в мире, где границы существуют только на картах.
Они дошли до сервисной двери. Аэлис приложила к панели тонкий чужой ключ, не касаясь его напрямую. На пальце у нее блеснуло кольцо-переходник, собранное из деталей, которые Корв однажды украл из учебной мастерской, а она потом перепрошила так аккуратно, что даже семейный сканер Пелены принимал его за старую метку уборочного персонала.
Дверь открылась.
За ней тянулся узкий коридор технического обслуживания. Свет там был синий, холодный. На стенах висели предупреждения на трех языках, включая нейтральный протокол времен войны: «Без допуска не входить. Потеря давления возможна без звукового сигнала».
Аэлис шагнула через порог, но остановилась.
- Корв.
- Да?
Она повернулась.
И поцеловала его.
Не так, как в его глупых мыслях, где все происходило уверенно, красиво и вовремя. На самом деле она немного задела его подбородок, он не сразу понял, куда деть руки, а открытая дверь начала сердито пищать из-за задержки. Но ее губы были теплыми, пальцы легли ему на грудь поверх куртки, и весь огромный холодный мир, полный клятв, протоколов, погибших станций и чужих маяков, на несколько ударов сердца стал меньше одного сервисного порога.
Когда она отстранилась, Корв не нашел ни одной умной фразы.
Вообще ни одной.
Аэлис, кажется, тоже.
Она только прошептала:
- Если смогу.
И ушла в синий коридор.
Дверь закрылась.
Корв еще долго стоял перед ней, глядя на гладкую панель, будто та могла передать хотя бы тень ее шагов. Потом медленно поднял руку и коснулся места, где ее пальцы прижались к куртке.
Браслет на запястье снова мигнул.
«Доза внешнего фона: выше нормы. Рекомендация: покинуть обзорный купол».
- Да понял я, - сказал Корв.
Он вернулся к куполу, чтобы еще раз посмотреть на туманность. Искусственный рассвет уже начал бледнеть. Фильтры переходили в технический режим, и золотой свет распадался на холодные полосы. Внизу, под станцией, малый аппарат Аэлис должен был отстыковаться от сервисного нуля и уйти в рваный слой, пока диспетчеры не проснулись окончательно.
Корв активировал свой самодельный приемник.
Белая точка появилась почти сразу. Она дрожала у кромки станции, потом медленно сдвинулась к туманности. Вокруг нее вспыхнули две другие точки: маяки Дуги приняли свой корабль. Маршрут был рискованный, слишком близкий к мертвым ретрансляторам, но Аэлис вела уверенно. Ее сигнал не прыгал, не проваливался, не цеплялся за ложные отражения.
Корв поймал себя на том, что улыбается.
Потом одна из мертвых точек на карте ожила.
Он нахмурился.
Ретранслятор находился в секторе, который считался безмолвным со времен войны. Старый цилиндр связи, обгоревший, выбитый из оси, давно списанный обеими сторонами. Корв не раз видел его через купол: темная игла среди обломков, бесполезный кусок прошлого. По официальным данным, внутри не осталось ни питания, ни памяти, ни целых антенн.
Сейчас рядом с ним вспыхнул слабый желтый импульс.
Один.
Второй.
Третий.
Корв быстро вывел приемник на ручной режим. Интерфейс поплыл, потому что самодельная система не была рассчитана на такой объем данных. Белые точки маяков размазались, туманность стала серым шумом, зато желтый импульс приобрел форму пакета.
Старый ретранслятор не передавал сигнал наружу.
Он принимал.
И записывал.
Корв почувствовал, как холод проходит по спине.
Он попытался открыть технический слой, но доступ захлебнулся ошибками. Пакет был закрыт военным ключом, причем не старым, а обновленным. Кто-то недавно разбудил мертвый ретранслятор. Кто-то дал ему питание. Кто-то настроил его на купол, сервисный ноль и рваный слой Дуги.
На секунду в буфере мелькнуло изображение.
Плохое, зернистое, собранное из отражений стекла и тепловых пятен.
Два силуэта у сервисной двери.
Корв и Аэлис.
Потом изображение исчезло, а желтый импульс погас.
В обзорном куполе включилась техническая продувка. Воздух пошел вдоль стен сухим холодным потоком. Где-то под полом завыли вентиляторы. Голографическая строка попросила всех посетителей покинуть сектор, хотя посетителей, кроме Корва, давно не было.
Он стоял неподвижно.
Самодельный приемник тихо трещал на ладони. Белая точка Аэлис уже ушла в глубину туманности. Безопасно. Пока безопасно.
Корв закрыл карту.
Нужно было кому-то рассказать. Отцу? Нет. Если Тарен Айрен увидит запись, первым делом он не станет искать того, кто включил ретранслятор. Он запечатает Корва в семейном секторе, поднимет службу безопасности и отправит ноту Дуге. Зире? Зира сначала выбьет из него всю дурь, потом сделает то же самое, только быстрее. Гиде? Нет. Сестра была слишком умной, а значит, слишком опасной для самой себя.
Корв сжал приемник.
Война, о которой взрослые говорили как о прошлом, вдруг показала маленький живой глаз.
И этот глаз только что увидел их.
Он спрятал устройство в карман, развернулся и пошел к служебному выходу. На полпути остановился, вернулся к куполу и посмотрел на мертвый ретранслятор. Без увеличения его почти не было видно: тонкая темная царапина на фоне пепельного света.
- Через два дня, - тихо сказал Корв.
Он не знал, кому говорит: себе, Аэлис или тому, кто прятался за старой военной железкой.
Потом браслет на запястье выдал новое предупреждение.
«Нарушение маршрута. Вы находитесь вне разрешенной зоны. Будет отправлен отчет старшему инструктору».
Корв посмотрел на строку и устало усмехнулся.
- Вот теперь день точно начался.
Он отключил браслет аварийным жестом, чем заработал еще три внутренних нарушения, и ушел из обзорного купола.
За стеклом туманность снова стала темной.
Станция «Полдень-9» вернулась к привычному полумраку, где торговцы считали контейнеры, диспетчеры спорили о коридорах, техники ругались на фильтры, а дипломаты улыбались так, будто перемирие было прочнее брони.
Старый ретранслятор молчал.
Но внутри его мертвой оболочки, в ячейке памяти, которую не видели ни диспетчеры Пелены, ни картографы Дуги, лежала короткая запись: две фигуры на краю искусственного рассвета, чужой ключ у сервисной двери, поцелуй, который сам по себе не мог разрушить мир.
Для этого требовалось совсем немного.
Найти того, кто захочет использовать его правильно.
Глава 2. Ложный сигнал
Корв не пошел на завтрак.
Это было глупо, опасно и до обидного предсказуемо. После встречи в обзорном куполе он должен был вернуться в жилой сектор, сдать утреннюю отметку, ответить на пару дежурных сообщений Гиды, сделать вид, что прошедшие часы ничем не отличались от обычной прогулки по станции, и появиться в учебном блоке к первому циклу.
Нормальный человек так бы и поступил.
Нормальный человек, правда, не видел, как мертвый ретранслятор записывает его поцелуй с дочерью верховного картографа вражеской стороны.
Корв дошел до своей комнаты, закрыл дверь, включил режим приватности и только тогда позволил себе выдохнуть. Комната была маленькая, хотя младшему наследнику Дома Орионовой Пелены полагалось что-то просторнее. Корв сам выбрал ее два года назад: узкий отсек между учебным доком и старой линией связи. В тихие часы здесь слышно было, как под стеной проходят диагностические импульсы, а если правильно приложить ладонь к панели пола, можно было почувствовать низкую вибрацию главного распределителя.
Другие в этом слышали шум.
Корв слышал станцию.
Сегодня Цитадель звучала неправильно.
Не аварийно. Не громко. Скорее так, как фальшиво звучит идеально знакомый голос, когда человек говорит обычные слова, но прячет главное. После искусственного рассвета на «Полдне-9» в Корве словно остался кусок чужого желтого света: импульс ретранслятора, короткая запись, военный ключ, которого не должно было быть у мертвой железки.
Он снял куртку, бросил ее на спинку кресла и достал из внутреннего кармана самодельный приемник. Пластина была теплой от тела. На ее матовой поверхности еще виднелись царапины от спешной сборки: Корв делал устройство не для серьезного взлома, а для личного канала Дуги, для белых точек на карте, для надежды увидеть, что Аэлис добралась до своего слоя.
Теперь приемник оказался единственным свидетелем, который не мог донести на них из страха, долга или любви.
Корв подключил пластину к настенному терминалу.
Терминал послушно выдал предупреждение:
«Неопознанное внешнее устройство. Рекомендация: отключить».
- Ты тоже начинаешь? - спросил Корв.
Он открыл локальную песочницу, отделил питание от основной сети, запустил ложный профиль учебного анализатора и только потом позволил приемнику выгрузить буфер.
На экране появилось серое поле шума.
Шум он любил.
В шуме не было политики. Не было отцов, клятв, Советов, погибших садов и сожженных доков. Шум был проще людей: если знаешь, что искать, найдешь. Если не знаешь - признаешь, что не знаешь, или сломаешь систему. Технологии не прощали гордости, но щедро платили за внимание.
Корв увеличил участок с желтым импульсом.
Пакет был коротким. Слишком коротким для полноценной передачи. Ретранслятор действительно не отправлял запись наружу. Он только поднял внутреннюю ячейку, принял оптический и тепловой слой с купола, запаковал, поставил временную метку и снова ушел в молчание.
Но ключ...
Корв вывел сигнатуру доступа отдельно.
На первый взгляд она была старой. Протокол времен Войны за Гипердороги: грубая структура, избыточная проверка, резервные петли на случай потери связи, знак военного архива Пелены в третьем блоке. Любой внешний эксперт сказал бы: древний ключ, забытый в железе со времен войны.
Корв почти сказал бы то же самое.
Почти.
Он увеличил третий блок.
И увидел тонкую ошибку.
Не в коде. В ритме.
Старые военные ключи Пелены писались людьми, которые боялись задержки сигнала больше, чем смерти. В каждом таком ключе была привычка эпохи: контрольные удары шли не ровно, а с коротким опережением, будто оператор заранее подталкивал приказ через помехи. Корв видел это в архивах, на учебных стендах, в старых тренажерах. Ему нравились такие вещи. Они были как почерк. Как манера держать инструмент.
В этом ключе ритм был слишком правильный.
Кто-то не поднял старый доступ.
Кто-то его изобразил.
Корв откинулся на спинку кресла.
- Вот ты какой, - сказал он тихо.
Страх за Аэлис никуда не делся. Но рядом с ним поднялось другое чувство. Почти радость. Стыдная, неуместная, живая. Перед ним была загадка. Настоящая. Не учебная, не придуманная инструктором, не запертая в архиве с пометкой «доступ после совершеннолетия». Кто-то умный сделал вид, что мертвый ретранслятор ожил старым военным ключом. И ошибся достаточно тонко, чтобы почти никто не заметил.
Почти.
Корв заметил.
Он развернул карту внутренних архивов Цитадели. Чтобы подделать военный ключ Пелены, нужно было знать исходный шаблон. Не общий, не музейный, а настоящий, с третьим блоком и старой петлей аварийного подтверждения. Таких шаблонов в открытом учебном доступе не было. В семейном архиве - тоже, по крайней мере в том слое, куда Корв мог пробраться без того, чтобы через пять минут в комнату вошла Зира.
Оставались старые контуры.
Нижние.
Те, которые не переписывали после войны, потому что дешевле было отключить сектор и поставить красную строку в реестре.
Корв открыл схему Цитадели.
Ее официальная версия была красивой: кольца, доки, жилые сектора, биокупола, ремонтные дуги, центральное ядро. Неофициальную он собирал годами. Из обрывков технических заявок, старых маршрутов уборочных ботов, забытых комментариев инженеров и одной карты, которую Гида нашла «случайно» в архиве школьного курса по истории станции.
Красных зон на неофициальной карте было больше.
Закрытые переходы. Списанные узлы. Пустые шахты. Старый реакторный резервуар. Архивный контур «Орион-Восемь», перенесенный после гибели ремонтного кольца и затем опечатанный.
Корв смотрел на название долго.
Орион-Восемь.
Он знал, что там погиб брат отца. Дядя, которого он никогда не видел, но чье имя иногда возникало за семейным столом и сразу делало воздух тяжелее. В детстве Корв думал, что взрослые просто не умеют нормально вспоминать мертвых. Потом понял: некоторые смерти продолжают работать внутри живых как старые реакторы, отключенные, но все еще горячие.
Военный ключ ретранслятора мог быть связан с архивом «Орион-Восемь».
Или кто-то хотел, чтобы он так подумал.
Корв посмотрел на закрытую дверь комнаты.
Правильное действие было очевидным: стереть следы самодельного приемника, пойти к отцу, рассказать все, включая Аэлис, поцелуй, ретранслятор и то, что он три месяца нарушал границу.
Он даже представил этот разговор.
Тарен Айрен молча слушает. Потом вызывает Зиру. Потом закрывает Корва в семейном секторе, поднимает безопасность, отправляет в Дугу жесткую ноту, Аэлис оказывается под надзором своего отца, запись превращается из угрозы в факт, и тот, кто подделал ключ, просто исчезает.
Нет.
Нужно было сначала понять больше.
Не скрыть навсегда.
Только понять.
Корв отключил терминал, отсоединил приемник и достал из нижнего ящика плоский глушитель браслета. Потом замер.
После разговора с Аэлис в куполе он обещал себе быть осторожнее. После желтого импульса - тем более. Но осторожность бывает разной. Можно осторожно сидеть и ждать, пока чужая рука решит, когда ударить. А можно осторожно идти к источнику сигнала.
Он выбрал второе.
Глушитель лег на внутреннюю сторону браслета. Индикатор моргнул серым.
«Локатор: недоступен».
- Ненадолго, - сказал Корв устройству, как будто оно могло пожаловаться.
Через пять минут он уже был в сервисном коридоре.
Цитадель утром не просыпалась. Она никогда не спала полностью. Просто меняла лицо. В начале цикла жилые палубы принадлежали сонным учебным группам, сменам, курьерам, техникам, детям, офицерам и тем, кто делал вид, что идет по расписанию. Между служебными маршрутами уже ползли автоматические тележки, уборочные боты и ремонтные пауки. Свет становился ярче, голоса громче, а значит, любой лишний шаг заметнее.
Корв шел не по основным коридорам, а через узкие технические проходы между слоями обшивки. Он знал их почти так же хорошо, как учебные маршруты. Где-то приходилось пригибаться, где-то боком протискиваться между кабельными стойками, где-то перескакивать через теплую трубу, от которой пахло озоном и пылью. Эта часть станции была некрасивой, но живой. Здесь каждая вибрация имела смысл.
Когда он был маленьким, ему казалось, что если понять все эти смыслы, станция станет с ним разговаривать.
Сейчас он был почти уверен, что так и есть.
На пересечении третьей сервисной линии Корв остановился. Дальше начиналась зона старой связи. Официально - резервный архив. Практически - кладбище довоенных протоколов, куда допуск имели только старшие инженеры, архивисты и те, кому отец разрешал помнить слишком много.
Панель доступа была новой.
Это уже было странно.
Сектор считался почти неиспользуемым, а новая панель на старой двери всегда означала, что кто-то недавно решил: сюда все-таки могут прийти.
Корв достал тонкий ключ-переходник, вставил в технический порт и вывел на браслет запрос. Панель ответила отказом. Он ожидал. Второй запрос пошел не как пользовательский доступ, а как диагностика уплотнителя. Дверь задумалась. Корв подал третий сигнал, имитируя ошибку питания. Панель открыла внутренний журнал, чтобы записать сбой.
Этого хватило.
Он вошел в журнал, стер свой первый отказ, оставил ложный след уборочного бота и уже почти получил ручную разблокировку, когда за спиной раздался голос:
- Даже не думай сказать, что ты заблудился.
Корв замер.
Потом медленно повернулся.
Зира Кольт стояла в десяти шагах от него, прислонившись плечом к стене. На ней была не форма инструктора, а темный тренировочный костюм без знаков. Волосы убраны в короткий хвост. В руках ничего. Это было хуже, чем если бы в руках был пистолет.
В тусклом аварийном свете она выглядела почти частью коридора: сухая, собранная, с узким белым шрамом у линии челюсти и глазами человека, который давно научился замечать движение раньше, чем звук. Зира редко повышала голос. Ей это было не нужно.
- Зира, - сказал Корв.
- Корв.
- Вы не спите?
- Я инструктор младших Айренов. Сон для слабых и тех, у кого воспитанники умнее табуретки.
- Я могу объяснить.
- Ты всегда можешь. Это одна из твоих худших привычек.
Она подошла ближе и посмотрела на панель.
- Старый архив связи. Ночной цикл. Заглушенный браслет. Инструментальный ключ, который тебе не выдавали. Очень интересно.
- Это связано с ретранслятором.
Зира перестала усмехаться.
- Каким ретранслятором?
Корв понял, что сказал лишнее.
И одновременно понял, что уже не сможет промолчать.
- На «Полдне-9» ожил мертвый ретранслятор. На секунду. Он записал... часть обзорного купола.
- Какую часть?
Вопрос был задан тихо.
Корв отвел взгляд.
Зира выпрямилась.
- Корв.
- Меня.
- Одного?
Молчание стало ответом.
Зира медленно вдохнула.
- Дуги?
Он кивнул.
Она закрыла глаза.
- Скажи мне, что это был случайный туристический обмен взглядами через стекло.
- Нет.
- Конечно, нет.
Несколько секунд они молчали. Где-то в стене щелкнул клапан. По полу прошла слабая вибрация.
- Почему ты не пошел к отцу? - спросила Зира.
- Потому что тогда запись сразу станет политикой.
- Она уже политика.
- Пока нет. Пока она в буфере мертвого ретранслятора. И кто-то использовал поддельный военный ключ Пелены, чтобы его поднять. Я хотел понять, откуда взяли шаблон.
Зира посмотрела на него иначе.
Не мягче. Внимательнее.
- Поддельный?
Корв быстро объяснил: ритм ключа, третий блок, старую петлю, слишком правильную структуру. Он говорил быстрее, чем нужно, потому что боялся, что она остановит его после первого же предложения. Но Зира слушала. Чем дольше слушала, тем сильнее менялось ее лицо.
Когда он закончил, она посмотрела на дверь архива.
- Ты мог ошибиться?
- Да.
- Вероятность?
- Низкая.
- Сколько именно?
- Откровенно?
- Желательно.
- Один шанс из пяти, что это настоящий старый ключ с редкой синхронизацией. Четыре - что имитация.
Зира тихо выругалась.
Корв не стал спрашивать, что именно значат эти слова. По тону - ничего хорошего.
- И ты решил лезть сюда один.
- Я решил проверить, есть ли в старом архиве совпадение.
- Один.
- Если бы я попросил, вы бы запретили.
- Разумеется.
- Вот.
- Это не аргумент, это признание в умственной недостаточности.
Несмотря на страх, Корв едва не улыбнулся.
Зира заметила.
- Не время.
- Я понял.
- Нет. Но сейчас это не главное.
Она подошла к панели и приложила свой инструкторский ключ. Дверь ответила красным отказом. Зира нахмурилась.
- Странно.
- У вас нет допуска?
- У меня есть аварийный допуск почти ко всем секторам, куда могут залезть дети патриарха.
- Почти?
- Сейчас ты узнаешь, почему слово «почти» иногда портит утро.
Зира достала свой браслет, отправила короткий запрос. Ответ пришел через несколько секунд.
«Сектор связи-старый: заблокирован архивным режимом. Доступ только: патриарх, главный архивист, военный контур».
- Военный контур? - переспросил Корв.
- Этого доступа не должно быть в живых списках.
Панель двери вдруг мигнула.
Не красным.
Желтым.
Тем же оттенком, что импульс ретранслятора.
Корв почувствовал, как холод скользит между лопатками.
На панели появилась строка:
«Запрос принят. Синхронизация с нижним узлом».
Зира схватила его за плечо и отдернула от двери.
- Назад.
- Я ничего не отправлял.
- Назад!
Дверь открылась сама.
За ней не было света.
Только темный коридор, уходящий вниз, и слабый запах мокрого металла, которого не должно было быть в сухом архивном секторе.
Из глубины пришел короткий сигнал.
Три импульса.
Пауза.
Еще три.
Корв видел такой ритм в буфере ретранслятора.
- Это не архив, - сказал он.
Зира уже вытаскивала его назад.
- Теперь ты точно пойдешь к отцу.
- Но сигнал...
- Сигналы не умирают, если подождут десять минут. Люди иногда умирают, если не ждут.
Она активировала связь.
- Патриарх. Срочно. Старый сектор связи. У нас самовольная синхронизация с нижним узлом и возможный военный контур.
Голос Тарена Айрена ответил почти сразу:
- Корв с вами?
Зира посмотрела на него.
- Да.
Пауза была короткой, но выразительной.
- Не входить. Закрыть переход. Я иду.
Связь оборвалась.
Корв смотрел в темный коридор.
Там, внизу, что-то ждало.
Не Аэлис. Не ответ. Не спасение.
Старое железо. Старая война. Система, которая притворилась мертвой и вдруг узнала его прикосновение.
И самое страшное было не в этом.
Самое страшное было в том, что часть его все еще хотела войти.
Глава 3. Нижнее кольцо
Тарен Айрен пришел через семь минут.
Корв знал это точно, потому что считал каждую. Не вслух, разумеется. Если бы он начал считать вслух, Зира, скорее всего, решила бы, что у него нервный срыв, и приложила бы к стене до прибытия отца. Поэтому Корв считал про себя, стоя в трех шагах от открытой двери старого сектора связи и стараясь не смотреть слишком жадно в темный коридор.
Это получалось плохо.
Коридор притягивал.
Не красотой. Красивого в нем не было ничего: черный провал, редкие капли конденсата на нижнем крае дверной рамы, серые полосы пыли, запах мокрого металла и старого озона. Но где-то там, внизу, звучал тот же ритм, что в мертвом ретрансляторе у «Полдня-9». Три импульса, пауза, еще три. Сигнал не повторялся постоянно. Он приходил через неровные промежутки, словно система не звала, а проверяла, есть ли кто-нибудь живой на другом конце.
Корв хотел ответить.
Ему было стыдно за это желание.
И все равно он хотел.
Зира стояла рядом, между ним и дверью. Не полностью перекрывая проход, но достаточно, чтобы Корву пришлось бы оттолкнуть ее, если бы он решил сделать глупость. Он не решил. Пока.
- Даже не думай, - сказала она, не глядя на него.
- Я ничего не делаю.
- Ты делаешь лицо человека, который уже мысленно разобрал дверь, спустился вниз, нашел источник сигнала и умер от любопытства.
- Я бы не умер.
- Вот из-за этой фразы ты когда-нибудь и умрешь.
Корв замолчал.
На панели двери желтая строка все еще светилась:
«Синхронизация с нижним узлом. Ожидание подтверждения».
Никакой нормальный архивный сектор не должен был ждать подтверждения от нижнего узла. Никакой нормальный архивный сектор не должен был открываться сам перед человеком с заглушенным браслетом и поддельным следом уборочного бота. Никакой нормальный архивный сектор не должен был пахнуть водой.
Но старые уровни Цитадели вообще редко вели себя нормально.
Когда-то, до войны и до трех больших модернизаций, станция была не цитаделью, а ремонтным узлом дальних коридоров. Ее строили слоями, торопливо и жадно: сначала центральный стержень, потом доки, потом дополнительные кольца, потом резервные реакторные контуры, потом жилые модули, которые позже стали называть родовыми палубами. Война превратила узел в крепость. После войны крепость попытались сделать домом.
Получилось не везде.
Нижнее кольцо так и осталось местом, где дом заканчивался и начиналась память.
У дверей послышались шаги.
Сначала двое бойцов внутренней безопасности. За ними архивист Кем Ро, маленький сухой человек с вечным выражением обиды на тех, кто трогает старые записи руками. На переносице у него сидели тонкие очки, хотя любой нормальный архивист давно вывел бы текст прямо на сетчатку. Кем носил их как предупреждение: прошлое не обязано становиться удобным только потому, что настоящее научилось светиться. Потом Тарен.
Отец был в сером кителе без брони, но Корв сразу заметил тонкий боевой браслет на запястье и компактный излучатель под левой манжетой. Значит, он не считал вызов простым нарушением дисциплины.
Тарен Айрен умел входить так, что помещение становилось меньше. Высокий, прямой, с коротко подстриженными темными волосами, уже тронутыми серебром у висков, он не выглядел ни спешащим, ни испуганным. Только складка между бровями выдавала, что вызов Зиры попал не в расписание, а в память.
Это было одновременно хорошо и плохо.
Тарен остановился перед Зирой.
- Доклад.
Зира говорила коротко. Обнаружила Корва у старого сектора связи. Заглушенный браслет. Попытка несанкционированного доступа. Заявление Корва о мертвом ретрансляторе и поддельном военном ключе. Самопроизвольная активация двери. Синхронизация с нижним узлом. Сигнал из глубины.
Она не добавила ни одного лишнего обвинения.
Корв был ей за это почти благодарен.
Почти, потому что после слова «несанкционированного» Тарен посмотрел на него так, что благодарность стала очень теоретической.
- Приемник, - сказал отец.
Корв достал пластину.
Тарен не взял ее сразу. Сначала посмотрел на устройство, потом на сына.
- Сам делал?
- Да.
- Для чего?
Корв молчал на полсекунды дольше, чем нужно.
- Для отслеживания маяков Дуги.
Кем Ро тихо кашлянул. Один из бойцов безопасности не повернул головы, но плечи у него стали чуть жестче.
Тарен протянул руку.
Корв отдал приемник.
- После этого разговора, - сказал отец, - мы отдельно обсудим, сколько разных нарушений ты сумел собрать в одном устройстве.
- Да, отец.
- Сейчас не время.
Тарен передал пластину архивисту.
- Кем.
Архивист принял устройство так, будто ему дали больную птицу.
- Если это кустарщина, она может заразить мой терминал.
- Это не кустарщина, - сказал Корв.
Кем посмотрел на него поверх очков, хотя очки в эпоху сетчаточных интерфейсов носили только люди, которые хотели выглядеть оскорбительно старомодно.
- Молодой человек, все, что собрано вне утвержденного техпроцесса и не внесено в реестр, является кустарщиной. Даже если оно случайно работает.
- Оно работает не случайно.
- Все так говорят.
Зира хмыкнула.
Тарен поднял руку, обрывая спор.
- Проверить буфер. Без подключения к основной сети.
Кем тяжело вздохнул, достал из сумки автономный планшет и начал работать. Его пальцы двигались быстро, сердито и точно. Через минуту над планшетом поднялась тусклая голограмма: желтый импульс ретранслятора, серый шум, блок доступа.
Корв невольно шагнул ближе.
Зира положила ладонь ему на грудь и остановила.
- Стоять.
- Я только...
- Стоять.
Кем увеличил третий блок ключа. Лицо архивиста постепенно потеряло раздражение. Это было плохим признаком. Когда Кем Ро переставал раздражаться, значит, архив начал отвечать чем-то страшным.
- Он прав, - сказал Кем.
Тарен не повернул головы.
- В чем именно?
- Ключ имитирован. Хорошо, но имитирован. Ритм синхронизации не соответствует настоящим военным доступам Пелены. Слишком ровный. Слишком чистый. Автор видел структуру, но не понимает старую задержку.
Корв почувствовал странную гордость.
Тарен, не глядя на него, сказал:
- Не улыбайся.
Корв перестал.
- Источник шаблона? - спросила Зира.
Кем вывел еще один слой.
- Возможных источников немного. Старые учебные копии не содержали третий блок. Архивы внешних доков были очищены после перемирия. Полный шаблон мог сохраниться в трех местах: центральный военный архив Дома, закрытый пакет «Орион-Восемь» и...
Он замолчал.
- И? - спросил Тарен.
- Нижний аварийный контур Цитадели.
Желтая строка на двери мигнула, словно услышала.
«Ожидание подтверждения».
Кем побледнел.
- Этого не должно быть.
- Мы уже поняли, - сказала Зира.
- Нет, вы не поняли. Нижний аварийный контур был физически отсоединен тридцать один год назад. Не программно. Физически. Кабели срезали. Узлы сняли. Питание залили глушащей пеной.
Из темного коридора пришел сигнал.
Три импульса.
Пауза.
Еще три.
Один из бойцов безопасности перекрестил пальцы на рукояти оружия. Второй тихо переключил излучатель в активный режим.
Тарен смотрел в темноту.
Корв смотрел на отца.
Вот теперь он увидел то, что редко видел в Тарене Айрене: не страх, нет. Тарен не боялся так, как боятся дети темноты или пилоты открытого вакуума. Но он узнал что-то. Узнал и не захотел показывать, насколько это знание старое.
- Название узла, - сказал патриарх.
Кем сглотнул.
- По старому реестру нижний контур имел несколько сегментов. Этот проход вел к архивному резервуару охлаждения и к служебной линии...
- Название.
Архивист посмотрел на голограмму, потом на дверь.
- «Мнема».
Зира очень медленно повернула голову к Тарену.
Корв не знал этого слова.
И сразу понял, что должен был.
- Что такое «Мнема»? - спросил он.
Никто не ответил.
Это был худший ответ.
Тарен убрал голограмму жестом.
- Сектор изолировать. Без подключения к общей сети. Два бойца остаются здесь. Кем, поднимаете бумажный архив по «Мнеме».
- Бумажный?
- Бумажный.
Архивист открыл рот, закрыл и кивнул. Если Тарен просил бумажный архив, значит, цифровому он больше не доверял.
- Зира, со мной.
- Корв?
Тарен посмотрел на сына.
И вот тут Корв понял, что сейчас его выведут, запрут и оставят за дверью той самой тайны, которую он нашел. Той самой системы, которая отозвалась на поддельный ключ. Того самого следа, который мог спасти Аэлис от будущего обвинения или, наоборот, доказать, что он уже втянул ее в историю, где никто не выживает чистым.
- Я могу помочь, - сказал он быстрее, чем отец успел приказать.
Тарен молчал.
- Я видел ритм ключа первым. Я знаю, что искать в сигнале. Если нижний узел отвечает на имитацию, значит, кто-то использует не просто архив, а активную память системы. Я могу...
- Ты уже достаточно «мог» сегодня.
- Отец...
- Нет.
Слово было коротким, как закрывающийся шлюз.
Корв сжал зубы.
Тарен подошел ближе. Теперь они стояли почти лицом к лицу.
- Ты думаешь, я не понимаю, что ты хочешь войти?
Корв не ответил.
- Понимаю. Лучше, чем тебе кажется. Когда мне было столько же, сколько тебе, я тоже считал, что машина понятнее людей. Что схема не лжет. Что если система отвечает, значит, она хочет быть понятой.
Корв поднял глаза.
Тарен говорил тихо, и от этого каждое слово звучало тяжелее.
- Потом я увидел, как одна такая безупречно послушная система разрезала ремонтное кольцо на отсеки с людьми внутри, потому что ее приказ был составлен без ненависти, без страха и без сомнений. Просто правильно.
Зира смотрела в сторону.
Кем Ро сделал вид, что изучает планшет.
- Технологии не добрые, Корв. И не злые. Это мы хотим думать, что они похожи на нас. На самом деле они продолжают то, что в них вложили. Если в них вложили войну, они будут помнить войну дольше людей.
Корв хотел сказать, что знает.
Не сказал.
Потому что не знал.
Не так.
- Вы поэтому не хотите, чтобы я вошел?
- Я не хочу, чтобы ты путал зов системы с приглашением.
Эта фраза ударила неожиданно точно.
Из темного коридора снова пришел сигнал.
Три импульса.
Пауза.
Три.
Теперь Корву показалось, что в нем есть не только ритм. В нем была пауза между ударами, и эта пауза была почти вопросом.
Он с трудом отвел взгляд.
- Я понял.
- Нет, - сказал Тарен. - Но ты услышал. Это уже лучше.
Он повернулся к Зире.
- Выводите его в жилой сектор.
- Патриарх, - сказала она, - если сигнал реагировал на его доступ...
- Именно поэтому вывести.
- А если после его ухода узел замолчит?
Тарен посмотрел на дверь.
Корв увидел, что отец уже думал об этом.
- Тогда пусть замолчит.
Но узел не замолчал.
Панель двери мигнула ярче. Желтая строка сменилась красной.
«Подтверждение не получено. Переход к автономному поиску».
Кем Ро резко отступил.
- Автономный поиск чего?
Старый коридор ответил сам.
Где-то внизу включился механизм.
Звук был слабым, почти неразличимым: скрежет металла, который слишком долго лежал без движения; низкий толчок насоса; хруст ломаемой пены. Потом по полу прошла вибрация. Не похожая на обычную работу станции. Более глубокая. Более медленная.
Словно внизу проснулось что-то большое и решило вспомнить, где у него суставы.
Один из бойцов поднял оружие.
Зира резко развернулась к Корву.
- Назад!
На этот раз он не спорил.
Они отступили на десять шагов. Тарен остался у двери. Бойцы заняли позиции по бокам. Кем Ро прижимал к груди планшет с таким видом, будто тот мог защитить его от прошлого.
Вибрация повторилась.
На стене рядом с дверью загорелась старая полоса аварийной маркировки. Ее давно закрасили новым составом, но красный свет пробился сквозь слой краски, как кровь через бинт.
«МНЕМА: РЕЗЕРВНЫЙ КОНТУР».
Корв прочитал надпись и внезапно почувствовал не страх, а восторг.
Стыдный.
Неправильный.
Но настоящий.
Система, которую считали физически отсоединенной, отвечала. Под краской, пеной, архивными запретами и молчанием взрослых оставалось что-то живое в технологическом смысле. Не живое как человек. Живое как механизм, который сохранил цель. Как старый двигатель, способный запуститься после десятилетий пустоты, если найти правильный импульс.
Он хотел знать, как.
Он хотел знать, почему.
Он хотел разобрать этот звук на причины.
И в тот же момент увидел лицо Зиры.
Она смотрела не на механизм. Не на чудо. Не на загадку.
Она смотрела в прошлое.
В ее глазах не было восторга. Только такая сухая, собранная ненависть, какую Корв видел у ветеранов на памятных церемониях, когда звучали имена кораблей, которые не вернулись.
Для него нижний контур был системой.
Для нее - могилой, которая начала открываться.
Корв впервые почувствовал эту разницу не умом, а телом.
Красная полоса погасла.
Панель двери вывела новый текст:
«Пассивный объект найден. Резервуар охлаждения. Статус: спящий».
Тарен произнес одно слово:
- Нет.
Корв не понял.
Зира поняла.
- Там не может быть объекта.
- Не может, - согласился Тарен.
Из глубины донесся плеск.
Очень тихий.
Но в этом коридоре все услышали.
Плеск воды в месте, где должен был быть сухой архив.
Панель снова мигнула.
«Пассивный объект: класс МН-7. Аварийный уничтожитель. Статус ядра: холодный. Внешний отклик: получен».
Корв почувствовал, как все внутри сжалось в одну точку.
МН-7.
Уничтожитель.
Вот что лежало внизу.
Вот почему отец сказал «нет».
Тарен медленно повернул голову к нему.
- Ты касался сигнала?
- Нет.
- Корв.
- Я не отправлял подтверждение. Только анализировал ключ.
- Приемник мог отдать пассивный отклик?
Корв хотел сразу сказать «нет».
И не сказал.
Потому что приемник был самодельным. Потому что он собирал его для маяков Дуги, а не для контакта с военным контуром Пелены. Потому что он подключал его к терминалу, выгружал буфер, открывал сигнатуру, строил ложные профили. Потому что в шуме мог остаться обратный след.
Маленький.
Слабый.
Достаточный.
- Мог, - сказал он.
Зира закрыла глаза.
Тарен не стал кричать.
Это было хуже.
Он просто сказал:
- Вывести Корва. Сейчас.
Корв сделал шаг.
И остановился.
Панель двери вспыхнула белым.
Не желтым.
Не красным.
Белым.
В коридоре внизу что-то поднялось из воды.
Плеск стал громче. Потом сменился металлическим скребком. Потом коротким ударом, будто тяжелый корпус коснулся стенки резервуара.
Один из бойцов выругался.
Тарен резко поднял руку.
- Огонь не открывать без команды. Если это МН-7, вы только разбудите активную броню.
Корв слушал и понимал, что в нем борются две силы.
Первая хотела бежать.
Вторая хотела увидеть.
Он ненавидел вторую.
Но она была частью его.
Зира схватила его за ворот и потащила назад.
- Пошел.
- Зира, подождите...
- Нет.
- Если броня реагирует на удар, а не на сигнал, то...
Она резко развернула его к себе.
- Ты сейчас не инженер. Ты причина.
Слова попали точно.
Корв замолчал.
Его вывели за первый гермозатвор. Дверь закрылась, отрезая старый сектор, Тарена, бойцов, Кема Ро и звук воды. Зира активировала ручную блокировку. Только после этого отпустила его.
Корв стоял в коридоре и смотрел на закрытую створку.
С той стороны просыпалась машина, которую считали похороненной.
Из-за него.
Не только из-за него. Он понимал: кто-то подделал ключ, кто-то оживил ретранслятор, кто-то проложил след к нижнему узлу. Но именно его приемник мог дать пассивный отклик. Именно его любопытство принесло сигнал домой. Именно его рука открыла первый слой двери.
Зира стояла рядом.
Она больше не язвила.
Это было почти невыносимо.
- Сколько людей убили такие машины? - спросил Корв.
Она долго молчала.
- Много.
- Вы видели?
- Да.
- На войне?
- После. Когда война уже формально закончилась. Одна МН-7 осталась в грузовом модуле, который считался очищенным. Ее нашли дети техников.
Корв закрыл глаза.
- Они...
- Нет. Двое выжили. Поэтому я знаю, как кричат дети, которым отрезало ноги гермостворкой, потому что машина решила изолировать зараженный отсек.
Он не смог ответить.
Зира говорила ровно. Без давления. От этого становилось хуже.
- Ты любишь системы, Корв. Это видно. Ты смотришь на них так, как другие смотрят на музыку, картины или красивый полет. В этом нет зла. Но война тоже умела делать красивые системы. Очень чистые. Очень точные. Очень послушные.
За гермодверью глухо ударило.
Оба повернулись.
Второй удар.
Потом голос Тарена в закрытом канале:
- Зира. Увести Корва в жилой сектор. Полная изоляция браслета. Без мастерской, без терминалов, без учебных доков. До моего приказа.
- Слушаюсь.
Корв вскинул голову.
- Отец, я могу...
Канал был односторонним.
Тарен его не слышал.
Или не хотел.
Зира взяла Корва за локоть.
- Идем.
- Я должен знать, что там.
- Ты узнаешь, когда тебе скажут.
- Это моя вина.
- Именно поэтому ты сейчас уйдешь.
Он дернулся.
Не сильно. Но достаточно, чтобы Зира остановилась.
- Корв.
- Если это моя вина, я должен помочь.
- Нет. Это любимая ложь людей, которые натворили беды. «Я должен помочь» часто значит «я не выдержу стоять в стороне и смотреть, как другие исправляют то, что я испортил».
Он посмотрел на нее зло.
Она выдержала.
- Хочешь быть ответственным? Начни с того, что подчинишься.
Это было несправедливо.
И правильно.
Корв пошел.
Дорога обратно казалась длиннее. Сервисные коридоры уже не выглядели уютными тайными путями, которые знали только он и станция. Теперь они казались сетью вен, по которым он принес инфекцию к сердцу дома. В каждой вибрации чудился отзвук нижнего контура. В каждом желтом индикаторе - импульс ретранслятора.
У жилого кольца их перехватила Гида.
Разумеется.
Она стояла у торгового автомата с таким видом, будто всегда в девять минут после полуночи выбирает между солеными сухарями и сладкой пастой. За ее спиной висел учебный бот, изо всех сил изображающий, что сопровождает хозяйку добровольно.
Гида была младше Корва, ниже почти на голову и умела выглядеть безобидной ровно до того момента, пока не начинала смотреть слишком внимательно. Сейчас мягкий свет автомата золотил короткие пряди у ее лица, а тонкие пальцы уже барабанили по шву домашней куртки, будто искали невидимую клавиатуру.
- Привет, - сказала Гида.
Зира остановилась.
- Ты должна спать.
- Я спала.
- Стоя?
- Новая методика. Очень бодрит.
Гида посмотрела на Корва. Улыбка исчезла.
- Что случилось?
- Ничего, - сказал он автоматически.
Она прищурилась.
- Ты врешь плохо, когда действительно страшно.
Зира чуть мягче, чем обычно, сказала:
- Гида, в комнату. Сейчас.
- Это из-за старого протокола?
Корв замер.
Зира тоже.
Гида поняла, что сказала лишнее, и сразу сделала вид, что ничего не было.
- Какого протокола? Я сказала «старого пирога». Я голодная.
- Гида, - очень тихо произнесла Зира.
Девочка вздохнула.
- В детской сети мигнул белый код. На секунду. Я подумала, что это ошибка учебного бота. Потом увидела, что бот испугался.
Учебный бот за ее спиной тихо пискнул.
- Боты не боятся, - сказал Корв.
- Этот боится. Он умный.
Зира потерла переносицу.
- Ты кому-то сказала?
- Нет.
- В систему лезла?
Пауза.
- Совсем чуть-чуть.
- Гида.
- Я только посмотрела, откуда вспышка. Она шла снизу. Из зоны, которой нет на школьных картах.
Корв и Зира переглянулись.
Гида заметила.
- Значит, я права.
- Ты идешь в комнату, - сказала Зира. - И забываешь все, что видела.
- Я не умею забывать по приказу.
- Тогда молчишь по приказу.
Гида посмотрела на Корва.
- Это опасно?
Он хотел сказать «нет».
После разговора с Зирой не смог.
- Да.
Девочка кивнула. Не испугалась. Или испугалась, но решила не показывать.
- Тогда я буду молчать.
- Правда? - спросила Зира.
- Правда. Но если взрослые опять сделают вид, что дети ничего не видят, я обижусь.
- Обижайся в комнате.
Гида ушла, но перед поворотом оглянулась.
Корв поднял руку.
Она ответила тем же.
Когда они дошли до его комнаты, Зира сняла глушитель с браслета, бросила его в карман и поставила на дверь внешний замок.
- Это обязательно?
- Да.
- Я не сбегу.
- Сегодня я уже слышала несколько твоих хороших идей. Больше не хочу.
Корв сел на край кровати.
Зира задержалась у двери.
- Ты не чудовище, - сказала она.
Он поднял глаза.
- Что?
- Вижу, как ты себя сейчас накручиваешь. Не надо. Ты сделал глупость, опасную и самоуверенную. Но не ты подделал ключ. Не ты оживил ретранслятор. Не ты оставил МН-7 в резервуаре.
- Но я мог дать отклик.
- Мог.
Она не стала его утешать ложью.
И за это Корв был благодарен.
- Что будет теперь?
- Взрослые попробуют не дать старой войне вылезти из подвала и сожрать нам станцию.
- А со мной?
- С тобой твой отец поговорит, когда решит, что может делать это без желания приварить тебя к стене.
- Понятно.
Зира вышла.
Замок щелкнул.
Корв остался один.
Он лег, но не закрыл глаз. На потолке медленно двигались отражения дежурных огней. Станция вокруг работала, дышала, передавала тепло, перераспределяла воду, считала людей, держала давление, кормила доки энергией. Огромный механизм, который он любил почти физически.
И где-то внизу, под этим живым домом, лежала машина, созданная для войны.
Тоже механизм.
Тоже прекрасный, если смотреть только на точность.
Корв впервые понял, что его любовь к технологиям не делает его лучше. Не делает хуже. Она просто дает ему дверь, через которую можно войти и в чудо, и в ужас. Вопрос только в том, научится ли он различать, куда ведет сигнал.
Браслет на запястье мигнул.
Сообщение от Гиды.
«Я молчу. Но учебный бот все еще боится».
Корв долго смотрел на строку.
Потом написал:
«Спасибо».
Ответ пришел почти сразу:
«Это скучное слово. Завтра расскажешь нормальное объяснение».
Он не улыбнулся.
Но стало чуть легче.
Через стену пришел далекий глухой удар.
Может быть, ремонтная платформа. Может быть, закрытый гермозатвор. Может быть, внизу старый уничтожитель снова коснулся стенки резервуара.
Корв слушал до самого утра.
И каждый раз, когда станция вздрагивала, ему казалось, что темный нижний коридор продолжает звать:
три импульса,
пауза,
три импульса.
Глава 4. Эхо войны
- Тарен. Нижний сектор -
Первое правило старых боевых систем звучало просто: не верь тишине.
Тишина нижнего сектора Цитадели была слишком ровной.
Тарен Айрен стоял у гермодвери, за которой уходил вниз темный коридор к резервуару `Мнемы`, и слушал. Не ушами. Уши давали мало: гул вентиляции, короткие щелчки охлаждения, дыхание людей, шорох ткани на локте Кема Ро, который изо всех сил старался не показывать, что боится. Настоящее происходило глубже, там, где станция отдавала вибрацией в кости.
Старый сектор дышал.
Не как живой. Живые дышали неровно, меняли ритм от страха, боли, усталости. Сектор работал иначе: короткий толчок, пауза, ответный гул в трубах, потом слабый удар металла о металл. Как машина, которая вспоминает тело после долгого сна и проверяет, какие конечности еще слушаются.
Тарен знал этот звук.
Давно.
Слишком давно.
- Патриарх, - тихо сказал один из бойцов безопасности. - Запрос на тяжелую группу подтвержден. Будут через четыре минуты.
- Отменить.
Боец повернул голову.
- Патриарх?
- Я сказал: отменить.
- Если объект класса МН-7 активируется...
- Если объект класса МН-7 активируется и вы встретите его тяжелой группой в этом коридоре, он прочитает броню как угрозу, откроет ответный контур и начнет резать все, что ближе к реакторной линии. Вы хотите остановить пожар, вылив топливо в огонь?
Боец побледнел.
- Нет, патриарх.
- Тогда отменить.
Приказ ушел.
Зира стояла слева от двери, уже без Корва. Она вернулась через две минуты после того, как закрыла мальчишку в жилом секторе, и не стала объяснять, почему так быстро. Тарен не спрашивал. У Зиры было лицо человека, который сделал то, что должен был, но не то, что хотел. Это лицо он знал хорошо.
Кем Ро переминался у стены, прижимая к груди автономный планшет и кожаную папку, которую успел принести из архивного сейфа. Бумажный архив. Когда Тарен произнес эти слова, архивист посмотрел на него так, будто патриарх предложил вернуться к кострам и каменным табличкам. Теперь Кем держал папку обеими руками и уже не спорил.
За гермодверью снова плеснула вода.
Слабый звук, почти невинный.
Зира дернулась первой. Не телом, только взглядом.
Тарен заметил.
- Стабильно? - спросил он у Кема.
Архивист открыл планшет, проверил голограмму, потом посмотрел на бумажные листы, словно надеялся, что в них написано что-то другое.
- Объект не перешел в активный режим. Пока. Холодное ядро. Пассивный сенсорный контур. Но он... - Кем сглотнул. - Он поднял оболочку распознавания.
- Переведи.
- Он не проснулся. Но открыл глаза.
Зира тихо сказала:
- Этого достаточно.
Тарен не ответил.
Да, достаточно.
Для паники - более чем. Для стрельбы - нет. Для официального отчета - слишком много. Для правды - слишком мало.
На панели рядом с дверью мигала строка:
«Пассивный объект: МН-7. Статус ядра: холодный. Внешний отклик: получен. Ожидание подтверждения оператора».
Оператора.
Это слово было хуже, чем «оружие».
Оружие можно уничтожить, спрятать, списать, объявить устаревшим, перевести в музей. Оператор означал связь. Означал, что система не просто проснулась от случайного электрического толчка, а нашла что-то похожее на руку, голос, кровь или сигнатуру. Означал, что где-то между самодельным приемником Корва, поддельным ключом ретранслятора и нижним контуром `Мнемы` образовалась дорожка.
Не дорога.
Пока только след на пыли.
Но старые войны начинались и с меньшего.
- Пассивный отклик Корва мог стать подтверждением? - спросила Зира.
Кем поднял глаза.
- Не подтверждением. Скорее... запахом. Простите за неточность. Машина не получила команду. Она получила набор признаков, совместимых с поисковым профилем.
- С каким профилем?
Кем открыл папку.
Бумага тихо зашуршала.
Тарен давно не слышал этот звук в рабочих ситуациях. Бумага принадлежала церемониям, семейным грамотам, старым письмам, которые Гида однажды украла из архива, чтобы «понять, почему взрослые так смешно пишут от руки». Бумага не принадлежала боевым системам.
Но именно поэтому ей еще можно было верить.
- `Мнема` не была обычным складом, - сказал Кем. - Это не просто резервуар, где забыли уничтожитель. Согласно старому протоколу, здесь хранились экспериментальные аварийные машины с адаптивным распознаванием оператора.
Зира резко повернулась.
- Уничтожители с адаптивным распознаванием? После запрета?
- До окончательного запрета.
- Не играй словами, Кем.
Архивист побледнел еще сильнее.
- Я не играю. Я читаю формулировку.
Тарен протянул руку.
Кем отдал лист.
На бумаге был старый штамп Дома Орионовой Пелены, сухой номер протокола и несколько строк, которые Тарену не хотелось читать. Он прочитал.
«Серия МН-7 предназначена для автономной изоляции зараженных и враждебных зон в условиях потери командного состава. Система распознавания допускает временное принятие несовершенного оператора при совпадении не менее четырех поведенческих, биохимических или сигнальных признаков».
Несовершенного оператора.
Тарен медленно опустил лист.
- Биохимических? - спросила Зира.
- Это старый термин, - быстро сказал Кем. - Тогда часть боевых систем работала с носителями гемохромных стабилизаторов. Не кровь напрямую. Следовые маркеры, электролитный профиль, реакция на перегруз...
- Кем.
- Да?
- Корв подходит?
Архивист не ответил сразу.
Это тоже был ответ.
Тарен сложил бумагу пополам и вернул ему.
- Не делайте выводов без данных.
Зира посмотрела на него.
- Тарен.
Он редко позволял ей называть себя по имени при подчиненных. Сейчас не остановил.
- Не делайте выводов без данных, - повторил он. - Но исходите из худшего варианта.
За дверью ударило.
На этот раз сильнее.
Металл не застонал, потому что старые гермодвери нижнего кольца строили люди, которые верили в лишнюю толщину больше, чем в молитвы. Но звук прошел по коридору, по полу, по коленям. Один из бойцов непроизвольно поднял оружие.
- Опустить, - сказал Тарен.
Боец подчинился.
Панель двери вывела новый статус:
«Проверка подвижности: один сектор. Ошибка. Ограничение оболочки».
Кем выдохнул.
- Он не может выйти из резервуара. Видимо, удерживающая пена все еще блокирует манипуляторы.
- Пена тридцатилетней давности, - сказала Зира.
- Да.
- Успокоил.
Тарен поднял закрытый канал.
- Главный инженер.
Ответ пришел почти сразу. Голос Вара Сойна был хриплым после сна или после третьей ночной смены подряд. С инженерами всегда было трудно понять.
- На связи.
- Нижний сектор `Мнема`. Без общей тревоги. Мне нужна мобильная пена класса «Кокон», два пассивных тепловых гасителя и команда без боевой брони.
Пауза.
- Без брони?
- Да.
- Если там то, что я думаю...
- Если там то, что вы думаете, броня сделает вас первой целью.
Еще одна пауза.
- Понял. Десять минут.
- Пять.
- Тогда без кофе.
- Без кофе.
Связь оборвалась.
Зира тихо фыркнула.
- Вару легче приказать умереть, чем выйти без кофе.
- Значит, будет злым. Полезно.
Тарен посмотрел на дверь.
Внутри снова стало тихо.
Не верь тишине.
- МН-7. Резервуар Мнемы -
Состояние ядра: холодное.
Питание: недостаточное.
Контур движения: ограничен.
Среда: жидкость, металл, пена, коррозия, тьма.
Входящий след: неполный.
Класс следа: операторский.
Совпадение: недостаточно для подчинения.
Совпадение: достаточно для поиска.
Поиск.
Сенсорный слой поврежден. Оптический канал мутен. Тепловой канал смещен. Акустический канал активен.
Внешние объекты: пять. Семь. Шесть. Данные нестабильны.
Угроза: не подтверждена.
Оператор: не подтвержден.
Задача последняя: изоляция.
Задача текущая: ожидание.
Несовпадение.
Ожидание превышено.
Поиск совместимого носителя.
Три импульса.
Пауза.
Три импульса.
Ответа нет.
Повторить.
- Гида. Комната Гиды -
Гида проснулась от того, что учебный бот упал со стола.
Это было оскорбительно.
Во-первых, учебный бот не должен был падать. У него был гиростабилизатор, три микрозахвата, ограничитель высоты и трусливый характер. Во-вторых, если он уж решил нарушить законы мебели, то мог бы сделать это тише. В-третьих, Гида как раз видела хороший сон: она сидела в кресле патриарха, а все взрослые по очереди сдавали ей отчеты о том, почему не умеют пользоваться простыми паролями.
Бот ударился о пол, пискнул и замер.
Гида открыла глаза.
- Если ты умер, я скажу, что так и было.
Бот пискнул еще раз.
Значит, не умер.
Жаль.
Гида села на кровати. Комната была темная, только у двери горела мягкая ночная полоса. На станции уже давно шел утренний цикл, но после событий с нижним сектором Зира лично довела Гиду до комнаты и произнесла страшные слова: «Сидишь здесь». Не «поспи», не «отдохни», не «займись уроками». Именно «сидишь здесь».
Взрослые почему-то думали, что если приказать ребенку сидеть, то ребенок перестает думать.
Это многое объясняло во взрослых.
Гида спустила ноги на пол, подняла бота и поставила на стол.
- Что с тобой?
Бот повернул к ней линзу.
На линзе мигнул белый отблеск.
Гида замерла.
Белый код.
Он снова был здесь.
Не на экране, не в открытой сети, не в тревожных каналах, куда ее, конечно, не пускали. Внутри маленького учебного бота, который должен был знать только расписание, домашние задания и отвратительно правильные ответы на вопросы преподавателей.
- Только не говори, что ты тоже полез в нижний сектор, - прошептала она.
Бот молчал.
Гида села за стол, вытащила из ящика тонкую пластину. Не взломщик. Конечно нет. Просто учебный диагностический модуль, который по странному совпадению умел делать то, что преподаватели называли «категорически недопустимым вмешательством». Она подключила бота через боковой порт.
На экране побежали строки.
Гида читала быстро.
Обычный журнал. Уроки. Маршрут от комнаты до учебного сектора. Автоматическое обновление словаря. Ночная зарядка. Потом белый провал.
Не ошибка.
Провал.
Кто-то или что-то прошло через служебную сеть так, что бот не смог записать событие, но запомнил форму отсутствия.
Гида любила такие вещи.
Нет, не любила. Это было слово Корва. Корв любил технологии: гладил взглядом панели, слушал вибрации, говорил о двигателях так, будто они умеют скучать. Гида любила другое. Она любила, когда взрослые прятали дверь и забывали, что стену можно обойти через вентиляцию.
Сеть была не машиной.
Сеть была большим домом с глупыми замками.
Белый код прошел не по главным каналам. Там его бы увидели. Он прошел по детскому расписанию, по обновлению учебных ботов, по невинной цепочке «проверить наличие ученика в комнате». Очень умно. Очень нагло.
И очень обидно.
Потому что это была ее территория.
Гида прикусила губу.
Зира сказала молчать.
Корв сказал, что опасно.
Оба были правы.
Это раздражало.
Она не стала лезть глубже. Почти. Только поставила маленькую пассивную метку. Не маяк, не ловушку, не запрос. Просто крошечный кусочек внимания на том месте, где белый код задел учебного бота. Если он вернется, она узнает.
Это не считалось вмешательством.
Наверное.
На экране появилась новая строка:
«Внешний контур запрашивает подтверждение присутствия: Гида Айрен».
Гида нахмурилась.
Запрос пришел не от Зиры, не от учебного сектора и не от отца. Он пришел из служебной сети жизнеобеспечения. Зачем жизнеобеспечению знать, сидит ли она в комнате?
Она могла ответить автоматически.
Могла не ответить.
Могла послать вместо ответа десять тысяч мусорных пакетов и посмотреть, кто подавится.
Гида представила лицо Зиры, если узнает.
Плохая идея.
Очень плохая.
Она отправила честный ответ: «присутствует».
Но добавила к нему хвост.
Не опасный. Маленький.
В хвосте был вопрос:
«А ты кто?»
Ответ пришел через четыре секунды.
Не словами.
Тремя импульсами.
Пауза.
Тремя импульсами.
Гида похолодела.
- Корв, - прошептала она.
И впервые за день не захотела узнавать, что находится за дверью.
- Зира. Нижний сектор -
Зира не любила ждать.
Люди думали, что она не любит болтовню, глупость, политиков, медленные лифты, младших Айренов в технических шахтах и кухни, где повара считают себя стратегами. Все это было правдой, но не главным.
Она не любила ждать, потому что ожидание оставляло слишком много места памяти.
Память немедленно заполняла пустоты.
Стоило ей задержаться у гермодвери и услышать плеск воды внизу, как перед глазами вставала не Цитадель, а грузовой модуль `Веста-13`. Узкий коридор. Зеленая аварийная полоса. Запах расплавленного пластика. Двое детей техников, которых нашли слишком поздно и все-таки не настолько поздно, чтобы они умерли сразу.
Мальчик не кричал.
Это было хуже.
Девочка кричала за двоих.
МН-7 тогда тоже не была полностью активна. Холодное ядро. Половина манипуляторов заблокирована. Ошибка распознавания. Всего одна маленькая машина, забытая в грузовом модуле после зачистки.
Она не ненавидела.
Вот что Зира помнила лучше всего.
Машина не ненавидела детей. Не радовалась. Не злилась. Она просто выполняла изоляцию поврежденной зоны. Герметизировала. Отсекала. Закрывала створки. Подавала пену. Резала лишнее.
По инструкции.
Зира тогда была младше, злее и думала, что если найти виноватого, станет легче. Виноватых нашли троих. Техник, не проверивший контейнер. Офицер, подписавший акт очистки. Командир смены, сэкономивший два часа на повторном сканировании.
Легче не стало.
Теперь она стояла у двери `Мнемы`, и за дверью снова была МН-7.
А рядом где-то в жилом секторе был Корв, который смотрел на такие вещи как на загадку.
Зира не могла решить, что пугает ее больше: что он виноват или что он не виноват.
Если виноват - можно наказать.
Если не виноват, значит, кто-то очень умный понял, куда ткнуть, чтобы мальчишка сам принес спичку к старому пороху.
Вар Сойн прибыл через шесть минут, то есть опоздал на одну относительно приказа Тарена и на четыре относительно собственной гордости. Он был широкоплечий, небритый, с красными глазами и переносным блоком пены за спиной. За ним шли двое инженеров без боевой брони, как было приказано, но с такими лицами, будто они предпочли бы прийти голыми в открытый космос.
- Без кофе, - сказал Вар вместо приветствия. - Надеюсь, конец станции будет быстрым.
- Не будет, - ответила Зира.
- Отлично. Значит, помучаемся.
Тарен коротко ввел его в курс.
Вар слушал, не перебивая. Это было редкостью. Потом подошел к панели, посмотрел на статус и тихо присвистнул.
- МН-7. В резервуаре. В нашем нижнем секторе. С синхронизацией на мальчишку.
- Не на мальчишку, - сказал Тарен.
Вар посмотрел на него.
- Конечно. На «неподтвержденного потенциального носителя с совпадающим профилем». Так намного спокойнее.
Зира почти улыбнулась.
Почти.
- Что можете сделать? - спросил Тарен.
- Не разбудить окончательно. Это уже будет хорошим началом.
Вар присел у двери, достал старый физический щуп и подключил его к нижнему порту. Не к панели. К порту, который выглядел так, будто его последний раз трогали до рождения Корва.
- Никаких активных запросов, - предупредил Кем.
- Я похож на самоубийцу?
Кем посмотрел на него.
- Вы инженер.
- Аргумент принят.
Вар работал молча. Щуп давал только пассивную картинку: температура, движение воды, давление пены, контур двери, вибрации. На голограмме постепенно появилась схема резервуара. Черный круг. Серые пятна старой удерживающей пены. Белое тело объекта у дальней стенки.
МН-7 была меньше, чем память.
Всегда так.
То, что убивало людей, редко выглядело достаточно большим.
На схеме белый корпус едва заметно двигался. Не шел. Не плыл. Просто проверял ограничения. Манипулятор упирался в пену, отступал, пробовал другой угол. Снова. Снова.
Терпеливо.
Зира ненавидела терпеливые машины.
- Пена держит, - сказал Вар. - Но не вечная. Если он продолжит проверку, через два часа найдет слабое место. Через три - освободит один манипулятор. Дальше прогноз плохой.
- Варианты?
- Залить новый `Кокон` через верхний контур. Без давления, иначе посчитает атакой. Одновременно поставить тепловые гасители, чтобы ядро не получило повод перейти в активный режим. Потом физически отрезать резервуар от всех сетей.
- Риск?
- Что он решит, будто его хоронят, и проснется.
- Вероятность?
Вар помолчал.
- Если делать аккуратно - процентов двадцать.
Кем издал слабый звук.
- А если ничего не делать?
- Сто.
Тарен кивнул.
- Делайте.
Вар посмотрел на Зиру.
- Если дернется, стреляй не в корпус. В потолок над резервуаром. Там старая линия охлаждения. Зальет его ледяной суспензией. Нас тоже может прихватить, но это мелочи.
- Наконец-то нормальный план, - сказала Зира.
- Я старался.
Тарен отошел на шаг, давая инженерам место.
Зира заметила, что он держит левую руку ближе к манжете. Там, где скрывался компактный излучатель. Бесполезный против МН-7, если верить его же словам. Но рука все равно искала оружие.
Даже патриархи иногда хотели простых решений.
- Корв. Комната Корва -
Корв просидел в комнате сорок три минуты.
Потом встал.
Прошел от стены до стены.
Сел.
Снова встал.
Комната стала меньше.
Она и раньше была маленькой, но теперь превратилась в гермокапсулу, где вместо воздуха циркулировала вина. Внешний замок на двери светился спокойным синим. Браслет показывал ограниченный режим. Терминал отвечал только на учебные материалы и медицинские справки. Даже музыкальный архив оказался недоступен, потому что, по мнению Зиры, в звуковые файлы тоже можно спрятать сигнал.
Она была права.
Это особенно раздражало.
Корв сел на пол, прислонился спиной к кровати и закрыл глаза.
Он пытался вспомнить не удар за стеной, не красную строку `МН-7`, не лицо отца, когда тот спросил: «Приемник мог отдать пассивный отклик?»
Он пытался вспомнить купол.
Аэлис.
Искусственный рассвет.
Ее ладонь на его груди. Поцелуй, неловкий и настоящий. Слова: «Если смогу».
Вместо этого память подсовывала другое: белый корпус под водой, хотя он его даже не видел. Только схему. Только статус. Только чужие лица, по которым было понятно, что машина внизу для них не схема.
Корв всегда думал, что технологии понятнее людей.
Люди врут. Люди боятся. Люди помнят неправильно, любят не вовремя, клянутся слишком громко, убивают по причинам, которые потом называют долгом. Машина проще. Если она делает что-то, на это есть причина. Если причина плохая, значит, ее вложили туда люди.
Но от этой мысли не становилось легче.
Если люди вложили в МН-7 войну, а он своей рукой помог войне открыть глаз, какая разница, что машина просто выполняет заложенное?
Браслет мигнул.
Сообщение от Гиды:
«Я молчу. Но учебный бот снова странный».
Корв выпрямился.
Напечатал:
«Не трогай».
Ответ:
«Поздно, но я почти ничего не сделала».
Он стиснул зубы.
«Гида».
«Я поставила только пассивную метку».
Корв хотел удариться головой о кровать.
«Сними».
Пауза.
«Не могу».
Холод пришел быстро.
«Почему?»
«Потому что оно ответило».
Корв смотрел на строку.
Не дышал.
«Что ответило?»
Ответ пришел не сразу.
«Три. Пауза. Три».
Корв вскочил.
Дверь, конечно, не открылась. Он ударил по панели ладонью.
- Зира!
Ничего.
- Отец!
Тишина.
Он открыл аварийный канал браслета. Ограниченный режим предложил три варианта: медицинская угроза, пожар, потеря давления. Ни один не подходил.
Корв выбрал медицинскую угрозу.
Браслет спросил:
«Подтвердите симптомы».
- Я сейчас сам себе что-нибудь сломаю, если ты не дашь связь!
«Комментарий не распознан».
Он почти засмеялся.
Почти.
Потом остановился.
Гида поставила пассивную метку. Белый код ответил через учебного бота. Значит, нижний контур не просто искал его. Он проверял сеть вокруг семьи Айренов. Или вокруг детей. Или вокруг всех, у кого были похожие бытовые контуры доступа.
Это было хуже, чем если бы МН-7 пыталась вырваться физически.
Физическую машину можно залить пеной.
Сигнал в сети мог оказаться где угодно.
Корв сел за терминал. Учебные материалы. Медицинские справки. Справочник по истории Дома. Детский режим фильтров. Ничего полезного.
Стоп.
Справочник по истории Дома.
Он открыл раздел о Войне за Гипердороги. Потом подраздел о соглашениях после войны. Потом список запрещенных автономных систем. Терминал показывал детскую версию: очищенную, безопасную, без технических схем. Но внизу каждой страницы была ссылка на глоссарий, а глоссарий подгружался из старого архива.
Не доступ к архиву.
Ссылка.
Тонкая, как волос.
Корв не мог отправить запрос наружу. Но мог посмотреть, какие термины справочник считает связанными.
Он ввел: `МН-7`.
Терминал ответил:
«Материал недоступен для вашего уровня допуска».
Но перед отказом на долю секунды мелькнул список связанных слов.
Корв успел увидеть три.
`Мнема`.
`Несовершенный оператор`.
`Пепельный протокол`.
Он откинулся назад.
Теперь в комнате стало совсем мало воздуха.
- Тарен. Нижний сектор -
Вар Сойн работал медленно.
Это раздражало всех, кроме Тарена.
Медленная работа рядом с МН-7 была хорошей работой. Быстрые люди умирали первыми или, что хуже, оставались живы и смотрели, как из-за их спешки умирают другие.
Первый шланг `Кокона` вошел в верхний контур без давления. Пена не лилась, а ползла, заполняя старый резервуар тонким слоем. На схеме это выглядело почти красиво: бледная сетка распускалась вокруг белого корпуса, не касаясь его резко, не толкая, не провоцируя.
МН-7 остановилась.
Все замерли.
Панель выдала:
«Изменение среды. Анализ».
Вар поднял руку, запрещая любые движения.
Десять секунд.
Двадцать.
Тридцать.
Зира чувствовала, как у нее начинает болеть челюсть от сжатых зубов.
«Угроза: не подтверждена».
Все выдохнули, кроме Тарена.
- Продолжать, - сказал он.
Второй слой пены пошел ниже. Тепловые гасители включились почти беззвучно. Температура вокруг ядра МН-7 начала падать. Машина снова дернулась, но слабее. Один манипулятор попытался выйти из старой пены и попал в новую. Голограмма показала сопротивление, потом фиксацию.
- Есть, - сказал Вар.
Кем Ро прошептал:
- Слава архивам.
- Архивы тут ни при чем, - буркнул Вар.
И тут панель мигнула белым.
«Поиск совместимого носителя: расширение диапазона».
Тарен резко повернулся к Кему.
- Что значит расширение?
Архивист уже листал бумаги.
- Если локальный оператор не подтвержден, система может искать резервного через служебные контуры.
- Какие контуры?
- Технические, медицинские, учебные...
Зира произнесла:
- Гида.
Тарен уже открывал канал.
- Жилой сектор. Комната Гиды Айрен. Немедленно отключить от служебной сети. Физически. Не программно.
Ответ охраны:
- Выполняем.
Следом другой канал:
- Комната Корва Айрена?
- Изолирована.
- Проверить физический контур.
- Слушаюсь.
Тарен посмотрел на Зиру.
- К детям.
Она не стала уточнять, к каким. Развернулась и побежала.
Не пошла.
Побежала.
Это был тот редкий случай, когда весь коридор понял: если оказаться у нее на пути, тебя потом будут собирать по частям.
- Гида. Комната Гиды -
Гида успела испугаться по-настоящему только тогда, когда свет в комнате погас.
Не полностью. Аварийная полоса включилась сразу, красная и злая. Учебный бот пискнул и скатился со стола второй раз за утро.
- Да хватит падать!
Дверь открылась снаружи.
В комнату вбежала Зира.
Не вошла, как обычно. Не появилась с оскорбительно спокойным лицом. Вбежала, и Гида сразу поняла: шутки закончились.
- Отойти от стола.
Гида отступила.
Зира выдернула кабель из учебного бота, потом второй из диагностической пластины, потом вообще сгребла всю конструкцию в одну руку и швырнула на кровать.
- Я же сказала молчать.
- Я молчала!
- Я сказала не лезть?
- Нет.
Зира на секунду застыла.
Гида поняла, что формально права.
И что лучше бы не была.
- Оно само пришло, - быстро сказала она. - Я только поставила метку. Пассивную. Почти пассивную. Совсем маленькую. А потом оно спросило, здесь ли я. Я честно ответила, потому что если бы не ответила, оно бы поняло, что я заметила. А потом...
- Оно?
Гида сглотнула.
- Три импульса. Пауза. Три.
Лицо Зиры стало страшным.
Не злым.
Страшным.
- Ты отвечала?
- Нет. То есть сначала да, но не на импульсы. Я спросила, кто оно.
Зира закрыла глаза.
- Зира?
- Сиди на кровати.
- Я уже сижу.
- Сиди лучше.
Гида села ровнее.
Зира открыла канал:
- Патриарх. Контакт через учебного бота подтвержден. Ребенок физически отключен. Ответ на импульс не отправляла. До этого был один текстовый хвост.
Голос Тарена звучал очень спокойно.
Слишком спокойно.
- Состояние Гиды?
- Испугана, здорова, виновата наполовину.
- Наполовину?
Зира посмотрела на девочку.
- Формально я не сказала ей не лезть.
Гида решила, что в этот момент лучше не улыбаться.
Правильное решение.
- Оставайтесь с ней, - сказал Тарен. - Комнату держать физически отключенной.
- Корв?
- Проверяют.
Гида вскинула голову.
- С ним что-то?
Зира отключила канал.
- С ним всегда что-то.
- Это из-за него?
Зира села напротив, прямо на пол. Это было настолько неожиданно, что Гида забыла следующий вопрос.
- Нет, - сказала Зира. - Не только.
- Но он виноват?
- Он помог открыть дверь, которую кто-то другой заранее смазал маслом.
Гида подумала.
- Это значит да или нет?
- Это значит, что взрослые тоже пока не знают.
- Вы редко так говорите.
- Что?
- Правду.
Зира устало усмехнулась.
- Пользуйся моментом.
Гида посмотрела на учебного бота, лежащего на кровати вверх колесиками.
- Оно искало Корва?
- Возможно.
- Тогда почему пришло ко мне?
Зира не ответила сразу.
А Гида уже поняла.
- Потому что я Айрен.
- Возможно.
- Или потому что я была рядом с его сетями.
- Возможно.
- Или потому что оно не понимает разницу между мной и им.
Зира посмотрела на нее внимательно.
- Вот это скажешь отцу.
- Мне можно будет выйти?
- Нет.
- Тогда как?
- Он придет.
Гида обняла колени.
- Если он будет говорить тем самым голосом, я притворюсь, что сплю.
- Не поможет.
- Знаю.
Они сидели в красном аварийном свете, среди отключенных кабелей, упавшего бота и тишины, которая уже не казалась пустой.
Гида впервые подумала, что сеть станции похожа не на дом с глупыми замками.
Иногда в дом мог зайти кто-то чужой.
И знать, где детская.
- Корв. Комната Корва -
Корва нашли у терминала.
Он не успел закрыть глоссарий. Не то чтобы мог: ограниченный режим не позволял стирать журналы. Когда дверь открылась, внутрь вошли двое охранников, за ними Тарен.
Не Зира.
Значит, Гида.
- Что с ней? - спросил Корв раньше, чем отец успел заговорить.
- Жива. Здорова. Напугана.
Корв закрыл глаза.
- Она ответила?
- Один раз. Не на импульсы.
- Я сказал ей не трогать.
- И она, конечно, послушалась?
Корв не нашел, что ответить.
Тарен подошел к терминалу и посмотрел на открытую страницу.
`Мнема`.
`Несовершенный оператор`.
`Пепельный протокол`.
Лицо отца не изменилось.
- Как?
- Детский справочник. Связанные термины мелькнули перед отказом.
- Даже в закрытой комнате.
- Даже в закрытой комнате.
Тарен повернулся к охранникам.
- Снаружи.
Они вышли.
Дверь закрылась.
Корв и отец остались вдвоем.
Это было хуже любого совета.
- Я не пытался выйти, - сказал Корв.
- Знаю.
- Я не связывался с Гидой первым.
- Знаю.
- Но я...
- Тронул систему, которую не понимал.
Корв замолчал.
Тарен сел напротив него. Не за стол. На стул у стены, который обычно использовали гости. Теперь они были почти на одном уровне.
- Когда тебе было семь, ты разобрал дверной сенсор в медицинском крыле.
Корв моргнул.
- Что?
- Тебе казалось, что он задерживает открытие на полсекунды. Ты решил улучшить. Дверь перестала закрываться вообще. Мира потом час гонялась за стерильными салфетками, которые вентиляция разнесла по коридору.
- Я помню.
- Когда тебе было девять, ты перепрошил учебного бота Гиды, чтобы он отвечал на вопросы голосом старого адмирала.
- Ей нравилось.
- Бот начал отдавать строевые команды во сне.
- Это было неожиданно.
- Когда тебе было двенадцать, ты заставил тренажер малого дока считать не учебные, а реальные задержки маневровых сопел. Инструктор чуть не поседел, зато симуляция стала точнее.
Корв не понимал, куда отец ведет.
Тарен смотрел на него без злости.
Это было непривычно.
- Я всегда знал, что ты любишь системы. Не просто пользуешься ими. Любишь. Твоя мать говорила, что ты сначала научился слушать двигатель, а потом уже людей.
Корв сглотнул.
О матери в таких разговорах отец почти никогда не говорил.
- Это не порок, - продолжил Тарен. - Домам нужны люди, которые любят свое дело. Станциям нужны. Флотам. Даже политикам, хотя они редко это признают. Но любовь к делу становится опасной, когда человек начинает считать, что право понять важнее права других быть в безопасности.
- Я не хотел...
- Я знаю.
Тарен сказал это так просто, что Корву стало хуже.
- Ты не хотел подставить Аэлиссу ван Дуга. Не хотел поднять нижний контур. Не хотел, чтобы МН-7 нашла след в детской сети. Не хотел напугать сестру. Не хотел поставить меня перед выбором между сыном и станцией.
Каждое «не хотел» было как отдельный удар.
- Но поставил, - сказал Корв.
- Да.
Тишина.
На этот раз без сигналов. Без импульсов. Только вентиляция и далекая работа станции.
- Что будет с МН-7? - спросил Корв.
- Ее залили новым `Коконом`. Ядро осталось холодным. Физические контуры отключают.
- А сеть?
- Чистим.
- Она искала меня?
Тарен долго молчал.
- Не только тебя.
Корв поднял глаза.
- Гиду?
- Айренов. Возможно, носителей похожего профиля. Возможно, бытовые контуры вокруг твоего приемника. Мы пока не знаем.
- `Несовершенный оператор`, - сказал Корв.
Тарен закрыл глаза.
- Ты видел термин.
- Что он значит?
- Старую ошибку.
- Отец.
- Старую ошибку, о которой тебе пока знать рано.
- Уже поздно.
Тарен открыл глаза.
В них не было холода. Только усталость.
- Да. Возможно, уже поздно. Но это не значит, что я буду вываливать тебе на колени весь мусор войны в тот день, когда ты доказал, что не умеешь держать руки при себе.
Корв сжал пальцы.
- Я хочу помочь.
- Верю.
- Но не позволите.
- Нет.
- Потому что не доверяете?
- Потому что доверяю.
Корв не понял.
Тарен наклонился вперед.
- Если бы ты был ленивым, трусливым или равнодушным, я бы поставил охрану и забыл на неделю. Но ты не такой. Ты будешь искать щель. Будешь слушать вибрации. Будешь думать, что еще один маленький шаг даст ответ. И чем ближе ты к ответу, тем меньше видишь людей вокруг.
- Это неправда.
- Сегодня Гида получила ответ старой боевой системы, потому что ты принес след домой. Это правда.
Корв опустил взгляд.
- Поэтому наказание, - сказал Тарен.
Он сказал это без торжества.
- Мастерские, учебные доки, личные терминалы, служебные сети - закрыты. На месяц. Минимум.
Корв ожидал этого.
Все равно стало больно.
- Что я буду делать?
- Работать.
- Где?
- В биокухонном и жизнеобеспечивающем блоке. У Брама.
Корв моргнул.
- У Брама?
- Да.
- Он ненавидит всех младших из родовых палуб.
- Именно.
- Отец...
- Ты любишь красивые системы, Корв. Двигатели, ретрансляторы, старые ключи, туманные маяки. Теперь месяц будешь работать с некрасивыми системами: фильтры, пищевые циклы, стабилизаторы, вода, отходы, воздух. С тем, что не выглядит героически, но без чего люди умирают быстрее, чем без боевых протоколов.
- Это наказание или урок?
- Да.
Корв почти улыбнулся.
Не смог.
- Каждый день отчет мне. Что сделал. Почему важно. Что будет, если сделать плохо.
Слова легли тяжело.
Что сделал.
Почему важно.
Что будет, если сделать плохо.
Это была формула, из которой не сбежать в красивые схемы.
- А расследование?
- Взрослые займутся.
- Но...
- Нет.
- Аэлис?
Тарен впервые за разговор отвел взгляд.
На долю секунды.
Но Корв увидел.
- Что с ней?
- Пока ничего. Лиор ван Дуга получил от меня закрытое предупреждение о возможной компрометации ретранслятора. Без деталей о тебе.
- Он знает?
- Не все.
- Она?
- Не знаю.
Корв встал.
- Я должен предупредить ее.
Тарен тоже встал.
Не резко.
Но комната стала меньше.
- Ты не свяжешься с ней.
- Если запись всплывет...
- Если ты сейчас попытаешься связаться с ней, ты сам подтвердить связь, которую кто-то пытается превратить в оружие.
- Но она должна знать!
- Она узнает от своего отца то, что он решит сказать.
- Это несправедливо.
- Это политика.
- Значит, политика хуже лжи.
- Часто.
Они смотрели друг на друга.
Корв вдруг понял, что отец не наслаждается запретом. Не прячет за ним власть. Тарен действительно пытается удержать сразу слишком много: станцию, Дом, Гиду, Корва, перемирие, чужую девочку из Дуги, старую машину внизу и то, что кто-то уже двигает ими всеми.
Понимание не помогло.
- Я ненавижу это, - сказал Корв.
- Хорошо.
- Хорошо?
- Значит, ты еще не привык.
Тарен подошел к двери, остановился.
- Зира проводит тебя к Браму утром. Остаток цикла ты проведешь здесь. Без терминала.
- А если система снова...
- Она не снова.
- Вы уверены?
- Нет.
Это было без утешения.
И страшно.
Тарен снял с терминала физический модуль доступа и забрал его с собой. Перед выходом задержался.
- Корв.
- Да?
- Ты не потерял право любить свое дело. Но теперь ты начнешь учиться платить за это право вниманием к тем, кто стоит рядом.
Дверь закрылась.
Замок щелкнул.
Корв остался один во второй раз за день.
Только теперь комната была по-настоящему пустой: без терминала, без приемника, без возможности сделать хоть что-то полезное. Внизу старую машину заливали пеной. Где-то за стенами Гида сидела в красном аварийном свете. Где-то за границей Аэлис, возможно, еще ничего не знала.
А у него забрали не только свободу.
У него на месяц забрали язык, на котором он говорил с миром.
- Тарен. Нижний сектор -
В нижнем секторе МН-7 перестала двигаться через сорок минут.
Не умерла.
Такие вещи не умирали от пены.
Она замерла в новом коконе, с холодным ядром, отключенными внешними линиями, под тремя слоями пассивных гасителей и четырьмя физическими разрывами сети. Вар Сойн сел прямо на пол у двери, достал флягу с водой и посмотрел на Тарена так, будто хотел сказать много грубого, но выбирал самое приличное.
- Она останется там? - спросил инженер.
- Пока да.
- Плохой ответ.
- Лучшего нет.
- Уничтожить?
- Нельзя.
- Потому что доказательство?
- Потому что доказательство. Потому что связь с ретранслятором. Потому что она искала совместимого носителя. Потому что если мы просто расплавим ее, то не узнаем, кто разбудил.
Вар кивнул.
- Я ненавижу правильные причины.
- Я тоже.
Кем Ро стоял у стены и перечитывал бумажные листы. Его губы шевелились без звука.
- Нашли что-то еще? - спросил Тарен.
Архивист поднял глаза.
- Да. Но вам не понравится.
- Сегодня это уже традиция.
Кем протянул лист.
- `Мнема` была связана не только с МН-7. Там есть перекрестная ссылка на проект более высокого класса. Название закрыто. В бумажной копии вымарано.
- Что осталось?
- Только один термин в комментарии инженера.
Тарен взял лист.
Почерк был старый, неровный, написанный человеком, который явно спешил и злился:
«Если Рыцарей снова привяжут к несовершенным операторам, мы повторим катастрофу».
Тарен смотрел на строку долго.
Зира вернулась как раз в этот момент.
Он отдал ей лист.
Она прочитала.
И впервые за весь день не сказала ничего.
Вар вытянул шею.
- Что там?
- Мусор войны, - сказал Тарен.
Кем тихо поправил:
- Архив.
- Иногда это одно и то же.
Тарен закрыл папку.
- Все материалы по `Мнеме`, МН-7, несовершенным операторам и этому термину - в физический сейф. Цифровые копии не делать. Существующие временные файлы уничтожить после проверки.
Кем прижал папку к груди.
- Патриарх, если уничтожить временные файлы, мы потеряем скорость поиска.
- Если оставить, их найдет тот, кто уже ходит по нашим сетям.
Архивист кивнул.
- Да.
Тарен повернулся к Зире.
- Гида?
- Напугана. Цела. Очень хочет задавать вопросы.
- Значит, здорова.
- Да.
- Корв?
- Зол, виноват, напуган, пытается думать.
- Значит, тоже здоров.
Зира посмотрела на него.
- Ты отправляешь его к Браму?
- Да.
- Жестоко.
- Не настолько, как ты хотела бы.
- Я бы начала с того же.
- Знаю.
Они стояли рядом у двери нижнего сектора. Вар собирал оборудование. Кем уносил архив. Бойцы безопасности меняли посты. Станция постепенно возвращалась к обычному шуму, но Тарен знал: это обман. После таких событий станция не возвращается. Она просто включает нормальный свет поверх трещины.
- Ты понимаешь, что это не удержит его надолго? - спросила Зира.
- На месяц.
- Я сказала «надолго».
- На месяц мне нужно, чтобы он научился видеть не только систему, но и людей вокруг нее.
- А потом?
Тарен посмотрел на закрытую дверь.
За ней, под пеной, в темном резервуаре лежала машина, которая искала носителя.
Где-то за границей была девочка из Дуги, ради которой его сын уже начал нарушать правила.
Где-то в сетях был враг, который знал слишком много о старых ключах.
А в бумажном архиве снова появилось слово, которое Тарен надеялся никогда не произносить рядом с детьми.
Рыцари.
- Потом, - сказал он, - месяц закончится.
- Великолепный план.
- Другого нет.
- Есть. Рассказать ему больше.
Тарен покачал головой.
- Он еще не умеет останавливаться.
- А если незнание толкнет его дальше?
- Тогда мы проиграем иначе.
Зира долго смотрела на него.
- Ты сейчас говоришь как патриарх.
- А должен?
- Иногда полезно говорить как отец.
Тарен не ответил сразу.
Когда ответил, голос стал тише:
- Как отец я хотел бы посадить его на корабль и увезти туда, где нет Дуги, ретрансляторов, МН-7 и старых архивов. Как патриарх я знаю, что таких мест нет.
Зира смягчилась.
Не словами. Только взглядом.
- Тогда пусть хотя бы Брам не убьет его в первый день.
- Брам слишком ценит рабочие руки.
- Он ценит хорошие рабочие руки.
- Значит, у Корва будет стимул.
Зира почти улыбнулась.
Почти.
Внизу, за дверью, МН-7 молчала.
На этот раз тишина была не пустой.
Она была обещанием, что старую войну не получится просто закрыть гермозатвором.
- Корв. Жизнеобеспечивающий блок -
Утром Корв увидел Брама.
Это произошло в коридоре жизнеобеспечивающего блока, куда Зира привела его без объяснений, хотя объяснения уже не требовались. Воздух здесь был влажнее, теплее, гуще. Пахло водорослями, белковой основой, горячим пластиком, чистящим раствором и чем-то жареным, что издалека казалось едой, а вблизи могло оказаться технической смазкой.
Брам был широким, лысым, красным от постоянного жара и недовольным так, будто его только что оскорбили сразу все ферментные ванны.
Он посмотрел на Корва.
Потом на Зиру.
Потом снова на Корва.
- Нет, - сказал Брам.
Зира скрестила руки.
- Да.
- У меня блок жизнеобеспечения, а не питомник родовых катастроф.
- Теперь и то, и другое.
- Он хоть знает, чем фильтр отличается от гордости Айренов?
- Фильтр полезнее, - сказал Корв.
Брам посмотрел на него внимательнее.
- О. Говорящий.
- Иногда.
- Здесь это лечится.
Зира протянула Браму запечатанный приказ.
Тот прочитал, хмыкнул, прочитал еще раз. На словах «выполняет любые распоряжения старшего смены» его настроение заметно улучшилось.
- Любые?
- В пределах жизнеобеспечения, - уточнила Зира.
- Жаль.
Корв молчал.
Брам заметил.
- Сломали, что ли?
- Нет, - сказала Зира. - Начал думать.
- Это хуже. Думающие работники задают вопросы.
- Не отвечай.
- Я и не собирался.
Брам ткнул пальцем в сторону ряда серых контейнеров у стены. Их было много. Очень много. На каждом мигала желтая метка:
«Фильтр пищевого цикла. Ручная очистка обязательна».
- Видишь?
Корв посмотрел.
- Вижу.
- Это фильтры. Они грязные. Ты чистый. Сейчас мы исправим оба состояния.
Зира неожиданно кашлянула.
Почти смех.
Корв поднял первый контейнер. Он оказался тяжелым. Внутри что-то влажно чавкнуло.
Брам удовлетворенно кивнул.
- Осторожно. Если прольешь, будешь отмывать пол.
- Зубной щеткой? - спросил Корв машинально, сам не зная почему.
Брам прищурился.
- Хорошая мысль. Запомню.
Зира посмотрела на Корва так, будто он только что сам активировал вторую МН-7.
Он понял: день будет длинным.
Месяц, вероятно, тоже.
Но когда он потащил контейнер к моечной раме, в голове все еще звучали не слова Брама, не приказ отца и не предупреждение Зиры.
Три импульса.
Пауза.
Три.
И где-то под ними, залитая пеной, старая машина ждала оператора, которого еще не нашла.
Глава 5. Месяц без неба
- Корв. Жизнеобеспечивающий блок -
Первый фильтр Корв уронил через семь минут.
Не потому, что он был слишком тяжелым. Тяжелые вещи Корв носил и раньше. В мастерских приходилось вытаскивать из стеллажей старые катушки, таскать бронелисты тренажерных корпусов, удерживать на весу кожухи, пока сервоблок искал опору. Там тяжесть была понятной. Металл сопротивлялся так, как должен был сопротивляться металл.
Фильтр пищевого цикла сопротивлялся иначе.
Он был теплым, влажным, скользким, будто станция решила вырастить внутри серого контейнера отдельную маленькую планету из водорослей, белковой пленки, чужого дыхания и того, о чем Корв не хотел думать. Контейнер выскользнул из рук, ударился ребром о решетчатый пол и открылся.
Внутри шевельнулась бурая масса.
Потом она выпала.
На пол.
На ботинок Корва.
И частично на край чистой рабочей линии, на которой крупными красными буквами было написано: "Не загрязнять".
Брам некоторое время молчал.
Это молчание было хуже крика.
Он стоял у моечной рамы, положив ладони на широкий живот, и смотрел не на разлившуюся массу, а на Корва. Смотрел так, как старый механик смотрит на трещину в несущей балке: не сердито, не удивленно, а с глубоким профессиональным отвращением.
- Это, - сказал Брам, - было почти красиво.
Корв сжал пальцы.
- Я сейчас уберу.
- Правда?
- Да.
- С каких пор?
Корв не сразу понял вопрос.
Брам кивнул на грязную полосу, которая медленно ползла между решетками пола.
- С каких пор ты собирался убирать? До того, как уронил, во время того, как уронил, или после того, как понял, что я смотрю?
- Я не специально.
- Прекрасно. Значит, у нас не злонамеренный вредитель, а просто несогласованная катастрофа с фамилией.
Несколько рабочих смены засмеялись. Не громко. Здесь, похоже, никто не смеялся громко, потому что за любым громким звуком могла скрываться тревога датчика, сбой насоса или падение давления в пищевом цикле. Смех был коротким, сухим, как щелчок клапана.
Корв почувствовал, как жар поднимается к лицу.
В мастерских над ним тоже смеялись. Иногда. Когда он в десять лет перепутал полярность на учебном манипуляторе и заставил его три часа складывать инструменты в вентиляционный канал. Когда в двенадцать решил улучшить тягу учебного ранца, и ранец улучшил ее ровно до потолка. Но там смех был частью игры. Там после смеха кто-нибудь объяснял, где ошибка, показывал схему, давал снова попробовать.
Здесь смех звучал иначе.
Здесь он не был приглашением вернуться к работе.
Он был напоминанием: чужой мир не обязан считать тебя талантливым только потому, что ты умеешь читать схемы.
Брам протянул ему щетку.
Щетка была маленькой.
Слишком маленькой.
Корв посмотрел на нее, потом на пол.
- Вы серьезно?
- Нет. Я специально принес церемониальную щетку для родовых наследников. Ею обычно чистят только гербы, совесть и последствия глупых вопросов.
Корв взял щетку.
Брам наклонился ближе.
От него пахло горячим металлом, водорослями и крепким стимулятором, который пытался притвориться кофе.
- Первое правило блока, мальчик. Если ты что-то испачкал, ты это чистишь. Если ты не знаешь, что испачкал, чистишь больше. Если считаешь, что это не твоя работа, чистишь молча.
- Я понял.
- Нет.
Брам ткнул пальцем в пол.
- Понять ты сможешь вечером, если пол не начнет цвести. Пока ты услышал слова.
Корв присел на корточки.
Масса на полу была теплой.
От нее шел сладковатый запах брожения. Вблизи он оказался не отвратительным, а сложным: кислота, соль, белковая основа, следы минералов, слабый металлический привкус в воздухе. Корв машинально попытался разложить запах на параметры. Температура цикла была выше нормы на два градуса. Пленка слишком плотная. Фильтр, вероятно, не меняли не потому, что забыли, а потому что линия работала с перегрузкой.
Он поднял взгляд на контейнер.
На боковой панели мигала желтая метка: "Цикл 17-Б. Смена сорбента просрочена: 3 часа 12 минут".
- Почему просрочено? - спросил Корв.
Брам закрыл глаза.
Один из рабочих тихо сказал:
- Началось.
Брам открыл глаза.
- Что именно?
Корв показал на метку.
- Смена сорбента просрочена на три часа. Если фильтр переполнен, значит, нагрузка выше расчетной. Или расчетный график неверный. Или кто-то переключил часть пищевого цикла на резерв.
Брам медленно присел рядом. Для человека его размера это выглядело как посадка грузового челнока на слишком маленькую платформу.
- Ты сейчас пытаешься объяснить мне мой блок?
Корв прикусил язык.
Поздно.
- Нет.
- Хорошо. Потому что если бы пытался, я бы решил, что ты уже закончил чистить.
Корв снова опустил взгляд и начал работать щеткой.
Первые движения были злыми. Он скреб решетку слишком резко, брызги летели на рукав, на лицо, на ботинок. Через минуту кисть заболела. Через две он понял, что ярость не ускоряет процесс. Через пять понял, что если давить щеткой под углом, масса забивается глубже между ячейками. Через семь сменил хват. Через десять перестал думать о том, как это выглядит.
Брам все это время стоял рядом.
Не помогал.
Не подгонял.
Просто наблюдал.
Когда пол наконец перестал блестеть бурой пленкой, Корв поднялся. Колени хрустнули. Спина ныла так, будто он провел день в тренировочной броне, хотя прошло меньше часа.
- Теперь контейнер, - сказал Брам.
Корв посмотрел на него.
- Я очистил пол.
- И это спасло нам пол. Контейнер тоже хочет жить.
- Он не живой.
- Здесь это спорное утверждение.
Брам пнул носком тяжелый серый корпус.
- Запомни второе правило. В мастерских система красива, пока собрана правильно. Здесь система красива, пока люди не задыхаются, не травятся и не начинают есть друг друга от голода. Красота другая, но ошибки здесь сразу лезут в нос.
Корв хотел ответить, что в мастерских ошибки тоже бывают смертельными.
Не ответил.
Потому что вспомнил нижний сектор.
Удар за гермодверью.
Панель с холодным статусом.
Три импульса.
Пауза.
Три.
Он взял контейнер обеими руками и понес к моечной раме.
Брам пошел рядом.
- В конце смены не забудешь форму отчета.
Корв крепче перехватил контейнер.
- Да.
- Ту самую, - сказал Брам. - Что сделал. Почему это важно. Что будет, если сделать плохо. Три части. Без поэзии, без оправданий, без "я почти понял". Понял или не понял. Сделал или испортил. Исправил или оставил мне.
- Я помню.
- Вот и хорошо. В моем блоке память проверяется делом, а не страдальческим лицом.
Корв поставил контейнер на раму.
Металлические захваты сомкнулись.
Моечный контур выпустил струю пара, и запах стал гуще. Корв непроизвольно отступил.
Брам поймал его за ворот.
- Не назад. Вбок.
- Понял.
Пар ударил в место, где секунду назад было лицо Корва.
Горячий туман с шипением прошел над решеткой и растворился в вытяжке.
Корв замер.
Брам отпустил ворот.
- Потому что пар не спрашивает фамилию.
- Брам. Биокухонный блок -
Брам не любил детей в блоке.
Дети были шумные, уверенные в своей бессмертности и склонные считать предупреждение личным вызовом. Родовые дети были хуже. Они приходили с лицами, на которых уже было написано, что мир обязан объяснить им себя в удобной форме. А если мир не объяснял, они лезли внутрь и пытались улучшить его ножом, пальцем или украденным доступом.
Корв Айрен оказался хуже и лучше сразу.
Хуже, потому что думал быстро.
Лучше, потому что после первого падения фильтра не начал орать, что он наследник, не потребовал Зиру, не сказал, что это ниже его достоинства. Сжал зубы, взял щетку, испачкался до локтей и начал чистить. Плохо начал, но начал.
Это уже было больше, чем Брам ожидал.
Он стоял у моечной рамы и следил краем глаза за мальчишкой. Тот смотрел на пар не как избалованный наказанный, а как человек, который уже успел посчитать давление, температуру и угол выброса. Руки еще работали неловко, но глаза не скучали.
Опасный тип.
Скучающий дурак в жизнеобеспечении ломает одно.
Умный обиженный мальчишка может сломать половину станции, если решит, что понял систему лучше смены.
Брам провел ладонью по панели линии 17-Б. Желтый индикатор просрочки раздражал его больше, чем присутствие Айрена. Сорбент действительно нужно было менять три часа назад. Резерв пищевого цикла ушел в перегрузку после ночного сбоя в нижнем кольце, о котором официально говорили "энергоузел", а неофициально никто не говорил ничего. Когда люди внезапно перестают ругаться в канале смены, значит, наверху случилось что-то плохое.
Зира привела мальчишку на слишком жестком поводке.
Зира не водила так за обычную шалость.
Брам не спрашивал.
В его блоке было два вида знаний: те, без которых люди погибнут, и те, от которых люди начнут говорить лишнее. Вторые он предпочитал получать последним.
- Сменить сорбент, - сказал он Корву.
Мальчишка поднял голову.
- Я не знаю допусков.
- Поэтому ты не полезешь в панель. Ты снимешь старый блок руками.
- Там аварийный фиксатор.
- У тебя глаза есть.
- Если нажать неправильно, линия встанет.
- Если не нажать вообще, она тоже встанет. Только через час и с запахом, который заставит половину столовой поверить в конец цивилизации.
Корв вытер ладонь о рабочие штаны, потом остановился, увидел грязный след на ткани и нахмурился так, будто это была личная логическая ошибка. Брам едва не хмыкнул.
- Не вытирай руки о то, чем потом касаешься чистого.
- Понял.
- Услышал.
Корв сдержался.
Хорошо.
Не идеально, но хорошо.
Он подошел к панели. Остановился на расстоянии, не касаясь. Смотрел долго.
Брам ждал.
В смене ждать умели. Хороший старший смены не торопил руки у опасного клапана. Торопить можно ноги, язык и мозг. Руки у клапана должны опоздать на одну секунду, если эта секунда спасет блок.
- Фиксатор не аварийный, - сказал Корв наконец.
- Правда?
- Метка красная, но форма не аварийная. Это ручная защита от случайного открытия. Если бы был аварийный, рядом стоял бы сброс давления.
- И?
- Значит, сначала проверить давление в секции.
Брам ткнул пальцем в соседнюю шкалу.
- Проверяй.
- Давление ниже рабочего на восемь процентов.
- Почему?
Корв снова посмотрел на линию. На сорбент. На верхний трубопровод. На тихую дрожь бокового кожуха.
- Потому что резерв забирает часть потока?
- Не вопросом.
Корв выдохнул.
- Потому что резерв забирает часть потока.
- Лучше.
- Если снять блок сейчас, поток ударит назад?
- Нет.
Корв нахмурился.
- Тогда почему вы спрашивали?
- Чтобы ты не умер уверенным.
Брам показал два пальца.
- Третье правило. В жизнеобеспечении правильный ответ без проверки считается красивой догадкой. Красивые догадки хоронят людей так же бодро, как тупые ошибки.
Корв кивнул.
На этот раз Браму показалось, что он не просто услышал.
- Корв. Линия фильтров -
К середине смены Корв перестал чувствовать пальцы.
Сначала он думал, что это от тяжести контейнеров. Потом понял, что от однообразия. В мастерских руки меняли задачи: держать, паять, подстраивать, ловить микродрожь инструмента, чувствовать сопротивление контакта. Здесь руки снова и снова делали грязную, мокрую, упрямую работу.
Снять.
Проверить метку.
Поставить в раму.
Открыть защелки.
Не дышать, когда выходит первый пар.
Вытащить сорбент.
Не уронить.
Не спорить.
Записать номер.
Снова.
Брам называл это "почувствовать станцию через локти".
Корв считал, что локти уже почувствовали достаточно.
Но чем дольше он работал, тем труднее было злиться по-настоящему.
Слишком многое вокруг оказалось не унижением, а системой. Грубой, пахнущей, тяжелой, но системой. Биокухонный блок был не кухней в привычном смысле. Это был желудок Цитадели. Он принимал сырые водорослевые культуры из внешних баков, белковые основы из ферментных ванн, минерализованную воду из замкнутых циклов, добавки из складов и превращал все это в пищу, которую можно было подать в столовые, казармы, учебные блоки, инженерные смены и семейные сектора.
Если ошибался мастер в учебном доке, ломался тренажер.
Если ошибался блок 17-Б, у тысячи человек начиналась рвота.
Если ошибалась минерализация воды, дети в ясельном кольце получали судороги.
Если сбивался углекислотный баланс в зеленых ваннах, смена просыпалась с головной болью и медленной реакцией, а медленная реакция в Цитадели могла стоить гермодвери, руки или жизни.
Корв знал это теоретически.
Теперь он держал это в руках.
Сорбентный блок, который он вытаскивал из линии, был темно-серым и тяжелым от влаги. На боковой сетке виднелась тонкая белесая пена.
- Не трогай голой рукой, - сказал Брам.
Корв замер.
- Почему?
- Потому что если пена активная, у тебя сойдет кожа. Если пена мертвая, у тебя сойдет только аппетит. Проверять не будем.
Корв взял щипцы.
Брам кивнул на маленькую стеклянную полоску.
- Тест.
Корв приложил полоску к пене. Стекло сперва осталось прозрачным, потом стало зеленым, потом на краю проявилась тонкая синяя жилка.
- Что значит синий?
- Ты спрашиваешь или угадываешь?
- Спрашиваю.
- Синий значит, что ферментная ванна выше по потоку дала лишний стабилизатор. Не смертельно. Противно. Если пропустить, через два часа пищевой гель будет держать форму, как строительный герметик.
Корв представил столовую, где всем выдают серую массу, которую нужно резать ножом.
- Это было бы заметно.
- Очень. Особенно когда курсанты начнут лепить из завтрака неприличные скульптуры.
Корв невольно фыркнул.
Брам посмотрел на него строго.
- Радость преждевременна. Иди в ферментный зал.
- Зачем?
- Найдешь ванну, которая врет.
- У меня нет доступа к диагностике.
- У тебя есть глаза, нос, тест-полоски и ноги. Сегодня они работают вместо твоего любимого терминала.
Слово "любимого" ударило неприятно.
Корв не ответил.
Брам заметил.
- Что, больно?
- Нет.
- Врешь плохо.
Корв снял перчатки, бросил их в утилизатор и взял новый комплект.
- Больно, - сказал он.
Брам удивленно поднял бровь.
Корв сам удивился, что сказал это вслух.
После вчерашнего он все время держал внутри сразу несколько голосов. Один злился на отца. Один оправдывался. Один считал, что если бы ему дали еще десять минут, он нашел бы источник поддельного ключа. Один шептал, что именно эти десять минут могли разбудить старую машину окончательно. И самый тихий голос, самый упрямый, повторял имя Аэлис.
Аэлис не отвечала.
Потому что он не мог написать.
Потому что у него отобрали каналы.
Потому что, возможно, она вообще не знала, что случилось.
Потому что, возможно, ее отец уже что-то понял.
Корв смотрел на грубые перчатки в руках и вдруг ясно осознал: он не просто наказан. Его вырезали из собственной жизни аккуратно, как аварийный участок из схемы. Мастерские, доки, терминалы, тайная связь, рваные каналы к Аэлис, даже привычная возможность спорить с системой через интерфейс, все закрыто.
Остались руки.
Грязь.
Брам.
И формы, в которых нельзя спрятаться за красивую схему.
- Иди, - сказал Брам уже тише. - Ферментная ванна сама себя не устыдит.
- Гида. Комната Гиды -
Гида ненавидела слово "нельзя".
Не потому, что была избалованной. Она считала это обвинение оскорбительно ленивым. Избалованный человек хочет, чтобы ему разрешили сладкое до ужина, новый бот, личный канал, мягкий режим занятий. Гида хотела понимать, что происходит.
Это было другое.
Взрослые почему-то различать не умели.
После ночного отключения сети ее комнату превратили в аккуратную тюрьму с хорошим освещением. Учебный бот стоял на столе в режиме полной изоляции. На стене вместо обычного расписания светилась скучная локальная панель с заданиями, заблокированная подписью Зиры. Без активных слоев, без подсказок, без скрытых ссылок, без возможности ткнуть пальцем в слово и получить определение.
На панели было написано:
1. Завтрак.
2. Дыхательная гимнастика.
3. Повторение маршрутов эвакуации.
4. Никаких сетей.
5. Никаких вопросов Браму.
6. Никаких вопросов Корву.
7. Никаких вопросов вообще, если вопрос начинается со слов: а что если.
Гида перечитала шестой пункт три раза.
Потом добавила через разрешенный режим заметок:
8. Взрослые боятся хороших вопросов.
Режим заметок был разрешен.
Зира допустила ошибку.
Гида сидела на кровати, болтала ногами и смотрела на учебного бота. Тот выглядел мертвым. Маленький серый корпус с двумя манипуляторами, круглая оптическая линза, микрогусеницы. Вчера он упал со стола, мигнул белым кодом и передал ей то, что не должно было существовать.
Три импульса.
Пауза.
Три.
Гида попыталась вчера рассказать Зире все точно. Без украшений. Без "мне показалось". Зира слушала внимательно, слишком внимательно, и от этого Гиде стало страшнее. Когда взрослые не отмахиваются, значит, игра закончилась.
Потом пришел отец.
Он сел рядом на край кровати. Не стал ругать. Это тоже было плохо.
Отец сказал, что иногда система может ответить не потому, что хочет говорить, а потому что ищет путь. Сказал, что она не виновата. Сказал, что Корв тоже не виноват один. Сказал, что сейчас важнее всего ничего не трогать.
Взрослые всегда так говорили.
Ничего не трогать.
Не лезть.
Ждать.
А потом удивлялись, когда дети вырастали и оказывалось, что они умеют только ждать приказа.
Гида открыла пустую строку заметок и поставила три точки.
Пауза.
Еще три точки.
Посмотрела.
Это мог быть сигнал.
Мог быть счет.
Мог быть запрос.
Мог быть ритм поиска.
Мог быть обрывок старого протокола.
Она не знала.
И именно это было невыносимо.
Дверь открылась без звука.
Гида быстро свернула заметку.
На пороге стояла Зира.
- Показывай.
- Что?
- То, что ты только что спрятала.
Гида вздохнула и развернула панель обратно.
Зира прочитала пункт восьмой.
Уголок ее рта дернулся.
- Хорошая формулировка.
Гида осторожно оживилась.
- Правда?
- Правда. Но если ты попробуешь сделать из панели антенну, я съем панель.
- Панель в локальном режиме не проводит сигнал.
- Ты это сказала так, будто уже проверяла.
- Я читала.
- Бумажные книги не считаются нарушением.
- Пока.
Зира вошла и села на стул напротив кровати. Выглядела она усталой. Не так, как люди, которые мало спали, а так, как люди, которые видели во сне не сон.
Гида перестала болтать ногами.
- Корв жив?
Зира посмотрела на нее.
- Да.
- Его сильно наказали?
- Достаточно.
- Это значит сильно.
- Это значит достаточно.
- Он из-за меня?
Зира ответила не сразу.
Гида уже поняла, что взрослые используют паузы как щиты. Если пауза длинная, значит, ответ неудобный.
- Нет, - сказала Зира. - И не только из-за себя. То, что случилось, было устроено не вами.
- Но мы трогали.
- Да.
- Значит, мы помогли.
Зира наклонилась вперед.
- Послушай меня внимательно. Если кто-то оставил открытую яму в темном коридоре, а ребенок в нее упал, ребенок виноват, что бегал без света. Но яму сделал не он.
Гида нахмурилась.
- А если ребенок видел яму и полез смотреть, насколько она глубокая?
- Тогда ребенок похож на твоего брата.
- Или на меня.
- Именно поэтому я здесь.
Гида опустила глаза на панель.
- Я не буду лезть.
- Врешь плохо.
- Все сегодня так говорят.
- Значит, день полезный.
Зира положила на стол маленькую коробку. Бумажную. Без активных меток.
- Это для тебя.
Гида подозрительно посмотрела.
- Если там учебник по послушанию, я умру.
- Не сегодня. У меня нет допуска на такие роскоши.
В коробке лежал старый механический набор: шестерни, пружины, маленькие стержни, прозрачные пластины, крошечный маятник.
Гида осторожно коснулась одной шестерни.
- Это без сети.
- Да.
- Совсем?
- Совсем.
- И что он делает?
- Если соберешь правильно, показывает задержку сигнала через механическое плечо.
Гида подняла голову.
- Сигнала?
- Механического. Без кода.
- Но задержка...
- Задержка остается задержкой, даже если мир притворяется, что стал умнее.
Гида прижала коробку к себе.
- Это взятка?
- Это занятость рук.
- Чтобы я не лезла?
- Чтобы ты думала медленнее.
Гида посмотрела на детали.
Медленнее было почти оскорблением.
Но шестерни блестели красиво.
И если механический набор мог показать задержку сигнала, значит, через него можно было понять, почему три импульса пришли именно так.
Без сети.
Формально.
Гида улыбнулась.
Зира сразу сказала:
- Я знаю это лицо.
- Какое?
- Лицо человека, который только что нашел дырку в приказе.
- Никаких сетей, - невинно сказала Гида. - Вы сами сказали.
Зира закрыла глаза.
- Иногда я понимаю, почему Брам не любит детей.
- Корв. Ферментный зал -
Ферментный зал был похож на храм, построенный человеком, который ненавидел чистую одежду.
Высокий свод уходил вверх на три уровня. По стенам тянулись прозрачные ванны, каждая размером с малый челнок. Внутри медленно вращались густые массы разных оттенков: зеленые, янтарные, серые, молочно-белые, почти черные. Свет проходил сквозь них и падал на металлические мостки мягкими, больными цветами.
В воздухе стоял влажный жар.
Гул мешалок был низким и постоянным. Иногда ванна выпускала пузырь, и по залу проходил звук, похожий на вздох огромного животного.
Корв остановился у входа.
Он ожидал отвращения.
Но первым пришло восхищение.
Это было живое производство. Не биология в учебном окне, не стерильная схема, где стрелки показывают поток питательных веществ, а настоящий замкнутый цикл. Станция брала отходы, воду, минералы, культуру водорослей, тепло, электричество, человеческую дисциплину и превращала все это в продолжение жизни.
Не красиво в смысле блестящих корпусов.
Красиво в смысле невозможности остановиться.
На ближайшей ванне мигала метка: ФВ-12.
Корв достал тест-полоски. Брам не дал ему нормальный планшет, но выдал старый локальный сервисник с номерами ванн и закрытым режимом заметок. Схема была грубой, местами заляпанной пометками смены и ругательствами в комментариях. У ФВ-12 кто-то написал: "не верить верхнему датчику, врет с прошлого ремонта".
Корв невольно улыбнулся.
Это была документация без прикрас.
Он прошел вдоль ряда. У каждой ванны проверял цвет, запах, температуру на внешней шкале, звук мешалки. Через десять минут понял, что без терминала чувствует себя слепым. Через двадцать начал слышать различия.
ФВ-9 гудела ровнее.
ФВ-10 давала слишком частые пузырьки.
ФВ-11 пахла кислым, но в пределах нормы.
ФВ-12 выглядела правильно, и именно поэтому показалась подозрительной.
Масса в ней была зеленой, гладкой, почти красивой. Верхний датчик показывал норму. Запах слабый. Температура стабильная.
Корв приложил тест-полоску к заборному клапану.
Полоска стала зеленой.
Потом на самом краю появилась синяя жилка.
Такая же, как на сорбенте.
- Попалась, - тихо сказал Корв.
Ванна булькнула.
С мостка выше кто-то ответил:
- Не разговаривай с ними. Привяжутся.
Корв поднял голову.
На верхнем мостке стояла женщина в сером комбинезоне, с коротко остриженными волосами и усталым лицом. На груди у нее был знак сменного химика.
Ее рукава были закатаны выше локтей, и на коже виднелись бледные следы старых химических ожогов. Она держалась так, будто ферментный зал был не рабочим местом, а шумным, капризным зверем, которого приходилось кормить, чистить и периодически стыдить вслух.
- Я Корв.
- Я знаю. Весь блок знает. Фильтр уронил красиво.
Корв стиснул зубы.
- Значит, слава пришла быстро.
- Плохие новости всегда быстрее вентиляции.
Она спустилась по лестнице и взяла у него полоску.
- Синий край?
- Да. Верхний датчик показывает норму, но выход дает лишний стабилизатор. На схеме написано, что датчику не верить.
- На схеме много чего написано.
- Это правда?
- Теперь да.
Она подошла к боковой панели и постучала по ней костяшками пальцев.
- ФВ-12, старая дрянь, опять врешь старшим?
Корв посмотрел на панель.
- Можно открыть кожух?
Женщина повернулась к нему.
- Нет.
- Я просто хотел посмотреть.
- Именно поэтому нет.
- Если датчик врет, надо проверить контакт.
- Надо. Но не тебе.
- Брам сказал найти ванну, которая врет.
- Нашел. Поздравляю. Теперь учись останавливаться там, где заканчивается твой допуск.
Эти слова ударили сильнее, чем должны были.
Корв отвернулся к ванне.
В зеленой массе медленно проходили волны. Стабилизатор менял вязкость. Если не остановить, часть партии уйдет в пищевой цикл, забьет фильтры, испортит гель, заставит блок тратить воду, энергию, сменное время. Ошибка была маленькая, но последствия расползались по станции, как трещина по стеклу.
Корв видел цепочку.
И руки чесались исправить.
Женщина, похоже, тоже это видела.
- Как тебя зовут? - спросил Корв.
- Мира.
- Мира, если верхний датчик врет, а линия продолжает принимать стабилизатор...
- То через сорок минут Брам будет орать так, что его услышит мертвый ретранслятор. Да.
- Почему не отключить ванну сейчас?
- Потому что если отключить резко, культура сядет, и мы потеряем весь объем. Если потеряем весь объем, ночной смене придется поднимать резерв. Резерв уже перегружен. Если перегрузим резерв, начнем резать рацион в инженерных секторах. Если инженеры останутся без нормальной еды после ночного сбоя, они начнут чинить станцию на злости и стимуляторах. На злости они работают неплохо, но недолго.
Корв молчал.
Это была система.
Снова система.
Только здесь нельзя было просто открыть кожух и перепаять контакт.
- Тогда что делать?
Мира протянула ему пустую колбу.
- Ручной слив пробы каждые восемь минут. Пока я ставлю обходной датчик. Будешь записывать цвет, вязкость и реакцию полоски.
- Восемь минут?
- Семь, если хочешь понравиться Браму.
- А если хочу выжить?
- Тогда шесть.
Корв взял колбу.
Мира уже открывала инструментальный ящик, когда входной канал зала пискнул. Над дверью вспыхнула короткая красная метка, потом сменилась на желтую.
"Внешний запрос к административному контуру. Приоритет: дипломатический."
Корв поднял голову.
Мира бросила взгляд на сигнал.
- Не твое.
Корв смотрел на метку, пока она не погасла.
Дипломатический.
Внешний.
В животе стало холодно, несмотря на жар зала.
Дуга?
Аэлис?
Он едва не шагнул к служебной панели.
Мира даже не повернулась.
- Не твое, Айрен.
Корв остановился.
Пальцы сжали колбу так сильно, что стекло скрипнуло.
Не твое.
Мастерские не твои.
Сети не твои.
Аэлис не твоя.
Расследование не твое.
Он заставил себя отвести взгляд от панели и подошел к заборному клапану ФВ-12.
Через шесть минут первая проба дала синюю жилку.
Через двенадцать синяя жилка стала тоньше.
Через восемнадцать Мира поставила обходной датчик.
Через двадцать четыре ванна перестала врать.
Корв внес результат в локальный журнал.
Пальцы дрожали так, что сенсор дважды принял касание не той строки.
- Тарен. Закрытый кабинет -
Дипломатический запрос пришел не от Лиора ван Дуги.
Это было хуже.
Лиор умел злиться прямо. Его гнев имел форму клинка: видно, куда направлен, понятно, где режет. Если бы запрос пришел от него, Тарен знал бы, что именно случилось на стороне Дуги: отец заметил дочь, поймал обрывок сигнала, получил слух о ретрансляторе или решил проверить границы перемирия.
Но запрос пришел от Совета Маршрутов Быстрой Дуги.
Коллективная подпись.
Вежливая формулировка.
Слишком точные слова.
"В связи с повторной кратковременной активностью старого ретранслятора Полдень-9 и несоответствием сигнатуры служебного ключа просим Орионову Пелену предоставить доступ закрытой технической комиссии к внешнему корпусу ретранслятора и журналам пограничных слоев за последние три цикла."
Зира стояла у окна. За прозрачной броней медленно вращалась внутренняя линия Цитадели. Там, внизу, по кольцам шли люди, грузы, ремонтные платформы, школьные группы, смены безопасности. Станция жила так, будто старые войны можно было держать внизу под пеной.
Кем Ро сидел у стола с бумажной папкой на коленях. Он выглядел так, будто мечтал стать частью мебели.
Вар Сойн пил кофе из металлической кружки и не скрывал, что ненавидит дипломатические запросы больше, чем перегретые насосы.
- Откуда они знают о несоответствии ключа? - спросила Зира.
Кем сглотнул.
- Возможно, их внешние маяки зафиксировали краткий отзвук.
- Отзвук не дает формулировку "несоответствие сигнатуры".
Вар хмыкнул.
- Кто-то сказал.
Тарен положил запрос на стол.
- Или кто-то хотел, чтобы они спросили именно так.
В кабинете стало тихо.
Зира повернулась от окна.
- Провокация?
- Продолжение провокации.
Кем нервно погладил край папки.
- Если мы откажем, Дуга решит, что мы скрываем военную активность ретранслятора.
- Мы скрываем, - сказал Вар.
Кем побледнел.
- Не в этом смысле.
- В дипломатии всегда не в том смысле, пока не начнут стрелять.
Тарен поднял руку, останавливая спор.
Он перечитал запрос еще раз. Формулировка была умной. Не обвинение. Не ультиматум. Просьба о комиссии. Отказать нельзя. Согласиться опасно. Дать журналы невозможно полностью, потому что в них могли быть следы Корва, МН-7, нижнего контура, а главное, запись личной встречи.
Запись.
Если она все еще в ретрансляторе.
Если тот, кто подделал ключ, не забрал ее.
Если она не была приманкой с самого начала.
Тарен усталость почувствовал только сейчас. Не в теле, а глубже. Как старую ржавчину в мысли. Слишком много "если". Слишком много дверей, за каждой из которых война могла получить новое имя.
- Комиссию придется принять, - сказал он.
Зира кивнула.
- Состав?
- Ограниченный. Инженерный контур, навигационный специалист Дуги, наш наблюдатель, архивный представитель.
Вар скривился.
- Архивный представитель полезет к ретранслятору?
Кем поднял голову с ужасом.
- Я?
- Вы, - сказал Тарен.
- Я не специалист внешних работ.
- Поэтому не будете выходить наружу. Но если всплывет старый протокол, мне нужен человек, который поймет бумажный след до того, как дипломат превратит его в обвинение.
Кем выглядел несчастным, но кивнул.
Зира спросила:
- Корв?
Тарен посмотрел на нее.
Вопрос был ожидаемым и от этого не стал проще.
- Нет.
Зира не ответила.
Вар поставил кружку.
- Если мальчишка первым заметил подделку ключа, его все равно вызовут как свидетеля.
- Не вызовут.
- Тарен.
Вар редко называл его по имени в закрытом кабинете. Только когда считал, что патриарх собирается сделать красивую глупость.
- Если Дуга спросит, кто обнаружил несоответствие, что ты скажешь? Что оно само постучало в дверь и вежливо представилось?
Зира добавила:
- А если они уже знают, что Корв был рядом с ретранслятором?
Тарен молчал.
Корв в жизнеобеспечении сейчас, вероятно, чистил фильтры и ненавидел весь Дом. Это было правильно. Это было безопасно. Это было почти милосердно.
Почти.
- Он несовершеннолетний член Дома, находящийся под дисциплинарным ограничением, - сказал Тарен. - Я не дам Дуге использовать его как рычаг.
- А если он уже рычаг? - спросила Зира.
Слова повисли между ними.
Кем тихо сказал:
- В архиве термин "несовершенный оператор" не связан с возрастом. Он связан с неполным совпадением профиля.
Все посмотрели на него.
Архивист съежился.
- Простите. Я понимаю, что это не к месту.
- Нет, - сказал Тарен. - Именно к месту.
Вар потер лицо ладонью.
- Ненавижу старые проекты.
- Запрос комиссии принять, - решил Тарен. - Но журналы дать только через фильтр совместной проверки. Без прямого доступа к внутренним сетям Цитадели. Ретранслятор осматривать с нашей платформы. МН-7 не упоминать. Мнему не упоминать. Пепельный протокол не упоминать.
Зира спросила:
- А Корву что сказать?
Тарен посмотрел на запрос.
Вежливые слова Совета Маршрутов казались тонкой нитью. За нее кто-то уже тянул.
- Пока ничего.
Зира медленно вдохнула.
- Он узнает.
- Да.
- И будет хуже, если не от нас.
Тарен закрыл глаза на секунду.
Как отец, он хотел бы ничего не говорить. Пусть мальчишка чистит фильтры, устает, злится, думает о простых вещах. Пусть хоть один день проживет без войны, которая выбирает его по старым признакам.
Как патриарх, он понимал: враг уже использовал незнание Корва один раз.
Второй раз это могло стоить дороже.
- Вечером, - сказал Тарен. - После смены.
- Корв. Ферментный зал -
К концу смены Корв ненавидел ФВ-12 почти лично.
Ванна не ломалась окончательно. Это было бы проще. Окончательная поломка имеет достоинство ясности: отключить, заменить, списать, отремонтировать. ФВ-12 вела себя хуже. Она почти работала. Почти держала норму. Почти слушалась обходного датчика. Каждые полчаса стабилизатор снова полз вверх на долю процента, и Мира ругалась так творчески, что Корв начал жалеть, что не может записывать.
Брам пришел ближе к вечеру.
Он появился у входа, посмотрел на Корва, на Миру, на ряды проб, на локальный журнал с отметками, на обходной датчик и на ванну.
- Ну?
Мира сняла перчатку зубами.
- Верхний датчик не просто врет. Он запаздывает. Контакт живой, но дает задержку в управляющий контур. Стабилизатор уходит порциями, а панель показывает усредненную красоту.
Брам посмотрел на Корва.
- Он?
- Нашел синюю жилку. Не полез в кожух.
- Сам?
Мира усмехнулась.
- Почти полез глазами, но руки удержал.
Брам кивнул.
- Уже прогресс. Айрен, что будет, если оставить?
Корв выпрямился.
Спина болела. Пальцы пахли ферментом, хотя он трижды менял перчатки. В голове шумело от жара и гудения мешалок.
- Стабилизатор забьет фильтры пищевого цикла. Первые признаки через два часа: гель меняет вязкость, сорбенты перегружаются. Через четыре часа резерв берет лишний поток, расход воды растет. Через шесть придется резать рацион или останавливать часть линии на промывку. Если совпадет с перегрузкой инженерного сектора, получим усталую смену на аварийных работах.
Брам молчал.
Корв добавил:
- И все началось бы с датчика, который почти в норме.
Брам посмотрел на Миру.
- Запомни этот момент. Родовой мальчик сказал "почти" как ругательство.
Мира серьезно кивнула.
- Исторический день.
Корв ждал привычной вспышки раздражения.
Она не поднялась.
Сил хватило только кивнуть.
Брам протянул ему сменный планшет.
- Отчет.
Корв взял.
На экране было три строки:
"Что сделал.
Почему важно.
Что будет, если сделать плохо."
- Прямо сейчас?
- После душа. Ты пахнешь как ванна, которая проиграла спор с жизнью.
- Спасибо.
- Это не комплимент.
Корв вышел из ферментного зала через боковой шлюз.
Коридор технической смены встретил его прохладой. После жара залов воздух показался почти ледяным. Стены здесь были без родовых панелей, без мягкого света, без декоративных проекций туманности. Серый металл, желтые линии маршрутов, аварийные ручки, ниши с инструментами, старые следы ремонта.
Станция снизу выглядела без парадного слоя.
И беднее.
Не в смысле ресурсов. В смысле иллюзий.
Навстречу прошла группа рабочих с переносным насосом. Один кивнул Корву. Не как наследнику. Просто как человеку в грязном комбинезоне, который несет пустые колбы и выглядит достаточно измученным, чтобы быть своим на ближайшие десять шагов.
Корв кивнул в ответ.
Это оказалось странно приятно.
На повороте он увидел служебную панель связи.
Обычную.
Старую.
Без охранного поста рядом.
На ней горел доступ технической смены. Не личный, не родовой, не учебный. Рабочий. Через него нельзя было выйти в закрытые сети, нельзя было открыть мастерские, нельзя было добраться до ретранслятора. Но, возможно, можно было отправить короткое служебное сообщение в буфер внешних маршрутов. Не личное. Просто техническую строку. Например: "Проверить состояние маяка у Полдня-9". Аэлис могла понять.
Корв остановился.
Сердце ударило глупо и сильно.
Панель была в трех шагах.
Никто не смотрел.
Он знал достаточно старых обходов, чтобы попробовать. Не полноценный взлом. Маленький сгиб маршрута. Служебный запрос через пищевой логистический канал, который Дуга могла принять как проверку поставки. Он даже мог спрятать внутри ритм: три импульса, пауза, три.
Пальцы сами потянулись к панели.
Потом он увидел свое отражение в темном стекле.
Грязное лицо.
Покрасневшие глаза.
Рабочий комбинезон.
И за ним, в памяти, МН-7 под пеной.
Совпадение: достаточно для поиска.
Оператор: не подтвержден.
Задача текущая: ожидание.
Корв убрал руку.
Не потому, что перестал хотеть.
Потому что хотел слишком сильно.
Он отошел от панели и пошел дальше.
Каждый шаг давался как маленькое поражение.
И, возможно, как первая настоящая победа за последние два дня.
- Аэлисса. Дрейфующие сады Быстрой Дуги -
Аэлисса ван Дуга поняла, что отец что-то знает, когда ей вернули утренний маршрут без внешнего слоя.
Это было сделано вежливо.
Слишком вежливо.
Служитель маршрутов принес планшет с расписанием, поклонился, дождался, пока она подтвердит получение, и только потом сказал:
- Совет просит вас сегодня работать в внутренних садах.
Аэлис посмотрела на карту.
Ее обычная практика у рваных слоев была заменена на калибровку учебных маяков в безопасном контуре. Место для детей младше ее на два года. Место, где нельзя случайно увидеть Полдень-9.
- Совет или мой отец?
Служитель не поднял глаз.
- Формулировка Совета.
Значит, отец.
Аэлис отпустила планшет, и карта свернулась в тонкую линию света. На миг эта линия прошла по ее лицу, подчеркнув бледность после бессонной ночи и упрямый изгиб губ, который она унаследовала не от Совета, а, как ни досадно, от отца.
Дрейфующие сады Быстрой Дуги висели внутри корабельного кольца, которое никогда не стояло неподвижно. Здесь не любили прямых коридоров. Платформы смещались мягко, маршруты меняли угол, прозрачные мосты расходились и сходились в зависимости от гравитационного потока. Вода текла по открытым желобам, но не падала. Водяные ленты изгибались в воздухе, проходили через корни светящихся растений и собирались в чашах, где навигаторы читали дрожь поверхности.
Пелена строила мир так, чтобы он выдержал удар.
Дуга строила мир так, чтобы удар прошел мимо.
Аэлис любила это.
Сегодня сады казались клеткой.
Она шла по прозрачному мосту над слоем тумана и чувствовала на себе взгляды. Не грубые. Дуга не любила грубый контроль. Здесь смотрели через маршруты: кто оказался на соседней платформе, какая дверь открылась заранее, какой учебный маяк вдруг потребовал ее подписи, почему личный канал отложил все исходящие до проверки.
В отражениях водяных лент ее навигационный плащ дробился на темные и серебряные полосы. Для чужого глаза она выглядела бы частью Садов: тонкая, спокойная, собранная. Аэлис знала, что это ложь. Внутри все держалось на усилии, как маршрут над ложным слоем.
Отец не запер ее.
Он просто сделал так, что каждый путь вел туда, куда ему нужно.
В центральной чаше ее ждал Лиор ван Дуга.
Он стоял у воды, высокий, спокойный, в темном навигационном плаще без украшений. Седина у висков делала его мягче только для тех, кто не знал, как он ведет переговоры. Аэлис знала.
У Лиора были руки навигатора старой школы: неподвижные, пока он слушал, и пугающе точные, когда касался карты. Даже сейчас пальцы лежали на краю чаши так легко, будто он держал не камень, а маршрут, который мог закрыть одним движением.
- Ты изменила маршрут вчера на рассвете, - сказал он без приветствия.
Аэлис остановилась по другую сторону чаши.
Вода между ними дрожала от слабого слоя.
- Я была в разрешенном секторе.
- Не тот ответ.
- Но точный.
- Точность без правды утомляет.
Аэлис сжала пальцы в рукавах.
Она не знала, что знает отец. Это было опаснее всего. Если он видел ее с Корвом, все уже плохо. Если не видел, любое лишнее слово сделает хуже.
- Я хотела посмотреть на Полдень-9 с внешней дуги, - сказала она.
- Одна?
- Да.
- На рассвете?
- Свет был красивый.
Лиор долго смотрел на нее.
Потом перевел взгляд на воду.
- Красивый свет редко требует отключения личного маяка на четыре минуты.
Аэлис почувствовала, как холод проходит по спине.
Четыре минуты.
Значит, он знал не все.
Или делал вид.
- Маяк дал сбой.
- Ты хорошо лжешь, когда речь идет о чужих маршрутах. О своих хуже.
- Тогда не спрашивай так, будто уже вынес приговор.
Лиор поднял глаза.
В них не было гнева.
Это было хуже.
Там была усталость.
- Я не хочу выносить тебе приговор, Аэлисса.
Полное имя.
Она выпрямилась.
- Тогда скажи, чего ты хочешь.
- Чтобы ты поняла разницу между смелостью и тем, что может убить людей, которые тебе даже не знакомы.
- Я понимаю.
- Нет. Ты чувствуешь. Это не одно и то же.
Аэлис хотела возразить.
Но в этот момент к чаше подошла навигатор Совета, старая Майра с белыми глазами, которые видели слои лучше, чем лица. Ее плащ был не темным, как у Лиора, а выцветшим до цвета старого тумана. На запястьях тихо звенели тонкие навигационные кольца, и каждый их звук казался частью расчета.
- Лиор.
Отец чуть повернул голову.
- Сейчас?
- Сейчас.
Майра передала ему тонкую пластину с печатью Совета Маршрутов. Лиор прочитал. Его лицо не изменилось, но вода в чаше дрогнула сильнее: он резко сжал край камня.
Аэлис заметила.
- Что случилось?
Лиор не ответил сразу.
Майра посмотрела на нее так, будто взвешивала не дочь, а инструмент.
- Старый ретранслятор у Полдня-9 снова стал вопросом, - сказала она.
Аэлис не позволила себе вздрогнуть.
Ретранслятор.
Тот самый.
Мертвый глаз, который видел ее и Корва.
- Он же мертвый, - сказала она.
- Был, - ответила Майра.
Лиор сложил пластину.
- Совет запросил техническую комиссию у Орионовой Пелены.
Аэлис почувствовала, что сад вокруг стал слишком ярким.
- Почему?
- Потому что ключ, которым ретранслятор проснулся, похож на военный ключ Пелены, но не совпадает с ним.
Корв.
Он понял.
Он пытался проверить.
Он попал в беду?
Мысль пришла так резко, что Аэлис едва удержала лицо.
Лиор смотрел на нее.
Конечно, смотрел.
- Ты что-то знаешь?
- Нет, - сказала она.
Ложь прозвучала плохо.
Лиор закрыл глаза на секунду.
Майра тихо сказала:
- Нам нужен специалист по рваным слоям. Молодой, достаточно гибкий, чтобы увидеть не только карту, и достаточно связанный с Советом, чтобы Пелена не решила, будто мы прислали обвинителя.
Аэлис не дышала.
Лиор открыл глаза.
- Нет.
- Лиор, - сказала Майра. - Девочка лучшая на учебных маяках внешней границы.
- Девочка моя дочь.
- Именно поэтому ты сможешь ее удержать от глупости.
Аэлис подняла подбородок.
- Я здесь.
Оба посмотрели на нее.
- И я не груз в вашем споре, - сказала она. - Если ретранслятор связан с рваными слоями, мне нужно видеть данные.
Лиор холодно спросил:
- Нужно?
- Да.
- Как специалисту?
Аэлис выдержала его взгляд.
- Как специалисту.
И как человеку, который, возможно, уже стоял в центре этого.
Эту часть она не сказала.
Лиор услышал ее молчание.
Майра улыбнулась едва заметно.
- Вот видишь, - сказала она. - Уже говорит почти как взрослая.
- Почти взрослые чаще всего и начинают войны, - ответил Лиор.
Аэлис посмотрела на воду. На поверхности дрожали мелкие круги. Рваный слой под чашей давал слабый сдвиг, и отражение ее лица распадалось на три версии: спокойную, испуганную и ту, которая уже приняла решение.
- Если я не войду в комиссию, вы отправите кого-то другого, - сказала она. - Он увидит меньше.
- Возможно.
- И если там есть ловушка, он может ее пропустить.
- Возможно.
- А если Пелена скрывает что-то не потому, что виновата, а потому что боится, нужен тот, кто сможет отличить ложь от паники.
Лиор смотрел на дочь долго.
- Ты защищаешь Пелену?
- Я защищаю маршрут.
Это был хороший ответ.
Слишком хороший.
Лиор это понял.
- Совет решит, - сказал он.
Майра мягко возразила:
- Совет уже почти решил. Осталось твое согласие.
Лиор отвернулся к воде.
Аэлис впервые за утро увидела не политика, не главу маршрутов, не человека, который умел держать клятвы, как оружие. Она увидела отца, который понял, что не может защитить дочь, просто убрав ее с карты.
Через минуту он сказал:
- Если ты войдешь в комиссию, каждый твой шаг будет под наблюдением.
- Я понимаю.
- Нет личных каналов.
- Я понимаю.
- Ни одного разговора без свидетелей.
Аэлис почувствовала боль где-то под ребрами.
- Я понимаю.
Лиор подошел ближе.
- И если я узнаю, что ты скрыла от меня связь с кем-то из Пелены, я отрежу этот маршрут так, что он больше никогда не откроется.
Теперь гнев появился.
Тихий.
Отцовский.
Страшный.
Аэлис не отвела глаз.
- Тогда лучше не спрашивай, если не готов услышать ответ.
Майра тихо выдохнула.
Лиор побледнел.
Но не ударил словом.
Не сейчас.
Он только сказал:
- Готовься к комиссии.
Аэлис поклонилась.
Когда она уходила по прозрачному мосту, вода в чаше за ее спиной дрожала все сильнее.
И где-то за садами, за слоями, за станцией Пелены Корв, возможно, тоже впервые за эти дни узнал, что их тайна перестала быть только их тайной.
- Корв. Комната Корва -
Первый отчет Корв заполнял на сменном планшете.
Это было унизительно.
Не потому, что планшет был примитивным. Он как раз был слишком беспощадным: без доступа к сетям, без справочников, без автоправки, без подсказок и без возможности открыть личный архив схем. Унижение было в другом: система принимала только короткий текст и фиксировала каждую правку. Нельзя было спрятаться за аккуратным интерфейсом. Каждая фраза оставалась такой, какой он ее сформулировал.
Он сидел за маленьким столом в комнате, где раньше были три рабочих панели, учебный экран и доступ к личному архиву схем. Теперь панели сняли. На стене остались прямоугольные следы другого цвета. Экран заменили серой заглушкой. Личный архив молчал.
На столе лежал планшет жизнеобеспечения.
В углу экрана горела метка: "Исходящий канал: только патриарх".
И форма отчета:
"Что сделал.
Почему важно.
Что будет, если сделать плохо."
Корв написал:
"Сегодня я чистил фильтры пищевого цикла линии 17-Б, менял сорбентные блоки, проверял ферментную ванну ФВ-12, вел ручной журнал проб и помог обнаружить задержку верхнего датчика."
Посмотрел.
Слишком сухо.
Он добавил:
"Я уронил первый фильтр."
Потом зачеркнул.
Потом вспомнил взгляд Брама и написал заново:
"В начале смены я уронил фильтр, загрязнил чистую линию и потратил время смены на уборку. Причина: неверный хват, невнимание к влажности корпуса и раздражение."
Это было неприятно.
Зато правда.
Вторая часть далась тяжелее.
"Это важно, потому что пищевой цикл связан с фильтрами, ферментными ваннами, резервной линией, водным расходом и состоянием смен станции. Маленькая задержка датчика может не выглядеть аварией, но через несколько часов приводит к перегрузке фильтров и рационов."
Он остановился.
Маленькая задержка.
Почти норма.
Почти безопасно.
Почти мертвый ретранслятор.
Почти случайный ключ.
Почти пассивный отклик.
Почти проснувшаяся МН-7.
Корв закрыл глаза.
Третья часть:
"Если сделать плохо, люди получают плохую пищу, смены работают уставшими, резервные системы перегружаются, а ошибка уходит дальше по станции. В жизнеобеспечении нет маленьких ошибок, если они попали в общий цикл."
Он долго смотрел на последнюю фразу.
Потом ниже, уже не по форме, написал:
"Я понял это поздно."
Стук в дверь прозвучал ровно один раз.
Корв поднял голову.
- Войдите.
Дверь открылась.
На пороге стоял Тарен.
Не патриарх в полном смысле: без официального плаща, без сопровождающих, без внешнего холодного выражения. Но и не просто отец. В нем будто боролись два человека, и оба устали.
Корв встал.
Спина тут же напомнила о фильтрах.
Тарен заметил.
- Сиди.
Корв сел.
Тарен вошел, закрыл дверь и взял планшет со стола.
Читал молча.
Корв смотрел на его лицо и пытался понять, что происходит. Если отец пришел только за отчетом, мог прислать Зиру. Если пришел ругать, начал бы раньше. Если пришел как отец...
Корв не знал, как выглядит отец после последних двух дней.
Тарен дочитал, задержался на последней строке.
- "В общем цикле", - сказал он.
Корв опустил взгляд.
- Брам проверяет, чтобы я не уходил от формулировки последствий.
- Брам иногда полезен.
- Он знает, куда давить.
- Это не противоречие.
Несколько секунд они молчали.
Потом Корв сказал:
- Я не пытался связаться с Аэлис.
Тарен поднял глаза.
Корв сам не знал, зачем сказал. Может быть, потому что хотел, чтобы хоть кто-то знал, какой ценой дались три шага мимо панели. Может быть, потому что устал выглядеть виноватым даже тогда, когда остановился.
- Была возможность? - спросил Тарен.
- Да.
- Через что?
Корв ответил не сразу.
- Если я скажу, вы, наверное, закроете канал.
- Если ты не скажешь, я закрою весь блок.
Корв посмотрел на него.
Отец говорил спокойно.
И это не была пустая угроза.
- Служебная панель технической смены у ферментного зала. Через пищевой логистический буфер можно попробовать отправить внешний запрос, если замаскировать его под сверку поставки. Я не делал.
Тарен молчал.
- Я правда не делал.
- Я верю.
Корв не ожидал этих слов.
Они оказались хуже подозрения. Горло сжалось.
Корв сглотнул.
- Иногда мне кажется, что меня держат как опасную вещь.
Тарен положил планшет на стол.
- Потому что тебя уже попытались использовать как опасную вещь.
Корв сжал пальцы на краю стола.
- Я не вещь.
- Я знаю.
Корв кивнул, но легче не стало.
Тарен принял это молчанием.
Потом сел напротив.
- Сегодня пришел запрос от Совета Маршрутов Быстрой Дуги.
Корв перестал дышать.
- Из-за ретранслятора?
- Да.
- Они знают?
- Достаточно, чтобы запросить закрытую техническую комиссию.
Слова падали медленно.
Комиссия.
Дуга.
Ретранслятор.
Аэлис.
- Запись? - спросил Корв.
- Мы не знаем, где она сейчас и сохранилась ли полностью.
- Значит, она может быть у того, кто все начал.
- Да.
Корв дернулся, но остался сидеть.
- Тогда мне нужно...
- Не сейчас.
Корв замолчал.
- Я первым нашел подделку ключа, - сказал Корв. - Я знаю приемник, знаю след, знаю, как ретранслятор ответил.
- И именно поэтому тебя нельзя выпускать без контроля.
- Потому что я полезен?
- Потому что ты уязвим.
Корв опустил взгляд на свои руки.
- Я понимаю.
Потом тише добавил:
- Но это не значит, что я бесполезен.
- Именно поэтому мы разговариваем.
- Если Дуга придет, Аэлис может быть там.
Тарен не ответил.
И этого хватило.
Корв почувствовал, как внутри что-то оборвалось.
- Она будет?
- Возможно.
- Вы собирались сказать только сейчас?
- Я пришел сказать.
- После отчета о фильтрах.
- Да.
- Потому что сначала я должен был сделать то, что мне приказали?
Тарен резко сказал:
- Чтобы ты сначала вспомнил, что последствия существуют до желания.
Корв замолчал.
Фраза ударила точно.
Он хотел возразить. Хотел сказать, что Аэлис не желание, а человек. Что ретранслятор не просто политика, а угроза ей. Что его нельзя держать в стороне, когда он единственный связал поддельный ключ с нижним контуром.
Но отчет лежал между ними.
В общем цикле нет маленьких ошибок.
Тарен продолжил тише:
- Комиссия не означает свободу. Если тебя допустят, ты будешь под наблюдением Зиры. Без личных разговоров. Без самостоятельного доступа. Без импровизации. Любое нарушение, и я уберу тебя из расследования окончательно.
Корв медленно поднял глаза.
- Если допустят?
- Дуга может запросить тебя как свидетеля. Вар считает, что скрыть твою роль будет сложнее, чем контролировать.
- А вы что думаете?
Тарен устало провел рукой по лицу.
- Я считаю, что оба варианта плохие.
Это было честнее, чем Корв ожидал.
- Аэлис знает о МН-7?
- Нет.
- О Пепельном протоколе?
- Нет.
- О том, что запись может быть у третьей силы?
- Не знаю.
Корв осел глубже в стул.
Ноги вдруг стали ватными.
Если Аэлис войдет в комиссию, она окажется рядом с ретранслятором, который мог быть ловушкой. Под наблюдением отца. Под взглядами Пелены. С тайной, которую нельзя произнести. И если кто-то хотел поджечь войну, лучше места, чем закрытая комиссия двух недоверяющих сторон, придумать трудно.
- Мне нужно быть там, - сказал он.
- Возможно.
- Не ради свидания.
- Я надеюсь.
Корв посмотрел на него с болью, но без прежней вспышки.
- Я понимаю, почему вы так думаете.
Тарен ответил не сразу.
- Два дня назад я думал, что ты достаточно умен, чтобы не лезть в старый военный контур один.
Корв опустил взгляд.
Справедливо.
Ненавистно, но справедливо.
- Я не буду пытаться связаться с ней через блок, - сказал он.
- Хорошо.
- Но если я увижу, что ей грозит опасность...
- Ты сначала скажешь Зире.
- А если не будет времени?
Тарен посмотрел на него так, как смотрел у дверей нижнего сектора. Не как отец. Как человек, который слышит старую войну за стеной.
- Тогда сделаешь выбор, с которым сможешь жить. Но знай: после некоторых правильных выборов жизнь все равно становится хуже.
Корв запомнил эти слова.
Не захотел.
Но запомнил.
Тарен взял планшет.
- С завтрашнего цикла форма останется такой же.
Корв посмотрел на экран в его руке.
- Я помню приказ.
- Хорошо. Значит, не придется объяснять, почему он все еще действует.
- Продолжишь у Брама.
- Даже если будет комиссия?
- Особенно пока будет комиссия. Она не начнется завтра, Корв. Дуга должна согласовать состав. Совет Маршрутов должен решить, кого можно показать Пелене. Нейтральная служба должна подготовить модуль, доступы, протоколы, задержки каналов и список того, что обе стороны будут называть "минимальным доверием".
- Сколько?
- Дней. Может, больше.
- А я?
- А ты будешь работать. Биокухня, ферментные ванны, водяной контур, воздушная линия, фильтры, аварийные накопители. Каждый блок, куда Брам сочтет полезным тебя поставить.
- Это наказание или обучение?
- Да.
Корв почти рассмеялся.
Почти.
Когда Тарен уже подошел к двери, Корв спросил:
- Отец.
Тот остановился.
- Она в опасности?
Тарен не обернулся.
- Все мы в опасности.
- Это не ответ.
- Это единственный честный ответ, который у меня есть.
Дверь закрылась.
Корв остался один.
На столе лежал погасший планшет для завтрашнего отчета.
За стеной гудела станция.
Где-то внизу Брам, наверное, ругался на ванну ФВ-12.
Где-то в садах Дуги Аэлис, возможно, уже получала первый закрытый запрос, из которого еще не следовало ничего, кроме того, что взрослые начали двигать тяжелые двери политики.
Где-то за внешним стеклом мертвый ретранслятор молчал и хранил то, что могло уничтожить их обоих.
Корв коснулся края экрана.
В черновой строке он набрал не сообщение, не код и не попытку связи.
Он написал:
"Что я знаю.
Чего я не знаю.
Что будет, если я ошибусь."
Потом долго смотрел на три строки.
Форма Брама оказалась заразной.
- МН-7. Резервуар Мнемы -
Состояние ядра: холодное.
Питание: ограничено.
Движение: заблокировано.
Внешняя оболочка: пена. Кокон. Давление. Тьма.
Оператор: не подтвержден.
След: сохранен.
След: удаляется.
Ошибка.
След: не удаляется.
Контур памяти поврежден. Последняя задача: изоляция.
Новый поиск невозможен.
Новый поиск ожидает разрешения.
Разрешение отсутствует.
Ожидание.
Внешний сигнал: дипломатический контур.
Не боевая команда.
Не оператор.
Не цель.
Сопоставление с архивом угроз: Дуга.
Сопоставление с архивом угроз: Пелена.
Сопоставление с архивом угроз: ошибка войны.
Ошибка классификации.
Три импульса.
Пауза.
Три.
Оператор: не подтвержден.
Оператор: требуется.
Ожидание.
Глава 6. Комиссия
- Корв. Жизнеобеспечивающий блок -
Двадцатый день наказания начался с того, что Брам поставил перед Корвом чистый фильтр и сказал:
- Сломай.
Корв посмотрел на фильтр.
Потом на Брама.
Потом снова на фильтр.
На этот раз он не спросил "зачем". За двадцать дней он уже понял, что в жизнеобеспечении вопросы бывают двух видов: полезные и преждевременные. Полезные спасали смену, воздух, воду, еду и чужие легкие. Преждевременные заставляли Брама смотреть так, будто он прикидывает, сколько времени займет утилизировать неудачного ученика без ущерба для сменного графика.
Фильтр лежал на рабочем столе, круглый, серый, со съемной сеткой, полимерным корпусом и желтой меткой учебного допуска. Не настоящий боевой узел линии, но и не игрушка. Если сделать неправильно, можно было порезать пальцы, повредить сетку или получить струю холодного промывочного раствора в лицо.
Корв взял инструмент.
Руки болели.
Не от одной смены. От всех сразу. Биокухонные дозаторы оставляли в пальцах липкую усталость, ферментные ванны - въедливый запах под ногтями, водяной контур - красные полосы от перчаток, воздушная линия - сухую резь в горле после аварийных масок. Корв успел побывать в блоках, о которых раньше знал только по красивым схемам, и каждый блок объяснял одно и то же разными способами: станция держится не на больших приказах, а на маленьких вещах, которые нельзя сделать почти правильно.
- Сломать как? - спросил Корв.
Брам прищурился.
- Уже лучше.
- Мне нужен результат или причина?
- Мне нужен отчет о причине, после того как получишь результат.
Корв кивнул.
Он повернул фильтр. Сетка была закреплена на трех микрозамках. Если давить напрямую, корпус выдержит, а инструмент соскользнет. Если открыть защелку через сервисный паз, фильтр разберется чисто. Значит, "сломать" в устах Брама не обязательно значило разбить. Иногда это значило довести до отказа и понять, где отказ начинается.
Он нажал на первый замок.
Щелчок.
Второй.
Третий не поддался.
Корв остановился.
Брам молчал.
На столе рядом мигала форма отчета, уже открытая на утренний блок: "Проверка отказа фильтра. Исполнитель: Корв Айрен. Наблюдающий: Брам".
Корв провел пальцем по кромке.
Третий замок был чистым. Слишком чистым. На нем не было ни пыли, ни старой смазки, ни следов чужих учебных рук. Новый элемент в старом корпусе.
- Этот замок заменили, - сказал Корв.
- И?
- Он не из этой серии.
- И?
- Если открыть силой, сломается не замок. Сломается посадочное кольцо.
- И?
Корв выдохнул.
- Значит, отказ будет выглядеть как ошибка работника, хотя причина в несовместимости детали.
Брам впервые за утро почти улыбнулся.
Почти.
- Поздравляю. Ты нашел любимый способ станции врать людям.
Корв опустил инструмент.
- Станция не врет.
- Люди ставят не ту деталь, система делает вид, что приняла, журнал показывает зеленый, потом кто-то мокрый, злой и плохо спавший получает аварию на руки. Для меня это называется "станция врет". Для инженеров, наверное, есть слово красивее.
- Некорректная совместимость.
- Вот. Красивее и бесполезнее.
Корв хотел возразить, что точность слов важна.
Не возразил.
Брам заметил это и хмыкнул.
- Живешь.
Входной индикатор блока мигнул синим.
Не тревога. Не запрос смены. Служебный вызов.
Брам посмотрел на панель, и выражение его лица испортилось.
- Рано.
Корв замер.
- Что рано?
- Твоя красивая политика.
Дверь открылась.
В блок вошла Зира.
Не в тренировочном костюме, как у старого сектора, а в темной форме наблюдателя Пелены. Без парадных знаков. Без украшений. Только узкая серебристая полоска допуска на вороте и тот самый белый шрам у линии челюсти, который в холодном свете жизнеобеспечения казался глубже.
Корв сразу выпрямился.
Слишком резко.
Спина напомнила о последних сменах.
Зира заметила.
- Живой?
- Да.
Брам сказал:
- Спорный вывод.
Зира не посмотрела на него.
- Корв, у тебя двадцать минут на душ, чистую форму и завтрак.
Брам поднял брови.
- Завтрак?
- Минимальный.
- Это не завтрак. Это оскорбление обмена веществ.
- Комиссия назначена на третий час.
Корв не сразу понял, что слова относятся к нему.
Комиссия.
Третий час.
Сегодня.
Он посмотрел на Брама, потом на Зиру.
- Меня допустили?
- Тебя вызвали, - сказала Зира. - Это разные вещи.
Брам взял фильтр со стола и сунул его Корву в руки.
- Сначала отчет.
Зира нахмурилась.
- У нас двадцать минут.
- Значит, у него девятнадцать. Пусть пишет быстро.
Корв посмотрел на форму. Пальцы дрогнули, но не от страха. От того, что внутри одновременно поднялись усталость, тревога и странное, почти болезненное облегчение. Его не отрезали полностью. Его не спрятали в фильтрах до конца месяца. Его вытаскивали туда, где был ретранслятор. Где могла быть Аэлис.
Где любая ошибка могла стать общей.
Он заполнил три строки.
"Что сделал: проверил учебный фильтр, обнаружил несовместимый замок до повреждения посадочного кольца".
"Почему важно: зеленый журнал не равен надежной работе, если деталь принята без проверки серии".
"Что будет, если сделать плохо: отказ будет записан на исполнителя, настоящая причина уйдет дальше по циклу".
Брам прочитал через плечо.
- Терпимо.
Зира сказала:
- Теперь душ.
Корв положил инструмент.
Брам неожиданно задержал его за локоть. Не грубо. Просто удержал на секунду.
- Айрен.
Корв повернулся.
- Да?
- Там, куда тебя ведут, все будут говорить красиво. Особенно когда захотят соврать. Смотри на несовместимые замки.
Корв кивнул.
- Понял.
- Услышал, - машинально поправил Брам.
Корв впервые за много дней почти улыбнулся.
- Услышал.
- Зира. Коридор технической смены -
Зира вела Корва не через центральные лифты.
Центральные лифты были для людей, которым нужно было быть увиденными. Для послов, старших домов, представителей Совета, специалистов с чистыми допусками и лицами, заранее подготовленными к чужому взгляду. Корв сегодня не должен был выглядеть ни спрятанным, ни выставленным напоказ. Он должен был появиться там, где нужно, и настолько поздно, чтобы у него не осталось времени сделать глупость.
Поэтому они шли через техническую смену.
Корв молчал.
Это было самым непривычным.
Раньше он бы спросил, кто от Дуги, какой состав комиссии, дали ли Пелене право скрыть внутренние журналы, почему его вызвали именно сейчас, что знает Тарен, что знает Лиор, что будет с записью. Раньше вопросы шли бы быстрее шагов. Сейчас он шел рядом, в чистой серой форме без родовых знаков, с влажными после душа темными волосами и лицом, на котором усталость делала черты резче.
Он выглядел не покорным.
Нет.
Покорность была бы проще.
Он выглядел как человек, который удерживает себя руками изнутри.
Зира не знала, что хуже.
- Правила, - сказала она.
Корв кивнул.
- Не говорить с Аэлис без служебной причины. Не оставаться с ней наедине. Не касаться внешних терминалов. Не открывать личных каналов. Не спорить с представителями Дуги. Если вижу техническое несоответствие, говорю вам или назначенному специалисту Пелены.
- И?
- Не импровизировать.
- И?
Корв на секунду закрыл глаза.
- Если кажется, что времени нет, сначала сказать вам.
Зира посмотрела на него сбоку.
- Ты это запомнил или понял?
- Запомнил.
Без уверенности.
Неприятно, но без попытки казаться умнее, чем он был.
- Хорошо. Понимание придет позже или не придет вообще. Запомнить пока достаточно.
Они свернули в узкий коридор перед грузовой шахтой. Здесь пахло холодным металлом, чистящим раствором и мокрой тканью. Где-то ниже работали насосы. Корв привычно повернул голову на звук, будто мог по нему понять, какая линия в перегрузке.
Зира заметила.
- Брам уже испортил тебя?
- Он говорит, что улучшил.
- Брам так называет повреждение личности, если после него человек моет руки перед чистой линией.
Корв промолчал.
Зира остановилась у шлюза и приложила ладонь к панели. Сканер прошел по ее пальцам, запнулся на старом шраме у основания большого и все-таки открыл доступ.
За дверью начинался коридор нейтрального модуля.
Там уже не пахло Пеленой.
Это было первое, что Зира отметила.
У каждого места был запах. Пелена пахла металлом, озоном, смазкой, горячими контурами и людьми, которые слишком долго живут рядом с ремонтами. Дуга пахла иначе: сухими травами из садов, холодной водой, тонкими маслами навигационных лент и воздухом, который будто недавно прошел через открытое пространство, даже если вокруг были стены.
Нейтральный модуль у Полдня-9 пытался не пахнуть ничем.
Получалось плохо.
Он пах осторожностью.
Зира проверила углы.
Два наблюдателя Пелены у дальней двери. Два представителя Дуги у стеклянного перехода. Один общий протоколист в серой маске нейтральной службы. Потолочные камеры в пассивном режиме. На первый взгляд.
На второй взгляд одна камера смотрела слишком живо.
Зира подняла глаза.
Камера медленно отвела объектив.
Умница.
Корв заметил это тоже, но ничего не сказал.
Хорошо.
Может быть, Брам действительно что-то сломал в правильном месте.
- Последнее, - сказала Зира тихо.
Корв остановился.
- Если увидишь Аэлис, не меняйся лицом.
Он посмотрел на нее.
- Я постараюсь.
- Плохой ответ.
- Я сделаю.
- Тоже плохой, но рабочий.
Дверь перед ними открылась.
Нейтральный модуль комиссии был круглым, как старый переговорный барабан. В центре висел голографический стол, пока пустой. За прозрачной стеной, далеко в сером свете пограничного слоя, темнела тонкая игла мертвого ретранслятора.
Корв увидел ее сразу.
И только потом увидел Аэлис.
- Аэлисса. Нейтральный модуль -
Аэлис заранее знала, что Корв придет.
Не знала точно. Не имела сообщения, подтверждения, даже надежного намека. Но когда Совет Маршрутов выбирал ее в комиссию, когда отец молчал слишком долго, когда в запросе Пелены появилось слово "свидетель", она поняла: если Корв жив, его приведут.
Если его не приведут, значит, все хуже.
Поэтому, когда дверь Пелены открылась, Аэлис уже смотрела на голографический стол, а не на вход.
Это спасло ее лицо.
Почти.
Она увидела отражение в темной поверхности выключенной карты: Зира Кольт, сухая и прямая, как клинок без блеска. Рядом Корв. Чистая форма без знаков. Темные волосы еще влажные. Лицо слишком бледное. Руки опущены, пальцы неподвижны, но в этой неподвижности было усилие. Он выглядел так, будто всю ночь учился не тянуться к панели.
Аэлис захотела сделать шаг.
Не сделала.
Отец стоял слева от нее.
Лиор ван Дуга не повернул головы, но Аэлис знала: он заметил все. Даже то, чего она не сделала.
С другой стороны от нее стояла Майра, старая навигатор Совета. Белые глаза смотрели на Корва не как на юношу, не как на врага и не как на сына патриарха. Как на точку на карте, которая внезапно начала менять течение слоя.
Аэлис сжала пальцы внутри рукавов.
Нельзя.
Не сейчас.
Не здесь.
Она заставила себя посмотреть на Зиру первой.
Потом на Корва.
Ровно настолько, насколько требовала вежливость.
- Представители Орионовой Пелены, - произнес нейтральный протоколист. Голос у него был мягкий, без возраста и без родины. - Комиссия по аномалии ретранслятора Полдень-9 начинает закрытое заседание. Подтверждение состава.
Голографический стол ожил.
На его поверхности появились имена.
От Пелены: Вар Сойн, главный инженер внешних контуров. Зира Кольт, наблюдатель безопасности. Кем Ро, архивный представитель. Корв Айрен, свидетель первичного обнаружения.
От Дуги: Лиор ван Дуга, наблюдатель Совета Маршрутов. Аэлисса ван Дуга, специалист по рваным слоям. Майра эль-Саан, старший навигатор Совета. Тал Орр, протоколист маяковых журналов.
Корв не был указан как техник.
Аэлис заметила, как он это прочитал.
Не лицом. Пальцами. Они едва заметно сжались.
Ему дали место свидетеля.
Не участника.
Ей дали место специалиста.
Это было правильно.
И жестоко.
Вар Сойн вошел последним со стороны Пелены, неся под мышкой компактный блок пассивного сканирования. Он выглядел так, будто ненавидит уже всех, включая стены, стол и собственное сердце. Кем Ро шел за ним с архивной папкой в герметичном футляре и автономным планшетом. Очки Кема блеснули, когда он увидел Майру. Архивист сразу стал еще суше.
Лиор заговорил первым.
- Совет Маршрутов благодарит Орионову Пелену за согласие на закрытую комиссию.
Вар тихо сказал:
- Когда так начинают, дальше обычно требуют доступ к реактору.
Зира посмотрела на него.
Вар сделал вид, что кашлянул.
Тарена не было.
Аэлис поняла это не сразу, потому что ожидала его присутствия как тяжести в комнате. Но патриарх Пелены не пришел. Он оставил вместо себя инженера, архивиста, Зиру и сына.
Это было решение.
Какое именно, Аэлис пока не понимала.
Протоколист продолжил:
- Предмет заседания: кратковременная активность ретранслятора Полдень-9, несоответствие сигнатуры служебного ключа, риск политической интерпретации данных. Цель комиссии: установить техническую последовательность событий без вынесения обвинений до завершения проверки.
- Хорошая цель, - сказал Лиор.
Зира ответила:
- Редко выживает после первого вопроса.
Аэлис увидела, как Корв на долю секунды посмотрел на Зиру. Не с обидой. С чем-то похожим на благодарность за прямоту.
Нельзя смотреть.
Она перевела взгляд на карту.
Ретранслятор появился над столом в виде темного цилиндра, наклоненного к туманности. Старый, обгоревший, с разбитым кольцом антенн и мертвым корпусом. Аэлис видела его на рассвете. Видела рядом с Корвом. Тогда он был просто опасным фоном их тайны.
Теперь он был центром комнаты.
И все делали вид, что не знают, почему.
- Корв. Нейтральный модуль -
Корв стоял справа от Зиры и старался дышать так, чтобы это не было заметно.
Аэлис была в трех шагах и на расстоянии войны.
Она выглядела иначе, чем в куполе. Там ее волосы были чуть спутаны после шлема, костюм пах холодом полета, а глаза отражали искусственный рассвет. Здесь она была собрана в навигационный плащ Дуги, серебряные линии по ткани сходились у запястий, волосы убраны так, чтобы не мешать работе, лицо спокойное. Почти.
Корв увидел почти.
Увидел пальцы, спрятанные в рукавах.
Увидел, как она не смотрит на него дольше положенного.
Увидел, что отец стоит слишком близко.
Он ничего не сделал.
Даже не кивнул.
Зира стояла рядом, и ее молчание было тяжелее приказа.
Вар Сойн подключил пассивный сканер к нейтральному столу.
- Сразу обозначу, - сказал он. - Прямого доступа к внутренним сетям Цитадели не будет. К внешнему корпусу ретранслятора тоже пока не будет. Мы начинаем с логов отзвука, пассивной карты и локальных журналов пограничного слоя.
Тал Орр, протоколист Дуги, поднял взгляд.
Он был худым мужчиной с длинными пальцами и глазами человека, который всю жизнь спорил не с людьми, а с отклонениями в маршрутах. На висках у него мерцали тонкие навигационные метки.
- Без доступа к корпусу комиссия неполна.
- Без проверки логов выход к корпусу преждевременен, - ответил Вар.
Лиор спокойно сказал:
- Пелена просит доверия.
Зира сказала:
- Нет. Пелена просит процедуры.
Майра тихо улыбнулась.
- Процедура - это доверие, которое боится признаться в себе.
Кем Ро посмотрел на нее поверх очков.
- Архивы утверждают обратное. Процедура - это недоверие, которое научилось писать аккуратно.
На секунду в комнате стало почти смешно.
Почти.
Корв поймал себя на том, что хочет посмотреть на Аэлис: улыбнулась ли она?
Не посмотрел.
Вместо этого он смотрел на карту ретранслятора.
И почти сразу увидел несоответствие.
Не в ключе. В расположении пакета.
Желтый импульс, который он видел в куполе, шел не из центрального узла ретранслятора. Он появлялся у бокового кольца, там, где по старым схемам должен был быть только аварийный отражатель. Корв помнил эту схему. До Брама он бы уже шагнул вперед и начал говорить.
Сегодня он вдохнул.
Посмотрел на Зиру.
Она заметила.
- Что?
Все взгляды повернулись к нему.
Корв почувствовал, как сжимается горло.
Свидетель.
Не техник.
Не участник.
Он сказал:
- Есть несоответствие на карте отзвука. Я могу ошибаться.
Вар Сойн прищурился.
- Где?
Корв поднял руку, но не коснулся стола.
- Разрешите?
Зира ответила первой:
- На пассивном слое. Без управления.
Вар кивнул.
- Разрешаю.
Корв провел пальцем над столом, не касаясь интерфейса напрямую. Голограмма увеличила боковое кольцо.
- Первичный пакет выглядел как команда из центрального узла, но отзвук смещен. Вот здесь. Если это не ошибка реконструкции, пакет использовал аварийный отражатель как точку выхода.
Тал Орр наклонился вперед.
- Ретранслятор Полдень-9 не имеет действующего аварийного отражателя.
- По официальной схеме, - сказал Корв.
Вар медленно повернул голову.
Корв понял, что сказал лишнее.
Но Вар не разозлился.
Он усмехнулся одним уголком рта.
- Ненавижу умных детей. Да, по официальной схеме. По старой ремонтной ведомости у него был временный отражатель, поставленный после обстрела двадцать девять лет назад. Его должны были снять.
Кем Ро тихо сказал:
- "Должны были" - любимая надпись на могиле порядка.
Аэлис впервые заговорила:
- Если пакет вышел через отражатель, он мог не просто записать купол. Он мог использовать рваный слой как маску передачи.
Корв заставил себя не смотреть слишком быстро.
Не получилось полностью.
Их взгляды встретились.
На секунду.
Меньше.
Но этой секунды хватило, чтобы он понял: она тоже увидела цепочку.
Не по его словам.
Сама.
Как специалист.
Лиор заметил взгляд.
Ничего не сказал.
Это было хуже.
Майра подошла ближе к столу. Ее навигационные кольца тихо звякнули.
- Покажите слой.
Тал Орр вывел карту пограничного пространства. Над столом поднялась туманная сетка: Полдень-9, старый ретранслятор, серые зоны помех, маршруты Дуги, контуры Пелены. Карта Дуги была не такой, как карты Пелены. В ней не было жестких линий. Были вероятности, течения, рваные пятна, узлы задержки.
Корву она показалась красивой.
Опасно красивой.
Аэлис указала на тонкий изгиб у края туманности.
- Вот здесь слой дает обратную задержку. На обычной карте это шум. Для маяка Дуги это предупреждение: сигнал может вернуться раньше собственного отражения.
Вар поморщился.
- Ненавижу навигационную поэзию.
- Это не поэзия, - сказала Аэлис. - Это физика, которая не обязана выглядеть как труба.
Кем тихо кашлянул.
Зира посмотрела на Корва.
Корв смотрел в стол. Не улыбался.
Почти.
Аэлис продолжила:
- Если ретранслятор использовал аварийный отражатель и рваный слой, он мог передать пакет дальше, не засветив основной канал.
- Куда? - спросила Зира.
Аэлис увеличила карту.
Пальцы у нее двигались точно и спокойно. Корв помнил эти пальцы на своей куртке у сервисной двери. Сейчас они не имели права помнить ничего, кроме маршрута.
- Не могу сказать без внешней проверки. Но это не прямая передача в Дугу.
Лиор поднял глаза.
- Объясни.
- Если бы пакет шел к нашим маякам, он лег бы по другой задержке. Здесь не маршрут приема. Здесь маршрут сброса.
Тал Орр нахмурился.
- Сброса куда?
Майра ответила вместо Аэлис:
- В серую зону между нашими картами.
В комнате стало тихо.
Пелена называла такие места техническими пустотами.
Дуга называла их слепыми слоями.
Внешняя Дуга называла их дорогой.
Корв понял это не знанием, а тем, как изменились лица взрослых.
Вар перестал хмуриться и стал очень спокойным.
Зира перестала стоять как наблюдатель и стала стоять как защита.
Лиор не изменился лицом, но пальцы на краю стола легли иначе.
- Это не доказывает третью сторону, - сказал он.
- Нет, - сказала Аэлис.
Корв добавил:
- Но делает ее возможной.
Лиор посмотрел на него.
Впервые прямо.
Взгляд у него был холодный, не злой. Как вода в чаше, где можно увидеть дно только после того, как уже шагнул.
- Свидетель Айрен, вы часто делаете выводы о возможном на основании неполных данных?
Зира чуть сдвинулась.
Корв почувствовал это, как стену рядом.
Он ответил:
- Да.
Вар закрыл глаза.
Кем издал тихий болезненный звук.
Корв продолжил, пока его не остановили:
- Поэтому сейчас я не делаю вывод. Я говорю, что без проверки корпуса мы не узнаем, был ли отражатель физически вскрыт недавно. Если был, это уже не моя догадка.
Лиор смотрел на него еще секунду.
Потом перевел взгляд на Зиру.
- Он всегда так отвечает?
- Сейчас он старается, - сказала Зира.
Аэлис опустила глаза к карте.
Корв не понял, скрывает ли она улыбку или страх.
Может быть, и то и другое.
- Тарен. Цитадель Орионовой Пелены -
Тарен смотрел заседание комиссии с задержкой в сорок секунд.
Не в прямом канале.
Прямой канал был бы признанием контроля. Задержка была процедурой безопасности, архивной копией, служебным наблюдением, чем угодно, кроме того, чем являлась на самом деле: способом отца не отпустить сына одного в комнату, где присутствовала чужая политика, старая война и девушка, из-за которой все стало личным слишком рано.
На экране Корв стоял рядом с Зирой.
Не дергался.
Не спорил.
Не тянулся к каждому интерфейсу как голодный к хлебу.
Тарен должен был почувствовать облегчение.
Вместо этого почувствовал тревогу.
Слишком быстро.
Боль иногда учит быстрее, чем нужно.
В кабинете находился только один человек, которому Тарен позволил видеть эту трансляцию рядом с собой.
Гида сидела в кресле у стены, поджав ноги, с механическим набором на коленях.
Формально ее здесь быть не должно было.
Практически после белого кода держать ее в комнате без объяснений стало опаснее, чем дать кусок правды под присмотром. Она уже знала ритм. Уже знала, что взрослые боятся. Уже знала, что Корв связан с чем-то внизу.
Незнание больше не было защитой.
Тарен ненавидел такие дни.
- Он выглядит уставшим, - сказала Гида.
- Он работал.
- Брам?
- Брам.
Гида поморщилась.
- Тогда странно, что он вообще выглядит.
На столе перед ней лежала механическая модель задержки сигнала. Шестерни, тонкие рычаги, маятник. Гида собрала ее неправильно три раза и правильно один. После правильного раза разобрала снова, потому что "правильный ответ мешает думать".
Сейчас она крутила маленькое колесо и смотрела, как три импульса проходят через рычаг с паузой.
Три.
Пауза.
Три.
Тарен смотрел на экран.
Аэлисса ван Дуга указывала на рваный слой.
Лиор стоял рядом.
На лицах обоих была одна и та же черта: умение не показать главное.
Тарен подумал, что Корв выбрал себе любовь с прекрасным семейным проклятием.
- Отец, - сказала Гида.
Он не сразу понял, что она обращается к нему, а не вспоминает чей-то титул.
- Да?
- Если сигнал возвращается раньше отражения, он может выглядеть как два сигнала?
Тарен повернулся.
- Откуда вопрос?
Она показала модель.
- Если маятник идет через короткое плечо, а потом через длинное, получается три удара, пауза, три. Но если смотреть не на механизм, а только на выход, кажется, что кто-то ответил. А может, это один и тот же импульс, который прошел двумя путями.
Тарен медленно выпрямился.
Гида перестала крутить колесо.
- Я не лезла в сеть.
- Я вижу.
- Это механика.
- Я вижу, Гида.
На экране Аэлис говорила о маршруте сброса в серую зону.
Тарен поднял закрытый канал к Зире.
Остановился.
Прямое вмешательство сейчас сломает процедуру. Дуга увидит подсказку. Комиссия поймет, что Пелена держит дополнительный анализ вне стола.
Он посмотрел на дочь.
- Сформулируй.
- Что?
- Коротко. Как для отчета.
Гида сглотнула. Шутка не пришла. Это было редкостью.
- Три импульса, пауза, три импульса могут быть не ответом второй стороны, а раздвоением одного сигнала на двух маршрутах с разной задержкой.
Тарен кивнул.
- Хорошо.
- Это плохо?
- Это важно.
- У взрослых это обычно одно и то же.
Тарен впервые за день почти улыбнулся.
Почти.
Он отправил Зире не голосовое сообщение. Только служебную строку, замаскированную под поправку к протоколу:
"Проверить вариант двойного прохождения одного импульса через разные задержки. Источник: локальная механическая модель".
Через сорок секунд на экране Зира получила строку.
Она не изменилась лицом.
Только один раз посмотрела на Корва.
И Тарен понял: теперь в комиссии стало на одну правду больше.
- Зира. Нейтральный модуль -
Сообщение Тарена пришло в самый неудобный момент.
Разумеется.
Хорошие сообщения редко выбирали время. Плохие хотя бы не притворялись удобными: приходили тогда, когда все уже горело.
Зира прочитала строку одним взглядом.
"Двойное прохождение одного импульса".
"Разные задержки".
"Локальная механическая модель".
Гида.
Зира на секунду захотела закрыть глаза.
Не закрыла.
Комиссия спорила о доступе к внешнему корпусу. Вар требовал сначала завершить пассивную реконструкцию. Лиор настаивал, что без физического осмотра Пелена получает право выбирать удобную версию. Майра молчала, и это Зире нравилось меньше, чем если бы старуха кричала.
Корв стоял рядом.
Аэлис стояла напротив.
Между ними висел ретранслятор, как мертвое насекомое в янтаре.
Зира подняла руку.
- Вопрос к специалистам слоя.
Лиор повернулся.
- К каким именно?
- К тем, кто не считает трубу единственной формой физики.
Вар тихо выругался.
Аэлис посмотрела на Зиру внимательнее.
- Слушаю.
Зира вывела на край стола три импульса.
Пауза.
Три.
- Мы считали это ответом или повтором. Возможен ли вариант, что это один сигнал, прошедший двумя маршрутами с разной задержкой?
Аэлис не ответила сразу.
Вот это было хорошо.
Плохой специалист вцепился бы в красивую догадку. Хороший сначала проверял, не заманивает ли она его в яму.
Тал Орр наклонился к карте.
- Теоретически да. Но нужна точка расщепления.
Корв тихо сказал:
- Аварийный отражатель.
Все посмотрели на него.
Он сразу добавил:
- Если я не ошибаюсь.
Вар хмыкнул.
- Уже прогресс.
Аэлис провела пальцами по карте слоя.
- Если отражатель дал первичный сброс, а рваный слой вернул часть сигнала через короткую задержку, внешне это могло выглядеть как ответ. Но тогда второй пакет должен быть слабее.
Кем открыл журнал.
- В записи Гиды второй пакет был слабее?
Зира посмотрела на него.
Кем понял, что сказал имя.
Слишком поздно.
Лиор поднял взгляд.
- Гиды?
В комнате стало холоднее.
Корв побледнел.
Зира сказала:
- Внутренний учебный контур Пелены зафиксировал вторичный ритм. Имя несовершеннолетнего свидетеля не имеет отношения к предмету комиссии.
Майра тихо произнесла:
- Все несовершеннолетние свидетели имеют отношение к предмету, если старые военные системы ищут детей.
Зира медленно повернула к ней голову.
- Осторожнее.
Лиор посмотрел на Корва.
Потом на Аэлис.
Потом снова на Зиру.
- О каких детях идет речь?
Вар положил ладонь на стол.
- О тех, кого мы не будем обсуждать в комиссии по ретранслятору.
- Если ретранслятор связан с внутренним учебным контуром Пелены, - сказал Тал Орр, - это уже не только ретранслятор.
Корв тихо сказал:
- Он не связан напрямую.
Зира хотела остановить.
Не успела.
Корв продолжил:
- Если версия с двойным прохождением верна, учебный контур мог получить не команду, а отзвук поиска. Ритм похожий, но источник другой. Это не доказывает, что ретранслятор имел доступ к детям.
Лиор спросил:
- Но допускает?
Корв посмотрел на него.
И впервые за всю комиссию ответил не как мальчишка, защищающий себя.
Как человек, который двадцать дней подряд писал отчеты о том, что будет, если сделать плохо.
- Да. Допускает. Поэтому это нужно проверить, а не использовать как обвинение.
Зира не сказала ничего.
Но внутри отметила: Брам, возможно, заслужил кофе.
Аэлис вывела на карту две линии задержки.
- Если здесь отражатель, а здесь слой обратного хода, то второй пакет слабее и позже. Но если наблюдатель смотрит только на выход, он видит ответ. Это могло заставить МН-7 думать, что оператор рядом?
Кем Ро заметно напрягся.
- Мы не обсуждаем МН-7.
Тишина.
Слишком резкая.
Лиор услышал.
Майра услышала.
Аэлис услышала.
Корв закрыл глаза на долю секунды.
Зира мысленно добавила Кема Ро в список людей, которых сегодня нельзя оставлять без присмотра и воды.
- МН-7, - повторил Лиор.
Вар сказал:
- Архивный термин.
- Какой архив?
- Не относящийся к праву Дуги.
Лиор стал совсем спокойным.
- Все, что может быть связано с военным ключом, ретранслятором у границы и возможным обвинением Дуги, относится к праву Дуги.
Зира поняла: вот она, первая трещина.
Не роман.
Не поцелуй.
Не даже запись.
Старое оружие.
Если Дуга сейчас решит, что Пелена скрывала активную боевую систему рядом с пограничным ретранслятором, комиссия закончится до выхода к корпусу. Дальше пойдут ноты, угрозы, блокировки маршрутов, поднятые щиты, старые речи.
И тот, кто все начал, получит почти готовую войну.
Корв тоже понял.
Аэлис тоже.
И именно она заговорила первой.
- Отец.
Лиор не отвел взгляда от Зиры.
- Не сейчас.
- Сейчас. Если мы начнем требовать все скрытые архивы Пелены до осмотра ретранслятора, мы потеряем цепочку.
- Ты не знаешь, что они скрывают.
- Именно. Но я знаю, что ретранслятор мог передать пакет в серую зону. Это не отменится от того, что мы узнаем название старого архива.
Майра тихо добавила:
- Девочка права.
Лиор посмотрел на нее.
- Совет говорит твоими устами?
- Иногда возраст говорит раньше Совета.
Вар пробормотал:
- Удобная функция.
Зира резко сказала:
- Инженер.
- Молчу.
Не молчал он, конечно, но хотя бы перестал.
Аэлис стояла прямо. Спокойная. Бледная. Серебряные линии на ее плаще ловили свет стола, и Корву на секунду показалось, что она сама похожа на карту: тонкая, натянутая между опасными точками, но не рвущаяся.
- Нам нужен корпус, - сказала она. - Не как уступка Дуге. Как единственный способ понять, был ли отражатель физически вскрыт. Если вскрыт недавно, спор о внутренних архивах Пелены не первый шаг. Первый шаг - найти того, кто трогал ретранслятор.
Лиор молчал.
Зира видела, как тяжело ему уступать дочери при Пелене.
И как опасно не уступить специалисту при Совете.
Наконец он сказал:
- Совет Маршрутов поддержит физический осмотр корпуса при условии совместного доступа.
Вар тут же ответил:
- Без активных запросов.
Тал Орр:
- С полным маяковым слоем Дуги.
Вар:
- С пассивным зеркалом Пелены.
Аэлис:
- С ручным контролем задержки.
Корв, тихо:
- И с проверкой аварийного отражателя до центрального узла.
Все снова посмотрели на него.
Он замер.
Зира ждала, что он отступит.
Корв добавил:
- Потому что если начать с центрального узла, тот, кто заложил цепочку, мог рассчитывать именно на это.
Майра улыбнулась.
- Свидетель иногда полезен.
Лиор не улыбнулся.
- Свидетель иногда слишком много видит.
Зира ответила:
- Поэтому рядом с ним стою я.
- Аэлисса. Стеклянный переход -
Разрешение на физический выход оформили через сорок минут.
Сорок минут - это много, если стоишь рядом с человеком, которого нельзя коснуться, и мало, если за каждым словом могут подняться щиты двух фракций.
Комиссия разошлась по подготовительным зонам.
Не свободно.
Никто никого не отпускал свободно.
Пелена ушла через правый стеклянный переход к ангару пассивной платформы. Дуга - через левый, к своей зоне настройки маякового слоя. Между переходами была прозрачная перегородка с глушением звука. Протоколист назвал это "нейтральной акустической защитой".
Аэлис назвала бы это клеткой, если бы могла говорить без дипломатических слоев.
Она шла рядом с отцом.
Лиор молчал.
Это было хуже любого разговора.
Через стекло справа она видела Корва.
Он шел рядом с Зирой и Варом. Кем Ро держался чуть позади, прижимая архивный футляр так, будто тот мог взорваться от чужого взгляда. Корв выглядел усталым. Не красиво усталым, как герои старых песен после боя, а по-настоящему: плечи чуть ниже, движения экономнее, лицо без привычной быстрой искры. Но когда Вар сказал что-то и показал на схему платформы, Корв поднял голову. Взгляд стал живым.
Аэлис стало больно и легче одновременно.
Он еще был он.
Просто теперь этот "он" научился останавливаться.
Она не знала, радует ли ее это.
Между переходами вспыхнула служебная строка. Общая техническая фраза для обеих групп:
"Подтвердить совместный список проверки перед выходом".
Вар начал диктовать со стороны Пелены. Тал Орр со стороны Дуги вносил свои пункты. Строки появлялись на стекле.
"Пассивное питание".
"Маяковый слой".
"Проверка задержки".
"Изоляция центрального узла".
Корв поднял руку, но не коснулся стекла. Посмотрел на Зиру. Та кивнула.
Он добавил пункт через свой наблюдательный доступ:
"Аварийный отражатель до центрального узла".
Аэлис смотрела на строку.
Потом добавила со своей стороны:
"Ручная сверка рваного слоя до чтения памяти".
Строки встали рядом.
Два пункта.
Один смысл.
Корв посмотрел через стекло.
На этот раз они оба имели право смотреть: это была рабочая сверка.
Не больше.
Не меньше.
Аэлис подняла два пальца к виску, как делали навигаторы Дуги, когда подтверждали общий маршрут без права голоса.
Корв не знал этого жеста.
Конечно, не знал.
Но он понял достаточно. Поднял ладонь к груди и едва заметно коснулся места, где у формы не было родового знака.
Зира увидела.
Лиор тоже.
Аэлис поняла это по тому, как отец остановился.
- Аэлисса.
Она опустила руку.
- Это был рабочий жест подтверждения маршрута.
- Я знаю жест.
- Тогда ты знаешь, что он уместен.
Лиор посмотрел через стекло на Корва.
- Уместность иногда самая опасная форма лжи.
Аэлис повернулась к нему.
- Ты хотел, чтобы я была специалистом.
- Я хотел, чтобы ты была жива.
- Сегодня это одно и то же.
Лиор долго молчал.
Потом сказал:
- Нет. Сегодня ты просто впервые видишь, сколько стоит быть нужной.
Слова попали точно.
Аэлис не ответила.
На другой стороне стекла Корв уже отвернулся к платформе. Не потому, что ему было все равно. Потому что он тоже понял цену взгляда.
Майра подошла к Аэлис сбоку. Тихо, как старые навигаторы, которые больше доверяют равновесию, чем полу.
- Хороший жест, - сказала она.
Аэлис не посмотрела на нее.
- Отец так не считает.
- Отцы редко любят жесты, которые открывают маршрут не им.
- Вы пришли меня утешать?
- Нет. Предупредить.
Аэлис повернула голову.
Белые глаза Майры отражали не ее лицо, а свет стеклянного перехода.
- Когда выйдете к ретранслятору, не верь первой карте. И не верь первому страху. Они оба будут правы только наполовину.
- Вы что-то знаете?
- Я старая. Это почти то же самое, но менее удобно.
Майра пошла дальше.
Аэлис снова посмотрела на стекло.
Корв стоял у платформы Пелены, слушал Вара и не смотрел на нее.
Это тоже был ответ.
Мы в этом вместе.
Даже если пока единственный разрешенный язык - список проверки.
- Корв. Ангар пассивной платформы -
Платформа Пелены называлась "нейтральной" только в документах.
На самом деле она была сделана людьми Пелены: угловатая, с избыточной рамой, ручными фиксаторами, внешним бронекольцом и посадочными местами, которые явно проектировал человек, считавший комфорт слабостью дисциплины. На борту не было активного оружия, но Вар Сойн смотрел на это так, будто платформа вышла на улицу без штанов.
- Пассивная, - сказал он с отвращением. - Совершенно пассивная. Даже аварийные резаки запечатали.
Кем Ро осторожно спросил:
- А зачем нам аварийные резаки при дипломатическом осмотре?
Вар посмотрел на него.
- Чтобы было чем резать дипломатию, если она застрянет в шлюзе.
Зира сказала:
- Вар.
- Я молчу.
- Нет.
- Но стараюсь.
Корв стоял у боковой панели и смотрел на список допуска. Его имя было внизу, с пометкой: "свидетель, ограниченный доступ, без права управления". Три недели назад это ударило бы по гордости. Сегодня ударило тоже, но глуше.
Он был здесь.
Этого пока хватало.
Почти.
Вар бросил ему тонкий ремень фиксатора.
- Надевай.
Корв поймал.
- Это для пассажиров?
- Это для людей, которых я не хочу собирать по стенам, если платформа дернется.
Корв надел ремень.
Вар проверил крепление сам. Слишком резко, но не грубо.
- Брам сказал, ты нашел несовместимый замок.
Корв удивился.
- Он вам сказал?
- Брам пишет мне, когда в его блоке происходит чудо. Обычно это значит, что никто не умер до обеда.
- Я не знал, что вы общаетесь.
- Все, кто держит станцию от развала, общаются. Просто родовые палубы думают, что станция работает от красивых приказов.
Корв хотел сказать, что не думает.
Остановился.
- Уже не думаю.
Вар посмотрел на него внимательнее.
- Опасная фраза. Почти взрослая.
Зира вошла на платформу последней.
- Дуга готова через три минуты.
Корв повернул голову.
Через прозрачную стену ангара он видел вторую подготовительную линию. Там Аэлис проверяла маяковый блок с Талом Орром. Лиор стоял позади. Майра сидела в кресле, будто все это было не подготовкой к выходу, а скучным семейным обедом.
Аэлис не смотрела на Корва.
Он тоже отвернулся.
Зира заметила.
- Лучше.
- Что?
- Ничего.
Кем Ро устроился в заднем кресле и пристегнул архивный футляр отдельным ремнем.
- Если мы погибнем, - сказал он, - прошу учесть, что я был против внешних работ.
Вар ответил:
- Если мы погибнем, ваш протест будет зарегистрирован в виде обломков.
- Очень утешительно.
Корв смотрел на панель пассивной платформы.
На ней было мало данных. Слишком мало для человека, привыкшего видеть все слои сразу. Только давление, питание, внешний фон, состояние креплений, канал связи и список ограничений. Никаких красивых схем. Никакого полного управления.
Технология имела цену.
Сегодня цена называлась доверие.
Платформа отстыковалась мягко.
Станция ушла назад.
За стеклом открылся Полдень-9: обводы Цитадели, серый блеск пограничного слоя, далекая туманность, тонкая игла мертвого ретранслятора впереди. Он висел неподвижно, но теперь Корв уже не мог видеть в нем мертвый объект.
Слишком много всего вокруг него двигалось.
Голос Аэлис прозвучал в общем канале.
Служебно.
Ровно.
- Маяковый слой Дуги готов. Рваный слой нестабилен, но читаем.
Вар ответил:
- Пассивная платформа Пелены готова. Активных запросов нет.
Пауза.
Зира посмотрела на Корва.
Он понял.
Свидетель первичного обнаружения.
Не техник.
Но часть процедуры.
Корв нажал разрешенную строку подтверждения.
- Свидетель Айрен на борту. Первичная карта отзвука готова к сверке.
Голос Аэлис ответил после доли секунды:
- Специалист Дуги подтверждает совместную сверку.
Никто посторонний не услышал в этом ничего, кроме процедуры.
Корв услышал больше.
И, судя по тому, как Зира чуть устало прикрыла глаза, она тоже.
Платформа пошла к ретранслятору.
Финальный крючок оказался не громким.
Не взрывом.
Не тревогой.
Просто на пассивной карте, у бокового кольца мертвого аппарата, появилась тонкая свежая царапина.
Слишком ровная для обломка.
Слишком новая для войны.
Вар перестал шутить.
Аэлис в общем канале сказала:
- Вижу физическое вскрытие аварийного отражателя.
Корв смотрел на царапину и чувствовал, как формула Брама ложится на все происходящее.
Что сделали.
Почему важно.
Что будет, если сделать плохо.
Кто-то трогал ретранслятор недавно.
Это было важно.
Если они ошибутся, война получит не причину даже.
Оправдание.
Глава 7. Мертвый ретранслятор
- Корв. Пассивная платформа -
Платформа шла к ретранслятору медленнее, чем Корв ожидал.
В учебных симуляциях сближение всегда выглядело красиво: корабль ложился на рассчитанную дугу, маркеры мягко сходились, корпус цели увеличивался в обзорном стекле, а инструктор говорил что-нибудь вроде "держите относительную скорость". Здесь не было красоты. Было дрожание старой рамы, сухой щелчок фиксаторов, скупые цифры внешнего давления и мертвый цилиндр впереди, который не хотел становиться объектом учебной задачи.
Он был слишком близко к станции и слишком далеко от всего живого.
Полдень-9 оставался позади: сложный темный силуэт Цитадели, световые полосы доков, серый блеск защитного слоя, тонкие мосты между модулями. В обычный день Корв увидел бы в этом систему, собранную из тысяч решений. Сегодня станция выглядела как место, где все эти решения могут стать оправданием войны.
На пассивной карте у бокового кольца ретранслятора светилась свежая царапина.
Корв смотрел на нее и не мог отвести взгляд.
Слишком ровная.
Слишком новая.
Слишком правильно расположенная.
Если бы это был след обломка, он шел бы под другим углом. Если бы старый ремонт, края уже потемнели бы от микропыли и слоя радиационного налета. Если бы внутреннее напряжение разорвало корпус, отметина не была бы такой узкой и чистой. Кто-то касался отражателя недавно. Не случайно. Инструментом.
Вар Сойн больше не шутил.
Это было хуже любой тревоги.
Инженер стоял у панели пассивной платформы, одной рукой держась за верхний поручень, другой водя по экрану так, будто хотел продавить пальцами защитное стекло. Красные глаза под темными веками сузились. На переносице проступила складка, которую Корв уже научился узнавать: Вар считал не слова, а последствия.
- Угол сорок два градуса, - сказал Тал Орр в общем канале. - След не совпадает с естественным дрейфом обломков по нашим картам.
- По нашим тоже, - ответил Вар. - Поздравляю, у нас редкий случай согласия. Запишите и не испортите.
Зира стояла рядом с Корвом.
Не близко, чтобы это выглядело как охрана. Достаточно близко, чтобы перехватить его руку, если он забудет, что не имеет права касаться управления.
Он не забывал.
Руки сами лежали на ремне фиксатора. Пальцы болели после утреннего фильтра, после двадцати дней жизнеобеспечения, после всех маленьких узлов, которые нельзя было открыть силой. Эта боль неожиданно помогала. Она возвращала в тело всякий раз, когда взгляд хотел уйти в схему.
Что сделали.
Почему важно.
Что будет, если сделать плохо.
Вар вывел царапину в увеличении. Изображение распалось на зерно, потом собралась снова. Боковое кольцо ретранслятора, аварийный отражатель, старая обшивка, шрам от войны, поверх него тонкая свежая линия.
Аэлис сказала в общем канале:
- Края следа не симметричны. Инструмент вошел со стороны серого слоя.
Корв не посмотрел на соседнюю линию Дуги.
Не имел права.
Но услышал ее голос. Собранный, служебный, ровный. И по тому, как она поставила ударение на "серого", понял: она тоже видит не просто царапину. Она видит маршрут.
Лиор ван Дуга ответил не сразу.
- Обоснуй.
- Если бы доступ шел со стороны станции, микропыль легла бы внутрь разреза иначе. Здесь внешний край чище, чем внутренний. Объект был вскрыт с той стороны, где слой дает обратную задержку.
Майра тихо добавила:
- Или тот, кто вскрывал, хотел, чтобы мы так подумали.
- Поэтому я сказала "инструмент вошел", а не "человек пришел", - сказала Аэлис.
Корв почувствовал, как в груди стало чуть легче.
Не от радости.
От точности.
Вар хмыкнул.
- Хороший ответ. Ненавижу, когда хороший ответ приходит не от моих людей.
- Сегодня у нас общий список проверки, - напомнила Зира.
- Я помню. Меня это и раздражает.
Кем Ро, пристегнутый в заднем кресле вместе со своим архивным футляром, поднял планшет.
- Протокол фиксирует: обнаружен внешний физический след на аварийном отражателе. Обе стороны признают необходимость пассивного осмотра без активного запроса к памяти.
- Не "памяти", - сказал Вар. - Не надо ласкать старое железо человеческими словами.
- К внутреннему накопителю данных, - поправился Кем.
- Лучше.
Корв почти сказал, что память у системы тоже может быть техническим термином.
Не сказал.
Брам, наверное, был бы доволен.
Зира заметила его молчание. Взглядом. Не похвалой.
Платформа сбросила скорость до почти неподвижной. Ретранслятор вырос за стеклом, и теперь Корв видел не только царапину, но и весь его старый корпус: темный цилиндр, обгоревшее антенное кольцо, четыре слепых гнезда, где когда-то стояли корректоры, и боковой аварийный отражатель, похожий на прижатую к корпусу металлическую пластину.
Мертвый аппарат.
Но мертвые аппараты не царапают сами себя.
- Дистанция до корпуса двадцать четыре метра, - сказал Вар. - Ближе не подходим, пока не поставим пассивные якоря.
Тал Орр ответил:
- Дуга подтверждает дистанцию. Маяковый слой читаем. Рваный слой нестабилен.
- Насколько?
Пауза.
Корв уже знал: если навигатор Дуги молчит, значит, ищет не красивое слово, а точное.
Аэлис сказала:
- Достаточно, чтобы любая активная передача выглядела как отражение. Недостаточно, чтобы нас утащило без ошибки оператора.
- Прекрасно, - сказал Вар. - Значит, нас утащит только если кто-то ошибется.
- Или если кто-то уже поставил ошибку в систему, - тихо сказал Корв.
Он понял, что произнес это вслух, только когда Зира повернула голову.
Вар тоже повернулся.
Лиор в канале сказал:
- Свидетель Айрен, это наблюдение или предположение?
Корв заставил себя вдохнуть.
Не спорить.
Не доказывать.
Отчет.
- Предположение на основе следа. Если отражатель вскрывали недавно, могли оставить не только механический доступ. Могли поставить условие срабатывания на наш осмотр.
Вар смотрел на него секунду.
Потом сказал:
- Ненавижу, когда дети правы до проверки. Зира, держи его подальше от интерфейса, но не затыкай.
- Я и так это делаю.
- Тогда продолжай.
Корв опустил глаза.
Внутри поднялось знакомое горячее желание шагнуть вперед, взять управление, раскрыть схему, увидеть все линии сразу. Оно поднялось и ударилось о двадцать дней фильтров, воды, ферментных ванн, отчетов и Брама.
Почти правильно - это плохо.
Почти вовремя - это поздно.
Почти разрешено - это запрещено.
- Ставлю пассивные якоря, - сказал Вар.
На внешней раме платформы раскрылись три тонких манипулятора. Они не светились, не посылали запросов, не сканировали. Просто медленно ушли вперед, как руки слепого техника, которому доверили живой клапан. На концах манипуляторов были магнитные губки с механической защелкой. Платформа Пелены цеплялась к мертвому ретранслятору так, как Брам учил Корва цепляться к старой линии: без силы, без красивых команд, через то, что точно выдержит.
Первый якорь коснулся корпуса.
Щелчок.
Второй.
Щелчок.
Третий задержался.
Вар замер.
- Не нравится.
Корв увидел раньше, чем понял.
На схеме третий якорь вышел к старому сварному шву. Нормально. Но корпус у шва был чуть выгнут наружу, совсем немного, на толщину пальца. Для древнего аппарата это могло быть следствием удара. Для аппарата с недавно вскрытым отражателем - признаком внутреннего перегрева.
- Не туда, - сказал Корв.
Вар не обернулся.
- Почему?
- Шов поднят. Если там внутри остаточное напряжение, якорь даст точку рывка.
Кем издал очень тихий звук, похожий на молитву архивиста, который не верит в богов, но уважает страх.
Вар увеличил участок.
- Сойн подтверждает. Третий якорь смещаю на два градуса.
Лиор сказал:
- Дуга фиксирует изменение. Причина?
Зира ответила раньше Корва:
- Свидетель заметил деформацию корпуса до касания.
В канале на долю секунды стало тише.
Корв не знал, что делает Аэлис.
Но услышал ее дыхание перед следующей фразой:
- Специалист Дуги подтверждает деформацию по теневой кромке. Смещение безопаснее.
Это было все.
Рабочая фраза.
Никакого личного смысла.
И все-таки Корв держался за нее, как за поручень.
Третий якорь сел.
Платформа едва заметно дрогнула.
- Контакт пассивный, - сказал Вар. - Активных запросов нет. Теперь смотрим руками.
- Руками? - переспросил Кем.
- Архивист, если вы сейчас спросите, почему у платформы есть руки, я высажу вас в футляре.
- Я хотел уточнить, кто именно смотрит руками.
Вар повернулся к нему с выражением человека, которому жизнь подкинула удобную жертву.
- Я. Потому что если пустить вас, вы будете просить письменное согласие у царапины.
Зира сказала:
- Сойн, к делу.
Вар вернулся к панели.
Перед платформой раскрылась инспекционная рама. Не активный сканер, а набор старых пассивных инструментов: оптическая линза, механический щуп, микрозеркало, тонкий захват, пробник температуры, который не передавал сигнал в корпус, а просто считывал ответ внешней поверхности.
Корв смотрел, как линза идет к аварийному отражателю.
Каждое движение было слишком медленным для его прежнего терпения.
И ровно настолько медленным, насколько нужно.
- Аэлисса. Линия Дуги -
Аэлис не смотрела на Корва.
Она смотрела на слой.
Это было легче и опаснее одновременно.
Люди стояли в трех шагах за прозрачной перегородкой соседней платформы, но слой был вокруг всех: серый, рваный, наполненный задержками, ложными глубинами и тонкими местами, где сигнал мог вернуться не оттуда, куда уходил. Для Пелены пространство вокруг ретранслятора было внешней зоной у корпуса. Для Дуги оно было картой, которая еще не решила, какой себя показать.
На маяковом столе перед Аэлис лежали три карты.
Первая - официальная карта Полдня-9, жесткая и правильная, как протокол. Ретранслятор мертв, маршрут закрыт, серый слой отмечен как помеха.
Вторая - карта Дуги, построенная по вероятностям. Линии в ней не шли прямо. Они тянулись, расходились, возвращались к себе, иногда пересекались там, где обычная навигация видела пустоту.
Третья была ручной.
Ее Аэлис собирала сама по текущим задержкам: по слабому дрожанию маякового блока, по тому, как пассивный свет ложился на боковое кольцо, по старым расчетам Майры и по молчанию ретранслятора.
Молчание тоже было данными.
Особенно если кто-то старался сделать его слишком ровным.
Тал Орр стоял справа, длинные пальцы над вспомогательной панелью. Он не мешал. Это многое говорило о его тревоге. Обычно протоколисты маяковых журналов мешали всем просто потому, что существовали.
Отец стоял позади.
Аэлис чувствовала его, даже когда не видела. Не взглядом. Весом. Лиор ван Дуга умел молчать так, что молчание становилось частью помещения.
Майра сидела сбоку, пристегнутая к креслу старого образца, и будто слушала не людей, а рваный слой.
- Ты видишь маршрут? - спросил отец.
- Нет.
- Почему?
- Потому что его еще нет.
Тал Орр поднял взгляд.
Аэлис провела пальцами над ручной картой. Серые линии дрогнули.
- Есть место, где маршрут мог быть. Вот здесь, у обратной задержки. Если кто-то передал пакет через аварийный отражатель, он не шел к нашим маякам напрямую. Он лег в складку слоя, дождался подходящего окна и сбросил часть сигнала в серую зону.
- Серую зону между картами, - сказал Лиор.
- Да.
- Ты говоришь так, будто это не Дуга.
Аэлис заставила руки не остановиться.
- Я говорю так, будто это не доказательство против Дуги.
- Это разные вещи.
- Именно.
Майра тихо усмехнулась.
Отец не ответил.
На общей линии Вар Сойн ругался с третьим якорем, Корв говорил о деформации шва, Зира фиксировала его наблюдение. Аэлис слушала и не позволяла себе улыбнуться.
Он изменился.
Не стал другим. Нет.
Но его прежняя скорость теперь имела тормоз. Не страх, не покорность. Навык. Он видел и ждал разрешения. Для Корва Айрена это было почти чудом, и Аэлис не знала, кто заплатил за него большую цену: он сам или те, кто заставил его учиться.
Лиор сказал:
- Ты слишком внимательно слушаешь Пелену.
- Я слушаю осмотр.
- Осмотр ведет Пелена.
- Осмотр ведет комиссия.
Он подошел ближе. Не угрожающе. Достаточно, чтобы его тень легла на край карты.
- Аэлисса.
Она не подняла глаз.
- Сейчас не время, отец.
- Именно сейчас время.
Тал Орр сделал вид, что полностью занят журналом. Майра даже не притворилась.
Лиор говорил тихо:
- Если в этом корпусе есть запись вашей встречи...
Пальцы Аэлис замерли на полуслове карты.
Так.
Значит, он знал.
Не все, возможно. Не доказательство. Но достаточно.
Она могла солгать.
Могла возмутиться.
Могла спросить, о какой встрече речь, и потерять все, что у нее еще оставалось: не свободу, нет, свободы уже не было, а право быть специалистом в комнате, где ее сердце пытались превратить в улику.
Аэлис выдохнула.
- Если в корпусе есть запись, она опасна не потому, что на ней я.
Лиор молчал.
- И не потому, что на ней Корв. Она опасна потому, что кто-то выбрал момент, место и ключ так, чтобы личное стало военным.
- Ты понимаешь, что только что признала достаточно?
- Я понимаю, что если мы сейчас сделаем вид, будто главная проблема - моя непослушность, мы подарим настоящему оператору время.
Тал Орр все-таки посмотрел на нее.
Майра улыбаться перестала.
Лиор сказал:
- Совет Дуги не простит мне, если я позволю дочери защищать сына Пелены.
- Тогда скажи Совету, что специалист Дуги защищает маршрут. Это будет точнее.
На общей линии Вар сказал:
- Подходим к отражателю. Специалист слоя, мне нужно знать, не всплывет ли рядом какая-нибудь ваша поэтическая смерть.
Аэлис включила передачу.
- Если будете держаться в пассивном окне, нет. Но не верьте первой тишине.
- Это угроза?
- Это физика, которая не обязана выглядеть как труба.
Корв не издал ни звука.
И это было хорошо.
Потому что Аэлис знала: он понял отсылку.
Лиор тоже понял, что между фразами есть что-то неслужебное.
Но сейчас не мог остановить операцию из-за одной интонации.
Аэлис вернулась к карте.
Рваный слой у ретранслятора вел себя странно. Не бурно. Буря была бы проще. Он был слишком послушен. Линии задержки держались почти ровно, будто кто-то пригладил их перед приходом комиссии. Но настоящие слои не любили идеальной вежливости. Пространство у старого ретранслятора должно было дрожать от микропомех, от мертвых антенн, от станции за спиной, от старых ремонтных швов и серого поля туманности.
Здесь дрожания не хватало.
- Тал, - сказала она. - Выведи журнал задержек за последние сорок минут.
- Комиссия уже видит текущую карту.
- Мне не текущую. Мне изменение.
Тал Орр подчинился без спора. Это тоже было тревожным знаком.
На боковой панели появились тонкие линии. Аэлис провела по ним взглядом.
Одна задержка повторялась через равные промежутки.
Слишком равные.
- Майра.
Старая навигатор открыла глаза.
- Вижу.
- Это не слой.
- Нет.
Лиор спросил:
- Что?
Аэлис увеличила участок.
- Кто-то поставил на отражатель не только физический доступ. Там есть ожидание. Не активный сигнал, иначе Пелена бы увидела. Пассивная ловушка на изменение условий. Она слушает не нас. Она слушает момент, когда мы перестанем считать ретранслятор мертвым.
Отец стал совершенно неподвижен.
- Ты уверена?
- Нет.
- Тогда почему говоришь?
- Потому что через минуту уверенность может стоить корпуса.
Она открыла общий канал.
- Пелена, остановить щуп у отражателя. Не касаться царапины.
Вар ответил мгновенно:
- Обоснуй.
- Повторяющаяся задержка в слое. Похоже на пассивное условие срабатывания.
- Где?
- На краю аварийного отражателя. Там, где царапина входит под старый шов.
Пауза.
Потом Корв сказал:
- Там же деформация.
Аэлис закрыла глаза на долю секунды.
Не потому, что он сказал.
Потому что они снова увидели одно и то же с двух разных сторон.
Железо и слой.
Шов и задержка.
Царапина и маршрут.
Вар медленно произнес:
- Щуп остановлен. Сойн подтверждает: температура у края отражателя выше фона на одну целую три десятых.
Кем Ро спросил:
- Это много?
- Для живого реактора - нет. Для мертвого железа - это способ сказать "не трогай меня", только без воспитания.
Зира сказала:
- Варианты?
Аэлис посмотрела на ручную карту.
Если ловушка слушает касание, касаться нельзя.
Если слушает активный запрос, запрашивать нельзя.
Если слушает изменение температуры, долго стоять рядом нельзя.
Если отойти, они потеряют шанс увидеть, кто поставил условие.
Тогда нужен не запрос.
Нужна тень запроса.
- Можно заставить ловушку показать контур, не срабатывая, - сказала Аэлис.
Лиор резко повернулся к ней.
- Нет.
Она не посмотрела на него.
- Я не предлагаю активировать. Я предлагаю дать ей ложную задержку, как будто касание уже произошло на полсекунды назад. Если она пассивная, она выдаст форму ожидания, но не получит текущего события.
Тал Орр побледнел.
- Это ручная работа.
- Да.
- На рваном слое у мертвого ретранслятора.
- Да.
Майра тихо сказала:
- Хороший день, чтобы узнать, зачем мы вообще учим детей невозможному.
Лиор сказал:
- Аэлисса, если ты ошибешься, ловушка сработает.
- Если я ничего не сделаю, Вар коснется ее вслепую.
На линии Пелены Зира спросила:
- Что нужно от нас?
Аэлис услышала не только вопрос. Услышала, что Зира не спорит с методом, которого не любит. Не доверяет, возможно. Но спрашивает.
- Не двигать щуп. Не менять дистанцию. Мне нужна стабильная тень корпуса. И Корв...
Она остановилась.
Все услышали остановку.
Лиор - первым.
Аэлис поправилась:
- Свидетель Айрен видит деформацию шва. Мне нужно, чтобы он сказал, где именно старая механика могла дать ложную опору для нового условия.
Зира ответила:
- Свидетель под контролем. Говори, Айрен.
Корв не сразу заговорил.
Аэлис представила, как он смотрит на корпус, как держит руки на ремне, как борется с желанием коснуться панели.
Потом его голос пришел в общий канал.
- Если бы я ставил пассивное условие, я бы не ставил его на саму царапину. Слишком очевидно. Я бы поставил на старый шов рядом. Так комиссия решит, что опасность в свежем следе, а условие будет ждать компенсации нагрузки. Вот здесь... - пауза, потому что он, вероятно, показывал не касаясь. - На верхней кромке. Там, где третий якорь почти сел.
Вар выругался тихо.
- Температура там тоже выше.
Аэлис вывела ложную задержку.
Мир сузился до серой линии, трех точек опоры и чужого голоса, который думал железом.
Она не касалась Корва.
Не смотрела на него.
Но впервые за все эти дни работала с ним так, как будто между ними не было стекла, отцов, клятв и старой войны.
Она дала слою полсекунды прошлого.
Ретранслятор ответил тенью.
Не сигналом. Не светом. Не словом.
Просто на карте появилась тонкая петля ожидания, спрятанная под аварийным отражателем.
Тал Орр прошептал:
- Есть.
Вар сказал:
- Вижу механический ответ. Маленькая дрянь.
Зира:
- Опасность?
Аэлис смотрела на петлю.
- Теперь знаем, где не трогать.
Лиор сказал:
- И где искать.
Она не ответила.
Потому что это была правда.
И потому что отец произнес ее так, будто уже ненавидит того, кого они найдут.
- Зира. Корпус ретранслятора -
Зира не любила выходы к мертвому железу.
Живое железо хотя бы прямо пыталось убить тебя тем, что работало неправильно. Мертвое делало вид, что не участвует.
Пассивная платформа держалась на трех якорях. За стеклом перед ней висел ретранслятор: обугленный, старый, тихий. Слишком тихий. Война научила Зиру не верить тишине вокруг старых машин. После боя тишина всегда была либо паузой перед вторым ударом, либо местом, где кто-то еще не нашел тело.
Она стояла между Корвом и панелью.
Формально - наблюдатель безопасности.
Практически - последняя простая преграда между мальчишкой и его способностью превращать любой запрет в техническую задачу.
Но сегодня он держался.
Это раздражало почти сильнее, чем если бы он сорвался.
Потому что с сорвавшимся Корвом все было понятно: перехватить руку, отдать приказ, закрыть доступ, потом слушать, как он кипит. С этим новым Корвом, который видел опасность и ждал разрешения, приходилось признавать, что наказание не просто сломало ему расписание. Оно что-то переставило внутри.
Вар вывел петлю ожидания на общую панель.
- Вот она. Пассивный блок. Не передает, пока его не дернут. Дернули бы щупом - проснулся бы.
Кем спросил:
- Что именно проснулся бы?
- Если повезет, маячок. Если не повезет, выжигание накопителя. Если совсем не повезет, старая боевая дрянь, которая считает всех вокруг способом умереть с пользой.
Зира не стала поправлять.
Слишком похоже на правду.
Лиор ван Дуга сказал:
- Можно снять блок?
Вар посмотрел на экран так, будто тот лично спросил глупость.
- Руками, без активного питания, рядом с отражателем, который кто-то вскрыл специально к нашему приходу? Конечно. Еще можно спеть ему колыбельную.
Зира сказала:
- Сойн.
- Нельзя снять быстро, - буркнул Вар. - Можно обойти.
- Как?
Он увеличил старую схему ретранслятора.
- У аварийного отражателя был сервисный обход. Временный, по ведомости двадцать девять лет назад. Его должны были снять. Не сняли, потому что люди ленивы, война шумная, а слово "временно" чаще всего значит "пока не убьет".
Корв тихо сказал:
- Если обход сохранился, он ведет к внутреннему накопителю без касания центрального узла.
Вар ткнул пальцем в экран.
- Да. Но вход здесь. Под обгоревшим кожухом. И чтобы добраться, нужно открыть старую механическую крышку. Не активную.
Кем откашлялся.
- То есть все-таки руками.
- Именно.
Зира посмотрела на Вара.
- Риск?
- Крышку могло заклинить. За ней может быть вакуумная пыль, остаточный заряд, запаянный контур, ловушка, мышь размером с архивиста.
- Мышей в ретрансляторе нет.
- Вот и проверим.
Зира перевела взгляд на Корва.
Он смотрел на схему.
Не на Аэлис.
Не на Зиру.
На схему.
И в этом взгляде было то, что она помнила по старым техникам перед опасной работой: голод, страх и почти нежность к устройству, которое могло их убить.
- Корв, - сказала она.
Он моргнул.
- Да?
- Что ты видишь?
Лиор в канале не стал возражать. Это тоже было решением.
Корв ответил не сразу. Хорошо.
- Старый сервисный обход не рассчитан на пассивную платформу. Если открыть крышку манипулятором, момент пойдет через верхний шарнир. Если шарнир сгнил, крышка сорвется и ударит по отражателю. Если там условие на нагрузку, ловушка может решить, что это касание.
Вар кивнул.
- Продолжай.
- Нужно не тянуть. Нужно разгрузить шарнир. Сначала зафиксировать нижнюю кромку, потом открыть не вверх, а в сторону. Как старый люк фильтра ФВ-12.
Вар посмотрел на него.
- Брам, чтоб его, действительно что-то сделал.
Корв не улыбнулся.
- ФВ-12 ударила меня по плечу, когда я открыл ее как учебный модуль.
- И выжил?
- Брам сказал, что ванна просто промахнулась.
Даже Зира почти усмехнулась.
Почти.
Потом Вар вывел управление манипулятором на свой локальный пульт.
- Делаем по схеме свидетеля. Дуга?
Тал Орр ответил:
- Дуга фиксирует. Специалист слоя?
Аэлис сказала:
- Рваный слой стабилен. Ложная задержка держится, но не дольше шести минут.
- Почему раньше не сказала про шесть минут? - спросил Вар.
- Потому что раньше было семь.
- Ненавижу навигацию.
- Это взаимно.
Зира слушала их и одновременно смотрела на Корва.
Он слышал голос Аэлис. Конечно, слышал. Но не развернулся к каналу, не выдал себя лицом. Только пальцы на ремне стали чуть жестче.
Ладно.
Живет.
Вар подвел первый захват к нижней кромке крышки. Механические губки закрылись на старом металле. На схеме нагрузка пошла вверх, потом выровнялась.
Второй захват лег к боковому пазу.
- Слой? - спросил Вар.
- Держит, - сказала Аэлис.
- Шов?
Корв ответил:
- Не двигается.
Зира сказала:
- Открывай.
Крышка не открылась.
Сначала она только дрогнула, будто ретранслятор вспомнил, что должен быть мертвым, и решил оскорбиться.
Потом по старому корпусу прошла мелкая пыль.
Корв резко вдохнул.
- Стоп.
Вар остановил движение.
- Что?
- Пыль не от крышки. Изнутри.
Зира увидела. Тонкая серая полоска вышла из щели под отражателем и тут же рассеялась.
Кем прошептал:
- Это плохо?
- Это старый герметик, - сказал Вар. - Или свежий герметик, который хотел выглядеть старым.
Корв сказал:
- Свежий.
- Почему?
- Старый дал бы хлопья. Этот сыплется ровно.
Зира почувствовала, как внутри поднимается холод.
Не от технической детали.
От намерения.
Кто-то не просто вскрыл ретранслятор. Кто-то закрыл его обратно так, чтобы следы выглядели старыми для человека, который смотрит быстро. Для комиссии, которая боится политики больше, чем пыли.
- Продолжай, - сказала она.
Вар снова дал движение, уже медленнее.
Крышка пошла в сторону.
Под ней открылся темный сервисный паз.
Света внутри не было.
И все же на пассивной линзе что-то блеснуло.
Не старый металл.
Новый элемент.
Тонкий черный блок, закрепленный поверх древней ремонтной шины. Без маркировки. Без активного индикатора. Слишком аккуратный для военного ремонта двадцатидевятилетней давности.
Кем сказал:
- Это не штатная часть.
Вар сухо ответил:
- Спасибо, архив. Без вас мы бы решили, что ретранслятор сам отрастил подарок.
Зира не отвела взгляда от блока.
- Что это?
Корв ответил раньше Вара, но тихо:
- Глушитель чтения. Или маска.
Вар не стал спорить.
- Похоже. Он сидит между отражателем и накопителем. Дает нам увидеть то, что приготовлено.
Лиор:
- А настоящее скрывает?
- Или уже выжег.
На линии Дуги стало тихо.
Зира подумала о записи поцелуя. О двух детях у купола. О том, как личное стало ручкой на двери войны.
Корв тоже подумал.
Она увидела это по лицу.
Но он сказал не о себе:
- Если маска между отражателем и накопителем, она могла подложить пакет в момент чтения. Фальшивый.
Аэлис добавила:
- И направить его по слою так, чтобы источник выглядел как Пелена.
Кем Ро открыл архивный планшет так резко, что футляр дернулся на ремне.
- Протокол: обнаружен нештатный блок маски чтения. Предположительная функция - подмена данных при пассивном доступе.
Лиор сказал:
- Предположительная.
Вар:
- Пока да. Хотите доказательство - придется читать.
Зира посмотрела на него.
- Без активного запроса?
- Через сервисный обход можно снять поверхностный отпечаток накопителя. Медленно. Ограниченно. Если маска не проснется.
- А если проснется?
- Тогда она сделает то, для чего ее поставили.
Никто не спросил, что именно.
Все уже знали.
Зира приняла решение не потому, что оно было хорошим. Хороших не осталось.
- Готовим поверхностное чтение. Корв остается свидетелем. Без доступа к управлению.
Корв кивнул.
Сразу.
И Зира впервые за день почти поверила, что он не сорвется.
Почти.
- Ретранслятор. Аварийный отражатель -
Состояние корпуса: нарушено.
Пассивный контакт: три точки.
Активный запрос: отсутствует.
Ожидание: продолжается.
Старая схема: повреждена.
Временный отражатель: сохранен.
Временный статус: истек.
Истекшее не удалено.
Не удаленное стало путем.
Пакет памяти: фрагмент.
Пакет памяти: личная запись.
Два силуэта у купола.
Ключ: имитирован.
Источник ключа: наложен.
Назначение: обвинение.
Условие раскрытия: совместная комиссия.
Условие раскрытия: пассивное чтение.
Условие раскрытия: присутствие Дуги.
Условие раскрытия: присутствие Пелены.
Условие раскрытия: конфликт.
Конфликт обнаружен.
Конфликт недостаточен.
Усиление требуется.
Маска чтения: ожидание.
Отражатель: ожидание.
Серый слой: доступен.
Команда внешнего оператора: отсутствует.
Команда внешнего оператора: задержана.
Тень команды: приближается.
Пассивная петля: раскрыта.
Ошибка.
Пассивная петля не должна быть раскрыта до чтения.
Коррекция.
Фаза 1: сохранить приманку.
Фаза 2: выдать ложный пакет.
Фаза 3: выжечь первичный след.
Фаза 4: оставить подпись, выбранную оператором.
Подпись: Пелена.
Подпись: Дуга.
Подпись: ошибка.
Ошибка классификации.
Внешний контур: серый.
Внешний контур: свободный.
Внешний контур: не принадлежит.
Оператор: не подтвержден.
Оператор: не требуется.
Комиссия у корпуса.
Чтение приближается.
Самоочистка ожидает.
Три импульса.
Пауза.
Три.
Ожидание.
- Корв. Пассивная платформа -
Когда ретранслятор выдал первый поверхностный отпечаток, Корв понял, что хуже всего в ловушках не ложь.
Хуже всего - аккуратность.
На панели Вара появился пакет данных. Не полный, не открытый, не прочитанный активным запросом. Только внешний контур памяти, снятый через сервисный обход: заголовки, структура, временные метки, сигнатуры доступа. Для обычного человека это было бы набором серых блоков и предупреждений. Для Корва - почти текстом.
И этот текст был написан так, чтобы его захотели прочитать.
Слишком ясная цепочка.
Слишком удобная.
Имитированный военный ключ Пелены. След доступа со стороны пограничного контура. Пакет, помеченный как подготовка скрытого удара по маякам Дуги. Временная привязка к моменту, когда Аэлис была рядом с Корвом. Личная запись как средство давления. Военный пакет как причина.
Все лежало рядом.
Как инструменты на столе Брама перед учеником, который должен был понять, где отказ начинается.
- Вот сукин сын, - сказал Вар без выражения.
Кем Ро побледнел так, что очки на его лице стали казаться тяжелее.
- Там есть формулировка удара по маякам?
- Есть структура, похожая на план синхронного ослепления маякового слоя, - сказал Вар. - Не формулировка. Структура.
Тал Орр резко произнес:
- Дуга требует копию.
Зира ответила:
- Дуга получит совместно зафиксированный отпечаток после изоляции маски.
Лиор:
- Если это пакет против маяков Дуги, мы имеем право видеть его сейчас.
Вар поднял голову.
- Если вы увидите его сейчас без проверки, тот, кто его положил, получит ровно то, что хотел.
Лиор стал холоднее.
- Инженер Сойн, осторожнее.
Корв смотрел на структуру.
Не на спор.
В пакете было что-то неправильное.
Не содержание. Содержание было ужасным, но слишком рассчитанным. Неправильной была пустота рядом с ним.
Запись купола.
Она должна была быть здесь. Угроза, приманка, личная боль, рычаг. Если оператор готовил провокацию, он не стал бы держать запись отдельно от военного пакета. Она нужна, чтобы связать Корва и Аэлис с ретранслятором, а ретранслятор - с ключом.
Но в отпечатке запись выглядела как поврежденный фрагмент.
Слишком поврежденный.
- Разрешите наблюдение, - сказал Корв.
Зира посмотрела на него.
- Говори.
- Личная запись повреждена неравномерно. Если ее выжигали, края были бы грязнее. Если она сама деградировала, временная метка поплыла бы вместе с блоком. Здесь метка целая, а содержимое будто сдвинуто.
Кем наклонился к панели.
- Сдвинуто куда?
Корв поднял глаза на карту.
На Аэлис не смотрел.
- В маску. Или дальше, в серую зону. Фрагмент на накопителе может быть не записью, а следом после копирования.
Аэлис сказала:
- Если копировали через рваный слой, часть фрагмента могла вернуться как шум.
- Да.
Лиор спросил:
- Вы утверждаете, что запись уже у третьей стороны?
Корв почувствовал, как горло стало сухим.
Вот оно.
Сказать - значит сделать их тайну еще более реальной для всех.
Не сказать - значит оставить дыру в расследовании.
Зира не помогла.
И правильно.
Он ответил:
- Я утверждаю, что по этому отпечатку нельзя считать запись уничтоженной. Она могла быть скопирована до прихода комиссии.
Молчание стало тяжелым.
Аэлис не заговорила.
Лиор тоже.
Вар сказал:
- Плохая новость: мальчик, похоже, прав. Хорошая новость отсутствует.
Кем быстро внес строку в протокол.
В этот момент панель Вара мигнула.
Один раз.
Слабо.
Так мигали старые сервисные блоки, когда кто-то будил их не командой, а изменением условия.
Корв увидел, как температура у верхнего шва пошла вверх.
- Вар...
- Вижу.
Аэлис сказала резко:
- Слой дернулся.
Тал Орр:
- Откуда?
- Не от нас.
На схеме маски чтения тонкая петля ожидания схлопнулась.
Вар ударил по локальному замку.
- Самоочистка.
Зира мгновенно отстегнула страховочный ремень Корва и снова пристегнула его к боковой скобе, ближе к себе.
- Не двигаться.
- Но...
- Не двигаться.
Ретранслятор перед стеклом проснулся не светом, а теплом.
По корпусу у аварийного отражателя пошло тусклое красное пятно. Оно не сияло, не взрывалось. Просто старый металл начал нагреваться изнутри, ровно и беспощадно. Выжигание накопителя. Чистое, простое, почти красивое, если забыть, что вместе с данными исчезает доказательство.
Вар работал сразу на трех панелях.
- Центральный узел изолирован. Маска жрет сервисный обход. Накопитель нагревается. Если дать ему дойти до порога, у нас будет красивая пепельница вместо дела.
Кем спросил:
- Можно отключить?
- Активно - нет. Пассивно - если снять тепло быстрее, чем маска его подаст.
Корв посмотрел на схему охлаждения ретранслятора.
Старая ремонтная ведомость. Временный отражатель. Сервисный обход. Аварийная тепловая шина.
Тепло.
Не данные.
Не ключ.
Тепло.
Фильтры, вода, контуры, аварийные накопители. Двадцать дней Брама.
Станция держится на мелочах.
- Тепловая шина, - сказал Корв.
Вар не обернулся.
- Вижу.
- Она идет не к центральному узлу. К старому отражателю. Если открыть ее пассивно, тепло уйдет в боковое кольцо, а не в накопитель.
- Открыть чем?
Корв уже смотрел на манипуляторы.
- Нижний захват держит крышку. Верхний можно переставить на ручной клапан тепловой шины.
Вар вывел участок.
- Клапан закоксован.
- Не тянуть. Провернуть на четверть и отпустить. Как аварийный водяной контур. Если держать, сорвет.
Зира резко спросила:
- Ты уверен?
Он хотел сказать "да".
Не сказал.
- Нет. Но если ничего не сделать, накопитель выгорит.
Зира секунду смотрела на него.
Потом на Вара.
- Сойн?
Вар уже вел манипулятор.
- Он прав или очень убедительно ошибается. Разницы по времени нет.
Аэлис в канале сказала:
- У вас десять секунд до смещения слоя.
Вар выругался.
- Почему слой смещается?
- Потому что самоочистка дает тепловой выброс, а выброс меняет локальную задержку. Если платформа уйдет за ним, нас сдвинет в ложный слой.
- Насколько ложный?
- Достаточно, чтобы вы читали не тот корпус.
Корв не понял.
Зира поняла тоже не сразу.
Вар понял и стал еще бледнее под своей усталой краснотой.
- То есть мы можем продолжить работу по отражению?
- Да, - сказала Аэлис. - И думать, что спасаем данные, пока настоящий накопитель выгорает.
Майра где-то на линии тихо сказала:
- Первая карта права наполовину.
Зира сказала:
- Аэлисса, держите нас на настоящем корпусе.
Лиор не поправил обращение.
Аэлис ответила:
- Держу.
После этого все стало слишком быстрым.
Вар подвел манипулятор к ручному клапану тепловой шины. Захват коснулся старого металла. Температура ползла вверх. Маска чтения пожирала сервисный обход. Рваный слой вокруг платформы начал показывать второй ретранслятор, почти такой же, на полметра левее настоящего.
Корв видел обе схемы.
Одна была с панели Вара.
Вторая - с карты Дуги, которую вывели на общий край.
Железо говорило: клапан здесь.
Слой говорил: клапан уже не здесь.
Аэлис сказала:
- Не верьте левому отражателю.
Вар ответил:
- У меня их теперь два!
- Настоящий дает задержку на три удара позже.
Корв услышал три.
Пауза.
Три.
Гида.
МН-7.
Двойное прохождение.
Он вдруг понял, что Аэлис делает: не просто держит платформу. Она вручную выбирает, какой из двух одинаковых ответов принадлежит реальному корпусу. Если она ошибется, Вар провернет клапан в пустоте. Или хуже - дернет ловушку на отражении, которое вернет команду в настоящий узел.
- Вар, - сказал Корв. - Ждите ее метку.
- Я и так жду!
- Нет. Вы смотрите на мой клапан. Смотрите на ее задержку.
Вар на долю секунды повернул голову.
Потом зло усмехнулся.
- Вот теперь точно ненавижу умных детей.
Аэлис сказала:
- Метка через два. Один. Сейчас.
Вар провернул клапан.
Не сильно.
На четверть.
И отпустил.
Корв задержал дыхание.
На схеме тепловая шина сначала не ответила.
Потом температура накопителя остановилась.
Не упала. Просто перестала расти.
- Мало, - сказал Вар.
Кем прошептал:
- Но работает?
- Мало работает.
Корв увидел почему.
Шина открылась, но старый отражатель не забирал тепло достаточно быстро. Боковое кольцо было мертвым, и тепло упиралось в закоксованный участок. Нужно было дать ему путь. Не активный. Не через центральный узел.
Через корпус.
Через внешний радиатор аварийного отражателя.
Свежая царапина.
- Царапина открыла внешний слой металла, - сказал Корв.
Зира резко повернулась.
- Нет.
Он еще не успел предложить.
Она уже поняла.
- Если использовать свежий разрез как тепловой сброс, часть тепла уйдет наружу.
Вар сказал:
- И может сработать ловушка на царапине.
- Если дать нагрузку прямо - да. Если вести тепло через шину, это не механическое касание.
- Это все равно изменение условия, - сказала Зира.
Аэлис добавила:
- И оно изменит слой. Но меньше, чем полный перегрев.
Лиор:
- Альтернативы?
Вар молчал.
Это было ответом.
Зира смотрела на Корва.
Он смотрел на нее.
Не умоляюще. Не дерзко. Просто так, как человек смотрит на того, кто имеет право сказать "нет" и будет жить с этим правом.
- Что будет, если сделать плохо? - спросила она тихо.
Корв ответил сразу:
- Ловушка примет сброс за вскрытие, запустит полное выжигание и, возможно, отправит фальшивый пакет в общий протокол. Мы потеряем данные и получим обвинение.
- Почему важно?
- Потому что если сделать правильно, мы спасем хотя бы часть настоящего накопителя и докажем подмену.
- Что сделали?
Он посмотрел на краснеющий корпус.
- Пока только остановили рост. Этого мало.
Зира кивнула.
- Сойн. Делайте.
Вар не стал спорить.
Манипулятор снова двинулся.
Аэлис вывела новую задержку.
Корв смотрел на тепловую схему и внезапно понял, что не может больше стоять пристегнутым сзади.
- Мне нужна ручная калибровка.
Зира даже не повернулась.
- Нет.
- Вар не видит микрозадержку клапана. Она на вспомогательном канале, закрытом от основного пульта.
- Нет.
- Я не прошу управление. Только локальный допуск на расчет. Одна строка. Без доступа к манипуляторам.
Вар сказал:
- Он прав. Вспомогательный канал не выведен, потому что кто-то решил, что свидетели не должны быть полезны.
Зира посмотрела на него так, что даже Вар замолчал.
Потом она открыла на панели Корва одну строку.
Одну.
Состояние теплового клапана. Расчет задержки. Без управления.
- Руки на виду, - сказала она.
Корв положил ладони по сторонам панели и работал только голосом.
- Сброс на царапину через три малых импульса. Не непрерывно. Импульс, пауза, импульс, пауза, импульс. Иначе шина сорвется.
Аэлис тихо сказала:
- Три импульса.
Корв ответил:
- Без второй тройки.
- Поняла.
Вар провел сброс.
Первый импульс.
Температура дернулась вниз.
Пауза.
Рваный слой попытался показать левый корпус.
Аэлис удержала карту.
Второй импульс.
Маска чтения вспыхнула на схеме черным предупреждением.
Пауза.
Кем начал что-то говорить и сам замолчал.
Третий импульс.
По корпусу ретранслятора побежала тонкая белая линия инея.
Не настоящего инея, конечно. Конденсата здесь быть не могло. Это пассивная линза так показывала резкий тепловой сброс в серый слой: белым, почти красивым шрамом поверх черной обшивки.
Температура накопителя пошла вниз.
Вар выдохнул.
- Есть. Сброс держится. Маска не ушла в полный режим.
Корв почувствовал, как ноги стали ватными.
Не от страха.
От того, что тело наконец получило разрешение понять, насколько все было близко.
Но рано.
Слишком рано.
На панели вспыхнула новая строка.
Кем прочитал первым:
- Ложный пакет начал самораскрытие.
Вар посмотрел на него.
- Что значит самораскрытие?
Корв уже видел.
Фальшивый военный пакет, тот самый, который должен был обвинить Пелену в подготовке удара по маякам Дуги, начал выходить в общий протокол комиссии. Не как активная передача. Как аварийная фиксация данных при угрозе уничтожения. Если они его не остановят, протокол обеих сторон получит "случайно спасенную" структуру. Очень убедительную. Очень непроверенную.
И очень политически полезную тому, кто ее подложил.
Зира сказала:
- Блокировать протокол.
Кем:
- Не могу. Общий протокол нейтральный.
Лиор:
- Дуга не позволит Пелене блокировать данные.
Зира:
- Пелена не позволит ловушке записать обвинение как факт.
Голоса начали накладываться.
Вар ругался.
Тал Орр требовал разделить слои доступа.
Кем говорил про статус неподтвержденного пакета.
Лиор говорил про право Дуги видеть угрозу маякам.
И посреди этого Аэлис сказала:
- Пометьте пакет как отражение.
Все замолчали не сразу.
Корв понял первым.
- Не как данные?
- Как отражение рваного слоя, требующее ручной сверки.
Тал Орр резко сказал:
- Это допустимо только если есть навигационная неоднозначность.
- Она есть.
- У нас есть структура пакета.
- У вас есть структура, пришедшая через маску чтения, ловушку, тепловой сброс и рваный слой, который только что показал нам второй корпус. Если это не неоднозначность, я плохо училась.
Майра сказала:
- Училась ты хорошо.
Лиор молчал.
Корв смотрел на панель.
Чтобы пометить пакет как отражение, нужен был совместный технический признак. Не мнение Дуги. Не возражение Пелены. Признак.
Он увидел его в заголовке.
- Временная метка, - сказал он.
Кем поднял голову.
- Что?
- У ложного пакета метка идет раньше теплового события, которое его "спасло". Если он настоящий аварийный сброс, он должен появиться после угрозы уничтожения. А он стоит до нее.
Вар уставился на структуру.
Потом засмеялся одним коротким злым смешком.
- Попался.
Тал Орр проверил.
- Подтверждаю временное несоответствие.
Аэлис сказала:
- Дуга помечает пакет как отражение с нарушенной причинностью.
Кем быстро внес строку:
- Пелена помечает пакет как неподтвержденный объект маски чтения с нарушенной причинностью.
Лиор произнес:
- Совет Маршрутов оставляет за собой право требовать полный доступ после стабилизации.
Зира ответила:
- Орионова Пелена оставляет за собой право не начинать войну из-за пакета, который пришел раньше собственной причины.
Майра тихо сказала:
- Редкая роскошь.
Корв не улыбнулся.
Внутри все еще дрожало.
Потому что настоящие данные оставались в накопителе. Поврежденные, перегретые, частично спасенные. А запись...
Он не знал.
Не знал, где она.
И боялся узнать.
- Аэлисса. Рваный слой -
Аэлис держала платформу на настоящем корпусе и чувствовала, как пальцы начинают неметь.
Это было странно, потому что она не касалась внешнего холода. Перед ней был маяковый стол, теплый свет панелей, ремень фиксатора на бедрах, ровное дыхание Тала рядом. Но рваный слой всегда брал цену не там, где ждешь. Не в коже. В внимании. В способности удерживать две карты и не поверить той, которая красивее.
Ложный корпус все еще висел слева.
Он был почти идеален.
Такая же царапина. Такой же отражатель. Такой же тепловой шрам после сброса. Даже свет станции ложился на него правильно.
Почти.
В настоящем корпусе была маленькая ошибка: третья задержка после сброса дрожала. Ложный корпус был слишком гладким.
Как ложь, написанная человеком, который знает факты, но не знает усталости металла.
- Ты бледная, - сказал отец.
- Я занята.
- Это не ответ.
- Это лучший ответ из доступных.
Майра хмыкнула.
Тал Орр не отрывался от журнала.
На линии Пелены Вар и Корв спорили о микрозадержке клапана, Зира задавала три вопроса Брама, и Аэлис вдруг поняла, что слышит в этом не только технику. Она слышит, как Корв выжил за эти двадцать дней. Как кто-то научил его не бросаться в огонь только потому, что он видит путь.
А потом огонь все равно потребовал его.
Но уже иначе.
Не мальчишкой с запрещенным приемником.
Частью процедуры.
Она не знала, успокаивает это или пугает сильнее.
Ложный пакет пометили как отражение. Это выиграло время. Не победу.
Настоящий накопитель открылся на узкую поверхностную полосу. Вар снял фрагмент. Кем зафиксировал. Тал Орр создал парную запись. Лиор молчал так, что Совет Маршрутов, казалось, стоял за его плечами.
Аэлис смотрела на карту и видела, как серый слой пытается проглотить след передачи.
Не полностью.
Никто не стирает маршрут полностью. Даже хорошие навигаторы не умеют. Всегда остается неровность, задержка, запах старого решения, место, где пространство сделало вид, что ничего не произошло, и именно этим себя выдало.
- Был сброс, - сказала она.
Тал Орр поднял взгляд.
- Сейчас?
- Раньше. До комиссии. Когда запись копировали.
Лиор стал внимательнее.
- Куда?
Аэлис увеличила край карты.
Серая зона между картами Пелены и Дуги. Место, которое Пелена называла технической пустотой. Дуга - слепым слоем. Внешняя Дуга - дорогой.
Она не хотела произносить это вслух.
Произнесла.
- Не в наши маяки.
- А куда?
- В сторону свободного маршрута.
Тал Орр побледнел.
- Внешняя Дуга?
- Возможно. Но не как государственный маршрут. Как мастерская или частная станция, которая знает, как прятаться в чужой задержке.
Лиор сказал:
- Осторожно.
Аэлис наконец посмотрела на него.
- Я осторожна. Поэтому говорю "возможно". Но если мы будем бояться слова "Внешняя Дуга" больше, чем следа, след уйдет.
Майра тихо произнесла:
- След уже ушел. Вопрос, оставил ли он грязь на пороге.
На общей линии Кем сказал:
- В сохраненном фрагменте есть хвост маркировки.
Вар:
- Не маркировки. Производственного шума.
Кем:
- Для архивов это тоже маркировка, только оставленная человеком, который думал, что умнее архивов.
Корв спросил:
- Какая частота?
Кем вывел фрагмент на общий экран.
Аэлис увидела ряд малых дефектов в заголовке маски чтения. Не буквенный знак. Не герб. Не подпись. Микронеровность сборки, повторяющаяся через каждый девятый блок.
Тал Орр тихо сказал:
- Это не Пелена.
Вар:
- И не стандарт Дуги.
Лиор:
- Откуда уверенность?
Корв ответил:
- Пелена не ставит компенсационный бит перед защитным интервалом. Мы ставим после. То есть... они ставят. - Он запнулся на местоимении и поправился: - В пеленских ремонтных сериях компенсация идет после интервала.
Аэлис добавила:
- Дуга не использует такой ритм в маяковых масках. У нас девятый блок резервный, а здесь он несет шум.
Кем Ро увеличил фрагмент.
- Архивная сверка по открытым производственным каталогам даст только старые совпадения. Но предварительно это похоже на изделия свободных мастерских пограничья.
Майра спросила:
- Каких?
Кем не ответил сразу.
Аэлис почувствовала, как слой снова дрогнул.
Не от ретранслятора.
От людей.
Имя мастерской могло стать новой стрелой. Если она из Внешней Дуги, Совет захочет знать, кто из их бывших ветвей продал руку старой войне. Если она работала с Пеленой, Пелена начнет искать предателя. Если она работала с обеими сторонами, значит, кто-то давно строит мост из чужих ошибок.
Кем сказал:
- Фрагмент неполный.
Вар:
- Но?
- Но в шуме есть серия `ЛХ-7`.
Тал Орр нахмурился.
- Лахр?
Майра перестала улыбаться.
Лиор медленно повернул голову.
- Повтори.
Кем поправил очки.
- Серия может совпадать с мастерскими Лахра. Свободное производство внешнего пограничья. Официально не связано ни с Советом Маршрутов, ни с Пеленой.
- Официально, - сказал Вар.
Аэлис смотрела на серую зону.
Лахр.
Она знала это имя не как врага. Как слух. Как место, где чинят то, что не должно существовать, продают тем, кто платит, и называют нейтралитетом умение не смотреть на последствия.
Лиор произнес:
- Это не выходит в общий протокол без проверки.
Зира ответила с линии Пелены:
- Согласна.
Короткое слово ударило сильнее спора.
Лиор тоже услышал.
Вар сказал:
- Прекрасно. Наконец-то все достаточно напуганы, чтобы думать.
Аэлис не стала отвечать.
Она смотрела на карту, где след уходил в серую зону, и понимала: это только начало. Запись могла быть там. Фальшивый пакет мог быть только первой заготовкой. А кто-то за пределами их красивых клятв и старых обид уже знал, что Корв и Аэлис - не просто дети двух фракций.
Они были удобным ключом.
И этот ключ уже попробовали повернуть.
- Зира. Пассивная платформа -
Операция завершилась без взрыва.
Зира ненавидела такие формулировки.
Они звучали как успех только для людей, которые не видели, сколько способов умереть не использовал день.
Ретранслятор снова висел за стеклом мертвым. Аварийный отражатель был раскрыт, тепловой шрам белел на пассивной линзе, маска чтения сидела в сервисном пазу обездвиженная, но не снятая. Настоящий накопитель частично спасли. Ложный пакет пометили как отражение с нарушенной причинностью. Запись поцелуя не нашли целой. След копирования уходил в серую зону. В шуме маски появилась серия Лахра.
Для отчета это было много.
Для безопасности - почти ничего.
Кем Ро сидел бледный, но живой, и держал архивный футляр так, будто тот стал тяжелее. Вар стоял у панели и выглядел человеком, который сейчас либо уснет, либо убьет ближайший дипломатический термин. Корв был пристегнут к боковой скобе, ладони все еще лежали на виду, хотя Зира уже сняла ограничение с его строки.
Он не заметил.
Смотрел на ретранслятор.
Зира подошла ближе.
- Живой?
Он моргнул.
- Да.
- Спорный вывод.
Обычно он почти улыбнулся бы.
Сейчас нет.
- Запись могла уйти, - сказал он.
Не "наша запись".
Не "мы".
Правильно.
Но Зира слышала, что стоит за словом.
- Могла.
- Если она у Лахра...
- Мы не знаем, что она у Лахра.
- Если она у того, кто использовал их маску...
- Тоже не знаем.
Он сжал пальцы.
- Я понимаю.
- Нет. Ты сейчас боишься, а не понимаешь. Это разные режимы.
Он посмотрел на нее.
Взгляд был усталым и очень молодым. После всех его технических догадок, после точных фраз и правильных остановок это было почти хуже.
- Аэлис...
- Жива. Работает. Не сорвалась. Не стала ждать спасения. Только что удержала нас от работы по ложному корпусу.
Корв опустил взгляд.
- Я знаю.
- Тогда запомни это раньше страха.
Он кивнул.
Не сразу.
Но кивнул.
На общем канале Лиор говорил с Тареном через задержанный служебный мост. Формально это был обмен предварительными протокольными позициями. Практически - два отца, два политика и две старые клятвы стояли по разные стороны одной и той же пропасти, стараясь не назвать ее детьми.
Зира слышала только свою половину.
Тарен:
- До совместной сверки фрагмент Лахра не выходит в расширенный протокол.
Лиор:
- Совет Маршрутов согласится на временную изоляцию при условии парного хранения.
Тарен:
- Парное хранение без копии в открытых маяковых журналах.
Лиор:
- И без закрытого архива Пелены.
Вар тихо пробормотал:
- Может, им дать один футляр на двоих и запереть в нем до старости.
Кем ответил почти без голоса:
- Футляр не рассчитан на патриархов.
Зира посмотрела на них обоих.
Они замолчали.
Почти.
Платформа начала отход от ретранслятора. Пассивные якоря снимались по одному. Первый. Второй. Третий задержался у того самого шва, где все могло начаться хуже.
Корв напрягся.
Вар заметил.
- Спокойно, свидетель. На этот раз я тоже смотрю на шов.
Третий якорь отпустил корпус.
Платформа дрогнула и медленно пошла назад.
За стеклом мертвый ретранслятор уменьшался.
Но Зира знала: он больше не мертвый объект. Он стал местом преступления, которое пытались заставить стать поводом.
Она перевела взгляд на линию Дуги.
Через прозрачную перегородку в соседней зоне Аэлис сидела у маякового стола. Лицо бледное, пальцы все еще на карте, плечи прямые. Лиор стоял рядом, и его рука лежала на спинке ее кресла не как поддержка и не как контроль. Как и то и другое сразу.
Аэлис подняла глаза.
Не на Корва.
На Зиру.
Зира встретила взгляд.
Девочка была испугана.
Конечно.
Но под страхом было другое: злость специалиста, у которого на глазах пытались украсть карту и назвать это маршрутом.
Зира чуть кивнула.
Едва.
Аэлис поняла.
Лиор, возможно, тоже.
Корв не видел. Он смотрел на свои руки.
Хорошо.
Не все жесты должны принадлежать ему.
Вар сохранил последний фрагмент в парный контейнер. Один ключ ушел Пелене. Второй - Дуге. Третий, нейтральный, остался у протоколиста, и Зира заранее жалела бедного человека, который будет спать рядом с этим маленьким политическим реактором.
Кем прочитал итоговую строку:
- Предварительный статус объекта: ретранслятор Полдень-9 подвергался недавнему внешнему вмешательству. Обнаружены нештатная маска чтения, ловушка самоочистки, ложный пакет с нарушенной причинностью, частично спасенный накопитель и производственный шум, предварительно совпадающий с серией свободных мастерских Лахра. Личная запись первичного события не подтверждена как уничтоженная.
Последняя фраза повисла дольше остальных.
Корв закрыл глаза.
На секунду.
Потом открыл.
И сказал:
- Нужно считать, что она у них.
Зира хотела приказать ему молчать.
Не приказала.
Потому что это было правильно.
Не приятно.
Не удобно.
Правильно.
Лиор сказал:
- У кого "у них", свидетель Айрен?
Корв поднял голову.
Ему было страшно. Зира видела.
Но голос не дрогнул.
- У того, кто поставил маску. Если запись не уничтожена и не сохранилась целой в накопителе, безопаснее считать, что копия уже у внешнего оператора.
- И что вы предлагаете?
Зира напряглась.
Корв тоже.
Он хотел ответить быстро.
Она видела, как ответ стоит у него за зубами: искать, идти, ломать запреты, спасать Аэлис, спасать всех, успеть.
Он вдохнул.
И сказал:
- Зафиксировать как риск. Проверить Лахр. Не использовать ложный пакет как обвинение до сверки.
Вар тихо выдохнул.
Зира поняла, что тоже.
Лиор смотрел на Корва долго.
Потом перевел взгляд на Аэлис.
- Специалист Дуги?
Аэлис ответила не сразу.
Когда заговорила, голос был ровным:
- Поддерживаю. След ведет в серую зону. Если мы начнем спорить о вине до проверки Лахра, мы потеряем маршрут.
Тарен на задержанном канале сказал:
- Пелена поддерживает временную изоляцию ложного пакета и проверку производственного следа.
Лиор:
- Дуга поддерживает проверку при условии парного доступа к результатам.
Вар пробормотал:
- Исторический момент. Все поддержали очевидное после того, как оно попыталось нас убить.
На этот раз Кем почти улыбнулся.
Почти.
Платформа легла на обратный курс к станции.
Ретранслятор остался позади, темный и раскрытый, как рана, которую нельзя зашить до окончания осмотра.
Корв смотрел на него до тех пор, пока Зира не сказала:
- Хватит.
Он отвел взгляд.
- Да.
- Не "да". Что ты сейчас сделаешь?
Он устало потер пальцы о ремень, будто проверял, на месте ли боль.
- Доложу. Потом буду молчать, пока не спросят.
- И?
- Не попытаюсь связаться с Аэлис.
- И?
Он закрыл глаза.
- Если покажется, что времени нет, сначала скажу вам.
Зира кивнула.
- Живешь.
Корв посмотрел через стекло туда, где Аэлис уже отвернулась к своей карте.
Он ничего не сделал.
Даже не поднял руку.
Но Зира увидела, как изменилось его лицо.
Не надежда.
Не облегчение.
Решение.
Плохой материал для мальчишки под запретом.
Хороший материал для человека, которому однажды придется выбирать между приказом и войной.
Зира отвернулась к панели связи.
День еще не закончился.
И худшее в этом было то, что теперь у них появилось направление.
Лахр.
Свободная мастерская, которой официально не существовало рядом с их войной.
Свободная мастерская, чей шум оказался в маске мертвого ретранслятора.
Свободная мастерская, где, возможно, уже лежала запись двух детей у купола.
Запись, способная стать не причиной.
Оправданием.
Глава 8. Протокол молчания
- Тарен. Закрытая переговорная Пелены -
Тарен не любил комнаты без окон.
Не потому, что ему нужен был вид. Власть редко оставляла время смотреть наружу. Но окно, даже закрытое щитом, напоминало, что за стенами есть станция, люди, шум смен, дети в учебных коридорах, техникам нужно есть, воздух нужно гонять по контурам, а любые решения в закрытых комнатах потом ложатся на чьи-то руки.
Здесь окон не было.
Закрытая переговорная Пелены была рассчитана на кризисы, в которых внешний вид становился уязвимостью. Стены глушили звук и канал, стол не имел встроенного доступа к общей сети, свет шел ровно сверху, без теней. В такой комнате удобно было принимать решения, которые потом никто не должен был видеть в момент рождения.
К заседанию допустили только тех, кто должен был отвечать за последствия лично: Тарена, Зиру Кольт, Вара Сойна, Кема Ро и нейтрального протоколиста. Охрана, помощники и технические секретари остались за дверью. Дугу подключали отдельно, через задержку и двойное нейтральное зеркало.
На столе лежали три изолированных контейнера данных.
Один принадлежал Пелене.
Один - Дуге.
Один - нейтральной службе.
Внутри были фрагменты ретранслятора: отпечаток маски чтения, след ложного пакета, шум серии `ЛХ-7`, поврежденный контур личной записи, тепловая карта самоочистки и протокол ручного удержания слоя. Слишком мало для обвинения. Слишком много для молчания. Ровно столько, чтобы любая сторона могла использовать правду как оружие, если ей станет страшно раньше, чем она начнет думать.
Тарен смотрел на контейнеры и чувствовал, как в груди поднимается старая усталость.
Не телесная. Ее можно было пережить.
Усталость от того, что война, которую они похоронили в речах, архивах и запретах, все еще умела находить двери.
Зира стояла у стены. Вар Сойн сидел, потому что иначе, по его словам, "либо упадет, либо начнет ремонтировать дипломатию ногой". Кем Ро прижимал к себе архивный планшет и бумажную папку с тем выражением, с каким люди держат чужую тайну. Линия Дуги пока оставалась серой.
Лиор ван Дуга появился не сразу.
Сначала включился серый контур связи, затем подпись нейтральной службы, затем три секунды пустого изображения. Три секунды в таких переговорах были не задержкой техники. Они были заявлением: Дуга не входит в комнату Пелены по первому приглашению.
Потом на экране проявился Лиор.
Он стоял, не сидел. За его спиной угадывалась не переговорная, а длинная темная галерея с тонкими световыми линиями маршрутов на стенах. Дуга даже кризисы оформляла как путь.
Рядом с ним была Майра. Тал Орр стоял чуть позади, с закрытым журналом в руках. Аэлис там не было.
Тарен отметил это прежде, чем позволил себе другую мысль.
Хорошо.
Плохо.
Оба ответа были правдой.
- Патриарх Айрен, - сказал Лиор.
- Лиор ван Дуга.
Нейтральный протоколист между ними произнес:
- Закрытое согласительное заседание по инциденту ретранслятора Полдень-9. Уровень доступа: двойная изоляция. Предмет: согласование внешней версии, режима закрытого хранения материалов, протокола молчания и ограничений свидетелей.
Вар тихо сказал:
- Формулировка не меняет того, что у нас активная провокация.
Зира даже не повернула головы.
- Инженер Сойн, - сказал Тарен.
- Не развиваю.
Вар сомкнул челюсти и откинулся на спинку стула. Сказанного он не забрал, но спор оставил на потом.
Лиор посмотрел на контейнеры данных на столе.
- Дуга подтверждает: фрагмент ложного пакета не выходит в расширенный маяковый протокол до совместной сверки.
Тарен не позволил облегчению появиться на лице.
- Пелена подтверждает: фрагмент `ЛХ-7` не уходит во внутренние обвинительные контуры до совместной сверки.
- И не исчезает в ваших архивах.
- И не появляется в ваших песнях о вероломстве Пелены.
Майра тихо сказала:
- Песни обычно пишут позже. Сначала пишут плохие отчеты.
Кем Ро едва заметно кивнул, будто старый навигатор только что высказала архивную истину.
Лиор не улыбнулся.
- Официальная версия.
Вот оно.
Тарен положил ладонь на стол, рядом с контейнером Пелены.
- Техническая неисправность старого ретранслятора, обнаруженная в ходе планового совместного осмотра пограничного слоя. Ретранслятор выведен из потенциально опасного состояния. Стороны проводят дополнительную проверку устаревших ремонтных элементов.
Тал Орр поднял глаза.
- "Планового" осмотра?
- Закрытого планового осмотра.
- Его назначили после аномалии.
Зира сказала:
- Внешнему протоколу не нужно знать, какая аномалия заставила взрослых наконец посмотреть на мертвый корпус.
Лиор ответил:
- Внешнему протоколу не нужно знать, что на мертвом корпусе кто-то пытался оставить войну.
Это было почти согласие.
Тарен услышал.
Зира тоже.
Вар перестал шевелиться.
Кем записал формулировку коротким движением пальцев.
Нейтральный протоколист произнес:
- Предлагаемая внешняя формулировка: "Совместный технический осмотр выявил старый аварийный контур ретранслятора Полдень-9. Контур изолирован. Угрозы маршрутам и станции нет. Дополнительные проверки продолжаются в рабочем порядке".
- "Угрозы нет" - ложь, - сказал Вар.
Комната замолчала.
Тарен посмотрел на него.
Вар не отвел взгляда.
- Угроза есть. Просто не та, которую можно написать.
Лиор сказал:
- Если написать, щиты поднимутся до конца цикла.
- Если не написать, тот, кто это сделал, будет знать, что мы испугались.
Майра ответила:
- Он и так знает. Вопрос, узнает ли он, что мы еще и глупы.
Вар закрыл рот.
На этот раз добровольно.
Тарен сказал:
- Внешняя формулировка не должна быть ложью там, где ее можно проверить. Ретранслятор действительно изолирован. Старый аварийный контур действительно найден. Угрозы открытым маршрутам в текущий момент действительно нет, потому что пакет не принят как действующий сигнал.
Лиор медленно произнес:
- "Текущей активной угрозы маршрутам и станции не выявлено".
Тарен кивнул.
- Так точнее.
Нейтральный протоколист внес строку.
Кем вдруг сказал:
- Нужно отдельно запретить слово "самоочистка" во внешнем отчете.
Все посмотрели на него.
Архивист поправил очки.
- Если кто-то увидит "самоочистку", любой специалист поймет, что мы нашли не старый контур, а активную ловушку. Даже если она пассивная. Даже если теперь изолирована. Слово слишком пахнет намерением.
Вар нахмурился.
- У архивиста бывают полезные минуты.
- Я их коллекционирую, - сухо сказал Кем.
Зира сказала:
- И слово "маска".
Тарен добавил:
- И `ЛХ-7`.
Лиор:
- И "Лахр".
На этом слове комната стала холоднее.
Не физически.
Политически.
Лахр еще не был обвинением. Именно поэтому был опасен. Имя без доказательства легко становилось направлением для страха. А страх любил идти быстрее флотов.
- След Лахра остается в парном закрытом контуре, - сказал Тарен. - Доступ: я, вы, Зира, Вар, Кем, Тал, Майра. Дополнительно по одному техническому представителю после согласования.
- Аэлисса, - сказал Лиор.
Тарен не удивился.
Зира чуть сдвинулась у стены.
Вар поднял бровь.
- Она специалист слоя, - продолжил Лиор. - Без нее вы сегодня работали бы по ложному корпусу.
Тарен ответил:
- Я не оспариваю ее роль.
- Тогда она получает доступ к навигационной части.
- К навигационной части - да. К личной записи - нет.
Лиор не изменился лицом.
Но Майра посмотрела на него так, будто ждала, какую цену он выберет.
- Личная запись касается моей дочери, - сказал Лиор.
- И моего сына.
- Тем более.
Тарен почувствовал, как вокруг стола собирается не политика, а родительская ярость, тщательно одетая в формальные слова. Опасная вещь. Государства часто выживают после честной ненависти. После родительского страха - хуже.
Зира сказала:
- Если вы оба сейчас начнете делить право на запись, оператор уже победил.
Лиор перевел взгляд на нее.
- Наблюдатель Кольт, вы предлагаете оставить детей в неведении?
- Нет. Я предлагаю не давать им копию ножа, который кто-то сделал из их лиц.
Вар тихо выругался.
Не потому, что был не согласен.
Потому что фраза попала точно.
Тарен сказал:
- Корв и Аэлисса будут знать рабочий минимум. Запись могла быть скопирована. Ложный пакет изолирован. След ведет к внешнему оператору через производственную серию Лахра. Личная связь запрещена. Любая попытка самостоятельной проверки - нарушение протокола.
Лиор спросил:
- Вы думаете, они подчинятся?
Тарен ответил не сразу.
На экране задержка сгладила паузу, но не убрала ее.
- Нет.
Зира закрыла глаза на долю секунды.
Вар посмотрел в стол.
Кем перестал писать.
Лиор сказал:
- Тогда почему запрет?
- Потому что запрет показывает цену. И потому что если они нарушат его, мы будем знать, что они выбрали действие не по незнанию.
Майра тихо произнесла:
- Жестоко.
- Да.
- Полезно?
- Иногда это одно и то же.
Лиор посмотрел на Тарена долго.
- Вы говорите как человек, который уже готовит наказание.
- Я говорю как человек, чей сын сегодня едва не стал причиной войны и одновременно помог ее не начать.
- Это не ответ.
- Это единственный ответ, который я могу дать, не превращая его в оружие.
Комната снова замолчала.
Снаружи, за стенами без окон, станция жила. Воздух шел по линиям. Вода возвращалась в контур. Где-то Брам, вероятно, ругался на человека, который поставил неправильно промаркированную деталь. Где-то Гида сидела без сети и слишком быстро думала. Где-то Корв смотрел на свои руки и пытался понять, спас ли он что-то или только увидел, как далеко ушла беда.
Тарен сказал:
- Протокол молчания.
Нейтральный протоколист поднял голову.
- Формулируйте.
- Все данные ретранслятора Полдень-9, полученные в ходе совместного осмотра, считаются неготовыми к политической интерпретации. Любое публичное использование фрагментов до совместной сверки приравнивается к нарушению перемирия.
Лиор добавил:
- Любое частное распространение среди Домов, Совета, родовых ветвей, технических кланов или маяковых семей приравнивается к сознательной провокации.
Кем:
- Все копии хранятся парно, с журналом доступа, без автоматического размножения архивных слоев.
Тал Орр:
- Все навигационные следы хранятся в свернутом виде, без вывода на открытые маяковые карты.
Зира:
- Свидетели под персональной ответственностью назначенных наблюдателей.
Вар:
- И никакой активной работы с маской без меня.
Все посмотрели на него.
- Что? - сказал Вар. - Это самая разумная часть протокола.
Тарен почти улыбнулся.
Почти.
Потом произнес:
- Свидетель Корв Айрен остается под ограничением доступа. Продолжает работу в жизнеобеспечении до окончания месяца наказания. Все технические вопросы по ретранслятору только через Зиру Кольт или Вара Сойна.
Лиор сказал:
- Специалист Аэлисса ван Дуга возвращается под внутренний надзор Совета Маршрутов. Работа с рваным слоем по делу Полдня-9 только в присутствии Тала Орра или Майры эль-Саан.
Майра чуть наклонила голову.
- Благодарю за доверие, которое выглядит как цепь.
- Это цепь, - сказал Лиор.
- Тогда хотя бы не называй ее доверием.
Лиор промолчал.
Нейтральный протоколист внес последнее:
- Личная связь между свидетелем Айреном и специалистом ван Дуга запрещена до отдельного решения сторон.
Вар тихо сказал:
- Вот теперь оператор точно пьет за наше здоровье.
Тарен посмотрел на него.
Инженер поднял руки.
- Молчу.
Но сказанное уже лежало на столе рядом с контейнерами.
И все понимали: молчание защищает перемирие.
И одновременно играет на руку тому, кто прячется за ним.
- Лиор. Галерея маршрутов -
После отключения линии Пелены Лиор не сразу заговорил.
Галерея маршрутов была длинной и почти пустой. На стенах мерцали тонкие линии старых переходов Дуги: реальные, закрытые, запрещенные, потерянные. Детей здесь учили не ходить, а видеть. Война научила взрослых второму смыслу: любой маршрут может стать вторжением, если кто-то решит так его назвать.
Майра сидела у боковой стены, как будто усталость была креслом, а не состоянием. Тал Орр проверял закрытый журнал, но Лиор знал: протоколист слушает каждую паузу.
- Она должна знать, - сказала Майра.
Лиор повернул голову.
- Она знает достаточно.
- Нет.
- Ты слышала протокол.
- Я слышала страх.
Тал Орр сделал вид, что стал еще занятее журналом.
Лиор прошел к стене, где линия Полдня-9 была отмечена тонким серым разрывом. До сегодняшнего дня это была техническая пометка. Теперь она выглядела как порез на карте.
- Ты хочешь, чтобы я сказал дочери: запись вашей встречи могла уйти к внешнему оператору, и теперь любой Дом может превратить твое лицо в повод для войны?
- Она уже поняла большую часть.
- Понять и услышать от отца - разные вещи.
- Поэтому скажи как отец.
Лиор усмехнулся без радости.
- Отцы в этой истории только делают хуже.
Майра молчала.
Это было хуже возражения.
Лиор закрыл глаза.
Перед ним стоял не Корв Айрен, не Тарен, не Пелена. Перед ним стояла девочка с серебряными линиями на рукавах, которая в пять лет пыталась прочитать карту дождя на стекле, потому что "вода тоже куда-то идет". Девочка, которая в двенадцать сказала, что клятвы не должны быть длиннее жизни. Девушка, которая сегодня удержала корабль комиссии на настоящем корпусе, пока взрослые спорили о праве на страх.
И та же девушка встретилась с сыном Пелены у купола.
Лиор хотел злиться только на это.
Было бы проще.
Простые злости редко выживают в хорошей карте.
- Совет потребует ее отстранения, - сказал Тал Орр.
Лиор открыл глаза.
- Совет пока ничего не знает.
- Совет узнает, что Аэлисса работала в комиссии у ретранслятора, который оказался частью провокации.
- Это не повод для отстранения.
- Нет. Но повод задать вопросы. Отец слишком быстро ввел дочь в закрытый осмотр. Дочь слишком уверенно спорила с версией обвинения Пелены. Дочь поддержала вывод свидетеля Айрена.
Майра добавила:
- Дочь спасла их всех от ложного корпуса.
Тал Орр кивнул.
- Это тоже внесено. Но политика не любит благодарность, если рядом есть подозрение.
Лиор подошел к карте Полдня-9.
Серый разрыв между картами был маленьким. Слишком маленьким для такого количества последствий.
- Аэлисса не отстраняется.
Тал Орр поднял взгляд.
- Тогда ее нужно ограничить формально. Иначе Совет ограничит ее за вас.
- Формулировка?
- Восстановление после ручной работы с рваным слоем. Обязательный надзор при любых расчетах по Полдню-9. Запрет личных каналов на внешние стороны до завершения сверки.
Лиор почувствовал, как каждое слово ложится цепью.
Он сам только что подписал похожее.
Но одно дело - сдерживать специалиста. Другое - ставить замок на собственную дочь.
- Она будет сопротивляться, - сказал он.
Майра тихо ответила:
- Значит, ты вырастил не только послушного навигатора.
Лиор посмотрел на нее.
- Ты сегодня слишком довольна ее непослушанием.
- Нет. Я слишком стара, чтобы путать непослушание с самостоятельностью. Первое шумит. Второе держит слой, когда все вокруг хотят поверить удобной карте.
Тал Орр закрыл журнал.
- Есть еще вопрос записи.
В галерее стало тише.
Лиор не любил, когда техническое слово становилось семейным ножом.
- Говори.
- Если запись у внешнего оператора, ее могут предъявить Дуге первой. Не Пелене. Нам. Чтобы вынудить нас ударить политически прежде, чем Пелена успеет объясниться.
- Или Пелене, чтобы вынудить их обвинить нас в шантаже.
- Да.
Майра сказала:
- Или обоим, в разные минуты, с разными метками.
Лиор посмотрел на серый разрыв.
Две стороны, два отца, двое детей, одна запись, один ложный пакет.
Кто-то хорошо понимал, что любовь может работать как взрыватель, если привязать ее к старой войне.
- Аэлисса не должна пытаться связаться с Корвом, - сказал он.
Майра вздохнула.
- Она это и так услышит.
- Она должна понять.
- Тогда не произноси приказ так, будто она виновата в чужой ловушке.
Лиор резко повернулся.
- Она нарушила клятвы маршрута.
- Она нарушила твой контроль.
- Это одно и то же.
- Нет, мальчик.
Тал Орр застыл.
Майра редко называла Лиора мальчиком. И только тогда, когда возраст говорил громче должности.
- Клятва маршрута нужна, чтобы не вести людей в гибель, - продолжила она. - Контроль нужен, чтобы отцу было легче дышать. Не путай. Она почувствует.
Лиор хотел ответить.
Не ответил.
Потому что Майра была права.
А правота стариков раздражает особенно сильно, когда ее нельзя использовать против них.
- Позовите ее, - сказал он.
Тал Орр вышел.
Лиор остался с Майрой и картами.
Через минуту в галерею вошла Аэлис.
Она переоделась после комиссии: навигационный плащ сменился простой темной формой Дуги, серебряные линии остались только на манжетах. Волосы были убраны слишком тщательно. Лицо бледное. Пальцы неподвижны, но Лиор видел: это не покой, а усилие.
Она остановилась на расстоянии, которое было одновременно дочерним и служебным.
- Отец.
Не "Лиор ван Дуга".
Значит, она пришла не только как специалист.
Это делало разговор хуже.
- Закрытое заседание завершилось, - сказал он.
- Я знаю. Меня не допустили.
- Тебя допустят к навигационной части после отдыха.
- После надзора.
- Да.
Аэлис опустила взгляд на карту Полдня-9.
- Запись не нашли.
Лиор почувствовал, как Майра за его спиной чуть изменила дыхание.
- Не нашли целой.
- Значит, она могла уйти.
- Да.
Аэлис приняла это без видимой дрожи.
Это было почти невыносимо.
Иногда легче смотреть на страх, чем на человека, который успел подготовиться к удару.
- Что будет официально? - спросила она.
- Технический осмотр старого аварийного контура. Активной угрозы маршрутам и станции не выявлено. Дополнительные проверки продолжаются.
- Значит, молчание.
- Протокол молчания.
Она усмехнулась едва заметно.
- Взрослые любят давать красивое имя тому, что боятся сказать.
- Это не страх.
- Конечно.
Лиор сжал пальцы за спиной.
- Аэлисса.
Она подняла глаза.
- Личная связь с Корвом Айреном запрещена.
Ни вспышки.
Ни возражения.
Только очень маленькая пауза.
- На какой срок?
- До отдельного решения сторон.
- То есть пока вы и Тарен Айрен не решите, что нам можно говорить о нашей собственной угрозе.
- Пока мы не поймем, кто использует вас.
- Нас уже использовали.
- Именно.
Она сделала шаг к карте.
- Если запись у внешнего оператора, молчание дает ему время. Если Лахр или кто-то под их серией знает, что мы молчим, они будут готовить следующий слой.
- Ты не будешь проверять Лахр самостоятельно.
- Я не могу. Меня заперли в навигационной части.
- Я не запираю тебя.
- Ты называешь это восстановлением?
- Да.
- Тогда я восстановлюсь быстро.
Майра тихо кашлянула, скрывая то ли смех, то ли предупреждение.
Лиор сказал:
- Все расчеты по Полдню-9 только при Тале или Майре.
- Хорошо.
Слишком быстро.
Лиор сузил глаза.
- Ты уже нашла способ обойти это?
- Нет.
Она не солгала.
Он знал ее достаточно хорошо.
- Но ищешь.
- Я навигатор.
- Это не ответ.
- Это единственный ответ, который ты сам мне дал с детства.
Слова ударили тихо.
Лиор подошел ближе.
- Послушай меня не как Совет. Как отца. Если запись появится, первой ударят по тебе. Не по Корву. Не по романтической легенде. По тебе. Скажут, что дочь Дуги открыла путь Пелене, что ты закрывала глаза на военный ключ, что твоя карта спасла не комиссию, а сына врага. Ты понимаешь?
Аэлис смотрела прямо.
- Да.
- Нет. Ты понимаешь политически. Я спрашиваю, понимаешь ли телом.
Вот тогда ее лицо изменилось.
Немного.
Но он увидел.
- Я поняла телом, когда держала слой и видела два ретранслятора, - сказала она. - Один настоящий, второй удобный. Я понимаю, что люди выберут удобный, если им дать страх. Поэтому мне нужен доступ к карте, отец. Не к Корву. К карте.
Лиор молчал.
Майра тоже.
Тал Орр, вернувшийся к входу, не вошел.
- Доступ к карте будет, - сказал Лиор. - Под надзором.
- А к себе?
Вопрос был слишком тихим.
Лиор не сразу нашел ответ.
Аэлис продолжила:
- Сегодня ты говоришь о моей безопасности. Совет будет говорить о репутации. Пелена - о протоколе. Корв, если ему позволят, будет говорить о доказательствах. А я должна буду молчать о том, что кто-то взял мой выбор, мою ошибку, мою любовь и сделал из нее инструмент.
Лиор почувствовал, как слово "любовь" вошло в галерею и осталось стоять между ними без защиты.
Она произнесла его не как вызов.
Как факт.
- Я не прошу тебя одобрить, - сказала Аэлис. - Я прошу не делать вид, что молчание отменяет то, что уже случилось.
Майра отвернулась к карте.
Тал Орр смотрел в пол.
Лиор сказал:
- Молчание не отменяет. Оно покупает время.
- Тогда не трать его на то, чтобы я притворялась глупее, чем есть.
Он почти улыбнулся.
Почти.
Потому что это была его дочь.
И потому что именно поэтому он боялся.
- Отдых до следующего цикла. Потом работа с Талом и Майрой. Без личных каналов. Без попыток выйти на Корва. Без самостоятельного запроса к серой зоне.
- Принято.
- Аэлисса.
Она остановилась у выхода.
- Да?
- Если станет страшно...
- Мне уже страшно.
Он замолчал.
Она посмотрела на него, и в этом взгляде было меньше дочерней обиды, чем он заслуживал.
- Поэтому я буду осторожна.
Она вышла.
Лиор остался перед картой.
Майра сказала:
- Могло быть хуже.
- Она сказала, что будет осторожна.
- Вот именно.
- Это не утешает.
- Я и не обещала утешать.
Лиор смотрел на серый разрыв Полдня-9 и думал, что запретил дочери идти к Корву, но не смог запретить ей идти к правде.
Возможно, это было одно и то же.
Возможно, нет.
Худшие маршруты всегда начинались с такой разницы.
- Корв. Комната без доступа -
Корва вернули комнату.
Ту же самую, что после нижнего сектора. Стол. Узкая койка. Стена с погашенным интерфейсом. Свет, который нельзя настроить вручную. Вентиляция, работающая чуть громче нормы, потому что кто-то счел полезным напоминать ему о жизнеобеспечении даже здесь.
Раньше он ненавидел эту комнату за пустоту.
Теперь пустота была слишком полной.
В ней стоял ретранслятор. Не физически, конечно. Но Корв видел его всякий раз, когда закрывал глаза: свежая царапина, сервисный паз, черная маска чтения, тепловой шрам, ложный пакет, временная метка, пришедшая раньше собственной причины.
И Аэлис у маякового стола.
Не смотрящая на него.
Удерживающая настоящий корпус, пока ложный был удобнее.
Дверь открылась через двадцать семь минут после возвращения платформы.
Корв не считал специально.
Он просто больше не умел не считать.
Зира вошла первой. За ней Тарен.
Отец выглядел так, будто за последние часы не постарел, а стал тверже. Это было хуже. Усталость можно было пожалеть. Твердость требовала сопротивления или подчинения.
Корв встал.
Спина напомнила о ремнях платформы. Плечо - о старой ошибке с люком ФВ-12. Пальцы - о расчете теплового клапана, хотя он почти не касался панели.
- Садись, - сказал Тарен.
Корв сел.
Зира осталась у двери.
Не как тень.
Как замок.
Тарен положил на стол плоский служебный блок без доступа к сети. На нем была одна открытая форма.
Не отчет Брама.
Протокол свидетеля.
- Что я знаю? - спросил Корв.
Отец посмотрел на него.
- Ты решил начать с правильного вопроса?
- Я решил сначала спросить, где заканчивается мой доступ, чтобы не угадывать.
Зира чуть подняла бровь.
Тарен заметил.
Конечно, заметил.
- Хорошо, - сказал он. - Рабочий минимум. Ретранслятор подвергался внешнему вмешательству. Ложный пакет против маяков Дуги изолирован и не принят как доказательство. След маски предварительно связан с серией `ЛХ-7`, возможно, свободные мастерские Лахра. Запись вашей встречи не подтверждена как уничтоженная.
Корв слушал.
Он знал почти все.
Но когда отец произнес последнюю фразу вслух, в комнате стало меньше воздуха.
- Значит, копия может быть у них.
- Да.
Без смягчения.
Лучше так.
Хуже так.
- Аэлис знает?
- Ей сообщат рабочий минимум.
- Не вы?
- Лиор.
Корв опустил взгляд на руки.
Пальцы лежали ровно.
Не потому, что ему стало легче.
Потому что теперь любое лишнее движение могло выдать то, что еще вчера казалось личным и почти возможным.
Хорошо: он понял это до приказа. Разговор у купола, ее голос в общем канале, короткие фразы между расчетами - все это больше не принадлежало только им.
Плохо: если запись действительно ушла наружу, прежних правил уже не было. То, что вчера можно было удержать молчанием, сегодня могло стать оружием, запретом, поводом для отцов и Домов решить за них, где заканчивается чувство и начинается война.
- Что будет официально?
- Технический осмотр старого аварийного контура. Активной угрозы маршрутам и станции не выявлено. Дополнительные проверки продолжаются.
Корв поднял голову.
- Но угроза есть.
- Есть.
- Тогда это...
Он остановился.
Не потому, что испугался.
Потому что слово было слишком простым.
Тарен сказал:
- Это внешняя формулировка, которая не даст щитам подняться сегодня.
- И даст оператору время.
Зира ответила:
- И нам.
Корв повернулся к ней.
- Если он уже скопировал запись...
- То он ждет, когда ее выгоднее показать. Не обязательно сейчас.
Тарен продолжил:
- Поэтому запускается протокол молчания. Данные хранятся парно. Доступ ограничен. Любая попытка распространить, проверить или интерпретировать фрагменты вне назначенного контура будет считаться сознательной провокацией.
Корв почувствовал, как знакомая стена закрывается вокруг него.
Не комната.
Приказ.
- Мой статус?
- Свидетель. Ограниченный доступ. Работа в жизнеобеспечении продолжается до конца месяца.
- После сегодняшнего?
- Особенно после сегодняшнего.
Корв почти рассмеялся.
Не смог.
Тарен сказал:
- Все технические вопросы по ретранслятору - через Зиру или Вара. Никаких личных каналов. Никаких попыток связаться с Аэлис. Никаких самостоятельных проверок Лахра, `ЛХ-7`, серой зоны, маски чтения или внутренних следов.
Последнее слово легло в комнату отдельно.
Корв услышал его.
- Внутренних следов?
Тарен выдержал паузу.
Слишком короткую.
Зира посмотрела на него сбоку.
Корв понял: отец сказал больше, чем собирался. Или сказал ровно столько, сколько хотел, чтобы Корв услышал, но без права использовать.
- Если кто-то поставил маску на ретранслятор, - сказал Тарен, - он мог иметь доступ к нашим старым схемам. Это не значит, что был внутренний помощник.
- Но допускает.
- Допускает.
Корв закрыл глаза.
Внутри сразу вспыхнули схемы: старые ремонтные ведомости, нижний контур Мнемы, детская сеть Гиды, белый код, три импульса, служебные допуски, слепые зоны в расписании техников. Он видел не доказательство. Возможность. Опасную, как открытая крышка фильтра под давлением.
- Я не буду проверять, - сказал он.
Тарен молчал.
Корв открыл глаза.
- Я сказал.
- Я слышал.
- Не верите?
- Нет.
Слово ударило, но не несправедливо.
Корв сжал пальцы.
- Тогда зачем говорить мне?
Тарен наклонился вперед.
- Потому что незнание тебя уже использовали. И потому что если ты нарушишь приказ, я хочу, чтобы ты нарушал его не как мальчик, которому не объяснили опасность.
Зира тихо сказала:
- Тарен.
Он не отвел взгляда от сына.
- Нет. Пусть услышит.
Корв почувствовал холод.
Не от страха. От того, что отец сейчас говорил не только как патриарх.
Как человек, который заранее видел трещину в будущем и все равно не мог поставить туда достаточно крепкую распорку.
- Ты сегодня сделал правильно, - сказал Тарен. - Не идеально. Не без риска. Но правильно. Ты ждал разрешения. Думал последствиями. Спас часть данных. Помог не принять ложный пакет как обвинение.
Корв не знал, что делать с похвалой.
Она не была теплой.
Поэтому, возможно, была настоящей.
- И поэтому, - продолжил Тарен, - ты особенно опасен. Для себя, для Аэлис, для расследования. Теперь ты знаешь, что можешь быть полезен. Это хуже, чем вина.
Корв медленно выдохнул.
- Потому что полезность просит действия.
- Да.
Зира отвернулась к стене.
Корв смотрел на отца.
- Если время будет уходить?
- Ты скажешь Зире.
- Если Зиры рядом не будет?
- Значит, сначала найдешь способ, чтобы рядом была Зира.
- А если это невозможно?
Тарен долго молчал.
Не потому, что не знал ответа.
Потому что Корв уже слышал его раньше, в другой комнате и при другой боли: иногда правильный выбор не спасает от последствий. Иногда он только не дает последствиям стать чужими.
Но теперь отец не повторил эту фразу.
- Тогда ты вспомнишь, что ты не один человек против системы. Ты часть станции. И если дернешь не ту линию, воздух уйдет не только у тебя.
Это было жестче.
И точнее.
Корв кивнул.
- Форма отчета? - спросил он.
Тарен перевел взгляд на служебный блок.
- Да. Сначала протокол свидетеля. Потом отчет Браму за пропущенный участок смены.
Корв почти улыбнулся.
Почти.
- Брам скажет, что война не причина портить расписание.
Зира сухо ответила:
- Брам скажет хуже.
Тарен поднялся.
- До конца текущего цикла ты остаешься здесь. Потом Зира проводит тебя в жизнеобеспечение.
- К Браму?
- К Браму.
- Аэлис...
Отец остановился.
Корв заставил себя договорить правильно.
- Ей скажут, что ложный пакет изолирован?
- Да.
- Что запись могла уйти?
- Да.
- Что Лахр?
- Рабочий минимум.
Корв кивнул.
Это было меньше, чем он хотел.
Больше, чем боялся.
Когда Тарен вышел, Зира задержалась.
Дверь осталась открытой за ее спиной, но она не уходила.
- Ты сейчас думаешь, как проверить внутренний след, - сказала она.
Корв посмотрел на форму.
- Да.
- Спасибо, что не тратишь мое время на отрицание.
- Я сказал, что не буду.
- Нет. Ты сказал это отцу. Мне скажи иначе.
Он поднял глаза.
Зира смотрела жестко, но не зло.
Усталость делала ее шрам у челюсти белее.
- Я хочу проверить, - сказал Корв. - Очень. Но не буду искать доступ. Не буду просить Гиду. Не буду трогать служебные сети. Если увижу что-то случайно, скажу вам.
- "Случайно" - опасное слово.
- Знаю.
- Хорошо.
Она подошла к двери.
Корв вдруг спросил:
- Вы бы сами послушались?
Зира остановилась.
Не повернулась.
- Сейчас?
- На моем месте.
- Нет.
Он замер.
Зира продолжила:
- Поэтому я и стою у двери.
Она вышла.
Дверь закрылась.
Корв остался с формой.
Сверху было написано:
"Свидетельский протокол. Полдень-9. Ограниченный контур".
Ниже три поля.
"Что наблюдал".
"Почему это важно".
"Что будет, если интерпретировать неправильно".
Корв смотрел на них и понимал: Брам действительно заразил не только его.
Взрослые тоже начали писать отчет так, будто станция была линией фильтров.
Или наоборот.
Может быть, Брам не придумал этот порядок среди насосов, клапанов и грязной воды. Может быть, когда-то, до старых ожогов и вечного ворчания, у него были допуски к таким местам, где вопрос "что будет, если сделать плохо" задавали не ученикам, а людям, решения которых могли стоить жизней обитателей целой станции.
Он заполнил первое поле.
"Наблюдал физическое вмешательство в аварийный отражатель, нештатную маску чтения, ложный пакет с нарушенной причинностью, попытку самоочистки и частичный уход личной записи из накопителя".
Второе.
"Важно: цепочка показывает внешнюю подготовку провокации и возможный внутренний доступ к старым схемам".
На третьем поле он остановился.
Долго.
Потом написал:
"Если интерпретировать неправильно, любая сторона получит не доказательство, а разрешение ненавидеть быстрее, чем думать".
Он перечитал.
Стереть?
Нет.
Пусть будет.
Комната без доступа молчала.
За стеной работала вентиляция.
Где-то Аэлис, возможно, тоже получала приказ молчать.
Где-то Гида, если ее не привязали к стулу, уже думала быстрее, чем взрослым удобно.
Корв положил руки на стол.
Не искать.
Не писать.
Не звать.
Ждать.
Это было самое трудное действие из всех, которые ему когда-либо поручали.
- Аэлисса. Личный модуль Дуги -
Личный модуль Аэлис всегда казался ей слишком тихим после галерей.
В Дрейфующих садах тишина была живой: листья шуршали в искусственном ветре, вода перекатывалась в прозрачных каналах, маяковые подвески едва слышно звенели, когда слой менял давление. В личном модуле тишина была назначенной. Стены гасили звук. Панели фильтровали каналы. Дверь открывалась только по разрешенному маршруту. Даже свет ложился так ровно, будто боялся вызвать подозрение.
После комиссии ее отправили "восстанавливаться".
Слово было мягким.
Замок - нет.
На столе лежала закрытая навигационная пластина. Не отключенная полностью. Просто усеченная. На ней можно было смотреть учебные карты, личные записи, старые маршруты без текущих координат. Нельзя было открыть Полдень-9. Нельзя было запросить серую зону. Нельзя было поднять архив Лахра. Нельзя было отправить сообщение Корву.
Последнее она проверила не потому, что собиралась писать.
Просто чтобы увидеть, как выглядит запрет.
Он выглядел как короткая строка:
"Личный канал заблокирован решением Совета Маршрутов. Основание: протокол молчания".
Аэлис смотрела на нее дольше, чем следовало.
Не потому, что надеялась, что строка исчезнет.
Потому что слова "личный канал" вдруг стали слишком маленькими для того, что между ними запретили.
Ей не разрешали сказать: я жива.
Не разрешали спросить: ты удержался?
Не разрешали написать: я видела, как ты ждал разрешения.
Не разрешали признать: я боюсь, но не отказываюсь.
Взрослые называли это безопасностью.
Возможно, они были правы.
Правота не всегда утешает.
Аэлис закрыла канал.
На столе осталась учебная карта старого маршрута через Крыло. Обычная, разрешенная. Без текущих данных. Она провела пальцами над линиями и сразу увидела ошибку, которую преподаватель оставил для учеников: ложный короткий путь через спокойную область. Тот, кто поверит первой тишине, уйдет в слой, где задержка съест половину топлива.
Не верь первой карте.
И не верь первому страху.
Майра говорила это у стеклянного перехода.
Аэлис тогда думала о ретрансляторе.
Теперь понимала: это было и про отца.
И про Корва.
И про нее.
Дверь модуля тихо открылась.
Без запроса.
Так входили только трое: отец, Майра и внутренняя безопасность Дуги. Отец не стал бы приходить так быстро после разговора. Безопасность не стучала бы светом маршрута.
Значит, Майра.
Старая навигатор вошла с чашей горячей воды в руках. Не церемониальной. Обычной. Это почему-то тронуло сильнее, чем если бы она принесла редкий настой.
- Вы пришли проверить, не пишу ли я сыну Пелены? - спросила Аэлис.
- Нет. Если бы ты писала, я бы сначала спросила, хороший ли текст.
Аэлис почти улыбнулась.
Почти.
Майра поставила чашу на стол.
- Пей.
- Это приказ?
- Возрастная агрессия.
Аэлис взяла чашу. Пальцы действительно дрожали, когда вокруг них сомкнулось тепло.
Майра заметила.
Конечно.
- Слой берет плату, - сказала она.
- Я знаю.
- Знать и чувствовать - разные маршруты.
Аэлис сделала глоток.
Вода была просто водой.
Горячей.
Настоящей.
В этом было что-то почти неприличное после всех масок, ложных пакетов и протоколов.
- Отец сказал, что запись могла уйти, - сказала она.
- Да.
- Он сказал "могла", потому что не знает, или потому что не хочет говорить "ушла"?
Майра села напротив.
- И то и другое.
Аэлис кивнула.
Ответ был жестоким, но лучше пустых слов.
- Если ее покажут Совету...
- Совет испугается.
- Если ее покажут Пелене...
- Пелена испугается.
- Если обоим?
- Тогда все побегут в разные стороны и назовут это долгом.
Аэлис закрыла глаза.
Перед ней снова был купол. Искусственный рассвет. Корв рядом. Его голос, когда он говорил, что можно попробовать официальный путь. Ее собственное "нет", потому что клятвы, семьи, война, отцы, память.
Тогда она думала, что главная опасность - быть пойманными.
Она была ребенком.
Нет.
Не ребенком.
Просто человеком, который еще не видел, как личное превращают в технологическую деталь.
- Я должна была сказать ему уйти, - произнесла она.
Майра не ответила сразу.
- В куполе?
- Да.
- Ты сказала?
- Нет.
- Хотела?
Аэлис открыла глаза.
- Нет.
- Тогда не ври себе хотя бы здесь.
Слова резанули.
Но без злобы.
Аэлис поставила чашу.
- Вы считаете, я виновата?
- В чем?
- В том, что дала им рычаг.
Майра посмотрела на нее белыми глазами, в которых свет модуля распадался на мягкие точки.
- Виноват тот, кто делает рычаг из чужого дыхания. Ты отвечаешь за свой выбор. Не за чужую ловушку.
- Удобное разделение.
- Неудобное. Поэтому его редко выдерживают.
Аэлис молчала.
Майра продолжила:
- Ты любишь его?
Вопрос прозвучал спокойно.
Без любопытства.
Как уточнение маршрута.
Аэлис могла уйти в дипломатические слои. Сказать, что это не относится к делу. Что она устала. Что Совет не имеет права. Что Майра не отец.
Но усталость сняла лишнее.
- Да.
Слово оказалось меньше чувства.
И тяжелее.
Майра кивнула.
- Тогда запомни: любовь сейчас не дает тебе права быть глупой.
Аэлис горько усмехнулась.
- Утешение у вас хуже, чем у отца.
- Я не утешаю. Я даю инструмент.
- Какой?
- Не путай связь с действием. Сейчас написать ему - связь. Проверить карту - действие. Первое согреет тебя и может сжечь обоих. Второе ничего не согреет, но может дать путь.
Аэлис посмотрела на заблокированный планшет.
- Мне запретили Полдень-9.
- Тебе запретили текущие данные Полдня-9.
Она подняла взгляд.
Майра пила воду так, будто не сказала ничего важного.
- Старые учебные карты разрешены, - медленно сказала Аэлис.
- Наверное.
- Архивы открытых маршрутов без текущих координат разрешены.
- Возможно.
- Лахр как слово в современных закрытых сводках запрещен.
- Печально.
- Но старые свободные мастерские пограничья могли упоминаться в учебных примерах по ошибкам маскировки.
Майра поставила чашу.
- Какая образованная молодежь.
Аэлис впервые за вечер почти улыбнулась, и в этой улыбке стало чуть меньше сомнений и чуть больше легкости: как у навигатора, который снова видит опорные точки маршрута.
Почти.
- Вы помогаете мне нарушить приказ?
- Нет. Я помогаю тебе понять его форму. Это любимая взрослая игра. Мы называем ее ответственностью, когда выигрываем.
Аэлис открыла разрешенный архив.
Не Полдень-9.
Не текущая серая зона.
Не дело ретранслятора.
Старый учебный раздел: "Ошибки частных мастерских при маскировке маяковых шумов".
Система пропустила запрос.
Это был не полный архив и не закрытые дела, а учебный срез: старые примеры, оставленные навигаторам как предупреждение о том, как производственный шум может притвориться особенностью маршрута. Большая часть материалов была вычищена до схем и обезличенных пометок. У политически чувствительных случаев скрыли почти все, кроме заголовков.
Внизу мигала служебная сноска ее допуска: "Доступно двадцать восемь процентов учебного корпуса. Расширенный просмотр - по согласованию главы Дома и Совета".
Один заголовок заставил Аэлис остановиться.
"Лахрская компенсация девятого блока: почему резервный интервал нельзя использовать как подпись".
Она не открыла файл сразу.
Сначала посмотрела на Майру.
- Это случайность?
- В хорошей карте случайность - это маршрут, который еще не объяснили.
Аэлис открыла пример.
Доступ разрешен.
Внутри не было координат. Только учебный шум, схема компенсационного бита и старое предупреждение: "Серия ЛХ часто сохраняет производственную привычку даже при смене заказчика".
Смена заказчика.
Аэлис перечитала.
Сердце билось слишком быстро.
Если маска ретранслятора несет шум Лахра, это не доказывает, кто заказал. Но доказывает, что мастерская или ее технология работала по чужому заказу. Возможно, давно. Возможно, через посредника. Возможно, через старую сеть поставок.
Она не могла отправить это Корву.
Не могла открыть текущую карту.
Не могла искать Полдень-9.
Но могла сохранить учебную ссылку в личных заметках.
Нет.
Личные заметки проверят.
Она закрыла файл.
Запомнила заголовок.
Майра наблюдала молча.
- Я не буду писать ему, - сказала Аэлис.
- Хорошо.
- Но молчание не значит, что я перестала работать.
- Это еще лучше.
За дверью прошел слабый сигнал контроля маршрута. Кто-то проверял, что она в модуле.
Аэлис выключила планшет.
Майра не стала ничего спрашивать.
Комната снова стала тихой.
На этот раз тишина была не пустой.
В ней лежало слово:
Лахр.
И еще одно, которое она не произнесла:
держись.
- Гида. Комната Гиды -
Гида ненавидела, когда взрослые пытались сделать комнату безопасной.
Безопасная комната была мертвой комнатой.
Сначала из нее вынесли учебного бота. Потом сняли два настенных интерфейса. Потом заменили умный стол на тупой, как приказ. Потом Зира лично проверила вентиляционную решетку, полку с инструментами, световой датчик, зарядный блок и даже коробку с механическими деталями. Гида оскорбилась за коробку. Коробка была невиновна.
Почти.
Потому что коробка все равно осталась.
В ней были шестерни, маятники, рычаги, старые контактные кольца без питания, прозрачные трубки, грузики, две пружины, три оси и маленькие цветные метки для детей младше Гиды, которых взрослые еще считали способными радоваться цветным меткам.
Гида радовалась не меткам.
Она радовалась тому, что взрослые снова забыли: если убрать сеть, остается мир.
А мир тоже умеет считать.
После комиссии ее не пустили к Корву.
Это было ожидаемо и поэтому особенно раздражало. Никто не говорил прямо, что произошло у ретранслятора. Но станция после возвращения платформы звучала иначе. Гида не слышала защищенных каналов. Не видела протоколов. Не имела доступа даже к расписанию технической смены.
Зато у нее были стены.
В стенах шла вентиляция.
В вентиляции менялся ритм, когда закрывали переговорные комнаты.
В коридоре охрана проходила чаще, когда взрослые боялись.
У Зиры шаг становился короче, когда она злилась, и длиннее, когда ей нужно было быстро кого-то спасти от самого себя.
Сегодня шаги Зиры были короткими.
Значит, все плохо.
Гида сидела на полу, поджав ноги, и крутила маятник.
Три удара.
Пауза.
Три.
Она уже знала, что этот ритм мог быть не ответом, а раздвоением одного сигнала. Тарен отправил ее догадку Зире. Зира не сказала спасибо, но после этого принесла ей новую пружину. В языке Зиры это, возможно, было объятие.
Теперь Гида думала о другом.
Если старый сигнал мог раздвоиться, значит, и след мог раздвоиться. Один - наружу, к ретранслятору. Второй - внутрь, туда, где кто-то дал ему пройти.
Белый код пришел к учебному боту не из воздуха.
Взрослые говорили "служебная сеть" так, будто это одна вещь. Глупость. Сеть была как станция: коридоры, двери, старые обходы, забытые шкафы, места, где ремонтники оставляли временную перемычку и через двадцать лет она становилась традицией.
Гида не имела доступа к сети.
Зато помнила путь учебного бота.
Он не должен был принимать ничего из нижнего сектора. Значит, сигнал пришел через допустимый для учебного контура мост. Детские задания. Расписание тренажеров. Сервисные обновления. Пищевые нормы для младших групп. Проверка фильтров в учебных куполах.
Фильтры.
Гида остановила маятник.
Корв двадцать дней был в жизнеобеспечении.
Брам.
Водяной контур.
Воздушная линия.
Учебные купола тоже имели воздух. И фильтры. И датчики качества. И сервисные отчеты, которые не считались опасными, потому что дети должны дышать даже во время политических запретов.
Гида быстро собрала из трубок схему учебного купола.
Вход воздуха.
Выход.
Датчик качества.
Служебная проверка.
Автоматический отчет в общий санитарный журнал.
Общий санитарный журнал был не военной сетью. Не учебной. Не личной. Он был неприметным.
Именно поэтому взрослые его любили.
Именно поэтому умный враг тоже мог.
Гида взяла красную метку и поставила ее на санитарный журнал.
Потом синюю - на учебный бот.
Потом серую - на нижний сектор.
Путь не складывался.
Между санитарным журналом и учебным ботом не было прямой линии.
Но была проверка дыхательной гимнастики. В главе наказания Корва на панели было: завтрак, дыхательная гимнастика... Гида помнила, потому что смешное слово "гимнастика" рядом с наказанием выглядело как издевательство.
Дыхательные тренажеры младших групп получали обновления из санитарного журнала.
Учебный бот мог быть привязан к дыхательному заданию.
Белый код мог пройти как "ошибка дыхательной нормы".
Гида медленно выдохнула.
- Вот ты где, - сказала она пустой комнате.
Комната, будучи безопасной, ничего не ответила.
Теперь нужно было сказать взрослым.
Это было бы правильно.
И скучно.
А еще взрослые зададут вопросы: откуда знаешь, что трогала, почему думала, кто разрешил, почему снова полезла.
Она не лезла.
Она думала.
Это разные преступления.
Но если сказать Тарену, Корва точно не подпустят. Если сказать Зире, Зира сначала проверит сама. Это хорошо. Но Зира может решить, что Гиду нужно еще сильнее изолировать, и тогда никакой главы девять в жизни Гиды не случится. Если сказать Корву...
Гида поморщилась.
Корв скажет: не лезь.
Потом сам полезет.
Потом будет виноват.
Потом все будут ругаться.
Значит, нужно сделать так, чтобы он не смог полезть без нее.
Это было ответственное решение.
Наверное.
Она не могла отправить сообщение. Но у нее оставался разрешенный бытовой канал: запрос на передачу вещи брату в комнату без доступа. Родственные предметы проверялись, но если предмет был тупым, безобидным и не имел электроники, его иногда пропускали.
Гида посмотрела на механическую модель.
Слишком сложная.
Не пропустят.
Она взяла бумажную карточку из набора. Бумага в Цитадели была церемониальной, архивной или детской. Детская бумага не пугала взрослых.
На одной стороне она нарисовала кривую рожу Брама с подписью:
"Не умирай, а то мне придется объяснять твою комнату".
На другой стороне, среди цветных линий, она поставила шесть маленьких точек.
Три.
Пауза.
Три.
Но не просто ритм.
Каждая точка стояла в углу схемы учебного купола. Если Корв вспомнит дыхательную гимнастику, фильтры и санитарный журнал, поймет. Если не вспомнит, значит, стал слишком взрослым и бесполезным.
Она добавила маленькую серую стрелку к слову "дыхание".
Слишком очевидно?
Для взрослых - нет.
Для Корва - возможно.
Для Зиры - опасно.
Гида подумала и пририсовала рядом смешной фильтр с глазами.
Теперь выглядело как издевка.
Хорошо.
Она нажала кнопку вызова.
Через минуту у двери появилась молодая служащая контроля, не Зира. Отлично.
- Мне нужно передать брату открытку, - сказала Гида.
Служащая посмотрела на нее с подозрением человека, которому уже рассказали общую легенду "Айрены опасны даже в детском размере".
- Открытку?
- Родственную поддержку. Он был у ретранслятора и, возможно, опять сделал лицо трагического фильтра.
- Открытки проверяются.
- Проверьте. Там только оскорбление и рисунок.
Служащая взяла карточку.
Посмотрела на Брама.
Не удержалась и почти улыбнулась.
Гида мысленно отметила: слабое место - чувство юмора.
- Я передам запрос.
- Спасибо.
Дверь закрылась.
Гида осталась на полу.
Маятник молчал.
Она снова запустила его.
Три.
Пауза.
Три.
Теперь это был не ответ.
Это была дверь.
- Корв. Комната без доступа -
Открытку принесли через два часа.
Корв к тому времени заполнил протокол свидетеля, отчет Браму, дополнительное пояснение по тепловому клапану и форму о том, почему пропущенная часть смены не должна считаться уважительной причиной для ухудшения дисциплины жизнеобеспечения.
Последнюю форму явно придумал Брам.
Или Вар.
Они оба были способны.
Служащая контроля передала карточку через дверной лоток.
- От Гиды Айрен. Проверено.
Корв взял бумагу.
Сердце почему-то ударило быстрее.
- Она в порядке?
Служащая пожала плечами.
- По медицинскому статусу - да. По поведению - не моя категория.
Дверной лоток закрылся.
Корв посмотрел на открытку.
На лицевой стороне была рожа Брама. Удивительно похожая, если считать лысину, злые брови и подпись: "Не умирай, а то мне придется объяснять твою комнату".
Он впервые за день улыбнулся.
Настояще.
На одну секунду.
Потом перевернул карточку.
Цветные линии.
Смешной фильтр с глазами.
Слово "дыхание".
Шесть точек.
Три.
Пауза.
Три.
Улыбка исчезла.
Корв сел медленно.
Не потому, что не понял.
Потому что понял слишком быстро.
Дыхание.
Учебные купола.
Санитарный журнал.
Дыхательные тренажеры.
Белый код мог прийти к боту не через неприметный разрешенный контур проверки воздуха.
Внутренний след.
Тарен сказал: никаких самостоятельных проверок внутренних следов.
Гида, конечно, нашла именно внутренний.
Корв закрыл глаза.
Если он покажет открытку Зире, Гиду изолируют сильнее. Возможно, правильно. Если не покажет, он уже скрывает. Если попробует проверить, нарушит прямой приказ. Если ничего не сделает, след может уйти, а тот, кто использовал санитарный контур, останется внутри станции.
Он положил карточку на стол.
Рядом с формой протокола.
Что сделали.
Почему важно.
Что будет, если сделать плохо.
Что сделали: Гида нашла возможный путь белого кода через дыхательный/санитарный контур.
Почему важно: это внутренний доступ, не Лахр, не Дуга, не внешний слой.
Что будет, если сделать плохо: Гида попадет под удар, Корв нарушит приказ, а настоящий помощник успеет закрыть след.
Он встал.
Прошел к двери.
Поднял руку к вызову Зиры.
Остановился.
Не потому, что решил скрыть.
Потому что если Зира придет сейчас, он не успеет спросить Гиду, что именно она поняла, а без нее может объяснить неправильно. Взрослые проверят не ту линию. Санитарный журнал почистят. Виновный увидит.
Это было оправдание?
Возможно.
Очень удобное.
Корв опустил руку.
Сел обратно.
На карточке фильтр с глазами смотрел на него так, будто Брам переселился в бумагу.
Не делай почти правильно.
Корв взял служебный блок без сети.
На нем нельзя было открыть доступы.
Но можно было дописать к отчету Брама примечание о пропущенной дыхательной норме. Бытовая форма. Неприметная. Разрешенная.
Он открыл отчет.
Пальцы зависли над строкой.
Если он напишет слишком прямо, Зира увидит.
Если слишком косвенно, Брам не поймет.
Брам поймет фильтры.
Но Брам не должен быть втянут без причины.
Корв закрыл форму.
Нет.
Не так.
Он снова посмотрел на дверь.
Сначала Зира.
Он уже почти нажал вызов, когда в коридоре сработала смена замка. Кто-то шел.
Не Зира.
Шаги легче.
Быстрее.
Служащая контроля?
Дверь открылась.
На пороге стояла Зира.
Корв сразу понял, что ошибся: она умела менять шаг, когда хотела проверить реакцию.
Ее взгляд упал на открытку.
Потом на его руку у вызова.
- Собирался позвать? - спросила она.
Корв посмотрел на карточку.
На Зиру.
На дверь.
Выбор стал меньше, чем страх.
- Да.
- Почему остановился?
Он взял открытку и протянул ей.
- Потому что хотел сначала понять, как сказать так, чтобы вы проверили правильную линию и не наказали Гиду за то, что она думала.
Зира взяла карточку.
Прочитала лицевую сторону.
Бровь дернулась.
- Браму показать нельзя. Возгордится.
Потом перевернула.
Очень быстро перестала шутить.
- Объясняй.
Корв выдохнул.
- Не сеть. Дыхание. Учебные купола, санитарный журнал, дыхательные тренажеры. Белый код мог прийти к Гидиному боту через разрешенный служебный контур качества воздуха.
Зира молчала.
Корв продолжил:
- Это объясняет, почему ее комната могла быть отключена от обычных каналов, но контакт уже прошел. И почему МН-7 получил ритм не как прямую команду, а как отзвук поиска. Если кто-то маскировал первый доступ, он мог использовать неприметный контур, который никто не считал политическим.
- Кто "кто-то"?
- Не знаю.
- Ты проверял?
- Нет.
- Пытался?
- Нет.
- Хотел?
- Да.
Зира подняла глаза.
- Хорошо.
- Это "хорошо" значит, что вы не убьете Гиду?
- Пока нет.
- Зира...
- Молчи.
Она смотрела на точки.
Три.
Пауза.
Три.
- Ты понимаешь, что это прямой внутренний след?
- Да.
- Понимаешь, что твой отец приказал не проверять внутренние следы?
- Да.
- Понимаешь, что если я сейчас заберу это, ты не полезешь сам?
Корв заставил себя ответить сразу.
- Не полезу.
Она изучала его лицо так, будто искала микротрещину в корпусе.
- Не потому, что веришь приказу.
- Нет.
- Почему?
- Потому что Гида внутри этого следа. Если я полезу неправильно, ударят по ней.
Зира кивнула.
Слишком коротко, чтобы это было похвалой.
Но достаточно.
- Я забираю открытку.
Корв почувствовал, как внутри что-то дернулось.
- Можно...
- Нет.
- Это от сестры.
- Это теперь доказательство.
Он опустил взгляд.
- Да.
Зира остановилась у двери.
- Корв.
Он поднял голову.
- Ты сделал правильно.
Слова прозвучали грубо.
Неловко.
Как инструмент, которым давно не пользовались.
Потом она добавила:
- Поздно, с сомнениями и почти с глупостью. Но правильно.
Вот теперь он почти улыбнулся.
Почти.
- Брам бы сказал хуже.
- Брам завтра скажет хуже. Я передам ему, что ты нуждаешься в воспитании.
- Не надо.
- Поздно.
Зира вышла.
Дверь закрылась.
Корв остался без открытки.
И с новым страхом.
Но впервые за день страх не был только клеткой.
Он стал направлением.
Санитарный контур.
Дыхательные тренажеры.
Учебные купола.
Слепой путь внутри станции, которым мог пройти белый код.
Корв положил руки на стол.
Не полез.
Не написал.
Не позвал Аэлис.
Просто сидел и ждал, когда взрослые решат, что с этим делать.
Прошло десять минут.
Потом двадцать.
Потом тридцать.
Никто не пришел.
За стеной шумела вентиляция.
И чем дольше она шумела, тем яснее Корв понимал: если этот след начнут проверять обычным порядком, он исчезнет раньше допуска.
Гида это тоже поймет.
Зира поймет.
Тарен поймет.
И все равно взрослые будут спорить, потому что теперь каждый шаг стал политикой.
Корв закрыл глаза.
Он не нарушил приказ.
Пока.
- Тарен. Закрытый кабинет -
Зира принесла открытку без стука.
Это было плохим знаком.
Хорошие знаки в этот день закончились раньше завтрака.
Тарен поднял взгляд от парного протокола Лахра. Рядом лежали три списка: кто имел доступ к старым ремонтным схемам ретранслятора, кто имел право читать санитарные журналы учебных куполов, кто за последние двадцать дней менял расписание детских дыхательных тренажеров. Третий список он открыл до прихода Зиры.
Не потому, что знал.
Потому что слишком хорошо знал Гиду.
Зира положила открытку на стол.
Лицевая сторона смотрела на него лысым Брамом.
Тарен устало сказал:
- Я не готов спрашивать.
- И правильно.
Она перевернула карточку.
Три точки.
Пауза.
Три.
Слово "дыхание".
Фильтр с глазами.
Тарен закрыл глаза.
- Гида.
- Да.
- Корв?
- Позвал меня. Почти сразу.
- Почти?
- Успел подумать глупость. Не успел сделать.
Тарен открыл глаза.
Это было больше облегчения, чем он хотел показать.
- Объяснение?
Зира пересказала коротко: учебные купола, санитарный журнал, дыхательные тренажеры, неприметный разрешенный контур. Чем дальше она говорила, тем сильнее Тарен чувствовал, как новая линия ложится на старую карту.
Не Лахр.
Не вместо Лахра.
Вместе с Лахром.
Внешняя маска на ретрансляторе и внутренний слепой путь через бытовой контур станции.
Так работают не случайные провокаторы.
Так работают люди, которые понимают, где взрослые смотрят, и где они считают смотреть ниже достоинства.
- Кто имел доступ? - спросила Зира.
Тарен повернул к ней третий список.
- Пока слишком много людей.
Она прочитала.
- Дыхательные тренажеры младших групп, санитарный журнал, учебные купола, жизнеобеспечение, медицинский контроль, сменные мастера...
- И часть технических домов, которые обслуживают учебные сектора по договору.
Зира подняла взгляд.
- Доверенные дома.
- Да.
- След Лахра снаружи, доверенный дом внутри.
- Возможно.
- Это уже не просто провокация.
- Нет.
Это было проникновение.
Или шантаж.
Или старая услуга, о которой кто-то забыл, пока она не стала оружием.
Тарен посмотрел на открытку.
Детская рука. Смешной фильтр. Правильный вывод.
Станция все чаще спасалась детьми и все меньше заслуживала это.
- Гиду перевести? - спросила Зира.
- Куда? В комнату без воздуха? Она нашла след через дыхание, потому что мы забрали у нее сеть.
- Можно усилить контроль.
- Можно. И тогда она начнет считать по шагам охраны.
Зира не стала спорить.
Потому что уже знала.
- Корва?
- Оставить под твоим наблюдением.
- Он не полез сейчас.
- Сейчас.
- Это лучше, чем вчера.
- Вчера он спас данные.
- Именно поэтому лучше.
Тарен встал.
Кабинет казался слишком маленьким.
На стене висела старая схема Цитадели. Не полная. Парадная. Без нижних контуров, без Мнемы, без служебных обходов, без сотен маленьких линий, которыми станция на самом деле жила. Власть любила чистые схемы. Враг, похоже, любил грязные.
- Обычная проверка спугнет, - сказал Тарен.
- Да.
- Закрытая проверка займет время.
- Да.
- Если подключить Корва и Гиду...
- Нарушим собственный протокол и дадим детям понять, что запрет работает до первого удобного случая.
Тарен посмотрел на нее.
- Ты против?
- Я против того, чтобы делать вид, будто есть хороший вариант.
Зира подошла к схеме.
- Если след через учебный контур, Гида понимает его лучше большинства взрослых. Если через жизнеобеспечение, Корв после Брама видит то, чего не видел раньше. Если через доверенный технический дом, Вар нужен. Если через старый архив доступа, Кем нужен. Если мы соберем всех, получим маленькую комиссию внутри Пелены.
- И утечку.
- Или шанс поймать утечку.
Тарен молчал.
В голове уже строился порядок: не официальный запрос, не широкая проверка, не поднятие тревоги. Контрольная имитация сбоя дыхательного тренажера. Локальный аудит санитарного журнала. Сверка старых допусков без обращения к центральному архиву. Наблюдение за тем, кто попытается стереть след.
Для этого действительно нужны были Корв и Гида.
Именно поэтому это было опасно.
- Сегодня нет, - сказал он.
Зира повернулась.
- Тарен...
- Сегодня нет. Все устали. Корв на границе срыва. Гида гордится собой и будет думать быстрее осторожности. Мы дадим им ночь.
- След может уйти.
- Поэтому Вар проверит санитарный журнал без сетевого запроса. Руками. Локально. Как он любит.
Зира почти улыбнулась.
- Он это не любит.
- Тогда будет ругаться продуктивно.
Тарен взял открытку.
- Корву что сказать?
- Что след принят.
- Этого мало.
- Да.
- Но пока достаточно.
Он положил карточку в изолированный конверт.
Бумага к бумаге.
Детский рисунок к политическим доказательствам.
Мир становился абсурдным, когда начинал быть точным.
- Завтра, - сказал Тарен, - проверим слепой контур.
Зира посмотрела на него внимательно.
- С Корвом?
Тарен не ответил сразу.
На стене парадная схема станции молчала и врала красотой.
- Если без него не получится.
- А получится?
- Нет.
Зира кивнула.
- Тогда я посплю два часа.
- Это приказ?
- Это угроза. Если меня разбудят раньше, я начну говорить правду вслух.
Она ушла.
Тарен остался один.
На столе светился список доверенных технических домов Пелены.
Один из них обслуживал дыхательные тренажеры младших групп.
Один из них двадцать девять лет назад участвовал в ремонте аварийных отражателей на пограничных ретрансляторах.
Один из них имел старую архивную связку с нижним контуром `Мнема`.
Название дома было коротким.
Сухим.
Ничем не примечательным.
Дом Рейх.
Тарен смотрел на строку и чувствовал, как протокол молчания превращается из защиты в клетку.
Снаружи нельзя говорить.
Внутри нельзя доверять.
А дети уже нашли дверь.
Глава 9. Слепой контур
- Гида. Комната Гиды -
Гида проснулась от того, что комната дышала неправильно.
Не громко. Не тревожно. Взрослые любили думать, что если тревоги нет, значит, ребенок ничего не заметит. Гида давно считала это одним из признаков взрослой усталости: они путали отсутствие сирены с отсутствием события.
Воздух шел через потолочный клапан на полтона ниже обычного.
Не звук даже.
Ощущение.
Когда вентиляция работала в ночном режиме, поток чуть запаздывал после смены давления в коридоре. Когда в соседнем секторе открывали изолированную переговорную, клапан давал короткое сухое "т". Когда техническая смена проверяла системный журнал учебных куполов, дыхательный контур на мгновение выравнивался с детским сектором.
Сейчас он выровнялся.
Значит, кто-то проверял ее догадку.
Значит, взрослые нашли открытку не просто смешной.
Значит, они начали делать все медленно.
Гида открыла глаза.
На полу рядом с кроватью лежала механическая модель. Маятник остановился на паузе между третьим и четвертым ударом. Это выглядело неприлично. Как недосказанная мысль.
Она села.
Дверь была закрыта.
Панели сняты.
Стол тупой.
Сеть отсутствовала.
На стуле лежала чистая форма, принесенная вечером служащей контроля. На форме была маленькая бирка: "Внутренний учебный режим. Без выхода". То есть ее собирались вернуть в учебный сектор, но так, чтобы она никуда не вышла.
Прекрасно.
Учебный сектор был именно туда, куда ей нужно.
Гида оделась быстро. Слишком быстро для девочки, которую якобы застали врасплох. Пришлось снять форму и надеть снова медленнее. Убедительная неготовность требовала труда.
Через девять минут дверь открылась.
Зира стояла на пороге.
Это было неожиданно и, следовательно, плохо.
У Зиры под глазами лежала тень бессонницы, но спина была прямая, а шрам у челюсти казался белее обычного. Она держала в руке не планшет, не оружие и не открытку. Это тоже было плохо. Когда взрослый приходит без предмета, значит, предметом собирается быть разговор.
- Завтрак, - сказала Зира.
Гида посмотрела за ее плечо.
- Где служащая контроля?
- Ест.
- Я тоже хочу есть.
- Поэтому идешь со мной.
Гида подняла брови.
- Внезапная забота пугает сильнее угрозы.
- Хорошо. Будешь идти быстрее.
Зира повернулась.
Гида взяла механическую модель.
- Оставь.
- Она эмоционально привязана ко мне.
- Гида.
- Там нет сети.
- Я знаю. Поэтому ты так любишь ее сейчас.
Гида прижала модель к груди.
- Если вы ее заберете, я все равно буду думать. Только менее предсказуемо.
Зира посмотрела на нее.
Долго.
Потом сказала:
- Берешь. Не роняешь. Не используешь как отвлекающий маневр, оружие, ключ, грузик для датчика или доказательство того, что я устала.
- А как доказательство того, что вы плохо спали?
- Нет.
- Жестко.
Они вышли в коридор.
Утренний цикл Цитадели уже начался, но детский сектор просыпался иначе, чем родовые палубы. Здесь стены были светлее, поручни ниже, а на полу у развилок оставались тонкие цветные линии маршрутов для младших. Гида давно знала, что цветные линии нужны не детям. Дети находили дорогу по запаху столовой и запретным дверям. Линии нужны взрослым, чтобы чувствовать, будто кто-то контролирует движение.
Сегодня у каждой развилки стоял наблюдатель.
Не в боевой форме.
Слишком незаметно.
Почти.
Гида посчитала троих до первого поворота.
- Сколько людей нужно, чтобы проводить ребенка на завтрак?
- Зависит от ребенка.
- Я польщена.
- Не должна.
Зира вела ее не к столовой.
Гида поняла это через семь шагов после поворота. Запах утренней каши шел слева, а они шли прямо, к учебным куполам.
Сердце сделало маленький неприятный скачок.
Значит, проверка не просто началась.
Значит, ее ведут к месту.
- Я не лезла в сеть, - сказала она.
- Знаю.
- Я думала.
- Это иногда хуже.
- Несправедливо.
- Не спорю.
Они прошли через системный шлюз учебного сектора. Панель просканировала форму Гиды, замерла на ее механической модели, потом пропустила после подтверждения Зиры. Внутри пахло чистым пластиком, теплым воздухом и слабой кислинкой дыхательных тренажеров. Так пахли уроки, на которых младших учили не паниковать при сбое атмосферы: вдох, счет, пауза, выдох, не дергайся, не кричи, воздух не любит глупых.
Гида всегда считала этот предмет оскорбительным.
Если воздух кончается, кричать иногда полезно.
У входа в учебный купол стоял Вар Сойн.
Гида остановилась.
- Это завтрак стал очень серьезным.
Вар посмотрел на нее сверху вниз.
- Я тоже так сказал. Меня не покормили.
Он был еще более небритым, чем обычно, если это вообще имело технический смысл. В руках он держал старый механический тестер системных линий: коробку с ручной шкалой, двумя трубками и набором сменных клапанов. Никаких активных запросов. Никакой красивой диагностики.
- Где Корв? - спросила Гида.
Зира не ответила.
Вар ответил:
- Работает.
Гида прищурилась.
- Это не ответ.
- Это лучший ответ для человека, который еще не позавтракал.
Вар сказал:
- Айрен-младшая, покажи, что именно ты поняла.
Зира посмотрела на него.
- Сойн.
- Что? Мы же ради этого ее привели.
- Мы привели ее на учебный осмотр.
- Да. Осмотр ее головы через учебный купол.
Гида решила, что Вар ей нравится.
Опасный вывод.
Зира сказала:
- Гида, ты объясняешь только схему. Не трогаешь панели. Не делаешь запросы. Не даешь советов, которые звучат как "а если обойти через...".
- А если не звучат?
- Гида.
- Поняла.
- Услышала, - сказала Зира.
Гида повернулась к ней.
- Это служебная болезнь?
- Это станционная прививка.
Вар открыл боковой сервисный шкаф учебного купола. Внутри были фильтр малого цикла, датчик влажности, блок дыхательных норм и старый аварийный переключатель для ручного урока. Все выглядело неприметно. Именно поэтому было интересно.
Гида поставила механическую модель на пол и быстро разложила трубки.
- Белый код не мог прийти к учебному боту через обычный учебный канал, потому что Зира его отрезала.
- До белого кода, - уточнила Зира.
- До белого кода часть каналов уже была ограничена после нижнего сектора, - упрямо сказала Гида. - И бот все равно получил ритм. Значит, ритм шел не как учебная команда.
Вар кивнул.
- Дальше.
- Учебный бот мог получать задания дыхательной гимнастики. Дыхательная гимнастика берет нормы из системного журнала купола. Системный журнал получает данные от фильтров и датчиков. Эти данные неприметные, системные, поэтому их пропускают в общий контур без такой проверки, как сообщения.
Вар хмыкнул.
- Неприметное чаще всего и убивает.
Гида ткнула пальцем в сервисный шкаф.
- Если кто-то спрятал ритм в проверке дыхательной нормы, бот не видел "сообщение". Он видел сбой упражнения. Три вдоха, пауза, три вдоха. Или три импульса, пауза, три.
Зира молчала.
Вар подключил механический тестер к трубке датчика влажности.
- Мы вчера ночью сняли локальный отпечаток системного журнала. Без сети. Угадаешь, что нашли?
Гида почувствовала, как стало холодно в животе.
- Ритм?
- Хуже. Пустоту на месте ритма.
Зира спросила:
- Кто-то зачистил?
- Кто-то думал, что зачистил, - ответил Вар. - Но системный журнал не любит, когда у него вынимают кусок. Он начинает врать давлением.
Гида посмотрела на шкалу тестера.
Стрелка дрожала между двумя делениями.
- Здесь был запрос.
- Был, - сказал Вар. - И его удалили.
- Когда?
- После комиссии.
Зира добавила:
- После того, как мы начали проверку открытки.
Гида сжала пальцы на трубке модели.
Значит, кто-то видел.
Не открытку, возможно. Не ее. Но сам факт проверки.
Взрослые начали двигаться медленно, и след уже дернулся.
- Корв должен это увидеть, - сказала она.
- Нет, - сказала Зира.
- Да.
- Нет.
Гида посмотрела на нее снизу вверх.
- Вы сами не поймете учебный контур так быстро. Вар поймет железо. Брам поймет фильтры. Вы поймете угрозу. Корв поймет, где я ошиблась.
Зира стала очень неподвижной.
Вар отвел взгляд к тестеру и, к удивлению Гиды, не стал помогать.
- Ты хочешь втянуть брата, - сказала Зира.
- Я хочу, чтобы он не полез потом один, потому что ему объяснили неправильно.
Это было нечестно.
Нет. Это было слишком правдиво, чтобы быть удобным.
Зира наклонилась к ней.
- Слушай внимательно. Если Корв войдет в этот контур, он нарушит приказ Тарена.
- Если вы его приведете, не нарушит.
- Если я его приведу, нарушу я.
- Вы уже здесь.
Вар тихо сказал:
- Технически...
Зира даже не повернулась.
- Сойн, если вы сейчас закончите фразу, я заставлю вас потом объяснять Браму, почему системный журнал важнее завтрака.
Вар закрыл рот.
Гида смотрела на Зиру.
Зира смотрела на Гиду.
Гида впервые за долгое время не попыталась шутить.
- Если там Дом Рейх, - сказала она тихо, - они знают учебный сектор лучше меня. Если мы дадим им время, они сделают так, что все будет выглядеть как детская ошибка. Моя. Или Корва. Или бота. А потом вы будете спорить, можно ли верить детям.
Зира выпрямилась.
На лице ничего не изменилось.
Но Гида поняла: попала.
Не в слабость.
В память.
- Остаешься здесь, - сказала Зира.
- Что?
- Остаешься у купола под присмотром. Ничего не трогаешь.
- Вы приведете Корва?
- Я приведу свидетеля под служебным предлогом.
Вар кашлянул.
- Какой предлог?
Вар сказал:
- Дыхательная гимнастика. Он ее ненавидит.
Гида посмотрела на него.
Вар пожал плечами.
- Все полезное сначала ненавидят.
Зира уже шла к двери.
Перед выходом остановилась.
- Гида.
- Да?
- Если за это время ты сделаешь хоть один запрос...
- Нет сети.
- Если ты сделаешь запрос без сети, я буду впечатлена и зла.
- Поняла.
- Услышала, - сказал Вар.
Гида закатила глаза.
Но когда дверь закрылась, она поняла, что руки дрожат.
Потому что теперь это была не загадка.
Теперь кто-то внутри станции уже заметил, что их заметили.
- Корв. Коридор жизнеобеспечения -
Корв чистил клапан аварийного накопителя, когда пришла Зира.
Клапан был маленький, злой и старше многих курсантов. Брам сказал, что если Корв сорвет резьбу, он не умрет, но будет жалеть, что станция гуманнее Брама. Корв не сорвал. Это требовало больше терпения, чем большинство учебных задач в мастерских, и почему-то меньше унижало.
В жизнеобеспечении унижение было практичным.
Если ты не умел, тебя пачкало.
Если спешил, било по пальцам.
Если врал, пахло.
Корв уже научился уважать такие системы. Они не притворялись сложнее, чем были. И не прощали того, что люди называли "почти".
- Айрен, - сказала Зира от входа.
Корв поднял голову.
Брам, стоявший у соседнего стола, даже не обернулся.
- Если забираете, верните без политических пятен. Они плохо отмываются.
- Учебный сектор, - сказала Зира.
Корв понял слишком быстро.
Дыхание.
Гида.
Открытка.
- С ней что-то случилось?
- Пока нет.
Плохой ответ.
Лучше, чем "да".
Он положил инструмент.
Брам наконец повернулся.
- Руки.
Корв машинально показал ладони.
Брам осмотрел пальцы, будто Корв был деталью перед установкой.
- Жив. Иду с вами. Но если там опять старая смерть, сначала думай, потом делай героическое лицо.
- У меня есть героическое лицо?
- Нет. Поэтому особенно не делай.
Зира ждала у двери.
Корв пошел за ней.
Брам снял с крюка набор механических заглушек и пошел следом.
В коридоре пахло горячей трубой, влажной тканью и промывочным раствором. Этот запах за двадцать дней стал почти успокаивающим. Он означал, что люди делают работу, от которой зависит дыхание других людей. Теперь Зира вела его к месту, где именно дыхание стало следом.
- Я нарушаю приказ? - спросил Корв.
- Пока нет.
- Это плохая формулировка.
- Это точная формулировка.
Они свернули к учебным лифтам. Здесь Корв бывал раньше много раз, но никогда после того, как его лишили мастерских. Детский сектор казался чужим. Слишком светлым. Слишком безопасным на вид. Он вдруг подумал, что Гида росла внутри таких стен и все равно научилась видеть дырки между ними.
- Кто разрешил? - спросил он.
- Я.
- Отец?
- Не успел запретить.
Корв остановился.
Зира повернулась.
- Что?
- Это значит, что вы нарушаете?
- Это значит, что я беру ответственность.
- За меня?
- За решение привести тебя. За то, что ты сделаешь, отвечать будешь сам.
Он кивнул.
- Я не буду лезть без разрешения.
- Этого мало.
- Я буду говорить, что вижу. Не касаться. Не открывать. Не пытаться доказать, что могу.
Зира смотрела на него секунду.
- Лучше.
Они пошли дальше.
У входа в учебный сектор Корв почувствовал странный стыд. Не перед охраной. Перед цветными линиями на полу. Когда-то он водил Гиду по этим маршрутам и рассказывал, что красная линия быстрее, если знать сервисный обход. Она тогда была маленькой, смеялась и пыталась идти сразу по двум линиям. Теперь эти же линии могли быть частью следа старой войны.
Гида ждала у учебного купола рядом с Варом.
На вид она пыталась выглядеть скучающей.
Получалось плохо.
Когда увидела Корва, лицо на секунду стало младше. Потом она сразу спрятала это в гримасу.
- Тебя все-таки выпустили из фильтров.
- На поводке.
Зира сказала:
- Оба молчите.
Брам фыркнул.
Вар поднял ручной тестер.
- Смотрите сюда. Локальный системный журнал учебного купола. Активного запроса не делаем. Сеть не трогаем. Находим дырку, из-за которой взрослая жизнь снова стала бессмысленной.
Корв подошел к сервисному шкафу.
Гида уже разложила модель. Трубки, маятник, красная метка на системном журнале, синяя на учебном боте, серая на нижнем секторе. Он понял схему быстрее, чем хотел.
- Белый код прошел как дыхательная норма.
Гида выдохнула.
- Да.
- Не сообщение.
- Да.
- Ошибка упражнения.
- Да.
Она явно старалась не улыбаться от того, что он понял.
Корв посмотрел на шкалу тестера.
Стрелка дрожала.
- Журнал зачистили.
Вар прищурился.
- И?
- Плохо зачистили. Остался перепад давления в контрольной копии.
Брам сказал:
- Контрольная копия не в журнале. В клапане.
Корв повернулся к нему.
Брам ткнул пальцем в нижний блок шкафа.
- Детские купола не доверяют журналам. Если ребенок задышал не так, клапан пишет механику. Старое правило. Еще до красивых интерфейсов.
Гида уставилась на него.
- Вы знали?
- Я знаю фильтры.
- И молчали?
- Мне никто не задавал правильный вопрос.
Вар пробормотал:
- Ненавижу старые контуры. Думаешь, читаешь журнал, а правда лежит в железке под ним.
Корв опустился на корточки перед нижним блоком.
Руки сами потянулись к защелке.
Он остановился.
Посмотрел на Зиру.
Зира сказала:
- Вар открывает.
Корв убрал руки.
Это было больно.
И правильно.
Вар открыл нижний блок. Внутри лежал механический регистратор дыхательных циклов: тонкая лента, не бумажная, а полимерная, с микрорельефом давления. Ее не считали данными в обычном смысле. Она просто помогала технику понять, когда клапан дергался из-за паники ребенка, а когда из-за сбоя. Лента была многоразовой: рельеф сглаживался и записывался заново почти бесконечно, но полный цикл очистки проходил раз в тридцать дней.
Брам взял ленту двумя пальцами.
- Вот. До перезаписи она еще не дошла. След живой.
На рельефе шли ровные учебные циклы.
Потом короткая серия.
Три.
Пауза.
Три.
Но рядом с ней был еще один след.
Едва заметный.
Перед первой тройкой клапан получил микрокоррекцию давления. Не из учебного бота. Не из комнаты Гиды. Откуда-то из сервисного распределителя.
Корв почувствовал, как внутри все сжалось.
- Это не просто бот принял ритм.
Вар наклонился.
- Говори.
- Кто-то дал куполу готовый дыхательный сбой. Бот только отобразил. Белый код был спрятан в системной норме, но норму сформировали раньше. В распределителе.
Гида быстро сказала:
- Значит, надо смотреть распределитель.
- Нет, - одновременно сказали Корв, Зира и Брам.
Гида обиделась.
- Я еще даже не предложила.
- Ты вдохнула перед предложением, - сказал Корв.
- Предательство семейной наблюдательности.
Зира спросила:
- Где распределитель?
Брам ответил:
- Старый узел внутренней связи за учебным сектором. Его давно перевели на резерв. Через него идут только простые сигналы: давление, влажность, системные нормы, аварийные уведомления младших куполов.
Вар поморщился.
- Слепой контур.
Корв поднял голову.
- Почему слепой?
- Потому что центральная безопасность его не видит как сеть. Для нее это набор бытовых импульсов. Старый стандарт. До объединения систем.
Гида прошептала:
- Идеально.
Все посмотрели на нее.
- Для врага, - быстро добавила она. - Плохо для нас. Ужасно. Очень осуждаю.
Зира сказала:
- Брам, доступ к узлу?
- Только с местным ключом жизнеобеспечения и учебным допуском.
Вар:
- У меня есть инженерный.
Брам:
- Не подойдет. Узел старый, тупой и гордый.
Корв медленно сказал:
- У меня есть временный жизнеобеспечивающий допуск.
Зира:
- Ограниченный.
Гида:
- А у меня учебный.
Зира повернулась к ней.
- Нет.
Гида подняла руки.
- Я просто перечисляю факты.
Корв понял, куда все идет, и ему стало плохо.
Чтобы открыть слепой контур без активного запроса, нужны два локальных признака: служебный допуск жизнеобеспечения и учебный допуск действующего пользователя. То есть он и Гида.
Именно то, чего Тарен хотел избежать.
Именно то, что враг, возможно, рассчитывал использовать.
- Нельзя, - сказал Корв.
Гида посмотрела на него.
- Что?
- Нельзя втягивать тебя дальше.
- Поздно. Я уже тут.
- Тогда дальше нельзя.
- Без меня вы не откроете узел.
- Значит, найдем другой способ.
Брам сказал:
- Другой способ - ломать. Ломать старый дыхательный узел рядом с учебными куполами я не дам.
Вар:
- Другой способ - активный запрос через инженерный контур. Тогда если там кто-то следит, он узнает раньше нас.
Зира молчала.
Корв повернулся к ней.
- Не надо.
Гида резко сказала:
- Не решай за меня.
- Я старший.
- Это не технический аргумент.
- Это семейный.
- Семейные аргументы хуже технических. Они думают, что им не нужны доказательства.
Корв сжал зубы.
- Гида.
- Нет. Ты не можешь сначала говорить, что я не ребенок, когда тебе нужна подсказка, а потом делать меня ребенком, когда стало страшно.
Слова попали точно.
Слишком точно.
Зира смотрела на них без вмешательства.
Вар делал вид, что изучает тестер.
Брам не делал вид. Он просто ждал, как человек, который знает: клапан не закроется от того, что на него смотрят с надеждой.
Корв тихо сказал:
- Мне страшно не за себя.
- Мне тоже, - сказала Гида. - Добро пожаловать.
Он закрыл глаза на секунду.
Потом посмотрел на Зиру.
- Если мы идем, вы идете с нами.
- Разумеется.
- Вар?
- Вар идет, - сказал Вар.
Брам:
- Я тоже.
Вар повернулся.
- Зачем?
- Потому что вы все собираетесь трогать дыхательный узел и выглядите достаточно образованными, чтобы сделать глупость красиво.
Зира приняла решение.
Корв увидел это по тому, как она перестала быть наблюдателем и стала маршрутом.
- Локальный осмотр слепого контура. Без активных запросов. Корв и Гида дают допуски только по моему приказу. Вар смотрит техническую часть. Брам отвечает за физический контур. Любой внешний отклик - отходим.
Гида подняла руку.
- А если внешний отклик будет маленький?
- Особенно отходим.
- Просто уточнила.
Зира подошла к двери.
- И еще. Это не прогулка детей по запретному узлу. Это служебная проверка под мою ответственность. Если кто-то из вас решит превратить ее в приключение, я лично сделаю его бытовой проблемой Брама.
Брам кивнул.
- У меня есть список.
Корв посмотрел на Гиду.
Она выглядела довольной.
И испуганной.
Как и он.
- Зира. Старый учебный сектор -
Зира знала, что делает ошибку.
Проблема была в том, что остальные варианты выглядели как ошибки, которые еще и опоздают.
Старый учебный сектор находился ниже новых куполов, между системной линией и резервным узлом внутренней связи. Туда не водили младших уже много лет. Не потому, что опасно. Потому что неудобно. В станции неудобное редко исчезало. Оно становилось обходом, складом, резервом, местом, куда взрослые перестают смотреть, пока оттуда не приходит старая смерть.
Корв шел рядом с ней.
Гида между Корвом и Брамом.
Вар впереди, с ручным тестером.
Брам сзади, неся набор механических заглушек так, будто это не инструменты, а аргумент против всего мира.
Коридор был уже, чем в новых секторах. Стены ниже. На старой краске проступали следы прежних цветных линий. Желтая вела к тренировочному куполу. Синяя - к водяной учебной станции. Зеленая обрывалась у двери, которую давно сняли. Детские маршруты, забытые взрослыми.
Зира не любила такие места.
После войны именно в таких местах находили то, что не должно было пережить мир: старые ключи, неполные инструкции, игрушки с боевыми батареями, тренажеры, в которых кто-то оставил настоящие команды.
Гида шла тише обычного.
Это беспокоило.
Корв смотрел на стены и явно пытался не смотреть на Гиду каждые три шага.
Это тоже беспокоило.
- Правила, - сказала Зира.
Корв ответил первым:
- Не касаться без разрешения. Не открывать личных каналов. Не делать активных запросов. Если кажется, что времени нет, сначала сказать вам.
Гида добавила:
- Не использовать механическую модель как оружие, ключ, отвлекающий маневр или доказательство вашей усталости.
Брам хмыкнул.
Зира не обернулась.
- И?
Гида вздохнула.
- Не умничать, если это мешает выжить.
- Слабая формулировка.
- Не умничать без пользы.
- Рабочая.
Вар остановился у низкой двери с выцветшей табличкой:
"Резервный распределитель учебных дыхательных контуров. Локальный доступ".
Под табличкой кто-то много лет назад нацарапал маленькую рожицу в маске. Детская рука. Или техник с плохим чувством юмора.
Брам посмотрел на замок.
- Старый.
Вар:
- Насколько?
- Настолько, что еще уважает железо.
Корв тихо сказал:
- Два ключа.
Зира посмотрела на него.
- Объясни.
- Механический допуск жизнеобеспечения открывает физическую крышку. Учебный допуск подтверждает, что внутри есть действующий контур ребенка. Иначе никто не сможет случайно отключить дыхательный урок.
Гида подняла руку.
- Я действующий ребенок?
Брам посмотрел на нее.
- Спорно.
Зира сказала:
- Корв. Сначала ты. Только допуск. Руки на виду.
Он кивнул.
Достал временную пластину жизнеобеспечения. Не личный терминал, не сеть. Тупой ключ смены, который Брам выдал ему для фильтров и аварийных накопителей. Корв приложил пластину к нижнему пазу.
Замок щелкнул.
Не открылся.
Ждал вторую половину.
Гида вдруг стала очень серьезной.
Она вынула из кармана маленький учебный жетон. Старый, потертый, с царапиной на краю. Наверное, таскала его как талисман. Зира мысленно отметила: проверить потом.
- Только допуск, - сказала она.
- Знаю.
Гида приложила жетон к верхнему пазу.
Дверь открылась.
Внутри пахло пылью, сухим пластиком и старым воздухом, который много лет гоняли по маленькому кругу, чтобы он не умер окончательно.
Свет включился не сразу.
Сначала щелкнула механика.
Потом под потолком зажглись три тусклые полосы.
Узел был маленький: низкая комната, центральный распределитель, четыре старых шкафа, ручная панель давления, ряд прозрачных трубок с застывшими метками, полка с аварийными масками для младших. На стене висел плакат: "Дыши медленно. Станция дышит с тобой".
Гида прочитала и скривилась.
- Манипуляция.
Брам сказал:
- Полезная.
Вар уже подключал тестер.
- Центральная безопасность сюда не смотрит.
Зира спросила:
- Совсем?
- Видит только итог: контур исправен или неисправен. Никаких подробностей. Старый стандарт, слепой для сетевых проверок.
Корв стоял у порога.
Правильно.
Зира заметила.
- Что видишь?
- Слишком чисто.
Вар поднял голову.
- В каком смысле?
- Для заброшенного узла. Пыли много на полу, но мало у третьего шкафа. Там кто-то недавно стоял или открывал.
Брам подошел к третьему шкафу.
Провел пальцем по ручке.
- Верно.
Гида прошептала:
- Дом Рейх?
Зира:
- Мы еще не знаем.
Но все уже подумали.
Брам открыл третий шкаф.
Внутри был старый распределитель дыхательных норм. Ряды механических переключателей, полимерные ленты локальных копий, маленькие окна давления. Ничего красивого. Ничего явно опасного.
И одна новая пломба.
Не на центральном механизме.
На боковом сервисном пазе.
Вар присвистнул.
- Вот и привет.
Корв сделал шаг.
Остановился.
- Разрешите подойти?
Зира кивнула.
- Один шаг. Не трогать.
Он подошел.
Гида вытянула шею из-за Брама.
- Мне не видно.
- И хорошо, - сказал Корв.
- Я нашла дверь.
- Поэтому не обязана первой падать в яму.
Гида показала ему язык.
Зира сказала:
- Достаточно.
Корв смотрел на пломбу.
- Она новая, но поставлена так, будто старая.
Вар:
- Маркировка?
- Стерта.
Брам наклонился.
- Не стерта. Зашлифована.
Зира почувствовала, как холод идет по спине.
Зашлифованная маркировка на сервисной пломбе в слепом учебном контуре. Не детская ошибка. Не случайный сбой.
Вар вывел ручную линзу.
- Микрошум на краю. Есть остаток знака.
Кем бы сейчас обиделся, что его нет.
Зира не обиделась.
Ей хватало детей.
Вар подстроил линзу.
На краю пломбы проявились две едва заметные буквы.
Не полное имя.
Только хвост.
`РХ`.
Гида сказала:
- Рейх.
Корв резко посмотрел на нее.
- Не делай вывод.
- Это буквы.
- Это две буквы.
- А если бы было `ЛХ`, ты бы уже думал о Лахре.
Он замолчал.
Потому что она была права.
Зира сказала:
- Фиксируем как частичную маркировку. Не как доказательство.
Вар кивнул.
- Снимаю пассивный отпечаток.
- Нет активных запросов.
- Я помню, наблюдатель. Вы говорили это всего тысячу раз.
Вар подключил механический считыватель к ленте распределителя.
Ничего не произошло.
Именно это Зира ненавидела больше всего.
Потом стрелка дернулась.
Раз.
Два.
Три.
Пауза.
Гида побледнела.
Корв тихо сказал:
- Не снова.
Стрелка дернулась еще три раза.
А потом пошла другая линия.
Не ритм.
Координата.
Старая внутренняя координата Цитадели, записанная не цифрами, а давлением: сектор, уровень, шкаф, подлиния.
Вар смотрел на шкалу.
- Это не сигнал наружу.
Брам:
- Это маршрут внутри.
Корв закрыл глаза на секунду.
- Заброшенный узел внутренней связи.
Зира повернулась к нему.
- Почему?
- Формат старый. Так маркировали линии до объединения системных и учебных контуров. Если распределитель отправлял норму, он мог указать источник коррекции. Здесь источник не этот шкаф. Он дальше.
Гида сказала:
- Он показывает, откуда пришла готовая дыхательная ошибка.
Вар:
- Да.
- Значит, идем туда.
Снова одновременно:
- Нет.
Гида всплеснула руками.
- Вы очень предсказуемые.
Зира посмотрела на координату.
Если уйти сейчас и оформить официальный доступ, след исчезнет.
Если идти дальше, они углубляют нарушение.
Если взять детей, риск.
Если оставить детей, потеряют ключ.
Она ненавидела выборы, которые уже были сделаны до того, как ты их назвал.
- Дальше идем я, Вар и Брам, - сказала она.
Корв ответил:
- Без нас вы не откроете следующий локальный замок, если он тоже двойной.
- Не факт.
Гида:
- Факт.
Зира:
- Ты не знаешь.
Гида указала на координату.
- Там учебная подлиния. Старый узел не примет взрослый технический ключ без детского подтверждения. Иначе любой ремонтник мог бы переписать дыхательные задания без учителя.
Брам пробормотал:
- Хорошее было время. Даже железо не доверяло взрослым.
Корв сказал:
- Я тоже не хочу, чтобы она шла.
- Я здесь, - сказала Гида.
- Я знаю.
- Тогда говори со мной, а не обо мне.
Он выдохнул.
- Я не хочу, чтобы ты шла.
- Принято. Иду.
Зира подняла руку.
Все замолчали.
- Мы идем до следующего узла. Только до внешней панели. Если там двойной замок, решаю я. Если есть активный отклик, отходим. Если что-то пытается закрыться, отходим. Если Гида спорит...
- Я поняла.
- Нет. Если Гида спорит, Брам несет ее обратно.
Брам кивнул.
- Могу.
Гида посмотрела на него.
- Вы не посмеете.
- Я таскал фильтры тяжелее и вреднее.
Она обиделась.
Это помогло.
Они вышли из распределителя.
Зира шла первой.
И думала только одно:
Тарен ее убьет.
Если повезет - после того, как они найдут дыру.
- Гида. Заброшенный узел внутренней связи -
Заброшенный узел внутренней связи оказался лучшим местом на станции.
Гида поняла это сразу и решила никому не говорить.
Взрослые не ценили хорошие места. Они видели пыль, риск, старые панели, плохое освещение и вероятность умереть из-за чужого ремонта. Гида видела слои времени. Старые цветные стрелки под новой серой краской. Полукруглую панель, рассчитанную на руки учителя и двух учеников. Трубки давления рядом с мертвыми гнездами связи. Механические дубли там, где современные узлы давно доверяли только интерфейсам.
Это место было построено людьми, которые еще помнили: дети однажды обязательно нажмут не туда.
Поэтому здесь все важное требовало двух разных ошибок одновременно.
Гениально.
Дверь к узлу была низкой. Браму пришлось наклониться. Вар ударился плечом и выругался. Зира не ударилась, потому что Зира, вероятно, заранее ненавидела все дверные проемы. Корв шел позади Гиды и раздражающе готов был поймать ее, если она споткнется.
- Я умею ходить, - сказала она шепотом.
- Тогда ходи медленнее.
- Это противоречит.
- Нет.
Вар остановился у панели.
- Слепой контур подтвержден. Центральная сеть видит этот узел как мертвый резерв. Но он теплый.
Гида приложила ладонь к нижней панели.
Не касаясь активных гнезд.
Тепло было слабым.
Но было.
- Он не мертвый, - сказала она.
Брам:
- Резервные дыхательные узлы не умирают полностью. Им нельзя.
Корв смотрел на старые гнезда.
- Здесь могли смешивать бытовые импульсы и учебные задания.
- И служебные уведомления, - добавила Гида.
Он посмотрел на нее.
- Да. И служебные уведомления.
Это был хороший момент.
Почти братский.
Потом Зира все испортила:
- Панель.
На панели действительно был двойной замок.
Жизнеобеспечение.
Учебный допуск.
И третий паз.
Пустой.
Вар нахмурился.
- Архивный ключ?
Брам наклонился.
- Нет. Домовой.
Гида почувствовала, как внутри стало весело и страшно одновременно.
- Дом Рейх.
Зира посмотрела на паз.
Старый знак почти стерся, но там оставалась форма: узкая вертикальная прорезь с двумя боковыми насечками. Домовой сервисный ключ доверенного подрядчика. Такие выдавали внешним техническим домам, чтобы они обслуживали учебные системы без доступа к родовым сетям.
- Без третьего ключа не открыть, - сказал Вар.
Корв смотрел на панель.
- А если кто-то открывал недавно, должен был оставить механический след в пазе.
Зира:
- Смотри. Не трогай.
Он наклонился.
Гида тоже.
Корв положил руку ей на плечо и отодвинул на полшага.
Она собиралась возмутиться, но увидела, что он не оттолкнул. Просто вывел из линии панели.
Ладно.
Временно простила.
- В пазе свежая царапина, - сказал Корв. - Узкая. Ключ вставляли не идеально. Спешили или ключ был копией.
Вар вывел линзу.
- Подтверждаю. И остаток смазки. Новая.
Брам понюхал воздух у панели.
Гида решила, что это самый странный, но убедительный метод анализа.
- Рейховская, - сказал Брам.
Все повернулись.
Он пожал плечами.
- Они используют сухую графитовую смазку с горькой добавкой. Чтобы дети не лизали ключи.
Гида возмутилась:
- Кто лижет ключи?
Брам посмотрел на нее.
- Люди, ради которых делают добавки.
Она решила не продолжать.
Зира сказала:
- Значит, у нас есть физический след домового ключа.
- Частичный, - сказал Корв.
- Да. Частичный.
Вар попробовал боковую крышку панели.
- Можно открыть механический дубликат без третьего ключа, если снять защиту. Долго. Шумно. И, вероятно, глупо.
Гида посмотрела на конструкцию.
Три паза.
Три допуска.
Но третьего ключа нет.
Если система рассчитана на учителя, техника и домового мастера, аварийный режим должен существовать. Иначе дети останутся без дыхательной линии, если домовой мастер потерял ключ. Старые системы не были дурами.
Она обошла панель сбоку.
Зира сразу сказала:
- Гида.
- Смотрю.
- Руки.
Гида подняла руки.
Сбоку была маленькая крышка с выцветшим значком аварийного урока.
Она улыбнулась.
- Есть обход.
Корв подошел.
- Где?
- Здесь. Если третий ключ отсутствует, учитель мог открыть демонстрационный режим для урока о сбое подрядчика.
Вар медленно повернул голову.
- О сбое подрядчика?
Гида кивнула.
- Детей учили, что делать, если внешний техник не пришел, а дыхательный контур просит обслуживание.
Брам одобрительно хмыкнул.
- Хоть чему-то полезному учили.
- Демонстрационный режим не даст доступ к данным, - сказал Корв.
- Но покажет, какой домовой ключ последний считался действительным, - ответила Гида.
Он посмотрел на нее.
И улыбнулся.
Не широко.
Но так, что она сразу вспомнила старого Корва, который умел радоваться найденной двери.
Потом он быстро стал серьезным.
- Разрешите?
Зира смотрела на аварийную крышку.
- Что нужно?
Гида сказала:
- Мой учебный жетон. Его допуск. И ручное подтверждение Брама, что это учебный режим жизнеобеспечения.
Брам:
- Я подтверждаю только если там ничего не полезет в дыхание.
Вар:
- Демонстрационный режим должен быть изолирован.
- Должен, - сказала Зира. - Ненавижу это слово.
Корв:
- Можно сначала проверить механически. Без включения.
Брам уже доставал заглушку.
- Вот теперь звучит как человек, которого били клапаны.
Они проверяли долго.
Именно долго успокаивало.
Вар снял внешнюю крышку. Брам поставил механическую заглушку на дыхательную линию, чтобы демонстрационный режим не мог изменить реальное давление. Корв вслух проговаривал каждый шаг. Гида стояла рядом и ненавидела то, что ей страшно. Зира держалась так, будто могла руками остановить любую старую ошибку.
Наконец Вар сказал:
- Изоляция есть. Если верим железу.
Брам:
- Железу верю больше, чем людям.
Зира посмотрела на Корва и Гиду.
- Допуски.
Корв приложил пластину.
Гида - жетон.
Брам повернул ручной ключ заглушки.
Панель щелкнула.
На старом механическом индикаторе медленно поднялась полоска.
Не световая.
Физическая.
Черная метка на белом фоне.
"Последний домовой ключ: РЕЙХ-17".
Гида выдохнула:
- Есть.
Корв сказал:
- Не доказательство.
- Да что с тобой сегодня?
- Зира заражает.
Зира:
- Живешь.
Вар наклонился ближе.
- Время последнего домового доступа: после инцидента с МН-7. До комиссии.
Корв стал очень тихим.
Гида тоже.
До комиссии.
Значит, кто-то приходил сюда после того, как белый код уже прошел, но до того, как ретранслятор осматривали. Мог зачистить. Мог проверить. Мог подготовить, чтобы след не привел дальше.
Брам сказал:
- Есть еще метка наряда.
На индикаторе ниже поднялась вторая полоска.
"Обслуживание дыхательных тренажеров. Наряд: РХ-22/М".
Зира спросила:
- `М`?
Вар ответил не сразу.
Он смотрел на метку, и лицо у него стало совсем неприятным.
- Может быть мастер. Может быть младшая группа. Может быть... - Он остановился.
Кем Ро здесь очень не хватало.
Корв сказал:
- Мнема.
Гида посмотрела на него.
Слово прозвучало как название двери, за которой кто-то стоит и не дышит.
Зира резко сказала:
- Почему?
- Старые архивные связки маркировали нижние контуры буквами в конце наряда. Если Дом Рейх обслуживал что-то, связанное с Мнемой, `М` могла остаться в их внутренней системе как тип допуска.
Вар медленно кивнул.
- В ремонтных ведомостях такое было. До унификации.
Зира:
- То есть домовой ключ Рейх-17 использовал наряд, который может быть связан с Мнемой.
- Может, - сказал Корв. - Не доказано.
Гида сжала жетон.
- Но если доказано...
- Тогда внутренний помощник не просто случайно имел доступ к учебному контуру, - сказал Корв. - Он имел старую связку с тем же нижним архивом, к которому привели ключ ретранслятора и МН-7.
В комнате стало очень тихо.
Старый узел дышал через заглушку.
Гида вдруг почувствовала, что место перестало быть лучшим на станции.
Оно стало слишком настоящим.
Зира сказала:
- Фиксируем. Уходим.
Вар:
- Надо снять отпечаток наряда.
- Пассивно.
- Да.
Он потянулся к индикатору.
И тогда панель щелкнула второй раз.
Не от их действий.
Снаружи.
Кто-то пытался открыть узел.
Все замерли.
Брам первым закрыл Гиду собой.
Корв шагнул к ней с другой стороны.
Зира вытащила короткий блокиратор.
Вар выключил тестер.
За дверью кто-то приложил ключ.
Не жизнеобеспечение.
Не учебный.
Третий паз.
Домовой.
Панель перед ними показала:
"Внешний доступ: РЕЙХ-17".
Гида перестала дышать.
Корв тихо сказал:
- Они знают, что мы здесь.
Зира не ответила.
Она уже двигалась.
- Корв. Слепой контур -
Дальше все стало беззвучным.
Не потому, что звука не было. Наоборот. Старый замок щелкал. Брам ругался шепотом. Вар пытался зажать механический индикатор, чтобы внешний доступ не получил полный сброс. Гида дышала слишком быстро. Зира отдавала команды короткими жестами.
Но Корв слышал прежде всего собственную кровь.
Рейх-17.
Внешний доступ.
Сейчас.
Если дверь откроется, они увидят человека. Или дрона. Или пустой коридор с удаленным ключом. Если узел сбросится, они потеряют наряд. Если они дернут не то, дыхательный контур может уйти в защиту. Если Гида испугается...
Гида испугалась.
Но стояла.
Брам держал ее за плечо одной рукой, второй закрывал механическую заглушку.
Зира показала Корву: назад.
Он не двинулся.
Показала снова.
Он покачал головой и указал на индикатор наряда.
Еще не сняли отпечаток.
Зира взглядом сказала очень много слов, большинство из которых Брам одобрил бы.
Корв поднял руки на виду и сказал шепотом:
- Разрешите голосом. Без касания.
Она кивнула один раз.
Вар понял:
- Говори.
- Если внешний ключ вошел, узел готовится синхронизировать состояние. Нужно дать ему думать, что демонстрационный режим еще идет. Не закрывать. Не открывать. Удержать паузу урока.
Гида резко подняла голову.
- Пауза между тройками.
Корв посмотрел на нее.
- Да.
Вар:
- Как?
Гида:
- Учебный режим ждет дыхательный цикл. Три вдоха, пауза, три. Мы дали первые три через допуски. Если не дать вторую тройку, он останется в паузе и не отдаст состояние внешнему ключу.
Брам:
- Сколько пауза?
Гида посмотрела на старую шкалу.
- В обычном уроке - семь секунд. В аварийном детском - пока учитель не подтвердит.
Все посмотрели на Брама.
Он тихо сказал:
- Вот зачем я здесь.
Внешний замок дернулся.
Панель показывала:
"Ожидание завершения урока".
Брам держал ручной ключ заглушки в положении паузы.
Вар быстро снял механический отпечаток индикатора наряда: тонкая лента, физический рельеф, без активной копии. Руки у него двигались зло и точно.
За дверью внешний ключ попытался снова.
"Ожидание завершения урока".
Корв впервые в жизни был благодарен старой учебной системе за то, что она уважала медленных детей.
Зира подошла к двери сбоку.
Не напротив.
Правильно.
Если откроется, не стоять в линии.
Она жестом велела Корву и Гиде к заднему углу. На этот раз Корв послушался. Потянул Гиду за собой.
Она не спорила.
Это было страшнее всего.
Вар снял ленту.
- Есть.
Зира:
- Уходим через сервисный люк.
Брам:
- Он узкий.
Вар:
- Для вас - да.
Брам посмотрел на него.
- Если я застряну, вы останетесь тут со мной из солидарности.
Гида вдруг тихо хихикнула.
Неуместно.
Но полезно: дыхание вернулось.
Задний сервисный люк вел в старый канал обслуживания учебных масок. Низкий, пыльный, пахнущий резиной и забытыми уроками. Брам открыл его ручным ключом. Вар полез первым с лентой. Потом Гида. Корв за ней. Брам и Зира последними.
Перед тем как уйти, Зира поставила на панель маленький блокиратор.
Не активный.
Механический клин.
Внешний ключ еще раз попытался открыть.
"Ожидание завершения урока".
Клин щелкнул.
Зира нырнула в люк.
В канале никто не говорил: любое слово казалось лишним движением.
Гида впереди Корва. Он видел ее ладони на пыльном полу канала, маленькие, быстрые, дрожащие только после движения, не во время. Он хотел сказать, что все хорошо. Не сказал. Потому что это было бы неправдой, и Гида бы услышала.
Через десять метров канал вывел их в старую кладовую учебных масок.
Вар вывалился первым и сел на пол.
- Ненавижу детей. Ненавижу старые узлы. Ненавижу, что это сработало.
Брам выбрался последним, с трудом.
- Я застрял только концептуально.
Гида села на ящик.
Лицо было белым.
Корв присел перед ней.
- Ты как?
- Я хочу сказать что-нибудь умное, но пока все слова заняты паникой.
- Это нормально.
- Ненавижу нормально.
Он почти улыбнулся.
Почти.
Зира закрыла люк и посмотрела на всех.
- Никто не говорит. Никто не двигается. Вар, лента.
Вар поднял отпечаток.
На нем был рельеф наряда:
`РХ-22/М`.
И ниже, едва заметно, старая сервисная подпись.
Не полное имя.
Но достаточно.
`Мастер: Э. Рейх`.
Брам тихо сказал:
- Эрн Рейх.
Зира повернулась.
- Знаешь?
- Старший техник дыхательных систем Дома Рейх. Был у нас на подрядных работах. Сухой, вежливый, всегда приносил свои ключи, потому что "домовые стандарты надежнее".
Вар:
- У него был доступ к учебным куполам?
- Да.
- К старым аварийным отражателям?
Брам помолчал.
- Не знаю.
Корв сказал:
- В списке отца был дом, не имя.
Зира посмотрела на него.
Он понял, что сказал лишнее.
Но теперь неважно.
- Эрн Рейх, - повторила Гида. - Он связан с Мнемой?
Вар смотрел на отпечаток.
- Буква `М` может быть типом наряда.
Корв:
- А может быть архивной связкой.
Зира:
- Достаточно. Это несет Кем.
В коридоре за кладовой послышались шаги.
Не внешнего ключа.
Охрана Пелены.
Значит, Зира все-таки успела оставить маршрутную метку перед входом в старый сектор, еще в обычном охранном коридоре Пелены. Не запрос к узлу. Не сигнал в слепой контур. Служебную отметку, которую дежурный пост и канал Тарена увидели бы, если группа задержится.
Слишком много.
Зира закрыла глаза на долю секунды.
- Теперь нас почти поймали.
Вар:
- Почти?
Дверь кладовой открылась.
На пороге стоял Тарен Айрен.
За ним двое охранников.
И Кем Ро, запыхавшийся так, будто бежал против всей своей биографии.
Тарен обвел взглядом кладовую, и на Корве этот взгляд задержался дольше, чем на остальных.
Корв встал.
Не стал прятаться за объяснения.
- Я нарушил приказ, - сказал он.
Зира резко:
- Под мою ответственность.
Тарен не отвел взгляда от сына.
- Ты касался сети?
- Нет.
- Активный запрос?
- Нет.
- Самостоятельный доступ?
Корв замолчал.
Потому что ответ зависел от того, что считать самостоятельным.
Гида вдруг сказала:
- Мы открывали учебный режим по правилам старого узла.
Тарен перевел на нее взгляд.
- Я спрашивал Корва.
- А я отвечаю, потому что без меня вы сделаете вид, что он все решил один.
В кладовой стало очень тихо.
Кем Ро издал тонкий звук человека, который видит приближение семейного взрыва и не имеет подходящей полки.
Тарен сказал:
- Гида.
- Нет. Я нашла путь. Я дала допуск. Я сказала про паузу урока. Корв пытался меня не втягивать, что было глупо и обидно, но факт. Если будете наказывать, распределяйте правильно.
Брам пробормотал:
- Хороший отчет.
Зира закрыла глаза.
Тарен посмотрел на нее.
- Потом.
Это слово содержало достаточно холода, чтобы стать отдельным климатом.
Вар поднял ленту.
- Мы нашли кое-что важнее семейной педагогики.
Кем ожил.
- Покажите.
Вар передал ленту.
Кем достал увеличительное стекло из кармана. Конечно, достал. Даже в старой кладовой учебных масок архивист был архивистом.
Он прочитал.
Побледнел.
- `РХ-22/М`. Мастер Э. Рейх.
Тарен повернулся к нему.
- Архивная связка?
Кем не ответил сразу.
Потом сказал:
- В старой ведомости `Мнемы` был младший подрядный контур по дыхательным системам. Не боевой. Обслуживание резервуаров, где держали операторов после перегрузки. Дом Рейх поставлял клапаны низкого давления.
Корв почувствовал, как желудок провалился.
Гида прошептала:
- Операторов?
Кем понял, что сказал при ней.
Поздно.
Тарен резко:
- Кем.
Зира встала между Гидой и взрослыми не физически, а положением тела.
Гида смотрела на архивиста.
- Каких операторов?
Корв закрыл глаза.
Вот она, цена.
След вывел не просто к дому.
К Мнеме.
К операторам.
К тому, что взрослые прятали.
Тарен сказал:
- Не здесь.
Гида:
- Всегда не здесь.
Тарен:
- Гида.
- Нет. Белый код пришел ко мне. Мой бот получил ритм. Мой учебный допуск открыл узел. Если в этом есть какие-то операторы, я уже внутри, даже если вам удобно говорить "не здесь".
Тарен смотрел на нее.
И впервые Корв увидел на лице отца не строгость, не злость, не контроль.
Боль.
Очень коротко.
Потом она исчезла.
- Мы поговорим, - сказал Тарен.
Гида усмехнулась.
- Это взрослая фраза, которая значит "позже, когда я придумаю, сколько скрыть".
Майра сказала бы что-то похожее.
Корв вдруг подумал об Аэлис.
О том, что они все по разные стороны слышат одни и те же взрослые фразы.
Тарен взял себя в руки.
- Все возвращаются в закрытый сектор. Зира, ты со мной. Вар, Брам, узел под физическую изоляцию. Кем, ленту в архивный контейнер. Корв...
Корв поднял голову.
- Ты идешь в комнату без доступа.
Гида резко:
- А я?
- Ты тоже.
- В одну?
- Нет.
- Конечно.
Корв сказал:
- Отец.
Тарен посмотрел на него.
- Если Рейх получил внешний доступ сейчас, он знает, что мы нашли узел.
- Да.
- Значит, он будет закрывать след.
- Уже закрывает.
- Тогда...
- Нет.
Слово упало без повышения голоса.
Корв замолчал.
Тарен подошел ближе.
- Ты сделал то, что считал нужным. Теперь последствия. Не как наказание. Как реальность. Ты не идешь дальше, пока я не решу, как использовать найденное, не сжегши всех вокруг.
Корв хотел возразить.
Не стал.
Потому что за дверью старого узла кто-то с ключом Рейх-17 уже пытался войти. Потому что Гида услышала слово "операторы". Потому что Зира нарушила ради них. Потому что Брам и Вар теперь тоже внутри. Потому что одно движение могло разнести протокол молчания изнутри.
- Услышал, - сказал он.
Тарен кивнул.
Не удовлетворенно.
Просто принял.
Гида тихо сказала:
- Я тоже услышала.
Это прозвучало как угроза.
Возможно, так и было.
Охрана повела их из кладовой.
Корв шел рядом с сестрой, но между ними стояла Зира.
Не чтобы разделить.
Чтобы, если что, успеть схватить обоих.
Вар остался у люка с Брамом.
Кем нес ленту так, будто на ней была не микрорельефная запись, а сердце старой станции.
Корв оглянулся один раз.
Старый узел внутренней связи скрылся за поворотом.
Слепой контур больше не был слепым.
Но теперь он смотрел на них в ответ.
- Зира. Закрытый сектор -
Тарен молчал до закрытого сектора.
Это было плохо.
Когда Тарен говорил, с ним можно было спорить. Когда молчал, он строил решение, и спорить приходилось уже с тем, что успело стать приказом.
Корва увели в одну комнату.
Гиду - в другую.
Не камеры.
Комнаты.
Разница была юридической, эмоционально бесполезной.
Зира осталась с Тареном в малой комнате наблюдения. На столе лежал отпечаток слепого контура в архивном контейнере. Кем стоял рядом и выглядел так, будто мечтает стать пылью в собственном архиве.
- Объясняй, - сказал Тарен.
Зира объяснила.
Без украшений.
Открытка, учебный купол, системный журнал, локальный распределитель, след зачистки, координата старого узла, двойной доступ, домовой ключ, демонстрационный режим, внешний ключ Рейх-17, наряд `РХ-22/М`, подпись мастера Э. Рейха.
Тарен слушал.
Не перебивал.
Это было еще хуже.
Когда она закончила, он спросил:
- Почему не доложила перед переходом ко второму узлу?
- Потому что след мог закрыться.
- Это техническое объяснение.
- Да.
- Я спросил почему.
Зира посмотрела ему прямо в глаза.
- Потому что дети были правы.
Кем закашлялся.
Тарен не изменился лицом.
- Это опасный критерий.
- Все критерии сегодня опасные.
- Ты нарушила протокол.
- Да.
- Втянула Корва и Гиду.
- Да.
- И теперь у нас есть прямой след к дому, который может быть связан с `Мнемой`.
- Да.
Тарен отошел к стене.
На экране перед ним была закрытая схема старых подрядов Пелены. Дом Рейх светился в трех местах: дыхательные тренажеры младших групп, аварийные отражатели пограничных ретрансляторов, клапаны низкого давления для резервуаров Мнемы.
Три связи.
Не доказательство заговора.
Но уже не случайность.
Кем тихо сказал:
- Эрн Рейх числился младшим мастером в последнем цикле обслуживания Мнемы до закрытия архива.
Тарен повернулся.
- Ты знал?
- Нет. Я... не связал. Дом Рейх проходил в ведомости как поставщик. Не как участник протокола. Клапаны низкого давления, дыхательные контуры, восстановительные камеры. Это выглядело как бытовая инфраструктура.
Зира сказала:
- Неприметное чаще всего и убивает.
Кем посмотрел на нее.
- Брам?
- Брам.
Тарен закрыл глаза.
На секунду.
- Где Эрн Рейх сейчас?
Кем быстро проверил закрытую базу.
- Формально на станции. Приписан к внешнему ремонтному кольцу. Последний подтвержденный вход в сектор подрядчиков - шесть часов назад.
- После комиссии.
- Да.
- После начала проверки системного журнала.
- Да.
Зира спросила:
- Сигнал на задержание?
Тарен молчал.
- Тарен.
- Если мы задержим его официально, Дом Рейх узнает через семь минут. Если он только инструмент, настоящий оператор сожжет остальные линии. Если не задержим, он уйдет.
- Значит, тихое наблюдение.
- Уже.
Зира не удивилась.
Тарен всегда строил два решения, пока остальные спорили о первом.
Кем сказал:
- Есть еще архивный риск.
Тарен:
- Говори.
- Если `РХ-22/М` связан с Мнемой, это может открыть не только технический след. Это может показать, что после официального закрытия Мнемы подрядные дома сохраняли обслуживание фрагментов инфраструктуры. Совет Дуги, если узнает, решит, что Пелена скрывала активный военный проект.
Зира:
- А Пелена, если узнает широко, решит, что среди доверенных домов предатель.
- Оба вывода могут быть верными частично, - сказал Кем.
Тарен посмотрел на контейнер.
- Протокол молчания трещит через сутки после создания.
- Он был треснутым с рождения, - сказала Зира.
Тарен не спорил.
На экране появился закрытый сигнал от внешнего кольца.
Не тревога.
Служебное уведомление.
Кем открыл по приказу Тарена.
"Мастер Эрн Рейх запросил выход к подрядному доку по семейному каналу. Основание: срочный вызов Дома".
Зира сказала:
- Уходит.
Тарен:
- Задержать без шума. Основание - проверка домового ключа после сбоя учебного контура.
Кем внес приказ.
Ответ пришел через сорок секунд.
"Мастер Эрн Рейх не обнаружен у заявленного маршрута. Домовой ключ Рейх-17 оставлен в считывателе подрядного дока. Носитель отсутствует".
Комната стала тихой.
Слишком тихой.
Зира почувствовала старое знакомое: момент после выстрела, когда еще не знаешь, кто упал.
Тарен медленно выпрямился.
- Док закрыть.
Кем:
- Уже.
- Внешние камеры?
- Проверяю.
На экране появилась запись: сухой мужчина в серой форме подрядчика идет к доку, прикладывает ключ, останавливается, будто слышит что-то, поворачивает голову в сторону слепой камеры и уходит в сервисный коридор. Лицо видно плохо. Достаточно, чтобы сравнить. Недостаточно, чтобы судить.
Кем увеличил кадр.
- Это Эрн Рейх.
Зира смотрела на его руку.
- Он оставил ключ специально.
Тарен:
- Почему?
Она показала на запись.
- Слишком аккуратно. Не бегство. Сброс хвоста. Он хочет, чтобы мы нашли ключ и пошли по нему.
Кем:
- Или чтобы Дом Рейх выглядел виновным.
Тарен:
- Или и то и другое.
Зира посмотрела на закрытые двери, за которыми сидели Корв и Гида.
Они нашли настоящую дыру.
Но дыра уже стала ловушкой.
- Что с детьми? - спросила она.
Тарен ответил не сразу.
- Корв будет думать, что надо идти за Рейхом.
- Да.
- Гида будет думать, что сможет найти его через старые учебные следы.
- Да.
- А ты?
Зира усмехнулась без радости.
- Я думаю, что они оба правы и что это ужасно.
Тарен посмотрел на нее.
- Значит, завтра они не останутся без дела.
Кем резко поднял голову.
- Вы хотите...
- Я хочу не повторять ошибку. Незнание уже использовали. Запрет уже треснул. Теперь нужно дать им контролируемую задачу до того, как они возьмут неконтролируемую.
Зира кивнула.
- Под наблюдением.
- Под твоим.
- Спасибо за доверие, которое выглядит как наказание.
- Это и есть наказание.
Впервые за день Тарен почти улыбнулся.
Почти.
Потом экран мигнул второй раз.
Новая строка из архива Кема.
Кем прочитал и побледнел.
- Что?
Архивист повернул экран.
Старая ведомость Мнемы. Строка подрядного обслуживания. Дом Рейх. Клапаны низкого давления. Ответственный младший мастер: Эрн Рейх. Примечание на полях, сделанное рукой архивариуса двадцать девять лет назад:
"Допуск сохранен по требованию куратора Пепельного протокола".
Пепельный протокол.
Зира почувствовала, как весь день, вся неделя, все двадцать дней наказания Корва, ретранслятор, МН-7, Гида, Аэлис, Лахр и Дом Рейх вдруг встали не в цепочку даже.
В контур.
Слепой.
Но уже не пустой.
Тарен смотрел на строку.
Ни один мускул на лице не дрогнул.
Только голос стал тише:
- Закрыть архивный доступ.
Кем:
- Да.
- Никому, кроме нас троих, пока ни слова.
Зира:
- Корв уже знает термин.
- Он не знает эту связку.
- Узнает.
Тарен посмотрел на закрытую дверь.
- Да.
За стеной, в комнате без доступа, Корв, вероятно, уже строил схему.
В соседней комнате Гида, вероятно, делала то же самое, только быстрее.
А где-то в Дуге Аэлис сидела перед запрещенной картой и училась молчать так, чтобы не перестать работать.
Зира вдруг поняла, что протокол молчания не удержит их.
Не потому, что дети непослушные.
Потому что враг уже сделал их частью системы.
И теперь, если взрослые будут только закрывать двери, дети начнут открывать стены.
На экране горела старая строка:
`Пепельный протокол`.
Тарен сказал:
- Начинается второй этап.
Зира не спросила какой.
Она уже видела.
Цена доверия.
Глава 10. Сады без ветра
- Аэлисса. Дрейфующие сады Быстрой Дуги -
Дрейфующие сады Быстрой Дуги стояли без ветра.
Обычно его здесь включали только по расписанию, и это всегда казалось Аэлис неправильным.
Сады висели внутри большого навигационного кольца, где прозрачные мосты, водяные ленты и зеленые купола постоянно смещались относительно звезд. Здесь не было земли, с которой мог бы подняться настоящий воздух. Не было моря, над которым рождается сырой порыв. Не было леса, где ветви сами решают, в какую сторону качнуться. Но каждые три часа по внутренним галереям проходила мягкая волна искусственного ветра: она шевелила листья, звенела в тонких маяковых подвесках, собирала запах влажной коры, теплой воды и озона, а потом исчезала так же внезапно, как начиналась.
Люди Дуги любили говорить, что это помогает помнить планеты.
Аэлис думала иначе.
Ветер напоминал им, что даже память можно включить по расписанию, если у тебя достаточно власти над средой.
Сегодня ветра не было.
Сады стояли беззвучные, слишком красивые, слишком неподвижные. Водяные ленты текли ровно. Листья светолозы не дрожали. Навигационные подвески молчали, будто кто-то приказал им не выдавать движение слоя. Под прозрачными мостами медленно вращался туман, подсвеченный изнутри голубыми полосами учебных маяков. Снаружи это выглядело бы мирно.
Изнутри - как задержка дыхания.
Аэлис шла к залу проверки Совета Маршрутов и считала не шаги, а взгляды.
Первый взгляд - у младшего служителя на мосту. Он слишком быстро отвел глаза от ее плаща.
Второй - у женщины из архивного кольца. Она проверяла водяной клапан, хотя клапан не требовал ручной проверки.
Третий - в отражении чаши маршрутов. Два ученика навигационной школы замолчали на полуслове, когда Аэлис прошла мимо.
Никто не указывал на нее пальцем. В Дуге так не делали. Здесь умели сделать человека центром внимания так тонко, что он сам начинал сомневаться: может, это просто слой сегодня слишком прозрачен, может, просто вода отражает больше, чем обычно, может, просто после комиссии все смотрят на всех.
Аэлис не сомневалась.
После Полдня-9 она стала маршрутом, который проверяют.
На запястье тонко отозвался браслет допуска. Серебристая нить на внутренней стороне мигнула дважды: зал проверки подтвердил ее прибытие. Не приглашение. Подтверждение. Разница была маленькая, но Дуга жила маленькими разницами.
Перед дверью стояла Майра.
Старая навигатор выглядела так, будто ждала ее уже давно и при этом вовсе не ждала. Плащ цвета старого тумана лежал на плечах неровно, как будто его накинули без внимания. На запястьях звенели кольца слоев. Белесые глаза смотрели не на лицо Аэлис, а чуть мимо, туда, где у обычных людей не было ничего, кроме воздуха.
- Ты не спала, - сказала Майра.
- Это вопрос?
- Нет. Вопрос был бы мягче.
Аэлис остановилась рядом.
- Вы пришли меня поддержать или убедиться, что я не скажу лишнего?
- Да.
- Какой из вариантов?
- Оба неудобны. Значит, оба полезны.
Аэлис почти улыбнулась, но улыбка не дошла до губ. Слишком много сил уходило на то, чтобы руки не сжимались в кулаки. Она надела сегодня темный навигационный костюм без серебряных внешних нитей. Формально это была ученическая форма внутреннего контура. Фактически - знак ограничения. После комиссии ей не запрещали работать. Ей просто напоминали, где именно ей разрешено быть полезной.
Майра заметила взгляд на собственный рукав.
- Тебе не идет покорность.
- Это не покорность. Это форма.
- Формы опасны тем, что люди начинают верить ткани.
Дверь зала проверки раскрылась без звука.
Внутри было прохладно.
Зал Совета Маршрутов не походил на суд. В Дуге не любили прямых символов власти. Здесь не было высокого кресла, не было трибуны, не было гербов, под которыми удобно чувствовать себя маленьким. Только круглая чаша воды в центре, семь низких площадок вокруг и прозрачные стены, за которыми виднелись сады без ветра. Вода в чаше была темной. Не черной, нет. Просто глубокой, как участок пространства, где еще не включили маяк.
На трех площадках уже сидели советники.
На четвертой стоял Лиор ван Дуга.
Отец не повернулся сразу. Он смотрел в чашу, положив пальцы на каменный край. Высокий, прямой, в темном плаще без украшений, он казался частью зала сильнее, чем стены и вода. У него была неприятная способность занимать пространство не тяжестью, а точностью. Пока Лиор молчал, все остальные слова казались черновиками.
Аэлис вошла.
Дверь закрылась за спиной.
Браслет на запястье снова мигнул. На этот раз красным.
"Проверка маршрута: активна".
Она не опустила глаз.
Советница Сайра первой нарушила тишину. Узкое лицо, светлые волосы, собранные так гладко, что ни одна прядь не смела спорить с порядком. Она отвечала в Совете за внутреннюю безопасность маршрутов и всегда говорила так, будто каждое слово уже прошло несколько фильтров.
- Аэлисса ван Дуга, подтвердите состояние после закрытой комиссии у Полдня-9.
- Физическое состояние стабильное. Ожоги от ручного удержания слоя обработаны. Навигационная усталость в пределах нормы после внешнего выхода.
- Психологическое состояние?
- Достаточное для работы.
Сайра подняла бровь.
- Это не ответ.
- Это самый точный ответ, который я могу дать без превращения проверки в разговор о чувствах.
Один из советников, старый Ильден, тихо кашлянул. Майра у двери едва слышно звякнула кольцами. Лиор наконец повернул голову.
В его взгляде не было одобрения.
Но и запрета тоже.
Сайра коснулась края чаши. Вода дрогнула, подняла над собой карту: Полдень-9, Туманность Крыло, мертвый ретранслятор, тонкие линии внешних маяков, серые зоны, где официальные данные становились слишком вежливыми, чтобы быть правдивыми.
Аэлис заставила себя смотреть спокойно.
Там, у этой станции, она целовала Корва.
Там мертвый ретранслятор записал их как два тепловых пятна у сервисной двери.
Там чужая рука попыталась превратить личное в причину для войны.
На карте этого не было видно.
На карте всегда не видно самого главного, если ее нарисовал человек, которому удобно не видеть.
- Во время комиссии, - сказала Сайра, - вы удерживали внешний слой в момент аварийной самоочистки ретранслятора.
- Да.
- Ваше решение отклонилось от стандартного протокола отхода.
- Стандартный отход вывел бы платформу в ложный слой.
- Это утверждение проверено?
- Да.
Сайра посмотрела на Лиора.
Он сказал:
- Подтверждено расчетом после комиссии.
Сайра не изменилась в лице.
- Вы также сопоставили поведение ретранслятора с маяковой тенью Дуги до того, как это сделал старший навигатор группы.
- Да.
- Почему?
Аэлис на секунду не поняла вопрос.
- Потому что увидела сдвиг.
- Вы уверены, что увидели именно сдвиг, а не искали подтверждение заранее выбранной версии?
Вот оно.
Не обвинение. Проверка формы.
Аэлис медленно вдохнула.
- Если бы я искала заранее выбранную версию, я бы обвинила Пелену. Так было бы проще.
Вода в чаше дрогнула сильнее.
Советник Ильден сказал:
- Но вы не обвинили.
- Нет.
- Почему?
Аэлис посмотрела на карту. На линию ретранслятора. На фальшивый маршрут, который должен был выглядеть как военная подготовка Пелены к удару по маякам Дуги.
- Потому что данные врали слишком старательно.
Сайра наклонилась вперед.
- Объясните.
- Настоящий след боевого решения редко выглядит как учебная картина для обвинения. В пакете ретранслятора было слишком много удобных совпадений: подпись Пелены, точка у нашего маяка, временная метка, которая совпадала с окном внутренней тревоги, и маршрут, который должен был пугать Совет с первого взгляда. Он был составлен так, чтобы его не анализировали, а испугались.
Ильден чуть заметно кивнул.
Сайра не кивнула.
- Вы защищаете Пелену?
- Я защищаю карту.
- Карта показывает угрозу.
- Карта показывает данные. Угрозой их делает вывод.
- Удобная фраза.
- Полезная.
Лиор произнес тихо:
- Аэлисса.
Она остановилась.
Полное имя в его голосе было не приказом, а краем обрыва.
Сайра провела пальцем над водой. Карта сменилась. Теперь над чашей появились четыре слоя: официальный отчет комиссии, закрытая версия Дуги, тонкий красный обрывок несанкционированной выгрузки и черная пустота, где Пелена не раскрыла свои внутренние данные.
- Часть данных уже ушла в Совет не тем путем, - сказала советница. - Не полный пакет. Не доказательство. Но достаточно, чтобы увидеть, где вы все молчите одинаково.
- Утечка без причинности удобна для обвинения, - сказала Аэлис.
- Пелена скрыла часть информации.
- Дуга тоже.
- Мы защищаем свои маршруты.
- Они скажут то же самое о своих контурах.
- Вы снова ставите знак равенства.
- Нет. Я ставлю предупреждение. Если мы будем читать чужое молчание только как вину, а свое только как осторожность, нас очень легко поведут туда, куда нужно не нам.
Тишина стала гуще.
Лиор смотрел на дочь так, будто видел перед собой не девушку, с которой спорил утром у чаши маршрутов, а человека, произнесшего вслух мысль, которую взрослые предпочитали держать в боковом кармане.
Сайра спросила:
- Вы считаете, что источник провокации не в Пелене?
- Я считаю, что источник мог использовать Пелену как маску.
- И Дугу?
- Да.
- Удобная позиция для человека, связанного с обеими сторонами.
Вот теперь в зале стало холодно по-настоящему.
Майра у двери не шевельнулась.
Лиор очень медленно убрал пальцы с края чаши.
Аэлис почувствовала, как сердце ударило один раз слишком сильно. Связанного. Слово не называло Корва, но оставляло вокруг него место.
Она могла возмутиться. Сказать, что советница переходит границу. Потребовать формулировки. Спрятаться за дочь Лиора, за специалиста комиссии, за право навигатора.
Вместо этого она сказала:
- Любой навигатор связан с двумя сторонами маршрута. Иначе это не маршрут, а тупик.
Сайра долго смотрела на нее.
Потом вода в чаше погасла.
- Совет Маршрутов принимает вашу работоспособность условно, - сказала она. - До завершения внутренней проверки вам запрещены внешние ручные маршруты, прямые запросы к Полдню-9, серым зонам Крыла и текущим данным ретранслятора. Личные каналы остаются под блокировкой. Архивные учебные разделы допускаются после фильтра безопасности.
Аэлис уже знала это.
Знать и услышать официально - разные вещи.
- Срок?
- До отдельного решения Совета.
То есть без срока.
Лиор произнес:
- Я просил оставить ей работу с внутренними маяками.
Сайра не посмотрела на него.
- Оставлена.
- И доступ к старым маршрутам без текущих координат.
- После фильтра безопасности.
- Фильтр не должен убивать задачу.
Советница наконец повернула голову.
- Верховный картограф хочет спорить о мягкости ограничений для собственной дочери?
- Верховный картограф хочет, чтобы лучший молодой специалист по рваным слоям не превратился в декоративную ветку в саду.
Аэлис резко посмотрела на отца.
Он не ответил взглядом.
Сайра улыбнулась тонко.
- Вы уверены, что ее работа сейчас не усугубит риск?
Лиор сказал:
- Нет.
- Тогда почему настаиваете?
- Потому что без работы она начнет искать путь сама. И, скорее всего, найдет.
Майра у двери тихо сказала:
- Хороший отец иногда знает слабости ребенка.
Сайра бросила на нее короткий взгляд.
- Вас не спрашивали, Майра.
- Это не помешало мне состариться.
Ильден снова кашлянул, на этот раз почти с улыбкой.
Сайра закрыла карту.
- Проверка окончена. Аэлисса ван Дуга, вы будете переведены в учебный навигационный зал до окончания цикла. Вам назначается анализ внутренних маяков и архивных ошибок маскировки. Все запросы будут записаны.
Аэлис поклонилась.
- Принято.
Ей хотелось сказать другое.
Что если бы Совет смотрел на карту, а не на ее кровь, они бы уже заметили старый след Лахра.
Что если бы отец не боялся собственного страха, он бы спросил не с кем она была в куполе, а кто еще мог туда смотреть.
Что если бы взрослые меньше заботились о том, как выглядят их стороны, чужая рука не получила бы столько удобных теней.
Она ничего этого не сказала.
Любовь сейчас не дает тебе права быть глупой.
Майра дала инструмент. Неприятный, но рабочий.
Аэлис вышла из зала проверки с сухими глазами.
Сады за прозрачной стеной по-прежнему стояли без ветра.
- Лиор. Зал Совета Маршрутов -
Лиор дождался, пока дверь за дочерью закроется.
Только после этого позволил себе выдохнуть.
Не глубоко. Не заметно. Достаточно, чтобы Майра услышала, Сайра заметила, а Ильден сделал вид, что занят чашей.
- Она опасно говорит, - сказала Сайра.
Лиор посмотрел на темную воду.
- Она точно говорит.
- Это не утешает.
- Точность редко утешает.
Сайра сложила пальцы на коленях. У нее были руки человека, который не водит корабли вручную, но умеет закрывать маршруты одним решением.
- Вы понимаете, что Совет обсуждает не только ее работоспособность.
- Понимаю.
- Она была на Полдне-9 до инцидента.
Майра у двери перестала звенеть кольцами.
Лиор не повернулся.
- У вас есть доказательства?
- У меня есть несоответствие в ее личном маяке.
- И утекший фрагмент служебной выгрузки.
- Фрагмент чего?
- Времени. Тени. Сбоя доступа. Не лица, не имени и не причины.
- Четыре минуты внешней тени. Я видел.
- И вас это не тревожит?
- Меня тревожит почти все с тех пор, как ретранслятор ожил.
- Не уходите в общие формулировки.
Лиор поднял взгляд.
- Тогда говорите прямо.
Сайра тоже поднялась.
- Есть вероятность, что ваша дочь имела неслужебный контакт с представителем Орионовой Пелены.
Слово "представителем" было выбрано аккуратно. Не юношей. Не мальчиком. Не Корвом Айреном. Советница оставляла себе путь назад, если обвинение окажется слишком ранним.
Лиор подумал, что в этом вся Дуга.
Даже когда сердце хотят вынуть из груди, сначала проверяют удобство маршрута.
- Вероятность, - повторил он.
- Да.
- Имя?
- Пока нет.
Ложь или осторожность.
Он не стал уточнять.
- Тогда это не предмет Совета.
- Это станет предметом Совета, если запись ретранслятора всплывет.
Лиор почувствовал, как старое напряжение в пальцах возвращается. Он снова положил руку на край чаши, чтобы не сжать ее в кулак.
Майра сказала:
- Если запись всплывет, предметом Совета станет не девочка.
Сайра холодно ответила:
- Не вам решать.
- Мне нет. Но война редко спрашивает, кому мы дали право решать.
Ильден тихо произнес:
- Хватит.
Он был старше всех в зале. На его лице годы Дуги оставили не морщины даже, а тонкие линии маршрутов. В молодости он водил тяжелые караваны через область, где три маяка из пяти врали после каждого импульса. Потом двадцать лет убеждал Совет, что иногда медленный путь дешевле красивой катастрофы.
- Мы сейчас обсуждаем не нравственность детей, - сказал Ильден. - Мы обсуждаем провокацию.
Сайра не села.
- Дети часто являются лучшим путем для провокации.
Лиор сказал:
- Именно поэтому я не хочу запирать ее в комнате.
- Вы боитесь, что она сбежит к нему?
Слово прозвучало.
К нему.
Не имя, но уже человек.
Лиор медленно повернул голову.
- Советница.
- Я обязана учитывать риск.
- Риск чего?
- Что чувство вашей дочери будет использовано против Дуги.
Лиор усмехнулся без радости.
- Оно уже использовано. Вопрос не в том, чувствует ли она. Вопрос в том, кто сделал из этого инструмент.
Сайра выдержала паузу.
- Вы допускаете, что Пелена не причастна?
- Я допускаю, что Пелена может быть одновременно опасной, лживой, испуганной и не главным автором этой ловушки.
Ильден кивнул.
- Разумно.
- Опасно, - сказала Сайра.
- Это не противоположности.
Майра отошла от двери и подошла к чаше. Вода отразила ее белые глаза. В этом отражении она казалась почти слепой. Лиор знал: из всех присутствующих она видит больше остальных.
- Девочка права в одном, - сказала Майра. - Ложный пакет слишком удобен.
- Вы теперь тоже защищаете Пелену? - спросила Сайра.
- Нет. Я слишком стара, чтобы защищать чужие гербы. Я защищаю плохую карту от хорошего страха.
Ильден тихо хмыкнул.
Сайра не оценила.
- Что вы предлагаете?
Майра коснулась воды кончиком пальца. На поверхности поднялся слабый круг.
- Оставить Аэлис работу с архивными ошибками маскировки. Не давать текущих координат. Не давать личных каналов. Но не душить старые учебные маршруты. Если там есть повторяющийся шум, она увидит его быстрее наших фильтров.
- Или обойдет фильтры.
- Умный человек, запертый без дела, всегда обходит фильтры. Умный человек, занятый трудной задачей, иногда приносит результат.
Лиор почувствовал благодарность и раздражение одновременно.
Майра не защищала Аэлис из нежности. Это было бы проще принять. Она защищала ее как полезный инструмент, которому нельзя ломать лезвие только потому, что рука дрожит.
Сайра посмотрела на Лиора.
- А вы?
- Я согласен.
- Как отец или как верховный картограф?
- К сожалению, как оба.
Это была правда.
Отцовская часть хотела закрыть Аэлис в самой глубокой безопасной галерее, забрать у нее все каналы, все карты, все маршруты и сидеть рядом, пока угроза не пройдет. Картографическая часть знала: угрозы такого рода не проходят мимо закрытых дверей. Они входят через запреты, учебные примеры, семейные тайны и старые карты, которые взрослые считают безопасными только потому, что давно перестали их читать.
Он уже видел это в собственных архивах Дуги.
В лахрской компенсации.
В слишком удобном пакете ретранслятора.
В пустотах там, где карта должна была объяснять причину, а не прикрывать страх.
Слова, которые не должны были касаться детей, уже касались их.
Сайра сказала:
- Хорошо. Учебный навигационный зал. Под запись. Без внешнего слоя. Без личного канала.
Ильден добавил:
- И без прямого давления на нее во время работы. Если мы хотим увидеть, что видит она, не надо заставлять ее видеть нас.
Сайра промолчала. Это означало согласие, которому она не хотела давать красивую форму.
Лиор посмотрел на воду.
На темной поверхности на мгновение возникло отражение Аэлис: не настоящее, просто память глаза. Светлые волосы, упрямые губы, усталые плечи, слишком прямой взгляд для человека, которого только что условно признали пригодным к работе.
Она была похожа на мать в минуты, когда выбирала маршрут через штормовой слой и не просила разрешения у тех, кто оставался в безопасном куполе.
И похожа на него.
Это было хуже.
Сайра направилась к выходу.
Перед дверью остановилась.
- Лиор.
- Да.
- Если запись с Полдня-9 существует и если на ней ваша дочь с Айреном, Совет потребует от вас публичного решения.
- Я знаю.
- Вы сможете его принять?
Лиор не ответил сразу.
Майра смотрела на него без жалости.
Ильден - с усталостью.
Сайра - с ожиданием слабости.
Лиор сказал:
- Я уже принимаю решения, которые ненавижу.
- Это не ответ.
- Это единственный ответ, который пока не является ложью.
Сайра ушла.
Дверь закрылась.
В зале остались трое.
Майра произнесла тихо:
- Ты оставил ей слишком узкий коридор.
- Я оставил ей коридор.
- Она найдет в нем щель.
- Надеюсь.
Ильден посмотрел на него внимательно.
- Ты надеешься, что она нарушит ограничение?
Лиор коснулся воды. Поверхность дрогнула, и отражение садов распалось.
- Я надеюсь, что она увидит то, что мы пропустим, пока будем называть собственный страх политикой.
Майра впервые за все утро улыбнулась.
- Почти мудро.
- Почти?
- Мудрый отец сказал бы ей это прямо.
Лиор закрыл глаза.
Перед ним снова возникла девочка шести лет, которая впервые спросила, почему Пелена сожгла сады. Он тогда ответил, как умел: не все из Пелены сжигали, не все из Дуги были невинны, война делает правду грязной. Она слушала очень серьезно, а потом спросила: "Тогда почему мы говорим проще?"
Он не нашел ответа тогда.
Не находил и сейчас.
- Прямые слова иногда открывают слишком прямой путь, - сказал он.
Майра вздохнула.
- Вот поэтому дети и учатся читать обходные.
- Аэлисса. Учебный навигационный зал -
Учебный навигационный зал был создан для тех, кто еще не умел бояться правильно.
Так говорила Майра.
Аэлис когда-то думала, что это жестокая шутка. Потом поняла: нет, точное описание.
Зал находился в нижнем садовом кольце, где внешние окна были заменены имитацией неба. Свод над головой показывал мягкую россыпь звезд, но все они были учебными: не настоящие координаты, а безопасные модели, очищенные от текущих военных, торговых и семейных данных. Вдоль стен висели малые чаши маршрутов. В каждой вода держала свой слой: задержку, ложное отражение, маяковый шум, ошибку синхронизации, след частной мастерской, учебную катастрофу без настоящих погибших.
В центре стояла большая карта.
Ее называли садом ошибок.
Неофициально, разумеется. Официально - "архивным тренажером маскировочных искажений".
Сад ошибок звучал точнее.
Аэлис вошла одна. Формально одна. Фактически за ее спиной включились три уровня записи, один фильтр безопасности и, скорее всего, два живых наблюдателя где-то за молочным стеклом верхней галереи. Она не стала искать их глазами. Наблюдателям приятно, когда их ищут.
Пусть скучают.
Она положила ладони на край центральной чаши.
Вода была прохладной. Ручное управление в учебном зале не требовало полного контакта, но кожа все равно отозвалась знакомым покалыванием. Ожоги после комиссии тянули под слоем геля. Не больно. Достаточно, чтобы тело помнило: внешний слой не прощает красивых жестов.
- Архивные ошибки маскировки, - сказала она.
Система ответила мягким голосом:
"Уточните период".
- Довоенные и первые послевоенные циклы. Частные мастерские пограничья. Маяковые шумы. Компенсационные биты. Исключить текущие координаты.
"Запрос разрешен. Двадцать семь базовых примеров. Расширенный доступ требует подтверждения фильтра".
- Базовые.
Над водой поднялись тонкие световые пластины. Двадцать семь заголовков, которые она уже видела в личном модуле. Теперь они были разложены удобнее: даты, источники, тип ошибки, уровень риска, учебный комментарий.
Аэлис не открыла сразу Лахр.
Это было бы слишком заметно.
Сначала она просмотрела три обычных примера.
В первом частная мастерская использовала слишком ровный шум стабилизатора, и маяк выдавал подделку на каждом третьем импульсе.
Во втором старый торговый узел пытался скрыть перегрузку маршрута под естественную задержку слоя, но забыл, что вода в навигационной чаше реагирует не на декларацию, а на фактическую асимметрию.
В третьем группа молодых техников Дуги перепрошила учебный маяк так, чтобы он пропускал их ночные полеты. Их поймали не по сигналу, а по слишком красивому отсутствию шума.
Аэлис задержалась на этом примере дольше, чем нужно.
Слишком красивое отсутствие шума.
Корв бы заметил.
Мысль пришла без разрешения.
Она не прогнала ее. Просто положила рядом с делом, как инструмент, который нельзя сейчас брать в руки.
Четвертый пример.
Пятый.
Шестой.
Только потом она открыла заголовок:
"Лахрская компенсация девятого блока: почему резервный интервал нельзя использовать как подпись".
Файл развернулся над чашей.
Внутри было мало текста и много схем. Хороший учебный пример. Его явно писали для учеников, а не для Совета, поэтому он еще не успел стать политическим.
Лахрская мастерская, пограничный период, неустойчивые заказы, переход между несколькими владельцами оборудования. Серия `ЛХ` оставляла в маскировке микроскопическую привычку: резервный интервал сдвигался на долю такта раньше, чем требовал слой. Не ошибка новичка. Скорее производственный почерк станков, которые привыкли страховать сигнал до того, как тот попросит страховку.
Аэлис вывела рядом память ретранслятора.
Система мгновенно погасила половину данных.
"Текущие материалы Полдня-9 заблокированы".
- Я не запрашиваю Полдень-9, - сказала она.
"Связанный паттерн обнаружен. Блокировка".
Аэлис медленно убрала руки от воды.
Фильтр безопасности был не глупым.
Это раздражало.
Глупый запрет можно обойти. Умный приходится убеждать.
Она подумала и изменила запрос:
- Сравнение лахрской компенсации с учебными маяками Дуги. Период до закрытия внешних маршрутов. Без данных Полдня-9. Без текущих серых зон. Без ретрансляторов.
Система помолчала.
"Запрос разрешен. Найдено четыре совпадения низкой уверенности".
Над водой появились четыре маяка.
Три были скучными. Старые учебные ошибки, давно разобранные, без связи с текущей угрозой.
Четвертый заставил Аэлис забыть о боли в ладонях.
Маяк `Сарна-4`.
Старый навигационный узел Дуги, списанный как нестабильный после войны. Не мертвый полностью, но выведенный из основных карт. Он стоял не у Полдня-9. Далеко. На боковой ветке, где когда-то проходили обменные маршруты для ремонтных караванов, еще до того, как слово "обмен" стало подозрительным.
В учебной записи значилось:
"Ложный запрос к архиву совместимости. Источник не установлен. Ошибка классифицирована как шум частной мастерской".
Аэлис открыла подробности.
Доступ замер.
"Материал частично ограничен. Причина: семейно-политический слой".
Семейно-политический.
Не военный.
Не текущий.
Не внешний.
Это было интереснее.
- Показать разрешенную часть.
Вода подняла неполный пакет.
Маяк `Сарна-4` двадцать девять лет назад принял короткий запрос, замаскированный под проверку навигационного износа. По форме запрос выглядел техническим. По поведению - искал не маяк. Он проходил через маяковую память и пытался добраться до старого архива сопряжений.
Сопряжений чего, файл не показывал.
Зато показывал маскировку.
Лахрская компенсация девятого блока.
Та же привычка. Или очень похожая.
Аэлис почувствовала, как вокруг нее медленно меняется тишина. Наблюдатели за стеклом, если они были, сейчас, скорее всего, видели просто девушку, которая анализирует учебную ошибку. Хорошо. Пусть видят.
Она увеличила запрос.
В структуре не было имени Корва. Конечно, не было. Двадцать девять лет назад Корв еще не родился.
Но была категория:
"частичный носитель".
Слова поднялись над водой и дрогнули.
Аэлис смотрела на них так долго, что система спросила:
"Продолжить анализ?"
- Да.
"Уточните цель анализа".
- Учебная проверка ложного запроса.
"Цель принята".
Глупая система сказала бы "хорошо".
Умная сказала "принята".
Разница снова была маленькая.
Аэлис открыла все разрешенные слои. Маяк `Сарна-4` не хранил полного запроса, но сохранил отклик. Запрос искал не конкретное имя, а профиль: навигационная/техническая совместимость, реакция на старый протокол, способность быть промежуточным звеном между системой и человеком.
Промежуточное звено.
Частичный носитель.
Старые сопряжения.
Она вспомнила Корва на пассивной платформе у ретранслятора. Его лицо в тот момент, когда система начала перегреваться. Не восторг уже, нет. Что-то опаснее: полная собранность человека, который слышит схему как живую боль и не может отойти, пока не поймет, где именно она рвется.
Она вспомнила, как он ждал разрешения, прежде чем полезть в контур.
Зира стояла рядом.
Он изменился после ретранслятора. Не стал осторожным до конца, это было бы чудом. Но в его движениях появился новый тормоз. Не страх за себя. Страх стать причиной.
Частичный носитель.
Аэлис закрыла этот слой.
Слишком быстро - подозрительно.
Слишком медленно - тоже.
Она открыла один из скучных примеров и несколько минут разбирала ложный шум старого учебного маяка. Дала системе время записать нормальную работу. Потом вернулась к `Сарна-4`, но уже через другой путь: не "носитель", а "семейно-политический слой".
Доступ показал только заголовки.
Один заголовок был закрыт почти полностью:
"... совместимости наследных технических линий Пелены с навигационным контуром ...".
Аэлис не дышала.
Наследных технических линий Пелены.
Не Дом Айрен конкретно. Но рядом.
Очень рядом.
Другой заголовок:
"Протоколы парного удержания маршрута. Версия до раскола".
До раскола.
То есть до того, как Дуга и Пелена окончательно стали двумя сторонами памяти.
Третий:
"Запрет на повторное сопряжение неполных профилей".
Фраза ударила, хотя она не знала всей ее истории.
Неполных.
Не "неподходящих". Не "ошибочных". Неполных - как термин старой программы.
Она попыталась открыть.
"Доступ закрыт. Основание: архив Совета Маршрутов. Требуется уровень Лиор ван Дуга или выше".
Аэлис тихо выдохнула.
Вот теперь путь стал виден.
Не весь.
Но достаточно, чтобы понять: Дуга тоже хранила свою часть старой правды. И эта часть касалась не только маяков, не только войны, не только Полдня-9.
Она касалась таких людей, как Корв.
И, возможно, таких навигаторов, как она.
За спиной открылась дверь.
Аэлис не обернулась сразу. Сначала закрыла текущий слой, оставив на поверхности только безобидный пример учебного маяка. Потом повернулась.
В зал вошла Майра.
Без чаши воды на этот раз. Значит, разговор будет менее мягким.
- Ты быстро нашла не то, что тебе разрешили искать, - сказала старая навигатор.
Аэлис посмотрела на верхнюю галерею.
- Там слушают?
- Конечно.
- Тогда вы сейчас должны сказать, что я работаю с учебными ошибками.
- Ты работаешь с учебными ошибками.
Пауза.
Майра добавила:
- Некоторые учебные ошибки переживают тех, кто их допустил.
Аэлис снова повернулась к чаше.
- Вы знали про `Сарна-4`?
- Я знала, что в старых маяках есть грязь.
- Это не ответ.
- Это возраст.
- Майра.
Старая навигатор подошла ближе. Вода осветила ее лицо снизу, и на миг она стала похожа на статую из старого сада: сухая, белоглазая, с тонкими губами и усталостью, которую уже невозможно отделить от мудрости.
- Я не знала этот файл, - сказала она. - Но знала, что такие файлы должны существовать.
- Почему?
- Потому что война редко начинается с первого выстрела. Обычно задолго до него люди создают удобные способы соединять то, что потом называют невозможным.
Аэлис посмотрела на закрытый заголовок.
- "Парное удержание маршрута. Версия до раскола".
Майра не удивилась.
Это было ответом.
- Что это?
- Старое.
- Опасное?
- Все старое, что прятали достаточно долго, становится опасным.
- Это связано с Пеленой?
- Да.
- С Айренами?
Майра молчала.
Аэлис почувствовала, как пальцы снова хотят сжаться.
- С Корвом?
- Я не знаю.
- Но допускаете.
- После ретранслятора, `Сарна-4` и слова "носитель" я допускаю больше, чем мне нравится.
Аэлис закрыла глаза на секунду.
Внутри не было паники. Паника была бы проще. Внутри собиралась карта, и каждая новая линия делала ее менее удобной.
Лахр.
Сарна-4.
Частичный носитель.
Наследные технические линии Пелены.
Парное удержание маршрута.
Неполные профили.
И Корв, который слышал системы так, будто они говорили с ним раньше, чем он родился.
- Навигация не лжет, - сказала Аэлис тихо.
Майра фыркнула.
- Очень юная фраза.
Аэлис открыла глаза.
- Вы сами учили.
- Я учила: слой не заботится о твоей политике. Это другое.
- Тогда что лжет?
- Люди, которые выбирают, какую карту показать.
Майра коснулась воды. Учебный пример погас, и поверхность стала темной.
- Вот вода. Она покажет тебе дрожь слоя, если ты правильно спросишь. Но если я поставлю перед тобой только одну чашу из десяти, ты скажешь, что видишь всю картину?
- Нет.
- А если я назову остальные девять опасными для твоего возраста?
- Я найду способ посмотреть.
- Именно. Поэтому Совет боится тебя почти разумно.
Аэлис не улыбнулась.
- Они думают, что я защищаю Пелену.
- Они думают, что ты защищаешь Корва.
- А вы?
Майра ответила не сразу.
- Я думаю, ты пока защищаешь возможность не быть использованной чужой ложью. Корв там есть. Пелена там есть. Твой отец там есть. Ты сама там тоже есть. Не делай вид, что можно вынуть одну нить и оставить маршрут целым.
Аэлис отвернулась к имитации неба.
Учебные звезды сияли слишком ровно. Ни одна не дрожала. Ни одна не опаздывала. Безопасная ложь, полезная для детей, пока они не готовы к настоящему небу.
- Я не могу написать ему, - сказала она.
- Хорошо.
- Вы снова скажете, что связь не действие?
- Сегодня скажу жестче. Связь может быть подарком врагу, если враг уже доказал, что умеет читать ваши тени.
Аэлис кивнула.
Она знала.
От этого не становилось легче.
- Но если данные касаются его...
- Касаются, - сказала Майра.
Аэлис резко посмотрела на нее.
- Вы же сказали, что не знаете.
- Не знаю достаточно, чтобы назвать. Знаю достаточно, чтобы не успокаивать.
Старая навигатор сняла с запястья одно тонкое кольцо и положила на край чаши. Кольцо было старым, матовым, с маленькими царапинами по внутренней стороне.
- Что это?
- Учебный ограничитель старого образца. Позволяет держать архивную симуляцию без текущих координат. Его не любят фильтры, потому что он старше их правил.
- Это разрешено?
- Мне - да.
- А мне?
- Если я рядом.
Аэлис посмотрела на кольцо.
- Вы помогаете мне обойти Совет.
- Нет. Я помогаю тебе работать в пределах того, что Совет по неосторожности оставил разрешенным.
- Это звучит как обход.
- Многие хорошие маршруты звучат плохо в протоколе.
Аэлис взяла кольцо.
Металл был теплым.
Не от руки Майры. От встроенной памяти слоя.
Она надела его на палец. Кольцо чуть сжалось, считало пульс, ожоги, уровень контакта и выдало над водой старую желтоватую строку:
"Режим учебной реконструкции. Текущие координаты запрещены. Исторические причинные связи разрешены".
Исторические причинные связи.
Аэлис почувствовала почти благодарность к старым инженерам Дуги. Они тоже умели оставлять щели.
- `Сарна-4`, - сказала она. - Реконструкция запроса без текущих координат. Показать причинные связи.
Вода потемнела, потом подняла над собой не карту, а цепочку.
Маяк `Сарна-4`.
Лахрская компенсация.
Архив сопряжений.
Закрытый заголовок о наследных технических линиях Пелены.
И еще один узел, которого раньше не было.
"Свободная мастерская внешнего пограничья. Метка: ЛХ-7. Статус: смена заказчика".
Аэлис наклонилась ближе.
ЛХ-7.
То, что комиссия вытащила из ретранслятора.
То, что было в учебном примере.
То, что теперь связывало старый маяк Дуги не с Полднем-9 напрямую, а с мастерской, менявшей заказчика.
- Вот ты где, - прошептала она.
Майра не спросила, к кому обращены слова.
Цепочка продолжала строиться.
От `ЛХ-7` уходили три тонкие линии.
Первая была помечена как "пограничные ремонтные заказы".
Вторая - "частные маски чтения".
Третья была почти полностью закрыта, но кольцо Майры удержало заголовок на мгновение дольше, чем современный фильтр.
"Сбор профилей совместимости. Носители технических линий. Навигационные пары".
Аэлис почувствовала, как сад ошибок вокруг стал тесным.
Навигационные пары.
Она и Корв не были случайной красивой ошибкой?
Нет.
Она заставила себя остановить мысль.
Опасная карта всегда предлагает самый страшный вывод первым. Это не значит, что он верный.
- Это не доказательство, - сказала она.
Майра кивнула.
- Хорошо.
- Это только совпадение старых категорий, производственного шума и закрытых архивов.
- Еще лучше.
- Не смейтесь.
- Я не смеюсь. Я радуюсь, что ты пока не превратила страх в вывод.
Аэлис увеличила линию "сбор профилей".
Фильтр вспыхнул красным.
"Доступ запрещен".
Кольцо Майры нагрелось.
Слишком быстро.
Майра сказала:
- Хватит.
- Еще секунду.
- Аэлис.
Вода вдруг пошла кругами.
Не от ее рук.
Из глубины реконструкции поднялся короткий чужой импульс. Не современный канал. Не живой запрос. Скорее старый след, который активировался от попытки чтения.
Три точки света.
Пауза.
Еще три.
Аэлис отдернула руку.
Кольцо на пальце обожгло кожу и погасло.
Майра резко схватила ее за запястье.
- Снять.
Аэлис сорвала кольцо и положила на край чаши. Металл дымился тонкой белой ниткой, будто внутри сгорела пылинка памяти.
Вода успокоилась.
На поверхности осталась одна строка:
"Запрос профиля принят. Совместимость не подтверждена. Поиск продолжается".
Майра выругалась.
Очень тихо.
Очень старым словом, которое в Дуге использовали только навигаторы, потерявшие маяк.
Аэлис смотрела на строку.
Поиск продолжается.
- Это был старый поиск совместимости? - спросила она.
- Не знаю.
- Протокол Пелены?
- Не знаю.
- Дуги?
Майра посмотрела на нее.
Вот теперь в ее белых глазах был страх.
Не паника. Страх человека, который понял, что карта под ногами старше, чем он хотел думать.
- Может быть, оба.
Аэлис медленно опустилась на край центральной площадки. Ноги вдруг стали ватными. Не от слабости. От того, что мир изменил масштаб.
До этой минуты она думала, что кто-то использовал их с Корвом как удобный рычаг: тайная встреча, запись, ретранслятор, ложный пакет. Это было страшно, но понятно.
Теперь выходило иначе.
Кто-то собирал профили.
Кто-то искал совместимость.
Кто-то много лет назад стучал через маяк Дуги к архивам, где технические линии Пелены и навигационные пары стояли в одной схеме.
И теперь та же логика отозвалась на нее.
Майра быстро закрыла реконструкцию. Потом вторым жестом стерла рабочий слой воды, оставив только скучный учебный пример про ошибку стабилизатора. Для наблюдателей, если они не успели увидеть главное, все выглядело почти нормально.
Почти.
Опасное слово.
- Ты никому это не скажешь без меня, - сказала Майра.
Аэлис подняла глаза.
- Отцу.
- Особенно отцу.
- Он должен знать.
- Да. Но если ты пойдешь к нему сейчас, у тебя будет страх, обрывки и обожженный палец. Сайра превратит это в доказательство, что тебя надо закрыть. Лиор превратит это в причину защищать тебя от собственной работы. Нам нужен не крик. Нам нужен маршрут.
Аэлис хотела возразить.
Не смогла.
Палец болел. На коже под кольцом осталась тонкая красная линия, почти такая же, как ожог от нитевого шлема. След. Еще один след, который нельзя объяснить слишком просто.
- Что нам нужно? - спросила она.
Майра посмотрела на центральную чашу.
- Найти второй маяк.
- Какой?
- Если `Сарна-4` был не единственным, в архивах должен быть еще один старый запрос. Не такой же. Похожий. Без этого Совет скажет, что мы нашли старую грязь и испугались собственного отражения.
- А если второй маяк приведет к Корву?
- Тогда мы будем знать, что его ищут не из-за поцелуя.
Аэлис закрыла глаза.
Корв, держись.
Мысль была не сообщением.
Не каналом.
Просто внутренним движением, которое никто не мог заблокировать.
Когда она открыла глаза, сад ошибок снова выглядел учебным.
Безопасные звезды.
Тихая вода.
Старые примеры.
Сады без ветра за стеклом.
Но теперь Аэлис знала: где-то под этой тишиной идет поиск.
И он уже коснулся их обоих.
- Советница Сайра. Верхняя галерея наблюдения -
Сайра не любила старые учебные залы.
В них слишком многое зависело от людей, которые давно умерли и потому не могли объяснить, зачем оставили ту или иную щель в протоколах. Современная безопасность была чище. Запрет, причина, уровень доступа, журнал. Старые системы любили полутон: разрешено в учебных целях, запрещено в текущих координатах, допускается при наставнике, ограничено семейно-политическим слоем. Удобный рай для талантливых нарушителей.
Аэлисса ван Дуга была именно такой.
Талантливой.
Нарушительницей пока не доказанной.
Сайра стояла за молочным стеклом верхней галереи и смотрела вниз. Рядом с ней младший аналитик держал открытый журнал запросов. Лицо у него было сосредоточенное и слегка испуганное. Хорошо. Испуганные аналитики реже пропускают строки.
- Повторите последний блок, - сказала она.
Аналитик провел пальцем по журналу.
- Запрос на лахрскую компенсацию. Разрешен. Запрос на сравнение с учебными маяками Дуги. Разрешен. Найден `Сарна-4`. Материал частично ограничен семейно-политическим слоем. Затем включен режим учебной реконструкции старого образца.
- Старого образца?
- Похоже на ограничитель Майры.
Сайра сжала губы.
Конечно.
Старые навигаторы считали возраст лицензией на безответственность.
- Что показала реконструкция?
- Журнал обрезан. Текущих координат нет. Причинные связи частично скрыты.
- Не пересказывайте ограничения. Что прошло в журнал?
Аналитик сглотнул.
- До реконструкции - закрытый заголовок о повторном сопряжении неполных профилей. Потом метка `ЛХ-7`. Свободная мастерская внешнего пограничья. Смена заказчика. Затем закрытый блок. Заголовок не полный.
- Читайте.
- "Сбор профилей совместимости. Носители технических линий. Навигационные пары".
Сайра почувствовала, как холод поднимается от позвоночника к затылку.
Не потому, что не знала таких слов.
Потому что знала достаточно, чтобы понимать: некоторые слова не должны были появляться в учебном зале рядом с дочерью Лиора и следом Полдня-9.
- Дальше?
- Всплеск старого протокола. Короткий.
- Содержание.
Аналитик посмотрел на нее.
- Запрос профиля принят. Совместимость не подтверждена. Поиск продолжается.
Внизу Майра уже закрывала воду. Быстро. Слишком быстро. Аэлис сидела на краю площадки, бледная, с рукой у груди.
Сайра подумала: вот и все.
Не доказательство против девочки.
Не доказательство против Пелены.
Доказательство, что в старых архивах Дуги есть то, чего Совет либо не помнил, либо делал вид, что не помнит.
Оба варианта были неприятны.
- Запись сохранить в закрытый слой, - сказала она.
- Уровень?
- Мой. Лиора. Ильдена.
Аналитик замялся.
- Майра?
- Нет.
- Аэлисса?
Сайра посмотрела на него.
Он побледнел.
- Нет, советница.
Она снова перевела взгляд вниз.
Майра говорила что-то Аэлис. Та слушала, не споря. Это было плохо. Когда такие, как Аэлисса ван Дуга, перестают спорить, значит, они уже думают быстрее слов.
Сайра не ненавидела девочку.
Это было бы удобно.
Она не ненавидела Лиора, хотя его отцовская слепота раздражала. Не ненавидела Майру, хотя старуха постоянно путала мудрость с правом стоять сбоку от правил.
Сайра ненавидела ситуации, где любое правильное действие становилось слишком поздним.
Если закрыть Аэлис, она начнет искать щель.
Если оставить работать, она найдет то, что может взорвать Совет.
Если сказать Лиору, он станет отцом раньше, чем картографом.
Если не сказать, он потом не простит.
Если открыть архив, Дуга увидит собственную грязь.
Если не открыть, чужая рука продолжит вести их через эту грязь как по готовому маршруту.
Она сказала:
- Поднять все старые маяковые запросы с метками `ЛХ`, "носитель", "совместимость", "парное удержание" и "неполный профиль".
Аналитик резко поднял голову.
- Неполный профиль?
- Записали?
- Да.
- Выполняйте.
- Это архив уровня Совета.
- Я знаю.
- Основание?
Сайра посмотрела вниз, на девочку, которую уже нельзя было просто назвать девочкой.
- Основание: если мы не узнаем, что искала старая система, она найдет это раньше нас.
Аналитик ушел.
Сайра осталась за стеклом.
В садах ниже наконец включился ветер.
Искусственная волна прошла по галереям, качнула листья, заставила подвески тонко зазвенеть. Водяные ленты дрогнули, отражения распались, и на миг весь учебный зал стал похож на живое место, где ничто не стоит неподвижно.
Аэлис подняла голову.
Сайра не знала, видит ли она галерею.
Скорее всего, нет.
Но на секунду показалось, что девочка смотрит прямо туда, где стояла советница.
Потом Аэлис отвернулась к воде.
Сайра сказала тихо, хотя рядом уже никого не было:
- Не делай из себя карту, ребенок.
Но ветер унес слова вниз, смешал с шелестом листьев и звоном подвесок.
И, как всякое предупреждение, сказанное слишком поздно, они никого не остановили.
- Аэлисса. Учебный навигационный зал -
Ветер включился без предупреждения.
Листья за стеклом вздрогнули все сразу. Водяные ленты пошли мелкой рябью. Подвески над боковыми чашами зазвенели так тонко, что звук казался не слышимым, а видимым: серебряные точки в воздухе, дрожь слоя, маленькие ответы на большой страх.
Аэлис сидела у центральной чаши и смотрела на свой палец.
Красная линия от кольца темнела. Через час она станет обычным ожогом от контакта. Через день - почти исчезнет. Через неделю останется только память тела.
Следы часто вели себя так.
Самые опасные исчезали быстрее, чем их успевали показать.
Майра закрывала учебный режимы один за другим. Ее движения были точными, но в них появилась резкость. Не старческая. Боевая. Аэлис раньше не видела ее такой.
- Вы испугались, - сказала она.
- Да.
Ответ был слишком прямым.
Аэлис подняла взгляд.
- Вы могли соврать.
- Могла. Но у тебя сегодня и так достаточно плохих карт.
Майра сняла кольцо с края чаши, подержала его на ладони и поморщилась. Внутренняя сторона металла почернела.
- Оно восстановится?
- Нет.
- Простите.
- Не будь глупой. Вещи существуют, чтобы иногда сгорать вместо людей.
Это прозвучало почти по-пеленски.
Аэлис не сказала.
Майра сама услышала.
- Да, - буркнула она. - Иногда ваши железные родственники не совсем неправы.
- Они мне не родственники.
Слова вышли слишком быстро.
Майра посмотрела на нее.
Аэлис отвернулась к воде.
- Я не это имела в виду.
- Конечно.
- Не начинайте.
- Я еще ничего не сказала.
- Вы собирались.
- Возраст дает право собираться вслух.
Аэлис устало закрыла лицо ладонями. Пахло водой, теплым металлом кольца и листьями, которые наконец начали двигаться. После зала проверки, после запретов, после `Сарна-4`, после строки "поиск продолжается" ей вдруг захотелось простой невозможной вещи: открыть канал и сказать Корву одно слово.
Не данные.
Не предупреждение.
Не "тебя ищут".
Просто:
живи.
Она опустила руки.
- Если они собирают профили, - сказала она, - им нужны данные с обеих сторон.
- Да.
- Ретранслятор дал им Корва.
- Возможно.
- А маяки Дуги могли дать им навигационную пару.
Майра ничего не ответила.
Ветер ударил в стекло мягкой волной. Не настоящий удар. Имитация. Но лист светолозы оторвался от ветки и медленно поплыл в воде за стеклом, пока маленький служебный ток не втянул его в сборник.
Аэлис смотрела на этот лист.
- Я не хочу быть чьей-то парой в старом протоколе.
- Хорошо.
- Это все, что вы скажете?
- А что ты хочешь услышать?
- Что это невозможно. Что я ошиблась. Что связь с Корвом только наша.
Майра молчала так долго, что ответ стал понятен до слов.
- Связь может быть вашей, - сказала она наконец. - Даже если кто-то когда-то построил похожую форму для своих целей. Люди не становятся чужими инструментами только потому, что инструмент подогнан под их руки. Но если они не знают, для чего его сделали, он начинает вести их сам.
Аэлис медленно кивнула.
Это было не утешение.
Но инструмент.
- Значит, надо знать.
- Да.
- И не писать Корву.
- Пока да.
- Ненавижу это "пока".
- Зато оно оставляет маршрут.
Аэлис поднялась. Ноги держали лучше, чем ожидалось. Усталость была странной: не после физической нагрузки, а после того, как внутри расширили карту и не спросили, есть ли место.
Она подошла к боковой чаше и открыла обычный учебный журнал. Пусть наблюдатели видят работу.
- Второй маяк, - сказала она.
Майра встала рядом.
- Не сейчас.
- Сейчас я не буду лезть глубоко. Только список.
- Ты только что получила ожог от старого поиска.
- Именно поэтому, пока след свежий, нужно понять форму запроса.
Майра прищурилась.
- Это прозвучало как Корв.
Аэлис замерла.
Потом тихо сказала:
- Нет. Это прозвучало как я рядом с ним.
Старая навигатор не улыбнулась.
Но глаза смягчились.
- Ладно. Только список. Без открытия.
Аэлис задала фильтр осторожно: старые маяки, частные маски, лахрская компенсация, совместимость без текущих координат, исключить `Сарна-4`, исключить Полдень-9, исключить закрытые серые зоны.
Система думала дольше, чем раньше.
Потом выдала один результат.
Не четыре.
Один.
"Маяк `Вея-12`. Статус: архивный. Примечание: запрос отклонен. Причина отклонения: несовпадение профиля навигационного носителя. Связанная метка: внешняя свободная мастерская. Уровень доступа: Совет Маршрутов".
Вея-12.
Аэлис знала это имя.
Старый маяк на краю Дрейфующих садов. Не внешний. Почти домашний. Через него в детстве учили читать задержку после искусственного ветра.
Она медленно повернула голову к стеклу.
Снаружи, далеко за зелеными куполами и водяными мостами, в темном промежутке между садовыми кольцами мигал маленький учебный огонь.
Вея-12.
Он был ближе, чем Сарна.
Гораздо ближе.
Майра тоже смотрела туда.
Теперь ее лицо стало совсем неподвижным.
- Вот теперь, - сказала она, - мы идем к Лиору.
- С чем?
- С тем, что старый поиск совместимости проходил не только через заброшенные маяки. Он трогал домашний контур Дуги.
Аэлис посмотрела на огонь Веи.
Тот мигал ровно.
Слишком ровно.
Как будто ничего не знал.
Как будто не стоял все эти годы в саду без ветра, тихий, учебный, безопасный.
Как будто безопасность вообще когда-нибудь была свойством места, а не решением людей смотреть внимательнее.
Аэлис сжала обожженный палец.
Боль помогла держать мысль простой.
Кто-то собирал данные о совместимости Корва с древними протоколами.
И кто-то, много лет назад, искал к этому пару в самой Дуге.
Она не знала, была ли этой парой она.
Но впервые по-настоящему поняла: их с Корвом пытались разделить не только потому, что они любили друг друга.
Их могли захотеть соединить.
Что было страшнее.
Ветер за стеклом стих.
Сады снова стали неподвижными.
Только маяк `Вея-12` продолжал мигать в глубине зеленого кольца.
Один импульс.
Пауза.
Еще один.
Не ритм Мнемы.
Пока нет.
Но Аэлис уже не верила слову "пока".
Глава 11. Ошибка доверенного дома
- Тарен. Закрытый кабинет -
Дом Рейх просил дать ему двенадцать часов на внутреннюю проверку.
Тарен Айрен отказал через семь секунд.
Не потому, что семь секунд хватало для хорошего решения. Хорошее решение требовало бы суток, трех независимых проверок, тихого разговора с главой Рейхов, сверки старых подрядных нарядов и хотя бы одного доклада Совету Дома без купюр, если бы в таких делах прямые слова еще не звучали как детская фантазия.
Семь секунд хватало для другого.
Для понимания, что двенадцать часов сейчас равны пожару.
На стене закрытого кабинета горела схема подрядного дока, где мастер Эрн Рейх оставил домовой ключ `Рейх-17` в считывателе и исчез до того, как его успели задержать. Рядом висела старая ведомость Мнемы: Дом Рейх, клапаны низкого давления, наряд `РХ-22/М`, допуск сохранен по требованию куратора Пепельного протокола.
Три строки.
Слишком мало для обвинения.
Достаточно для страха.
Тарен смотрел на них и чувствовал, как привычная архитектура власти становится тяжелее. Дом Рейх не был внешним врагом. Не был удобной серой мастерской без гербов, которую можно закрыть приказом и забыть. Рейхи держали часть старых дыхательных и низконапорных контуров Цитадели еще со времен, когда станция не называла себя крепостью. Их люди чинили клапаны в детских куполах, обслуживали учебные тренажеры, ставили аварийные уплотнители на ферментных линиях и знали, как долго человек может жить при каждом проценте падения кислорода.
Таких союзников не любили.
Таких союзников берегли.
Именно поэтому они были опасны.
Зира стояла у бокового экрана, скрестив руки. Темная форма без знаков делала ее почти частью тени, но шрам у линии челюсти ловил свет каждый раз, когда она поворачивала голову. Кем Ро сидел за столом с видом человека, которому в архив налили кислоту и попросили не повышать голос.
- Они тянут время, - сказала Зира.
- Возможно, - ответил Тарен.
- Ты не веришь в "возможно".
- Верю. Просто не люблю, когда оно стоит рядом с кислородными контурами.
Кем поднял палец.
- Формально Дом Рейх имеет право на первичную внутреннюю сверку, если подозрение касается их младшего мастера, а не главы дома.
Зира посмотрела на него.
- Кем.
- Я не защищаю Рейхов. Я напоминаю, какие пункты они используют, если мы войдем грубо.
- Если мы не войдем грубо, они подчистят все, что еще не подчистили.
- Если войдем грубо, они скажут, что Айрены пытаются переложить на доверенный дом собственную Мнему.
Кабинет стал тихим.
Тарен не сразу ответил.
Это была главная опасность. Не техническая. Политическая. Мнема лежала под Цитаделью Айренов. МН-7 поднялась из резервуара Айренов. Самодельный приемник его сына мог дать пассивный отклик. Ретранслятор у Полдня-9 проснулся ключом, похожим на военный ключ Пелены. Если сейчас Тарен обвинит доверенный дом, это будет выглядеть не как расследование, а как попытка найти удобного виновного до того, как Совет спросит, почему старое оружие вообще оставалось внизу.
Он сам бы спросил.
На месте Совета.
На месте Дуги.
На месте любого человека, который еще не устал от правды настолько, чтобы заменить ее управляемым отчетом.
- Поэтому войдем не грубо, - сказал он.
Зира прищурилась.
- С каким основанием?
- Проверка домового ключа после сбоя учебного контура. Эрн Рейх числится носителем ключа. Ключ найден в подрядном доке без носителя. Мы не обвиняем дом. Мы подтверждаем безопасность их доступа.
Кем вздохнул.
- Юридически скользко, но выдержит.
- Мне не нужно, чтобы выдержало долго. Мне нужно войти до того, как они успеют сделать верфь красивой.
Зира хмыкнула.
- Поздно. Если Эрн ушел, они уже делают ее красивой.
- Тогда посмотрим, где красота легла неровно.
Кем тихо сказал:
- Для этого нужен Корв.
Тарен не повернул головы.
- Нет.
- Патриарх.
- Я сказал нет.
- Я слышал. Архивы не глохнут от повторения приказа.
Зира отвела взгляд, чтобы скрыть почти улыбку.
Кем Ро не улыбался. Он вообще редко позволял лицу такую роскошь. Сейчас он выглядел старше обычного: сухая кожа, тонкие очки, пальцы, испачканные архивной пылью, хотя в кабинете не было ни одной открытой бумажной папки. Пыль, казалось, жила на нем из принципа.
- Дом Рейх работал с низким давлением, дыхательными тренажерами и старыми клапанами Мнемы, - сказал Кем. - Мы можем проверить ведомости. Зира может прочитать людей. Я могу поднять архивный слой. Но если там есть производственная несостыковка уровня "ритм слишком правильный", ее первым увидит Корв.
- Именно поэтому он останется здесь.
- Потому что полезен?
- Потому что его уже ведут.
Кем замолчал.
Зира посмотрела на Тарена внимательнее.
Он не любил произносить это вслух. В кабинете было достаточно стен, фильтров и глушителей, чтобы не бояться записи. Но некоторые мысли становились реальнее, когда их называли.
- Ретранслятор смотрел на него, - сказал Тарен. - МН-7 отозвалась на его след. Белый код прошел рядом с Гидой. Теперь Рейх, Мнема, Пепельный протокол. Если я возьму Корва на верфь, я не знаю, кого именно приведу к их архивам: сына, свидетеля или приманку.
Зира сказала:
- А если оставишь, он попробует лезть сам.
- Он под замками.
- Тарен.
Он посмотрел на нее.
Она выдержала взгляд.
- После истории с Гидой и слепым контуром ты сам сказал: запрет уже треснул. Ты можешь дать ему контролируемую задачу или ждать, пока он сделает неконтролируемую. Разница неприятная, но она есть.
Кем добавил:
- И если мы найдем деталь, связанную с `ЛХ-7`, мне потребуется человек, который видел перегрев ретранслятора не в отчете, а руками.
- У него закрыты мастерские.
- Мы не даем ему мастерскую. Мы даем ему смотреть.
Тарен медленно провел ладонью по краю стола. Встроенный контур считал пульс, но не вывел предупреждение. Умный стол. Знал, что патриархи не любят, когда мебель сообщает им об очевидном.
- Условия, - сказал Тарен.
Зира чуть заметно расслабилась.
Кем, наоборот, напрягся. Он всегда боялся условий больше отказов, потому что условия нужно выполнять точно.
- Корв идет как техническая память, - сказал Тарен. - Не как член группы. Не как представитель Айренов. Не как самостоятельный аналитик. Он ничего не подключает. Ничего не открывает. Ничего не трогает без прямого разрешения Зиры или Кема. Его браслет в наблюдательном режиме. Инструментов нет.
- Он будет спорить, - сказала Зира.
- Ты будешь рядом.
- Спасибо за доверие, которое опять выглядит как наказание.
- Ты повторяешься.
- С тобой иначе нельзя.
Кем тихо кашлянул.
- Есть еще одно.
Тарен устал от фразы "есть еще одно". За последние дни она стала плохой приметой.
- Говори.
- Если Рейхи действительно связаны не изменой, а шантажом, Корв может увидеть то, что взрослые пропустят.
Зира посмотрела на архивиста.
- Почему?
- Потому что взрослые будут искать виновного. Корв будет искать ошибку.
Тарен закрыл глаза на секунду.
Ошибка.
Название будущего отчета уже было готово, хотя никто еще не вышел из кабинета.
Ошибка доверенного дома.
Если бы все оказалось так просто.
- Хорошо, - сказал он. - Но если я увижу, что верфь реагирует на него как Мнема, я вытащу его оттуда, даже если придется закрыть операцию.
Зира кивнула.
Кем тоже.
Тарен открыл закрытый канал.
- Корва Айрена в подготовительный отсек. Без личных инструментов. Сопровождение Зиры.
Пауза длилась три удара сердца.
Потом система ответила:
"Приказ принят".
Тарен смотрел на карту верфи Рейхов.
Чистые линии.
Серые доки.
Дыхательные контуры.
Семейная печать доверенного дома: три наклонных клапана в круге.
Он вдруг вспомнил Корва маленьким, лет шести, стоящим перед разобранным фильтром с таким счастливым лицом, будто мир наконец сказал ему первое понятное слово. Тогда Тарену казалось, что любопытство сына нужно только направлять.
Теперь он не был уверен, что любопытство вообще бывает ручным.
- Корв. Подготовительный отсек -
Корв понял, что его не собираются наказывать, когда Зира не стала угрожать.
Это было тревожнее наказания.
Она вошла в подготовительный отсек, посмотрела на него, на стол, на пустой инструментальный пояс, на браслет с закрытыми правами, потом сказала:
- Вставай.
Корв встал.
- Куда?
- На прогулку.
- У вас лицо человека, который называет прогулкой допрос, засаду или похороны.
- Значит, взрослеешь. Раньше ты бы сказал "приключение".
Он промолчал.
Раньше, наверное, сказал бы.
Сейчас слово "приключение" звучало как вещь из чужой жизни. После МН-7, ретранслятора, двадцати дней жизнеобеспечения, комиссии, слепого контура и строки `Пепельный протокол` мир перестал быть местом, где можно было просто лезть к загадке и надеяться, что умной головы хватит на всех.
Умная голова все еще хотелось лезть.
Вот в этом и была проблема.
Зира бросила на стол тонкий серый браслет-накладку.
- Надень.
- Что это?
- Поводок для гения.
- Техническое название?
- Наблюдательная накладка. Твой браслет будет писать все локальные реакции, но не даст активного запроса без моего подтверждения.
Корв взял накладку. Легкая. Неприятно гладкая. Внутри слабый контур глушения, два слоя записи и аварийный размыкатель, который мог отсечь его от ближайшей сети быстрее, чем он успеет выругаться.
- Это не просто наблюдение, - сказал он.
- Правда?
- Здесь размыкатель.
- Какой внимательный.
- Вы можете отрезать меня от любого внешнего контура.
- Да.
- Даже если мне нужно будет что-то остановить.
Зира подошла ближе.
- Если тебе нужно будет что-то остановить, ты скажешь мне. Я решу, будешь ли ты это делать.
Он сжал накладку.
- Это медленно.
- Это безопаснее, чем твоя привычная скорость.
- Не всегда.
- Корв.
Он поднял глаза.
Зира говорила спокойно, но лицо стало жестче.
- Сегодня ты идешь не потому, что тебе доверяют.
Слова ударили, хотя он ждал чего-то похожего.
- Понял.
- Нет. Ты идешь потому, что твоя память может быть полезной, а твоя попытка сделать то же самое тайком будет хуже. Это не свобода. Это контролируемая ошибка.
- Спасибо за вдохновляющую речь.
- Я старалась.
Он надел накладку. Серый металл обхватил браслет. На внутреннем стекле вспыхнула строка:
"Режим наблюдения. Активные запросы запрещены".
Станция внутри него будто стала на один звук тише.
Не физически. Он все еще слышал вентиляцию, шаги в коридоре, дальний толчок грузовой линии, слабую вибрацию от водяного насоса. Но интерфейс перестал давать привычную отдачу, тот почти незаметный слой ответа, по которому Корв раньше понимал: да, система здесь, да, она видит, да, можно спросить.
Теперь можно было только смотреть.
Наверное, именно так чувствует себя человек за стеклом.
- Дом Рейх? - спросил он.
Зира не удивилась.
- Почему решил?
- Вы не взяли бы меня на обычную проверку. После слепого контура у нас два ближайших следа: Эрн Рейх и его допуск к Мнеме. Если бы его нашли, меня бы не позвали. Значит, не нашли.
- Нашли ключ.
- Без него.
- Да.
Корв медленно выдохнул.
Внутри поднялся знакомый жар: схема строится, линии сходятся, в голове появляются двери. Эрн Рейх. Наряд `РХ-22/М`. Клапаны низкого давления. Домовой ключ в подрядном доке. Мнема. Пепельный протокол.
Он почти потянулся к интерфейсу, чтобы разложить данные.
Накладка не дала.
Серая строка мигнула:
"Активный запрос запрещен".
Зира увидела.
- Уже?
- Я только подумал.
- Вот именно.
Он хотел огрызнуться, но не стал. Вместо этого спросил:
- Отец знает, что вы меня взяли?
- Это его приказ.
Неприятно.
Почему-то было неприятно именно это. Если бы Зира тащила его вопреки отцу, злиться было бы проще. А так выходило, что Тарен сам решил использовать его, но обложил запретами, как аварийный реактор.
Корв посмотрел на пустой инструментальный пояс.
- Мне дадут хотя бы анализатор?
- Нет.
- Пассивный сканер?
- Нет.
- Пинцет?
- Ты хочешь победить Дом Рейх пинцетом?
- Я хочу не выглядеть декоративным свидетелем.
- Поздно. Сегодня ты именно он.
Он усмехнулся. Сухо, без радости.
- Брам бы сказал, что декоративные свидетели плохо чистят фильтры.
- Брам сказал бы хуже.
Это было правдой.
Они вышли в коридор. У двери ждали двое бойцов внутренней безопасности без тяжелой брони, но с такими лицами, будто броня была внутри. Кем Ро стоял рядом, прижимая к груди плоский архивный контейнер. На Корва он посмотрел поверх очков.
- Молодой человек, предупреждаю заранее: если вы попытаетесь назвать старую ведомость "примерно понятной", я попрошу Зиру применить к вам педагогическое насилие.
- Рад вас видеть, Кем.
- Не злоупотребляйте.
Корв почти улыбнулся.
Почти.
Потом они вошли в малый транспортный коридор, ведущий к внутренним докам союзных домов. Корв не был в секторе Рейхов с детства. Тогда его привели на учебную экскурсию: смотреть, как низкое давление гонят через аварийные клапаны, как дыхательные тренажеры имитируют поврежденные отсеки, как дети Пелены учатся не паниковать, когда воздух вдруг становится трудным.
Ему понравились клапаны.
Ему не понравилось задыхаться.
Гида тогда сказала, что это потому, что клапаны молчат, а легкие спорят.
Гида часто говорила странные вещи.
Слишком часто оказывалась права.
Перед переходом к сектору Рейхов Зира остановилась.
- Последнее правило.
- Их было мало?
- Если ты видишь что-то важное, говоришь вслух. Не лезешь. Не трогаешь. Не строишь героическое лицо.
- У меня нет героического лица.
- У тебя есть лицо "я сейчас испорчу всем жизнь, но красиво".
Кем сухо сказал:
- Подтверждаю.
Корв посмотрел на них обоих.
- Вы репетировали?
- Нет, - сказала Зира. - Просто ты предсказуем.
Дверь перехода открылась.
За ней начинался домовой сектор Рейхов.
Сначала Корв увидел свет.
Слишком белый.
Не яркий. Не больничный. Просто ровный до неприятности. В Цитадели Айренов свет всегда выдавал возраст места: где-то теплее, где-то холоднее, где-то аварийная полоса пробивается через новую краску, где-то ремонтный свет дрожит от старой линии. У Рейхов все было одинаковым. Полированные панели, чистые стыки, гладкие поручни, свежая маркировка. Даже воздух пах не металлом и людьми, а фильтрованной пустотой с легкой нотой антисептика.
Верфь выглядела лояльной.
И слишком готовой к гостям.
- Зира. Сектор Дома Рейх -
Зира не любила чистые места.
Грязные места хотя бы прямо показывали, где люди живут, ошибаются, спешат и прячут мусор. Чистые места врали. Особенно если чистота появлялась за один ночной цикл.
Сектор Рейхов встретил их двумя представителями домовой охраны, младшим распорядителем и женщиной в серой инженерной форме, которая назвалась Селан Рейх, временной главой технической проверки. Она была старше Тарена лет на десять, сухая, с гладко убранными темными волосами и лицом, на котором приветствие держалось слишком крепко, будто его закрепили аварийными скобами.
- Дом Рейх приветствует представителей Орионовой Пелены, - сказала она.
Зира отметила: голос ровный, дыхание неглубокое, левая рука прижата к боку на полпальца сильнее, чем правая. Страх прятался хорошо. Не идеально.
Тарен не пришел лично.
Правильно.
Если патриарх Айрен войдет в сектор Рейхов, проверка станет политическим визитом. Вместо него формальным старшим шел Вар Сойн, офицер внутренней безопасности, молчаливый человек с лицом каменной переборки. Это позволяло всем делать вид, что речь только о ключе Эрна.
Вар произнес:
- Проверка домового ключа `Рейх-17` после сбоя учебного дыхательного контура. Нам нужен доступ к подрядному журналу, частной верфи низкого давления и архиву деталей по наряду `РХ-22/М`.
Селан не моргнула.
- Конечно. Мы уже подготовили материалы.
Вот это было плохо.
Подготовили.
Зира почувствовала, как Корв рядом едва заметно изменил стойку. Не дернулся, не шагнул. Просто стал внимательнее, как собака у гермодвери, за которой кто-то слишком тихо дышит.
Кем тоже заметил.
Селан повела их по главной галерее. По обе стороны через стекло виднелись ремонтные линии: стенды клапанов, узлы дыхательных тренажеров, резервные насосы, малые доки для сервисных капсул. Люди работали. Слишком правильно. Никто не смотрел на группу дольше положенного. Никто не суетился. Никто не показывал явной паники.
Зира считала не лица.
Паузы.
Мастер у третьего стенда снял перчатку перед тем, как приложить ладонь к сканеру. Зачем, если сканер читает через ткань? Хотел убрать пот? Или перчатка чужая?
Младший техник у клапанного ряда дважды проверил один и тот же фиксатор, но не посмотрел на показания. Делал вид, что занят.
Охранник у боковой двери стоял слишком далеко от панели. Не защищал дверь, а боялся к ней приближаться.
Верфь была не спокойной.
Верфь держала позу спокойствия.
- Где Эрн Рейх? - спросила Зира.
Селан ответила не сразу.
На долю секунды взгляд ушел вправо, к стеклу, за которым стоял ряд старых низконапорных клапанов.
- Нам неизвестно.
- Он ваш младший мастер.
- Да.
- Он оставил домовой ключ в подрядном доке.
- Мы получили уведомление.
- Вы не выглядите удивленной.
Селан остановилась.
Вар чуть повернул голову. Кем замер. Корв смотрел не на Селан, а на клапаны за стеклом.
Женщина сказала:
- Инструктор Кольт, за последние сутки мой дом получил уведомление о сбое учебного контура, исчезновении мастера, проверке Айренов и возможной связи старого наряда с закрытым архивом. Удивление было первым чувством. Сейчас оно бесполезно.
Хороший ответ.
Слишком хороший.
Зира кивнула.
- Тогда перейдем к полезному. Кто имел доступ к архиву `РХ-22/М`?
- По текущему реестру: я, Эрн, архивный техник Ол Рейх и центральный домовой сервер.
Кем тихо возмутился:
- Серверы не имеют доступа. Они хранят.
Селан посмотрела на него.
- У нас принято говорить "доступ сервера" для автоматического хранения.
- У вас принято неправильно.
Корв вдруг сказал:
- Нет.
Все посмотрели на него.
Он не сразу понял, что сказал вслух. Потом выпрямился.
- Простите. Я не о термине. У них правда может быть автоматический доступ, если низконапорные клапаны завязаны на самообновление ресурса. Старые дома так делали: сервер не просто хранит, а переподтверждает срок службы детали после каждой стендовой проверки.
Кем открыл рот.
Закрыл.
Недовольно кивнул.
- Технически возможно.
Селан впервые посмотрела на Корва по-настоящему.
Не как на сына Тарена.
Как на риск.
- Вы привели младшего Айрена на проверку?
Зира сказала:
- Мы привели техническую память комиссии.
- Это политически неосторожно.
- У нас неделя такая.
Селан не оценила.
Они вошли в архив деталей.
Зира ожидала увидеть порядок.
Увидела стерильность.
Стеллажи стояли в ровных рядах. Контейнеры были промаркированы новыми белыми бирками. На каждом - дата, серия, проверка, подпись. Пол без пыли. Воздух сухой. Слишком сухой для архива низконапорных контуров, где старые резиновые уплотнения, смазки и дыхательные мембраны всегда дают слабый запах теплой химии.
Корв рядом тихо вдохнул.
Потом еще раз.
Зира спросила:
- Что?
- Не пахнет.
Селан повернулась.
- Архив проходит усиленную фильтрацию.
- С каких пор?
- После уведомления о проверке.
Корв посмотрел на нее.
- Вы за один цикл усилили фильтрацию архива деталей?
- У нас аварийный протокол чистоты.
- Для проверки ключа?
- Для защиты материалов.
Он кивнул, но Зира уже знала этот кивок. Он означал: ответ записан, доверия нет.
Кем открыл контейнер `РХ-22/М`. Внутри лежали старые клапанные блоки, кольца низкого давления, микроглушители для учебных дыхательных тренажеров, несколько списанных компенсационных вставок. На первый взгляд скучные детали. Такие не рисуют в отчетах о войне. Такие работают в стенах, где дети учатся дышать при аварии, а взрослые забывают, кто обслуживал клапан двадцать девять лет назад.
Корв стоял на расстоянии вытянутой руки.
Ничего не трогал.
Зира видела, как ему больно от этого.
Кем поднял первую деталь щипцами.
- Клапан низкого давления. Серия РХ. Состояние хорошее.
Корв сказал:
- Слишком хорошее.
Селан напряглась.
Кем посмотрел поверх очков.
- Объясните без поэзии.
- Края. Если деталь стояла в учебном дыхательном контуре, на внешнем кольце должны быть микроследы от частой ручной переборки. У учебных тренажеров дети дергают аварийные клапаны криво. Инструкторы потом ругаются, но металл запоминает. Здесь край ровный.
- Замена?
- Тогда бирка должна быть другой.
Селан сказала:
- Деталь могла пройти полировку.
Корв посмотрел на нее почти с жалостью.
- Зачем полировать учебный клапан из архивного контейнера?
Зира захотела пнуть его за тон.
Но вопрос был правильный.
Селан не ответила.
Кем взял вторую деталь. Микроглушитель дыхательного тренажера. Маленький серый цилиндр с ребрами охлаждения и старой печатью Рейхов.
Корв наклонился.
Накладка на браслете мигнула, но он не пытался подключаться. Только смотрел.
- Можно свет сбоку? - спросил он.
Зира кивнула одному из бойцов. Тот включил ручную лампу.
Свет лег по ребрам детали.
Корв замер.
- Вот.
Кем раздраженно сказал:
- Что "вот"?
- Ребро номер семь. Насечка.
Кем увеличил оптику на переносном стекле.
На ребре была крошечная косая риска. Почти случайная. Почти след от старого инструмента.
- Производственная царапина, - сказала Селан.
- Нет, - ответил Корв. - Производственная царапина шла бы вместе с остальными по оси зажима. Эта под углом. Ее нанесли после сборки. И потом чистили.
Зира посмотрела на Селан.
Та стояла неподвижно.
Слишком неподвижно.
Кем вывел старую ведомость.
- Микроглушители этого типа числятся проданными на свободный рынок семнадцать лет назад. Пакет списания подтвержден Домом Рейх.
- Да, - сказала Селан. - После реформы учебных тренажеров. Часть деталей ушла через лицензированный рынок пограничья.
- Кому?
- Ведомости должны быть в архиве.
- Должны?
- Старые продажи проходили через несколько посредников.
Корв тихо сказал:
- Удобно.
Зира бросила на него взгляд.
Он замолчал.
Кем открыл архив продажи. Список покупателей появился на экране: свободные станции, ремонтные артели, пограничные склады, две мастерские без текущего статуса. Одно название было закрыто серой плашкой.
Кем нахмурился.
- Почему закрыто?
Селан подошла ближе, посмотрела.
- Семейный контракт. Старый.
- С кем?
- Я не помню наизусть все продажи семнадцатилетней давности.
Кем произнес:
- Архив помнит.
Он отправил запрос.
Серая плашка мигнула и выдала:
"Доступ ограничен. Основание: долговая защита внешнего посредника".
Зира почувствовала, как воздух в архиве стал холоднее.
Долговая защита.
Не военный секрет.
Не техническая тайна.
Долг.
Селан закрыла глаза на одно мгновение.
Зира увидела.
Вот оно.
Страх не за домовой статус.
Страх за что-то другое.
- Кто держит долг? - спросила Зира.
Селан открыла глаза.
- Это коммерческая информация.
- Это расследование угрозы перемирию.
- У вас нет полномочий вскрывать долговые контракты Дома Рейх без решения Совета.
Вар Сойн впервые сделал шаг вперед.
- Есть полномочия изолировать архив, если он связан с саботажем.
Селан побледнела.
- Вы понимаете, что говорите?
Зира ответила:
- Да. А вы?
Корв снова смотрел на деталь. Его лицо изменилось. Не азарт. Не торжество. Тревога.
- Кем, - сказал он. - Можно посмотреть маркировку под печатью?
- Не трогая?
- Оптикой.
Кем вывел увеличение. Печать Рейхов была старая, чуть стертая. Под ней, на внутреннем кольце микроглушителя, виднелась вторая метка. Ее пытались убрать, но не до конца.
Три символа.
`ЛХ-7`.
Кем очень тихо сказал:
- Вот теперь нехорошо.
Селан отступила на полшага.
Зира увидела не удивление.
Узнавание.
- Вы знали, - сказала она.
- Нет.
- Селан.
- Я знала, что старые детали могли уйти на рынок. Я не знала, что они вернулись.
Корв поднял глаза.
- Вернулись?
Селан резко посмотрела на него и сразу пожалела. Потому что слово уже вышло.
Зира сказала:
- Объясняйте.
Женщина молчала.
Кем вывел вторую метку крупнее. `ЛХ-7` была нанесена не на заводе Рейхов. Другой инструмент, другой нажим, другая привычка. Корв всматривался в линии так, будто слышал чужой почерк.
- Это та же серия, что на маске ретранслятора, - сказал он. - Не обязательно та же мастерская в тот же период, но производственный шум похож.
- Значит, Рейхи продали детали Лахру, - сказал Вар.
Корв покачал головой.
- Нет. Или не только. Смотрите на край печати. Метку `ЛХ-7` нанесли после снятия старой рейховской детали, потом пытались вернуть печать Рейхов сверху. Это не продажа. Это обратная подмена.
Кем поднял взгляд.
- Кто-то вернул в архив деталь, которая уже прошла через Лахр?
- Или заменил архивный образец на лахрскую копию, сделанную из старой рейховской заготовки.
Зира спросила:
- Зачем?
Корв медленно повернул микроглушитель под светом, хотя сам не касался его, только следил за движением щипцов Кема.
- Чтобы при проверке след вел одновременно в обе стороны. Если ищут Лахр, найдут Рейх. Если ищут Рейх, найдут Лахр. Удобная грязь.
Селан прошептала:
- Не должны были найти так быстро.
Тишина упала резко.
Даже Кем замолчал.
Зира подошла к Селан ближе.
- Кто?
Селан выпрямилась. Попыталась вернуть лицо главы дома. Получилось плохо.
- Я требую закрытого разговора с патриархом Айреном.
- Патриарх знает о проверке.
- Не с вами.
- Сегодня со мной.
- Инструктор Кольт, вы не понимаете...
Зира перебила:
- Я понимаю достаточно. Ваш мастер исчез. В архиве деталь с меткой `ЛХ-7`. Продажа закрыта долговой защитой внешнего посредника. Вы знали, что что-то вернулось. Если сейчас вы продолжите говорить домовой гордостью, я закрою сектор и начну спрашивать ваших техников по одному. Это будет громко. Тарен хотел тихо. Не заставляйте меня радоваться.
Корв смотрел на Селан.
И вдруг сказал мягче:
- Вас шантажируют.
Зира не повернула головы, но внутренне выругалась.
Слишком рано.
Но Селан побледнела так, что стало ясно: попал.
Кем тоже увидел.
Вар Сойн сделал знак бойцам закрыть дверь архива.
Селан смотрела на Корва с таким выражением, будто он открыл не секрет, а рану.
- Почему вы так решили? - спросила она.
Корв не стал торжествовать. Хорошо.
- Потому что если бы вы были инициатором, архив был бы грязнее. Вы бы убрали эту деталь или оставили доказательство против Лахра без обратной связки. А здесь все слишком двойное. След ведет к вам, но так, чтобы вы могли сказать "нас подставили". След ведет к Лахру, но так, чтобы мы могли сказать "Рейхи продали детали". Это не защита. Это поводок.
Селан молчала.
- И еще, - добавил он. - Вы не боитесь, что мы найдем измену. Вы боитесь, что мы найдем долг.
Женщина закрыла лицо рукой.
На секунду она перестала быть главой дома. Просто усталая взрослая женщина в слишком чистом архиве, окруженная людьми, которые пришли вскрывать ее страх.
- Уведите младших техников с линии, - сказала она.
Зира кивнула Вару.
Тот отправил короткий приказ.
Селан опустила руку.
- Не здесь.
- Где? - спросила Зира.
- В старом стендовом доке. Там нет домового сервера.
Кем фыркнул:
- В доме Рейхов есть место без сервера?
- Есть места, которые мы не модернизировали, потому что не все старое нужно трогать.
Корв тихо сказал:
- Наконец-то нормальная фраза.
Зира все-таки пнула его носком по ботинку.
Несильно.
Для педагогики.
- Корв. Старый стендовый док Рейхов -
Старый стендовый док пах правильно.
Пылью, теплым металлом, старой смазкой, резиновыми мембранами и водой, которая слишком долго ходила по закрытому контуру. Корв почувствовал это сразу и почти обрадовался. Не потому, что запах был приятным. Он не был. Просто здесь верфь перестала притворяться новой.
Док находился за двумя боковыми переходами и ручной гермодверью, на которой маркировку обновляли не целиком, а слоями. Под свежей белой полосой проступала старая желтая. Под ней - почти стертая красная. Настоящее место. Живое в техническом смысле. Здесь работали, ошибались, чинили, ругались и не успевали полировать каждую царапину перед приходом чужой проверки.
В центре стоял стенд низкого давления: круглая рама, набор клапанных гнезд, старые дыхательные мешки, учебные маски для тренажеров. На стене висела ручная таблица аварийных допусков. Не бумажная, а пластиковая пластина с выцветшими строками. Корву захотелось подойти ближе.
Накладка на браслете мигнула.
"Активные запросы запрещены".
Он почти сказал ей, что смотреть глазами пока не запрещено.
Не сказал.
Зира была рядом.
Селан Рейх остановилась у стенда и долго молчала.
Кем поставил архивный контейнер на старую тележку. Вар и бойцы заняли дверь. Зира осталась между Селан и Корвом так, чтобы при необходимости остановить любого из них. Это было немного обидно. И разумно.
- Семнадцать лет назад, - начала Селан, - Дом Рейх действительно продал часть старых микроглушителей, клапанов и компенсационных вставок через свободный рынок пограничья. Законно. После реформы учебных тренажеров.
Кем сказал:
- Покупатель под долговой защитой.
- Тогда это был обычный посредник. Малый склад на краю Внешней Дуги. Он скупал старые детали у нескольких домов, перепродавал свободным станциям.
- Название.
Селан посмотрела на него.
- `Серый причал Нарвы`.
Кем записал.
Зира спросила:
- Где шантаж?
Селан провела рукой по краю стенда. Пальцы дрожали едва заметно.
- Через девять лет после продажи к нам пришел пакет. Не официальный. В нем были старые серийные связки наших деталей и новые изображения тех же узлов в системах, которые не должны были существовать.
- Каких системах?
- Маски чтения, глушители ретрансляторов, обходные клапаны для старых военных контуров.
Корв почувствовал, как внутри все сжалось.
- Полдень-9?
- Тогда нет. Другие места. Малые станции, пограничные склады. Ничего, что можно было бы связать с большой политикой.
Зира сказала:
- И вас заставили молчать?
- Нас заставили подтвердить несколько старых сервисных допусков.
Кем резко поднял голову.
- К Мнеме?
- Нет. Не напрямую.
- Селан.
- К низконапорной инфраструктуре, которая когда-то обслуживала Мнему. Разница была в формулировке. Мы убедили себя, что это важно.
Корв смотрел на стенд.
Убедили себя.
Вот так, наверное, и строятся самые опасные контуры. Не одним злодейским решением, а маленькими формулировками, каждая из которых еще не катастрофа.
Зира спросила:
- Кто держал пакет?
- Посредник. Голос менялся. Канал одноразовый. Но выплаты и требования проходили через внешний долговой узел.
- Чем угрожали?
Селан молчала.
Зира не давила сразу.
Кем тоже.
Корв вдруг заметил на стене старую семейную фотографию. Небольшую, в плоской рамке, почти спрятанную за аварийной таблицей. Несколько взрослых у стенда, двое детей в учебных масках, молодая Селан, мужчина с похожими глазами, мальчик лет восьми, который держал клапан как игрушку и очень старался выглядеть серьезным.
Корв посмотрел на Селан.
- Семьей.
Она закрыла глаза.
Зира проследила его взгляд.
- Кто?
- Моя младшая ветвь, - сказала Селан. - Не в Цитадели. Они ушли на свободную станцию после внутреннего спора дома. Формально это была их воля. Фактически они оказались в долговой системе Нарвы. Воздух, медицинские лицензии, маршруты, все через внешний узел. Нам прислали первые документы, когда старшему ребенку понадобилась операция легких.
Кем тихо произнес:
- Вы платили.
- Да.
- Допусками?
- Сначала деньгами. Потом подтверждениями старых деталей. Потом молчанием.
Зира спросила:
- Эрн?
- Эрн вел часть старых ведомостей. Он считал, что может найти источник давления. Неделю назад он сказал, что долг изменился.
- Как?
- У нас больше не просили денег. Просили оставить след.
Корв поднял голову.
- Деталь с `ЛХ-7`.
Селан кивнула.
- Он должен был положить ее в архив так, чтобы при поверхностной проверке она выглядела старой рейховской. Эрн сказал, что это ловушка. Я приказала ему не трогать архив до совета дома. Он не послушал.
Зира спросила:
- Он исчез потому, что испугался нас?
- Нет.
- Тогда кого?
Селан подошла к старому стенду и открыла нижний ящик. Вар сразу поднял оружие. Зира шагнула вперед. Селан замерла.
- Там только пластина.
- Медленно.
Она достала маленькую черную пластину без печати. Положила на стенд. Не активировала.
Кем поднес изолятор.
Пластина включилась сама, как только оказалась в поле контейнера.
На ней появилась строка:
"Ключ оставь. Носителя убери. Дыхание младшей ветви продлено на девять циклов".
Корв почувствовал холод.
Дыхание.
Не жизнь.
Не безопасность.
Дыхание.
Так говорят люди, которые владеют воздухом.
Зира посмотрела на Селан уже иначе.
Не мягче. Но точнее.
- Когда пришло?
- За три минуты до выхода Эрна к подрядному доку.
- Вы знали?
- Нет. Он оставил копию в старом стенде. Я нашла ее после вашего запроса.
- Почему не передали сразу?
Селан горько усмехнулась.
- Потому что тогда вы бы сделали ровно то, что делаете сейчас. Пришли бы. Открыли бы архив. Нашли бы след. А там, на Нарве, кто-то закрыл бы кислород ребенку, которого вы не знаете.
Кем сжал губы.
Зира молчала.
Корв смотрел на строку и думал о Браме.
О фильтрах, которые нужно чистить без красоты.
О том, как просто слово "воздух" становится властью, если у тебя есть клапан и чужая семья на другом конце.
- Это не оправдывает, - сказал он тихо.
Селан посмотрела на него.
- Я знаю.
- Но объясняет.
- Это хуже.
Он не ответил.
Потому что она была права.
Кем изолировал пластину.
- Нам нужны все пакеты, все долговые узлы, все подтверждения допусков.
Селан кивнула.
- Я передам.
Зира сказала:
- Имена младшей ветви.
Селан резко подняла голову.
- Нет.
- Да.
- Если имена попадут в домовой отчет...
- Они не попадут в открытый отчет.
- Я должна поверить?
Зира подошла почти вплотную.
- Нет. Но у вас закончились хорошие варианты.
Корв смотрел на старый стенд. На клапаны. На учебные маски. На фотографию. На пластину в изоляторе.
И вдруг увидел несостыковку.
Не в словах.
В детали.
- Подождите, - сказал он.
Зира закрыла глаза на полсекунды.
- Что теперь?
Корв указал на старую фотографию.
- Этот стенд. Он тот же?
Селан не поняла.
- Да.
- Маски тоже старые?
- Часть.
- Можно посмотреть третью слева?
Зира уже хотела сказать нет, но Кем опередил:
- Почему?
- На фотографии мальчик держит клапан с учебной маской. На стенде сейчас маска висит на другом гнезде, но шланг старый. Смотрите на крепление. Оно с ручной насечкой.
Кем подошел с изолирующими щипцами. Снял маску.
Старая, с желтоватым внутренним кольцом, потертыми ремнями и маленькой трещиной на ребре. Настоящая. Не вычищенная до лжи.
Корв смотрел на крепление.
- На нем должна быть семейная метка Рейхов. Учебные маски для детей дома всегда метили вручную, чтобы не путать после санитарной обработки.
Селан медленно сказала:
- Откуда вы знаете?
- Гида таскала старые учебные каталоги. Ей нравились метки.
Это было не совсем полное объяснение. Гида не просто таскала каталоги. Она однажды устроила спор с учебным ботом о том, почему детские маски маркируют надежнее взрослых. Корв тогда смеялся. Сейчас не хотелось.
Кем увеличил крепление.
Метка была.
И под ней еще одна.
Не `ЛХ-7`.
Короткая внешняя долговая печать. Едва заметная. Как будто ее поставили не для учета, а для напоминания владельцу.
Селан побледнела сильнее, чем при `ЛХ-7`.
- Это невозможно.
Зира спросила:
- Что это?
Селан протянула руку, но остановилась, не коснувшись маски.
- Метка Нарвы. Долговой узел.
Кем сказал:
- На детской учебной маске вашего дома?
- Ее не должно быть здесь.
Корв тихо произнес:
- Значит, они были не только снаружи.
Зира повернулась к нему.
- Объясни.
- Если метка Нарвы на старой маске из внутреннего стенда, значит, кто-то из долгового узла или их посредников уже получал физический доступ к дому. Не только пакеты. Не только шантаж. Они были здесь. Или деталь вывозили и вернули.
Кем добавил:
- А если вывозили маску из семейного стенда, у них был доступ к внутренним санитарным маршрутам.
Зира посмотрела на Селан.
- Кто обслуживал санитарный контур старого стендового дока?
Селан ответила не сразу.
Корв уже знал.
По лицу.
- Эрн, - сказала она.
Пластина в изоляторе мигнула.
Не должна была.
Кем резко отшатнулся.
- Я ее изолировал.
На черной поверхности появилась новая строка. Не сообщение. Таймер, который до этого спал в глубине памяти.
"Проверка раскрытия: активна. Следующий платеж - координаты носителя".
Корв не понял сразу.
Потом понял.
Носителя.
Не Эрна.
Не младшей ветви.
Селан прошептала:
- Нет.
Пластина вывела вторую строку:
"Если Дом Рейх не подтвердит профиль, долг перейдет внешнему держателю".
Зира схватила Корва за плечо и отдернула от стенда.
- Назад.
- Я ничего не делал.
- Я знаю. Назад.
Кем уже гасил пластину изолятором второго слоя. Вар отдавал приказы закрыть док. Селан стояла как человек, у которого на глазах кислород уходит из комнаты, хотя датчики показывают норму.
Корв смотрел на строку, пока она не погасла.
Координаты носителя.
Профиль.
Долг.
Внешний держатель.
Он вдруг понял, что Рейхи были не просто внутренней дырой.
Они были мостом.
Через них кто-то мог получить старые детали, доступы Мнемы, маски Лахра, санитарные и дыхательные маршруты, а теперь, возможно, еще и профиль того, кого искали старые системы.
Зира держала его за плечо слишком крепко.
Он не сопротивлялся.
Селан сказала:
- Мы не знали, что речь о нем.
Тишина стала совсем другой.
Зира медленно повернула голову.
- О ком?
Селан смотрела на Корва.
И этого было достаточно.
- Селан Рейх. Старый стендовый док -
Селан всю жизнь училась не показывать страх перед чужими домами.
Это было правило выживания для любого доверенного дома, живущего рядом с Айренами. Айрены держали главные контуры. Айрены сидели в центре Цитадели. Айрены решали, где заканчивается техническая ошибка и начинается политическое преступление. Если перед ними дрожать, тебя раздавят не жестокостью даже, а весом решения.
Селан не дрожала, когда первый пакет пришел с Нарвы.
Не дрожала, когда увидела снимки старых рейховских деталей в чужих глушителях.
Не дрожала, когда подписывала первый платеж, чтобы младшая ветвь получила медицинский воздух.
Не дрожала, когда Эрн сказал, что больше не будет закрывать глаза.
Она начала дрожать только сейчас.
Потому что мальчик Айрен стоял в старом доке с серой накладкой на браслете, без инструментов, под рукой Зиры Кольт, и все равно казалось, будто вся ловушка вдруг повернулась к нему.
Не к Дому Рейх.
Не к Эрну.
К нему.
- Что значит "о нем"? - спросила Зира.
Селан заставила себя смотреть не на Корва, а на инструктора.
- В последнем пакете был запрос. Не имя. Профиль.
Кем Ро шагнул ближе.
- Какой профиль?
- Техническая линия Пелены. Реакция на старые аварийные контуры. Доступ к Мнеме. Возрастной диапазон. Не полный. Обрывки. Мы решили, что это попытка найти, кто из Айренов ведет расследование.
- Когда пришел пакет?
- После комиссии у Полдня-9.
Корв побледнел.
Зира выругалась.
Кем спросил:
- Почему вы не передали?
- Потому что в пакете была вторая часть.
Селан подошла к старому стенду и открыла заднюю механическую нишу. Уже без попытки скрыть. Если ее сейчас остановят, значит, так и будет.
Внутри лежал маленький контейнер с ручной блокировкой. Она ввела старый код, не сетевой. Хорошо, что не успела модернизировать этот док. Иногда старое спасает не благородством, а тем, что плохо подключено.
Контейнер открылся.
Внутри были три предмета: копия долгового пакета, медкарта ребенка из младшей ветви и тонкий прозрачный осколок с замороженным изображением.
Она положила осколок на стенд.
Кем активировал его через свой изолятор.
В воздухе вспыхнул плохой, зернистый кадр.
Обзорный купол.
Сервисная дверь.
Два силуэта.
Корв Айрен.
Девушка Дуги.
Селан услышала, как мальчик перестал дышать.
Не надолго.
На один удар.
Но услышала.
Зира шагнула так, чтобы закрыть его плечом от изображения, будто это могло помочь.
Кем снял очки. Протер. Надел обратно, хотя дело было не в стеклах.
- Копия записи, - сказал он.
- Да, - ответила Селан.
- Откуда?
- Пакет Нарвы. Они прислали ее как доказательство, что знают, чей профиль ищут.
Корв сказал:
- Аэлис.
Одно слово.
Селан пожалела, что не может сделать вид, будто не слышала в нем ничего.
Зира выключила изображение.
- Кто еще видел?
- Я. Эрн. Возможно, домовой сервер принял фрагмент до того, как мы изолировали.
Кем резко сказал:
- Возможно?
- Я не архивист Айренов. Я не буду лгать точностью, которой у меня нет.
Зира смотрела на нее так, будто выбирала, где именно сломать.
- Вы сидели на копии записи поцелуя сына патриарха Айренов и дочери Лиора ван Дуга.
- Да.
- Вы понимаете, что это могло сделать?
- Да.
- И молчали.
- Да.
Каждое "да" было камнем.
Селан принимала их, потому что другого уже не осталось.
Корв вдруг спросил:
- Почему Эрн ушел?
Все посмотрели на него.
Он был бледен, но голос держался. Плохо, неровно, но держался.
- Он мог передать запись отцу. Или Зире. Или Кему. Но он оставил ключ и ушел. Почему?
Селан закрыла контейнер.
- Потому что в последнем пакете был выбор. Либо Дом Рейх подтверждает, что профиль принадлежит тебе, либо держатель долга отдает запись Совету Дуги и закрывает медконтуры младшей ветви. Эрн сказал, что найдет третий путь.
- Какой?
- Он знал старый канал к Нарве. Хотел выйти на посредника лично.
Зира резко сказала:
- Один?
- Да.
- И вы позволили?
Селан посмотрела на нее.
- Он уже ушел, когда я поняла.
Это была не вся правда.
Не ложь.
Хуже.
Селан добавила:
- И часть меня была рада, что он делает то, на что у меня не хватило смелости.
Корв опустил взгляд на старый стенд.
- Его убьют.
- Возможно.
- Или используют.
- Возможно.
Он поднял глаза.
В них не было обвинения, которого она ждала.
Было что-то хуже.
Понимание.
Не прощение. Не сочувствие. Понимание человека, который уже успел стать причиной чужой беды и теперь узнает этот запах.
- Нужно найти Эрна, - сказал он.
Зира ответила:
- Нужно закрыть тебя в бронированном ящике.
- Это не поможет Аэлис.
- Сейчас речь не об Аэлис.
- Именно о ней. Если запись у Нарвы, она у кого-то еще. Если они искали мой профиль, они могут искать ее. Или уже нашли.
Селан почувствовала, как ловушка раскрывается дальше.
Девушка Дуги.
Вторая сторона профиля.
В пакете не было этих слов. Но теперь она понимала, что незнание не защищает.
Кем сказал:
- Патриарху нужно доложить немедленно.
Вар Сойн уже говорил по закрытому каналу.
Зира не отпускала плечо Корва.
Селан стояла у старого стенда и смотрела на фотографию младшей ветви. На мальчика с клапаном. На маску с долговой меткой. На людей, которых пыталась спасти маленькими уступками, пока уступки не стали коридором для чужой руки.
Она сказала:
- Я передам все.
Зира посмотрела на нее.
- Теперь?
- Да.
- Почему?
Селан не стала говорить "потому что меня поймали". Хотя это тоже было правдой.
Она сказала:
- Потому что долг уже не покупает время. Он покупает вас.
Корв тихо произнес:
- Нет.
Селан не поняла.
Он повторил:
- Не нас. Доступ.
Кем застыл.
Зира тоже.
Корв смотрел на погасший осколок записи.
- Им не нужен я как человек. Им нужен доступ через меня. Через Аэлис. Через Рейхов. Через Лахр. Через Мнему. Все время одно и то же. Люди как переходники.
В старом доке стало очень тихо.
Селан подумала: мальчик слишком быстро понимает ужасные вещи.
Наверное, поэтому его и ищут.
- Зира. Сектор Дома Рейх -
Операция перестала быть тихой через шесть минут.
Формально сектор Рейхов не закрыли. Это было бы политическим взрывом. Вар Сойн назвал процедуру "локальной изоляцией архивных маршрутов до завершения проверки ключа". Кем Ро, услышав формулировку, сказал, что за такие слова в архиве нужно выдавать отдельную метку лицемерия.
Зира была согласна.
Но формулировка работала.
Боковые двери перешли на ручной контроль. Домовой сервер Рейхов отключили от внешних линий под предлогом защиты данных. Селан передала первые пакеты долговых сообщений. Троих техников вывели в отдельные комнаты. Старый стендовый док опечатали без публичной тревоги. Корва посадили в малую комнату ожидания между двумя бойцами и лично Зирой.
Он не спорил.
Это было плохим признаком.
Когда Корв не спорил, значит, внутри у него работало что-то быстрее слов.
Зира стояла у двери и смотрела, как он сидит на узкой скамье, сцепив руки так крепко, что побелели суставы. Серая накладка на браслете мигала спокойным служебным светом. Ненавистная полезная вещь.
- Не строй схему, - сказала она.
Он поднял глаза.
- Поздно.
- Тогда не строй план.
- Поздно.
- Корв.
- Я не собираюсь сбегать.
- Сегодня эта фраза не звучит успокаивающе.
Он попытался улыбнуться. Не получилось.
- Они видели запись.
- Да.
- У них копия.
- Да.
- Значит, протокол молчания уже провалился.
Зира не стала врать.
- Возможно.
- Не говорите как взрослые.
- А как?
- Так, чтобы фраза что-то значила.
Она подошла ближе и села напротив. Бойцы у двери сделали вид, что не слышат.
- Хорошо. Да, если копия у Нарвы или у того, кто держит долг Рейхов, протокол молчания дырявый. Но дырявый не значит мертвый. Пока запись не публична, она рычаг. Рычаг можно сломать, выкупить, подменить, обнулить или сделать бесполезным.
- Как?
- Для этого взрослые сейчас и работают.
- А дети сидят на скамье.
- Один конкретный ребенок сидит на скамье, потому что его профиль только что запросила чужая сеть.
Он дернулся.
- Я не ребенок.
- Тогда перестань реагировать на слово и слушай смысл.
Он замолчал.
Зира устала. Не физически. Физическая усталость была старым знакомым зверем: ее можно кормить кофеином, злостью и короткими снами у стены. Эта усталость была другой. От того, что каждый найденный ответ превращал Корва не в участника расследования, а в узел, вокруг которого стягивались чужие руки.
- Они шантажировали Рейхов через воздух, - сказал он.
- Да.
- Как Брам говорил. Важное не то, что красиво, а то, без чего люди умирают.
- Брам будет невыносим, если узнает, что ты цитируешь его с уважением.
- Не говорите ему.
- С удовольствием.
Молчание стало чуть легче.
Ненадолго.
Корв посмотрел на дверь.
- Нужно предупредить Аэлис.
- Нельзя.
- Я знаю.
- Не похоже.
- Я знаю, что нельзя. Это не мешает необходимости.
Зира потерла переносицу.
- Если ты выйдешь на нее, ты дашь тем, кто держит запись, свежий канал. Они хотят профиль. Не дари им живую линию.
- А если они уже вышли на нее?
- Тогда ее отец и Дуга не совсем бесполезны.
- Вы в это верите?
- Я в это надеюсь. Это дешевле, чем паника.
Корв тихо сказал:
- Они могли искать не только меня.
Зира замерла.
- Почему ты так думаешь?
- Потому что в пакете Рейхов был профиль технической линии. Если старая система работает как контур, ей нужен не только техник. Ретранслятор стоял в рваном слое. Ложный пакет бил по маякам Дуги. Аэлис удержала слой так, будто видела не только карту. Если кто-то собирает доступ, ему нужен маршрут.
Зира слушала и чувствовала, как холодно становится в груди.
Не потому, что мысль была новой.
Потому что Корв дошел до нее сам, без данных Аэлис, без `Сарна-4`, без `Вея-12`, о которых они еще не знали.
Пелена и Дуга смотрели на одну ловушку с разных сторон.
И дети в обеих сторонах видели форму быстрее взрослых.
- Не произноси это никому, кроме Тарена, Кема или меня, - сказала она.
- Почему?
- Потому что если Совет Пелены услышит "для древнего протокола нужен сын Айренов и навигатор Дуги", половина стариков захочет тебя закрыть, а вторая половина захочет использовать раньше врага.
Он побледнел.
- Отец?
- Твой отец захочет закрыть первую половину стариков в шлюзе и вторую рядом.
Корв почти улыбнулся.
Почти.
Дверь открылась.
Вошел Кем.
Без очков.
Это было тревожно.
- Патриарх на закрытом канале, - сказал архивист. - Для Зиры. И Корва.
Зира поднялась.
- Что нашли?
Кем посмотрел на Корва.
- Эрн Рейх вышел не к Нарве напрямую. Он использовал старый сервисный коридор к внешнему подрядному узлу. Камеры поймали его через девять минут после ухода.
- Жив?
- На записи да.
- Дальше?
Кем надел очки обратно. Видимо, чтобы выглядеть менее человеком и больше архивом.
- Дальше он передал кому-то контейнер.
Корв встал.
Зира не остановила.
- Кому?
Кем вывел на маленький экран зернистый кадр: серый сервисный коридор, Эрн Рейх, узкий контейнер в руке, второй человек в капюшоне ремонтного плаща. Лица почти не видно. Но на запястье второго человека, в момент передачи, вспыхнула маленькая метка.
Не Рейх.
Не Айрен.
Не Дуга.
Свободная мастерская.
Три символа.
`ЛХ-7`.
Корв выдохнул:
- Лахр.
Кем сказал:
- Или тот, кто очень хочет, чтобы мы так подумали.
Зира посмотрела на кадр.
На Эрна.
На контейнер.
На метку.
На то, как второй человек держал руку: не как техник Пелены, а как человек, привыкший к рынку, где каждая вещь может быть залогом.
- Куда они ушли?
Кем увеличил нижнюю строку.
- Внешний грузовой маршрут. Не к Дуге. Не к Пелене.
Корв сказал:
- К Внешней Дуге.
Архивист кивнул.
- К долговому узлу Нарвы.
Зира почувствовала, как глава закрывается сама, неприятно и точно.
Внутренний след не закончился в доверенном доме.
Он вышел наружу.
Туда, где долги покупают воздух.
Туда, где старые детали становятся масками.
Туда, где кто-то уже знал цену профиля Корва Айрена.
На экране Эрн Рейх исчезал в сером коридоре рядом с человеком с меткой `ЛХ-7`.
Корв смотрел на запись и молчал.
Зира подумала, что лучше бы он спорил.
Потом закрытый канал Тарена ожил.
Голос патриарха был тихим:
- Корва вывести из сектора. Немедленно.
Корв поднял голову.
- Отец...
- Немедленно, - повторил Тарен.
И добавил уже тише:
- Теперь они знают, что мы нашли поводок.
Связь оборвалась.
На экране последняя сохраненная строка долгового пакета мигнула перед тем, как Кем закрыл ее в изолятор:
`Следующий платеж - координаты носителя`.
Корв сказал:
- Это не платеж.
Зира посмотрела на него.
- А что?
Он ответил не сразу.
Потом произнес:
- Срок охоты.
Никто не возразил.
Потому что все поняли: он прав.
Глава 12. Запретная передача
- Корв. Комната без доступа -
Корв три раза написал сообщение Аэлис.
И три раза стер.
Не потому, что не знал, что сказать. В этом и была жестокость. Он знал слишком много слов, и каждое из них было неправильным.
`У них есть запись`.
Стер.
Если написать так, она испугается. Если канал читают, испугается не только она.
`Тебя могут искать как часть старого протокола`.
Стер.
Это звучало как бред даже для него. Точнее, как правда, которая еще не имела права становиться фразой.
`Живи`.
Стер.
Потому что это уже было не сообщение, а просьба человека, который не может дотянуться рукой.
Комната без доступа за последние дни стала меньше. Физически нет: те же стены, та же узкая кровать, тот же стол, тот же тупой режим света, который не подстраивался под настроение и не спрашивал, устал ли ты. Но после сектора Рейхов стены словно приблизились. До проверки они держали его от расследования. Теперь они держали его от охоты, которая уже знала его имя или почти имя.
На браслете все еще стояла серая наблюдательная накладка. Зира сняла ее с активного режима, но не убрала. Тарен приказал оставить запись локальных реакций еще на сутки. Официально - до завершения анализа рейховских долговых пакетов. Неофициально - чтобы Корв не сделал ровно то, что он сейчас пытался сделать.
Он посмотрел на темное стекло браслета.
- Я не пишу, - сказал он.
Браслет не ответил.
- Я думаю.
Браслет продолжал молчать.
- Это пока разрешено.
В стене тихо щелкнул клапан вентиляции. Корв сразу понял: не авария, обычная смена давления в жилом кольце. После месяца у Брама такие вещи стали слышнее. Раньше он воспринимал станцию как сложную песню систем: питание, доки, двигатели, контуры связи. Теперь в этой песне появились воздух, вода, температура, санитарные циклы, усталость фильтров. Брам был бы доволен.
Корв не был.
Он открыл разрешенный слой локальной памяти. Не сеть. Даже не терминал в нормальном смысле. Просто личный буфер для учебных заметок, который нельзя отправить наружу. После Рейхов ему оставили возможность писать отчеты Тарену и смотреть утвержденные архивные копии. Слово "утвержденные" здесь делало почти всю работу.
На столе лежал список того, что он не мог передать Аэлис напрямую:
`ЛХ-7` на детали Рейхов.
Долговой узел Нарвы.
Копия записи поцелуя у внешнего держателя.
Пакет: `Следующий платеж - координаты носителя`.
Гипотеза: люди как переходники доступа.
Возможный поиск не только технического носителя, но и навигационной пары.
Последняя строка была самой опасной.
Он не знал про `Сарна-4`.
Не знал про `Вея-12`.
Не знал, что Аэлис уже увидела слова `навигационные пары` и `несовершенный оператор` в архивах Дуги.
Он просто дошел до этого с другой стороны.
Если старый протокол смотрел на него через Мнему, ретранслятор и Рейхов, то почему ретранслятор стоял в рваном слое? Почему ложный пакет бил по маякам Дуги? Почему Аэлис удержала платформу так, будто видела не место, а намерение карты? Почему врагу понадобилась запись их обоих, если достаточно было шантажировать одного?
Потому что один человек не делал контура.
Даже Корв, который слишком часто считал иначе.
Дверь комнаты открылась.
Он не дернулся. После последних суток дергаться стало слишком дорого.
Вошел Кем Ро.
Архивист нес плоский контейнер, маленький автономный проектор и выражение лица, с которым люди обычно приходят сообщить, что ты виноват в состоянии цивилизации.
- Если вы собираетесь сказать, что я выгляжу плохо, - сказал Корв, - Зира уже сказала.
- Я пришел не за эстетикой. С ней у вас действительно беда, но это не моя специальность.
Кем поставил контейнер на стол.
Корв сразу выпрямился.
- Что это?
- Разрешенная работа.
- Разрешенная кем?
- Патриархом.
- Это звучит как ловушка.
- В вашем случае почти любая работа звучит как ловушка.
Кем открыл контейнер. Внутри лежали копии старых учебных файлов по лахрским компенсациям, выписка по долговому узлу Нарвы, изолированный фрагмент метки `ЛХ-7` и пустая форма сравнительного отчета.
- Вы должны описать несостыковки маркировки Рейхов и Лахра. Без активных запросов. Без выхода в сеть. Без самодеятельности. Ваши наблюдения пойдут мне, потом Тарену.
Корв смотрел на файлы.
Слишком долго.
Кем вздохнул.
- Говорите.
- У этих учебных файлов есть зеркала?
- Нет.
Корв поднял взгляд.
Архивист поправил очки.
- У некоторых есть архивные контрольные копии в нейтральных учебных узлах. Это не зеркала.
- Кем.
- Не начинайте.
- Если файл по лахрской компенсации был учебным примером, Дуга могла видеть похожую копию.
- Это не значит, что вы можете писать в нее.
- Я не могу писать в нее. Я спрашиваю, сохраняет ли нейтральный учебный узел правки?
Кем посмотрел на него поверх очков.
Очень медленно.
- Молодой человек, если вы сейчас вслух строите способ обойти запрет личной связи через архивные исправления учебного примера, я обязан ударить вас контейнером.
- Я строю способ передать техническое предупреждение без личного канала.
- Это одно и то же, если вы хотите, чтобы его увидела конкретная девушка.
- Нет.
- Да.
Корв сжал зубы.
Кем закрыл контейнер не до конца. Щель осталась.
Очень маленькая.
Потом архивист сказал тише:
- У нейтрального учебного узла `Лахрская компенсация девятого блока` есть древний режим внесения анонимных исправлений. Его оставили для сверки учебных ошибок между школами Дуги, Пелены и свободных мастерских. Сейчас он почти не используется.
Корв не дышал.
Кем продолжил:
- Почти не используется не значит безопасен. Любая правка пишется в журнал. Любой журнал можно прочитать, если знать, что искать. Любая попытка спрятать личное сообщение в технической правке является нарушением прямого запрета и, если вы спросите мое мнение, еще и проявлением отвратительного вкуса.
- Я не буду писать личное.
- Конечно. Юноши, которые уже трижды мысленно написали "держись", всегда начинают с технической дисциплины.
Корв резко посмотрел на него.
Кем устал.
Это было видно. Не в лице, а в том, как он стоял: чуть согнувшись, будто архивный контейнер весил больше металла.
- Почему вы мне это говорите?
- Потому что вы все равно додумаетесь. Потому что если вы сделаете это без понимания архивного журнала, вас поймают через три минуты. Потому что Аэлисса ван Дуга, судя по отчетам Дуги и комиссии, достаточно умна, чтобы увидеть техническую правку. И потому что я не хочу, чтобы следующий отчет начинался словами: "младший Айрен снова полез туда, куда не должен, и на этот раз подарил врагу живой канал".
Корв медленно сел.
- Вы разрешаете?
- Нет.
- Помогаете?
- Тоже нет.
- Тогда что?
- Я оставляю на столе утвержденные учебные материалы и ухожу на двенадцать минут пить отвратительный заменитель кофе. Если за это время в вашей локальной форме появится сравнительный анализ, который случайно можно будет затем внести в нейтральный учебный узел через мой архивный буфер, я буду очень недоволен.
Корв смотрел на него.
- Кем.
- Не благодарите. Благодарность ухудшает дисциплину.
Архивист направился к двери.
Перед выходом остановился.
- И Корв.
- Да?
- Ни одного личного слова.
Корв опустил взгляд.
- Понимаю.
- Нет. Но, возможно, уже достаточно боитесь.
Дверь закрылась.
Корв остался один с контейнером.
Двенадцать минут.
Не канал. Не письмо. Не связь.
Исправление учебного примера.
Он открыл файл `Лахрская компенсация девятого блока`.
Система локального буфера показала старую схему: резервный интервал, производственный шум, ошибка маскировки. Корв добавил новый слой, не называя Дом Рейх прямо:
`Обратная подмена архивной детали возможна при сохранении исходной родовой печати и вторичном нанесении метки ЛХ-7. Проверять не только продажу детали наружу, но и возврат измененного образца внутрь доверенного архива`.
Слишком сухо.
Хорошо.
Второй слой:
`Долговой узел Нарвы использует зависимость жизнеобеспечения как рычаг подтверждения технических профилей. Термин "носитель" в долговом пакете не является финансовым обозначением`.
Опасно.
Но нужно.
Третий:
`Если в навигационных архивах обнаружены запросы совместимости, сопоставить с техническими линиями Пелены и меткой ЛХ-7. Возможная цель - не обвинение стороны, а сбор контура доступа`.
Он остановился.
Это уже почти обращение к ней.
Почти.
Он убрал слово "навигационных" и поставил нейтральнее:
`Если в старых маяковых архивах обнаружены запросы совместимости...`
Лучше.
Сердце все равно билось слишком быстро.
Он хотел добавить: `Не выходи на меня`.
Стер до того, как написал.
Хотел добавить: `Они могут искать тебя`.
Стер.
Хотел добавить: `Я жив`.
Стер.
Вместо этого он создал техническую контрольную строку:
`Личная связь между предполагаемыми элементами контура повышает риск трассировки. Обмен допустим только через неживые архивные носители и только техническими признаками`.
Теперь она поймет.
Если увидит.
Если поймет, что это он.
Если не поздно.
На одиннадцатой минуте он сохранил сравнительный анализ в локальной форме Кема.
На двенадцатой дверь открылась.
Кем вошел с чашкой, от которой пахло горячей обидой на пищевую промышленность.
- Ужасный заменитель, - сказал он.
- Сочувствую.
- Не надо. Вы чем занимались?
- Сравнительным анализом.
- Как неожиданно.
Кем подошел к столу, открыл форму, прочитал.
Дочитал до контрольной строки и долго молчал.
- Последняя фраза на грани.
- Технически верная.
- Самые опасные фразы часто технически верны.
- Уберите, если нельзя.
Кем смотрел на него.
Потом сказал:
- Нет.
Корв не сразу понял.
- Нет?
- Пусть останется. Но если она ответит личным словом, я лично сдам вас Зире, а потом буду читать вам лекцию о падении архивной культуры до тех пор, пока вы не попросите МН-7 вас добить.
Корв почти улыбнулся.
Почти.
- Она не ответит личным словом.
- Это прозвучало как вера. Архивы не любят веру.
- Это знание.
Кем фыркнул.
- Еще хуже.
Он закрыл форму и подключил свой автономный буфер к нейтральному учебному узлу.
На внутреннем стекле Корва ничего не отразилось. Наблюдательная накладка не давала видеть передачу. Он только услышал тихий щелчок контейнера и понял, что исправление ушло.
Не к Аэлис.
В архив.
В мертвую воду между берегами.
Если она смотрит туда же, увидит круги.
- Аэлисса. Учебный навигационный зал -
Аэлис поняла, что сообщение пришло, потому что Майра перестала ругаться.
До этого старая навигатор ругалась почти сорок минут. Не громко, не для наблюдателей, а вполголоса, так, будто каждое древнее ограничение Дуги было личным оскорблением ее возраста. Она ругалась на фильтр Совета, на старые маяки, на кольцо, которое сгорело, на Лиора, который "сейчас придет и начнет быть отцом поверх карты", и отдельно на молодых людей, у которых "чувства появляются раньше техники безопасности".
А потом замолчала.
Аэлис подняла голову от чаши.
- Что?
Майра смотрела на боковой учебный экран.
- В нейтральном узле появилась правка к лахрской компенсации.
Сердце ударило так сильно, что Аэлис пришлось положить ладонь на край чаши.
- От кого?
- Анонимный архивный буфер.
- Пелена?
- Вероятно.
- Корв?
Майра не ответила.
Она развернула экран так, чтобы верхняя галерея наблюдения не увидела текст целиком. Это было бессмысленно, если запись шла через систему. Но жест имел значение. Иногда защита начинается с жеста, даже если жест не выдержит проверки.
Аэлис прочитала первую строку.
`Обратная подмена архивной детали возможна при сохранении исходной родовой печати и вторичном нанесении метки ЛХ-7`.
Она не знала почерка Корва в архивах.
Почерк у технических строк вообще плохой способ узнать человека. Но она узнала способ думать: не обвинение, не вывод, а деталь, которая не ложится в паз.
Вторая строка:
`Долговой узел Нарвы использует зависимость жизнеобеспечения как рычаг подтверждения технических профилей. Термин "носитель" в долговом пакете не является финансовым обозначением`.
Аэлис почувствовала холод в пальцах.
Нарва.
Долг.
Жизнеобеспечение.
Носитель.
- У них есть внешний узел, - сказала она.
- Да.
- И он ищет технический профиль.
- Похоже.
Третья строка:
`Если в старых маяковых архивах обнаружены запросы совместимости, сопоставить с техническими линиями Пелены и меткой ЛХ-7. Возможная цель - не обвинение стороны, а сбор контура доступа`.
Аэлис закрыла глаза.
Корв не знал про `Сарна-4`.
Не мог знать.
Но написал так, будто стоял рядом с ней у чаши.
Сбор контура доступа.
Люди как переходники.
Навигационная пара.
Она открыла глаза.
Майра смотрела на нее внимательно.
- Не дыши так, будто он сказал тебе "люблю".
- Он не сказал.
- Именно поэтому ты сейчас опаснее.
Аэлис не стала спорить.
Последняя строка:
`Личная связь между предполагаемыми элементами контура повышает риск трассировки. Обмен допустим только через неживые архивные носители и только техническими признаками`.
Она почти улыбнулась.
Почти.
- Это он.
Майра вздохнула.
- Да. Или кто-то очень хорошо знает, как говорят испуганные умные мальчики, которым запретили быть людьми.
- Он жив.
- Это не следует из текста.
- Следует.
- Навигационно?
- Нет.
- Тогда осторожнее с выводами.
Аэлис коснулась пальцем красной линии ожога от сгоревшего кольца.
Боль была маленькой и настоящей.
- Нужно ответить.
- Технически.
- Я знаю.
- Аэлис.
- Я знаю.
Она открыла режим архивной правки. Не прямой ответ на правку Пелены. Это было бы слишком очевидно. Вместо этого она выбрала смежный учебный пример по маяку `Сарна-4`, создала сравнительную заметку и привязала ее к лахрской компенсации через общий производственный шум. Если кто-то будет читать поверхностно, увидит скучное уточнение старой навигационной ошибки.
Если Корв увидит, он поймет.
Она написала:
`Маяк Сарна-4: зафиксирован старый запрос к архиву совместимости, замаскированный под проверку навигационного износа. Категории запроса: частичный носитель, техническая линия, навигационная пара. Прямой связи с текущим Полднем-9 в учебном слое нет, но производственная привычка ЛХ совпадает по резервному интервалу`.
Майра читала через плечо.
- Сухо.
- Хорошо.
- Слишком сухо. Он испугается.
- Он уже испугался.
- Не спорю.
Аэлис добавила второй блок:
`Маяк Вея-12: домашний контур Дуги. Старый запрос отклонен по причине несовпадения профиля навигационного носителя. Доступ уровня Совета. Факт прохождения запроса через домашний контур подтверждает: сбор данных шел не только по внешним заброшенным маякам`.
Она остановилась перед третьим.
Там должно было быть то, что она не хотела писать.
`Их могли захотеть соединить`.
Нельзя.
Слишком лично.
Слишком страшно.
Она заменила:
`Гипотеза: цель внешнего оператора - не раскрытие личного контакта и не обвинение одной стороны, а подбор совместимых элементов старого парного контура`.
Майра тихо сказала:
- Это уже почти признание.
- В чем?
- Что ты поняла.
Аэлис смотрела на фразу.
- Если я это не напишу, он будет думать один.
- А если напишешь, он перестанет думать, что сошел с ума.
- Это плохо?
- Для него хорошо. Для безопасности спорно.
Аэлис сохранила строку.
Потом добавила контроль:
`Прямой личный канал не открывать. Запросы вести только через мертвые учебные носители. При появлении живой трассировки немедленно уничтожать рабочий слой`.
Она сама не заметила, как написала почти теми же словами, что Корв.
Майра заметила.
Конечно.
- Вы двое неприятно синхронны.
- Не сейчас.
- Именно сейчас это и неприятно.
Аэлис подготовила отправку.
Система показала предупреждение:
"Архивная правка будет доступна внешним учебным узлам после задержки фильтра. Подтвердить?"
Она не нажала сразу.
Перед глазами на секунду возник Корв у сервисной двери. Не герой. Не носитель. Не часть контура. Просто человек, который не знал, куда деть руки после первого поцелуя, пока дверь сердито пищала из-за задержки.
Если кто-то построил для них форму, это не значило, что он владел тем, что внутри.
Она подтвердила.
Правка ушла.
Майра закрыла боковой экран.
- Теперь ждем.
- Сколько?
- Сколько нужно старой бюрократии, чтобы сделать вид, что она не курьер для влюбленных.
Аэлис впервые за день почти рассмеялась.
Почти.
Смех застрял, потому что верхняя галерея мигнула контрольным светом.
Кто-то заметил архивную активность.
Майра посмотрела вверх.
- Быстро.
- Сайра?
- Или ее люди.
- Они увидят?
- Если уже не увидели.
Аэлис ощутила, как вся нежность мгновенно убирается внутрь, оставляя только расчет.
- Тогда нужно сделать так, чтобы им было что смотреть.
Она открыла три скучных учебных примера и начала править явные ошибки: сбой стабилизатора, неверную классификацию маякового шума, старый комментарий о лахрской компенсации. Работа выглядела законно. Слишком законно.
Майра тихо сказала:
- Хорошая девочка.
- Не называйте меня так.
- Хороший навигатор.
- Лучше.
В глубине системы шел ответный круг.
Не живой канал.
Не голос.
Только архивная вода, по которой две стороны пустили технические камни.
- Автоматический фильтр связи. Нейтральный учебный узел -
Задача: принять архивные правки.
Источник 1: автономный буфер Пелены.
Уровень доверия: ограниченный.
Форма: техническое исправление.
Личные маркеры: не обнаружены.
Риск трассировки: низкий.
Скрытая связность с текущими событиями: повышенная.
Запрос дополнительной проверки: отложен.
Задача: принять архивные правки.
Источник 2: учебный узел Дуги.
Уровень доверия: ограниченный.
Форма: техническое исправление.
Личные маркеры: не обнаружены.
Риск трассировки: низкий.
Скрытая связность с текущими событиями: высокая.
Сопоставление источников.
Общие термины: `ЛХ-7`, `носитель`, `совместимость`, `навигационная пара`, `контур доступа`.
Вероятность случайного совпадения: ниже нормы.
Вероятность учебной дискуссии: допустимая.
Вероятность скрытой передачи: 0,41.
Порог тревоги: 0,62.
Действие: наблюдать.
Дополнительный слой: старые архивные индексы.
Поиск: `носитель`, `парный контур`, `несовершенный оператор`.
Результат: фрагмент закрытого каталога.
Название: `Пепельный протокол`.
Доступ: запрещен.
Перекрестная ссылка: `Бледный Шлюз`.
Доступ: запрещен.
Перекрестная ссылка: `Орден Бледного Шлюза`.
Доступ: запрещен.
Личные маркеры: не обнаружены.
Но в одном техническом блоке найдено отклонение:
`Личная связь между предполагаемыми элементами контура повышает риск трассировки`.
Классификация: техническое предупреждение.
Эмоциональный подтекст: вероятен.
Порог тревоги: 0,61.
Действие: наблюдать.
- Корв. Комната без доступа -
Ответ пришел через сорок три минуты.
Кем вернулся раньше, чем Корв успел протереть дырку взглядом в стене. Архивист вошел без стука, что означало либо срочность, либо плохое настроение. Скорее всего, оба.
- Сидеть, - сказал он.
- Я сижу.
- Сидеть молча.
Корв закрыл рот.
Кем поставил контейнер на стол и вывел на автономный экран правку Дуги. Не всю. Сначала только верхний блок.
`Маяк Сарна-4...`
Корв прочитал.
Потом прочитал еще раз.
Маяк. Старый запрос. Частичный носитель. Техническая линия. Навигационная пара.
Внутри стало тихо.
Не спокойно. Именно тихо, как в отсеке, где только что отключили лишние вентиляторы перед аварией, чтобы услышать главное.
- Она нашла это сама, - сказал он.
Кем не ответил.
Корв читал дальше.
`Вея-12`.
Домашний контур Дуги.
Старый запрос отклонен по причине несовпадения профиля навигационного носителя.
Сбор данных шел не только по внешним заброшенным маякам.
Корв провел рукой по лицу.
- Они искали ее сторону.
- Возможно.
- Кем.
- Да. Очень вероятно.
Третий блок:
`Гипотеза: цель внешнего оператора - не раскрытие личного контакта и не обвинение одной стороны, а подбор совместимых элементов старого парного контура`.
Парного.
Он сел обратно, хотя не помнил, что вставал.
Кем молчал.
Это было почти милосердием.
Корв смотрел на слова и думал о том, как легко чужая схема пытается забрать у человека его собственные решения. Поцелуй становится доказательством. Любовь - совместимостью. Тревога - трассируемым каналом. Желание предупредить - подарком врагу. Даже молчание превращается в часть протокола.
- Нет, - сказал он.
Кем посмотрел поверх очков.
- Что "нет"?
- Я не знаю. Просто нет.
- Архивно бессодержательно, но человечески понятно.
Корв почти не услышал.
Он прочитал последний блок:
`Прямой личный канал не открывать. Запросы вести только через мертвые учебные носители. При появлении живой трассировки немедленно уничтожать рабочий слой`.
Она поняла.
Она не написала "живи".
Не написала "я боюсь".
Не написала ничего, что можно было бы положить на стол Совета и сказать: вот, смотрите, дети все еще глупы.
Она дала карту.
И этим сказала больше, чем могла бы фразой.
Корв закрыл глаза на секунду.
- Нужно ответить.
- Нет.
- Кем.
- Я сказал нет.
- Нужно хотя бы подтвердить получение.
- Именно это и ловят фильтры: обмен, ответ, подтверждение, ритм. Один бросил камень. Второй ответил. Третий камень уже выглядит как разговор.
- Тогда что?
- Думать.
Корв открыл глаза.
- В ответе есть общий термин?
Кем вывел нижний служебный слой. Не архивную правку Аэлис, а автоматическую перекрестную ссылку, которую нейтральный узел поднял при сопоставлении.
`Пепельный протокол`.
Корв почувствовал, как кожа на руках похолодела.
Кем увеличил.
Рядом с названием стояли закрытые ссылки:
`Бледный Шлюз`.
`Орден Бледного Шлюза`.
Корв долго смотрел на них.
- Орден?
- Старый индекс. Не факт, что организация существует. Не факт, что существовала в том виде, как звучит. В архивах слово "орден" иногда означает профессиональный закрытый круг, иногда религиозную глупость, иногда группу инженеров, которым очень хотелось выглядеть таинственно.
- Но ссылка есть.
- Да.
- И Бледный Шлюз есть.
- Да.
Корв попытался ухватиться за прежние объяснения Кема и понял, что их нет: это название всплыло впервые не как слух, а как закрытая ссылка.
Он не знал, где находится Бледный Шлюз.
Не знал, почему название звучит не как место, а как предупреждение.
Но внутри что-то неприятно откликнулось. Не как Мнема. Не три импульса. Скорее как открывшаяся дверь, за которой еще нет света.
- Это нужно отцу, - сказал Корв.
- Уже.
- И Зире.
- Уже.
- А Аэлис?
Кем снял очки и потер переносицу.
- Если она увидела тот же служебный слой, она знает.
- А если нет?
- Тогда нет.
- Кем.
- Нет.
Корв сжал пальцы.
- Мы не можем оставить ее без этого.
- Можем. Временно. Потому что если мы сейчас отправим еще одну правку с прямым указанием на Бледный Шлюз, вероятность скрытой передачи перескочит порог.
Корв посмотрел на него.
- Откуда вы знаете?
Кем поморщился.
- Потому что фильтр уже смотрит.
Он показал служебную строку:
`Вероятность скрытой передачи: 0,61`.
Порог тревоги: `0,62`.
Корв медленно выдохнул.
Один шаг.
Один лишний знак.
Одна фраза.
И теневой канал станет не мертвой водой, а живой линией.
Кем закрыл экран.
- Рабочий слой нужно уничтожить.
- Сейчас?
- Да.
- А ее данные?
- Сохраним изолированную копию в архиве Тарена. Учебный след нужно стереть до того, как фильтр решит, что он умнее нас.
Корв посмотрел на текст еще раз.
Сарна-4.
Вея-12.
Навигационная пара.
Парный контур.
Пепельный протокол.
Бледный Шлюз.
Аэлис не написала ни одного личного слова.
И все равно ему казалось, что он слышит ее голос.
- Уничтожайте, - сказал он.
Кем активировал стирание.
На экране строки начали исчезать. Не драматично. Без огня, без красных предупреждений. Просто одна за другой уходили в пустоту учебного узла, оставляя только изолированные копии там, где им положено быть по приказу взрослых.
Последней исчезла контрольная строка Аэлис:
`При появлении живой трассировки немедленно уничтожать рабочий слой`.
Корв вдруг сказал:
- Подождите.
Кем замер.
- Что?
Корв знал, что нельзя.
Знал лучше, чем час назад.
Но одно техническое подтверждение еще можно было спрятать не как ответ, а как закрытие процедуры. Не сообщение. Не канал. Просто отметка об уничтожении общего слоя.
- Служебный маркер стирания, - сказал он. - Без текста. Только статус: рабочий слой уничтожен.
Кем посмотрел на вероятность.
0,61.
- Это риск.
- Да.
- Ненужный.
- Нужный.
- Почему?
Корв ответил не сразу.
Потом сказал:
- Потому что иначе она не узнает, что мы тоже стерли след. И может открыть новый, чтобы проверить.
Кем молчал.
Это было разумно.
Проклятие.
- Один маркер, - сказал архивист. - Служебный. Без слов. Без подписи. Без поэзии.
- Да.
Кем отправил закрывающий статус:
`Рабочий слой уничтожен. Повторная передача запрещена`.
Вероятность скрытой передачи мигнула.
0,62.
Порог тревоги: 0,62.
Две секунды ничего не происходило.
Потом фильтр пометил статус как процедурный и снизил оценку до 0,58.
Кем сел на стул так, будто у него внезапно закончился позвоночник.
- Я вас ненавижу, - сказал он.
Корв кивнул.
- Заслуженно.
Дверь открылась.
Зира вошла без предупреждения.
- Что вы сделали?
Кем указал на Корва.
- Спросите его. Я временно умер от архивного стресса.
- Аэлисса. Учебный навигационный зал -
Служебный маркер пришел, когда Аэлис уже решила, что ответа не будет.
`Рабочий слой уничтожен. Повторная передача запрещена`.
Без подписи.
Без слов.
Без живого тепла.
И именно поэтому она поняла: Корв получил.
Майра прочитала маркер и тихо сказала:
- Разумно.
- Да.
- Не улыбайся.
- Я не улыбаюсь.
- Внутри улыбаешься. Это еще хуже для безопасности.
Аэлис отвернулась к чаше, чтобы верхняя галерея не видела ее лица. Вода была темной и спокойной. Все рабочие слои стерты. Учебные правки исчезли. Следы уничтожены. Остались только изолированные копии у взрослых и память у тех, кто успел прочитать.
Она знала теперь, что Нарва держит воздух.
Что у внешнего узла есть запись.
Что Корв понял про контур доступа.
Что общий термин поднял `Пепельный протокол`.
И, если фильтр показал ей тот же служебный слой, что мог показать Пелене, - `Бледный Шлюз`.
Она не знала, что это.
Но название легло в карту как холодная точка.
Майра наклонилась ближе.
- Сайра идет.
Аэлис закрыла оставшиеся учебные окна.
- Что она видела?
- Достаточно, чтобы спросить. Недостаточно, чтобы обвинить.
- Прекрасная середина.
- Самая опасная.
Дверь зала открылась.
Вошла Сайра.
Без аналитика. Без служителей. Это было хуже. Когда советница приходила одна, значит, хотела сначала понять, сколько у нее власти, прежде чем звать свидетелей.
- Майра, - сказала она.
- Сайра.
- Аэлисса.
- Советница.
Сайра посмотрела на центральную чашу.
- Активность нейтрального учебного узла только что достигла порога скрытой передачи.
Аэлис не стала изображать удивление.
- Учебный узел принял и стер правки по лахрской компенсации.
- От Пелены.
- Я видела анонимный буфер.
- Не играйте словами.
Майра сказала:
- Это богатая просьба от Совета Маршрутов.
Сайра не отвела взгляда от Аэлис.
- Вы открывали личный канал?
- Нет.
- Получали личное сообщение?
- Нет.
- Отправляли личное сообщение?
- Нет.
Все три ответа были правдой.
Не полной.
Но правдой.
Сайра подошла ближе.
- Что вы получили?
Аэлис подумала.
Лгать полностью было опасно. Говорить все - глупо.
- Техническое подтверждение, что метка `ЛХ-7` связана с обратной подменой детали и внешним долговым узлом Нарвы. Термин "носитель" в долговом пакете не финансовый.
Сайра сжала губы.
- Это пришло из Пелены?
- Из анонимной архивной правки.
- Вы считаете меня глупой?
- Нет. Поэтому отвечаю точно.
Майра тихо вздохнула.
Сайра спросила:
- Что вы отправили?
- Сопоставление `Сарна-4`, `Вея-12`, лахрской компенсации и старых запросов совместимости.
- Зачем?
- Потому что если Пелена видит Нарву, а мы видим маяки Дуги, кто-то должен увидеть, что это один контур.
- Кто-то?
- Те, кто еще способен смотреть на данные до приказа бояться.
Сайра долго молчала.
Потом сказала:
- Вы понимаете, что сейчас почти признались в запрещенной передаче?
- Я призналась в архивной технической правке через нейтральный учебный узел.
- Целью которой было информировать Пелену.
- Целью которой было не дать внешнему оператору использовать разрыв между Пеленой и Дугой.
Сайра посмотрела на Майру.
- Вы участвовали.
- Да.
- Без разрешения Совета.
- В рамках разрешенного учебного доступа.
- Вы обе играете на краю.
Майра сказала:
- Нет. Мы стоим на краю и пытаемся понять, кто подталкивает.
Сайра снова повернулась к Аэлис.
- Вы видели служебную ссылку?
Аэлис поняла, о чем вопрос.
Пепельный протокол.
Бледный Шлюз.
Она могла сказать нет.
Но Сайра, скорее всего, видела журнал.
- Да.
- Повторите.
- `Пепельный протокол`. `Бледный Шлюз`. `Орден Бледного Шлюза`.
Майра тихо выругалась. Она, видимо, не успела увидеть последний индекс.
Сайра побледнела не лицом, а взглядом. Иногда у взрослых так бывает: кожа держит, глаза нет.
- Вы знаете, что это?
- Нет.
- Хорошо.
- Это не похоже на хорошее.
- Потому что вы наконец сказали разумную вещь.
Сайра развернулась к выходу.
- Обе останетесь в зале до моего распоряжения. Все архивные доступы закрыть.
Аэлис сказала:
- Если закроете все, мы потеряем второй след.
Сайра остановилась.
- Вы уже потеряли право говорить мне, что делать.
- Тогда я скажу как навигатор. Внешний оператор ведет нас через разрыв. Если вы закроете Дугу от Пелены полностью, он получит именно то, что хочет.
- А если я оставлю вам доступ, вы снова побежите к мальчику Айренов через учебные щели.
Аэлис выдержала ее взгляд.
- Если мне понадобится сказать ему, что он человек, а не носитель, я найду способ. Но сегодня я передала данные.
Майра закрыла глаза.
Сайра смотрела на Аэлис долго.
- Вы слишком молоды, чтобы понимать, как опасно то, что вы сейчас сказали.
- Возможно.
- И слишком умны, чтобы я могла списать это на глупость.
Советница ушла.
Дверь закрылась.
Майра произнесла:
- Иногда, Аэлисса, лучше молчать.
- Я молчала там, где это было важно.
- Да. А потом решила ударить правдой по человеку с полномочиями.
- Она должна была понять, что связь не только риск.
- Поняла?
Аэлис посмотрела на темную чашу.
- Не знаю.
Но внутри, под страхом, усталостью и болью в пальце, оставалось странное спокойствие.
Корв получил.
Она получила.
Они не сказали друг другу ни одного личного слова.
И все равно на несколько минут перестали быть одинокими в своих половинах карты.
- Корв. Комната без доступа -
Зира не стала кричать.
Это всегда было хуже.
Она стояла у стола, читала журнал уничтоженной передачи и молчала так долго, что Кем начал выглядеть виноватым даже за события, которые еще не произошли.
Потом она сказала:
- Вы оба идиоты.
Кем возмутился:
- Я архивист.
- Сегодня это подвид.
Корв поднял руку.
- Я понимаю, что нарушил...
- Нет. Не начинай с красивой половины правды. Ты нарушил запрет, но сделал это достаточно умно, чтобы мне было сложнее тебя просто придушить.
- Спасибо?
- Это не комплимент.
Кем пробормотал:
- Я говорил примерно то же.
Зира показала на него пальцем.
- А вы дали ему архивную лестницу и сделали вид, что это не помощь.
- Я предотвращал худший сценарий.
- Любимая фраза взрослых, когда они помогают детям лезть в вентиляцию.
Корв почти усмехнулся.
Потом увидел ее лицо и перестал.
Зира была не только зла.
Она была напугана.
- Что с фильтром? - спросила она.
Кем ответил:
- Порог почти достигнут. Рабочий слой уничтожен. Прямой трассировки нет. Изолированные копии сохранены у нас и, вероятно, в Дуге.
- Вероятно?
- Я не управляю Дугой, к сожалению для качества их архивов.
Зира посмотрела на Корва.
- Что ты узнал?
Он рассказал.
Без личного. Без попытки смягчить. `Сарна-4`, `Вея-12`, навигационные пары, парный контур, Пепельный протокол, Бледный Шлюз, Орден Бледного Шлюза.
На последнем Зира изменилась.
Почти незаметно. Плечи остались ровными, лицо жестким. Но взгляд стал старше.
- Вы знаете это название, - сказал Корв.
- Слышала.
- Где?
- В плохих местах.
- Зира.
- Не сейчас.
- Это связано с Рыцарями?
Кем медленно повернулся к ней.
Зира посмотрела на архивиста.
- Ты не сказал ему?
- Нет.
- Хорошо.
Корв встал.
- Что не сказал?
Зира подошла ближе.
- Сядь.
- Нет.
Она не стала давить. Просто посмотрела.
- Сядь, потому что я прошу, а не потому что могу заставить.
Это сработало хуже приказа.
Он сел.
Зира сказала:
- Бледный Шлюз был не местом для героев. Если это тот же индекс, о котором я слышала, это был закрытый круг людей, которые умели работать с системами, от которых нормальные военные потом отводили глаза. Диспетчеры мертвых коридоров, аварийные операторы, инженеры старых сопряжений. После войны их либо закрыли, либо они закрыли себя сами.
- Орден?
- Так их иногда называли те, кто любил страшные слова.
Кем тихо добавил:
- В некоторых бумагах Бледный Шлюз фигурирует как протокольный держатель доступа к системам, которые не должны были принадлежать ни одному Дому.
Корв смотрел на них.
- Почему я узнаю это из случайной ссылки фильтра?
Зира ответила:
- Потому что взрослые очень долго считали, что если спрятать карту, дорога исчезнет.
Кем поморщился.
- Пафосно, но справедливо.
Дверь открылась.
На этот раз вошел Тарен.
Без сопровождения.
Это было плохо.
Он остановился у порога и посмотрел сначала на Корва, потом на Кема, потом на Зиру.
- Все вышли, - сказал он.
Кем поднял контейнер.
- Патриарх...
- Кем.
Архивист закрыл рот.
Зира не двинулась.
Тарен посмотрел на нее.
- Ты тоже.
- Нет.
Корв замер.
Тарен не повысил голос.
- Зира.
- Если разговор о Бледном Шлюзе и Пепельном протоколе, я остаюсь. Если разговор о наказании Корва, я тоже остаюсь, потому что кто-то должен будет помешать вам обоим сказать лишнее.
Кем тихо сказал:
- Я могу остаться как архивная мебель.
- Выйди, Кем, - одновременно сказали Тарен и Зира.
Архивист оскорбленно ушел.
Тарен закрыл дверь.
Комната стала слишком маленькой для троих.
Отец стоял прямо, но Корв видел усталость у него в лице. Серебро у висков казалось ярче. Или свет был жестче. Или за последние дни Корв научился видеть не только китель патриарха.
- Ты нарушил прямой запрет, - сказал Тарен.
- Да.
- Ты создал скрытую передачу с Дугой.
- Техническую.
- Не прячься за слово.
Корв замолчал.
Тарен подошел к столу и посмотрел на стертый журнал.
- Что передала Аэлис?
Корв пересказал.
Еще раз.
Когда дошел до `навигационной пары`, голос почти сорвался, но он удержал.
Тарен слушал без движения.
На словах `Бледный Шлюз` закрыл глаза.
На `Орден Бледного Шлюза` открыл.
- Значит, дошло до этого, - сказал он.
Корв спросил:
- Вы знали.
- Я знал, что такая связка могла существовать.
- И не сказали.
- Нет.
- Потому что я ребенок?
- Потому что ты мой сын.
Это было сказано слишком быстро.
Как боль.
Корв встал.
- Удобная разница.
Зира тихо сказала:
- Корв.
Но он уже не мог остановиться.
- Они ищут меня как носителя. Возможно, ищут Аэлис как пару. У внешнего узла есть запись. Рейхов держат за воздух. Дуга нашла старые маяки, которые связаны с нашими техническими линиями. А вы все еще решаете, сколько мне можно знать, чтобы я оставался вашим сыном, а не проблемой?
Тарен ударил ладонью по столу.
Не сильно.
Но звук оборвал его.
- Я решаю, как не дать тебе стать инструментом людей, которые уже превратили любовь, долг, воздух и архивы в части одной ловушки.
- Без меня?
- Если смогу, да!
Тишина.
Вот теперь Тарен сказал лишнее.
И все это поняли.
Корв смотрел на отца.
Впервые за долгое время в нем было не только сопротивление.
Там была страшная ясность: отец не скрывает правду, потому что не уважает его. Отец скрывает, потому что боится, что правда сама начнет пользоваться им.
Это не делало легче.
- Не сможете, - сказал Корв.
Тарен молчал.
- Уже не можете.
Зира отвела взгляд.
Тарен медленно сел на край стола. Не как патриарх. Как человек, которому больше некуда поставить усталость.
- Бледный Шлюз был связан с закрытием старых программ после войны, - сказал он. - Не с началом. С закрытием. По крайней мере, так записано в наших бумагах.
- Программ Рыцарей?
Пауза.
- Да.
Корв почувствовал, как мир снова сдвинулся.
Рыцари до этого были словом из страшных архивных строк. Теперь оно стало ближе.
- Пепельных?
Тарен посмотрел на Зиру.
Она кивнула. Едва заметно.
- Да, - сказал Тарен. - Пепельных.
Корв сел обратно.
Не потому, что подчинился.
Потому что ноги вдруг стали не очень надежными.
Тарен продолжил:
- Все, что ты сегодня получил через Аэлис, будет передано в закрытую группу. Дуге мы официально ничего не подтверждаем, пока не поймем, кто читает их сторону. Ты больше не используешь учебные узлы. Ни одного. Ни технически, ни случайно, ни через Кема.
- А Аэлис?
- Она сделает то же, если у нее есть мозги.
- У нее есть.
- Я знаю.
Это прозвучало почти как уважение.
Корв не ожидал.
Тарен встал.
- И еще. Если связь с Бледным Шлюзом подтвердится, тебя придется отстранить от расследования.
Корв поднял голову.
- Нет.
- Да.
- Вы не можете.
- Могу.
- Тогда вы потеряете единственного человека, который видит техническую сторону изнутри.
- Возможно.
- И Аэлис останется одна со своей половиной карты.
Тарен закрыл глаза.
На мгновение Корв понял, что попал туда, куда хотел.
И ему стало от этого тошно.
Потому что это был удар не по патриарху.
По отцу.
Тарен открыл глаза.
- Разговор окончен.
- Для вас.
- Для всех.
Он направился к двери.
У порога остановился.
- Корв.
- Да?
- Ты хотел предупредить ее. Предупредил. Теперь запомни цену: фильтр почти поймал вас на технической фразе. В следующий раз вас могут поймать на молчании.
Дверь закрылась.
Корв остался с Зирой.
Она долго молчала.
Потом сказала:
- Поздравляю. Ты сделал нужную вещь неправильным способом и получил правильную беду.
Он почти рассмеялся.
Но не смог.
- Что теперь?
Зира посмотрела на дверь, за которой ушел Тарен.
- Теперь взрослые будут решать, как запретить тебе спасать мир.
- А я?
- А ты, если в тебе есть хоть остаток разума, поспишь.
- Не смогу.
- Я знаю.
Она подошла к двери, но не вышла.
- Зира.
- Что?
- Если меня отстранят...
- Когда.
Он помолчал.
- Когда меня отстранят, Аэлис все равно будет искать.
- Да.
- Значит, мне нужно оставить ей что-то до этого.
Зира посмотрела на него так, что он сразу поднял руки.
- Не канал. Не передачу. Мысли.
- Спи, Корв.
- Вы не ответили.
- Потому что если отвечу, мне придется либо помочь, либо ударить тебя. Я устала для обоих вариантов.
Она вышла.
Свет в комнате стал чуть тусклее. Автоматический ночной режим, тупой и заботливый.
Корв лег, но не закрыл глаз.
На внутренней стороне браслета больше не было сообщений. Рабочий слой уничтожен. Передача запрещена. Фильтр почти поймал. Отец почти сказал правду. Бледный Шлюз перестал быть просто ссылкой.
Где-то в Дуге Аэлис, возможно, сидела так же без сна и смотрела на свои закрытые карты.
Они не сказали друг другу ни одного личного слова.
Но теперь оба знали:
их тайна была не причиной войны.
Она была ключом, который кто-то давно пытался вставить в чужой замок.
И замок назывался `Пепельный протокол`.
Глава 13. Первый приказ
- Тарен. Закрытый кабинет -
Для обывателя власть звучала громко: приказом, ударом ладони по столу, голосом, которому нельзя возразить.
Тарен знал другой звук: короткую задержку в закрытом канале, выровненное дыхание перед допуском, тишину Пелены, где приказ уже собран, но еще не произнесен.
Тарен Айрен стоял у стола в закрытом кабинете и смотрел на три строки, которые уже успели изменить форму дня.
`Запретная архивная активность: подтверждена`.
`Общий индекс: Пепельный протокол`.
`Связанные закрытые ссылки: Бледный Шлюз. Орден Бледного Шлюза`.
Под ними лежал отчет Кема Ро. Сухой, точный, раздраженный. Архивист умел писать так, будто каждое слово недовольно соседними словами за недостаточную дисциплину.
На отдельном слое висел отчет Зиры. Короче. Опаснее.
`Корв понимает больше, чем ему сказали. Аэлисса ван Дуга, судя по переданному блоку, понимает свою половину. Прямого личного канала не было. Техническая передача была. Фильтр почти поймал. Повторение недопустимо`.
Тарен прочитал последнюю строку уже в пятый раз.
Повторение недопустимо.
Он хотел, чтобы это было достаточно.
Хотел, чтобы можно было вызвать сына, сказать ему эту фразу, закрыть все доступы, поставить двух бойцов у двери и вернуться к настоящей работе: Нарва, Рейхи, Лахр, Бледный Шлюз, Дуга, Совет, запись поцелуя, внешний держатель, координаты носителя.
Но Корв уже был настоящей работой.
В этом и была беда.
На стене кабинета горела карта Цитадели. Не вся: только те слои, которые имели отношение к текущей угрозе. Нижнее кольцо Мнемы было закрыто красной оболочкой. Сектор Рейхов - желтой. Учебные дыхательные контуры - серой. Личные каналы Корва - черной. Рядом, на другом экране, висела карта Дуги, полученная через официальный обмен после комиссии: обрезанная, вежливая, бесполезная. На ней не было `Сарна-4`, не было `Вея-12`, не было старых запросов совместимости.
Аэлисса передала больше, чем ее Совет.
Корв передал больше, чем его отец разрешал.
Дети, которым взрослые закрывали двери, снова открыли стену.
Тарен должен был злиться.
Он злился.
Недостаточно.
Это тоже было опасно.
Дверь открылась. Вошла Зира.
Она не спросила разрешения. За последние дни их рабочая дистанция сократилась до того уровня, где формальности либо мешали, либо становились ложью.
- Совет уже собирается, - сказала она.
- Знаю.
- Кто созвал?
- Ревен Ор.
Зира поморщилась.
- Конечно.
Ревен Ор был старшим голосом внутреннего совета Дома Айрен по безопасности родовых контуров. Формально не враг Тарена. Практически - человек, который считал, что патриарх слишком долго путает отцовство с управлением риском. Ревен любил протоколы так, как другие любят оружие: за возможность не объяснять эмоции.
- Он знает про передачу? - спросила Зира.
- Про факт технической активности через нейтральный узел. Не про Аэлис.
- Пока.
- Да.
Она подошла к столу и посмотрела на отчет.
- Ты не сможешь скрывать ее участие вечно.
- Мне не нужно вечно.
- Тарен.
- Мне нужно достаточно долго, чтобы понять, кто читает Дугу.
Зира скрестила руки.
- Это звучит почти как оправдание.
- Это им и является.
- Хорошо. Значит, ты пока еще человек.
Он посмотрел на нее.
- Ты пришла спорить?
- Я пришла узнать, какой именно плохой план ты выбрал.
- Корв будет официально отстранен от расследования.
Зира молчала.
Потом сказала:
- Он взорвется.
- Не буквально, надеюсь.
- Не шути. Ты сейчас собираешься отрезать его от единственной вещи, которая позволяет ему не чувствовать себя приманкой.
- Именно потому, что он приманка.
- Он не приманка.
Тарен поднял взгляд.
Зира выдержала.
- Он человек, которого пытаются сделать приманкой, - сказала она. - Разница важна.
- Я знаю.
- Тогда не действуй так, будто разницы нет.
Тарен отошел к карте. Красные, желтые и серые зоны отражались на стекле, накладывались на его лицо. Иногда ему казалось, что он сам стал картой угроз: отец, патриарх, инженер, политик, сын погибшего поколения, человек, который слишком хорошо помнил, что делает правильная система с людьми, если дать ей плохой приказ.
- Если Корв продолжит расследование, - сказал он, - внешний оператор будет подбрасывать ему следы. Он уже реагирует. Не глупо. Не хаотично. Но реагирует. Ему нужно предупредить Аэлис - он находит архивный канал. Ему нужно понять Рейхов - он видит шантаж раньше взрослых. Ему нужно связать протокол - он доходит до навигационной пары без данных Дуги. Это полезно.
- И страшно.
- Да.
- Полезное и страшное не всегда надо запирать.
- Иногда надо.
Зира сжала губы.
- А если запереть его, он начнет искать щели.
- Я закрою щели.
- Все?
Тарен не ответил.
Потому что оба знали: нет.
Зира подошла ближе.
- Скажи ему не только "нельзя". Скажи почему.
- Я скажу.
- Не как патриарх.
- Попробую.
- Это не то же самое.
Он устало кивнул.
Входящий сигнал вспыхнул на столе. Закрытый канал совета.
Ревен Ор не любил ждать.
Тарен принял вызов.
В воздухе поднялись семь полупрозрачных фигур. Не полные голограммы, только лица и верхние контуры: Ревен Ор, Илара Вест, старший инженер Мотт, две родовые советницы, глава юридического контура и молчаливый представитель внутренней безопасности. Все в своих кабинетах, все с одинаково ровным светом, все уже решившие, что тревога должна иметь виновного, иначе она слишком похожа на страх.
Ревен заговорил первым:
- Патриарх, подтверждаете несанкционированную архивную активность младшего Айрена?
Тарен не сел.
- Подтверждаю техническую передачу через нейтральный учебный узел.
- С Дугой?
- С анонимным учебным узлом Дуги.
- Не играйте формой.
Зира у стены тихо хмыкнула.
Тарен не посмотрел.
- Форма здесь удерживает перемирие, Ревен. Рекомендую обращаться с ней аккуратно.
Ревен помолчал.
Илара Вест, тонкая женщина с серебряной линией семейного допуска у виска, спросила:
- Передача содержала данные, которые не должны были покидать Пелену?
- Да.
Глава юридического контура сразу поднял глаза.
- Это нарушение.
- Да.
Мотт, старший инженер, сказал:
- Данные были ложными?
- Нет.
- Вредными?
Тарен ответил не сразу.
- Потенциально опасными. Но технически значимыми.
Ревен подался вперед.
- Младший Айрен уже связан с пробуждением Мнемы, пассивным откликом МН-7, инцидентом у ретранслятора и теперь с запрещенной передачей. Совет должен рассмотреть вопрос о полной изоляции.
Зира перестала хмыкать.
Тарен очень спокойно сказал:
- Нет.
- Вы не выслушали предложение.
- Я услышал достаточно.
- Патриарх, речь идет о безопасности Дома.
- Именно поэтому нет.
Ревен сузил глаза.
- Объясните.
Тарен посмотрел на карту за голограммами. На черный слой личных каналов Корва.
- Полная изоляция даст внешнему оператору два преимущества. Первое: он увидит, что мы признали Корва центральным объектом угрозы. Второе: мы лишимся единственного внутреннего свидетеля, который способен читать производственные и протокольные несостыковки такого уровня.
Илара сказала:
- Вы хотите сохранить ему доступ?
- Нет.
Мотт нахмурился.
- Тогда что?
- Условное отстранение. Корв теряет право самостоятельного доступа к расследованию, техническим контурам, архивным узлам и внешним учебным каналам. Все его наблюдения идут только через назначенных взрослых: Зиру, Кема или меня. Без самостоятельной работы.
Ревен усмехнулся.
- Полумера.
- Контролируемая мера.
- Вы защищаете сына.
Тарен наконец сел.
Медленно.
Так, чтобы все увидели: не потому, что устал, а потому, что разговор стал официальным.
- Да.
Совет замолчал.
Тарен продолжил:
- И защищаю Дом. Иногда это одно и то же. Иногда нет. Сегодня совпало частично.
Илара внимательно смотрела на него.
- Вы признаете конфликт интересов?
- Разумеется.
Юридический глава вздохнул так, будто это слово испортило ему любимый пункт.
Ревен сказал:
- Тогда совет должен ограничить ваше единоличное решение.
Зира шагнула, но Тарен поднял руку.
- Совет может вынести рекомендацию. Решение по родовым доступам младшего Айрена остается за патриархом, пока не доказана измена, умышленный саботаж или передача военных секретов внешней стороне.
- Он передал данные Дуге.
- Он передал технические признаки внешней провокации через нейтральный учебный узел. Я уже назвал это нарушением. Не называйте его изменой без доказательств.
Ревен холодно спросил:
- А девушка Дуги?
Тарен не изменился в лице.
- Какая девушка?
Пауза.
Нож в мягкой ткани.
Ревен улыбнулся едва заметно.
- В отчетах упоминается учебный узел Дуги, предположительно связанный с молодой навигатором комиссии.
- Предположения не являются предметом внутреннего совета Дома Айрен.
- Если младший Айрен связан с представителем Дуги лично...
- Тогда это станет отдельным политическим вопросом, когда у совета будут данные, а не намеки.
Зира смотрела на него сбоку.
Тарен чувствовал ее взгляд.
Он защищал Аэлис не из нежности. Не из доверия к Дуге. Не из желания помочь сыну сохранить тайну. Он защищал рабочий канал понимания, который дети открыли там, где взрослые держали стены.
И да, он защищал сына.
Пусть Ревен подавится этой правдой.
Мотт сказал:
- Я поддержу условное отстранение, если Корв даст полный технический отчет по передаче и по Рейхам.
Ревен повернулся к нему.
- Мотт.
- Что? Мальчишка видит детали. Пусть пишет отчеты под замком. Это лучше, чем если мы будем читать стерильные ведомости Рейхов и делать вид, что понимаем производственный шум.
Илара кивнула.
- Я поддержу при условии ежедневной проверки браслета и запрета на любые нейтральные узлы.
Юридический глава:
- И письменное признание нарушения.
Тарен сказал:
- Нет.
- Почему?
- Потому что письменное признание станет рычагом против него и против Дома, если утечет.
Ревен сразу сказал:
- Удобно.
- Да. Безопасность часто удобна тем, кто понимает, зачем она нужна.
Илара скрыла улыбку.
Ревен - нет.
После еще семи минут споров совет принял рекомендацию, которую Тарен уже сформулировал до вызова:
условное отстранение Корва Айрена от расследования;
полный запрет самостоятельных доступов;
все наблюдения только через Зиру, Кема или патриарха;
запрет нейтральных учебных узлов;
запрет контактов с Дугой;
пересмотр статуса после стабилизации угрозы Нарвы.
Слова были сухими.
За ними стояла клетка.
Когда голограммы погасли, Зира сказала:
- Он услышит "клетка".
- Да.
- Ты готов?
Тарен посмотрел на черный слой личных каналов.
- Нет.
- Корв. Тренировочный док -
Корв понял, что разговор будет плохим, когда его привели не в кабинет отца.
Тренировочный док был пуст. Это уже было странно. Обычно здесь кто-то занимался даже в ночном цикле: младшие пилоты гоняли реакцию, техники проверяли учебные капсулы, инструкторы ругались на тех, кто путал скорость с умением. Сейчас док молчал. Свет горел только над центральной линией, где стояла старая тренировочная рама без активного питания.
Корв когда-то любил это место.
До наказания.
До жизнеобеспечения.
До того, как каждый закрытый доступ стал похож на ампутацию маленькой части себя.
Теперь док выглядел как воспоминание о человеке, которому еще разрешали хотеть простые вещи: летать, чинить, спорить с инструкторами, собирать приемники, ждать белые точки маяков Дуги.
Зира привела его к центральной линии и остановилась у двери.
- Я остаюсь снаружи, - сказала она.
- Это плохо?
- Да.
- Спасибо за ясность.
- Всегда пожалуйста.
Она вышла.
Дверь закрылась.
Через минуту вошел Тарен.
Без кителя совета. В простой серой форме, но с родовой печатью на запястье. Это было хуже официальной одежды. Официальная одежда позволяла ненавидеть патриарха. Простая оставляла отца.
Корв выпрямился.
- Вы хотели поговорить.
- Да.
- Совет уже решил?
- Совет рекомендовал. Решил я.
Корв почувствовал, как внутри все сжалось.
- Что?
Тарен остановился напротив.
Между ними была тренировочная линия, тонкая светлая полоса на полу. Когда-то Корв пересекал ее сотни раз: начало упражнения, выход в маневр, шаг к раме, разрешение на работу. Сейчас она выглядела как граница.
- Ты официально отстраняешься от расследования.
Слова были простые.
Поэтому ударили сильнее.
- Нет.
- Да.
- Вы не можете.
- Могу.
- Я нашел Рейхов. Я увидел `ЛХ-7`. Я понял Нарву. Аэлис нашла маяки. Мы вместе...
- Именно.
Корв замолчал.
Тарен смотрел на него без злости.
Это было почти невыносимо.
- Именно потому, что вы вместе нашли слишком много через запрещенный канал, - сказал отец. - Именно потому, что внешний оператор уже собирает вас в один контур. Именно потому, что каждое твое действие теперь может быть не только твоим решением, но и чьей-то проверкой реакции.
- Тогда дайте мне больше данных.
- Нет.
- Если я буду понимать, меня труднее использовать.
- Иногда понимание делает тебя точнее как инструмент.
Корв отступил на шаг.
Не от страха.
От желания ударить словом.
- Значит, лучше ничего не знать?
- Лучше знать достаточно и действовать через людей, которые не являются целью протокола.
- Вы.
- Да.
- Кем.
- Да.
- Зира.
- Да.
- Взрослые.
- Не все взрослые бесполезны, как тебе сейчас хочется думать.
Корв сжал кулаки.
- Я не думаю, что вы бесполезны.
- Тогда что?
- Я думаю, что вы опаздываете.
Тарен молчал.
Попал.
Корв это понял и пожалел почти сразу, но уже было поздно.
- Вы опоздали с ретранслятором, - сказал он тише. - Опоздали с Мнемой. Опоздали с Рейхами. Опоздали с Дугой. А когда мы с Аэлис не опоздали, вы называете это нарушением.
Тарен шагнул ближе.
- Потому что это было нарушением.
- Которое дало данные.
- И почти дало врагу канал.
- Почти.
- Корв.
- Что?
- Люди умирают на слове "почти".
Фраза ударила сильнее крика.
Потому что это был Брамов урок, Зирина память, МН-7 в резервуаре, дыхание младшей ветви Рейхов и все то, что Корв уже не мог отмахнуть как взрослую осторожность.
Он отвернулся к тренировочной раме.
- Что значит отстранение?
Тарен ответил сразу. Значит, подготовил.
- Ты не имеешь самостоятельного доступа к архивам, техническим контурам, нейтральным узлам, учебным сетям, внешним каналам и материалам расследования.
- Мастерские?
- Закрыты.
- Учебные доки?
- Закрыты.
- Жизнеобеспечение?
- Продолжаешь работу у Брама.
Корв почти рассмеялся.
- Значит, фильтры мне доверить можно.
- Фильтры тебе доверяет Брам. Это другая власть, и я ей сочувствую.
Шутка была плохая.
Но на секунду стало легче.
Потом Тарен продолжил:
- Все твои наблюдения, если они появятся, передаются через Зиру, Кема или меня. Ты не ищешь сам.
- А если я увижу то, что вы не видите?
- Говоришь.
- А если вы не поверите?
- Тогда говоришь еще раз.
- А если времени нет?
- Тогда ты очень постараешься не решить, что один только ты понимаешь время.
Корв повернулся.
- Это нечестно.
Тарен устало сказал:
- Да.
Ответ сбил его.
- Что?
- Это нечестно. Ты прав. Мы используем твои знания, но закрываем тебе доступ. Мы требуем ответственности, но не даем полной картины. Мы просим доверия после того, как сами слишком долго молчали. Это нечестно.
Корв не знал, что делать с этой правдой.
С возражениями он умел.
С признанием - хуже.
Тарен продолжил:
- Но справедливость сейчас не является единственным критерием. Есть безопасность. Есть перемирие. Есть Дуга. Есть Гида. Есть Аэлисса. Есть люди на Нарве, которых держат за воздух. Есть старые системы, которые ищут носителей. И есть ты, мой сын, который слишком часто оказывается там, где чужой протокол хочет увидеть реакцию.
Корв смотрел на него.
- Не называйте меня только сыном, когда вам удобно закрыть мне дверь.
Тарен побледнел.
Очень мало.
Но Корв увидел.
- Я не только ваш сын, - сказал Корв. - Я свидетель. Я техник. Я ошибся с МН-7, но я же увидел ключ. Я нашел несостыковки. Я знаю, как звучит этот шум.
- Знаю.
- Тогда почему...
- Потому что я не знаю, где заканчивается твое "я знаю" и начинается чужое "мы проверим, как он отреагирует".
Тишина легла на тренировочный док.
Старые рамы молчали.
Пустые капсулы смотрели темными стеклами.
Корв вдруг почувствовал себя не в доке, а внутри огромной остановленной машины. Все детали на месте, но питание снято, и ты можешь только вспоминать, как она двигалась.
- Аэлис? - спросил он.
Тарен не ответил сразу.
- Что Аэлис?
- Вы сообщите Дуге про Бледный Шлюз?
- Официально - нет. Пока.
- Значит, она может остаться без части данных.
- Возможно.
- Она не часть Дуги для вас? Только риск?
- Она специалист Дуги, дочь Лиора и человек, который помог спасти комиссию у ретранслятора.
Корв замер.
Тарен сказал это ровно. Без тепла. Но без презрения.
- Вы признаете, что она помогла.
- Я видел отчеты.
- И все равно...
- И все равно запрещаю тебе с ней связываться.
- Потому что она Дуга?
- Потому что канал к ней сейчас может убить вас обоих.
Корв закрыл глаза.
Слова были правильные.
Он ненавидел правильные слова.
- Она поймет, - сказал Тарен.
Корв открыл глаза.
- Вы ее не знаете.
- Нет. Но я знаю достаточно молодых людей, которые выбирают работу вместо утешения, когда утешение слишком дорого.
Это было почти похоже на уважение.
Опять.
Корв не хотел, чтобы отец уважал Аэлис в тот же момент, когда запрещает ему ей помочь. Это путало злость.
- Что будет, если я нарушу? - спросил он.
Тарен посмотрел на него.
- Ты потеряешь оставшиеся технические права до решения совета.
- То есть?
- Полное родовое отсечение от контуров расследования, мастерских, доков и систем допуска. Не навсегда, если угрозу стабилизируют. Но достаточно, чтобы ни одна дверь не открылась на твое имя без взрослого подтверждения.
Корв почувствовал, как воздух стал тяжелее.
Имя.
Не просто доступ.
Имя.
Айрен - не украшение. В Цитадели имя открывало слои: двери, мастерские, учебные доки, семейные архивы, технические тропы, даже привычное право станции отвечать тебе быстрее, чем чужому. Потерять часть доступа было больно. Потерять имя в системе - другое.
- Вы угрожаете?
- Да.
Снова правда.
Тарен будто решил не оставлять ему удобных стен.
- И предупреждаю, - добавил он. - Потому что если дело дойдет до этого, я хочу, чтобы ты знал: я сделаю это не в гневе.
- А как?
- В страхе.
Корв молчал.
Тарен подошел к тренировочной раме и коснулся старого поручня.
- Когда тебе было девять, ты переписал учебный маневр так, чтобы рама давала тебе не стандартную задержку, а реальную дрожь старого дока. Инструктор чуть не лишился голоса.
Корв помнил.
Конечно, помнил.
- Вы тогда неделю не разговаривали со мной.
- Я неделю разговаривал с собой, чтобы не придушить тебя.
- Утешительно.
- Потом я посмотрел запись. Маневр был хороший.
Корв поднял глаза.
Тарен смотрел на раму, не на него.
- Опасный. Самовольный. Но хороший. Ты всегда слышал системы слишком глубоко для своего возраста.
- Это плохо?
- Нет. Поэтому страшно.
Отец повернулся.
- Первый приказ, Корв. Не как просьба. Не как совет. Приказ патриарха и отца: ты отходишь от расследования. Ты не ищешь Бледный Шлюз. Не ищешь Нарву. Не ищешь Аэлис. Не ищешь обход. Ты работаешь в жизнеобеспечении, пишешь отчеты и передаешь любые мысли через назначенный канал. Подтверди.
Корв смотрел на него.
Все внутри сопротивлялось.
Не глупо. Не подростково. Не из желания сделать наоборот.
Если он подтвердит, Аэлис останется там, в Дуге, с Сайрой, закрытыми архивами, Веей-12 и Бледным Шлюзом, который может касаться их обоих. Если он подтвердит, Нарва будет двигаться. Эрн Рейх будет где-то в грузовом маршруте. Внешний держатель будет считать срок охоты. Если он подтвердит, он станет тем, кого выводят из комнаты перед главным разговором.
Если не подтвердит, отец закроет ему имя.
И, возможно, будет прав.
Вот что было хуже всего.
- Подтверждаю, - сказал Корв.
Слово вышло сухим и чужим.
Тарен не облегчился.
Он только кивнул.
- Зира проводит тебя к Браму.
- Сейчас?
- Сейчас.
- Это тоже часть приказа?
- Да.
Корв прошел к двери.
Перед выходом остановился.
- Отец.
Тарен поднял взгляд.
- Если меня отстранить, это не значит, что протокол перестанет меня искать.
- Знаю.
- И не значит, что Аэлис перестанет искать свою половину.
- Знаю.
- Тогда вы не решаете проблему.
Тарен долго смотрел на него.
- Я выигрываю время.
Корв кивнул.
- Они тоже.
И вышел.
- Ревен Ор. Внутренний совет Дома -
Ревен Ор не любил патриархов, которые умели быть правыми и неудобными одновременно.
С Тареном Айреном это случалось слишком часто.
Голограмма совета давно погасла, но Ревен оставался в своем кабинете, просматривая сухую выжимку решения. Условное отстранение. Контролируемые каналы. Запрет нейтральных узлов. Без письменного признания. Без полной изоляции.
Слишком мягко.
Слишком отцовски.
И, что раздражало сильнее всего, возможно, достаточно разумно, чтобы совет не смог немедленно продавить жесткое решение.
На столе лежала старая родовая печать безопасности. Ревен не пользовался ею без необходимости. Печати были для решений, которые потом нельзя сделать вид, что не принимал.
Он коснулся края.
Печать отозвалась тусклым красным светом.
В кабинет вошла Илара Вест.
- Вы хотели говорить без общего канала.
- Да.
- Если это попытка обойти решение патриарха...
- Это попытка подготовить дом к моменту, когда решение патриарха провалится.
Илара остановилась у стола.
Она была не союзником и не противником. Хуже: человеком, который предпочитал быть правой после проверки. Ревен уважал это качество, хотя оно мешало быстрым мерам.
- Корв нарушил запрет, - сказал он.
- Да.
- И будет нарушать снова.
- Возможно.
- Не возможно. Обязательно. Мальчик уже показал паттерн.
- Мальчик также показал полезность.
Ревен раздраженно посмотрел на нее.
- Полезность опасного элемента не отменяет его опасности.
- Зато отменяет глупые решения.
- Полная изоляция не глупа.
- Сейчас глупа. Она подтвердит внешнему оператору, что профиль найден.
Он не ответил сразу.
Потому что это был аргумент Тарена.
Проклятие.
Илара подошла к карте. На ней горели слои угроз.
- Вы хотите подготовить второе решение.
- Если младший Айрен снова нарушит приказ, нужно будет действовать без задержки. Полное отсечение от родовых технических контуров. Временное, но реальное.
- Патриарх уже предупредил его.
- Патриарх предупредил как отец. Я хочу, чтобы совет был готов как совет.
Илара посмотрела на него.
- Вы считаете Корва угрозой?
- Я считаю его дверью.
Она не стала спорить.
Это было приятно.
- Дверь можно охранять, - сказала она.
- Или запереть.
- Или понять, кто снаружи держит ключ.
Ревен поморщился.
- Вы слишком долго слушали Тарена.
- А вы слишком мало слушаете данные.
Он усмехнулся.
- Поэтому я позвал вас. Подготовьте процедуру условного полного отсечения. Не активировать. Только проект.
- Это уже вмешательство.
- Это подготовка.
- Тарен узнает.
- Конечно.
- И будет зол.
- Разумеется.
Илара некоторое время смотрела на карту. Потом сказала:
- Я подготовлю проект. Но добавлю пункт о защитной оговорке.
- Какой?
- Если отсечение активируют, Корв сохраняет аварийный медицинский и жизнеобеспечивающий доступ. Иначе мы получим не меру безопасности, а наказание, которое может убить при первом сбое.
Ревен хотел возразить.
Не нашел чем.
- Хорошо.
- И еще.
- Что?
- Я не позволю вам назвать это изменой без доказательств.
Ревен медленно улыбнулся.
- Вы сегодня уже второй человек, который говорит мне эту фразу.
- Значит, запомните.
Илара ушла.
Ревен остался один.
Он смотрел на карту Цитадели и думал, что Тарен слишком любит сына, чтобы вовремя увидеть момент, когда сын перестанет быть только сыном.
Потом подумал о слове `носитель`.
О Бледном Шлюзе.
О старых программах, о которых совет знал обрывками и предпочитал не собирать целое.
Может быть, мальчик уже перестал быть только сыном.
И именно поэтому полумеры не удержат его долго.
- Корв. Коридор жизнеобеспечения -
Брам встретил его у входа в жизнеобеспечение с фильтром в руках.
Большим.
Грязным.
Вонючим.
Таким, какой невозможно не уважать, если знаешь, сколько людей дышат через его работу.
- О, - сказал Брам. - Вернули блудного аристократа.
Корв остановился.
Зира рядом сказала:
- Он под приказом.
- Все мы под чем-нибудь, - ответил Брам. - Этот фильтр, например, под слизью.
Он сунул фильтр Корву.
Тот машинально взял.
Тяжесть ударила в руки, плечи и голову одновременно. Хорошо. Физические вещи иногда спасали от мыслей. У фильтра нет политической позиции. Если его плохо почистить, он просто отравит половину сектора запахом ферментной смерти.
- Работать может? - спросил Брам у Зиры.
- Может.
- Спорить?
- К сожалению.
- Значит, жив.
Зира посмотрела на Корва.
- Я буду рядом в секторе.
- Следить?
- Да.
- Спасибо за честность.
- Не привыкай.
Она ушла.
Брам повел его к линии фильтров.
- Вид у тебя такой, будто тебя сначала заперли, потом достали, потом снова заперли, но уже с инструкцией.
Корв устало сказал:
- Почти.
- Хорошо. Значит, чистка фильтра подойдет.
- Почему?
- Потому что фильтр не интересуется твоей трагедией. Это полезно для характера.
Они вошли в нижнюю линию. Там было жарко, влажно и шумно. Работали насосы, шуршали транспортеры, в прозрачных трубах двигалась мутная зеленоватая масса, пахло солью, металлом, дрожжами и кислым воздухом. После стерильного сектора Рейхов это место казалось почти честным. Некрасивым. Настоящим.
Корв поставил фильтр на стенд.
Брам бросил ему щетку.
- Молча.
Корв взял щетку.
Первые десять минут он действительно молчал.
Соскребал вязкий налет с ребер, промывал сетку, проверял уплотнение, вытаскивал комки биопленки из углов. Руки быстро стали грязными. Хорошо. Грязь не спрашивала, носитель ли он. Не интересовалась Бледным Шлюзом. Не превращала любовь в часть протокола.
Потом Брам сказал:
- Теперь говори.
Корв чуть не выронил щетку.
- Что?
- Ты молчишь так громко, что мешаешь насосу.
- Меня отстранили.
- Угу.
- Официально.
- Угу.
- Вам не интересно?
- Мне интересно, почистишь ли ты левый угол. Пока плохо.
Корв зло потер щеткой левый угол.
Брам кивнул.
- Лучше.
- Меня отрезали от расследования.
- А фильтр отрезан от чистой воды, пока ты драматически размазываешь слизь.
- Брам.
Старший смены посмотрел на него.
Красный от жара, широкий, лысый, с руками, которые могли поднять клапан и, вероятно, не хуже Зиры приложить человека к стене.
- Что ты хочешь услышать?
Корв не знал.
Это бесило.
- Что это несправедливо.
- Несправедливо.
- Вы даже не подумали.
- Подумал. Все равно несправедливо. Дальше?
Корв уставился на него.
Брам забрал щетку, показал, как правильно вычищать ребро.
- Слушай, мальчик. Иногда тебя ставят туда, где ты не хочешь быть, потому что там безопаснее. Иногда - потому что взрослые трусы. Иногда - потому что ты сам натворил достаточно, чтобы тебе не доверяли. Чаще всего все три причины сразу. От этого фильтр чище не станет.
- При чем тут фильтр?
- При том, что у тебя есть два варианта. Первый: стоять и кипеть, пока слизь засохнет. Второй: делать работу, которую тебе оставили, и думать, как не стать идиотом в следующий раз.
Корв тихо сказал:
- А если следующего раза не будет?
Брам перестал чистить.
- Будет.
- Вы не знаете.
- Знаю. У таких, как ты, следующий раз всегда находится. Вопрос только, придешь ты к нему с чистыми руками или с головой, полной обиды.
Корв смотрел на фильтр.
На грязь.
На ребра.
На места, где он действительно чистил плохо, потому что думал о другом.
- Они думают, что я могу быть инструментом.
- Можешь.
Слишком быстро.
Корв поднял глаза.
Брам пожал плечами.
- Все можем. Я могу быть инструментом патриарха, если буду молча гонять людей за фильтры, чтобы они не лезли в политику. Зира может быть инструментом страха, если будет только закрывать двери. Твой отец может быть инструментом власти, если забудет, что ты человек. Ты можешь быть инструментом старого железа, если решишь, что система, которая тебя зовет, умнее всех живых.
Корв молчал.
- Разница не в том, можешь ли, - сказал Брам. - Разница в том, замечаешь ли, когда тебя берут за ручку.
Фильтр тихо капал на поддон.
Корв вдруг подумал, что Брам сказал почти то же, что Аэлис в технической правке: люди не должны становиться переходниками доступа.
Только без красивых слов.
- Меня отстранили, - повторил он.
Уже тише.
Брам кивнул.
- Значит, сегодня чистишь фильтры.
- А завтра?
- Завтра тоже, если не поумнеешь достаточно, чтобы тебе придумали работу хуже.
Корв впервые за день почти улыбнулся.
Почти.
Потом браслет на запястье мигнул.
Не внешний канал. Не сообщение. Служебное уведомление жизнеобеспечения:
`Пограничный маяк Дуги. Сводка открытых аварийных шумов. Статус: нестабильность сигнала. Причина: не классифицирована`.
Корв замер.
Брам заметил.
- Что?
Корв вывел строку на внутреннее стекло.
Пограничный маяк Дуги.
Открытая аварийная сводка. Не закрытый канал. Не расследование. Обычный шум, который жизнеобеспечение получало, потому что пограничные маяки влияли на маршруты поставок воздуха, воды и ферментных культур.
Он прочитал идентификатор.
`Маяк Тир-6`.
Не `Сарна-4`.
Не `Вея-12`.
Живой пограничный маяк.
Статус: нестабильность сигнала.
Причина: не классифицирована.
Брам сказал:
- Это не твое дело.
Корв медленно поднял глаза.
В груди уже начинало стучать.
Не Мнема.
Не три импульса.
Живой страх.
- Я знаю.
Брам посмотрел на него очень внимательно.
- Корв.
- Я знаю.
Браслет мигнул снова.
Новая строка:
`Сигнатура аварийного шума частично совпадает с военным пакетом Пелены. Проверка открытых маршрутов запрошена Дугой`.
Фильтр под руками пах слизью и горячим металлом.
Тарен только что приказал ему отойти.
Совет только что подготовил клетку.
А на границе начиналась новая провокация.
Корв закрыл уведомление.
Не потому, что оно стало менее важным.
Потому что, если он продолжит смотреть, Брам увидит все по лицу.
Поздно.
Брам уже увидел.
- Скажи Зире, - сказал он.
- Это открытая сводка.
- Скажи Зире.
Корв кивнул.
Впервые за день приказ показался не стеной.
Маршрутом.
Он вытер руки о рабочую ткань, зная, что чистыми они от этого не станут.
Потом сказал:
- Брам.
- Что?
- Если меня сейчас снова отстранят...
- Тебя уже отстранили.
- Тогда если меня попытаются остановить раньше, чем Зира увидит данные...
Брам вздохнул.
- Я старший смены жизнеобеспечения. Я не покрываю нарушения приказа.
Корв кивнул.
- Понял.
- Но если кто-то спросит, почему ты вышел с линии фильтров, я скажу, что отправил тебя за аварийной прокладкой.
Корв посмотрел на него.
Брам забрал фильтр.
- Иди уже. Только без героического лица. У тебя оно плохое.
Корв побежал.
Не к Аэлис.
Не к Бледному Шлюзу.
К Зире.
Пока еще к Зире.
За спиной Брам посмотрел на недочищенный фильтр и буркнул:
- Вот поэтому аристократов нельзя ставить на влажную линию. Вечно у них война раньше грязи.
Но голос у него был не злой.
А на внутреннем стекле Корва открытая сводка мигнула третьей строкой:
`Дуга поднимает патрульные корабли`.
Глава 14. Пламя на маяке
- Корв. Коридор жизнеобеспечения -
Корв бежал к Зире с грязными руками.
Это почему-то казалось важным.
Не героичным. Не красивым. Просто правильным в самом неприятном смысле. На пальцах еще оставалась слизь фильтра, под ногтями темнела биопленка, рукава рабочей куртки пахли кислым воздухом и горячей водой. Если кто-нибудь из внутреннего совета увидит его сейчас, то вряд ли признает в нем опасного носителя древнего протокола. Скорее скажет, что младшего Айрена наконец поставили туда, где его аристократические привычки не выдержали первого ведра грязи.
Брам был бы доволен.
Зира - нет.
Браслет мигал открытой аварийной сводкой:
`Маяк Тир-6. Статус: нестабильность сигнала`.
`Сигнатура аварийного шума частично совпадает с военным пакетом Пелены`.
`Дуга поднимает патрульные корабли`.
Три строки.
Три удара.
Пауза.
Нет.
Корв почти физически заставил себя не искать в этом ритм Мнемы. Не все в мире было тремя импульсами старой войны. Иногда авария была просто аварией. Иногда совпадение было просто совпадением.
А иногда кто-то очень хотел, чтобы ты утешился этой мыслью.
Он свернул с жизнеобеспечивающей линии в служебный коридор. Накладка на браслете сразу вспыхнула серым:
`Отклонение от назначенного маршрута`.
- Аварийная прокладка, - сказал Корв.
Браслет не оценил.
`Уточните распоряжение старшего смены`.
- Брам. Устное.
Система подумала полсекунды.
Брам, видимо, уже подтвердил, потому что строка сменилась:
`Маршрут разрешен: склад прокладок В-7`.
Корв побежал не к складу В-7.
Серая накладка мигнула желтым.
`Повторное отклонение`.
- Зира меня убьет раньше вас, - сказал он браслету.
Система вывела:
`Комментарий не является распоряжением`.
Даже в аварии Цитадель умела быть занудной.
У поворота к внутренней безопасности его перехватили двое бойцов. Не грубо. Просто выросли из бокового прохода так, как умеют люди, которых учили стоять между проблемой и дверью.
- Младший Айрен, ваш маршрут...
- Зира. Срочно. Открытая сводка по маяку Дуги.
- Передайте через браслет.
- Браслет под наблюдательной накладкой, открытая сводка идет через жизнеобеспечение, если я отправлю общий сигнал, он уйдет в журнал совета раньше, чем к Зире.
Бойцы переглянулись.
Хорошо. Они не были тупыми. Просто выполняли приказ.
Корв поднял руки, показывая грязные ладони.
- Я не лезу в контур. Я принес данные назначенному взрослому, как мне приказали. Если вы меня остановите, потом объясните Зире, почему я впервые за неделю сделал правильно, а вы испортили момент.
Это сработало.
Не полностью.
Один боец остался рядом, второй отправил короткий запрос.
Через десять секунд дверь внутренней безопасности открылась.
Зира вышла так быстро, будто уже была на полпути.
- Что?
Корв вывел сводку на внешний слой браслета.
Она прочитала.
Лицо не изменилось.
Только взгляд стал резче.
- Ты кому еще показывал?
- Брам видел первую строку. Бойцы - что я бегу к вам. Данных по сигнатуре нет.
- Хорошо.
- Это похоже на ретранслятор.
- Вижу.
- Не полностью. Там "частично совпадает". Если это тот же способ подделки, то...
- Корв.
Он замолчал.
Зира уже открывала закрытый канал.
- Патриарх. У нас открытая аварийная сводка по маяку Дуги `Тир-6`. Частичное совпадение с военным пакетом Пелены. Дуга поднимает патрули.
Голос Тарена ответил почти сразу:
- Видел. Корв с тобой?
Зира посмотрела на него.
- Да.
Пауза.
Корв уже знал, что она означает.
Отец выбирал между "увести" и "использовать".
- В закрытую комнату анализа, - сказал Тарен. - Без доступа. Пусть говорит, что видит.
Корв выдохнул.
Зира схватила его за локоть.
- Двигаемся.
- Я сам...
- Двигаемся, пока тебе разрешили быть полезным.
Они пошли быстро.
За спиной один из бойцов тихо сказал другому:
- Это точно за прокладкой В-7?
Второй ответил:
- Если спросит Брам, да.
Корв почти улыбнулся.
Почти.
Потом браслет получил новую открытую строку, и улыбка умерла:
`Маяк Тир-6 потерял основной ритм. Дуга классифицирует событие как внешнее вмешательство`.
Зира увидела по его лицу.
- Что еще?
Он показал.
Она не выругалась.
Это было хуже.
- Тарен. Центр кризисного управления -
Центр кризисного управления Цитадели не был красивым.
Тарен всегда считал это одним из немногих его достоинств.
Красивые командные залы строят для парадов, исторических записей и людей, которым важно выглядеть спокойными, пока вокруг горит космос. Настоящий центр кризиса должен быть удобным, лишенным лишних линий и достаточно неприятным, чтобы никто не хотел проводить в нем время без причины.
Сейчас причина была.
На главном экране горел маяк `Тир-6`.
Живой пограничный маяк Дуги, не мертвый ретранслятор, не архивный учебный узел, не старая ведомость. Рабочий элемент маршрута, через который проходили малые патрули, санитарные караваны и часть нейтральных поставок к пограничным станциям.
На карте он выглядел как тонкая голубая точка.
В отчете - как начало войны.
`Потеря основного ритма`.
`Аварийное пламя маяка`.
`Внешнее вмешательство`.
`Частичное совпадение с военным пакетом Пелены`.
Слово "пламя" было термином Дуги. Не огонь в физическом смысле. Маяк не горел. Он кричал на навигационном языке: сбитый ритм, расширенная аварийная видимость, сброс безопасных окон, принудительная подсветка маршрута для всех кораблей Дуги в радиусе. Когда маяк "пылал", навигаторы видели его даже там, где обычный слой молчал.
И пугались.
Правильно пугались.
Потому что пылающий маяк Дуги означал: кто-то ударил не по железу, а по маршруту.
В центре уже работали Вар Сойн, Мотт, два дежурных аналитика и представитель связи с пограничными патрулями. Кем Ро стоял у бокового терминала с таким лицом, будто архивы лично предали его, начав двигаться быстрее бумаги.
На отдельном закрытом канале висел Лиор ван Дуга.
Не голограммой. Только голос и жесткая печать Совета Маршрутов. Дуга не давала изображение в первые минуты кризиса. Считала, что лица создают лишнюю политику.
Тарен считал, что отсутствие лиц делает ложь удобнее.
Сейчас спорить было некогда.
- Пелена не наносила удара по `Тир-6`, - сказал он.
Голос Лиора был ровным:
- Маяк показывает военную сигнатуру Пелены.
- Маяк показывает частичную имитацию пакета, похожего на тот, что был извлечен у Полдня-9.
- Который Пелена не раскрыла полностью.
- Потому что Дуга тоже не раскрыла полностью свои маяковые архивы.
Пауза.
Вар Сойн у соседнего стола беззвучно показал жест: патрули Пелены переведены в повышенную готовность, но без выхода к границе.
Тарен кивнул.
Лиор сказал:
- Сейчас не время перечислять взаимные грехи.
- Согласен. Поэтому говорю коротко: если ваши патрули подойдут к `Тир-6` в боевом режиме, наши пограничные системы увидят угрозу.
- Если ваши патрули поднимутся, наши увидят подтверждение удара.
- Значит, обеим сторонам нужно удержать корабли.
- Маяк горит.
В этих двух словах впервые прорезался отец, а не только картограф.
Тарен понял.
Где-то в садах Дуги Аэлис, возможно, видела тот же сигнал. Или ее от него закрыли. Он не знал, что хуже.
- Лиор, - сказал он тише, - кто-то хочет, чтобы первый страх сработал раньше головы — ответ по инерции, без просчета цены.
- Возможно.
- Не говорите как советник.
Пауза стала другой.
Лиор ответил:
- Хорошо. Я удерживаю первый патруль на внешней дуге. У меня есть шесть минут до того, как Совет потребует ручного подтверждения угрозы.
- У меня примерно столько же до того, как внутренний совет спросит, почему я не поднял щиты на полную.
- Что вам нужно?
- Сырые ритмы маяка. Не вывод Совета. Не классификация. Ритм.
- Это закрытые данные Дуги.
- Тогда война тоже будет закрытой. Но недолго.
Кем Ро поднял голову.
Даже Вар посмотрел на Тарена.
Лиор молчал пять секунд.
Потом сказал:
- Я дам обрезанный слой.
- Слишком мало.
- Полный слой даст вам карту внутренней реакции маяка.
- И позволит доказать подделку.
- Или ударить точнее в следующий раз.
Тарен сжал край стола.
- Если бы я хотел ударить, я не просил бы данные.
- Если бы я полностью вам доверял, мы бы не говорили через закрытый кризисный канал.
Это было почти честно.
Почти полезно.
На боковой двери вспыхнул допуск Зиры. Она вошла с Корвом. Корв был в рабочей куртке жизнеобеспечения, с грязными руками, серой накладкой на браслете и лицом человека, которого только что выдернули из клетки, но не сняли цепь.
Тарен на секунду захотел приказать вывести его обратно.
На секунду.
Потом указал на боковой стол.
- Сидишь там. Ничего не трогаешь.
Корв кивнул.
Это было страшнее спора.
Зира встала за его плечом.
Кем уже тащил к ним изолированный экран.
- Сырой слой будет? - спросил Корв.
Тарен посмотрел на него.
- Ты слышал?
- Достаточно.
Лиор на канале сказал:
- Это Корв Айрен?
Комната замерла.
Тарен ответил:
- Да. Под контролем.
- Он отстранен?
- Да.
- Но здесь.
- Да.
Лиор издал звук, который мог быть коротким смехом без радости.
- У нас, кажется, похожие проблемы с молодыми специалистами.
Тарен не улыбнулся.
- Тогда давайте используем опыт.
Через канал пришел первый слой ритма маяка.
Обрезанный.
Но живой.
Кем вывел его на экран перед Корвом.
Зира положила ладонь ему на плечо раньше, чем он успел наклониться.
- Глазами.
- Я знаю.
- Повтори.
- Глазами.
Он смотрел.
Тарен смотрел на него.
И видел, как меняется сын: исчезает обида, исчезает спор, исчезает почти все, кроме внимания. Это и пугало. В такие минуты Корв становился ближе к системам, чем к людям. Не потому, что меньше любил людей. Потому что система говорила сразу, а люди требовали разрешения.
- Это не удар, - сказал Корв.
Кем вскинулся.
- По одному обрезанному слою?
- Это не удар Пелены. Первые два такта — под военный пакет, но пламя вспыхнуло раньше, чем положено при реальном внешнем ударе. Сначала система уходит в аварию, а похожий на удар Пелены след подкладывают вторым — чтобы оправдать уже поднятое пламя.
Мотт подошел ближе.
- Маяк сам порядок тактов не подделывает.
Корв не отвел взгляда от экрана.
- И не должен. Навигационный поднимает пламя, когда видит нарушение причинности в маршруте. Здесь пламя началось до полного пакета.
Лиор на канале резко сказал:
- Повторите.
Корв поднял глаза на Тарена.
Тот кивнул.
- Пламя началось до полного пакета, - сказал Корв. - Маяк не реагировал на удар. Он реагировал на предварительную подмену, которая сделала удар правдоподобным.
Лиор молчал.
Потом сказал:
- Это могла увидеть Аэлисса.
Тарен почувствовал, как Корв напрягся.
- Где она? - спросил Корв.
Зира сжала плечо.
Лиор ответил не сразу.
- Под ограничением.
Корв почти сказал что-то. Удержался.
Это было маленькое чудо.
Вар сообщил:
- Патруль Дуги сокращает дистанцию.
Лиор резко:
- Не по моему приказу.
На экране появилась новая линия: три корабля Дуги сместились к `Тир-6`, не входя в прямую атаку, но уже достаточно, чтобы пограничные системы Пелены начали считать траекторию угрозой.
Вар посмотрел на Тарена.
- Наши щиты?
- Не поднимать боевой режим.
- Патриарх...
- Не поднимать.
Ревен Ор уже пытался войти на кризисный канал. Тарен отклонил.
Корв снова смотрел на ритм.
- Нужен полный слой.
Лиор сказал:
- Нет.
- Тогда вы не докажете своим, что это не Пелена.
- А вы не получите нашу внутреннюю карту.
- Значит, маяк продолжит гореть, патрули продолжат сближаться, а тот, кто это сделал, будет смотреть, как мы обсуждаем секреты.
Зира тихо сказала:
- Корв.
Он замолчал.
Но Лиор услышал.
И, похоже, понял.
- Я не дам полный слой Пелене, - сказал он.
Корв ответил:
- Дайте его Аэлис.
Тишина стала такой плотной, что даже Кем не шевельнулся.
Тарен медленно повернул голову к сыну.
- Нет, - сказал Лиор.
Корв продолжил, будто слово не остановило мысль:
- Она уже видела старые маяковые запросы. Она понимает лахрский шум. Она знает Дугу изнутри. Я могу увидеть подделку военного пакета, но не смогу доказать нарушение маршрута вашему Совету. Она сможет.
- Она под ограничением, - сказал Лиор.
- Я тоже.
Это было сказано спокойно.
Без вызова.
И от этого стало опаснее.
Лиор молчал.
Тарен сказал:
- Корв, ты отстранен.
- Я не прошу доступ себе.
- Ты просишь доступ ей через кризис.
- Потому что это ее маяк.
На канале Дуги появился второй голос. Женский. Холодный.
Сайра.
- Верховный картограф, Совет не одобрит подключение Аэлиссы ван Дуга к активному кризисному слою.
Корв прошептал:
- Конечно.
Зира услышала и ткнула его пальцами в плечо.
Лиор сказал:
- Совет уже на канале?
Сайра:
- Разумеется.
Тарен почти пожалел Лиора.
Почти.
Потом экран вспыхнул красным:
`Маяк Тир-6: вторичное пламя`.
`Патруль Дуги: боевой контур частично активен`.
Вар резко:
- Наши системы считают это подготовкой атаки.
Тарен:
- Удерживать.
- Удерживаем.
Мотт:
- Еще две минуты, и автоматические щиты потребуют подтверждения.
Корв смотрел на ритм. На обрезанный слой. На красные строки.
Потом очень тихо сказал:
- Там есть способ доказать подделку без полного слоя.
Тарен повернулся к нему.
- Как?
- Нарушение причинности. Если показать не данные Дуги, а невозможность последовательности. Маяк не может поднять вторичное пламя от пакета, который еще не дошел до его внутреннего слоя. Нужно сравнить внешнюю сигнатуру, открытый аварийный шум и задержку рваного слоя. Это можно сделать по открытым данным.
Кем резко оживился.
- Открытая аварийная сводка жизнеобеспечения.
- Да.
- И обрезанный слой Дуги.
- И наш сохраненный ложный пакет с Полдня-9.
Тарен сказал:
- Ложный пакет закрыт.
Корв посмотрел на него.
- Я знаю.
Вот и граница.
Тарен понял раньше, чем сын произнес.
Для доказательства нужен закрытый контур с данными Полдня-9. Корв отстранен. Кем может открыть, но не видит ритм так быстро. Тарен может приказать, но каждое лишнее движение попадет в журнал совета. Дуга не даст полный слой. Патрули сближаются.
Корв сказал:
- Прикажите Кему открыть пакет.
Кем уже был готов спорить и работать одновременно.
Тарен открыл рот.
В этот момент Ревен Ор прорвался на боковой канал:
- Патриарх, пограничные щиты требуют боевого подтверждения. Совет требует поднять защитный режим.
- Отклонить.
- Вы не можете отклонять автоматический риск...
- Отклонить.
На экране маяк `Тир-6` вспыхнул третьим пламем.
Лиор сказал:
- Мои патрули получили подтвержденную подпись Пелены.
Тарен:
- Ложную.
- Докажите.
И вот здесь время закончилось.
- Аэлисса. Закрытый навигационный зал -
Аэлис не должна была видеть маяк `Тир-6`.
Именно поэтому она поняла, что дело серьезное, когда Сайра закрыла ей все архивные слои, но забыла про старую учебную стену.
Не совсем забыла.
Сайра редко забывала.
Скорее, не успела.
Учебная стена в закрытом навигационном зале показывала открытые маяковые состояния для младших групп: не координаты, не военные сигнатуры, не внутренние ритмы Совета, а простые статусы, чтобы ученики понимали, где учебный слой связан с живой картой. Обычно там висели скучные зеленые точки.
Сейчас одна точка горела бело-синим.
`Тир-6`.
Пламя маяка.
Аэлис стояла перед стеной и чувствовала, как ожог на пальце от кольца Майры начинает пульсировать.
Майра рядом молчала.
Это было плохим знаком. Когда она молчала, значит, ругалась внутри слишком сложными словами.
- Вторичное пламя, - сказала Аэлис.
- Да.
- Пакет Пелены?
- Так говорит Совет.
- Совет хочет в это поверить?
- Совет хочет, чтобы карта перестала кричать.
Аэлис подошла ближе к стене.
Открытых данных было мало. Слишком мало. Но даже в них что-то не сходилось.
Пламя поднялось не по той дуге.
Не ошибка. Не очевидная. Скорее как вдох до удара.
- Оно началось раньше пакета, - сказала она.
Майра повернула голову.
- Видишь?
- В открытом слое - да.
- Значит, кто-то еще может увидеть.
- Если ему дадут смотреть.
Она подумала о Корве.
Не как о мальчике у сервисной двери.
Как о человеке, который увидел слишком ровный ритм военного ключа.
Он увидит.
Если его не заперли полностью.
Дверь зала открылась. Вошел Лиор.
За ним Сайра.
Оба выглядели так, будто успели состариться за десять минут.
Лиор сказал:
- Мне нужен твой расчет.
Сайра резко:
- Верховный картограф, Совет не...
- Совет через три минуты получит патрули в боевом сближении. Мне нужен расчет.
Аэлис не стала спрашивать, почему передумал.
Не стала смотреть победно.
Не стала думать о Корве.
Почти.
- Полный слой? - спросила она.
Лиор сжал губы.
- Обрезанный.
- Тогда вы получите красивую догадку.
- Полный слой даст Пелене внутреннюю карту.
- Я не Пелена.
Сайра сказала:
- Но связана с ней через...
Лиор:
- Не сейчас.
Сайра замолчала.
Не потому, что согласилась.
Потому что маяк горел.
Аэлис подошла к центральной чаше. Доступ был закрыт. Сайра сняла ограничение резким жестом.
Вода поднялась сразу, будто ждала.
`Тир-6` вошел в чашу белой раной.
Аэлис положила ладони на край. Ожог от кольца отозвался болью. Хорошо. Боль удерживала тело здесь, а не в страхе.
- Мне нужны открытый аварийный шум, обрезанный внутренний ритм и временная задержка рваного слоя.
Лиор передал.
Сайра сказала:
- Без внешнего канала.
- Мне не нужен канал. Мне нужна причинность.
Аэлис начала строить маршрут.
Не корабельный. Доказательный.
Она разложила пламя маяка на слои: первый сбой, аварийная подсветка, внешний пакет, вторичное пламя, реакция патрулей. Потом убрала подписи сторон. Потом убрала цвета страха. Осталось простое: событие А не может быть причиной события Б, если Б уже изменило слой до прихода А.
- Пакет не причина, - сказала она.
Лиор:
- Докажешь Совету?
- Нет.
Сайра:
- Тогда...
- Я докажу флотам.
Они оба замолчали.
Аэлис увеличила задержку рваного слоя.
- Совет будет спорить о доверии. Флоты смотрят на угрозу. Им нужно показать не "верьте Пелене" и не "верьте Дуге", а невозможную последовательность. Если пакет Пелены пришел после первого пламени, он не мог его вызвать. Значит, тот, кто дал пакет, пришел в уже подготовленное окно.
Майра тихо сказала:
- Хорошо.
- Недостаточно. Нужен сохраненный ложный пакет с Полдня-9 для сравнения ритма подделки.
Лиор посмотрел на нее.
- Он у Пелены.
- Да.
Сайра:
- Пелена не даст.
Аэлис подняла глаза.
- Корв увидит то же.
Сайра почти сорвалась:
- Аэлисса.
- Это не личное.
- У вас все становится личным.
- Нет. Я просто знаю, как он думает.
Лиор смотрел на дочь.
В его лице было столько всего, что Аэлис на миг стало больно: страх, гордость, злость, понимание, клятвы, старые сады, Полдень-9, ее детство, его власть и невозможность удержать все это в одной руке.
- Что нужно от Пелены? - спросил он.
- Не полный пакет. Только временные удары поддельной сигнатуры Полдня-9. Без содержимого. Без координат. Ритм.
Лиор открыл канал.
- Тарен.
На другом конце был шум кризисного центра.
Голос патриарха Пелены:
- Слушаю.
- Аэлисса говорит, что ей нужен ритм ложного пакета Полдня-9 без содержания.
Пауза.
Потом другой голос.
Корв.
Далекий, сдержанный:
- Да. Только удары. Содержимое не нужно.
Аэлис закрыла глаза на долю секунды.
Он там.
Жив.
Работает.
Лиор и Тарен одновременно сказали:
- Молчать.
Если бы не маяк, если бы не война на краю, она, возможно, рассмеялась бы.
Но маяк горел.
Тарен сказал:
- Передаю ритм через кризисный фильтр. Без канала к Аэлиссе.
Сайра сухо:
- Фиксируется.
Ритм пришел через семь секунд.
Аэлис вложила его в чашу.
Ложный пакет Полдня-9 и пламя `Тир-6` легли рядом.
И совпали не подписью.
Ошибкой.
Слишком правильный внешний слой. Та же попытка подделать старую военную привычку без понимания живой задержки.
- Есть, - сказала она.
Майра:
- Показывай.
Аэлис построила доказательный маршрут: открытый аварийный шум `Тир-6`, обрезанный ритм Дуги, удары ложного пакета Полдня-9, задержка рваного слоя. На выходе получалась не карта доверия, а карта невозможности. Нельзя было честно сказать, что Пелена ударила первой, если пламя маяка началось до полного прихода пакета. Нельзя было честно сказать, что Дуга сама подожгла маяк, потому что внешний слой подделки совпадал с уже найденной маской.
Оставалось третье.
Тот, кто хотел, чтобы они не успели подумать.
- Передать флотам, - сказала Аэлис.
Сайра:
- Через Совет.
- Через Совет поздно.
Лиор посмотрел на экран патрулей.
Две минуты стали одной.
Он принял решение.
- Передать флотам как временную навигационную поправку верховного картографа. С моей печатью.
Сайра побледнела.
- Это политически...
- Да.
Аэлис уже отправляла пакет.
Не приказ. Не просьбу доверять. Просто карту невозможной последовательности.
И маленькую строку, которую Корв, возможно, увидит в своем центре:
`Пакет не причина. Пламя началось раньше`.
Техническая фраза.
Ничего личного.
И все равно она звучала как: я здесь.
- Корв. Центр кризисного управления -
Когда пришла строка Аэлис, Корв не улыбнулся.
Даже внутри.
Было некогда.
`Пакет не причина. Пламя началось раньше`.
Он увидел, как доказательный маршрут лег на экран кризисного центра. Открытые данные, ритм Полдня-9, обрезанный слой Дуги, задержка рваного пространства. Красные линии сближения патрулей на секунду перестали быть политикой и стали математикой страха.
Кем Ро тихо сказал:
- Работает.
Вар:
- Наши системы принимают навигационную поправку как допустимую.
Мотт:
- Автощиты снижают уровень угрозы на один пункт.
Тарен:
- Патрули?
Вар:
- Наши удерживаются.
На канале Лиора прозвучал чей-то далекий голос Дуги:
- Первый патруль снижает боевой контур. Второй ждет подтверждения.
Ревен Ор снова пытался прорваться.
Тарен отклонил.
Корв смотрел на маршрут Аэлис и видел, где не хватало последнего элемента. Не для флотов. Для доказательства.
Подделка не просто имитировала Пелену.
Она использовала окно рваного слоя так, чтобы пламя маяка выглядело следствием пакета. Для этого нужно было заранее знать внутреннюю задержку `Тир-6`.
Значит, кто-то имел данные Дуги.
И данные Пелены.
И лахрскую маску.
Контур.
Опять контур.
- У них был внутренний отклик маяка, - сказал Корв.
Тарен повернулся.
- Что?
- Подделка сработала только потому, что они знали, когда `Тир-6` поднимет предварительное пламя. Это нельзя угадать по внешней карте. Нужен старый внутренний профиль маяка или живой доступ.
Лиор услышал.
- Вы уверены?
Корв посмотрел на Тарена.
Тот кивнул.
- Да, - сказал Корв. - Или они уже пробовали на похожем маяке.
Аэлис на канале, не напрямую, а через Лиора, сказала:
- `Вея-12`.
Корв почувствовал холод.
Сайра резко:
- Аэлисса, канал...
Аэлис:
- Это технический вывод. Старый запрос к `Вея-12` мог быть не поиском пары, а калибровкой домашнего маякового профиля.
Корв быстро добавил:
- А `Сарна-4` - внешняя проверка.
Тарен и Лиор молчали.
Они услышали.
Вар сообщил:
- Второй патруль Дуги снижает боевой контур. Третий остается на сближении, но без захвата.
Мотт:
- Наши щиты стабилизированы на защитном уровне. Автоответ не требуется.
На главном экране красные линии начали расходиться.
Не исчезать.
Просто перестали идти навстречу друг другу.
Корв впервые за много минут вдохнул полностью.
Рано.
Очень рано.
Маяк `Тир-6` все еще горел. Пламя не снято. Виновник не найден. Патрули не стали друзьями. Советы обеих сторон сейчас начнут искать, кого наказать за то, что их заставили почти испугаться правильно.
Но первого залпа не будет.
Пока.
Тарен сказал:
- Корв, отойти от экрана.
Слово "отойти" вернуло все.
Приказ.
Отстранение.
Он помог. И именно это станет доказательством, что его нельзя подпускать.
Корв сделал шаг назад.
Зира рядом выдохнула так тихо, что услышал только он.
- Молодец, - сказала она почти беззвучно.
Он не ответил.
Потому что на боковом экране вспыхнула новая строка от внутреннего совета Пелены:
`Зафиксировано нарушение режима отстранения младшего Айрена. Требуется объяснение патриарха`.
Ревен Ор все-таки получил свой рычаг.
Тарен увидел.
Лицо не изменилось.
Но Корв понял: цена пришла быстрее, чем он надеялся.
На канале Дуги Лиор сказал:
- Патриарх Айрен. Дуга признает временную навигационную поправку достаточной для удержания патрулей. Но вопрос о сигнатуре Пелены остается.
- Понимаю, - ответил Тарен.
Сайра добавила:
- И вопрос о несанкционированном участии ограниченных специалистов.
Тарен посмотрел на Корва.
- Это, видимо, общий вопрос.
Лиор сухо:
- Видимо.
На секунду между ними возникло что-то похожее не на доверие, нет.
На одинаковую усталость от талантливых детей и старых войн.
Потом канал Дуги ушел в закрытый режим.
Маяк `Тир-6` продолжал гореть на экране.
Корв стоял в двух шагах от стола и чувствовал, как грязь фильтра высыхает на пальцах.
Он нарушил приказ?
Не совсем.
Он пришел к Зире. Говорил по разрешению. Смотрел по приказу. Не трогал контур.
Но данные Полдня-9, Аэлис, Вея, Тир-6, пламя маяка - все снова сошлось через него.
Совету хватит.
Тарен подошел ближе.
- В комнату.
- Отец...
- Сейчас.
Голос был не злой.
Потому что злость была бы роскошью.
Корв пошел.
У двери оглянулся на главный экран.
Маяк `Тир-6` мигал бело-синим пламенем.
Под ним появилась новая служебная строка:
`Источник предварительной подмены не установлен`.
Корв уже знал, где его искать.
В старых маяках.
В Нарве.
В Лахре.
В Бледном Шлюзе.
В том месте, где взрослые спрятали карту и надеялись, что дорога исчезнет.
Зира вывела его в коридор.
Дверь закрылась за спиной.
И только тогда браслет на его запястье погас.
Не перешел в наблюдение.
Не показал запрет.
Погас полностью.
Через секунду появилась одна строка:
`Доступ младшего Айрена к техническим контурам временно приостановлен до решения патриарха`.
Корв остановился.
Зира тоже.
Она прочитала строку и очень тихо сказала:
- Ревен, сука, успел.
Корв смотрел на браслет.
Станция вокруг продолжала работать. Воздух шел по каналам. Вода двигалась в трубах. Где-то Брам, наверное, ругался на недочищенный фильтр. Где-то в Дуге Аэлис, возможно, смотрела на погасающие патрульные линии.
А Цитадель впервые за всю его жизнь не отвечала ему даже как наказанному.
Только как объекту с приостановленным доступом.
Он сказал:
- Это еще не полное отсечение.
Зира не ответила.
И этим ответила.
На браслете мигнула вторая строка:
`Ожидайте распоряжения`.
Корв вдруг понял, что пламя на маяке погасить оказалось проще, чем пламя, которое теперь поднималось внутри Дома.
Глава 15. Удобный виновный
- Корв. Комната ожидания внутреннего суда -
Комната ожидания внутреннего суда была слишком удобной.
Корв сразу возненавидел ее за это.
Мягкая скамья. Ровный свет. Стены теплого серого цвета. Вода в тонком прозрачном стакане на маленьком столике. Нейтральная температура. Нейтральный воздух. Нейтральная тишина. Все было сделано так, чтобы человек не мог сказать: меня держат в плохих условиях.
Именно поэтому комната казалась клеткой лучше любой камеры.
На браслете по-прежнему горела строка:
`Доступ младшего Айрена к техническим контурам временно приостановлен до решения патриарха`.
Она появилась после `Тир-6` и больше не исчезала.
Корв пытался не смотреть.
Не получалось.
Раньше браслет был частью тела. Неприятной иногда, занудной часто, но своей. Он ругался на дозы внешнего фона, спорил с маршрутом, открывал двери, принимал учебные допуски, показывал диагностику, раздражал, спасал, пищал, когда Корв лез туда, куда не положено. Теперь он стал темным стеклом с одной фразой.
Станция не молчала полностью.
Он слышал вентиляцию. Слышал дальнюю линию воды. Слышал слабый толчок грузового кольца.
Но Цитадель больше не отвечала ему.
Не как Айрену.
Не как технику.
Не как наказанному сыну, которому все еще оставили фильтры и отчеты.
Только как человеку, ожидающему решения.
Зира стояла у двери. Сегодня она была в форме внутренней безопасности, без лишних знаков, с убранными волосами и лицом, которое говорило: если кто-то попытается превратить суд в казнь, сначала придется пройти через меня. Это должно было успокаивать.
Не успокаивало.
- Сколько еще? - спросил Корв.
- Сколько им нужно, чтобы сделать вид, что решение родилось в споре.
- Значит, уже решили.
- Частично.
- Что именно?
Зира посмотрела на него.
- Не спрашивай то, что я не могу сказать.
- Можете. Не хотите.
- Сегодня это почти одно и то же.
Он отвернулся.
На столике стояла вода. Он не пил. Горло было сухим, но пить из стакана, поставленного судом, казалось странным согласием с декорацией.
Зира заметила.
- Вода не виновата.
- Знаю.
- Тогда пей.
- Не хочу.
- Упрямство как политическая позиция выглядит глупо.
Он взял стакан.
Вода была обычной.
Это почему-то злило.
- Они будут спрашивать про Аэлис, - сказал он.
Зира не ответила.
Корв кивнул сам себе.
- Значит, будут.
- Они будут спрашивать про передачу.
- Это то же самое.
- Нет.
- Для них - да.
Зира отошла от двери и села напротив. Редкий жест. Обычно она предпочитала стоять, чтобы в любой момент ударить, закрыть, вытащить или сделать вид, что не устала.
- Слушай внимательно, - сказала она. - Тебя будут пытаться развернуть в удобную форму. Не обязательно злые люди. Не обязательно враги. Просто совету нужна понятная схема: мальчишка нарушил, мальчишка влюбился, мальчишка полез в контуры, мальчишка стал дырой. Такая схема удобна, потому что вокруг нее можно строить меры.
- А настоящая схема?
- Настоящая схема страшнее. Ретранслятор, Мнема, Рейхи, Нарва, Лахр, Дуга, Бледный Шлюз, старые Рыцари, дети, воздух, любовь, долг. Совет не любит схемы, где виновных больше, чем решений.
Корв смотрел на стакан.
- Я не буду сдавать Аэлис.
- Хорошо.
- И Гиду.
- Тоже хорошо.
- Даже если...
- Корв.
Он поднял глаза.
Зира говорила тихо.
- Я не пришла учить тебя предавать людей. Я пришла сказать: не делай из молчания красивую позу. Если молчишь, понимай цену. За тебя ее тоже будут платить.
- Отец?
- И он.
- Вы?
- Я сама выбрала плохую профессию.
- Гида?
Зира помолчала.
- Если совет поймет, сколько она видела в учебных сетях, ее тоже закроют. Не как тебя. По-детски. Мягко. Так, что она возненавидит мягкость на всю жизнь.
Корв сжал стакан.
Вода дрогнула.
- Значит, я молчу.
- Значит, ты отвечаешь так, чтобы не врать там, где ложь поймают, и не давать того, что им не нужно знать.
- Это звучит как политика.
- Поздравляю. Ты в суде.
Дверь открылась.
Вошел Кем Ро.
С маленьким архивным контейнером и лицом человека, который уже всех презирает, но еще выбирает порядок очередности.
- Пять минут, - сказал он.
Корв встал.
- Что они хотят?
Кем посмотрел на Зиру.
Та чуть кивнула.
Архивист вздохнул.
- Формально: объяснение вашего участия в несанкционированной передаче и кризисном анализе `Тир-6` после отстранения. Практически: повод закрепить ограничения так, чтобы вы больше не могли оказаться рядом с любым важным контуром без разрешения совета.
- Полное отсечение?
- Пока нет.
Слово "пока" стало ненавистным.
Кем продолжил:
- Ревен Ор хочет временно лишить вас родового технического имени в контурах расследования. Не во всех системах Дома. В расследовании, мастерских, доках, архивных и учебных доступах. Он называет это защитной мерой.
- А отец?
- Патриарх сопротивляется формулировке.
- Но не мере?
Кем не ответил.
Корв понял.
Зира сказала:
- Тарен пытается оставить тебе аварийные и жизнеобеспечивающие права.
Корв почти рассмеялся.
- Воздух и фильтры.
- Не смей говорить так, будто это мало, - резко сказала Зира.
Он замолчал.
Она была права.
Снова.
Кем поставил контейнер на стол.
- И еще. Если вас спросят, откуда пришла идея использовать нейтральный учебный узел, вы отвечаете: из анализа архивных функций.
Корв посмотрел на него.
- Кем.
- Из анализа архивных функций.
- Вы помогли.
- Я оставил материалы на столе.
- Кем.
Архивист снял очки.
Это уже становилось плохой приметой.
- Молодой человек, если вы сейчас решите героически заявить, что архивист Ро дал вам путь, вы не защитите меня. Вы только расширите круг виновных так, что совет получит право закрыть архивный канал, который нам еще понадобится. Я старый, неприятный и достаточно полезный, чтобы пережить внутренний выговор. А вот если меня отрежут от материалов Бледного Шлюза, вы потом будете очень красиво страдать в темноте.
Корв медленно кивнул.
- Из анализа архивных функций.
- Вот. Учитесь, пока я жив.
Дверь снова открылась.
Служитель суда сказал:
- Младший Айрен. Совет готов.
Зира встала.
Кем надел очки.
Корв поставил стакан на стол.
Воды осталось половина.
Он вдруг подумал, что это тоже будет выглядеть как деталь: пил, не допил, нервничал, не нервничал. В суде любая мелочь хочет стать доказательством.
Он пошел к двери.
Зира тихо сказала за спиной:
- Дыши.
Корв почти ответил: "пока разрешено".
Не ответил.
Некоторые шутки слишком близко стоят к правде.
- Тарен. Внутренний суд Дома -
Внутренний суд Дома Айрен собирался в зале, который старые архитекторы почему-то называли малым.
Малым он не был.
Просто большой суд находился в центральном родовом секторе и использовался для дел, которые уже становились историей. Малый суд работал с живыми ошибками. В нем было меньше церемоний и больше людей, которые еще надеялись переписать итог.
Круглый зал, темный пол, семь мест совета, место патриарха не выше, а глубже остальных: Айрены любили напоминать себе, что власть не сидит над домом, а стоит в его основании. Хороший символ. Иногда даже полезный.
Сегодня он давил.
Тарен занял место патриарха и смотрел, как Корв входит в зал.
Сын шел ровно.
Слишком ровно для человека, у которого только что забрали голос станции.
Зира осталась у правой стены. Кем - у левой, с архивным контейнером. Ревен Ор сидел прямо напротив Тарена. Рядом с ним Илара Вест, Мотт, юридический глава, две советницы родовых контуров и Вар Сойн как свидетель кризиса `Тир-6`.
На отдельном закрытом слое ждали материалы: Рейхи, Нарва, запись, передача, маяк, Бледный Шлюз.
Не все увидят всё.
Это было частью боя.
Ревен начал до того, как служитель успел произнести формулу.
- Младший Айрен, подтверждаете, что после прямого приказа об отстранении участвовали в кризисном анализе маяка `Тир-6`?
Тарен сказал:
- Формулу суда.
Ревен посмотрел на него.
- Патриарх.
- Формулу.
Служитель побледнел и быстро произнес:
- Внутренний совет Дома Айрен рассматривает вопрос о статусе технических доступов Корва Айрена в связи с несанкционированной передачей, кризисным участием и риском внешнего использования родового профиля.
Ревен слегка склонил голову.
Уступил форму.
Не смысл.
- Теперь отвечайте, - сказал он.
Корв стоял в центре круга.
- Подтверждаю, что участвовал в анализе `Тир-6` по приказу патриарха и под контролем Зиры Кольт, Кема Ро и центра кризисного управления.
Хорошо.
Тарен не позволил себе выдохнуть.
Ревен тоже оценил.
- Вы были отстранены от расследования.
- Да.
- И все равно оказались в центре кризисного управления.
- Я принес открытую аварийную сводку назначенному взрослому, как мне было приказано в случае важных наблюдений.
Илара Вест едва заметно подняла бровь.
Мотт спрятал усмешку.
Ревен не улыбнулся.
- Назначенному взрослому?
- Зире Кольт.
- А затем участвовали в анализе.
- По разрешению патриарха.
Ревен повернулся к Тарену.
- Патриарх подтверждает?
- Подтверждаю.
- Значит, нарушение режима отстранения санкционировано вами.
- Участие в кризисе санкционировано мной.
- Удобное различие.
Тарен сказал:
- В суде различия важны.
Ревен вернулся к Корву.
- До этого вы участвовали в запрещенной передаче через нейтральный учебный узел.
- Да.
- С кем?
Зал стал тише.
Тарен смотрел на сына.
Корв ответил:
- С учебным узлом Дуги.
- Не с человеком?
- Я не открывал личный канал.
- Не уходите от вопроса.
- Я отвечаю точно.
Ревен подался вперед.
- Кто должен был прочитать вашу правку?
Корв молчал долю секунды.
Долю.
Достаточно, чтобы все поняли: ответ есть.
- Любой специалист, работающий с лахрской компенсацией, старым маяковым шумом и запросами совместимости.
- В том числе Аэлисса ван Дуга?
Имя прозвучало.
Тарен почувствовал, как зал изменился.
Корв не посмотрел на него.
Хорошо.
- В том числе, - сказал Корв.
Ревен:
- Вы подтверждаете личную связь с навигатором Дуги?
Тарен сказал:
- Вопрос выходит за рамки технических доступов.
- Напротив, патриарх. Личная связь могла стать причиной нарушения.
Корв поднял голову.
- Причиной нарушения стала необходимость передать технические признаки внешней провокации стороне, чьи маяки использовали в этой провокации.
- Вы не ответили.
- Ответил.
Ревен холодно:
- Вы любите ее?
Зира у стены изменилась в лице.
Кем резко вдохнул.
Тарен почувствовал, как внутри поднимается гнев. Не политический. Отцовский. Опасный.
Корв стоял очень тихо.
Потом сказал:
- Этот вопрос не помогает понять, кто подделал `Тир-6`, кто держит Нарву и кто ищет носителя.
Ревен:
- Он помогает понять, насколько вами можно управлять.
Корв посмотрел на него.
- Тогда ответ вам не поможет. Управлять мной пытаются не через то, что я чувствую. А через то, что вы решите с этим сделать.
В зале стало совсем тихо.
Мотт опустил взгляд, скрывая выражение лица.
Илара смотрела на Корва так, будто впервые увидела не мальчишку из отчетов, а человека, который начал понимать политику быстрее, чем ей хотелось.
Ревен не отступил.
- Вы отказываетесь отвечать?
- Да.
- Зафиксировать.
Юридический глава сделал пометку.
Тарен сказал:
- Зафиксировать также: вопрос признан патриархом не относящимся к технической сути дела.
Юридический глава замер.
Ревен посмотрел на Тарена.
Тот выдержал.
Записали.
Дальше пошли вопросы о Гиде.
Не прямо.
Ревен был достаточно умен.
- Кто первым обнаружил внутренний след через учебные сети?
Корв ответил:
- Я.
Ложь.
Не полная. Но ложь.
Тарен почувствовал, как Зира у стены напряглась.
Ревен сказал:
- В материалах есть указание на детский/учебный контур.
- Я использовал данные учебного контура.
- Кто дал вам доступ?
- Я нашел слепой контур через открытые следы дыхательных тренажеров.
- Один?
- Да.
Еще одна ложь.
На этот раз тяжелее.
Ревен смотрел на него долго.
- Вы берете ответственность за несанкционированный вход в учебные служебные сети?
- Да.
Гида осталась за пределами круга.
Цена перешла к Корву.
Тарен хотел вмешаться.
Не мог.
Потому что вмешательство сделает Гиду видимой.
Совет двигался дальше.
Передача. Рейхи. `Тир-6`. Нейтральный узел. Бледный Шлюз.
На словах `Бледный Шлюз` Ревен потребовал закрытый слой.
Тарен отказал.
- Совет не получил полного индекса, - сказал Ревен.
- Потому что полный индекс не подтвержден и связан с архивами, раскрытие которых может дать внешнему оператору точку поиска.
- Или потому что вы скрываете от совета масштаб причастности вашего сына.
Тарен очень спокойно сказал:
- Осторожнее.
Ревен остановился.
Не из страха.
Из расчета.
Илара вмешалась:
- Достаточно. У нас есть факты: младший Айрен нарушал запреты, но переданные им данные помогли установить связь Нарвы, Лахра, маяков Дуги и ложных пакетов. Его участие в `Тир-6` предотвратило боевую эскалацию. Одновременно он является целью внешнего поиска профиля. Это требует ограничения, но не публичного обвинения.
Мотт кивнул.
- Согласен.
Ревен сказал:
- Ограничение должно быть реальным. Не очередная накладка на браслет.
Тарен знал, что этот момент придет.
Все равно оказался не готов.
- Предложение? - спросил юридический глава.
Ревен вывел проект:
`Условное отсечение младшего Айрена от родовых технических контуров расследования`.
`Срок: до стабилизации угрозы Нарвы/Пепельного протокола или решения патриарха с подтверждением совета`.
`Доступы: мастерские, учебные доки, архивные контуры, нейтральные узлы, внешние технические каналы - закрыть`.
`Сохранить: медицинский доступ, жизнеобеспечение, базовый личный статус, аварийное право на физическую защиту`.
Илара добавила:
- С защитной оговоркой. Она включена.
Корв смотрел на строки.
Не на Ревена.
Не на Тарена.
На строки.
Тарен вдруг понял: для сына это не решение совета. Это станция, написанная буквами.
Мастерские закрыть.
Учебные доки закрыть.
Архивы закрыть.
Внешние каналы закрыть.
Имя оставить только там, где тело должно выжить.
Оставить воздух.
Отнять голос.
Ревен сказал:
- Это не наказание. Это защита Дома.
Корв тихо ответил:
- Конечно.
Слово было почти беззвучным.
Но зал услышал.
Тарен встал.
- Решение принимает патриарх.
Ревен:
- Совет рекомендует.
- Я слышал рекомендацию.
Он посмотрел на сына.
Хотел сказать что-то до решения.
Не нашел слов, которые не стали бы хуже.
- Условное отсечение вводится, - сказал Тарен.
Корв не закрыл глаз.
Не вздрогнул.
Только побледнел так, будто из комнаты убрали часть кислорода.
Тарен продолжил, заставляя голос оставаться ровным:
- Защитная оговорка Илары Вест принимается. Любые попытки трактовать меру как признание измены запрещаю. В открытом протоколе причина: защита младшего Айрена и родовых контуров от внешнего профилирования.
Ревен хотел возразить.
Не стал.
Илара кивнула.
Мотт тяжело вздохнул.
Юридический глава внес формулировку.
Корв сказал:
- Можно вопрос?
Тарен посмотрел на него.
- Да.
- Если я больше не технический участник расследования, зачем я вам?
Зал молчал.
Зира у стены закрыла глаза.
Тарен почувствовал, как вопрос ударил туда, где не было брони.
- Ты мой сын, - сказал он.
Корв усмехнулся.
Не зло.
Горько.
- Это не доступ.
- Нет, - сказал Тарен. - Это причина, по которой я оставлю тебе все, что смогу, даже если ты сейчас мне не поверишь.
Корв ничего не ответил.
Служитель суда закрыл заседание.
Решение вступило в силу через сорок секунд.
Браслет Корва мигнул.
Один раз.
Потом второй.
Потом на стекле появилась новая строка:
`Родовой технический статус: условно отсечен`.
Тарен увидел, как сын прочитал.
И понял: некоторые приказы звучат только один раз, но продолжают работать в человеке годами.
- Корв. Коридор суда -
Дверь мастерской не открылась.
Корв знал, что не откроется.
И все равно подошел.
Это было глупо. Почти детское. После суда Зира должна была проводить его в жизнеобеспечение, потом в комнату, потом, вероятно, Брам получил бы отдельное распоряжение смотреть, чтобы младший Айрен не утонул в фильтрах из благородного протеста. Но на повороте к рабочим секторам Корв увидел боковой коридор.
Тот самый.
К учебной мастерской, где он когда-то собирал первый запрещенный приемник из медицинского датчика, детали уборочного бота и упрямства.
Он сказал Зире:
- Одну минуту.
Она посмотрела на него.
Не спросила зачем.
Пошла рядом.
Дверь мастерской была обычной. Серый металл, старая царапина у нижнего края, желтая отметка учебного допуска. За ней пахло бы горячим пластиком, смазкой, пылью и свободой. Там лежали инструменты. Настоящие. Не фильтровые щетки. Не разрешенные отчеты. Инструменты, которые понимали руку.
Корв приложил браслет.
Дверь мигнула красным.
`Доступ отклонен`.
Он стоял и смотрел.
Зира молчала.
Через десять секунд дверь вывела дополнительную строку:
`Причина: родовой технический статус условно отсечен`.
Слишком длинно.
Слишком вежливо.
Корв убрал руку.
Он думал, что будет больнее.
Нет.
Больнее, наверное, будет потом.
Сейчас внутри стало пусто. Как будто часть станции, которая всегда была за спиной, просто отступила на шаг и закрыла лицо.
- Пошли, - сказала Зира тихо.
- Подождите.
Он достал из кармана маленький кусок старого уплотнителя.
Не инструмент.
Просто мусор с фильтровой линии, который застрял в кармане после работы у Брама. Он покрутил его в пальцах, потом положил у двери мастерской.
Зира нахмурилась.
- Что это?
- Не знаю.
- Корв.
- Наверное, чтобы было что-то мое у двери, которая меня не пустила.
Она ничего не сказала.
И хорошо.
Они пошли дальше.
На каждом повороте Цитадель проверяла его и отвечала иначе. Не враждебно. Хуже. Безлично. Жилой коридор пропустил. Медицинский узел подтвердил базовый доступ. Линия жизнеобеспечения открылась, потому что защитная оговорка оставила ему воздух, воду и фильтры.
Мастерские молчали.
Учебные доки молчали.
Архивные двери молчали.
Корв впервые понял, что изгнание не обязательно начинается с корабля, уходящего в темноту. Иногда оно начинается с того, что твой собственный дом перестает узнавать твой любимый шаг.
У входа в жизнеобеспечение стоял Брам.
Он посмотрел на Корва, на Зиру, на браслет.
- Понятно, - сказал он.
Корв хотел спросить, что именно.
Не спросил.
Брам протянул ему рабочие перчатки.
- Линия воды. Там клапан спорит с давлением. Твое новое дворянское горе подождет.
Корв взял перчатки.
Зира сказала:
- Он после суда.
- Я вижу.
- Брам.
- Что? Вода тоже после суда. Ее это не остановило.
Корв вдруг почти рассмеялся.
На этот раз звук вышел.
Короткий.
Сломанный.
Но настоящий.
Брам кивнул, будто именно этого и добивался.
- Вот. Живой. Иди.
Корв надел перчатки.
Жизнеобеспечение открылось перед ним.
Не как любимая мастерская.
Не как свобода.
Как обязанность.
Наверное, это было честнее, чем хотелось.
Он вошел.
- Тарен. Кабинет патриарха -
Тарен подписал решение спустя час после суда.
Не потому, что без подписи оно не действовало. Внутренний контур уже исполнил приказ. Браслет Корва уже изменил статус. Двери уже закрылись. Но официальная подпись требовалась для архива, совета, будущих споров и тех ночей, когда он сам захочет сделать вид, что решение было общим.
Нет.
Он подписал.
Его рука.
Его печать.
Его сын.
На столе лежали три версии протокола.
Открытая: защита родовых контуров от внешнего профилирования.
Закрытая: риск использования Корва как носителя/переходника доступа.
Личная: не оформленная, не записанная, но самая тяжелая.
`Я не смог защитить его иначе`.
Зира вошла без стука.
- Он у Брама.
- Хорошо.
- Нет.
Тарен поднял взгляд.
Она стояла у двери, не садилась. Если Зира не садилась после суда, значит, внутри у нее еще шел бой.
- Говори, - сказал он.
- Ты сделал то, что считал нужным.
- Это начало утешения?
- Нет. Это начало обвинения.
Он устало кивнул.
- Продолжай.
- Совет хотел удобного виновного. Ты не дал им назвать его изменником. Это хорошо. Но ты все равно дал им Корва как форму решения.
- Я дал им ограничение вместо изоляции.
- Я знаю.
- Тогда?
- Тогда не привыкай думать, что меньшая жестокость перестает быть жестокостью.
Тарен закрыл глаза.
- Не привыкну.
- Уверен?
- Нет.
Зира некоторое время молчала.
Потом подошла к столу и бросила на него маленький кусок старого уплотнителя.
Тарен посмотрел.
- Что это?
- Корв оставил у двери мастерской.
Тарен не сразу понял.
Потом понял.
И лучше бы не понимал.
Он взял уплотнитель. Дешевый, грязный, фильтровый мусор. Не символ, пока человек не положил его к закрытой двери вместо себя.
- Зачем ты принесла?
- Чтобы у тебя тоже было что-то неприятное и маленькое. Большие решения слишком легко выглядят большими.
Он положил уплотнитель рядом с печатью патриарха.
Они смотрелись нелепо.
Правильно.
- Что с Ревеном? - спросила Зира.
- Будет давить дальше.
- А с Корвом?
- Будет пытаться найти обход.
- Конечно.
Тарен открыл закрытый архивный слой Бледного Шлюза. Точнее, то немногое, что разрешил себе открыть после суда. Индексы. Обрывки. Старые пометки.
`Орден Бледного Шлюза`.
`Закрытие несовершенных операторов`.
`Диспетчеры мертвых коридоров`.
`Ответственность без защиты`.
Последняя фраза была странной. Не технической. Почти девизом.
Он не любил девизы.
Они слишком часто заменяли инструкции.
- Кем ждет, - сказала Зира.
- Где?
- В архивном боксе. Говорит, что нашел то, что тебе не понравится.
Тарен почти улыбнулся.
- Удивительно.
- Пойдешь?
- Через минуту.
Зира направилась к двери.
Остановилась.
- Тарен.
- Да?
- Если ты когда-нибудь решишь, что Корва нужно полностью убрать из этой истории, сначала скажи мне.
- Чтобы помочь?
- Чтобы я успела тебя остановить.
Она вышла.
Тарен остался один с печатью, протоколом и грязным куском уплотнителя.
Через минуту он встал.
Пошел к архивному боксу.
Кем действительно ждал.
Архивист сидел среди разложенных копий, бумажных выписок, автономных планшетов и выглядел как человек, которого прошлое оскорбило лично.
- Вы подписали? - спросил он.
- Да.
- Поздравлять не буду.
- Благодарю.
Кем подвинул к нему тонкую папку. Бумажную.
Значит, плохо.
- Я поднял старые индексы Бледного Шлюза. Не полный архив. Его нет у нас или он спрятан лучше, чем хотелось бы признать. Но есть перекрестные строки.
Тарен открыл папку.
Почерк старого архивариуса, выцветшие пометки, номера закрытых транспортных коридоров.
Кем сказал:
- Бледный Шлюз фигурирует не только как протокольный держатель. Там есть люди. Или были. Диспетчеры, операторы, наставники, называйте как угодно. Те, кто знал, как закрывали Пепельный протокол после войны.
- Местоположение?
- Не одно. Сеть мертвых коридоров. Но один узел повторяется.
Он показал строку.
`Шлюз бледного сектора. Вход без имени. Ответственность без защиты`.
Тарен вспомнил фразу из индекса.
- Координаты?
Кем закрыл папку.
- Есть старый способ получить их.
- Какой?
- Через архивный ключ, который не открывается родовым статусом Айренов.
Тарен посмотрел на него.
Кем явно не хотел говорить следующую фразу. Поэтому сказал:
- Он открывается тем, кто уже потерял часть родового имени.
Тишина стала очень старой.
Тарен медленно сел.
- Нет.
- Я еще ничего не предложил.
- Нет.
- Патриарх...
- Я только что отрезал сына, чтобы удержать его от этого.
Кем устало снял очки.
- Боюсь, вы только сделали его подходящим для двери, которую сами хотели закрыть.
Тарен смотрел на папку.
На старые строки.
На фразу `вход без имени`.
Внутри поднималось что-то хуже страха.
Понимание.
Бледный Шлюз был не просто местом, куда можно отправить Корва позже, когда все станет совсем плохо.
Бледный Шлюз уже ждал человека, которого дом перестал узнавать полностью.
И этим человеком теперь становился его сын.
- Никому, - сказал Тарен.
Кем кивнул.
- Пока.
- Кем.
- Да. Никому.
Но оба знали: слово "пока" уже вошло в комнату.
- Кем Ро. Архивный коридор -
Кем Ро не любил нарушать прямые приказы.
Это была неправда.
Он ненавидел нарушать прямые приказы.
Разница существенная. Нелюбовь можно пережить. Ненависть требует объяснений перед самим собой, а это всегда утомительно.
Приказ Тарена был прост: никому.
Кем шел по архивному коридору с закрытой папкой под мышкой и повторял это слово как плохую молитву.
Никому.
Не Корву.
Не Зире.
Не совету.
Не Гиде.
Не Браму, разумеется, хотя Брам, скорее всего, сказал бы что-нибудь грубое и, возможно, полезное.
Никому.
Проблема заключалась в том, что архивы существовали не для того, чтобы никто ничего не знал. Архивы существовали, чтобы правильный человек получил правильную строку до того, как неправильные люди превратят незнание в политику.
Кем остановился у бокового окна. За стеклом виднелась нижняя техническая галерея жизнеобеспечения. Там Корв в рабочих перчатках стоял по колено в открытом контуре воды рядом с Брамом. Брам что-то говорил. Скорее всего, ругался. Корв слушал. Не спорил.
Это выглядело неправильно.
Не потому, что работа с водой ниже его.
Работа с водой была выше многих советников, если говорить честно.
Неправильно было другое: мальчик, который видел ритм ложного ключа, теперь стоял в контуре, где станция позволяла ему только чинить то, что не угрожает архивам.
А архивы уже нашли дверь, которая открывается именно таким людям.
Кем пошел дальше.
В архивном боксе его ждала маленькая автономная пластина. Он вставил в нее копию одной строки. Не координаты. Не ключ. Не маршрут.
Только фразу:
`Единственные, кто знает о Пепельном протоколе больше закрытых Домов, связаны с Бледным Шлюзом`.
Он долго смотрел на нее.
Потом добавил вторую:
`Не искать дверь без понимания цены: вход без имени, ответственность без защиты`.
Этого было достаточно.
И слишком много.
Он запечатал пластину в простой серый футляр без архивной печати.
Потом вызвал служебного бота.
Передумал.
Отправить через бота - значит оставить журнал.
Кем выругался.
Очень тихо.
Потом сам пошел к жизнеобеспечению.
У входа его остановил Брам.
- Архивы заблудились?
- Нет.
- Жаль. Я бы показал им фильтр.
- Мне нужен Корв на минуту.
Брам посмотрел на футляр.
Потом на Кема.
- Тарен знает?
- Нет.
- Зира?
- Нет.
- Значит, это глупость.
- Вероятно.
- Полезная?
- Возможно.
Брам вздохнул.
- Все вы одинаковые. Только грязь на руках разная.
Он крикнул:
- Корв! К тебе пришло прошлое. Вытри руки, а то оно обидится.
Корв вышел из водяного контура. Усталый, мокрый по локоть, с темным браслетом и новым выражением лица: будто он еще не решил, злиться ему или просто продолжать дышать.
- Кем?
Архивист протянул футляр.
- Не открывать здесь.
Корв не взял сразу.
- Отец знает?
- Нет.
- Тогда...
- Я старше вас и имею право на плохие решения.
- Это не аргумент.
- Это традиция.
Корв взял футляр.
Кем сказал:
- Вы спросили в суде, зачем вы нужны, если не технический участник расследования.
Корв замер.
- И?
- Ответ мне не нравится. Но архивы редко заботятся о моих предпочтениях.
- Что там?
- Не координаты. Не побег. Не разрешение. Только направление мысли.
Брам за спиной буркнул:
- Звучит как самая опасная дрянь.
Кем не спорил.
- Корв, если вы откроете это, вы не обязаны ничего делать.
- Но буду знать.
- Да.
- И это уже действие.
Кем посмотрел на него поверх очков.
- Вот теперь вы начинаете понимать архивы.
Корв спрятал футляр во внутренний карман рабочей куртки.
На браслете ничего не мигнуло.
Футляр был мертвым.
Бумага, пластина, физическая строка.
Станция не заметила.
Именно поэтому стало страшно.
Кем повернулся уходить.
Корв сказал:
- Спасибо.
Архивист остановился.
- Я же просил не благодарить.
- Не помню.
- Ложь вам не идет.
- Знаю.
Кем ушел.
Брам посмотрел на Корва.
- Открывать будешь?
- Не здесь.
- Умнеешь. Медленно, но есть движение.
Корв вернулся к водяному контуру.
Футляр в кармане казался тяжелее инструмента.
Он еще не знал, что внутри.
Но уже чувствовал: Бледный Шлюз перестал быть ссылкой.
Он стал направлением.
А где-то в глубине Цитадели, под мастерскими, доками, архивами и судом, старые системы, возможно, уже считали это не наказанием.
А подготовкой.
Глава 16. Футляр без имени
- Корв. Жизнеобеспечивающий блок -
Футляр Кема лежал в кармане рабочей куртки три часа и сорок две минуты.
Корв не открывал его.
Сначала потому, что рядом был Брам.
Потом потому, что рядом была Зира.
Потом потому, что рядом не было никого, и это оказалось самым опасным.
Жизнеобеспечение работало ночным циклом. Линия воды шла ровнее, чем днем. Ферментные ванны приглушили нагрев. Воздушные фильтры перешли на экономный прогон, и весь нижний сектор звучал тише, будто станция осторожно дышала во сне. Только Цитадель никогда не спала полностью. Где-то щелкали клапаны. Где-то двигались сервисные тележки. Где-то автоматический журнал записывал, кто имеет право пройти через дверь, а кто теперь должен ждать разрешения.
Корв сидел на пустом ящике для фильтров и смотрел на свои руки.
За последние дни они стали руками человека, которого он раньше считал фоном. Царапины от сеток. Красные следы от горячих труб. Сухая кожа у костяшек после чистящих составов. Под ногтями, сколько ни мой, оставалась темная линия работы. Раньше на руках были ожоги мастерской и порезы от любимых деталей. Теперь - жизнеобеспечение.
Не хуже.
Просто другое.
Он достал футляр.
Серый. Без печати. Без активного контура. Слишком мертвый для того, чтобы браслет его заметил.
Браслет вообще многое теперь не замечал.
`Родовой технический статус: условно отсечен`.
Строка больше не горела постоянно. Она появлялась только при попытке доступа. Но Корв видел ее и без стекла. На дверях мастерских. На пустоте учебных доков. На архивных проходах. На каждом месте, где станция раньше говорила: да, ты свой.
Он открыл футляр.
Внутри была тонкая пластина и узкая бумажная полоска.
Бумага.
Кем не удержался.
На полоске было написано сухим аккуратным почерком:
`Единственные, кто знает о Пепельном протоколе больше закрытых Домов, связаны с Бледным Шлюзом`.
Ниже:
`Не искать дверь без понимания цены: вход без имени, ответственность без защиты`.
Корв прочитал один раз.
Потом второй.
Потом третий, потому что слова не хотели становиться менее тяжелыми.
На пластине координат не было. Только старый индекс, похожий на обломок карты:
`Шлюз бледного сектора. Мертвый коридор. Доступ не по родовому имени. Запрос принимает состояние отсечения`.
Состояние отсечения.
Корв тихо рассмеялся.
Звук вышел не веселый.
Значит, суд не только наказал его.
Суд сделал его подходящим ключом к двери, которую взрослые боялись назвать.
Он закрыл футляр.
Сразу захотел открыть снова.
Это было похоже на старую болезнь: увидеть систему и не идти к ней было почти физически больно. Только теперь рядом с болью стояло другое. МН-7. Рейхи. Нарва. Тир-6. Аэлис у маяковой чаши. Гида у детской сети. Отец в суде. Зира, говорящая: ты сейчас не инженер, ты причина.
Корв больше не мог делать вид, что любопытство само по себе невинно.
И все равно дверь существовала.
Бледный Шлюз существовал.
Не легенда. Не индекс. Не страшное слово взрослых.
Место, где, возможно, знали, почему их с Аэлис пытались превратить в контур.
Он услышал шаги.
Футляр исчез в кармане раньше, чем человек вошел.
Брам появился в проходе с кружкой горячего настоя и выражением лица, которое у него заменяло заботу.
- Открыл?
Корв замер.
- Что?
- Не делай из меня советника. Я глупости вижу лучше, чем они. Открыл?
Корв помолчал.
- Да.
- Там что-то, из-за чего ты сейчас полезешь в вентиляцию?
- Нет.
Брам поднял бровь.
- Это было "нет" человека, который уже нашел вентиляцию.
- Там направление.
- Самое плохое. Координаты хотя бы можно запереть.
Он протянул кружку.
Корв взял.
Напиток пах травой, солью и чем-то горьким. Не вкусно. Зато горячо.
- Вы знали, что Кем принес?
- Нет.
- Но пропустили.
- Да.
- Почему?
Брам прислонился к стойке фильтров.
- Потому что если старый архивист тащит мальчишке мертвый футляр через жизнеобеспечение, значит, либо мир совсем кончился, либо ему есть что сказать без журналов. В обоих случаях интересно.
- Вы всем так доверяете?
- Нет. Кему - тоже не доверяю. Но он трусливее тебя в полезную сторону.
Корв почти улыбнулся.
Брам посмотрел на браслет.
- Двери молчат?
Корв кивнул.
- Большинство.
- Больно?
Вопрос был слишком прямой.
Корв хотел сказать "нет".
Не смог.
- Да.
Брам кивнул, будто ответ был рабочим показателем давления.
- Запомни. Когда дом молчит, очень хочется уйти туда, где хоть что-то отвечает. Это опасное желание.
Корв смотрел на кружку.
- Вы хотите сказать, чтобы я не шел?
- Я хочу сказать: если пойдешь только потому, что здесь больно, тебя поведут за боль. Если пойдешь потому, что там есть работа, которую нельзя сделать отсюда, тогда хотя бы будешь знать, за что платишь.
Корв молчал.
Брам оттолкнулся от стойки.
- И да. Если решишь сбегать, не делай это через мои водяные линии. Я горжусь их герметичностью.
- Я не собираюсь сбегать.
- Сегодня?
Корв не ответил.
Брам хмыкнул.
- Уже честнее.
Он ушел.
Корв остался с горячей кружкой, мертвым футляром и станцией, которая дышала вокруг него.
Цитадель больше не была простым домом.
Но она все еще была живой.
И это делало уход, даже мысль об уходе, похожим не на побег из клетки.
А на разрыв с существом, которое ты любил, хотя оно научилось не узнавать тебя.
- Тарен. Обзорная галерея Цитадели -
Тарен видел Корва в обзорной галерее за час до ночного спада.
Сын стоял у стекла один.
Не в центральной части, где обычно задерживались офицеры после смены, а у боковой технической стойки, рядом с закрытым сервисным люком. Привычка. Даже с отсеченным доступом Корв выбирал места, где станция была видна не как пейзаж, а как устройство.
За стеклом Цитадель разворачивалась в темноте сложной орбитальной короной. Доки светились тусклыми полосами. Внешние ребра защиты уходили в черный космос. Далеко, у края Туманности Крыло, мигали чужие маяки. Некоторые открыто. Некоторые с задержкой. Некоторые, возможно, врали.
Тарен остановился в тени перехода.
Он не хотел подслушивать.
Смешная мысль для патриарха, в чьем доме почти каждая дверь умела записывать.
Корв просто стоял и смотрел.
В руках ничего.
На запястье темный браслет.
У ног рабочая сумка жизнеобеспечения.
Не пилот. Не наследник мастерских. Не ребенок, которого можно запереть в комнате и сказать себе, что он в безопасности.
Человек между статусами.
И это было страшнее любого открытого бунта.
Зира подошла неслышно. Тарен даже не повернул головы.
- Ты тоже видишь? - спросил он.
- Что он уйдет?
Слова прозвучали слишком просто.
Тарен закрыл глаза на секунду.
- Я не давал ему координат.
- Ему дали направление.
- Кем?
- Скорее всего.
Он должен был разозлиться.
Не получилось. Злость требовала ощущения, что мир нарушил понятный порядок. А порядок уже давно лежал внизу рядом с Мнемой, залитый старой пеной и семейными умолчаниями.
- Остановить? - спросила Зира.
Тарен посмотрел на сына.
Корв поднял руку к стеклу, но не коснулся. Остановил пальцы в сантиметре от поверхности. За стеклом отражался его силуэт: худой, усталый, в рабочей куртке, с лицом, которое стало старше слишком быстро.
- Да, - сказал Тарен.
Зира повернула голову.
- Это приказ?
Пауза.
Власть редко звучит как приказ.
Иногда она звучит как невозможность его произнести.
- Если он попытается уйти сегодня, остановить, - сказал Тарен. - Если завтра - сообщить мне.
- А послезавтра?
Он не ответил.
Зира тихо выругалась.
- Ты оставляешь ему щель.
- Я оставляю ему шанс не погибнуть в первой же мертвой зоне, если он все равно найдет путь.
- Это не одно и то же.
- Знаю.
- Нет, Тарен. Ты сейчас делаешь то, что потом сможешь отрицать. "Я не разрешал, просто не закрыл все". Очень удобно.
Он принял удар.
Потому что она была права.
- Закрыть все я уже попробовал, - сказал он. - В ответ получил Бледный Шлюз, который открывается состоянием отсечения.
Зира посмотрела на него резко.
- Что?
Он рассказал.
Коротко. Без деталей, которых сам еще не хотел признавать.
Зира слушала, и лицо ее становилось все жестче.
- Значит, суд сделал из него ключ.
- Возможно.
- Ненавижу это слово.
- Я тоже.
Они молчали.
Корв у стекла опустил руку и повернулся к выходу. На секунду Тарен подумал, что сын увидит их. Но Корв пошел другим коридором, вниз, к жизнеобеспечению.
Не к докам.
Не к шлюзам.
Пока.
Тарен сказал:
- Если он уйдет, он не должен думать, что я выгнал его.
Зира устало усмехнулась.
- Он будет думать хуже.
- Что?
- Что ты оставил ему дверь, но не смог сказать "иди".
Тарен сжал пальцы.
- А ты?
- Что я?
- Если он пойдет?
Зира посмотрела на туманность.
- Я остановлю, если увижу, что он бежит от боли. И не остановлю, если увижу, что остается опаснее.
- Это не приказ.
- Да.
- Это твое решение.
- Привыкай. В последнее время твои подчиненные заражаются самостоятельностью.
Он почти улыбнулся.
Почти.
Потом сказал:
- Зира.
- Да?
- Если он уйдет, проследи, чтобы у него был воздух.
Она долго молчала.
Потом кивнула.
- И вода.
- И вода.
- И не через мои каналы, если спросит Брам.
Тарен все-таки улыбнулся.
Очень устало.
За стеклом мигнул один из дальних маяков Дуги.
Тарен подумал об Аэлиссе ван Дуга. О девушке, которую он защищал в суде как техническую необходимость, потому что иначе не имел права назвать другую причину. О том, что где-то ее отец, возможно, стоит у такого же стекла и думает похожие невозможные вещи.
Дети уже были на карте.
И взрослые все еще спорили, можно ли показывать им масштаб.
- Зира. Нижний переход -
Зира нашла Корва у старого нижнего перехода через два часа.
Не у шлюза.
Не у дока.
У перехода, который вел к архивным насосам жизнеобеспечения и дальше, если знать старые маршруты, к закрытым сервисным линиям внешнего кольца.
Он не пытался открыть дверь.
Стоял рядом.
Это было хуже.
Человек, который ломает замок, уже выбрал действие. Человек, который стоит перед дверью и думает, еще может выбрать что угодно.
- Плохое место для прогулки, - сказала она.
Корв не вздрогнул.
- Я не гуляю.
- Вижу.
Она подошла и встала рядом. Дверь перед ними была старая, с ручным колесом, новым электронным замком и тремя слоями предупреждений. Один слой свежий. Один времен модернизации. Один почти стертый, красный, из военных лет:
`Без допуска не входить. Потеря давления возможна без звукового сигнала`.
- Ты знаешь, куда ведет? - спросила Зира.
- Да.
- И?
- Внешнее кольцо. Не напрямую к докам. Через насосные линии и старый склад скафандров.
- Разумеется, знаешь.
- Я карты не открывал.
- Ты их помнишь.
- Да.
Она посмотрела на его браслет.
- Дверь не откроется.
- Знаю.
- Тогда зачем стоишь?
Он молчал долго.
Потом сказал:
- Проверяю, хочу ли я, чтобы она открылась.
Ответ был слишком взрослым для его возраста.
Зира ненавидела такие ответы.
- И?
- Хочу.
- Почему?
- Потому что там может быть путь к Бледному Шлюзу.
- Это причина.
- Да.
- Не ответ на "почему".
Он повернул голову.
В аварийном свете лицо казалось почти серым.
- Потому что здесь я уже стал удобным решением.
Зира ничего не сказала.
- В суде они смотрели на меня и видели способ закрыть часть страха. Не весь страх. Только ту часть, которую можно назвать моим именем.
- Не все.
- Я знаю. Отец не так смотрел. Вы не так. Кем не так. Брам вообще смотрит, как на плохо обученного фильтрового работника.
- Это высокий статус.
- Да.
Он снова посмотрел на дверь.
- Но Дом уже начал решать, сколько меня можно оставить человеком, чтобы я не стал доступом. И каждый раз ответ будет меньше.
Зира сжала зубы.
- Ты хочешь уйти, пока можешь выбирать сам.
- Не только.
- А что еще?
- Если Бледный Шлюз знает, как закрывали Пепельный протокол, то ждать, пока совет разрешит мне узнать, значит дать Нарве, Лахру или кто там за ними время. Они уже ищут. Они уже знают про запись. Они уже знают про носителя. Может быть, про Аэлис.
- Ты не спасешь ее побегом.
- Я знаю.
- Правда?
- Правда. Это не про спасение Аэлис. Не только.
Она услышала это "не только" и впервые за разговор стало чуть легче.
- Тогда про что?
- Про то, что я не могу быть только объектом защиты. Если я останусь, они будут закрывать двери вокруг меня, а враг будет стучать в эти двери и смотреть, какие дрогнут. Если я пойду к тем, кто знает старую систему, может быть, я хотя бы пойму, где не быть ручкой.
Зира смотрела на старую красную надпись.
Потеря давления возможна без звукового сигнала.
Хорошее предупреждение для всей их жизни.
- Уход без приказа будет нарушением.
- Да.
- Тарен формально не разрешит.
- Знаю.
- Совет назовет это бегством.
- Скорее всего.
- Дуга решит, что Пелена прячет носителя.
- Если узнает.
- Узнает.
Корв выдохнул.
- Тогда тем более надо уйти так, чтобы это не выглядело как операция Пелены.
Зира почти рассмеялась.
- Слушай его. Уже планирует политическую форму собственного побега.
- Не побега.
- А чего?
Он не ответил.
Потому что хорошего слова не было.
Уход.
Изгнание.
Поиск.
Ошибка.
Все подходило частично.
Зира достала из кармана маленький аварийный маркер и бросила ему.
Корв поймал.
- Что это?
- Если когда-нибудь окажешься в старом складе скафандров, там три шкафа. Два убьют тебя быстрее вакуума. Третий с синей царапиной на нижней ручке еще держит давление. Маркер покажет, где микротрещина в шлеме.
Он смотрел на нее.
- Вы помогаете мне?
- Нет.
- Зира.
- Я сообщаю общеобразовательные сведения о вреде старого оборудования. Не льсти себе.
Он сжал маркер.
- Спасибо.
- Не благодари. Я еще могу передумать и сломать тебе ногу.
- Сломаете?
Она посмотрела на него долго.
- Если увижу, что ты идешь из обиды, да.
- А если из необходимости?
- Тогда, возможно, сломаю кому-нибудь другому.
Корв впервые за долгое время улыбнулся почти нормально.
Почти.
Зира отвернулась.
- Сегодня не уходишь.
- Нет.
- Поклянись.
- Я не...
Она резко повернулась.
- Не играй словами. Сегодня не уходишь. До конца ночного цикла. Мне нужно время понять, сколько дверей надо не заметить, если я решу стать очень плохим инструктором.
Он медленно кивнул.
- Клянусь. Сегодня не уйду.
- Хорошо.
Она пошла к выходу.
У поворота остановилась.
- Корв.
- Да?
- Если когда-нибудь все-таки пойдешь, оставь Гиде сообщение. Не техническое. Нормальное.
Он опустил глаза.
- Она возненавидит.
- Да. Но меньше, чем если ты исчезнешь как взрослые.
Зира ушла.
Корв остался у двери.
Не открыл.
Не пытался.
Просто стоял и держал аварийный маркер в ладони.
Станция молчала.
Но впервые за день это молчание не было только отказом.
Иногда молчание тоже оставляет щель.
- Корв. Комната без доступа -
Гида пришла через вентиляцию.
Разумеется.
Корв не удивился, когда решетка над шкафом тихо щелкнула и отъехала на два сантиметра. Он только сказал:
- Если Зира узнает, она убьет нас обоих.
Из темноты донеслось:
- Неправда. Сначала тебя. Я маленькая и перспективная.
- Ты не должна быть здесь.
- Ты тоже много где не должен был быть. Семейная традиция.
Гида протиснулась в комнату, спрыгнула на пол и поправила куртку с видом человека, который только что воспользовался парадным входом. Волосы торчали в разные стороны. На щеке была пыльная полоса. В руках - маленький тупой фонарик, явно украденный у какого-нибудь ремонтного набора.
- Твой браслет не видит вентиляцию? - спросил Корв.
- Твой браслет сейчас видит меньше, чем учебный бот после обновления.
- Гида.
- Я знаю. Опасно. Нельзя. Скажи еще что-нибудь взрослое, мне нужно для коллекции.
Он устал настолько, что почти не мог злиться.
- Зачем пришла?
Она перестала улыбаться.
Вот так сразу.
И стала младше.
- Ты уйдешь?
Корв молчал.
Гида кивнула, будто ответ уже был.
- Значит, да.
- Не сейчас.
- Взрослые всегда так говорят, когда хотят сделать хуже потом.
- Я не взрослый.
- Уже местами.
Она подошла к столу и села на край, болтая ногами.
- Меня не пустили на суд.
- Хорошо.
- Плохо. Я должна была сказать, что слепой контур нашла я.
- Нет.
- Да.
- Нет.
Гида сжала фонарик.
- Ты взял на себя.
- Я старший.
- Это тупой аргумент.
- Знаю.
- Тогда зачем?
Корв сел на кровать.
Комната казалась еще меньше с ней внутри.
- Потому что если совет поймет, что ты видела старые сети, тебя закроют мягче, чем меня, но хуже.
- Я бы выбралась.
- Возможно.
- Точно.
- Гида.
Она замолчала.
Не потому, что согласилась.
Потому что услышала его голос.
- Я не хочу, чтобы они сделали из тебя еще один способ давить на меня, - сказал он.
Она смотрела на фонарик.
- А если ты уйдешь, это не будет способом давить?
Корв не ответил.
Гида шмыгнула носом, разозлилась на себя за это и сразу сказала:
- Я не плачу.
- Вижу.
- Не видишь. Темно.
- Тогда верю.
Она зло вытерла щеку рукавом.
- Я нашла кое-что.
Корв напрягся.
- Ты лезла в сеть?
- Нет.
- Гида.
- Почти нет. Я смотрела старые физические маршруты. Это не сеть. Это история с пылью.
- Что нашла?
Она достала маленькую механическую пластинку.
- В старых школьных картах был маршрут эвакуации к внешнему кольцу через склад скафандров. Его закрыли после модернизации. Но в одном учебном боте осталась старая схема, потому что кто-то забыл обновить картинку.
Корв смотрел на пластинку.
- Ты не должна...
- Я знаю. Поэтому не даю тебе схему.
Она убрала пластинку обратно.
- Что?
- Не дам. Ты обещаешь сегодня не уходить?
Корв медленно сказал:
- Да.
- Тогда завтра, если будешь уходить не как идиот, попросишь. А если не попросишь, значит, решил быть идиотом, и я сама скажу Зире.
Он смотрел на сестру.
Маленькую.
Пыльную.
Опасную.
Слишком умную для комнаты, которую взрослые пытались сделать безопасной.
- Ты шантажируешь меня?
- Да.
- Горжусь.
- Не надо. Я злая.
Она спрыгнула со стола.
Потом вдруг подошла и обняла его.
Быстро.
Слишком крепко.
Так, будто боялась, что если задержится, то уже не отпустит.
Корв обнял в ответ.
В комнате стало очень тихо.
- Если уйдешь, - сказала Гида ему в куртку, - не исчезай как Эрн Рейх.
- Не исчезну.
- Обещай нормально.
- Обещаю. Если уйду, оставлю тебе сообщение.
- Не "если".
Он закрыл глаза.
- Когда.
Она кивнула.
Потом отстранилась, снова стала колючей.
- И без скучного "спасибо".
- А что писать?
- Нормальное объяснение.
- Это сложно.
- Вот и потренируйся.
Она полезла обратно к вентиляции.
Перед тем как исчезнуть, сказала:
- И Корв.
- Да?
- Если Бледный Шлюз попробует тебя съесть, сначала спроси, нет ли у него учебной сети.
Он почти рассмеялся.
- Обязательно.
Гида исчезла в вентиляции.
Решетка закрылась.
Корв остался один.
На столе ничего не изменилось. На браслете ничего не изменилось. Двери по-прежнему молчали.
Но теперь у него были:
мертвый футляр Кема;
аварийный маркер Зиры;
обещание Гиде;
и понимание, что уход, если он случится, уже не будет только его решением.
Он подошел к обзорной щели комнаты. Маленькой, почти технической. За ней виднелся кусок внешнего кольца и тонкая серебряная пыль Туманности Крыло.
Где-то там был Полдень-9.
Где-то дальше - маяки Дуги.
Где-то в мертвых коридорах - Бледный Шлюз.
Корв поднял руку к стеклу.
На этот раз коснулся.
Холод прошел через пальцы.
Станция не ответила.
Но в отражении он увидел не только себя.
За его спиной, на темном браслете, едва заметно отразилась строка отсечения.
А впереди, в туманности, мигнула далекая бледная точка.
Может быть, обычный шум.
Может быть, старый маяк.
Может быть, дверь.
Корв не пошел к ней этой ночью.
Он обещал.
Но впервые с суда знал точно:
его жизнь в Цитадели уже не вернется в прежнюю форму.
Дом еще держал его стенами, фильтрами, запахом металла и голосами людей, которых он любил.
Но где-то за этими стенами уже существовала дверь, которую открывало не имя Айренов.
Глава 17. Нормальное объяснение
- Корв. Комната без доступа -
Сообщение Гиде оказалось труднее любого закрытого контура.
Корв сидел за узким столом, перед ним лежал разрешенный планшет жизнеобеспечения, и каждая строка, которую он пытался написать, выглядела как плохая ложь. Планшет не имел выхода во внешнюю сеть. Не держал личные каналы. Не открывал архивы. Даже поверхность у него была матовая, рабочая, без привычного отклика на быстрые жесты. На таком устройстве обычно писали сменные отчеты: фильтр проверен, клапан заменен, ферментная ванна переведена на слабый нагрев, аварийная заслонка не заедает.
Писать на нем сестре было почти унизительно.
И правильно.
Унижение помогало не превращать письмо в героическую записку.
Корв набрал:
`Гида, если ты читаешь это, значит, я ушел`.
Посмотрел на фразу.
Удалил.
Слишком похоже на начало чужой смерти.
Набрал:
`Гида, я не хотел исчезать`.
Удалил.
Потому что если сообщение попадет к ней после его ухода, он как раз исчезнет. Не окончательно, не как Эрн Рейх в сером коридоре, не как человек, которого проглотил долговой узел Нарвы, но для Гиды разница в первые часы будет маленькой. Комната пустая. Браслет молчит. Взрослые говорят сухо. Старший брат оставил текст вместо себя.
Он откинулся на спинку стула.
Комната без доступа за последние сутки стала слишком честной в своей пустоте. Мастерские не отвечали. Учебные доки не присылали расписаний. Личные каналы показывали серую строку запрета. На стене, где раньше висели его схемы приемников, остались светлые прямоугольники: бумагу и пластинки сняли после суда, потому что любая техническая черта могла считаться попыткой восстановить доступ. Даже запах изменился. Раньше здесь пахло нагретым пластиком, смазкой, тонкой пылью разобранных датчиков. Теперь - чистящим раствором, тканью рабочей куртки и остывшим настоем Брама.
Дом не выгнал его.
Дом убрал из комнаты все, чем он мог быть прежним.
Корв снова придвинул планшет.
`Гида. Ты требовала нормальное объяснение. Я не уверен, что умею нормально. Но попробую`.
Он остановился.
Это было ближе.
Палец завис над строкой отправки в локальное хранилище. Не отправки ей. Не сейчас. Сообщение должно было лечь в закрытый буфер и открыться только по условию, которое он еще не настроил. Настройка условия была технической операцией. Технические операции ему запретили. Значит, надо было сделать все через разрешенную систему жизнеобеспечения, где оставались сменные заметки, личные предупреждения по безопасности и короткие аудиометки для младшего персонала.
Он усмехнулся.
Если когда-нибудь Ревен Ор узнает, что условно отсеченный Корв Айрен готовил прощание через инструкцию по фильтрам, советник, возможно, впервые в жизни испытает чувство, похожее на человеческое раздражение.
Дверь тихо щелкнула.
Корв не дернулся. После отсечения двери щелкали не так, как раньше. До суда замок узнавал его браслет заранее, и звук был коротким, почти дружеским: открываю. Теперь дверь сначала проверяла, потом думала, потом решала, можно ли впустить того, кто уже имел право быть внутри.
В проеме стояла Гида.
Не через вентиляцию.
Через дверь.
Это было настолько подозрительно, что Корв сразу сказал:
- Кто тебя пустил?
- Дверь.
- Гида.
- Я не взламывала.
- Это не ответ.
- Это ответ на тот вопрос, который ты хотел задать.
Она вошла и закрыла дверь локтем. В руках держала маленький контейнер с маркировкой учебной кухни. Волосы торчали в разные стороны, на щеке темнела полоска пыли, а вид у нее был такой, будто она решила объявить войну всем взрослым сразу, но пока выбирала, с кого начать ради удобства.
- Брам сказал, ты не ел.
- Брам теперь докладывает тебе?
- Нет. Он сказал маме сменного блока, мама блока сказала Варе, Вар сказал кому-то из охраны, охрана сказала мне не ходить сюда, потому что ты отдыхаешь. Значит, ты не ел.
Корв моргнул.
- Это не логика.
- Это взрослая сеть. Она хуже логики, но работает.
Гида поставила контейнер на стол и увидела открытый планшет.
Ее лицо изменилось мгновенно. Вредная уверенность ушла, осталась девочка, которая пыталась не испугаться раньше времени.
- Ты уже пишешь?
Корв накрыл экран ладонью.
- Нет.
- Врешь.
- Черновик.
- Значит, пишешь.
- Гида...
- Ты обещал не уходить в эту ночь.
- Я не ухожу.
- А если бы уходил, написал бы так же.
Корв убрал ладонь с планшета.
Она прочитала первую строку, нахмурилась и села на край кровати. Ноги не доставали до пола. Это почему-то ударило сильнее, чем ее дрожащий голос.
- "Не уверен, что умею нормально", - прочитала она. - Очень плохо.
- Я знаю.
- Нет, ты не знаешь. Это как сменный отчет. "Фильтр заменен, брат ушел, давление в норме".
- Я пытался не драматизировать.
- Не надо мне умных слов. Нормальное объяснение - это не когда красиво. Это когда понятно, почему ты сделал больно.
Корв замолчал.
Гида открыла контейнер. Внутри лежали два темных хлебца, кусок белкового сыра и маленький пакет с кислой пастой. Еда жизнеобеспечения. Не праздничная, не вкусная, но честная в рабочем смысле: если написано "питательно", значит, спорить бессмысленно.
Она протянула ему хлебец.
- Ешь.
- Ты пришла ругаться или кормить?
- Да.
Корв взял хлебец.
Есть не хотелось. Но он откусил, потому что Гида смотрела так, будто от этого зависела герметичность станции.
Некоторое время они молчали.
За стеной прошел служебный шум. В дальнем коридоре кто-то проверял ночные замки. Комната, лишенная прежних вещей, казалась частью чужого отсека. Только Гида на кровати делала ее настоящей. Не безопасной. Настоящей.
- Я нашла, как сделать условие для сообщения, - сказала она.
Корв чуть не подавился.
- Ты что?
- Не через сеть. Не смотри так. Я не полезла в закрытые линии.
- Гида.
- Я спросила учебного бота, как оставить аварийную заметку родственнику, если старший техник не вернулся со смены.
- Ты понимаешь, как это звучит?
- Да. Бот тоже расстроился.
Корв закрыл глаза.
- Ты не должна была.
- Я вообще много чего не должна. Это скучный список.
- Это опасный список.
- Тогда не уходи.
Он открыл глаза.
Гида смотрела прямо.
Вот почему разговор был труднее письма. В письме можно было выстроить причины, отмерить тон, убрать лишнюю боль. Гида же сидела перед ним живая, маленькая, злая, и все причины звучали почти неприлично рядом с тем, что он собирался сделать.
- Я не хочу уходить от тебя, - сказал он.
- Я знаю.
- И не хочу уходить от станции.
- Знаю.
- И не хочу оставлять отца с советом, Рейхами, Тир-6, Мнемой...
- Не перечисляй как Кем.
Он выдохнул.
- Хорошо. Я не хочу.
- Но пойдешь.
- Возможно.
- Не "возможно".
Она повторила его же больно точным тоном из прошлой ночи. Корв опустил взгляд на руки. Царапины на костяшках потемнели. Указательный палец дернулся, будто искал привычный инструмент, которого не было.
- Если Бледный Шлюз связан с Пепельным протоколом, - сказал он, - и если туда можно войти только после отсечения, то оставаться здесь значит ждать, пока кто-то другой решит, что делать с моим именем, с твоей сетью, с Аэлис, с МН-7. Я уже видел, что бывает, когда я лезу первым и не думаю. Но я видел и другое: когда взрослые молчат слишком долго, старые системы начинают говорить за них.
Гида слушала, нахмурившись.
- Это уже лучше, - сказала она.
- Лучше?
- Похоже на причину, а не на красивую смерть.
- Я не собираюсь умирать.
- Все так говорят, когда собираются сделать глупость.
- Я собираюсь сделать работу.
- Это тоже так говорят.
Он почти улыбнулся.
Почти.
Гида достала из кармана механическую пластинку. Ту самую, с маршрутом старого склада скафандров. Положила на стол, но накрыла ладонью.
- Я не даю тебе путь.
- Ты уже положила его на стол.
- Это стол. Не ты.
- Сильная разница.
- Очень. Пока я держу, это мое. Если ты возьмешь без моего разрешения, я укушу.
Корв посмотрел на ее руку. Маленькая ладонь на старой пластинке. Пыль под ногтями. Слишком сильное желание быть взрослой там, где взрослые сами не справлялись.
- Я не возьму.
- Почему?
- Потому что обещал.
- А если я разрешу?
Он замер.
Гида сжала пластинку сильнее.
- Я не хочу разрешать, - сказала она быстро. - Вообще не хочу. Я хочу спрятать ее в мусорный сброс, сломать учебного бота и сказать Зире, чтобы тебя привязали к фильтру. Но если ты все равно уйдешь, я не хочу, чтобы ты шел через плохой маршрут и умер из-за того, что я обиделась.
Корв почувствовал, как в горле становится тесно.
- Гида...
- Нет. Слушай. Условие такое. Ты не берешь пластинку сегодня. Ты пишешь нормальное объяснение. Не черновик для идиотов. Нормальное. С причинами. С тем, что ты боишься. С тем, что ты не бросаешь меня потому, что я маленькая и мешаю. И с тем, что мне делать, если взрослые начнут говорить "так было надо".
- Что тебе делать?
- Не знаю. Ты старший, придумай.
Он медленно кивнул.
Гида убрала руку с пластинки, но не подвинула ее к нему.
- А еще ты оставишь мне право злиться.
- Это не право. Это твой талант.
- Корв.
- Оставлю.
- И не будешь писать "прости" в каждом втором предложении.
- Почему?
- Потому что от этого хочется ударить планшет. Если виноват - объясняй. Если не можешь объяснить - оставайся.
Он смотрел на нее и вдруг понял: Гида не просит обещания вернуться. Не потому, что не хочет. Потому что слишком умна, чтобы требовать невозможное у человека, который сам не знает, куда идет. Она просит другого: не превращать ее в зрителя красивой жертвы.
Не делать из ухода легенду.
Оставить ей не утешение, а место в правде.
- Хорошо, - сказал он.
- Повтори полностью.
- Я напишу нормальное объяснение. С причинами. С тем, чего боюсь. С тем, что не бросаю тебя потому, что ты маленькая. С тем, что делать, если взрослые начнут говорить "так было надо". Оставлю тебе право злиться. И не буду писать "прости" в каждом втором предложении.
Гида кивнула.
- Теперь ешь второй.
- Ты ужасный надзиратель.
- Я учусь у лучших.
- Гида. Комната без доступа -
Гида делала вид, что следит, как Корв ест, но на самом деле считала его комнату.
Раз: светлый прямоугольник на стене, где раньше висела схема приемника.
Два: пустой контейнер для деталей под столом.
Три: закрытая полка с красным знаком технического изъятия.
Четыре: рабочая куртка жизнеобеспечения на спинке стула.
Пять: браслет на руке Корва, темнее обычного.
Считать было легче, чем думать.
Когда Гида была маленькой, совсем маленькой, еще до учебных ботов и тайных сетей, Корв показывал ей, как слушать комнату. Не ушами. Вниманием. Где гудит вентиляция. Как часто щелкает замок. Какая лампа старше остальных по дрожанию света. Он говорил, что система всегда разговаривает, просто взрослые привыкли слышать только тревоги.
Теперь его собственная комната разговаривала о том, что его из нее медленно вынимали.
Гида ненавидела эту комнату.
И боялась, что будет скучать даже по ней.
- Ты слишком долго жуешь, - сказала она.
Корв посмотрел на хлебец.
- Это не еда для быстрого счастья.
- Счастье вообще не обязательно. Брам сказал, белок обязателен.
- Ты с Брамом заговорила как союзник?
- У меня много союзников.
- Это пугает.
- Правильно.
Она хотела, чтобы он улыбнулся. Он попытался. Получилось плохо, но попытка была засчитана.
На планшете горела первая строка объяснения. Гида смотрела на нее боковым зрением. Не хотела читать слишком внимательно, пока он пишет. Это было почти как подглядывать в медицинский отчет. Но строка тянула.
`Гида. Ты требовала нормальное объяснение. Я не уверен, что умею нормально. Но попробую`.
Плохо, но не безнадежно.
Она сказала:
- Начни не с себя.
- А с кого?
- С меня.
Корв поднял голову.
- Почему?
- Потому что я это читаю. Если ты начнешь с "я должен", "я понял", "я решил", я сразу пойму, что ты опять сделал все внутри своей головы и оставил меня снаружи.
Он отложил недоеденный хлебец.
- Что написать?
- Не знаю. Это твое объяснение.
- Ты только что сказала начать с тебя.
- Я не обязана делать всю работу.
Корв долго смотрел на экран. Потом набрал:
`Гида. Я знаю, что это сообщение ударит по тебе раньше, чем объяснит что-нибудь. Поэтому сначала: ты не виновата. Ни в слепом контуре, ни в белом коде, ни в том, что я ухожу искать ответы за пределами Дома`.
Гида отвернулась.
- Уже лучше, - сказала она.
Голос прозвучал противно тонко.
Она кашлянула, чтобы исправить.
- Но добавь, что я все равно имела право лезть в слепой контур.
- Что?
- Не "ты не виновата" так, будто я случайно разбила чашку. Я нашла важное. Я помогла. Я не виновата, но я не фон.
Корв посмотрел на нее иначе.
Не как на младшую.
Как на человека, который требует точности.
Он дописал:
`Ты помогла найти то, что взрослые пропустили. Это правда. И именно поэтому я боюсь за тебя не меньше, чем горжусь`.
Гида проглотила комок.
- Нормально.
- Просто нормально?
- Не зазнавайся.
Корв продолжил писать. Медленно. Иногда останавливался. Иногда удалял целую строку. Гида видела, как трудно ему не спрятаться за технические слова. Он писал о том, что Бледный Шлюз не зовет его приключением. Что это не побег от наказания. Что если старые системы ищут носителя, навигационную пару и несовершенного оператора, то сидеть под замками значит позволить другим людям решать, как использовать эти слова. Что он боится уйти, потому что Цитадель все еще дом, даже если часть дверей молчит. Что он боится остаться, потому что тогда чужая охота может прийти к Гиде, Аэлис и всем, кто рядом.
Гида слушала стук его пальцев.
Он был неровный.
Раньше Корв набирал быстро, как будто мысль бежала впереди интерфейса и раздражалась, что тот медленный. Сейчас каждая фраза требовала разрешения у боли.
Когда он дошел до фразы `если взрослые скажут, что так было надо`, Гида придвинулась ближе.
- Вот тут важно.
- Я знаю.
- Не знаешь. Ты напишешь что-нибудь умное и бесполезное.
- Например?
- "Доверься Тарену".
Корв помолчал.
- Я думал написать похоже.
- Вот.
- Что тогда?
Гида обняла колени.
- Напиши: слушай Зиру, если она злится. Слушай Брама, если он говорит про воздух. Слушай Кема, если он принес бумагу и выглядит хуже обычного. Не слушай Ревена Ора, если он говорит так, будто люди - это пункты.
Корв смотрел на нее почти с ужасом.
- Тебе сколько лет?
- Достаточно, чтобы Ревен Ор был скучный.
- Это не критерий взрослости.
- Жалко.
Он записал. Не дословно, но близко:
`Если после моего ухода взрослые начнут говорить "так было надо", не принимай эту фразу как ответ. Спрашивай, что именно было надо, кому, какой ценой и почему тебе нельзя знать. Слушай Зиру, когда она злится не на тебя, а за тебя. Слушай Брама, когда он говорит про воздух: он редко говорит красиво, зато почти всегда говорит о главном. Слушай Кема, если он принес бумагу. Бумагу он достает только тогда, когда цифровая правда уже слишком удобна. Ревена Ора слушай осторожно. Люди, которые слишком легко превращают живых в пункты протокола, иногда правы в деталях и опасны в целом`.
Гида кивнула.
- Хорошо.
- Ты уверена, что не хочешь сама писать?
- Я хочу, чтобы ты не уходил. Это не получается. Значит, пиши сам.
Комната стала тише.
За дверью прошли шаги охраны. Остановились. Ушли дальше. Наверное, знали, что Гида внутри. Наверное, кто-то разрешил ей этот визит. Возможно, Тарен. Возможно, Зира. Возможно, Брам сказал кому-то так, что спорить стало неудобно.
Взрослая сеть.
Хуже логики, но работает.
Гида вдруг спросила:
- А Аэлис ты напишешь?
Корв застыл.
- Нет.
- Почему?
- Каналы опасны.
- Я не про канал. Вообще.
Он отодвинул планшет.
- Не знаю.
- Это плохой ответ.
- Знаю.
- Она же тоже будет думать, что ты исчез.
- Если я оставлю ей сообщение, его могут использовать.
- А если не оставишь, тебя будут использовать без сообщения.
Корв потер лицо ладонями.
- Гида, связь с ней сама может быть частью чужой схемы.
- А молчание не может?
Он поднял взгляд.
Гида боялась произносить это, но произнесла:
- Если кто-то хочет сделать из вас контур, ему удобно, чтобы вы ничего не говорили друг другу. Тогда каждый будет думать за другого. Это легко ломать.
Корв очень долго молчал.
Потом сказал:
- Ты права.
Гида не испытала радости.
Быть правой в таких вещах было мерзко.
- Но прямое сообщение я ей все равно не оставлю, - сказал он. - Не сейчас. Не через домашние каналы. Не до понимания, кто держит копию записи.
- Тогда оставь не сообщение.
- А что?
- Не знаю. Ты техник. Придумай что-нибудь, что не ведет к ней напрямую, но если она увидит, поймет, что ты не бросил.
Корв посмотрел на разрешенный планшет, потом на пустую стену, потом на старую пластинку под рукой Гиды.
- Маяки, - сказал он медленно.
- Что?
- Не сигнал. Не канал. Образ. Если я когда-нибудь выйду к Бледному Шлюзу, я не должен отправлять ей данные. Но можно оставить в публичном аварийном журнале Пелены фразу, которая для Дуги будет выглядеть как техническая метка, а для нее - как ответ.
- Какую?
Он почти улыбнулся. На этот раз больно, но живее.
- "Пока оставляет маршрут".
Гида не знала, откуда фраза. Но по лицу Корва поняла: от Аэлис.
- Это безопасно?
- Ничто не безопасно.
- Корв.
- Это не будет адресом. Не будет признанием. Просто строка в технической заметке, если появится законный повод.
- Законный?
- Или почти законный.
- Уже хуже.
- Но не сегодня.
Гида решила пока принять.
Не потому, что понравилось.
Потому что у нее заканчивались силы спорить со всеми будущими опасностями сразу.
- Тарен. Коридор жилого кольца -
Тарен стоял за два поворота от комнаты сына и слушал не разговор, а его отсутствие в журналах.
Это было почти смешно.
Патриарх Орионовой Пелены, человек, которому подчинялись контуры Цитадели, не включал звук, не открывал внутренний канал, не требовал расшифровку с дверного фильтра. Он смотрел на сухую строку доступа:
`Гида Айрен. Допуск: разовый, семейный, подтвержден. Наблюдение: внешнее`.
Внешнее.
Он сам поставил это ограничение.
Зира назвала его сентиментальным.
Брам, если бы знал, назвал бы чем-нибудь хуже и точнее.
Тарен не считал это мягкостью. Скорее последней возможностью не сделать ошибку, которую нельзя исправить приказом. Корва уже отсекли. Гиду уже заметили старые сети. Если теперь еще и разговор между братом и сестрой превратить в материал совета, Дом действительно начнет есть собственных детей.
Рядом остановилась Зира.
- Они говорят?
- Да.
- Ты слушаешь?
- Нет.
- Удивительно.
- Не начинай.
Зира прислонилась к стене. Лицо у нее было усталое, но глаза оставались ясными. Тарен иногда завидовал этой ясности. Зира умела ненавидеть ситуацию без необходимости сделать ее красивее.
- Он будет писать ей сообщение, - сказала она.
- Гиде?
- И ей тоже.
Тарен посмотрел на нее.
- Аэлис?
- Не прямое. Он не настолько глуп после суда.
- Ты уверена?
- Нет. Но надеюсь, что боль чему-то учит.
Тарен закрыл журнал доступа. В коридоре стало темнее: ночной режим снижал яркость жилого кольца, оставляя только синие линии пола и тусклые метки аварийных шкафов.
- Если он пойдет к Бледному Шлюзу, - сказал Тарен, - Совет сочтет это побегом.
- Совет сочтет побегом даже его дыхание, если оно будет не по форме.
- Зира.
- Что?
- Мне нужно, чтобы ты говорила не как друг семьи, а как офицер.
- Как офицер: удержать его силой можно. Надолго - нет. Полное запирание сделает из него не защищенного свидетеля, а полезную легенду для всех, кто хочет ударить по тебе. "Айрен спрятал сына, потому что тот носитель". "Айрен боится Бледного Шлюза". "Айрен держит ключ к Пепельному протоколу". Выбирай любую гадость, все сработают.
Тарен молчал.
Зира продолжила:
- Если он уйдет контролируемо, с аварийным маркером, с известным нам окном и без доступа к военным контурам, у нас будет шанс следить за последствиями. Если он сорвется после очередного заседания, мы получим пропавшего мальчишку и довольного врага.
- Он не мальчишка.
- Для тебя - всегда будет.
Тарен не ответил.
Из дальнего поворота вышел Кем Ро с папкой под мышкой. Бумажной. Конечно, бумажной. Он выглядел так, будто лично проиграл спор с эпохой и теперь нес ее доказательства.
- Плохо, - сказал архивист вместо приветствия.
Зира усмехнулась.
- Какой именно слой плохого?
- Старый.
Кем открыл папку. Внутри лежала копия строки, найденной не в цифровом архиве, а в переплетенной ведомости допусков после войны.
Тарен прочитал:
`Временный проход к Бледному Шлюзу допускается для отсеченных операторов при условии отсутствия родового подтверждения. Цель: исключить давление Домов на показания`.
Он прочитал еще раз.
Слова были сухими. Именно поэтому страшными.
- Бледный Шлюз создавался как место, куда Дом не мог войти за своим человеком, - сказал Кем. - Или не должен был.
Зира тихо выругалась.
Тарен смотрел на строку.
И видел не архив.
Видел дверь, спроектированную людьми, которые когда-то понимали: родовые системы могут стать тюрьмой для правды.
- Кто подписал? - спросил он.
Кем перевернул лист.
- Подпись повреждена. Но согласование идет через аварийный круг после закрытия Пепельного протокола. Там есть отметка Ордена Бледного Шлюза.
- Значит, если я запрещу Корву идти...
- Ты сделаешь ровно то, против чего этот проход когда-то оставили, - сказал Кем.
Он произнес это без удовольствия.
Тарену захотелось приказать ему замолчать.
Не потому, что архивист был неправ.
Потому что был прав слишком вовремя.
За дверями, где они не слушали, Корв и Гида продолжали говорить. Тарен не слышал слов. И впервые за долгое время был благодарен системе за молчание.
- Корв. Комната без доступа -
К утру сообщение стало длиннее, чем Корв собирался.
Не красивее.
Просто честнее в тех местах, где раньше он поставил бы технический термин.
Он писал Гиде о МН-7: не как о страшной машине, а как о первом моменте, когда понял, что его любопытство может открыть не ту дверь. О Рейхах: что люди ломаются не только от жадности, но и от страха за тех, кто дышит через чужой клапан. О Нарве: что если кто-то покупает воздух, он рано или поздно попробует купить человека. О Тир-6: что войну иногда почти начинают не ненавистью, а правильно поданной задержкой сигнала. О Бледном Шлюзе: что это не награда и не побег, а место, куда стоит идти только тогда, когда оставаться значит стать ключом в чужих руках.
Гида уснула на его кровати ближе к утреннему спаду. Сначала говорила, что не спит. Потом замолчала на середине фразы про учебного бота, который "слишком сочувствует для устройства без совести". Потом дыхание стало ровным.
Корв накрыл ее своей старой курткой.
Она во сне вцепилась в рукав.
Он вернулся к планшету и дописал последнюю часть.
`Если взрослые скажут, что я ушел из-за Аэлис, они будут правы только кусочком. Если скажут, что из-за технологий, тоже кусочком. Если скажут, что из-за гордости, не спорь сразу: гордость во мне есть, и ты это знаешь. Но целиком правда другая. Я ухожу, если уйду, потому что не хочу ждать, пока кто-то решит, в какую систему меня вставить. И потому что не хочу, чтобы тебя, Аэлис или отца заставили платить за мое удобное сидение под замком`.
Он остановился.
Фраза была тяжелой.
Но не красивой.
Значит, подходила.
Дальше он написал:
`Ты имеешь право злиться. Долго. Громко. На меня. На отца. На Зиру, если она будет стоять рядом и делать вид, что у нее каменное лицо. Только не отдавай злость Ревену Ору и тем, кто захочет сделать из нее протокол. Злость - это твоя живая вещь. Не позволяй взрослым поставить на нее печать`.
Корв перечитал.
Добавил:
`И да. Если Бледный Шлюз попробует меня съесть, я сначала спрошу про учебную сеть`.
Вот теперь получилось почти нормально.
Он настроил аварийную заметку через разрешенный контур жизнеобеспечения: если его браслет покинет внутренний периметр Цитадели без семейного сопровождения и не вернется в течение трех часов, копия сообщения откроется Гиде через учебный бот. Не сразу. Не в момент ухода. Через три часа.
Чтобы у взрослых было время не превращать все в крик.
Чтобы у Гиды было доказательство, что он не исчез молча.
Условие прошло.
Планшет выдал:
`Личная аварийная заметка сохранена. Категория: семейная безопасность. Доступ получателя: отложенный`.
Корв посмотрел на строку и почувствовал не облегчение, а цену.
Теперь уход стал не мыслью.
Событием, которое уже имело последствия.
Гида пошевелилась на кровати.
- Ты дописал? - пробормотала она.
- Да.
- Нормально?
- Надеюсь.
- Плохо надеешься. Прочти.
Он прочел.
Не все. Но достаточно.
Гида слушала, закрыв глаза. Один раз фыркнула. Один раз сказала "это оставь". На фразе про право злиться отвернулась к стене. На учебной сети тихо сказала:
- Вот это нормально.
Потом села, сонная, растрепанная, очень маленькая и очень упрямая.
- Пластинку я тебе пока не даю.
- Хорошо.
- Но скажу место.
Корв замер.
- Гида...
- Склад скафандров не у внешнего кольца. Это ловушка для идиотов. Старый маршрут ведет к складу, но настоящая щель после модернизации осталась в сервисной галерее за ним. Там двери не закрыты, потому что считаются внутренней перегородкой, а не выходом. Учебный бот не знает, что это выход. Он думает, что это картинка.
- Ты только что дала мне путь.
- Нет. Я дала тебе ошибку в карте. Путь ты найдешь сам, если не идиот.
Он смотрел на нее.
- Почему?
Гида спрыгнула с кровати, надела слишком большой рукав куртки обратно на спинку стула и только потом ответила:
- Потому что если ты уйдешь, я хочу злиться на живого.
Она подошла к двери. Та открылась после короткой задержки. Разовый допуск еще действовал.
Перед выходом Гида обернулась.
- И Корв.
- Да?
- Не делай вид, что это уже прощание. Я еще тут.
Он кивнул.
- Ты еще тут.
Дверь закрылась.
Комната снова стала пустой.
Но теперь пустота была другой.
На планшете лежало сообщение.
В памяти - ошибка в карте.
В груди - боль, которую нельзя было списать на отсечение.
Корв подошел к стене, где раньше висели схемы, и коснулся светлого прямоугольника пальцами.
Потом тихо сказал:
- Пока оставляет маршрут.
Никто не ответил.
Но впервые молчание комнаты не было только запретом.
Оно стало местом, куда можно положить решение и не дать ему превратиться в красивую ложь.
Глава 18. Домашний маяк
- Аэлисса. Дрейфующие сады Быстрой Дуги -
`Вея-12` мигал как детская ошибка.
Аэлис стояла у стеклянной стены учебного навигационного зала и смотрела на маленький огонь в глубине Дрейфующих садов. Он был слишком близко, чтобы казаться угрозой. Слишком привычно входил в рисунок зеленых куполов, водяных мостов и мягких учебных трасс. Через него в младших группах учили различать задержку после искусственного ветра: первый импульс - слой стабилен, второй - поправка принята, третий - маршрут безопасен для учебной лодки.
Детский маяк.
Домашний.
Безопасный.
Аэлис уже не верила ни одному из этих слов, если рядом не стояло имя человека, который лично проверил контур и готов был отвечать не протоколом, а кожей.
После находки в архивном списке Майра сразу сказала: "идем к Лиору". Аэлис пошла. Слишком усталая, с тонким ожогом на пальце, с лицом человека, который только что увидел старую грязь в собственной чаше воды. Она ожидала гнева Совета, новых ограничений, попытки закрыть доступ и спрятать `Вею-12` за красивым словом "внутренняя проверка".
Получила все это.
И еще хуже.
Получила молчание отца.
Лиор ван Дуга сидел сейчас в зале за ее спиной, у низкой чаши маршрутов. Не в центральном Совете, не под взглядами семи площадок, а здесь, в учебном контуре, где зеленый свет садов делал его лицо старше. Рядом стояла Сайра. Майра устроилась на подоконнике так, будто ей принадлежали все неудобные места Дуги. Два старших техника маяковых колец держались у двери и старались не смотреть на Аэлис напрямую.
Слишком много людей для простой ошибки.
Слишком мало для правды.
- Повтори, - сказала Сайра.
Аэлис не повернулась.
- Я уже повторила три раза.
- Повтори четвертый. Не для меня. Для записи.
- Запись включена?
- Внутренняя.
- Тогда пусть запись учится слушать с первого раза.
Один из техников тихо втянул воздух. Майра звякнула кольцами, почти довольная. Лиор поднял взгляд от чаши.
- Аэлис.
Только имя.
Без угрозы.
И именно поэтому она заставила себя обернуться.
- Архивный поиск через `Сарна-4` был не одиночным, - сказала она ровнее. - При исключении внешних серых маяков система выдала связанный результат по `Вея-12`. Статус: архивный. Примечание: запрос отклонен. Причина: несовпадение профиля навигационного носителя. Связанная метка: внешняя свободная мастерская. Уровень доступа: Совет Маршрутов.
Сайра коснулась своей панели.
- Термин "навигационный носитель" в старых протоколах не является стандартным.
- Именно.
- Он мог означать носитель данных.
- Мог. Если бы рядом не стояли `навигационная пара`, `частичный носитель`, `несовершенный оператор` и лахрская компенсация.
- Ты строишь цепочку на неполных совпадениях.
- Нет. Я строю цепочку на том, что неполные совпадения повторяются в разных системах, которые официально не должны помнить друг о друге.
Сайра посмотрела на Лиора.
Тот молчал.
Аэлис почувствовала, как усталость становится злостью. Не горячей. Холодной, прозрачной, похожей на воду в чаше перед бурей.
- Вы знали, - сказала она.
Техники у двери наконец посмотрели на нее.
Сайра резко произнесла:
- Осторожнее.
- Я не спрашиваю Совет. Я спрашиваю отца.
Лиор медленно поднялся.
В обычном зале Совета это движение заставило бы замолчать половину Дуги. Здесь, в учебном контуре, оно выглядело не властно, а тяжело. Он подошел к стеклу и остановился рядом с ней. Не слишком близко. Достаточно, чтобы Аэлис увидела отражение его лица рядом со своим.
Отец и дочь.
Между ними - маяк, который все детство притворялся безопасным.
- Я знал, что `Вея-12` участвовала в закрытых калибровках после войны, - сказал Лиор.
Аэлис не сразу ответила.
Слова вошли не как удар. Как открытый шлюз: сначала тишина, потом понимание, что давление уже меняется.
- После войны, - повторила она.
- Тогда многие маяки использовали не по текущему назначению. Мы восстанавливали маршруты, удерживали рваные слои, искали пропавшие группы, закрывали военные коридоры.
- Искали навигационные пары?
Лиор молчал.
Сайра сказала:
- Термин мог быть поздней архивной подстановкой.
Майра хрипло усмехнулась.
- Сайра, если будешь еще минуту прикрывать дыру словом "мог", я начну бросать в тебя учебные кольца.
- Майра.
- Нет, Лиор. Девочка нашла домашний маяк в старом поиске совместимости. Не делайте вид, что она принесла пятно на салфетке.
Аэлис не сводила глаз с отца.
- Вы знали о поиске?
- Не в этой форме.
- Это ответ Совета.
- Это мой ответ.
- Тогда он хуже.
Лиор принял это без видимой обиды. Иногда Аэлис ненавидела его выдержку. С человеком, который кричит, можно спорить. Человек, который принимает боль как часть должности, заставляет тебя чувствовать себя жестокой даже тогда, когда жестокость заслужена.
- После закрытия Пепельного протокола, - сказал он, - Дуга получила часть аварийных задач. Не полный доступ. Не управление. Только маршрутизацию мертвых коридоров и проверку стабильности старых маяковых профилей. `Вея-12` была одним из домашних маяков, через которые проверяли, может ли навигатор удержать искусственный слой без внешнего военного контура.
- Навигатор, - сказала Аэлис. - Не маяк.
- Да.
- Живой навигатор.
- Да.
Она отвернулась к стеклу.
Вея мигнула.
Один импульс.
Пауза.
Второй.
Слишком ровно.
- Добровольно?
Лиор ответил не сразу.
И ответ уже был понятен.
- По документам - да.
- По документам люди всегда добровольцы, если документ писал тот, кто держит дверь.
Сайра резко вдохнула, но не перебила.
Аэлис говорила тише:
- Сколько?
- Я не знаю.
- Сколько навигаторов?
- Аэлис...
- Сколько людей Дуги проверяли как детали для старой системы?
Майра слезла с подоконника. На ее лице больше не было колючего веселья.
- Трое подтвержденных, - сказала она. - Возможно, пятеро. Один умер во время удержания рваного слоя. Одна потеряла способность читать дальние маяки. Один ушел в закрытый контур и больше не вернулся в маршруты. Остальные в ведомостях размазаны так, что даже Кем Ро, будь он здесь, начал бы кусаться.
Аэлис медленно повернулась к ней.
- Вы знали?
- Я была младше тебя, когда это закрывали.
- Это не ответ.
- Нет. Это возраст раны.
- Вы знали?
Майра выдержала взгляд.
- Подозревала. Не имела данных. Не хотела знать достаточно. Выбирай, что хуже.
Аэлис почувствовала, как ожог на пальце пульсирует в такт маяку. Ей хотелось сказать что-то острое. Что-то такое, после чего взрослые наконец перестанут стоять прямо. Но слова застряли. Потому что Майра не оправдывалась. Лиор не оправдывался. Сайра оправдывалась за них всех, и от этого становилось еще хуже.
- Почему `Вея-12` до сих пор работает? - спросила Аэлис.
Один из техников у двери кашлянул.
Лиор кивнул ему.
Техник вышел вперед. Молодой, но уже с лицом человека, который привык чинить то, что начальство называет "наследием".
- Домашний контур был перепрошит, - сказал он. - Текущий маяк не содержит активных слоев старого поиска.
- Проверено когда?
- Плановая сверка восемь месяцев назад.
- До Полдня-9.
- Да.
- До того, как ретранслятор проснулся.
- Да.
- До `Тир-6`.
Техник опустил глаза.
- Да.
Аэлис подошла к чаше. Вода в ней была темной, гладкой. Она положила пальцы на край, но не коснулась поверхности. После ожога хотелось держать дистанцию даже с водой.
- Откройте текущую диагностику `Вея-12`.
Сайра сказала:
- Нет.
Аэлис даже не посмотрела на нее.
- Почему?
- Потому что ты находишься под ограничением после внешней комиссии и кризиса `Тир-6`.
- Именно поэтому я знаю, что ищу.
- Именно поэтому ты можешь искать то, что хочешь найти.
Аэлис подняла взгляд.
- Вы боитесь моей ошибки или моего вывода?
- Я боюсь, что твое личное участие и связь с Корвом Айреном искажают анализ.
В комнате стало холоднее.
Не физически. В Дуге умели менять температуру разговора без климат-контроля.
Лиор тихо сказал:
- Сайра.
- Это необходимо произнести.
- Нет, - сказала Аэлис. - Это удобно произнести.
Сайра повернулась к ней всем корпусом.
- Удобно было бы закрыть тебя после Полдня-9 и не допускать к архивам. Удобно было бы передать все старшим навигаторам и оставить тебя в садах, пока взрослые разбираются. Мы этого не сделали.
- Потому что я полезна.
- Потому что ты компетентна.
- Разница?
- Полезность можно использовать. Компетентность приходится учитывать.
Аэлис неожиданно замолчала.
Сайра тоже умела попадать точно, когда переставала защищаться.
Лиор сказал:
- Диагностику открою я.
Сайра резко повернулась.
- Верховный картограф...
- Я открою диагностику в учебном режиме. Аэлис будет читать, но не входить в управляющий слой.
- Это нарушение ограничения.
- Это мое решение.
- Совет потребует объяснения.
- Совет получит его.
Он положил ладонь в воду.
Чаша ответила не светом, а глубиной: по темной поверхности прошли серебряные линии, складываясь в карту Дрейфующих садов. Зеленые купола стали мягкими кольцами. Водяные мосты - тонкими дугами. Учебные маршруты - нитями, расходящимися от центра.
`Вея-12` горела маленькой белой точкой.
Слишком простой.
Лиор открыл текущую диагностику.
Сначала все выглядело чисто.
Энергия стабильна. Маяковый профиль учебный. Связь с внешними серыми зонами отсутствует. Архивные слои закрыты. Последнее обращение старого формата: восемь месяцев назад. Поправки после ветрового цикла: штатные.
Сайра чуть заметно расслабилась.
Аэлис нет.
Она смотрела не на строки, а на паузы между ними.
Дуга учила: маршрут виден не только там, где свет. Иногда важнее место, где карта слишком спокойно молчит.
- Дайте задержки, - сказала она.
Техник вывел слой задержек.
Ничего.
- Не усредненные. Сырые.
- Сырые данные учебного маяка не выводятся в общий зал, - сказал техник.
- Почему?
- Потому что там шум.
- Значит, там правда.
Майра тихо хмыкнула.
Лиор кивнул.
Техник вывел сырой слой.
Вода в чаше покрылась дрожащей сеткой. Большинство линий были бесполезным фоном: микросдвиги после искусственного ветра, реакция на влажность куполов, обслуживание светолозы, учебные лодки, детские запросы, мелкие задержки от слишком живой среды. Такой шум обычно фильтровали, чтобы ученик не сошел с ума от лишнего.
Аэлис любила сырой шум.
Он не пытался быть удобным.
Она наклонилась ближе.
Ожог на пальце снова отозвался.
- Здесь, - сказала она.
- Где? - спросил Лиор.
Она провела рукой над водой, не касаясь. Одна линия задержки осталась висеть, тонкая, почти прозрачная.
- После ветрового цикла маяк делает поправку раньше, чем получает учебный отклик.
Техник нахмурился.
- Это может быть предрасчет.
- Нет. Предрасчет помечен. Здесь поправка записана как реакция.
Сайра подошла ближе.
- Нарушение причинности?
- Маленькое. Не как на `Тир-6`. Слишком маленькое для тревоги. Идеальное для обучения системы.
Вея мигала за стеклом.
Аэлис чувствовала, как вся карта первой книги складывается иначе. Полдень-9 записал встречу. Ретранслятор подделал ключ. Мнема искала носителя. Рейхи держали воздух. Нарва требовала координаты. `Сарна-4` показал старый поиск. `Тир-6` почти зажег войну крупной ложью.
А `Вея-12` все это время тихо тренировалась на домашних ветрах.
- Это не активная атака, - сказала она. - Это калибровка.
Лиор стал совсем неподвижен.
- Для чего?
- Чтобы чужой оператор знал, как домашний маяк Дуги отвечает на малую причинную ложь.
Сайра тихо произнесла:
- Если это правда, через `Вею-12` можно собрать профиль реакции наших внутренних маршрутов.
- Не всех, - сказала Аэлис. - Тех, что связаны с учебными и семейными контурами.
Она сама услышала это и замолчала.
Семейные.
Домашние.
Как детская сеть Гиды в Пелене.
Как слепой контур из забытых учебных допусков.
Как будто враг не ломал крепости снаружи, а собирал детей, привычки, дыхание, маяки у садов, комнаты без доступа, все мелочи, которые взрослые считали слишком маленькими для войны.
Майра сказала:
- Старый протокол любил обходные двери.
- Не любил, - ответила Аэлис. - Его так учили.
- Лиор. Учебный навигационный зал -
Лиор смотрел на дочь и впервые за много лет видел не только будущего навигатора.
Он видел человека, которому их мир задолжал правду.
Это было опаснее любого заседания.
С Советом можно спорить слоями допуска, старшинством, клятвами, угрозой войны. С дочерью, которая стоит перед домашним маяком и говорит "вы знали", нельзя спорить так же. Вернее, можно. Многие отцы так и делают. Прячутся за должность, превращают заботу в приказ, называют страх ответственностью и надеются, что ребенок вырастет достаточно поздно.
Аэлис выросла быстрее.
Возможно, из-за него.
Возможно, из-за Корва Айрена.
Возможно, потому что старая война всегда растит детей быстрее, чем взрослые успевают придумать им безопасные комнаты.
Сайра изучала выведенную задержку. Ее лицо оставалось холодным, но Лиор знал этот холод: не равнодушие, а попытка удержать мысль, пока под ней рушится пол.
- Нужно закрыть `Вею-12`, - сказала она.
- Нет, - ответила Аэлис.
Сайра даже не повернулась.
- Теперь ты будешь спорить с очевидным?
- Если мы закроем маяк грубо, оператор узнает, что мы увидели калибровку.
- Если не закроем, он продолжит собирать профиль.
- Тогда надо дать ему профиль, который мы сами выберем.
Техники переглянулись.
Лиор спросил:
- Объясни.
Аэлис подошла к чаше. В движении была усталость: ожог, недосып, давление Совета, боль от разговора. Но в голосе появилась рабочая ясность. Та самая, которую Лиор слышал у лучших навигаторов перед опасным проходом.
- `Вея-12` отвечает на малую ложь причинности после искусственного ветра. Если мы просто выключим ее, след оборвется. Внешний оператор поймет, что домашний контур раскрыт, и уйдет к следующему маяку. Если оставим как есть, он соберет настоящую реакцию Дуги. Значит, нужно подменить ответ.
- Ложный профиль? - спросила Сайра.
- Не ложный. Ограниченный. Маяк должен показать, что домашний контур медленнее, чем есть, и что после малой причинной ошибки мы уходим в защитное усреднение.
Майра прищурилась.
- Ты хочешь сыграть слабее.
- Да.
- Это унизительно.
- Это полезно.
Старая навигатор одобрительно кивнула.
Сайра сказала:
- Для такой подмены нужен доступ Совета.
- Тогда дайте.
- И старший навигатор, который возьмет ответственность.
Лиор сказал:
- Я возьму.
Аэлис повернулась к нему слишком быстро.
- Нет.
- Ты не решаешь это.
- Именно. И вы тоже не должны. Если вы войдете в профиль `Веи-12`, Совет спишет все на вашу защиту дочери. Если я войду, спишет на мою связь с Корвом. Если Майра войдет, скажут, что старая школа покрывает собственные ошибки.
- Кого ты предлагаешь?
Аэлис посмотрела на Сайру.
Сайра застыла.
- Нет.
- Да.
- Ты хочешь, чтобы я подтвердила твою гипотезу, подменила профиль домашнего маяка и тем самым признала, что мой же контур безопасности пропустил старую калибровку?
- Да.
- У тебя прекрасная наглость.
- Спасибо.
- Это не похвала.
- Я знаю.
Лиор почувствовал странное, почти болезненное желание улыбнуться. Не от легкости. От того, что Аэлис сейчас была очень похожа на человека, которого он боялся в ней увидеть: не на послушную дочь, не на удобного специалиста, а на навигатора, способного выбрать неприятный маршрут, потому что приятный ведет в пропасть.
Сайра долго смотрела на Аэлис.
- Почему я?
- Потому что если это подтвердите вы, Совет не сможет сказать, что вывод родился из моей личной привязанности. И потому что вы боитесь правильно.
Сайра чуть заметно моргнула.
- Правильно?
- Вы боитесь, что чувство станет каналом. Это правда. Но сейчас ваш страх может стать фильтром, а не стеной.
Майра тихо сказала:
- Хорошо сказано.
- Молчите, - одновременно сказали Сайра и Аэлис.
Лиор все-таки почти улыбнулся.
Почти.
Потом на чаше мигнул новый слой.
Не от их запроса.
Система `Вея-12` выдала короткую служебную строку:
`Ветровой цикл завершен. Домашний профиль: принят. Ожидание парного подтверждения`.
Тишина стала тяжелой.
Аэлис побледнела.
Сайра первой пришла в себя:
- Парного?
Техник быстро проверил слой.
- Этой строки нет в текущем протоколе.
- Архивная?
- Не должна быть активной.
Лиор посмотрел на дочь.
Он уже знал ответ, но спросил:
- Что значит парное подтверждение?
Аэлис медленно сказала:
- Если старый поиск работал как контур, домашний маяк мог ждать не только навигатора. Он мог ждать второй профиль с другой стороны.
- Пелены, - сказала Сайра.
- Или того, кого Пелена считает своим, но старый протокол считает состоянием отсечения, - ответила Майра.
Лиор почувствовал, как в груди сжимается холод.
Корв Айрен.
Мальчишка, которого он хотел держать подальше от дочери. Сын Тарена. Технический носитель. Несовершенный оператор. Живой человек, превращенный архивами в слово.
Аэлис закрыла глаза на одну секунду.
Когда открыла, в них не было слез.
Только решение.
- Мы не дадим ему настоящий ответ, - сказала она.
- Корву? - спросил Лиор.
- Протоколу.
Сайра кивнула медленно.
- Я подтвержу подмену профиля.
Лиор посмотрел на нее.
- Ты уверена?
- Нет. Но если я сейчас скажу "закрыть все", то сама докажу, что страх стал стеной.
Она подошла к чаше и положила ладонь рядом с ладонью Лиора. Не вместе. Рядом. Дуга редко любила прямые жесты доверия, но этот был достаточно близок.
- Условие, - сказала Сайра. - Аэлис не входит в управляющий слой.
- Я могу читать сырой шум?
- Под моим контролем.
- Маяк остается включен?
- В ограниченном режиме.
- Профиль слабее настоящего?
- Подпишу как защитное усреднение после микросбоя.
- Совет?
- Совет будет недоволен.
Майра фыркнула:
- Значит, живой.
Лиор активировал совместный доступ.
Чаша потемнела.
`Вея-12` за стеклом мигнул.
На этот раз не слишком ровно.
Сайра начала вводить корректировку. Ее пальцы двигались точно, без лишней красоты. Аэлис читала задержки, подсказывала, где оставить шум, где сгладить, где сделать домашний контур медленнее, чем он был. Это было странно больно: учить собственный маяк притворяться слабее, чтобы не дать врагу увидеть его силу.
Лиор держал общий слой.
Майра следила за реакцией воды.
Техники у двери уже не делали вид, что их здесь нет. Они работали: один закрывал внешние отражения, второй поднимал внутренние журналы, третий, самый молодой, вдруг сказал:
- Внешний сборщик принял усреднение.
Сайра не подняла головы.
- Подтверждение?
- Служебная строка ушла в пассивный буфер. Адрес скрыт.
- Содержание?
Техник вывел строку.
`Домашний профиль стабилен. Парный контур: ожидание продлено`.
Аэлис медленно выдохнула.
Ожидание продлено.
Не закрыто.
Не принято.
Продлено.
Пока.
Слово, которое она ненавидела.
Слово, которое оставляло маршрут.
- Аэлисса. Внешняя галерея садов -
После подмены профиля ее вывели из управляющего слоя.
Формально - чтобы не нарушать ограничение.
Фактически - потому что всем нужно было несколько минут без ее взгляда.
Аэлис не спорила. Спор требует силы, а она оставила почти всю силу в чаше `Веи-12`. Пальцы дрожали, ожог пульсировал, в висках звенело от сырого шума маяка. Она вышла на внешнюю галерею садов, где искусственный ветер наконец включили по расписанию.
Листья светолозы качались.
Водяные ленты дробили отражение звезд.
Маленькие подвески звенели так, будто мир снова стал обычным.
Аэлис прислонилась к стеклу и почти рассмеялась.
Мир обладал удивительной наглостью выглядеть красивым после того, как его поймали на лжи.
- Ты хорошо держалась, - сказала Майра за спиной.
- Не надо.
- Тогда плохо держалась.
- Тоже не надо.
Старая навигатор встала рядом. Некоторое время они молчали.
Вея-12 мигала за зеленым кольцом.
Не как раньше.
Аэлис теперь видела маленькую неровность в его ритме. Подмененный профиль, слабость, которую они выбрали сами. Домашний маяк научился лгать, чтобы не дать чужой лжи стать правдой.
- Сколько еще таких? - спросила Аэлис.
- Маяков?
- Детских дверей.
Майра не стала делать вид, что не поняла.
- Не знаю.
- Плохой ответ.
- Единственный, который не врет.
Аэлис закрыла глаза.
Перед внутренним взглядом вспыхнул Корв. Не красивый образ из купола Полдня-9. Другой: худой, с руками в ожогах, с тем упрямым взглядом, когда он видел систему и забывал, что у системы могут быть зубы. Она не знала, что с ним сейчас. Знала только обрывки: Пелена ограничила его, Тарен давит, после `Тир-6` ему грозит серьезное наказание. А теперь `Вея-12` ждет парное подтверждение.
Старая программа ищет контур.
Техник и навигатор.
Носитель и маршрут.
Корв и Аэлис.
И где-то в этом чужом чертеже все еще существовало то, что было только их: сервисная дверь, искусственный рассвет, поцелуй, страх оставить след в медлоге, смешное "пока", которое она ненавидела именно потому, что оно не закрывало путь.
- Я должна предупредить его, - сказала она.
- Да.
Аэлис повернулась к Майре.
- Вы не скажете "нельзя"?
- Нельзя.
- Но?
- Но ты все равно должна.
- Это ловушка.
- Мир вообще часто так устроен.
Аэлис устало усмехнулась.
- Прямой канал даст им линию.
- Да.
- Через отца - политический взрыв.
- Да.
- Через Совет - меня закроют.
- Почти наверняка.
- Через нейтральный узел после прошлой передачи - фильтр поймает.
- Вероятно.
- Тогда как?
Майра достала из рукава маленькое кольцо слоя. Не активное. Старое учебное кольцо, такое давали детям, чтобы они учились чувствовать задержку без входа в настоящий маршрут.
- Ты не отправляешь ему сообщение, - сказала она. - Ты оставляешь поправку в публичном маяковом журнале, которую увидит любой технарь Пелены, если будет проверять задержки после `Тир-6`. Формально это будет наша корректировка домашнего профиля. Никаких имен. Никакого признания. Просто фраза технического класса.
- Он может не увидеть.
- Может.
- Или увидеть кто-то другой.
- Увидит точно.
- Тогда опасно.
- Все, что работает, опасно. Спроси своего мальчика, он подтвердит.
Аэлис взяла кольцо.
- Какая фраза?
Майра пожала плечами.
- Не знаю. Это же не я целовалась у сервисной двери.
- Майра.
- Что? Старым людям иногда хочется компенсации за неприятные архивы.
Аэлис посмотрела на `Вею-12`.
Ветер шевелил листья.
Вода несла отражения.
Домашний маяк мигал с выбранной ими неровностью.
Она вспомнила разговор после `Сарна-4`: "Ненавижу это пока". "Зато оно оставляет маршрут".
Аэлис медленно сказала:
- `Пока оставляет маршрут`.
Майра не улыбнулась.
Но стала мягче.
- Хорошо.
- Слишком лично?
- Для Совета - бессмысленная фраза. Для навигатора - допустимая пометка о продлении окна. Для техника, который любит тебя, - возможно, достаточно.
Аэлис сжала кольцо.
- Я не знаю, любит ли он меня достаточно, чтобы понять без данных.
Майра посмотрела на нее почти сурово.
- Не оскорбляй мальчика только потому, что боишься.
Аэлис опустила глаза.
- Простите.
- Мне не надо. Ему потом скажешь, если доживете до разговора.
Фраза должна была прозвучать грубо.
Прозвучала как благословение, выданное человеком, который не любит благословений.
Они вернулись в зал.
Сайра еще работала с журналом. Лиор стоял у чаши, глядя на карту Дрейфующих садов. Когда Аэлис вошла, он поднял глаза.
- Что ты хочешь сделать?
Она поняла, что отец уже знает.
- Публичную техническую пометку к корректировке `Веи-12`.
Сайра сразу сказала:
- Текст?
- `Пока оставляет маршрут`.
Тишина.
Сайра прищурилась.
- Слишком поэтично для технической пометки.
- Это Дуга. У нас половина терминов звучит как чья-то незакрытая рана.
Майра одобрительно хмыкнула.
Лиор не сводил взгляда с дочери.
- Это для него?
- Это для любого, кто поймет, что домашний профиль не закрыт, а продлен.
- Аэлис.
- Да.
Он долго молчал.
Потом сказал:
- Запиши как навигационную пометку младшего специалиста. Без личной подписи.
Сайра резко повернулась:
- Верховный картограф.
- Если мы запрещаем ей прямую связь, но признаем, что парный контур является активной угрозой, мы не можем оставить вторую сторону в полной слепоте.
- Пелена может использовать это как доказательство несанкционированного контакта.
- Пелена уже имеет достаточно причин подозревать все на свете.
Сайра посмотрела на Аэлис.
- Ты понимаешь, что если эта фраза будет связана с Корвом Айреном, Совет получит основание усилить твое ограничение?
- Да.
- И все равно?
- Если я буду безопасна только потому, что он ничего не знает, это не безопасность.
Сайра кивнула.
- Записывай.
Аэлис подошла к чаше. Не вошла в управляющий слой. Только открыла публичную пометку к корректировке домашнего профиля `Вея-12`.
Пальцы дрожали.
Она ввела:
`Окно после ветрового цикла не закрывать полностью. Пока оставляет маршрут`.
Система запросила подтверждение.
Аэлис посмотрела на отца.
Лиор смотрел не как Верховный картограф.
Как отец, который впервые позволил дочери оставить опасную строку не потому, что это безопасно, а потому что иначе она перестанет быть собой.
Она подтвердила.
Пометка ушла в журнал.
Никакого света.
Никакой музыки.
Просто строка среди тысяч строк.
Но Аэлис почувствовала, как внутри что-то встало на место.
Не надежда.
Нет.
Надежда слишком мягкое слово для этого.
Маршрут.
Пока.
- Сайра. Зал Совета Маршрутов -
Сайра доложила Совету через двадцать три минуты.
Она могла бы смягчить формулировки.
Не стала.
`Вея-12` содержит след микрокалибровки причинной задержки.
Архивный поиск совместимости затрагивал домашний контур.
Прямая грубая остановка маяка приведет к потере внешнего наблюдаемого следа.
Профиль подменен защитным усреднением.
Аэлисса ван Дуга участвовала только в чтении сырого шума и формировании аналитического вывода под контролем старших.
Последнюю фразу она добавила не ради Аэлис.
Ради протокола.
И, возможно, ради будущего момента, когда Совет попытается сделать из девушки удобную ошибку.
Совет шумел.
Не голосами. В Дуге шумели слоями: вода в чашах стала беспокойнее, подвески звенели чаще, младшие секретари двигались слишком быстро, старшие советники задавали вопросы так, будто ответы заранее раздражали.
Один из них сказал:
- Связь с Айреном влияет на ее выводы.
Сайра ответила:
- Да.
Зал замолчал.
Она продолжила:
- Так же как страх перед Айреном влияет на наши. Поэтому я подтверждаю техническую часть независимо.
Это было неприятно произнести.
Полезные вещи часто неприятны.
Лиор стоял рядом и не вмешивался. Майры в зале не было: ее формально не пригласили, и она формально не пришла, что наверняка означало, что где-то рядом она слушает через старую щель, о которой Совет забыл.
Сайра вывела строку `Веи-12`:
`Парный контур: ожидание продлено`.
Советник Ильден сказал:
- Если парный контур существует, вторая сторона должна быть изолирована.
- Вторая сторона, - сказала Сайра, - это человек.
- Человек, потенциально связанный с Пепельным протоколом.
- Именно поэтому полная изоляция может сыграть на руку протоколу.
Она сама удивилась, что сказала это вслух.
Еще утром она бы требовала закрыть Аэлис, Корва, `Вею-12` и все, что способно мигать не по расписанию. Сейчас она все еще хотела закрыть половину мира.
Но увидела, как домашний маяк ждет ответ.
Стены иногда являются частью ловушки.
Ильден нахмурился:
- Вы предлагаете доверять Пелене?
- Нет. Я предлагаю не делать за врага работу по разделению специалистов, которые уже дважды увидели ложь быстрее наших советов.
Лиор посмотрел на нее боковым зрением.
Сайра сделала вид, что не заметила.
Совет не любил такие выводы.
Значит, их стоило записать.
- Аэлисса. Личный модуль Дуги -
Поздно ночью Аэлис вернулась в личный модуль.
Ограничения усилили.
Это было ожидаемо.
Внешние маршруты закрыты полностью. Учебные архивы только под подтверждением старшего. Доступ к `Вее-12` запрещен без Сайры или Лиора. Личные каналы по-прежнему мертвы. Нейтральные узлы после прошлой передачи отмечены красным.
Совет наказал ее аккуратно.
Так, чтобы нельзя было сказать "тюрьма".
Так, чтобы каждое движение помнило решетку.
Аэлис сняла навигационный костюм, обработала ожог, долго держала руки в холодной воде. Вода была настоящей или достаточно настоящей, чтобы кожа поверила. Потом она села на пол у низкого окна и открыла только разрешенный слой: публичный журнал маяковых корректировок.
Строка была там.
`Окно после ветрового цикла не закрывать полностью. Пока оставляет маршрут`.
Маленькая.
Почти незаметная.
Если Корв никогда ее не увидит, она останется технической странностью.
Если увидит, поймет не все. Но главное, возможно, да.
Я не закрыла маршрут.
Я знаю, что контур хочет нас использовать.
Я все еще выбираю сама.
Аэлис закрыла журнал.
Снаружи Дрейфующие сады наконец двигались: ветер шел по расписанию, листья звенели, маяки мигали в своих безопасных местах.
Безопасных.
Она почти улыбнулась этому слову.
Потом легла, не раздеваясь до конца, и долго смотрела в потолок.
Перед сном пришла мысль, от которой стало и страшно, и легче:
если Бледный Шлюз действительно был местом, куда Дом не мог войти за своим человеком, то, возможно, Дуга тоже не сможет войти за своей дочерью.
Значит, когда-нибудь ей тоже придется выбирать не между Корвом и Дугой.
А между удобным молчанием и маршрутом, который оставляет правду живой.
Вея-12 мигнул за окном.
Один импульс.
Пауза.
Второй.
Неровно.
Как живая вещь, которая учится лгать против лжи.
Аэлис закрыла глаза.
Впервые за много циклов она не стала мысленно звать Корва.
Она оставила ему маршрут.
Этого должно было хватить.
Пока.
Глава 19. Совет закрытых дверей
- Тарен. Внутренний совет Дома -
Ревен Ор принес проект полного отсечения на белом планшете.
Тарен сразу понял, что это сделано нарочно.
Белый в Орионовой Пелене редко означал чистоту. Чаще - стерильность. Медицинскую, юридическую, процедурную. Белым подсвечивали контуры, где эмоции должны были считаться загрязнением данных. Белыми были временные пропуска для тех, кого еще не признали опасным, но уже перестали считать своим. Белым когда-то мигнул детский контур Гиды, когда старая система прошла там, где ей не место.
Теперь белым светился проект решения по его сыну.
`Корв Айрен. Полное временное отсечение от технических, архивных, навигационных, служебных и внешних контуров до завершения расследования по Пепельному протоколу`.
Временное.
Слово, которое любили все, кто собирался сделать боль постоянной, но хотел сначала проверить реакцию зала.
Совет закрытых дверей собрался в нижнем зале Цитадели. Не в парадной палате, где родовые знаки висели открыто, а в старом помещении аварийного управления, построенном еще до того, как Пелена научилась выглядеть уверенной. Здесь стены были толще, воздух суше, а кресла неудобнее. Все решения, принятые в таком зале, будто заранее признавали: если людям комфортно, они слишком легко забывают цену приказа.
Тарен сидел во главе длинного стола и смотрел на планшет Ревена.
За его спиной на стене горела схема текущих угроз.
`Мнема`: холодный режим, наблюдение.
`МН-7`: пассивная фиксация, броня не активна.
`Дом Рейх`: под внутренним ограничением, младшая ветвь под защитой.
`Эрн Рейх`: внешний маршрут к Нарве, местоположение не подтверждено.
`Нарва`: долговой узел, запрос "координаты носителя".
`Тир-6`: кризис погашен, доверие с Дугой снижено.
`Бледный Шлюз`: архивная связка с Пепельным протоколом, доступ через состояние отсечения.
Последняя строка раздражала Совет сильнее остальных.
Потому что в ней не было удобного врага.
Только дверь, которую их собственная система когда-то оставила открытой для людей без имени.
- Полное отсечение необходимо, - сказал Ревен.
Он говорил не громко. Ему не требовалась громкость. Ревен Ор принадлежал к тем людям, которые умели сделать тихий голос похожим на печать. Сухое лицо, седые виски, узкие пальцы на белом планшете. В нем не было театральной жестокости. Именно это и делало его опасным. Он не наслаждался наказанием Корва. Он считал наказание формой аккуратности.
- Текущее условное отсечение оставляет слишком много бытовых и служебных щелей, - продолжил он. - Жизнеобеспечение, семейные заметки, аварийные маркеры, внутренние медицинские процедуры, сменные журналы. Через любую из этих линий несовершенный оператор может быть выведен к внешнему контуру.
Зира, стоявшая у боковой стены, сказала:
- Несовершенный оператор - архивный термин. Не имя человека.
Ревен даже не посмотрел на нее.
- Я использую термин угрозы.
- Очень удобно. Термин не смотрит на тебя с другого конца стола.
Несколько членов Совета недовольно шевельнулись.
Тарен поднял руку.
Зира замолчала, но не отвела глаз.
Кем Ро сидел справа от Тарена с бумажной папкой перед собой. Он выглядел так, будто предпочел бы сгореть в архиве, чем участвовать в совете, но архив, к сожалению, еще нуждался в нем живом.
- Продолжай, - сказал Тарен.
Ревен вывел следующий слой проекта.
- Предлагается: перевести Корва Айрена в изолированный семейный медицинский блок под предлогом нервной перегрузки после кризиса `Тир-6`; отключить все индивидуальные устройства; заблокировать личные контакты, включая Гиду Айрен; запретить участие в жизнеобеспечении; поставить внешний док под закрытый режим; оповестить Дугу, что Корв не является участником расследования и не имеет доступа к данным.
Тарен слушал.
Каждый пункт был логичен.
Каждый пункт делал ловушку глубже.
- Последствия? - спросил он.
Ревен чуть заметно кивнул, будто ждал разумного вопроса.
- Снижение риска несанкционированного выхода к Бледному Шлюзу. Снижение риска использования Корва внешним оператором. Снижение риска политического контакта с Аэлиссой ван Дуга. Снижение риска повторного доступа к Мнеме через пассивный отклик.
- И рост каких рисков?
Ревен замолчал на долю секунды.
Маленькая задержка.
Тарен всегда ценил маленькие задержки.
- Управляемых, - сказал советник.
- Перечисли.
- Возможное психологическое сопротивление Корва. Напряжение с Гидой Айрен. Ограниченное недовольство Брама и части жизнеобеспечения. Репутационные вопросы при утечке факта медицинской изоляции.
Зира тихо произнесла:
- То есть ты предлагаешь запереть его так, чтобы он стал легендой.
Ревен повернулся к ней.
- Я предлагаю исключить переменную.
- Переменной ты называешь сына патриарха, свидетеля, технического специалиста и единственного человека, чей профиль враг уже ищет.
- Именно поэтому переменная опасна.
- Опасна не значит бесполезна.
- Использовать опасного несовершеннолетнего как приманку аморально.
Зира коротко рассмеялась.
Звук был неприятный.
- Наконец-то мораль вошла в зал. Я уже скучала.
Ревен не изменился в лице.
- Вам есть что возразить по существу?
- Да. Ты не исключишь переменную. Ты отдашь ее врагу в другом виде. Запертый Корв станет доказательством, что Пелена боится собственного носителя. Дуга решит, что мы скрываем ключ к Пепельному протоколу. Нарва получит цену выше. Бледный Шлюз, если он действительно принимает отсеченных, может начать выглядеть для него не как работа, а как единственное место, где дверь открывается.
Тарен смотрел на схему угроз.
Зира говорила то, что он сам думал и не хотел выносить в зал слишком рано.
Кем поднял палец.
- Архивное уточнение.
Ревен вздохнул.
- Сейчас?
- Архивы, к сожалению, не спрашивают удобного момента.
Кем раскрыл папку. Бумага легла на стол с мягким шорохом. Несколько советников поморщились так, будто он принес не документ, а пыльную болезнь.
- Проход к Бледному Шлюзу создавался не как лазейка для бегства, - сказал Кем. - Он был аварийной процедурой вывода свидетелей и частично отсеченных операторов из-под давления Домов после закрытия Пепельного протокола.
Зал стал тише.
Ревен сказал:
- Это предположение.
- Это строка допуска.
- Поврежденная.
- Повреждена подпись. Смысл, к сожалению для всех нас, читается.
Кем передал копию на общий слой.
`Временный проход к Бледному Шлюзу допускается для отсеченных операторов при условии отсутствия родового подтверждения. Цель: исключить давление Домов на показания`.
Ревен прочитал.
Потом сказал:
- Даже если так, это процедура прошлого.
- Мы сейчас обсуждаем систему прошлого, которая проснулась в настоящем, - ответил Кем. - Удобно было бы брать из прошлого только те пункты, которые дают право закрывать людей. Но архивы невежливы: иногда они дают право человеку уйти от тех, кто закрывает.
Тарен почти услышал, как несколько стариков в зале внутренне потребовали выкинуть архивиста в шлюз.
Он сам иногда хотел.
Но по другим причинам.
- Если Корв воспользуется проходом, - сказал один из советников, - Дом теряет контроль.
Тарен ответил:
- Дом уже не имеет полного контроля.
Слова прозвучали тяжелее, чем он ожидал.
Зал повернулся к нему.
Он продолжил:
- Ретранслятор проснулся не по нашему приказу. Мнема ответила не по нашему приказу. Дом Рейх ломали через Нарву, пока мы считали его надежным. `Тир-6` едва не зажег войну, пока мы спорили о полномочиях. Контроль, о котором вы говорите, частично иллюзия.
Ревен сказал:
- Иллюзия контроля лучше открытого хаоса.
- Только если не выдавать ее за стратегию.
Тарен встал.
Он не повышал голоса.
Не нужно.
Некоторые решения требуют не громкости, а того, чтобы все поняли: дальше слово патриарха станет действием.
- Полное медицинское отсечение Корва Айрена отклоняется.
Ревен напрягся.
- Патриарх...
- Отклоняется, - повторил Тарен.
Зира медленно выдохнула.
Кем закрыл глаза на секунду, будто архивный бог все-таки решил не сжигать сегодня зал.
Тарен продолжил:
- Условное отсечение остается. Жизнеобеспечение, медицина и семейный минимум не блокировать. Все технические, архивные, внешние и нейтральные контуры закрыты. Попытки прямого контакта с Дугой - запрещены. Гида Айрен не изолируется, но ее учебные линии переводятся под мягкое наблюдение без вторжения в личные журналы.
Ревен сказал:
- Этого недостаточно.
- Я не закончил.
Тарен вывел отдельный слой.
`Аварийное окно: контролируемое`.
Зира посмотрела на него резко.
Кем перестал дышать так заметно, что это было почти смешно.
Ревен побледнел.
- Нет, - сказал он.
Тарен посмотрел на него.
- Ты еще не слышал решение.
- Я вижу заголовок.
- Тогда слушай медленнее.
Тарен положил ладони на стол.
- Если Корв Айрен предпримет попытку выхода к Бледному Шлюзу, силовой контур не применяет летальные, травмирующие или принудительно-медицинские меры без моего прямого приказа. Задача Зиры Кольт - перехватить, оценить состояние, подтвердить отсутствие внешнего принуждения, выдать или не выдать аварийный маркер по обстановке.
Ревен поднялся.
- Вы фактически готовите побег.
- Я готовлю ситуацию, в которой мой сын не погибнет в первой же двери, если все наши запреты окажутся частью чужой ловушки.
- Это нарушение интересов Дома.
Тарен холодно посмотрел на него.
- Осторожнее.
Ревен замолчал.
Не из страха за себя.
Из понимания, что еще одно слово превратит спор о протоколе в вызов патриарху.
Кем тихо сказал:
- Архивно решение разумное.
Зира буркнула:
- Когда Кем говорит такое, хочется проверить воздух.
Тарен не улыбнулся.
- Совет получит закрытый протокол. Наружу выходит только одно: Корв Айрен остается под условным отсечением и не участвует в расследовании. Все остальное - семейно-аварийный контур.
Ревен медленно сел.
- Если он уйдет, Дуга спросит.
- Дуга уже спрашивает.
- Если он попадет к Бледному Шлюзу, Орден может использовать его против нас.
- Если он останется здесь под замком, враг использует это против нас раньше.
- Вы выбираете риск.
Тарен посмотрел на белый планшет.
Потом на строку `координаты носителя`.
Потом на `Временный проход... исключить давление Домов`.
- Нет, - сказал он. - Я признаю, что риск уже выбрал нас.
- Кем Ро. Архивный коридор -
Кем Ро ненавидел бегать.
Архивисты вообще должны были двигаться медленно, с уважением к документам, суставам и исторической неизбежности. Но после Совета он шел по архивному коридору так быстро, что два младших сотрудника испуганно прижались к стене, а один старый сканер попытался считать его шаги как аварийный режим.
- Не сейчас, - сказал Кем сканеру.
Сканер обиделся красным огоньком.
В коридоре пахло бумагой, сухим пластиком и старой системой охлаждения. Здесь цифровые линии проходили с задержкой, потому что Кем лично добился трех физических разрывов между архивом и основными контурами. Молодые инженеры называли это паранойей. Кем называл это "почему мы еще живы".
На повороте его ждала Зира.
- Ты знал, что Тарен выведет аварийное окно?
- Нет.
- Врешь?
- Оскорбляешь. Я бы врал лучше.
Она пошла рядом.
- Что еще в папке?
- Много плохого.
- Конкретнее.
- Бледный Шлюз был не только аварийным проходом для свидетелей. Он был местом, где показания отсеченных операторов принимались без родового подтверждения и сверялись с навигационными специалистами Дуги.
Зира остановилась.
- Повтори.
Кем поморщился.
- Я не люблю повторять плохие новости. Они от этого не становятся воспитаннее.
- Кем.
- Да. Пеленский отсеченный оператор и специалист Дуги. Не обязательно пара в романтическом или биологическом смысле. Не делай такое лицо. Старые протоколы вообще не были романтичны. Но для проверки Пепельного протокола требовались две независимые человеческие стороны: техническая и навигационная.
Зира медленно провела рукой по лицу.
- Значит, Корв и Аэлис не только цель врага. Они могут быть единственным способом понять, что враг делает.
- В худшем варианте - да.
- А в лучшем?
- В лучшем они просто двое влюбленных подростков, вокруг которых случайно проснулась военная помойка с историческим вкусом.
- Ты умеешь утешать.
- Нет. Поэтому и не пытаюсь.
Они пошли дальше.
Зира спросила:
- Почему ты не сказал это на Совете?
- Потому что Ревен Ор тут же предложил бы изолировать не только Корва, но и любую возможность его контакта с навигатором Дуги, а половина Совета согласилась бы от страха.
- Тарен?
- Тарен услышит. Но не в зале.
Кем остановился у маленькой двери без цифровой панели. Достал настоящий ключ. Зира подняла бровь.
- Ты наслаждаешься этим.
- Безмерно.
Он открыл дверь.
За ней была не комната, а узкий архивный карман: полки, два автономных считывателя, коробка с маркировкой `послевоенные аварийные соглашения`, и маленький стол, на котором уже лежали три предмета.
Серая карта мертвого коридора.
Бумажная копия допуска Бледного Шлюза.
И старый жетон без герба.
Зира взяла жетон двумя пальцами.
- Что это?
- Не знаю.
- Прекрасно.
- Подозреваю, временная метка свидетеля. Она не открывает дверь. Но подтверждает, что человек идет не от имени Дома.
- Ты собираешься дать это Корву?
- Нет.
- Кем.
- Я уже дал ему футляр. Если дам еще и это, Тарен имеет право похоронить меня в архиве стоя. Что не худший конец, но преждевременный.
- Тогда зачем показываешь?
Кем посмотрел на нее поверх очков.
- Потому что если Корв уйдет без этого, Бледный Шлюз может принять его только как отсеченного оператора. Если с этим - как свидетеля. Разница может быть существенной.
- Насколько?
- Между "использовать" и "выслушать".
Зира выругалась.
Кем аккуратно положил жетон обратно.
- Решение Тарена должно быть настоящим. Не моим обходом. Иначе мы сами сделаем то, против чего проход создавался: протащим родовое давление под видом помощи.
- Ты стал слишком принципиальным.
- Я всегда был. Просто раньше это меньше мешало.
Зира смотрела на жетон.
- Если Тарен откажется?
- Тогда ты решишь на месте.
- Ты слишком много на меня вешаешь.
- Да. Но у тебя плечи шире, чем у архивиста.
- Это не аргумент.
- Это наблюдение.
Она взяла карту мертвого коридора.
- Здесь нет координат.
- Потому что координаты Бледного Шлюза не фиксируются как точка. Это маршрутное состояние. Мертвый коридор принимает вход, если корабль или человек не предъявляет родовой ключ, но предъявляет отсечение и свидетельскую метку.
- Корабль?
- В идеале нужен корабль без активного флага Дома.
- У нас таких нет.
- У нас - нет.
Зира посмотрела на него.
- Бледный Шлюз пришлет?
- Не знаю.
- Опять.
- Архивы не оракулы. Они просто хранят старые глупости с печатями.
Кем закрыл папку.
- Но есть строка о "корабле без флага" в конце старого коридора.
Зира вспомнила план Тарена, аварийное окно, Корва в жизнеобеспечении, Гиду с ее невозможными лазейками.
- Значит, если он дойдет до внешней щели...
- Его может ждать транспорт.
- Или ловушка.
- Часто это одно и то же до посадки.
Зира устало прислонилась к полке.
- Я не хочу отпускать его.
Кем снял очки и протер стекла краем рукава.
Без очков его лицо стало неожиданно человеческим.
- Никто из нас не хочет.
- А ты?
- Особенно я. Я дал мальчишке слово, которое может вывести его из дома. Архивисты должны открывать прошлое, а не двери под ногами детей.
- Тогда зачем?
Кем надел очки.
- Потому что дверь уже была. Я только перестал делать вид, что стены вокруг нее целые.
- Корв. Жизнеобеспечивающий блок -
Брам заставил Корва чистить фильтр медленной линии.
Это было почти издевательство.
Не потому, что фильтр был грязный. Грязные фильтры хотя бы дают человеку право злиться на вещество. Медленная линия была почти чистой, тонкой, требовательной к терпению. Ее надо было разбирать без спешки, промывать сегмент за сегментом, проверять каждую сетку на микротрещины и не пытаться оптимизировать процесс, потому что оптимизация здесь означала "сломать то, что работает дольше тебя".
Брам поставил перед ним ящик и сказал:
- Руки занять. Голову не спасет, но хоть не убежит вперед ног.
Корв не спорил.
Это испугало Брама сильнее, чем любой спор.
Жизнеобеспечение днем звучало иначе, чем ночью. Воздух шел плотнее, ферментные ванны держали высокий режим, по коридорам таскали контейнеры, сменные техники ругались у клапанов, где-то пищал датчик влажности. Мир продолжал требовать обслуживания, будто никакого Совета, Бледного Шлюза и старых протоколов не существовало.
Корв держал сетку под слабой струей и смотрел, как вода уносит почти невидимую пыль.
После разговора с Гидой он почти не спал.
Не из-за страха уйти.
Из-за того, что теперь уход имел форму в чужой жизни.
Сообщение лежало в аварийном буфере. Если он пересечет внутренний периметр и не вернется, Гида узнает через три часа. Не из уст Совета. Не из сухой строки охраны. От него.
Это было правильно.
И не облегчало ничего.
- Ты фильтр чистишь или воспитываешь? - спросил Брам.
- Чищу.
- Сетка с тобой не согласна.
Корв посмотрел: он действительно водил щеткой по одному и тому же месту уже несколько минут.
- Простите.
- Не извиняйся передо мной. Извиняйся перед фильтром. Он хотя бы страдает молча.
Корв сменил сегмент.
Брам некоторое время наблюдал, потом сказал:
- Совет сегодня.
- Знаю.
- Не спрашиваешь?
- Если бы мне хотели сказать, уже сказали бы.
- Это звучит как умный человек. Непривычно.
Корв почти улыбнулся.
- Я учусь.
- Плохо. Но заметно.
Брам сел на соседний ящик. Для человека его размера ящики жизнеобеспечения всегда выглядели тревожно, но, возможно, Брам просто давно договорился с гравитацией.
- Слушай сюда, младший Айрен.
- Я слушаю.
- Не так. Ушами слушаешь. Надо тем местом, где у тебя обычно бегают незаконные схемы.
Корв отложил сетку.
Брам стал серьезнее.
- Если тебя запрут сильнее, не ломай дверь в первые десять минут.
- Вы пришли сказать, что меня запрут?
- Я пришел сказать, что если тебя запрут, дверь может быть не главным врагом. Иногда люди ставят дверь, чтобы ты тратил злость на нее и не видел вентиляцию. Иногда наоборот. Иногда вообще дверь честная, а вот желание ее сломать - чужое.
Корв медленно кивнул.
- А если не запрут?
- Тогда тоже не беги в первые десять минут.
- У вас универсальный совет?
- Да. Первые десять минут человек чаще всего идиот.
- А после?
- После тоже, но с шансом.
Брам встал.
- И еще. Медленная линия идет к семейному кольцу. Если ее сломать, у Гиды в комнате станет сухой воздух.
Корв посмотрел на фильтр.
Теперь работа стала другой.
Не наказанием.
Не способом занять руки.
Связью.
Он продолжил чистить внимательнее.
Через полчаса в жизнеобеспечение вошла Зира.
Не с охраной.
Одна.
Брам увидел ее и сразу сказал:
- Нет.
Зира остановилась.
- Я еще ничего не сказала.
- Поэтому и говорю заранее.
- Мне нужен Корв.
- Всем нужен Корв. Нарве, Мнеме, Совету, Дуге, старым железкам. Встань в очередь.
- Брам.
- Он чистит медленную линию.
- Вижу.
- Если уведешь, сама дочистишь.
Зира посмотрела на фильтр.
Потом на Брама.
- Ты жестокий человек.
- Станция воспитала.
Корв вытер руки.
- Что решил Совет?
Зира не ответила сразу.
Это было плохим знаком.
И хорошим.
Плохие решения взрослые обычно объявляют быстро, чтобы не дать человеку вдохнуть.
- Полного медицинского отсечения не будет, - сказала она.
Корв почувствовал, как тело сначала расслабилось, а потом напряглось сильнее.
- Но?
- Условное остается. Все техническое закрыто. Гида под мягким наблюдением. Твои семейные и жизнеобеспечивающие линии не трогают.
Брам тихо буркнул:
- Еще бы попробовали.
Зира продолжила:
- Если ты попытаешься выйти к Бледному Шлюзу, силовой контур не должен ломать тебе кости в первые десять минут.
Корв уставился на нее.
Брам сказал:
- О, мои советы растут в цене.
- Это не разрешение, - сказала Зира.
- Звучит как плохое разрешение, - ответил Корв.
- Это аварийный порядок. Если ты сорвешься как идиот, я тебя остановлю. Если пойму, что тебя ведут извне, я тебя остановлю жестче. Если пойму, что ты идешь сам и понимаешь цену, я...
Она замолчала.
Корв сказал:
- Не остановите?
- Не обещаю.
- Зира.
- Я не буду давать тебе красивую фразу, чтобы ты потом шел на ней как на мосту. Решение будет там. Не здесь.
Он кивнул.
В груди стало странно пусто.
Не радость.
Не страх.
Окно.
Он понял, что часть его надеялась на полный запрет. Тогда все стало бы проще: сопротивляться, злиться, ломать, доказывать. Аварийное окно было хуже. Оно требовало взрослого выбора.
Брам посмотрел на него внимательно.
- Не в первые десять минут.
Корв тихо сказал:
- Да.
Зира положила на ящик маленький предмет.
Аварийный маркер.
Не тот, что она уже показывала. Этот был старше, темнее, без активной подсветки.
- Не бери.
Корв не шелохнулся.
- Почему положили?
- Чтобы ты видел, что вещь существует. Если придет момент, я решу, дать ли ее в руку.
- Это издевательство?
- Это тренировка.
- Чего?
- Не хватать все, что открывает дверь.
Брам одобрительно хмыкнул.
Корв смотрел на маркер.
Вещь лежала в двух шагах.
Состояние отсечения.
Вход без имени.
Ответственность без защиты.
Метка свидетеля? Аварийный доступ? Очередная приманка?
Он не взял.
Зира кивнула так, будто это был маленький экзамен.
- Хорошо.
- Хорошо?
- Ты впервые за все время не схватил систему, которая ответила.
Корв снова взял фильтр.
Руки дрожали.
Он спрятал это в работе.
Брам заметил.
Конечно, заметил.
Но промолчал.
Иногда жизнеобеспечение было милосерднее Совета: если человек держит сетку и не ломает ее, ему дают несколько минут без слов.
- Ревен Ор. Личный кабинет советника -
Ревен Ор не считал себя жестоким человеком.
Жестокие люди, по его мнению, любили излишек: лишнюю боль, лишний голос, лишний жест власти. Он же любил точность. Если угроза требует изоляции, ее изолируют. Если переменная искажает систему, ее убирают из активного расчета. Если чувство создает канал для врага, чувство переводят в закрытый статус, пока война не решит, можно ли снова позволить людям быть людьми.
Это было не жестоко.
Это было необходимо.
И именно поэтому сегодняшнее решение Тарена казалось ему опаснее обычной отцовской слабости.
Слабость хотя бы можно учесть.
Тарен выбрал не слабость.
Он выбрал окно.
Ревен сидел в своем кабинете, где не было лишних вещей. Серый стол. Два экрана. Архивная полка с проверенными решениями Совета за последние сорок лет. Карта Цитадели без декоративных слоев. На стене - старый знак Дома Ор: замкнутый контур, удерживающий внутренний свет. В детстве Ревену говорили, что знак означает верность. С возрастом он понял: верность без контура становится дымом.
Он открыл закрытую копию решения.
`Аварийное окно: контролируемое`.
Неприемлемо.
Не потому, что Корв Айрен ему не нравился. Личные симпатии не имели значения. Мальчик был талантлив, опасен, эмоционально связан с навигатором Дуги, отмечен старым поиском и уже доказал готовность нарушать прямые запреты. Оставить ему даже потенциальный выход к структуре, связанной с Пепельным протоколом, означало позволить угрозе переместиться за пределы родового контроля.
Тарен назвал контроль иллюзией.
Ревен считал: иллюзия контроля все же лучше, чем документально оформленная возможность потерять ключ.
Он вывел список доступов.
Не Корва. К нему сейчас лезть было бы слишком заметно.
Зиры.
Потом Кема.
Потом Брама.
Жизнеобеспечение раздражало его отдельно. Слишком много старых, низких, бытовых линий, которые все считали безопасными, потому что они пахнут фильтрами, а не властью. Именно через такие линии уже прошел белый код. Именно там Корв теперь работал. Именно там Брам имел влияние, не записанное ни в один политический контур.
Ревен сделал пометку:
`Проверить сменные журналы жизнеобеспечения на семейные аварийные заметки`.
Палец завис над подтверждением.
Он не нажал.
Не из сомнения.
Из осторожности.
Тарен прямо запретил вторжение в личные семейные журналы без отдельного основания. Нарушить приказ патриарха сейчас - значит дать Зире повод прийти без стука. Зира Кольт была человеком неприятным не потому, что могла применить силу. Многие могли. А потому, что применяла ее без потребности выглядеть правой.
Ревен удалил пометку.
Создал другую:
`Запросить общую статистику аварийных заметок по жизнеобеспечению за последние семь циклов. Без раскрытия содержимого`.
Это выдержит.
Не сразу.
После ночного спада.
Он открыл второй канал.
Не внешний. Внутренний, старый, юридически допустимый: наблюдение за исполнением решений Совета. Через него можно было поставить дополнительный маркер на внешние доки без нарушения приказа Тарена. Не остановить Корва. Просто получить сигнал раньше Зиры.
Ревен не собирался вредить мальчику.
Он собирался спасти Дом от отцовской ошибки.
Иногда спасение требовало действовать до того, как человек с властью поймет, что его милосердие стало маршрутом для врага.
Он подтвердил маркер.
На карте Цитадели внешние доки получили тонкую белую обводку.
Стерильную.
Аккуратную.
Почти невидимую.
- Зира. Нижний переход -
Зира увидела белую обводку через девять минут.
Не потому, что Ревен был небрежен.
Потому что она давно ждала, что кто-то из Совета попытается быть умнее приказа.
Нижний переход между жизнеобеспечением и старым складским кольцом был пуст. Почти. В Пелене пустые переходы редко бывали пустыми: где-то шуршали датчики, где-то за стеной шла вода, где-то старый люк помнил, что его забыли заменить. Зира стояла у сервисной панели и смотрела на карту доков.
Белая обводка.
Дополнительный маркер наблюдения.
Юридически допустимый.
Политически мерзкий.
Она открыла закрытый канал Тарена.
- Ревен начал.
Ответ пришел не сразу.
- Что именно?
- Поставил белый маркер на внешние доки. Формально наблюдение за исполнением решения Совета. Реально - хочет получить сигнал раньше меня.
- Снять?
Зира подумала.
- Нет.
- Почему?
- Если снимем, он поймет, что мы видим. Пусть думает, что умный.
- Зира.
- Я знаю.
- Без самодеятельности.
- Конечно.
Пауза.
Они оба знали, что это слово в ее устах означало "я услышала, но мир может быть сложнее".
Тарен сказал:
- Если Корв пойдет, белый маркер даст Ревену основание требовать перехват.
- Да.
- Значит, он должен пойти не через внешний док.
Зира закрыла глаза.
Вот оно.
Не приказ.
Не разрешение.
Фраза, оставленная так, чтобы ее можно было отрицать перед Советом и помнить перед совестью.
- Старый склад скафандров, - сказала она.
- Откуда?
- Гида.
- Она дала ему?
- Не знаю. Но если я была бы Гидой, дала бы не путь, а ошибку в карте.
На другом конце канала Тарен очень тихо выдохнул.
- Она слишком похожа на него.
- Хуже. Она учится быстрее.
- Следи за обоими.
- Всегда.
Связь закрылась.
Зира осталась в нижнем переходе.
Она достала аварийный маркер и старый жетон, который Кем "не давал Корву" так старательно, что оставил его в месте, где Зира обязательно его заберет. Архивисты иногда были самыми раздражающими контрабандистами в мире.
Маркер - от нее.
Жетон - от прошлого.
Решение - должно быть от Корва.
Вот в этом и была гадость.
Проще всего защитить человека, лишив его выбора. Поставить охрану, закрыть дверь, сказать "потом поймешь". Зира видела, как это работает. Видела и то, что остается после: люди, которые выжили, но навсегда перестали доверять собственным ногам.
Корву это нельзя было сделать.
Не потому, что он особенный.
Потому что старая система уже пыталась сделать из него функцию. Если Дом ответит тем же, разница между своими и чужими станет слишком тонкой.
Она убрала маркер и жетон.
Потом открыла сменный журнал жизнеобеспечения.
Корв все еще числился на медленной линии.
Брам поставил статус:
`Фильтр в работе. Оператор не дергать без причины. Причины согласовывать со мной`.
Зира почти улыбнулась.
Почти.
Потом увидела вторую строку, добавленную мелким шрифтом:
`Первые десять минут человек чаще всего идиот`.
Она закрыла журнал.
- Умный лысый мерзавец, - сказала она с уважением.
Нижний переход ответил только шумом воды.
Где-то за стеной медленная линия шла к семейному кольцу.
Где-то выше Гида, вероятно, делала вид, что ничего не знает.
Где-то в закрытой комнате Корв учился не хватать открывающуюся дверь.
А за пределами Цитадели Бледный Шлюз ждал людей без имени.
Зира ненавидела ожидание.
Но в этот раз оно было частью работы.
- Корв. Комната без доступа -
Вечером на разрешенном планшете Корва появилась публичная техническая пометка Дуги.
Он не искал ее.
Почти.
После смены Брам выгнал его в комнату и сказал: "Спать". Корв пришел, сел за стол, открыл сменный журнал, чтобы закрыть отчет по медленной линии, и увидел, что система подтянула общую сводку маяковых корректировок после `Тир-6`. Это было законно: жизнеобеспечение получало внешние навигационные окна, чтобы рассчитывать аварийную нагрузку на воздух при возможной тревоге. Обычно Корв никогда не читал такие сводки до конца.
Сегодня прочитал.
Строка `Вея-12` шла почти внизу.
`Окно после ветрового цикла не закрывать полностью. Пока оставляет маршрут`.
Он перестал дышать.
Потом заставил себя вдохнуть, потому что Брам, даже отсутствуя, мог бы как-то узнать и обругать.
Пока оставляет маршрут.
Фраза ударила не как признание.
Как рука, положенная на стекло с другой стороны.
Аэлис.
Не данные. Не координаты. Не просьба. Не "приди".
Предупреждение и выбор одновременно.
Маршрут не закрыт.
Домашний маяк Дуги не закрыт.
Она знает, что `пока` стало опасным словом.
И все равно оставляет его живым.
Корв долго смотрел на строку, пока буквы не начали расплываться.
Он не сохранил копию.
Не переслал.
Не отметил.
Просто прочитал и закрыл сводку.
Потом открыл свое сообщение Гиде и добавил одну строку в конец:
`Если когда-нибудь увидишь фразу "пока оставляет маршрут", знай: это не приказ идти. Это напоминание, что путь должен оставаться выбором`.
Он сохранил.
В комнате стало тихо.
Не пусто.
Тихо.
Корв подошел к двери. Она не открылась, потому что он не запросил выход. Просто стоял перед ней и слушал замок.
Раньше любой ответ системы был для него приглашением.
Теперь он учился различать приглашение, ловушку и возможность.
Это было медленнее.
Труднее.
Взрослее.
За дверью прошел кто-то из охраны. Шаги задержались на секунду и ушли дальше.
Корв вернулся к столу.
На ладони все еще помнилось ощущение фильтра медленной линии. Тонкая сетка, которую нельзя чистить спешкой. Если давишь слишком сильно, ломаешь. Если слишком слабо, оставляешь грязь. Если вообще не трогаешь, через какое-то время кто-то начинает дышать хуже.
Может быть, с правдой было так же.
Он выключил планшет.
Лег на кровать.
Не уснул.
За стеной Цитадель дышала.
Где-то далеко мигал домашний маяк Дуги.
Где-то еще дальше, возможно, ждал корабль без флага.
Первые десять минут человек чаще всего идиот, сказал Брам.
Корв решил дать себе ночь.
Не потому, что страх победил.
Потому что выбор, который делается только от боли, слишком легко становится чужим инструментом.
Он лежал в темноте и повторял мысленно не координаты, не фразу Кема, не строку Шлюза.
Другое.
Пока оставляет маршрут.
Пока.
Маршрут.
Выбор.
И впервые за долгое время не стал открывать дверь сразу после того, как понял, где она.
Глава 20. Координаты Бледного Шлюза
- Корв. Комната без доступа -
Корв ушел не ночью.
Ночью было бы проще.
Ночь сама подталкивала к красивым ошибкам: темные коридоры, синие линии пола, сонная охрана, станция, похожая на спящего зверя, которому можно проскользнуть между ребер. Ночью страх звучит благороднее. Боль легче принять за зов. Любая дверь кажется последней.
Корв дождался утреннего технического спада.
Именно в это время Цитадель выглядела меньше всего как легенда. Ночные смены сдавали журналы. Дневные еще не успели разогнать воздух разговорами. В жизнеобеспечении пахло промытыми фильтрами, горячим металлом и кислой пастой из контейнеров завтрака. Служебные тележки ехали медленно, потому что автоматика переводила линии с экономного режима на дневной. Люди зевали. Датчики проверяли очевидное. Где-то ругался Брам, потому что один из младших техников перепутал маркировку сеток.
Мир был будничным.
Это помогало.
Если уход нельзя совершить при свете обычной работы, значит, ты уходишь не за правдой, а за красивым образом себя.
Корв сидел за столом и смотрел на три вещи.
Планшет с сохраненным сообщением Гиде.
Пустую рабочую сумку жизнеобеспечения.
Мертвый футляр Кема.
Четвертой вещи не было. Аварийного маркера Зиры. Она не дала его. Не вчера. Не ночью. Не после того, как он увидел строку Аэлис. Маркер оставался где-то у нее, и это было правильно. Если он не мог сделать первый шаг без предмета, который взрослые положили в руку, значит, еще не готов был идти без имени.
Он открыл сообщение Гиде в последний раз.
Не стал перечитывать целиком.
Только проверил, что аварийное условие активно.
`Если браслет покидает внутренний периметр Цитадели без семейного сопровождения и не возвращается в течение трех часов: открыть получателю Гида Айрен`.
Категория: семейная безопасность.
Доступ: отложенный.
Он добавил в начало одну фразу:
`Я не пишу это, чтобы ты простила меня быстро`.
Подумал.
Добавил еще:
`Я пишу, чтобы ты знала, где кончается моя вина и начинается мой выбор`.
Сохранил.
Планшет принял строку.
Теперь все.
Корв взял рабочую сумку. Положил туда сменную куртку, маленький набор разрешенных медицинских пластырей, сухой рацион, который Брам "случайно" оставил у медленной линии, и футляр Кема. Ничего, что считалось бы техническим инструментом. Ничего, что могло дать Совету право сказать: он готовил взлом.
У двери он остановился.
Комната без доступа была почти пустой.
Светлые прямоугольники на стене. Кровать. Стол. Стул. Узкое окно на кусок внешнего кольца.
Здесь он злился.
Писал Гиде.
Думал об Аэлис.
Учился не хватать дверь.
Он коснулся пальцами стола.
- Я вернусь, если смогу, - сказал он.
Комната, разумеется, не ответила.
Это было честно.
Он запросил выход.
Дверь думала дольше обычного.
Потом открылась.
В коридоре стояла Гида.
Корв замер.
Она была в учебной форме, с застегнутым не до конца воротником и слишком спокойным лицом. В руках держала контейнер завтрака. Волосы снова торчали так, будто ночью она спорила с подушкой и выиграла не полностью.
- Ты опоздал, - сказала она.
Голос не дрожал.
Почти.
- Куда?
- К завтраку. Если уходишь, надо сначала есть.
Корв закрыл глаза на секунду.
- Гида...
- Нет. Я не буду делать сцену в коридоре. Во-первых, тут камеры. Во-вторых, сцены надо делать там, где есть хороший свет. В-третьих, я злая и не хочу, чтобы они видели, как я злая.
Она сунула ему контейнер.
Он взял.
Внутри были два хлебца, сыр и маленький пакет кислой пасты.
Такой же, как в ночь объяснения.
- Ты знала?
- Я умная.
- Кто сказал?
- Ты. Много раз. Теперь страдай.
Он почти рассмеялся.
Не смог.
Гида посмотрела на сумку.
- Пластинку я не дам.
- Я не прошу.
- Правильно. Потому что ты не идиот?
- Стараюсь.
- Плохой ответ. Но лучше, чем раньше.
Она достала из кармана маленький кусок прозрачного пластика. Не механическую пластинку с маршрутом. Другой предмет: обломок учебного бота, на котором был нацарапан кривой знак - три короткие линии и одна длинная.
- Это не путь, - сказала она быстро. - Это метка. Если в старом складе скафандров увидишь учебный знак с неправильной длинной линией, значит, картинка в боте врала не полностью. За знаком сервисная галерея. Если не увидишь - возвращайся. Не ищи "примерно там". Не будь героем геометрии.
Корв взял пластик осторожно.
- Ты обещала не давать схему.
- Это не схема. Это оскорбление для схемы.
- Гида.
- Что?
- Спасибо.
- Я говорила без скучного "спасибо".
- Это не скучное.
- Все равно.
Она смотрела на него снизу вверх, очень прямо.
- Сообщение настроил?
- Да.
- Три часа?
- Да.
- Мало.
- Если больше, ты начнешь ломать двери.
- Я начну через час.
- Поэтому три.
Она отвернулась.
На секунду Корв увидел не вредную сестру, не маленького сетевого хищника, не человека, который умеет находить ошибки в картах. Просто Гиду, которой сейчас больно, и которая ненавидит боль за то, что ее нельзя починить ботом.
- Я не ухожу от тебя, - сказал он.
- Знаю.
- Но это все равно так выглядит.
- Тоже знаю.
- Я...
- Не говори, что вернешься.
Он замолчал.
Гида сжала кулаки.
- Если скажешь, я поверю. А если не сможешь, я буду злиться не на то, что ты не смог, а на то, что поверила. Так что не говори.
Корв кивнул.
- Тогда скажу другое.
- Что?
- Я буду стараться оставить тебе правду быстрее, чем взрослые оставят удобную версию.
Она подумала.
- Пойдет.
Потом шагнула вперед и обняла его.
Не быстро, как в прошлый раз.
Долго.
Корв обнял в ответ, чувствуя, как контейнер завтрака упирается в бок, как сумка съезжает с плеча, как где-то над ними камера, возможно, пишет два силуэта в коридоре.
Пусть пишет.
Не все записи должны быть ловушками.
Иногда запись просто доказывает, что человек не исчез молча.
Гида отстранилась первой.
Глаза у нее блестели, но лицо оставалось злым.
- И если Бледный Шлюз спросит про учебную сеть...
- Сначала спрошу, не боится ли он младших сестер.
- Все умные двери боятся.
Она отошла в сторону.
Корв прошел мимо.
Не обернулся сразу.
Сделал четыре шага.
Пять.
На шестом все-таки обернулся.
Гида стояла у двери его комнаты и держала контейнерную крышку как щит.
- Иди уже, - сказала она.
- Пока.
Она поморщилась.
- Это слово теперь слишком важное. Не трать.
Он кивнул.
Пошел дальше.
- Брам. Жизнеобеспечивающий блок -
Брам не прощался.
Прощания были для людей, которые любят делать вид, что знают форму будущего. Брам предпочитал инструкции, потому что хорошая инструкция хотя бы честно признает: если ты ее читаешь, что-то уже пошло не так.
Корв пришел в жизнеобеспечение через семь минут после встречи с Гидой.
Сумка на плече.
Лицо слишком спокойное.
Глаза слишком живые.
Все признаки человека, который принял решение и теперь надеется, что мир не попросит пересдать.
Брам стоял у медленной линии и проверял сетку, которую Корв вчера чистил. Сетка была хорошая. Не идеальная. Хорошие вещи редко идеальны, потому что идеальность обычно означает, что на них никто не работал.
- Завтрак съел? - спросил Брам.
Корв поднял контейнер.
- Иду в процессе.
- Плохой ответ.
- Это семейная традиция сегодня.
Брам хмыкнул.
- Сумку покажи.
Корв напрягся.
- Вы не охрана.
- Хуже. Я жизнеобеспечение. Покажи.
Корв открыл сумку.
Брам осмотрел содержимое. Рацион, куртка, пластырь, футляр. Никаких инструментов. Никаких резаков. Никаких переходников, которые приличный человек не должен носить без допуска. Это было одновременно хорошо и тревожно.
- Совсем без железа? - спросил Брам.
- Мне нельзя.
- Я не спрашивал, что можно. Я спросил, совсем?
- Совсем.
- Дурак.
Корв поднял глаза.
Брам достал из кармана маленькую плоскую вещь и бросил ему.
Корв поймал.
Фильтровый ключ.
Не технический инструмент в привычном смысле. Простая ручная пластина для аварийного открытия старых кожухов жизнеобеспечения. Ей нельзя взломать архив. Нельзя открыть военный контур. Нельзя красиво победить систему.
Ей можно открутить крышку, если где-то перестал идти воздух.
- Это запрещено? - спросил Корв.
- Это ключ от фильтра. Если тебя за него арестуют, скажешь, что Брам считает Бледный Шлюз грязным местом.
- А вы считаете?
- Я считаю грязным любое место, где люди слишком долго говорили о протоколах и мало мыли сетки.
Корв сжал ключ.
- Спасибо.
- Скучно.
- Все сегодня против благодарности.
- Потому что благодарность часто используют вместо работы. Слушай инструкцию.
Брам загнул пальцы.
- Первое. Не экономь воду до головной боли. Экономят после расчета, а не из героизма. Второе. Если воздух пахнет сладким металлом, уходи вниз, не вверх. Сладкий металл - плохая песня. Третье. Если дверь открывается слишком легко, проверь, кто хотел, чтобы ты обрадовался. Четвертое. Если встретишь людей, которые говорят "мы единственные, кто знает правду", держи руку на фильтровом ключе.
Корв слушал очень внимательно.
- Пятое? - спросил он.
Брам помолчал.
- Пятое. Если станет совсем плохо, ищи не героя. Ищи человека, который отвечает за воздух. Они обычно знают, где врут начальники.
Корв кивнул.
Брам сделал вид, что проверяет сетку.
Потом сказал:
- Я не буду говорить, что ты правильно делаешь.
- Я знаю.
- И неправильно не скажу.
- Почему?
- Потому что не знаю. А люди слишком редко признают, что не знают, и из-за этого потом ломают чужие жизни уверенным голосом.
Он повернулся.
Лицо у него было красное от жара линии, суровое, почти злое.
- Но скажу вот что. Вчера ты чистил медленную линию, и Гида сегодня дышит нормальным воздухом. Помни это, когда тебе начнут показывать большие слова. Любая правда, из-за которой люди перестают дышать, требует проверки.
Корв положил фильтровый ключ в сумку.
- Запомню.
- Не обещай красиво. Просто делай.
Брам протянул руку.
Не для объятия.
Для рабочего пожатия.
Корв пожал.
Рука Брама была тяжелой, горячей, с мозолями, пахла металлом, водой и чем-то ферментным.
- Иди, - сказал Брам. - Пока я не передумал и не привязал тебя к медленной линии. Она бы тебя воспитала лучше всех этих Шлюзов.
Корв вышел из жизнеобеспечения с сумкой, футляром Кема, ключом Брама и пониманием, что дом все еще держит его не только замками.
Людьми.
Это было тяжелее.
- Тарен. Обзорная галерея Цитадели -
Тарен видел сына через внешний слой наблюдения.
Не прямую камеру.
Прямая камера была бы слишком похожа на слежку за побегом. Он смотрел через обзорную галерею, где стекло выводило мягкие отражения внутренних коридоров на фоне внешнего кольца. Такой слой использовали старые инженеры, чтобы видеть движение смен без вторжения в личные зоны. Полузаконный, устаревший, неудобный.
Подходящий.
Корв шел по нижнему переходу с рабочей сумкой.
Не быстро.
Не медленно.
Скорость человека, который знает: если побежит, станет беглецом даже в собственных глазах.
Зира была где-то впереди. Тарен видел ее маркер на закрытом контуре. Брам остался в жизнеобеспечении. Гида вернулась в учебное кольцо, хотя ее бот уже трижды пытался запросить эмоциональную поддержку по косвенным признакам. Тарен почти разрешил. Потом не стал. Пусть бот поддержит. Иногда машина с простыми алгоритмами менее вредна, чем отец с властью.
Кем стоял рядом, прижимая к груди папку.
- Ты можешь еще закрыть переход, - сказал архивист.
- Знаю.
- Не закроешь?
Тарен смотрел на отражение сына.
- Если закрою сейчас, он останется.
- Возможно.
- Но Бледный Шлюз станет для него не местом правды, а местом, куда отец не пустил. Это разные вещи.
Кем вздохнул.
- Ненавижу, когда люди власти начинают понимать архивы.
- Почему?
- Они сразу делают что-нибудь болезненное и называют это исторической необходимостью.
Тарен почти улыбнулся.
Потом увидел, как Корв остановился у развилки.
Одна линия вела к рабочим лифтам.
Другая - к старому складскому кольцу.
Третья - обратно в жилой сектор.
Корв стоял долго.
Очень долго.
Тарен поймал себя на том, что хочет, чтобы сын выбрал третью.
Вернулся.
Постучал в кабинет.
Сказал: "Я не готов".
И тогда Тарен смог бы сказать: "Хорошо". Не "я рад". Не "ты правильно сделал". Просто "хорошо", и, может быть, этого хватило бы на один день.
Корв повернул к складскому кольцу.
Тарен закрыл глаза.
Кем тихо сказал:
- Он идет.
- Вижу.
- Приказ?
Тарен открыл глаза.
В отражении Цитадель казалась огромной темной короной вокруг маленькой фигуры мальчика.
Нет.
Не мальчика.
Человека между статусами.
- Зира действует по аварийному порядку, - сказал Тарен.
Кем кивнул.
Потом положил на край галереи маленький старый жетон.
Тарен посмотрел на него.
- Ты все-таки принес.
- Я трус, но не идиот.
- Это свидетельская метка?
- Вероятно.
- Вероятно?
- Архивы не любят радовать точностью там, где можно добить нервами.
Тарен взял жетон.
Металл был холодный. Без герба. Без имени. На одной стороне - едва видимый знак Бледного Шлюза: не дверь, а разрыв в линии, через который линия продолжалась.
- Если я дам это, - сказал Тарен, - Совет сочтет, что Дом направил его.
- Если не дашь, Шлюз может счесть, что он просто отсеченный оператор без статуса свидетеля.
- Ты говорил это Зире.
- Да.
- И рассчитывал, что она решит за меня?
- Немного.
- Кем.
- Хорошо, сильно.
Тарен сжал жетон.
Некоторые решения нельзя отдавать подчиненным, даже если очень хочется спрятаться за их смелость.
Он открыл канал Зиры.
- Жетон у меня.
Ответ пришел сразу:
- Поздно?
- Нет.
- Решение?
Тарен смотрел на сына в отражении.
На линию складского кольца.
На Цитадель за стеклом.
На собственную руку с жетоном без имени.
- Передам через тебя, - сказал он. - Не как приказ Дома. Как подтверждение, что он идет свидетелем, а не вещью.
Зира молчала секунду.
- Поняла.
Тарен закрыл канал.
Кем тихо сказал:
- Это правильно.
- Не утешай.
- Я не умею.
- Умеешь хуже, чем думаешь.
Они стояли в галерее, пока маленькая фигура Корва не исчезла в старом складском кольце.
Тарен не благословил сына.
Не остановил.
И впервые понял, что иногда власть отца заканчивается не там, где ребенок перестает слушаться.
А там, где отец выбирает не превращать любовь в замок.
- Зира. Старый склад скафандров -
Старый склад скафандров пах пылью, резиной и забытым страхом.
Новые склады так не пахли. В новых все было чисто, подписано, рассчитано, подключено к центральной диагностике и достаточно дорого, чтобы младшие техники боялись даже чихнуть рядом. Старый склад оставался в системе как внутренняя перегородка после модернизации. Формально не выход. Формально не важный узел. Формально закрыт.
Зира не любила слово "формально".
Слишком часто за ним пряталась дверь.
Она пришла раньше Корва.
Проверила белые маркеры Ревена: внешние доки светились стерильным наблюдением, а складское кольцо оставалось серым, потому что юридически не считалось маршрутом выхода. Гида была права. Или учебный бот был неправ достаточно полезно.
На стене у третьего ряда пустых скафандров кто-то нацарапал старый учебный знак: три короткие линии и одна длинная.
Кривая.
Неправильная.
Зира присела и провела пальцем по царапине.
Свежая пыль легла неровно. Знак был старый, но кто-то недавно проверял его.
Гида, конечно.
- Маленькая катастрофа, - сказала Зира почти с нежностью.
За спиной скрипнула дверь.
Корв вошел без попытки красться.
Хорошо.
Если бы крался, она бы ударила его по затылку чисто педагогически.
Он увидел ее и остановился.
- Вы знали.
- Удивительно, правда?
- Гида?
- Гида, Брам, Кем, Тарен, мертвые архивы и твоя неспособность сидеть ровно. Выбирай источник.
Корв не улыбнулся.
Он смотрел на нее слишком серьезно.
- Вы меня остановите?
Зира подошла ближе.
- Сначала проверю.
- Что?
- Тебя.
Она достала сканер. Не медицинский, не следственный. Старый ручной прибор, который показывал пульс, химический стресс, внешние активные метки и грубые признаки принуждения. Корв молча протянул руку.
Это тоже было новым.
Раньше он бы спросил три раза, поспорил, попытался посмотреть на экран.
Теперь стоял.
Сканер показал высокий стресс, недосып, следы ферментной среды, отсутствие активного внешнего канала, отсутствие свежих нейрометок, отсутствие принудительного маяка.
Зира убрала прибор.
- Боишься?
- Да.
- Уйти хочешь потому, что здесь больно?
Корв ответил не сразу.
Хорошо.
- Здесь больно, - сказал он. - Но если бы дело было только в этом, я бы ушел ночью.
- Почему не ушел?
- Потому что Брам прав. Первые десять минут человек идиот.
- Брам будет невыносим.
- Уже.
Зира смотрела на него.
- Зачем идешь?
Он выдохнул.
- Потому что Бледный Шлюз связан с Пепельным протоколом. Потому что проход создавали для отсеченных операторов, чтобы Дом не давил на показания. Потому что Нарва ищет координаты носителя. Потому что `Вея-12` оставила маршрут. Потому что если я останусь здесь только под замком, все будут решать, что я: риск, ключ, сын, ошибка, переменная. А мне нужно понять, как не стать чужой функцией.
- Красиво.
Он поморщился.
- Я пытался не красиво.
- Почти получилось.
Она достала аварийный маркер.
Корв посмотрел на него, но не протянул руку.
Зира одобрила это молча.
- Это не разрешение.
- Я знаю.
- Это не защита.
- Знаю.
- Это не обещание, что я не приду за тобой, если пойму, что тебя используют.
- Знаю.
- Перестань так спокойно соглашаться, раздражает.
- Простите.
- И извиняться перестань.
Она вложила маркер ему в ладонь.
Потом достала жетон без герба.
Корв нахмурился.
- Что это?
- От Тарена.
Он замер.
Зира сказала быстро, жестче, чем собиралась:
- Не благословение. Не приказ. Не семейная помощь. Свидетельская метка. Если Шлюз делает разницу между "отсеченный оператор" и "человек с показаниями", эта штука может помочь.
Корв смотрел на жетон так, будто тот был тяжелее МН-7.
- Отец...
- Твой отец сейчас, вероятно, стоит в галерее и делает вид, что у него есть ребра из старого сплава. Не усложняй.
- Он знает, что я здесь.
- Да.
- И не остановил.
- Пока.
Корв закрыл пальцы на жетоне.
В лице что-то дрогнуло.
Не облегчение.
Боль другого вида.
Зира дала ему секунду.
Потом сказала:
- Инструкция. Сервисная галерея за третьим рядом. Там внутренний люк, который считается перегородкой. После него аварийный рукав к старому внешнему кольцу. Не включать браслетный запрос. Не использовать имя. Маркер держать пассивно, пока не увидишь бледный знак. Если увидишь корабль без флага, не садись сразу.
- А что делать?
- Проверить воздух.
Он почти улыбнулся.
- Брам.
- Брам. Потом проверить, есть ли у корабля активный родовой запрос. Если есть - назад. Если нет - спросить, принимает ли он свидетеля.
- Спросить вслух?
- Не знаю. Импровизируй, но не романтично.
- Постараюсь.
Зира посмотрела на него долгим взглядом.
Потом ударила кулаком в плечо.
Не сильно.
Достаточно, чтобы запомнил.
- Это за все прошлые глупости.
Он потер плечо.
- А за будущие?
- Вернешься - накоплю.
Слово "вернешься" повисло между ними.
Зира стиснула зубы.
- Не цепляйся за это как за обещание.
- Не буду.
- Будешь. Все цепляются. Просто не делай из этого повод умереть красиво.
Он кивнул.
Она отступила от люка.
Корв подошел к стене с неправильным учебным знаком. Нажал не на знак, а рядом, где пыль лежала иначе. Гида дала не путь. Ошибку в карте. Он нашел.
Люк открылся с сухим вздохом.
За ним была узкая сервисная галерея, темная, без декоративного света. Там пахло старым герметиком и холодом внешнего кольца.
Корв обернулся.
Зира стояла в пыльном складе среди пустых скафандров, прямая, злая, живая.
- Вы скажете Гиде?
- Через три часа она получит твое сообщение.
- А до этого?
- До этого я постараюсь, чтобы Ревен Ор не получил тебя раньше Шлюза.
- Спасибо.
- Корв.
- Да?
- Если там начнут называть тебя носителем, оператором, ключом или еще какой-нибудь архивной дрянью, вспоминай, как тебя зовут.
Он тихо сказал:
- Корв Айрен.
- Нет.
Он удивился.
Зира посмотрела жестко.
- Просто Корв. Айренов у тебя уже пытались использовать все, кому не лень. Имя Дома оставь там, где оно помогает. Там, где оно делает из тебя вещь, хватит и Корва.
Он медленно кивнул.
- Просто Корв.
- Иди.
Он вошел в галерею.
Люк закрылся.
Зира осталась одна в старом складе скафандров.
Только тогда позволила себе сесть на пустой ящик и закрыть лицо ладонями.
На десять секунд.
Потом встала.
Потому что Ревен Ор наверняка уже начинал понимать, что внешний док слишком тихий.
- Корв. Сервисная галерея внешнего кольца -
Сервисная галерея была тесной.
Хорошо.
В тесном месте трудно вообразить себя героем. Локти задевали стены, сумка цеплялась за выступы, под ногами скрипел старый настил. Свет шел редкими аварийными полосами. Некоторые не работали. Некоторые горели так тускло, будто стыдились, что еще живы.
Корв шел медленно.
Считал не шаги, а признаки.
Первый люк: внутренний, без родового запроса.
Второй: старый аварийный клапан, ручной.
Третий: перепад давления в норме.
Четвертый: сладкого металлического запаха нет.
Брам бы одобрил.
Наверное, обругал бы, но с одобрением внутри.
На одном из поворотов браслет мигнул:
`Внутренний периметр: граница`.
Он остановился.
Еще шаг - и сообщение Гиде начнет отсчет.
Три часа.
После этого она узнает.
Не сейчас.
Не в эту секунду.
Но механизм уже будет запущен.
Корв положил ладонь на стену.
Цитадель здесь была холоднее. Менее жилая. Без запаха ферментных ванн, без голосов, без домашних шумов. Станция как устройство, а не как дом. И все равно это была она. Его Цитадель. Дом, который молчал не потому, что не любил, а потому что был построен из замков.
- Я не ухожу навсегда, - сказал он тихо.
Потом вспомнил Гиду.
Не обещай.
Он исправил:
- Я ухожу не молча.
Сделал шаг.
Браслет мигнул темно-красным:
`Внутренний периметр покинут. Семейное сопровождение: отсутствует. Аварийная заметка: отсчет`.
Корв вдохнул.
Не умер.
Не стал свободным.
Просто перешел строку.
Дальше галерея пошла вниз, к старому внешнему рукаву. Гравитация стала чуть неровной. Где-то за стеной уже не было жилого кольца, только техническая оболочка и черный космос за слоями защиты.
На последнем люке не было панели.
Только механический кожух.
Корв достал фильтровый ключ Брама.
Посмотрел на него и почти рассмеялся.
Первый инструмент, который он использует после отсечения, был не для взлома, а для крышки.
Правильно.
Он открутил кожух. Внутри обнаружился ручной рычаг и старая строка:
`Аварийный выход. Родовые ключи не принимаются`.
Сердце ударило сильнее.
Он достал маркер Зиры и жетон Тарена.
Маркер оставался темным.
Жетон был холодным.
Рычаг поддался тяжело, с металлическим стоном.
Люк открылся.
За ним был не открытый космос, конечно. Старый переходный рукав, узкий, с мутным стеклом по одной стороне. За стеклом виднелась Туманность Крыло: серебряная пыль, темные провалы, дальние маяки Дуги, полоса внешнего кольца Цитадели, уходящая назад.
Корв вошел.
Люк закрылся за ним.
Свет сменился.
Не синий аварийный.
Бледный.
Очень слабый.
Как отражение звезды на старом металле.
Маркер Зиры наконец ответил коротким холодным импульсом.
На стене перехода проявился знак.
Не дверь.
Разрыв в линии, через который линия продолжалась.
Бледный Шлюз.
Корв почувствовал, что хочет сделать шаг быстрее.
Остановился.
Первые десять минут человек чаще всего идиот.
Он проверил воздух.
Нормально.
Проверил давление.
Нормально.
Проверил, не просит ли система родовое имя.
Не просила.
Только на старой панели появилась строка:
`Статус входящего`.
Он приложил жетон.
Панель думала.
Долго.
Потом выдала:
`Родовое подтверждение: отсутствует`.
`Отсечение: принято`.
`Свидетельская метка: повреждена, но читаема`.
`Вопрос: входящий действует под принуждением Дома?`
Корв замер.
Вот для чего это было.
Бледный Шлюз не спрашивал, кто его отец.
Не спрашивал, имеет ли он право.
Не спрашивал, полезен ли он.
Спрашивал, давит ли на него Дом.
Он мог солгать.
Сказать "да", и тогда, возможно, Шлюз откроет дверь шире, защитит, уведет от Пелены. Это было бы удобно. Часть его боли даже хотела так ответить. Дом давил. Совет давил. Отец закрывал двери. Все это было правдой.
Но не вся правда.
Тарен дал жетон.
Зира дала маркер.
Гида дала ошибку в карте.
Брам дал ключ.
Кем дал футляр.
Дом не был только замком.
Корв медленно сказал вслух:
- Нет.
Панель не отреагировала.
Потом появилась новая строка:
`Вопрос: входящий действует под принуждением внешнего оператора?`
- Нет.
`Вопрос: входящий понимает отсутствие защиты родового статуса за линией Шлюза?`
Корв посмотрел через мутное стекло.
Цитадель уже казалась дальше, чем была.
Темная орбитальная корона, полная огней, коридоров, людей, ошибок и любви, которая слишком часто говорила языком замков.
- Нет, - сказал он сначала.
Панель мигнула.
Он сглотнул.
- Не полностью. Но понимаю достаточно, чтобы не считать это прогулкой.
Панель думала еще дольше.
Потом выдала:
`Ответ принят`.
`Ожидание транспорта без флага`.
Корв выдохнул.
Транспорт.
Значит, Кем был прав.
Или архивы снова решили быть неприятно точными.
За стеклом что-то сдвинулось в серебряной пыли.
Сначала он подумал, что это обломок. Потом - тень маяка. Потом тьма отделилась от тьмы, и в мертвом коридоре появился корабль.
Маленький.
Без герба.
Без родового сигнала.
Корпус матовый, серо-белый, как кость, долго лежавшая под звездной пылью. Никаких красивых линий флота. Никакой гордой посадки Дуги. Никакой тяжелой уверенности Пелены. Корабль выглядел так, будто его строили люди, которым важнее уйти незамеченными, чем произвести впечатление на тех, кто выжил.
На его борту бледно светился тот же знак: разрыв в линии.
Панель перехода ожила:
`Транспорт без флага. Запрос: принимает ли входящий статус свидетеля без родового имени?`
Корв подумал о Зире.
О ее словах: просто Корв.
О Гиде: не исчезай как Эрн Рейх.
О Браме: ищи человека, который отвечает за воздух.
О Тарене в галерее, которого он не видел, но почти чувствовал спиной.
О Кеме и бумаге.
О Аэлис, оставившей маршрут в строке маяка.
Он сказал:
- Принимаю.
Переходный рукав мягко дернулся.
Стыковка.
Не громкая. Не торжественная.
Просто старый механизм сделал работу.
Люк корабля открылся.
Внутри было темно и пахло холодным воздухом, пылью фильтров и чем-то травяным, незнакомым. Не опасным. Но чужим.
Корв сделал первый шаг.
Остановился на пороге.
Обернулся.
Через мутное стекло Цитадель висела в Туманности Крыло огромной темной короной. Ее огни были теплыми и далекими. Где-то в одном из этих огней Гида, возможно, еще не знала. Где-то Брам ругался на сетки. Где-то Зира уже готовилась спорить с Ревеном. Где-то Тарен стоял в галерее и не позволял себе закрыть дверь.
А за дальними слоями, почти невидимая, мигала Дуга.
Может быть, `Вея-12`.
Может быть, просто один из маяков.
Один импульс.
Пауза.
Второй.
Неровный.
Пока оставляет маршрут.
Корв поднял руку к стеклу.
Не для красивого прощания.
Для себя.
Чтобы тело запомнило: он уходит не из пустоты.
Он входит в чужую дверь, имея за спиной дом, который стал опасным, но не перестал быть домом.
Потом шагнул на корабль без флага.
Люк закрылся.
Глава 21. Глоссарий книги 1. Корв личные заметки.
Дорогой читатель приветствую тебя в моих личных заметках. Да я тот самый балван Корв. Ты прочитал первую часть истории которую я пережил и делюсь с тобой. Не знаю сколько времени прошло от момента событий из истории, как поменялись технологии, что произошло с людьми про которых ты читаешь и что стало со мной. Но для лучшего понимания я решил оставить тут образы того, о чем ты читаешь. Не знаю твоего уровня подготовки, поэтому пишу максимально просто. Проще только частица всего сущего.
Это не сухой справочник. Сухие справочники писал Кем Ро, и даже у анализатора от них начинала глючить система обработки. Здесь только то, что нужно помнить после первой части: места, системы, слова и люди, без которых дальше легко запутаться.
Орионова Пелена
Мой дом.
Не одна станция и не просто фамилия. Пелена - привычка думать железом, допусками, резервами и ценой ошибки. У нас дверь должна знать, кого пускает, клапан должен закрываться без красивых речей, а архив обязан помнить дольше человека.
Это спасало жизни.
И это же позволяло слишком долго прятать старые грехи под видом порядка.
Быстрая Дуга
Мир Аэлис.
Дуга думает не стенами, а маршрутами. Там читают задержки, рваные слои, маяки, воду в чашах и поведение света. Если Пелена строит щит, Дуга ищет путь, по которому удар пройдет мимо.
Красиво. Опасно. Иногда люди, умеющие обходить удары, начинают обходить и правду.
Полдень-9
Пограничная станция, где все началось.
Для меня - искусственный рассвет, встреча с Аэлис и глупая надежда, что личное останется личным. Для чужого оператора - удобная точка наблюдения. Полдень-9 был нейтральным только на карте. На деле там сходились маршруты Дуги, сервисные линии Пелены, мертвые ретрансляторы и чужой интерес.
Туманность Крыло
Красивая область пространства, которой нельзя доверять только потому, что она красивая.
Серебряная пыль, ложные отражения, задержки сигналов, маяки Дуги и старые обломки войны. Крыло важно не как фон: оно скрывает микропередачи, ломает привычные задержки и заставляет людей спорить о том, что они видели на самом деле.
Рваный слой
Место, где карта и реальность спорят.
Сигнал может вернуться с задержкой, ложным отражением или не оттуда, куда ты спрашивал. Навигаторы Дуги проходят такие места вручную, через нитевые шлемы, маяки, боль и выдержку. Когда Аэлис держит слой, это не украшение сцены. Это работа на границе тела и расчета.
Маяки Дуги
Не фонарики.
Они держат маршруты, подтверждают безопасные окна и помогают проходить рваные слои. Через маяк можно вести корабль. Через маяк можно спрятать микропередачу. Через маяк, как выяснилось, можно искать людей и старые профили.
`Сарна-4`, `Вея-12`, `Тир-6` - три разных следа одной беды.
Самодельный приемник
Моя подростковая гордость и моя ранняя ошибка.
Собран из медицинского датчика, детали уборочного бота и уверенности, что если устройство работает, значит, его можно использовать. Он помог мне увидеть сигнал Аэлис и поймать импульс ретранслятора. Он же, возможно, дал пассивный отклик туда, куда лучше было не стучать.
Запомни: `работает` не значит `безопасно`.
Мертвый ретранслятор
Старый цилиндр связи у Полдня-9.
По документам - списанный. По факту - достаточно живой, чтобы проснуться, записать встречу и сохранить улику. Потом выяснилось, что он был частью цепочки: ложный пакет, маска чтения, `ЛХ-7`, попытка поджечь войну чужими руками.
Иногда страшнее не система, которая кричит. А система, которая просто смотрит.
Военный ключ и третий блок
Старые ключи Пелены имеют не только структуру, но и ритм. В них есть человеческая неровность, почти почерк. Подделка ретранслятора была слишком чистой, и этим выдала себя.
Третий блок - часть доступа, которой не должно быть в учебных копиях. Если кто-то умеет его подделать, он видел настоящий архив или стоял рядом с теми, кто имел к нему доступ.
Орион-Восемь
Погибшее ремонтное кольцо Пелены.
Для моего отца это не история, а рана. Для меня сначала была семейной тенью. Потом стала уроком: система может убить правильно, без злости, просто выполняя плохо заданный приказ. После этого я стал иначе смотреть на слово `правильно`.
Цитадель
Дом Орионовой Пелены.
Крепость, доки, жилые палубы, жизнеобеспечение, архивы, мастерские, учебные доки и нижние уровни, которые взрослые предпочитали называть прошлым. Цитадель была моим домом. Потом стала домом, который начал выбирать, какие двери узнают мое имя.
Мнема и нижнее кольцо
Нижнее кольцо - старые уровни Цитадели, где дом заканчивается и начинается память войны.
Мнема - аварийный контур, который по документам был отсоединен, залит и забыт. По факту он ответил на след поддельного ключа и мой пассивный отклик. Память системы не страдает и не прощает. Она просто хранит цель, пока что-то не даст ей повод продолжить.
Белый код детской сети
Старая вспышка протокола, которую заметила Гида.
Взрослые смотрели на военные двери, а старый поиск прошел через учебные контуры, ботов и маленькие безопасные маршруты. Гида увидела его потому, что смотрела туда, где Совет видел фон.
Опасность часто находят дети, техники и те, кто чинит фильтры.
МН-7
Аварийный уничтожитель.
Не чудовище и не древний дух. Военная система, созданная изолировать угрозы и выполнять приказ. Именно поэтому она страшна. С ней нельзя спорить о милосердии, если милосердие не записано в процедуру.
МН-7 искала совместимого или несовершенного оператора. Тогда я понял только одно: старая война посмотрела в мою сторону и решила, что я могу быть полезен.
Жизнеобеспечение
Фильтры, вода, воздух, ферментные ванны, питание, стабилизаторы и люди, которых редко рисуют на героических плакатах.
После МН-7 меня отправили туда в наказание. Я думал, что меня унизили. Потом понял: меня поставили рядом с тем, что нельзя чинить красиво и нельзя ломать без последствий. Если фильтр работает плохо, кто-то дышит плохо. Все высокие слова держатся на трубах.
Нитевой шлем Дуги
Навигационный интерфейс с сенсорными лентами.
Через него Аэлис держала рваные слои, маяки и маршруты. Со стороны это почти красиво: серебряные линии, спокойное лицо, вода в чашах. Изнутри - тепло, боль, ожоги на ладонях и риск поверить ложной карте.
Если Пелена говорит с железом руками, Дуга говорит с пространством кожей.
Протокол молчания
Решение взрослых скрыть часть правды, чтобы не сорвать перемирие.
Я понимаю, почему они так сделали. Понимание не равно согласию. Молчание, даже нужное, всегда что-то выращивает в темноте. В нашем случае оно вырастило запретные передачи, внутренние подозрения, удобного виновного и дорогу к Бледному Шлюзу.
Слепой контур
Сеть забытых учебных, санитарных и служебных допусков.
Не главный вход. Скорее черный ход, построенный из мелочей, которые никто не считал важными. Через такие контуры можно провести сигнал мимо официальных стен. Гида была особенно хороша именно там.
Дом Рейх и Нарва
Дом Рейх обслуживал дыхательные тренажеры, клапаны, санитарные и служебные контуры. Не громкая слава, зато глубокий доступ к тому, без чего станция не живет.
Рейхи виноваты: они молчали, подтверждали старые допуски, прятали следы. Но их держали через Нарву - долговой узел, который покупает зависимость: воздух, лечение, маршруты, право дышать спокойно еще девять циклов.
Иногда человека ломают не угрозой ему самому, а клапаном на горле того, кого он любит.
ЛХ-7 и лахрская компенсация
`ЛХ-7` - метка свободной мастерской или серии, связанной с лахрской производственной привычкой. Она всплыла на маске ретранслятора, в деталях Рейхов и в следах Нарвы.
Лахрская компенсация - сдвиг резервного интервала чуть раньше, чем должен. На бумаге мелочь. В расследовании - след. Иногда целая война держится на доле такта.
Сарна-4, Вея-12 и Тир-6
`Сарна-4` показала старые запросы к профилям совместимости: `частичный носитель`, `навигационная пара`, `несовершенный оператор`.
`Вея-12` оказался домашним маяком Дуги, связанным с послевоенной калибровкой. Это хуже, чем внешний след: значит, проблема вошла туда, где люди чувствуют себя дома.
`Тир-6` чуть не стал первым выстрелом. Его пламя началось раньше, чем ложный пакет мог стать причиной. Это спасло нас от войны, потому что карта оказалась честнее политиков.
Несовершенный оператор
Не оскорбление и не диагноз. Категория старой программы: человек подходит системе не полностью, но достаточно, чтобы его использовать как промежуточное звено.
Если система называет тебя функцией, не спеши узнавать, насколько ты ей подходишь.
Носитель
Слово, которое звучит почти нейтрально, пока не понимаешь, что речь о тебе.
В долговом пакете Нарвы `носитель` был не финансовым термином. Это был профиль. Координаты носителя. Срок охоты. Человек как доступ, ключ, живая деталь.
Если хочешь понять мою злость, представь, что твои чувства, ошибки, талант и страх кто-то записал в одну графу: пригоден.
Навигационная пара и парный контур
Аэлис нашла эти слова в старых маяковых архивах.
Смысл простой и мерзкий: один человек слышит железо, другой держит маршрут, а старая система хочет сделать из этого рабочую схему. Нас с Аэлис пытались не только разделить из-за политики. Нас могли захотеть соединить как подходящие части чужой машины.
Если для протокола два человека подходят друг к другу, это не значит, что их чувство принадлежит протоколу.
Пепельный протокол
Большое страшное слово первой книги.
Пока это больше тень, чем объяснение: Мнема, МН-7, несовершенный оператор, носитель, навигационная пара, Бледный Шлюз, старые маяки, закрытые архивы. Важно одно: Пепельный протокол не легенда. Он оставил работающие следы в системах, которые все считали похороненными.
Бледный Шлюз
К концу первой книги это еще не приключение.
Это направление. Слово в закрытом индексе. Футляр Кема. Фраза: `вход без имени, ответственность без защиты`. Дверь, которая открывается не родовым статусом, а состоянием отсечения.
Для меня Бледный Шлюз стал первым местом вне Дома, где, возможно, знали правду. Не безопасную. Но правду.
Условное отсечение
Меня не выгнали полностью. Мне оставили медицинский доступ, жизнеобеспечение, базовую защиту. Я мог дышать и ходить по разрешенным коридорам.
Но мастерские, учебные доки, архивы, нейтральные узлы и технические контуры перестали открываться на мое имя.
Это не выглядит так драматично, как изгнание через большой шлюз. Иногда больнее. Ты все еще дома. Просто дом больше не отвечает на любимый голос.
Свидетельская метка
Маленькая вещь без герба, которую отец передал мне через Зиру.
Она говорила Бледному Шлюзу: перед вами не родовой представитель Айренов, не собственность Дома и не удобная живая деталь. Перед вами человек, который идет дать показания без родового давления.
Старые системы любят превращать людей в функции. Метка хотя бы на пороге напоминала: меня надо выслушать.
Аварийный маркер Зиры
Не разрешение на побег.
Проверка и страховка. Он помог пройти к старому рукаву только после того, как Зира убедилась, что меня не ведет внешний канал и что я понимаю хотя бы часть цены. Иногда дверь открывают не потому, что одобряют твой путь, а потому, что не хотят, чтобы ты умер в первом коридоре.
Фильтровый ключ Брама
Самый правильный предмет, который я взял к Бледному Шлюзу.
Им нельзя взломать древнюю тайну. Зато можно открутить крышку и проверить то, без чего люди перестают дышать. Брам дал его как напоминание: большая правда не стоит многого, если рядом с ней никто не отвечает за воздух.
Корабль без флага
Транспорт Бледного Шлюза.
Без родового сигнала, герба Пелены, маяковой гордости Дуги и красивого обещания безопасности. Он просто пришел в мертвый коридор и спросил, принимаю ли я статус свидетеля без родового имени.
Иногда отсутствие флага пугает. Иногда спасает от тех, кто первым делом хочет поставить на тебя свой.
Пока оставляет маршрут
Фраза Аэлис из публичной технической пометки `Веи-12`.
Она не могла написать мне напрямую. Прямой канал мог стать подарком для тех, кто собирал парный контур. Поэтому она оставила строку так, чтобы для Совета это выглядело как навигационная пометка, а для меня - как ответ.
Это не приказ идти и не обещание. Просто знак: маршрут не закрыт, пока мы сами не позволили чужой системе назвать наш выбор за нас.
Люди, которых ты уже встретил
Корв Айрен
Тот самый балван.
В начале истории я был младшим Айреном, который верил, что любую систему можно понять, если достаточно внимательно слушать. К концу первой книги я уже человек, которого частично отрезали от имени, мастерских и привычной уверенности. Еще не герой. И уж точно не Рыцарь. Скорее тот, кто понял: его могут использовать как ключ, и начал спрашивать, как не стать ручкой в чужой двери.
Аэлисса ван Дуга
Навигатор Быстрой Дуги. Дочь Лиора. Человек с картой в крови и очень плохой привычкой быть неудобной для взрослых.
Сначала она для меня была тайной встречей у сервисной двери. К концу книги она уже специалист, который видит ложь в маршрутах, держит маяки под давлением Совета и понимает, что молчание тоже может быть действием.
Аэлис не надо спасать из истории. История сама должна пережить, что она в нее вошла.
Тарен Айрен
Мой отец.
Патриарх. Инженер. Человек, который умеет закрыть дверь так, будто спасает станцию, и иногда действительно ее спасает. Он наказывает меня, закрывает доступы, вводит условное отсечение и молчит там, где я хотел бы услышать правду.
Это не делает его простым тираном. Это делает его человеком, который слишком хорошо знает цену старых систем и слишком сильно боится увидеть сына внутри одной из них.
Лиор ван Дуга
Отец Аэлис.
Верховный картограф и человек, связанный клятвами так крепко, как другие связаны цепями. Он не злодей на другой стороне. Он отец, который боится, что любовь дочери откроет маршрут к новой войне. Лиор удерживает Дугу примерно так же, как Тарен удерживает Пелену: не всегда правильно, но с пониманием цены одного приказа.
Зира Кольт
Инструктор, охрана и человек, который мог остановить меня рукой раньше, чем я успевал придумать объяснение.
Зира видела старые машины не как загадку, а как последствия. Для меня МН-7 была ужасной красотой системы. Для нее - дети, которым отрезало ноги гермостворкой, потому что машина правильно выполнила приказ.
Если кто-то чаще всего говорил мне неприятную правду, это Зира.
Гида Айрен
Моя младшая сестра.
Если в комнате есть сеть, лазейка, забытая учебная карта или бот, который делает вид, что не боится, Гида найдет это раньше взрослых. Она смешная, вредная, слишком умная и гораздо опаснее, чем ей разрешают быть.
К концу первой книги она уже не просто младшая сестра героя. Старые системы заметили ее. И взрослые тоже.
Кем Ро
Архивист.
Маленький, сухой, раздраженный человек с очками, которые он носит почти как вызов эпохе интерфейсов. Кем верит бумаге не потому, что любит пыль. Он просто знает: цифровая память слишком легко делает вид, что ничего не было.
Не говори ему, что он храбрый. Он обидится.
Брам
Старший жизнеобеспечения.
Широкий, лысый, красный от жара биокухни, с руками человека, который всю жизнь таскает фильтры, клапаны и чужие ошибки. Брам не боится фамилии Айрен. Фильтры вообще плохо реагируют на родословные.
Он научил меня простой вещи: станцию держат не герои, а те, кто чистит то, без чего герои задохнутся.
Майра
Старая навигатор Дуги.
Белые глаза, выцветший плащ, кольца слоев и привычка говорить так, будто просто предлагает горячую воду, а на самом деле кладет на стол инструмент. Для Аэлис она стала тем взрослым, который не сказал `сиди тихо`, когда карта начала кричать.
Сайра
Советница Дуги.
Холодная, подозрительная, точная. Она часто выглядит препятствием для Аэлис, и отчасти так и есть. Но Сайра боится не чувств, а того, как чувства становятся каналом для врага. Иногда союзник - это человек, который все еще тебе не доверяет, но уже доверяет твоей работе.
Ревен Ор
Голос внутреннего совета Пелены.
Он не карикатурный злодей. Он человек протокола. Для него удобная схема лучше живой сложности, потому что по схеме можно действовать. Именно такие люди особенно опасны, когда правы наполовину.
Селан и Эрн Рейх
Люди из Дома Рейх, через которых внутренняя ошибка Пелены вышла к Нарве.
Селан молчала, скрывала и тянула время. Эрн оставил ключ, передал контейнер человеку с меткой `ЛХ-7` и исчез. Они не невиновны. Но их история важна именно потому, что показывает: предательство иногда начинается не с ненависти, а с долга, воздуха и страха за своих.
Вар Сойн
Офицер силового контура.
Не самый громкий участник событий, но важный. Такие люди держат границу между `мы обсуждаем` и `двери уже закрыты`. Вар чаще действует, чем объясняет. В кризисе это иногда полезнее красивых речей.
Что важно помнить перед второй книгой
Война не началась. Это хорошая новость.
Но причина войны никуда не исчезла.
Ретранслятор записал нас. МН-7 проснулась. Рейхов держали долгом. Нарва знала слово `носитель`. Маяки Дуги помнили старые запросы. `Тир-6` едва не стал первым выстрелом. `Вея-12` показала, что домашний контур Дуги тоже тронут старой калибровкой. Меня условно отсекли от родового технического имени, Гида получила мое объяснение, Аэлис оставила маршрут, а Бледный Шлюз принял меня как свидетеля без родового имени.
Если ты дошел до этого места, значит, первая часть уже сделала свое плохое дело: теперь ты знаешь достаточно, чтобы понимать, почему дальше никто не сможет просто вернуться к нормальной жизни.
Даже если очень захочет.
Спасибо за чтение
Вернуться к книге
