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




