Погрешность согласия
Глава 1. Нулевая риска
Лиора Венн не любила проверять водяные счётчики после заката. Вечером хозяева лавок начинали торопить, камень в мастерских остывал быстрее таблиц, а городская жаровая линия прибавляла к каждому измерению собственную мелкую ложь. Но хозяин красильни у Северной счётной обещал заплатить наличными, и потому она в третий раз наполнила мерный сосуд до узкой синей черты.
Вода поднялась ровно к риске. Лиора закрыла подачу, подождала, пока дрожь поверхности уляжется, и записала значение. Счётчик на стене показывал на две доли меньше. Ошибка была скучной, законной и вполне достаточной, чтобы красильня переплачивала за квартал один хороший рулон шерсти.
— Значит, они воруют? — спросил хозяин.
— Значит, ваш прибор просит поверки.
— У города.
— Прибор просит. Город пока ничего не сказал.
Он хмыкнул, недовольный тем, что за восемь серебряных не получил виновного. Лиора сняла с крана тонкую контрольную скобу, вытерла её и убрала в левый внутренний карман. Использованные мелки лежали справа, чистые — в верхнем. Это правило пережило две должности, одну отставку и все попытки портных убедить её, что четыре внутренних кармана портят линию плаща.
На улице уже зажглись полосы под карнизами. Северная терраса спускалась к реке тремя мокрыми уступами; внизу, между крыш, темнели мачты. Тяговая платформа прошла мимо без лошади, тихо звякнув сцепками. На ней стояли ящики с белобережной солью, а рядом скучал молодой сопровождающий с разрешением Палаты на груди.
Лиора пересчитала монеты, спрятала их в поясной карман и решила, что ужин ещё можно купить у моста. На ближайшие месяцы независимость у неё имелась. На большее она никогда не давала себе гарантии.
Первый толчок оказался таким слабым, что хозяин красильни принял его за захлопнувшуюся дверь. Сосуды на полке звякнули. Затем жаровая труба под потолком побелела от инея.
Лиора подняла голову.
— Отойдите от стены.
— Это же отопление.
— Теперь нет.
Она успела вытолкнуть хозяина в проход прежде, чем из трубы вырвался пар. Не горячий — густой и ледяной. Он лёг на пол, обнял ножки стола, и деревянные доски треснули по волокну. Снаружи раздался протяжный металлический удар. Световые полосы под карнизами погасли одна за другой, вверх по улице, к Северной счётной.
Тяговая платформа остановилась посреди уклона. Задняя сцепка дёрнулась, словно груз попытался продолжить путь один, и сопровождающий навалился на ручной тормоз.
Лиора уже бежала.
У счётной собирались люди. Здание стояло поперёк двух улиц и принимало под каменным полом линии Жара, Тяги и городских сигналов. В обычный вечер оно выглядело как склад без окон, только медные таблички у входов показывали, какой район сколько отдавал и принимал. Теперь левый фасад был мокрым от конденсата, правый отдавал сухим жаром. Над дверью горели сразу две несовместимые метки: зелёная «вход допустим» и красная «опора не замкнута».
Аварийная бригада оттесняла прохожих. Женщина в коротком рабочем плаще провела мелом черту через мостовую и крикнула носильщикам, чтобы снимали ящики с платформы. Высокая, с выбритым виском, она двигалась быстро и не повторяла приказов.
Лиора узнала Неми Каэль раньше, чем та повернулась.
Неми тоже узнала её. На один короткий миг лицо стало неподвижным, потом вернулось к работе.
— За линию, — сказала она.
— У вас вход показывает два состояния.
— Мы заметили.
— Чем проверяли?
— Тем, что осталось цело. За линию, Венн.
Из счётной донёсся удар, теперь глухой. В камне под ногами что-то отозвалось; не дрожью, а исчезновением привычного сопротивления. Лиора почувствовала, как тело само переносит вес назад.
— Внутри люди?
Неми посмотрела на дверь.
— Трое вышли. Один был у северного распределителя. Сигнал пропал.
— Штатный метролог?
— На Верхней террасе. Его платформа стоит вместе со всеми.
Кто-то принёс два переносных прибора. Первый, мерный, лёг на камень устойчиво и показал, что входная арка сохраняет форму в пределах допуска. Второй считал отдачу Тяги в фундамент; его стрелка тоже стояла в зелёном поле. Лиора присела, не переходя меловой черты.
По отдельности показания были правильными. Вместе они означали, что исчезнувший импульс не ушёл ни в арку, ни в основание, ни по обратной линии. Он просто перестал существовать. Такого не происходило.
— Кто ставил второй прибор?
— Орвин. Допуск Тяги двенадцать лет.
— Поверка?
— Позавчера. Я знаю, куда вы ведёте. У нас нет времени судить инструмент.
— Я веду к тому, что оба правы.
Неми коротко засмеялась, без веселья.
— Вот за это вас в Лестнице и любят. Когда два правильных числа убивают человека, вы оставляете числа и увольняете человека.
Лиора почувствовала старый калибр сквозь подкладку кармана. Она не носила его для работы. Так говорила себе девять лет, всякий раз перекладывая из одного плаща в другой.
— Если хотите вытащить техника, дайте мне три минуты.
— У нас может не быть трёх.
— Тогда две. И перестаньте подавать тепло с южной линии.
— Там холодовой карман. Мы его гасим.
— Вы его кормите.
Неми задержала на ней взгляд, затем повернулась к бригаде.
— Южную закрыть на половину. Не полностью. Орвин, к ней.
Согласие не было доверием. Лиоре этого хватило.
Она перешла черту, раскрыла футляр и достала латунный калибр. Металл потемнел у шарнира. На дуге оставались две глубокие риски и гладкое место, где третью когда-то спилили. Орвин заметил повреждение.
— Этим нельзя удостоверять.
— Нельзя. Поэтому мы будем им сравнивать.
Она прижала ножки калибра к шву арки. Официальный прибор усреднял напряжение на всей длине; старый позволял пройти шов точка за точкой. В первой точке отклонение было нулевым. Во второй тоже. На третьей латунь едва слышно запела, но стрелка опять легла точно на ноль.
Лиора переставила ножки выше. Четвёртый ноль. Пятый.
— Хорошо держится? — спросил Орвин.
— Нет.
— Но там ноль.
— Именно.
Она прошла арку по кругу. Девять узлов, девять безупречных нулей. Между ними камень уже отдавал напряжение в кромку двери; мелкая пыль осела полосами к северу. Если бы нагрузка действительно исчезла, соседние участки не пытались бы принять её.
Лиора встала. На столике Неми лежал план счётной, прижатый молотком от ветра. Официальный путь к северному распределителю шёл по центральной галерее, вдоль самой крепкой опоры.
— Центральной нельзя.
— Она держит, — сказал Орвин.
— Прибор считает её отдельно. Девять узлов считают себя отдельно. Если войдём по плану, они получат человека как десятую связь.
— Камень не выбирает, кого получать, — сказала Неми.
— Не выбирает. Но нагрузка берёт доступное замыкание.
Она провела пальцем по старому служебному проходу, который на плане заканчивался у склада золы.
— Здесь стена после перестройки?
— Доски и связующий шов. Не несущая.
— Разбирайте. К распределителю подойдём снаружи общего счёта.
— А если ваш ноль просто ноль?
Это был разумный вопрос, и у Лиоры не было ответа, который можно было бы назвать достаточным. За дверью что-то заскребло. Один раз. Потом снова.
— Тогда потеряем склад золы и две минуты, — сказала она. — Если ноль не ноль, центральная галерея сложится, когда вы откроете внутреннюю дверь.
Неми уже снимала с плеча лом.
— Слышали. Золу сегодня не бережём.
Доски оказались промасленными и тяжёлыми. Лиора работала вместе со всеми, пока руки не стали скользкими от дождя и пыли. За стеной открылся узкий коридор, заставленный пустыми ящиками. Из глубины пахнуло мокрым камнем и горелым лаком.
Неми привязала страховочную линию к поясу.
— Вы остаётесь.
— Без калибра вы не увидите узлы.
— Тогда калибр идёт со мной.
Лиора закрыла футляр.
— Он не подписывает отчёты.
Неми смотрела на неё несколько секунд. Потом подала второй конец линии.
Они вошли вдвоём. Коридор был рассчитан на тележку, но ящики оставили проход только боком. За первой дверью стало холодно; металлическая застёжка на манжете онемела под пальцами. Дальше холод оборвался, и воздух сделался сухим, почти обжигающим.
Лиора ставила калибр на каждый связующий шов. Ноль. Ноль. Ноль. Три участка, которые не были связаны проектом, повторяли одну и ту же безупречность. Где-то под полом город отдавал тепло, чтобы удержать остановленное движение, хотя Жар и Тяга здесь сходились лишь на общей ведомости.
— Северный! — крикнула Неми.
Ответ пришёл не сразу.
— Здесь.
Техник лежал у распределителя, прижатый упавшей рамой. Он был в сознании и пытался дотянуться до красной рукояти сброса.
— Не трогайте, — сказала Лиора.
— Она снимет нагрузку.
— По схеме — да.
— У вас есть другая?
— Пока нет.
Неми опустилась рядом с рамой, проверила, не зажата ли нога, и спросила техника, как его зовут. Тот ответил: «Элс», раздражённо, будто имя было ненужной задержкой.
Лиора поставила калибр на три точки рамы. Две дали привычный невозможный ноль. Третья ушла вправо — туда, где под стеной проходила старая труба отвода. Трубы не было на новом плане.
— Когда перестраивали северный распределитель?
— Четыре года назад, — выдохнул Элс. — Трубу оставили пустой.
— Пустое тоже куда-то ведёт.
Она сняла ремень с футляра и обвязала им рукоять маленького бокового зажима. Тот был покрыт пылью, пломба цела.
— Неми, по моей команде поднимайте раму. Элс, вы не тянетесь к красной рукояти, даже если здесь начнёт гореть.
— Очень ободряет.
— Я старалась быть ясной.
Она открыла боковой зажим на одну четверть. Стена ответила низким гулом. Из старой трубы посыпалась ржавая пыль, затем по ней прошёл толчок. Где-то снаружи закричали: остановленная платформа сдвинулась назад на ладонь и снова замерла.
— Теперь.
Неми подняла раму. Лиора подставила под неё футляр — латунные края смялись, зато зазор увеличился. Элс выдернул ногу. В тот же миг центральная галерея за стеной обрушилась с долгим каменным рёвом.
В боковом проходе погас свет. Страховочная линия натянулась, бригада потащила их к выходу. Лиора ползла последней, придерживая футляр с калибром под плащом. Жар ударил в спину и тут же исчез; в лицо дохнул холод.
На улице её поставили на ноги. Кто-то укрыл Элса одеялом. Неми пересчитала людей дважды, после чего подошла к Лиоре.
— Центральная сложилась.
— Я слышала.
— Официальный план вёл туда.
Лиора посмотрела на зелёную метку над входом. Та всё ещё утверждала, что проход допустим.
— План описывал другое здание.
— Его обновили месяц назад.
— Тогда он описывал это здание не тем способом.
Неми стянула перчатку зубами и растёрла запястье. На костяшках проступила кровь от лома.
— Семь минут, — сказала она.
— Что?
— Предупреждение пришло за семь минут до первого толчка. От Собора. Карта северного узла и требование закрыть вход.
— Почему не закрыли?
— В запросе не было основания. Только вес ошибки и девять пустых мест. Дежурный отправил обратно: дополнить происхождение. По правилам.
Лиора хотела спросить, сохранился ли сигнал, но увидела, как Неми смотрит на смятый футляр в её руках.
— Я не забыла Лестницу, — сказала Неми. — То, что вы сегодня вытащили Элса, не меняет бумагу девятилетней давности.
— Не меняет.
Прямой ответ, кажется, разозлил её сильнее оправдания. Неми отвернулась к бригаде.
К ним пробрался худой юноша в сухом тёмном плаще. Сухость выдавала служебную повозку: пешком по этим улицам так не дошли бы. Он протянул Лиоре узкую металлическую пластинку с печатью Палаты городского равновесия.
— От Кассара Рета. Вам надлежит явиться в Дом мер до рассвета.
— Надлежит?
Юноша смутился.
— Так написано.
— Передайте, что я умею читать.
— Так вы придёте?
Лиора посмотрела на Северную счётную. Из пролома выносили инструменты. На мостовой девятью короткими чертами были отмечены места её измерений, и дождь уже размывал мел.
— Приду.
Она открыла футляр. Калибр пережил удар, только шарнир стал туже. Большой палец сам нашёл гладкое место на дуге, где не хватало третьей риски. На этот раз Лиора не закрыла крышку сразу.
Глава 2. Обратная нагрузка
Тавен Орр прибыл к Северной счётной, когда из неё уже вынесли последнего человека и начали выносить то, что люди считали важнее себя: журналы, поверочные рамки, медные таблички распределения. Половину следовало оставить внутри. Бумага не падала на голову, зато за ней возвращались.
— Всё положить за второй чертой, — сказал он. — Кто снова войдёт без моего разрешения, будет объяснять это Неми.
Угроза подействовала лучше ссылки на городской устав. Неми стояла у пролома в пыльном плаще и записывала имена вышедших. Рядом с ней Тавен заметил Лиору, но пока он пробирался через бригаду, она ушла вниз по улице с посланником Палаты.
Он не окликнул. Разговор с ней требовал времени и хотя бы одной правды, которую он был готов произнести.
Подземный вход находился с тыльной стороны счётной. Тавен спустился по мокрой лестнице, прижимая ладонь к стене. Камень гудел мелко, почти на границе ощущения. Так в шахте звучала крепь перед тем, как перестать быть крепью и стать грудой отдельных брёвен.
У нижней двери ждали четверо ремонтников. Молодой Элс сидел на ящике, вытянув ушибленную ногу. Он попытался встать.
— Сиди, — сказал Тавен.
— Я могу держать линию.
— Сегодня уже держал.
— Не удержал.
— Поэтому и сиди. Запишешь показания.
Тавен не умел утешать людей словами, когда рядом находилась сломанная вещь. Вещь хотя бы принимала работу.
Он осмотрел дверь. Связующий шов по краю оставался цел, но три заклёпки потемнели. Нагрузка прошла поверх рассчитанного сплава, найдя более дешёвое соседство. Тавен провёл ногтем по металлу. Тонкая крошка осталась на пальце.
— Когда меняли рамку?
Элс сверился с журналом.
— Весной. Девятый день дождей.
— Подпись?
— Ваша.
Тавен нашёл на внутреннем ребре собственные буквы и дату. Он всегда подписывал заменённые детали так, чтобы следующему мастеру не пришлось гадать, с кого начинать ругань.
— Хорошо, — сказал он.
Элс поднял брови.
— Что хорошего?
— Ругаться придётся на меня. Экономит время.
Внизу проход разветвлялся на три рукава. Центральный принимал отдачу тяговых платформ, восточный держал связность каменных опор, западный отводил тепло к резервуарам у реки. По проекту они встречались только в аварийном коллекторе. Теперь тепло сидело в центральном рукаве, импульс бил по восточному, а западный был покрыт инеем.
Тавен поставил ладонь на корпус первого отсекателя. Два пальца левой руки согнулись не до конца. Он привык компенсировать это запястьем, но тонкий ключ всё равно выскользнул и звякнул о решётку.
— Я подниму, — сказал Элс.
— Ты записываешь.
Тавен достал щипцы, поднял ключ и передал правой рукой ремонтнице Дайре.
— Откроешь на одну восьмую. Медленно. Если услышишь второй тон, отпускай, не закрывай.
— Почему не закрывать?
— Потому что закрытие уже один раз стало проблемой.
Дайра повернула ключ. В трубе запела низкая нота. Стрелка на тяговом мернике опустилась, зато в стене сухо треснуло, и по восточному рукаву побежала белая линия.
— Стой.
Она отпустила ключ. Белая линия замерла в двух ладонях от опорного кольца.
— Отсекли движение, нагрузили Узу, — сказал Элс, записывая.
— Не отсекли. Предложили ей другое место.
Тавен присел у пола. В пыли тянулись полосы к восточной стене. Он поставил мелом стрелку. Если разомкнуть связующий рукав, импульс уйдёт в насосы. Если закрыть Жар, холодовой карман примет влагу из кладки и расколет основание. Счётная сейчас была человеком, который тонул, цепляясь за каждого спасателя по очереди.
На корпусе коллектора мигнула сигнальная точка. Не аварийная красная, а служебная синяя. Тавен снял крышку и увидел, что контрольная пластинка предохранителя перевёрнута.
Он сам придумал эту простую защиту: при местном срабатывании пластинка поворачивалась шершавой стороной наружу; при удалённой команде — гладкой. На ощупь можно было узнать причину даже в темноте.
Наружу смотрела гладкая сторона.
— Свет ближе, — попросил он.
Дайра подняла лампу. Под пластинкой оставался свежий след управляющей иглы и три коротких насечки маршрута. Дом мер.
— Команда сверху? — спросил Элс.
— Похоже.
— Кто мог?
Тавен поставил крышку на место.
— Сначала сохраним опору.
Неми спустилась без стука, принесла с собой дождь и холодный воздух.
— Наверху западная стена поползла.
— Насколько?
— Если бы я знала насколько, привела бы метролога, а не тебя.
— Разумно.
— Не шути поздно, Орр. Мне сейчас трудно ждать.
Он показал ей схему мелом на полу. Три рукава, четыре отсекателя, одна опора, которую нельзя было потерять. Неми присела рядом.
— Что отдадим?
— Транспортную линию до Клина.
— На ней соль и больничное стекло.
— Люди снимут вручную. Если отдадим насосы, нижние подвалы зальёт до утра. Если опору — улица провалится сейчас.
— А тепло?
— Два квартала остынут на ночь.
— Уже остыли.
Тавен посмотрел на мерники. В каждом столбце показание оставалось допустимым. Система в целом разваливалась очень аккуратно.
— Тогда транспорт.
Неми кивнула и поднялась.
— Сколько людей?
— Здесь пятеро. Наверху по одному на каждый ручной тормоз. И освободи площадку у восточной стены.
— Там ваши приборы.
— Значит, им повезло: умеют лежать тихо.
Когда она ушла, Тавен открыл дальний шкаф. Внутри за обычными рукоятями находился узкий латунный паз, скрытый под табличкой осмотра. Административный переключатель. Кассар просил его построить на случай, если палаты во время общей аварии не сумеют согласовать действия. Только локально, только для спасения, только по двум ключам.
Тавен достал свой ключ из цепочки под рубахой. Печать была цела.
Срабатывание предохранителя пришло тем же скрытым путём.
Он не вставил ключ. Закрыл шкаф и повернулся к бригаде.
— Работаем вручную. Дайра держит восточный отсекатель. Элс считает интервалы. Остальные по команде открывают транспортный сброс. Не пытайтесь исправить показание. Смотрите на стену.
— Интервал? — спросил Элс.
— Пять ударов между четвертями. Если гул станет выше, говоришь сразу.
Они начали. На первой четверти по потолку прошла пыль. На второй западная труба покрылась каплями: холод отступал. На третьей Тавен почувствовал встречный импульс подошвами. Где-то наверху многотонные платформы передали движение в тормозные фундаменты.
— Выше! — крикнул Элс.
Дайра отпустила ключ. Тон не исчез.
— Восточный принимает, — сказала она.
— Ещё половину транспортного.
— Тогда его сорвёт.
— Не сорвёт. Он длинный.
Это было неполной правдой. Длинная линия распределяла удар, но каждая сцепка могла стать отдельным местом разрыва. Тавен выбрал поломку, которую люди увидят и смогут чинить снаружи.
Рукоять сброса пошла тяжело. Он взялся обеими руками; два негнущихся пальца не держали, и Дайра молча накрыла его ладонь своей. Вместе они довели рычаг до метки.
Удар пришёл снизу. Решётка подпрыгнула. Лампы погасли, потом зажглись снова. Из стены выпал камень величиной с кулак, но белая линия у опорного кольца потускнела.
— Тон падает, — сказал Элс.
Тавен не отпускал рукоять, пока стрелка связующего мерника не вернулась в жёлтое поле. Затем сел прямо на пол.
Сверху донёсся шум множества голосов. Транспортная линия до Клина остановилась полностью. Завтра город будет ругать Палату, носить ящики на плечах и платить втрое за подводы. Это была приемлемая цена. Он не радовался ей.
Дайра принесла снятый предохранитель. На внутренней стороне корпуса виднелось тёмное пятно, старше сегодняшнего перегрева.
— Он принимал команды раньше, — сказала она.
Тавен провёл по пятну ногтем.
— Да.
— Часто?
— По следу не скажу.
Это тоже было правдой, но не всей. Административный путь не должен был касаться этого узла вообще.
Он достал клеймо, выбил на новом корпусе дату и поставил рядом буквы бригады. Левая рука дрогнула на последнем ударе; буква вышла глубже. Тавен оставил как есть.
К рассвету счётная перестала угрожать немедленным обрушением. Неми подняла людей наверх. Элс уснул на ящике, не выпуская журнал. Тавен остался сверять линии и услышал щелчок сигнального отвода.
Отвод связывал счётную с Собором под Академией. Обычно он выдавал короткие полосы: запрос показаний, отказ происхождения, требование повторить измерение. Теперь из узкой щели выползла длинная бумажная лента.
На ней было девять вертикальных столбцов.
Первые восемь имели палатные знаки. В каждом шёл ряд цифр до аварии, в момент удара и после ручного сброса. Девятый не имел ни знака, ни названия. Только тонкие чёрточки, которые возрастали именно тогда, когда официальные приборы показывали ноль.
Тавен положил рядом журнал Элса. Направление совпадало с переносом нагрузки — от Жара к Тяге, от Тяги к Узе, — но девятый столбец не называл перенос. Он оставлял место тому, что не удалось разнести по восьми привычным строкам.
Внизу ленты стояла последовательность времени. Первая отметка была на семь минут раньше толчка.
Неми вернулась за журналом и увидела бумагу.
— Это то предупреждение?
— Продолжение.
— Что за последний столбец?
— Не знаю.
Она ждала. Тавен не добавил удобной догадки.
— Лиора ушла в Дом мер, — сказала Неми. — Кассар прислал за ней мальчика в таком чистом плаще, будто дождь у Палаты по разрешениям.
— Когда?
— Час назад. Хотел поговорить?
— Хотел.
— Тогда догоняй. Мы здесь ещё долго будем ломать то, что вы построили правильно.
Тавен свернул ленту. Прежде чем закрыть шкаф, он снова проверил свой ключ. Печать не была нарушена. След удалённой команды существовал. Значит, кто-то провёл управление другим ключом или обошёл защиту в самом Доме мер.
Он мог пойти к Кассару и потребовать объяснений. Мог оформить нарушение и тем самым сообщить всем палатам, что создал путь, которого не должно было быть. Мог сначала увидеть, какие данные покажут Лиоре.
Тавен выбрал третье.
Наверху рассвет делал мокрые улицы серыми. Люди уже снимали ящики с остановленных платформ. Он помог пожилому носильщику переставить тяжёлый короб на тележку, хотя тот его не просил, затем пошёл к Верхней террасе. Бумажная лента лежала под плащом. Ключ стучал о грудь на каждом шаге.
Глава 3. Собор без голоса
Дом мер был построен людьми, которые верили, что прямой коридор улучшает нравственность. Коридоры здесь шли от двери к двери без ниш и поворотов, белые стены отражали утренний свет, а посетителю негде было остановиться так, чтобы не выглядеть человеком, скрывающим намерение.
Лиора ждала Кассара на жёсткой скамье под часами Палаты. Стрелка дрогнула, прошла утреннюю метку и остановилась на половине следующего деления. На стене часы, вероятно, считались декоративными: никого, кроме неё, это не тревожило.
Она встала и поправила корпус. Потом заметила, что делает, и убрала руку.
Секретарь принёс чай. Лиора спросила, откуда вода. Он ответил названием кухни и, судя по лицу, решил, что над ним шутят.
Кассар Рет вошёл без сопровождения. Девять лет почти не изменили его; седых волос стало больше, тёмная одежда сидела столь же безукоризненно, тонкая перчатка по-прежнему закрывала правую ладонь. Он посмотрел на часы, затем на Лиору.
— Их всё-таки следовало отправить в ремонт.
— Три месяца назад.
— Я помню твою записку.
— Память не является ремонтом.
— Рад видеть, что частная служба тебя не смягчила.
Он пригласил её в кабинет. Окно выходило на остановленные тяговые линии; по мостовой тянули ручные тележки, и люди заранее уступали им дорогу. На столе Кассара лежала карта Северной счётной. Девять точек были обведены красным.
— Элс жив, — сказал он. — Перелома нет. Два квартала без тепла, линия до Клина остановлена, но опора сохранена.
— Это сделал Тавен.
— И ты выбрала безопасный вход.
— Вы хотите поблагодарить или нанять меня?
— Нанять. На семь дней.
Он подвинул к ней договор. Лиора не села. Первые два листа описывали доступ к данным и лабораториям. На третьем начинался режим тайны.
— Я должна молчать обо всём, что сочту относящимся к Собору.
— Обо всём, что коллегия хранителей пометит как опасное для сети до завершения проверки.
— Пометку ставит Палата.
— Ответственность несёт Палата.
— Это разные вещи.
Кассар снял левую перчатку и положил ладонь на стол. Правая осталась закрыта.
— Ночью система дала прогноз, который никто не смог обосновать. Если он ошибочен, публичное обсуждение остановит работу комплекса и, возможно, всей общей сети. Если он верен, преждевременное толкование заставит районы менять режимы без согласования. Оба исхода стоят человеческого риска.
— Поэтому вы пригласили человека, который вам не доверяет.
— Поэтому я пригласил метролога, который умеет построить опровержение.
Он говорил просто. В этом всегда заключалась его опасность: Кассар не прятал решение в канцелярских оборотах. Он предлагал разумную цену и только после подписи выяснялось, кто назначил её разумной.
— Мне нужны исходные записи, — сказала Лиора. — Не сводка. Происхождение каждого измерения, отклонённые схемы и журнал человеческих решений.
— Получишь всё, что физически сохранено.
— А что сохранено не всё?
— В системе шестьдесят четыре пластины, Лиора. Память конечна.
Она села и взяла перо.
— Семь дней. Мои выводы после этого принадлежат мне.
— После проверки опасных сведений коллегией.
— Нет.
Кассар помолчал, затем зачеркнул строку и написал на полях: «Публикация откладывается не более чем на двое суток при указании конкретного риска». Поставил подпись.
Лиора подписала рядом.
— Где Тавен?
— Идёт сюда. Сей ждёт у нижнего входа.
— Вы всё предусмотрели.
— Нет. Поэтому ты здесь.
Комплекс Собора находился глубоко под Академией Семи мостов, а не в Доме мер, как думали многие горожане. До него вела наклонная галерея, где городские звуки постепенно исчезали. У первой решётки их встретила Сей Нара — тонкая молодая женщина с короткими волосами и тремя цветными нитями на манжете. Красная была завязана узлом, синяя висела свободно, зелёная дважды оборачивала запястье.
— Лиора Венн? — спросила она.
— Да.
— Я Сей. Мы обменивались замечаниями к ранней поверке. Вы написали, что мой источник «существует только из вежливости».
Лиора вспомнила документ.
— Он ссылался на сводку, сводка на реестр, а реестр на исходный документ, которого не было.
— Я потому и запомнила.
Сей улыбнулась и предъявила хранителю их допуски. Кассар прошёл первым. Лиора задержалась у порога: на косяке были нанесены две шкалы, старая и новая. Они расходились на толщину ногтя.
— Какая рабочая?
— Обе, — ответила Сей. — Старая для дверной Узы, новая для сигнального допуска. Мы не стали переводить стену.
— Здравое решение.
— Не говорите это слишком громко в Доме мер.
Тавен догнал их у первой модельной камеры. Он выглядел так, словно ночь провёл под землёй, что, вероятно, было правдой. На рукаве засохла белая пыль.
— Опора? — спросила Лиора.
— Держит. Транспорт нет.
— Почему сработал предохранитель?
— Пришла внешняя команда.
Кассар повернулся к нему.
— Откуда?
Тавен достал бумажную ленту, но протянул её Лиоре.
— Маршрут подписан Домом мер. Нужно проверить сам отвод. Повреждение могло перепутать метку.
Он ответил Кассару, хотя вопрос задала она. Лиора заметила это и не стала помогать ему следующей репликой.
На ленте шли восемь подписанных столбцов и один пустой.
— Это Собор выдал после ремонта?
— Да.
— Девятый столбец был в первом предупреждении, — сказала Сей. — Только без значений после аварии.
Кассар жестом попросил продолжать осмотр.
В первой камере каменные рамки измеряли деформацию медных полос. Во второй связующие растворы медленно меняли прозрачность под нагрузкой. Дальше лежали тепловые пластины, грузовые маятники, сигнальные сетки, тёмные листы Следа, сосуды с пульсовыми культурами и две геодезические рамки Порога. Восемь помещений не пытались изображать мир целиком. Каждое умело задавать ему только свой набор вопросов.
— Где собственно расчёт? — спросила Лиора.
Сей показала на отверстия в стенах, через которые уходили связки тонких нитей.
— Между камерами. Состояние до опыта, операция, состояние после. Решётка ищет маршруты, которые уменьшают ошибку. Камеры проверяют, можно ли выразить маршрут в своём способе счёта.
— А если ни одна не может?
— Галерея не обязана усреднять.
Они вошли в круглый центральный зал. По стенам располагались девять высоких ниш. В восьми стояли выводные панели; девятая оставалась пустой, и на её камне были видны следы строительных лесов.
Лиора остановилась.
— Почему девять?
— Архитектору нужна была симметрия с входом, — сказал Тавен. — Панелей планировали восемь. Эдра хотела поставить в пустую нишу лестницу для обслуживания, потом передумала.
— Разочаровывающе, — сказала Сей.
— Хорошая архитектура часто разочаровывает людей, которые ищут пророчества.
Тавен сказал это обычным рабочим тоном. Лиора едва заметила запоздалую шутку и почти улыбнулась.
Хранители загрузили записи Северной счётной. На панелях проступили ряды чёрных и серебристых штрихов. Сначала каждая строила собственную схему: напряжение камня, связность материалов, тепловые переходы, импульс, сигнал, сохранённые изменения, биологический риск для бригады, границы изоляции. Затем решётка начала сводить их в центр пола.
Там проступила карта города. Девять участков обозначились серыми пятнами: не районами и не узлами одного искусства. Северная счётная была лишь ближайшим. Остальные лежали вдоль старых перестроек — там, где несколько систем переводили друг друга в общий стандарт.
Рядом появились две последовательности. Первая соответствовала официальному прогнозу аварии и имела высокий вес до самого толчка. Вторая почти всегда проигрывала, зато за семь минут до аварии резко меняла направление.
— Почему первая не заметила выброс? — спросил Кассар.
Собор не ответил словами. На панели Меры часть штрихов стала белой: различия были поглощены как допустимая погрешность. На панели Тяги та же область чернела.
— Один способ счёта считает отклонение шумом, другой — нагрузкой, — сказала Сей.
— Это ваше толкование, — отозвалась Лиора.
— Да.
Простой ответ снял готовый спор. Лиора подошла ближе к карте.
— Дайте конкурирующую причину. Не второй расчёт на тех же допущениях. Другой способ разделить случаи.
Сей передала её требование через сигнальную клавиатуру. Решётка замолчала. В камерах продолжали двигаться маятники, где-то щёлкала остывающая керамика. Прошло столько времени, что Кассар посмотрел на часы.
На пустую девятую нишу упала узкая полоса Знака. Не ответ — маршрут. Он начинался у Северной счётной, проходил через архив старых поверок и заканчивался на обозначении Лестницы. Под ним появились изображения трёх предметов: водяная мерная трубка, зубчатая керамическая пластина и ручной зажим старого типа.
— Местные меры, — сказал Тавен.
— Исключённые при перестройке, — добавил Кассар. — Они не проходили общий допуск.
Лиора смотрела на три изображения. Собор не сообщил, что старые меры верны. Он просил данные, которые позволят различить две схемы. Это было ровно то, чего она потребовала.
— Почему Лестница? — спросила она.
Сей вывела происхождение запроса. Ряды ссылок появились вдоль пола. У первых записей были дата, прибор, оператор и место. Дальше несколько линий сходились в единый серый прямоугольник с печатью Палаты.
Сей присела.
— Здесь должен быть промежуточный слой.
— Его нет? — спросил Кассар.
— Я пока вижу сводную ссылку. Проверю шкаф.
— Ошибка переноса?
— Не знаю.
Лиора услышала в её ответе аккуратную границу.
На карте девять серых зон медленно гасли. Собор освободил панели для дневной работы. Последней исчезла проигрывающая последовательность.
— Статистический прибор, — сказала Лиора, скорее себе. — Очень дорогой, непрозрачный и способный предложить неплохой опыт.
— Это похвала? — спросила Сей.
— Предельная.
Кассар подал ей копию договора.
— Семь дней начинаются сейчас.
— Я помню.
— Что тебе потребуется?
— Изолированный узел, два независимо поверенных калибра и люди, обученные разным порядкам работы. И доступ к бытовым контурам Лестницы, если первый опыт подтвердит расхождение.
— Доступ согласует Неми.
— Значит, не обещайте его за неё.
Кассар принял поправку кивком.
Когда он ушёл, Тавен остался у карты. Сей отправилась в следовой шкаф проверять пропуск. Лиора свернула его ленту и вернула.
— Ты сказал «внешняя команда».
— Она пришла извне узла.
— Это не ответ на вопрос, откуда.
— Я проверю маршрут.
— Тавен.
Он потёр два негнущихся пальца левой руки.
— В сети есть доступы, которых не видно на обычной схеме. Аварийные. Я не знаю, был ли использован один из них.
— Но допускаешь.
— Да.
Лиора ждала продолжения. Его не было.
— Когда узнаешь, скажешь Кассару или мне?
— Тому, кто сможет остановить поломку.
— Удобный порядок.
— Нет. Удобный был бы до аварии.
Он ушёл к техническим ходам. Лиора осталась одна в галерее. Пустая ниша снова была просто нишей, на полу не оставалось карты, а за стенами восемь камер продолжали отдельную работу.
Глава 4. Проигравшая модель
Следовой шкаф называли шкафом только в старых сметах. На деле это был зал с шестьюдесятью четырьмя каменными ячейками, и каждая держала пластину длиной с человеческий рост. Между рядами помещался один архивист и половина его терпения.
Сей вошла в третий ряд, подняла лампу и нашла ячейку северного массива. На манжете красная нить означала срочную проверку, синяя — запрос Лиоры, зелёная — обычную очистку памяти. К концу дня нити перепутались, и Сей развязала их, прежде чем прикасаться к пластине. Ошибка в собственных метках была не трагедией. Ошибка, которую человек перестал видеть, ею становилась.
Младший хранитель Пел принёс тележку с защитным песком.
— Тридцать первая опять греется, — сказал он. — Если слабый маршрут не снять, к вечеру придётся отключить учебные записи.
— На сколько поднялась температура?
— На три деления.
— От какого утра?
Пел помолчал.
— От сегодняшнего.
— Запиши источник рядом с числом.
— Вы и устные жалобы заставите иметь происхождение.
— Только если захотите, чтобы им верили.
Он закатил глаза, но исправил запись. Сей не обиделась. В двадцать семь лет трудно требовать аккуратности от людей старше себя и не прослыть человеком, который любит правила больше коллег. Она действительно любила некоторые правила больше некоторых коллег, но не считала нужным это подтверждать.
Пластина тридцать один хранила конкурирующие схемы аварийных переносов. Рабочая схема занимала широкую тёмную полосу и верно описывала сотни малых сбоев. Рядом тянулась бледная ветвь, которая ошибалась почти всегда. После каждого цикла очистки Собор должен был уменьшать её маршрут, пока тот не освободит память.
Вместо этого бледная ветвь стала длиннее.
— Кто менял вес хранения? — спросила Сей.
— Никто из смены. Я проверял печати.
— Сами маршруты?
— Это долго.
— Поэтому я спросила.
Пел вздохнул и ушёл за журналом. Сей установила считывающую рамку. Активный Знак в шкафу запрещался: сильная передача могла записаться поверх слабых различий, поэтому рисунок снимали механическими иглами на восковую ленту. Процесс был медленным. Иглы шуршали, пластина отдавала сухим теплом.
Сей проследила бледную ветвь назад. Северная счётная. Три недавних отказа мостовых опор. Два расхождения в водяных ценах. Дальше линия уходила в старые городские массивы, загруженные при запуске Собора.
Лестница, год 408.
Она остановила рамку. Имя Лиоры стояло в происхождении итогового заключения. До него шли записи бригады, данные калибра и решение межпалатной комиссии. Между показаниями и решением должен был находиться слой первичной нормализации — кто перевёл районные метки в академические, какие поправки применил и что исключил.
Вместо слоя стояла одна ссылка: «Приведено к единой мере по распоряжению Палаты; источник удостоверен».
Юридически этого хватало. Физически ссылка не сообщала ничего.
Сей сняла рамку и проверила соседнюю пластину. Там ссылка повторялась. На третьей — тоже, тем же почерком управляющего шаблона. Это не было случайно испорченной записью.
Пел вернулся с журналом.
— Печати целы. Вчера Собор перенёс часть текущих расчётов с двадцать второй пластины и освободил место под эту ветвь.
— По чьему решению?
— Автоматический выбор маршрута. В журнале коллегии нет запроса.
— Он имеет право перераспределять текущую память в пределах двух пластин.
— Имеет. Но слабая схема проигрывает четыреста к одному.
Сей посмотрела на мутную поверхность. Каждое чтение и каждая запись стоили пластине различий. В Сарне такие носители делали из древесины и минерала, который извлекали вместе с корнями; мать Сей говорила, что хороший архив начинается там, где человек помнит цену чистого листа. Потом сама мать начала путать чужие записи со своими воспоминаниями, и эта фраза могла принадлежать кому угодно.
— Подготовьте очистку слабой ветви, — сказала Сей. — Только её. Рабочую не трогать.
Пел не ушёл.
— Вы уверены?
— Нет. Поэтому сначала копия рисунка на воск.
— Воск не сохранит весов.
— Зато сохранит, что ветвь существовала.
Они работали почти час. Пел установил защитный песок, Сей провела границу удаления иглой, не царапая поверхность. В журнале она написала: «Слабая ветвь, превышение цены хранения, прогнозная ошибка». Слово «удалить» перечеркнула и заменила на «очистить», поставив рядом время. Удаление звучало так, будто исчезает вещь; очистка честнее показывала, что освобождают носитель для другой записи.
Когда Сей приложила разрешающую пластинку, внутри стены щёлкнуло.
Рамка не опустилась.
— Заело? — спросил Пел.
Он потянул рычаг. Тот двигался свободно. На контрольной ленте появилась короткая последовательность: действие допустимо, маршрут распознан, исполнение отложено.
— На сколько?
Новая строка: условия возобновления отсутствуют.
— Это отказ, — сказал Пел.
— Это отложенное действие без условия. Практически да.
Сей повторила команду через второй пост. Собор снова принял её и не исполнил. Вместо очистки он погасил две учебные ячейки и перевёл освободившийся ресурс на тридцать первую пластину.
Температура упала на одно деление.
— Он выбрал ветвь вместо учебного массива, — тихо сказал Пел.
Сей не ответила. «Выбрал» было слишком удобным словом. Комплекс мог следовать правилу удержания различий, которое проявилось только при новых данных. Мог считать ветвь временно важной. Мог неверно оценить цену памяти. Любое из этих объяснений было прозаичнее и полезнее, чем мысль, от которой у Пела изменилось лицо.
— Дайте ему запрос основания, — сказала она.
Сигнальную команду пришлось передать из соседнего зала. Ответ пришёл на четыре панели сразу: вес прогнозов, стоимость хранения, карта направлений аварий и последовательность отклонений.
Рабочая схема верно предсказывала величину обычного сбоя. Слабая почти всегда завышала или занижала её. Но у Северной счётной только слабая заранее указала, куда пойдёт расхождение: из теплового рукава в тяговый, затем к связующей опоре. Не число — направление.
Собор сохранил модель, которая проигрывала по принятому счёту и различала то, чего принятый счёт не замечал.
— Отменить очистку? — спросил Пел.
— Пометить спорной. И вернуть учебные записи на двадцать вторую, если найдём место.
— Места нет.
— Значит, сегодняшнее обучение сократим.
— Хранители будут недовольны.
— Укажите моё имя.
Пел записал. Сей заметила, что он впервые за день не спорит с требованием происхождения.
Она вернулась к Лестнице. Пустая ссылка могла объяснить, почему слабая ветвь выглядела плохой: её входные данные были приведены к общей мере без сохранённого пути. Но из этого не следовало, что кто-то намеренно скрыл нарушение. В годы строительства массивы переводили тысячами, место экономили, решения принимали по правилам своего времени.
Сей заказала цепочку доступа. На воске отпечатались три печати: городского архива, Палаты равновесия и коллегии Собора. Между первой и второй отсутствовала дата физической загрузки. Пакет мог быть переписан уже после того, как его приняли в систему.
Она подумала о Лиоре в галерее. Возвращение Лиоры казалось хорошей новостью до тех пор, пока не стало ясно, что первой находкой будет дыра под её старой подписью. Сей могла дождаться полной проверки. Могла сообщить Кассару. Могла сказать Лиоре сейчас и получить сильного союзника, который умел превращать сомнение в публичный вопрос быстрее, чем Сей успевала защитить носители.
Пока у неё была только пустота. Пустота не называла виновного.
Она сняла с манжеты синюю нить, завязала на ней дополнительный узел и пошла к учебному хранилищу. Там лежали малые пластины для тренировочных копий. Их не включали в общий реестр до выдачи ученику.
Сей выбрала пластину с ровным фоном и вернулась в шкаф после смены. Пел уже ушёл. В зале оставался только шум механической вентиляции.
Копирование активным Знаком запрещали из-за происхождения: копию трудно было отделить от источника. Сей установила узкий канал, снизила силу до учебного уровня и поместила между пластинами контрольную фольгу. Если возникнет обратная запись, фольга примет её первой.
Она перенесла не весь массив — только ветвь Северной счётной, ссылки Лестницы и пустой промежуточный слой. На копии поставила дату, своё имя и точное нарушение: «Создано без разрешения коллегии; источник — пластины 31, 44, 45; цель — проверка происхождения».
Сей оставила на копии признание, а сам носитель спрятала.
Пластину она поставила среди учебных задач по судебному архивоведению. На корешке написала номер темы: «Отсутствие события и отсутствие записи». Это было достаточно обычное название, чтобы никто не заинтересовался до срока.
Перед уходом Сей ещё раз проверила тридцать первую ячейку. Слабая ветвь оставалась на месте. Собор отвёл ей память и вернулся к дневным расчётам, не объясняя, чем было его действие — ошибкой, новым правилом или следствием запроса Лиоры.
Сей перечеркнула зелёную нить очистки, обвязала её вокруг запястья и поставила время.
Глава 5. Два правильных числа
Временную лабораторию устроили в складе напротив Северной счётной. Из склада вынесли мешки с известью, но известковая пыль осталась в швах пола и при каждом шаге отмечала обувь. Лиора одобрила это: если кто-нибудь незаметно сменит место у стола, пол сохранит более честный журнал, чем половина помощников.
Стол, однако, был неровным.
Она подложила под ножку сложенный лист старой накладной. Тавен, устанавливавший изолированный узел, посмотрел на неё.
— Бумага из городского архива?
— Частная доставка извести.
— Тогда допустимо.
— Я рада, что мы согласовали нравственную сторону стола.
Неми принесла чайник и четыре кружки. Пятую поставила отдельно, у окна, для себя.
— Не привыкайте, — сказала она. — Это склад бригады, а не ваш Дом мер.
— В Доме мер чай хуже, — ответила Лиора.
— Первое достоверное показание за утро.
Два приглашённых мастера явились почти одновременно. Даро представлял Палату Меры, был аккуратно выбрит и принёс калибр в футляре с тремя печатями. Ивен работала при транспортной артели, её прибор лежал в потёртом деревянном ящике, зато к журналу поверок были приложены исходные листы. Оба калибра утром проверили на одном эталоне. Оба дали значение в пределах одной сотой.
Лиора показала им установку. На одном конце стола стояла прогретая керамическая плитка, на другом — холодный водяной сосуд. Между ними Тавен укрепил тонкую медную полосу в связующей рамке. При открытии зажима тепло переходило к сосуду, а возникающее изменение формы принимал пружинный компенсатор. Малый опыт, безопасный, скучный, полностью видимый.
— Мы измеряем момент, когда вы считаете переход завершённым, — сказала Лиора. — После этого проверяем, куда замкнулась остаточная деформация.
— Порядок палатный? — спросил Даро.
— Сначала ваш. Затем артельный. Ничего не исправляйте по ходу.
Ивен оглядела стол.
— А если по ходу станет видно, что вы собрали глупость?
— Скажите до того, как исправлять.
— Разумно.
Первый опыт провёл Даро. Он измерил плитку, назвал исходное значение, установил калибр и открыл зажим в три движения. Медная полоса выгнулась, вода потеплела. Когда стрелка дошла до палатной метки, он закрыл контур. Пружина приняла деформацию и остановилась.
Лиора записала два числа. Баланс сходился.
Ивен повторила опыт на второй, одинаково подготовленной плитке. Она не делила открытие зажима на три движения; нажала ровно, подождала короткий миг после метки и только тогда закрыла. Вода получила то же количество тепла в пределах допуска. Пружина, однако, остановилась на другом делении.
— Передержали, — сказал Даро.
— По чьим часам?
— По стрелке.
— Стрелка ещё двигалась.
— Она достигла результата.
— А полоса ещё принимала.
Лиора подняла ладонь.
— Оба числа правильны по вашим протоколам. Теперь меняем приборы.
Даро недовольно посмотрел на потёртый ящик Ивен, но спорить не стал. Они повторили. Разница уменьшилась, однако не исчезла. Калибр Палаты в руках Ивен дал результат ближе к артельному; артельный в руках Даро — ближе к палатному.
Тавен сидел сбоку и следил за пальцами операторов.
— Ещё раз, — сказал он.
— Что вы увидели? — спросила Лиора.
— Хочу проверить.
— Тогда проверяйте, но назовите, что различаете.
— Положение большого пальца на зажиме.
Даро посмотрел на свою руку.
— Оно не входит в протокол.
— Поэтому и интересно.
На третьем повторе Лиора попросила обоих держать зажим одинаково. Даро закрыл его на метке, Ивен опять на долю позже. Разница осталась.
— Время, — сказал Тавен.
— Мы его не задавали, — возразил Даро.
— Вы задавали результат стрелкой. Вы ждёте, пока стрелка коснётся линии. Ивен ждёт, пока она перестанет закрывать линию краем.
— Это одно и то же при исправном приборе.
— Было бы удобно.
Лиора поставила механические часы рядом с рамкой. Четвёртый опыт показал разницу меньше половины удара маятника. Этого не хватало, чтобы объяснить положение пружины.
— Значит, не время, — сказала она.
— Не только время, — поправил Тавен.
Даро начал объяснять, что артельный порядок допускает лишнее тепловое расширение. Ивен возразила, что палатный порядок преждевременно запирает напряжение в полосе. Оба говорили о наблюдаемом. Оба могли быть правы в собственных пределах.
Неми пила чай у окна и смотрела на мелкие зарубки у основания рамки.
— Что?
— Ничего.
— Вы уже пять минут смотрите на ничего.
— Оно дешевле ваших приборов.
Лиора подождала.
Неми поставила кружку и подошла. Из кармана она достала кусочек мела и нанесла на медную полосу короткую косую черту, не совпадающую с осевой меткой.
— В Лестнице закрывали, когда край тени доходил сюда.
Даро нахмурился.
— Тень зависит от освещения.
— Поэтому лампу ставили в гнездо на стене.
— Районная метка исключена из стандарта, — сказала Лиора. — Она смешивает геометрию, свет и навык оператора.
— Да, — ответила Неми. — А ещё работает.
Лиора почувствовала, как пальцы ищут на столе предмет, который можно выровнять. Она придвинула журнал точно к краю.
— Покажите.
Неми не улыбнулась победе. Взяла зажим, попросила Тавена переставить лампу ниже и дождалась, пока тень от рамки ляжет на косую черту. Открыла контур. Стрелка дрогнула, медная полоса стала выгибаться. Неми не смотрела на калибр. Когда тень коснулась второго края метки, она закрыла зажим.
Пружина остановилась между двумя прежними значениями. Баланс сошёлся по районной таблице, которую Неми продиктовала по памяти.
— Ещё раз, — сказала Лиора.
Они переставили лампу в другое место. Результат ушёл.
— Вот, — сказал Даро.
— Она сказала, что лампа должна стоять в гнезде, — отозвалась Ивен.
— Значит, способ зависит от комнаты.
— Ваш зависит от прибора.
— Прибор переносим.
— И дорог.
Разговор начал двигаться по знакомому кругу. Лиора остановила его, прежде чем каждый успел защитить своё образование целиком.
— Местный способ узок и уязвим к положению света. Палатный переносим, но сейчас не описывает различие между вашими замыканиями. Мы не выбираем победителя. Мы ищем условие, при котором прогнозы расходятся заранее.
Неми скрестила руки.
— Раньше районные способы называли подделкой быстрее.
— Раньше я подписала такой вывод.
В складе стало тихо. Тавен посмотрел на неё, но Лиора не продолжила. Признание факта не исправляло отчёт и не просило прощения вместо работы.
Она поставила лампу в отмеченное Неми положение и попросила Даро провести опыт по районной тени. Он согласился после того, как отдельно записал, что действует вне палатного протокола. Его результат совпал с Неми. Ивен провела тот же опыт — совпадение сохранилось.
Затем они вернулись к стрелке, но поменяли операторов местами: Даро работал у артельного калибра, Ивен у палатного. Разница снова появилась, хотя приборы были переставлены.
В пятом цикле медная полоса неожиданно щёлкнула. Связующий шов посерел, пружина резко разжалась и ударила в ограничитель. Чай в кружках дрогнул.
Тавен мгновенно закрыл боковой сброс. Из-под рамки пахнуло мокрым камнем.
— Все руки целы? — спросил он.
Даро проверил пальцы. Ивен кивнула. Неми уже отодвигала горячую плитку щипцами.
Лиора посмотрела на ограничитель. На нём появилась новая вмятина.
— Почему сорвало?
— Два порядка закрытия наложились, — сказал Тавен. — Я оставил память предыдущего напряжения в шве. Моя ошибка.
Он достал клеймо и поставил дату на повреждённой детали.
— Заменишь? — спросила Неми.
— Сначала сохраню. Она показывает цену опыта.
Это было важно. Лиора записала не только результаты, но и нагрев плиток, положение лампы, руки операторов, прежнее состояние шва и вмятину на ограничителе. Таблица расползалась. Хороший опыт должен был уменьшать число неизвестных; этот заставлял признать те, которые стандарт заранее не считал частью действия.
— У вас два правильных числа, — сказала Неми. — Что теперь?
— Теперь я перестану притворяться, что одно обязано быть ошибкой прибора.
— Это надолго?
— Надеюсь, нет.
Неми взяла свою отдельную кружку и долила в неё остывший чай.
— В Лестницу я вас пока не пущу. Но есть место, где старые меры никто не сумел убрать. Рынок Трёх цен. Там Палата штрафовала людей, пока торговцы не научились прятать журналы быстрее, чем инспектор открывает сумку.
— Вы можете договориться?
— Могу спросить. Это не одно и то же.
Лиора кивнула.
— Мне нужны три бытовых контура, не связанные с городской перенастройкой. И записи хотя бы за сезон.
— Если назовёте их «грязными данными», разговор закончится.
Лиора посмотрела на известковую пыль, на потёртый ящик Ивен, на безукоризненный футляр Даро и на косую черту мела.
— Данные бывают с известным происхождением и без него. Чистота — свойство посуды.
Неми усмехнулась.
— Почти человеческая речь. Завтра утром у нижнего входа.
Когда мастера ушли, Лиора осталась переписывать результаты. В колонке «причина расхождения» она сначала вывела: «операторская погрешность». Затем перечеркнула, поставила время и написала: «различие порядка замыкания; причинность не установлена».
Тавен собирал рамку.
— Тебе не обязательно было говорить о подписи при всех, — сказал он.
— Она и так знает.
— Знать и услышать от тебя — разное.
— Я не делала ей подарка.
— Я не сказал, что делала.
Он снял повреждённый ограничитель и завернул в ткань. Лиора хотела спросить о внешней команде, но сегодня уже получила один неполный ответ и не желала коллекционировать их.
За окном люди вручную катили платформу вверх по улице.
Глава 6. Три цены тепла
На Рынке Трёх цен Лиору узнали раньше, чем она успела назвать себя.
Первый торговец перевернул табличку лавки закрытой стороной. Второй накрыл журнал полотном. В третьем ряду мальчик свистнул, и по галерее одна за другой захлопнулись деревянные дверцы тепловых счётчиков.
— Быстро, — сказала Лиора.
— Три проверки за прошлый год, — ответила Неми. — Люди учатся.
Рынок занимал крытую площадку на Средней террасе. Под высокой крышей сходились три старых квартала, каждый со своей жаровой линией и способом платить за неё. Вдоль проходов продавали чай, горячий хлеб, рыбу на ледяных плитах, обожжённую посуду и часы ручной работы. После остановки тяговой линии носильщиков стало вдвое больше, а свободного места — меньше.
Лиора несла приборы сама. Неми заранее предупредила, что помощник в палатном плаще закроет им все двери. Палатного плаща у Лиоры не было девять лет, но рынку хватало её фамилии.
— Где хозяйка чайной? — спросила Неми у мальчика.
— Занята.
— Передай Майре, что я пришла пить чай и мешать работе.
— А она?
Он кивнул на Лиору.
— Она пришла платить.
— За проверку? — уточнила Лиора.
Неми посмотрела на неё.
— За чай. Начнём с достижимого.
Майра оказалась невысокой седой женщиной с ожогами на предплечьях. В её чайной стояло шесть столов, три нагревателя и обычная угольная жаровня в углу. На ней уже грели воду: городская линия после аварии работала с перебоями.
— Инспекторов не обслуживаем, — сказала Майра.
— Я не инспектор.
— Под старым отчётом стояла не ваша подпись?
— Моя.
— Тогда вы хуже. Инспектор хотя бы уходит после штрафа.
Неми ничего не сказала. Она могла поручиться, но не стала, и Лиора поняла условие.
— Мне нужны три ваших способа учёта на один день, — сказала она. — С исходными журналами и именами тех, кто измерял. Результаты не уйдут в Палату как основание для штрафа. Если обнаружу опасность, скажу сначала вам и Неми.
— А если обнаружите нарушение стандарта?
— Я его уже вижу. Вы используете неутверждённые меры.
Майра скрестила руки.
— Очень помогло.
— Вы спросили. Я не буду выдавать известный факт за новое обвинение.
— И что получите взамен?
— Возможность понять, почему три работающих контура дают одну и ту же ошибку после перевода в городскую меру.
Майра посмотрела на Неми.
— Она всегда так просит?
— Раньше не просила.
Хозяйка подвинула к Лиоре кружку.
— Пейте. Если сможете объяснить первую цену без слова «суеверие», покажу вторую.
В квартале у дождевых желобов тепло считали водой. За одну рыночную единицу принимали нагрев полного медного бака от температуры утреннего стока до метки, при которой на внутренней стенке исчезала полоска пчелиного воска. Метод зависел от погоды, чистоты бака и того, насколько честно его наполняли. Поэтому бак стоял у общего прохода, а объём проверяли деревянным поплавком при свидетелях.
— Зимой вода холоднее, — сказала Лиора.
— И тепла уходит больше, — ответила Майра. — Цена растёт вместе с работой.
— В городском эталоне цена должна быть сравнима между сезонами.
— Мы не продаём летний чай зимой.
Лиора осмотрела бак. На стенке были десятки царапин, но рабочая метка обновлялась каждую неделю. Рядом висел журнал: дата, имя дежурного, уровень стока, число нагревов. Никакой абстрактной точности, зато происхождение каждого дня было видно.
Они провели пробу. Майра наполнила бак, мальчик поставил поплавок, Неми засекла обычные механические часы. Лиора подключила свой калибр только к выходу, не вмешиваясь в их порядок. Когда восковая полоска исчезла, хозяйка закрыла контур. Городской прибор показал расход выше местной цены на четыре доли.
— Ошибка? — спросила Майра.
— Пока разница перевода.
— Красивое имя для штрафа.
— Штрафа не будет.
Лиора записала температуру стока, объём, положение поплавка и имя мальчика. Его звали Рен, и он следил, чтобы она не сократила до «помощник».
Второй способ использовали гончарные ряды. Там цену считали массой керамических плиток, прогретых до состояния, когда белая глазурь становилась матовой. Плитки потом отдавали хлебным лавкам и в дома; тепло оставалось в них и переходило к следующему владельцу.
Гончар по имени Суор выложил на весы пять плиток.
— Эти тяжелее нормы, — сказала Лиора.
— Глина осенняя.
— Тогда одинаковая масса примет другое количество тепла.
— Поэтому осенью берём четыре, а не пять.
— Вы положили пять.
— Проверял, заметите ли.
Неми отвернулась, скрывая улыбку.
Лиора сняла лишнюю плитку.
— Значит, исходное условие хранится у вас в голове.
— И в руках. Молодым даём таблицу, пока не научатся слышать глазурь.
— Глазурь не звучит.
Суор постучал ногтем по холодной плитке, затем по уже прогретой. Второй звук был ниже.
— Теперь звучит?
— Теперь я знаю, что вы называете звуком. Это не одно и то же.
Метод оказался устойчивым в пределах ряда и плохо переносился на чужую глину. Одна треснувшая плитка приняла меньше тепла; Суор отложил её в короб для ремонта, не пытаясь включить в цену. Городской перевод снова дал лишние четыре доли.
Лиора повторила расчёт. Потом ещё раз, используя собственную массу каждой плитки. Остаток уменьшился на сотую и сохранился.
— Вы ожидали другую ошибку? — спросила Неми.
— Я ожидала, что вода и керамика разойдутся по-разному.
— Они и разошлись.
— До перевода. После — одинаково.
Неми взяла одну тёплую плитку, завернула в край плаща и понесла дальше. Это было обычное применение, не доказательство чего-либо.
Третью цену считали временем. В рыбном ряду общий холод требовалось поддерживать непрерывно, и торговцы оплачивали Жар, уходящий из ледяных плит, по длительности удержания контрольного чайника на рабочей метке. Чайник стоял в соседней лавке: когда вода в нём начинала дрожать, но ещё не кипела, дежурный переворачивал песочные часы. Пока холодовая линия принимала оговорённую разность, часы отсчитывали долю.
— Почему чайник? — спросила Лиора.
— Потому что рыбу нельзя каждый раз использовать как прибор, — сказала Майра.
Способ был самым неточным из трёх. Ветер из прохода охлаждал стенку, песок отсыревал, разные дежурные замечали дрожь воды в разный момент. Но у него было преимущество: любой торговец видел начало и конец оплаты. Споры решали повтором при двух соседях.
Лиора поставила рядом свой термометрический калибр. Дежурная девушка закрыла линию раньше академической метки.
— Почему сейчас?
— Вода пошла кругом.
Лиора наклонилась. На поверхности действительно возникло медленное кольцевое движение, едва заметное прежде, чем появились пузырьки.
— Вчера вы закрыли бы в тот же момент?
— Если тот же чайник и тот же ветер.
— А зимой?
— Зимой заслон ставим.
— То есть мера включает лавку, чайник, заслон и человека.
— А ваша разве нет? — спросила девушка.
Лиора могла ответить, что её мера устроена так, чтобы исключить различия человека и места. Но вчера два поверенных прибора уже показали предел этой уверенности.
— Мы старались, чтобы не включала, — сказала она.
— Получилось?
— Проверяем.
Они провели три цикла. Песочные часы давали разброс, как и ожидалось. Среднее местное значение после перевода снова отличалось от городского на четыре доли — в ту же сторону, что вода и керамика.
Лиора заняла край прилавка и разложила записи. Три метода измеряли разные вещи. У каждого были собственные ошибки. Совпадение могло возникнуть из её формулы перевода, общего городского прибора или неизвестного условия, которое все три способа сохраняли, а единый эталон удалял.
— Надо повторить с другим городским калибром, — сказала она.
— У нас есть старый, — ответила Майра.
Из-под прилавка достали прибор десятилетней давности. Его поверочная печать истекла, корпус был поцарапан, зато журнал ремонта хранился в том же ящике. Лиора проверила ноль, нагрела чувствительную пластину и сравнила с собственной. Прибор завышал на одну долю, но после поправки три перевода всё равно оставляли общий остаток.
Неми стояла рядом, не торопя.
— Скажите, — произнесла Лиора, — когда Палата вводила единый расчёт, эти три способа сравнивали одновременно?
— Инспекторы приходили по одному ряду, — сказала Майра. — Каждому объясняли, почему именно его мера плохая. Воде — что зависит от дождя. Плиткам — что от глины. Чайнику — что от глаз.
— Всё это верно.
— Да. Только городской счётчик зависит от того, кто перевёл дождь, глину и глаз в одну цифру.
Лиора провела линию под тремя результатами. Она не знала, входил ли способ перевода в физическое действие или лишь скрывал общую ошибку приборов. Называть местные меры истинными было бы так же преждевременно, как называть их суеверием.
— Мне нужны копии журналов за сезон, — сказала она. — С именами дежурных, погодой, заменами чайника и партиями глины.
— Палате? — спросил Суор.
— Мне. В отчёте они будут тремя самостоятельными системами с указанными пределами. Не поправками к городскому эталону.
— А штрафы?
— Я не уполномочена их назначать. И не передам записи для этой цели.
Майра посмотрела на Неми. Та чуть заметно кивнула.
— Копии получите, — сказала хозяйка. — Оригиналы не уйдут с рынка.
— Правильно.
Это слово удивило их обеих.
Майра налила свежий чай. На этот раз поставила кружку перед Лиорой без условия. Рен принёс журналы и сел рядом, чтобы следить за именами. Суор забрал прогретые плитки; одну отдал Неми, другую сунул в короб с хлебом.
Работа заняла остаток дня. Лиора переписывала таблицы, пока пальцы не заболели. В одном месте она автоматически вывела «нестандартная мера», остановилась и заменила на «водяная мера северного ряда». Неми увидела исправление, но ничего не сказала.
Когда рынок начал закрываться, у входа появилась девочка-посыльная с серой сигнальной лентой на рукаве. Она назвала Лиоре условие получения и передала узкую полоску бумаги. На ней были три знака, согласованные утром с Сей: источник, пропуск, срочно.
Под ними Сей от руки написала: «Северный массив ведёт к Лестнице. Промежуточного происхождения нет. Не вывод; нужна проверка».
Лиора прочитала дважды.
— Плохое? — спросила Неми.
— Пока неполное.
— Это я вижу по вашему лицу. Что именно?
Лиора протянула ей полоску. Неми прочла и вернула.
— В прошлый раз отсутствующие бумаги не помешали вам подписать вывод.
— Не помешали.
— И сейчас?
— Сейчас вывод подождёт.
Неми собрала со стола копии журналов, перевязала их шнуром и положила перед Лиорой.
— Районный аварийный журнал хранится в Лестнице. Завтра я дам вам посмотреть первые два года после аварии. Не унесёте и не перепишете имена без согласия семей.
— Согласна.
— Я ещё не доверяю вам.
— Знаю.
— Хорошо. А то вы иногда слышите точность там, где человек просто предупреждает.
Они вышли с рынка вместе. Дождь прекратился. В тёмных желобах оставалась вода. Лиора несла журналы обеими руками; приборы Неми забрала себе, не спрашивая.
Глава 7. Пустое поле
К Тихому архиву вела лестница, которую ремонтировали так давно, что каждая новая ступень успела состариться отдельно. Сей спускалась осторожно, прижимая к боку футляр с учебной пластиной. На втором пролёте у неё затекли пальцы; на третьем исчезло знакомое натяжение сигнальной нити на запястье. Под землёй активный Знак был запрещён. Сообщение отсюда нельзя было послать движением руки — требовалось подняться на улицу или доверить бумагу человеку.
После Собора архивная тишина казалась непривычной. В комплексе всегда что-нибудь щёлкало, перестраивалось, принимало запрос. Здесь горели масляные лампы, за стенами текла вода, а архив ничего не делал с посетителем, пока тот сам не находил нужную запись.
Долен ждал у решётки. Он был старше Сей лет на двадцать и носил фартук с таким количеством карманов, будто заранее не доверял расположению инструментов в собственном учреждении.
— Опоздали на семь минут, — сказал он вместо приветствия.
— Линия до Клина всё ещё стоит. От Академии шла пешком.
— Тогда опоздали быстро.
Он открыл решётку обычным железным ключом. Замок требовал двух оборотов и толчка плечом; Сей видела, как посетители каждый раз пытались найти в этом церемонию. На деле дверь разбухала от подземной сырости.
— Что вы принесли?
— Рабочую копию северной ветви и ссылки Лестницы. Копия создана без разрешения коллегии.
Долен перестал толкать дверь.
— Зачем вы сообщаете это мне до того, как я успел нарушить правило вместе с вами?
— Чтобы вы могли отказаться.
— Теперь отказ тоже придётся записать.
Он всё-таки впустил её и протянул журнал. Сей внесла время, цель доступа и происхождение пластины. В графе разрешения поставила прочерк, перечеркнула его одной линией и рядом написала: «отсутствует». Долен посмотрел на запись, но не прокомментировал.
Главный зал уходил вниз ещё на два уровня. Вдоль стен стояли низкие каменные столы, каждый под отдельным колпаком вытяжки. Между ними проходили архивисты с лампами и механическими рамками. Никакой активной магии: игла читала рельеф пластины, рычаг усиливал движение, мембрана переводила его в линию на воске. Медленно, зато новое чтение не записывалось поверх слабого старого следа.
Сей ожидала найти небрежность. Один отсутствующий лист, перепутанный номер партии, подпись, поставленную на следующий день. Она уже представляла, как составит исправление и объяснит Лиоре, что пустое происхождение не обязательно означает вмешательство. Эта мысль успокаивала: у пропуска было бы лицо обычной усталости.
Долен принёс три пластины. Первую загрузили в Собор при запуске комплекса. Вторая хранила официальный массив Палаты. Третья была контрольным отпечатком городского архива, сделанным до передачи данных.
— С чего хотите начать?
— С физического порядка.
— Не с реестра?
— Реестр я уже читала. Он безупречен.
— Сочувствую.
Они надели тонкие перчатки и положили первую пластину на войлок. Матовая поверхность казалась гладкой, пока Долен не опустил боковую лампу. Тогда проявились дорожки игл: тысячи пересекающихся линий, более тёмных там, где запись повторяли. По краю шли маленькие выемки фиксаторов. Каждая загрузочная рамка оставляла собственное расстояние между ними.
Сей измерила первую пару. Потом вторую.
— Рамка Собора, — сказала она.
— Похоже.
— Не похоже. Допуск совпадает.
Долен придвинул вторую пластину. По документам её подготовили раньше первой: Палата передала массив, Собор принял. Но выемки на ней оставила более новая рама, установленная уже после первого обучения.
Сей перемерила. Результат не изменился.
— Возможно, старую раму использовали для контрольного отпечатка, — предположил Долен.
— Тогда на ней должны быть выемки старого фиксатора.
— Полировали край.
— Полировка тоже оставляет след.
Она нашла его через четверть часа: тонкую дугу на втором углу. Край снимали после записи. Не чтобы уничтожить числа — центральные дорожки оставались целы, — а чтобы убрать порядок физических загрузок.
Долен снял очки и протёр стекло краем фартука.
— Сначала чай, — сказал он.
— Мы только начали.
— Именно. Через два часа вы будете утверждать, что не дрожите от холода, и поставите локоть на пластину.
Чай хранился в жестяном кувшине. Жаровые грелки в архиве запрещали вместе со Знаком, поэтому Долен опустил сосуд в бак с тёплой водой, подаваемой от обычной печи наверху. Ждать пришлось долго. Сей сидела на деревянной скамье и слышала, как в соседнем зале архивист диктует номера: один человек читает, второй записывает, третий сверяет. Работа не ускорялась от важности находки.
— Как ваша мать? — спросил Долен.
Сей не сразу поняла, откуда он знает. Потом вспомнила заявление на отпуск полгода назад.
— Вчера назвала Риму моим именем. Через минуту исправилась.
— А лечение?
— Удерживает новые связи. Старые возвращает случайно.
Долен разлил чай. На поверхности плавала чайная пыль.
— Поэтому вы копируете всё, что боитесь потерять?
Вопрос был слишком прямым, но сказан без нажима.
— Поэтому я записываю, что именно копирую.
— Это не ответ.
— Другого сегодня нет.
Они вернулись к столам. Контрольный отпечаток городского архива подтвердил цифры Палаты: авария Лестницы, показания калибров, время разрыва, нагрузка Узы. Различались поля вокруг чисел. В исходнике у каждого показания стояли районная метка, имя оператора, положение лампы и порядок замыкания. В версии Палаты эти поля заменяла одна строка: «приведено к единой мере».
Сей положила поверх прозрачную сетку. Семнадцать операторских записей сходились в один серый блок. Отказы повторить опыт исчезли. Две пометки «невозможно перевести без потери» стали пустыми клетками.
— Юридически источник есть, — сказал Долен. — Распоряжение Палаты, номер процедуры, подпись ответственного.
— Физически от него нельзя вернуться к измерению.
— Закон не всегда требует возвращаться.
— Собор требует. Он учился на тройках: что было, что сделали, что стало. Здесь осталось только «что стало» и печать, обещающая остальное.
Она услышала собственное раздражение и заставила себя замолчать. Долен не защищал перепись. Он проверял, не превратила ли она вывод в обвинение раньше доказательства.
К вечеру они нашли тот же серый блок в двадцати трёх пакетах: мостовые отказы, жаровые выбросы, две аварии больничных контуров. Разные школы, разные годы, одна процедура совместимости. Это было хуже частной фальсификации. Частную фальсификацию можно было найти по чужой выгоде. Здесь люди исполняли установленное правило и, вероятно, считали его условием общей безопасности.
В архив пришёл помощник с подносом: хлеб, сыр, две холодные груши. Долен отдал ему записку для верхнего реестра. Сей ела стоя, забывая о вкусе, пока он не отодвинул от неё открытую пластину.
— Крошки имеют происхождение, — сказал он. — Но это не делает их полезными для массива.
Она послушно пересела.
После еды усталость стала заметнее. Игла рамки двигалась по дорожкам, восковая лента выползала медленно и ложилась в лоток мягкими петлями. Сей ловила себя на желании потянуть её, помочь механизму. Любое ускорение растягивало рисунок. Приходилось ждать.
Около девяти Долен нашёл несоответствие дат. Пакет Лестницы был отмечен как загруженный за три дня до установки рамки, след которой оставался на его краю. Не ошибка часов и не поздняя копия: в журнале обслуживания сохранилась точная дата замены фиксаторов.
— Его переписали после загрузки, — сказала Сей.
— Да.
— В Собор уже попала первая версия.
— Если журнал верен.
— Вы снова оставляете дверь открытой.
— Это моя работа. Закрывать двери здесь умеет замок.
Первая версия могла объяснить слабую модель. Собор успел построить маршрут по различиям, затем получил нормализованный пакет, который делал тот маршрут ошибочным. Память сохраняла проигрывающую схему не обязательно из нового предпочтения. Возможно, где-то в ней остался след состояния до переписи.
Сей почувствовала одновременно облегчение и разочарование. У действия Собора появлялось простое техническое объяснение. Это не делало его менее важным, только возвращало в область проверяемого.
— Нужна запись решения, — сказала она. — Кто разрешил замену уже загруженных данных.
Долен повёл её в нижний ярус. Там хранились голосовые пластины проектной коллегии. Их читали мембраной: игла шла по борозде и толкала воздух. Получавшийся голос был плоским, с механическим шорохом, паузы звучали громче слов.
Они прослушали четыре заседания. На первом спорили о стоимости памяти. На втором Кассар требовал сравнимости между палатами. На третьем Эдра Мей соглашалась временно нормализовать старые массивы, пока не будет места для двойного происхождения.
— Временно, — повторил Долен.
— Срок указан?
— Нет.
Следующая пластина была личной рабочей записью Эдры, переданной архиву после её ухода из проекта. Она перечисляла проблемы первого обучения, говорила о слабых моделях, которые очистка удаляла слишком быстро. Голос несколько раз прерывался кашлем. В конце Эдра долго молчала; мембрана шуршала по пустой борозде.
«Что, если ошибка зависит от того, кого мы допускаем назвать наблюдателем?» — произнесла она наконец.
Дальше игла дошла до края.
Сей подняла рычаг. В тишине снова стала слышна вода за стеной.
— Это не распоряжение, — сказал Долен.
— Нет.
— И не ответ.
— Нет.
Ей хотелось услышать больше — объяснение, признание, готовую связь с нынешними авариями. Эдра оставила вопрос. Люди, ушедшие из проекта, имели неприятное право не заканчивать работу для удобства тех, кто остался.
Сей собрала восковые ленты и подписала каждую до того, как снять перчатки. На её манжете красная нить срочного расследования переплелась с синей нитью запроса Лиоры. Она развязала их, но не стала назначать находке новый цвет.
— Вы отнесёте это Кассару? — спросил Долен.
Сей представила кабинет Палаты, людей, которые немедленно потребуют имя виновного, и Лиору, способную превратить сомнение в публичный вопрос раньше, чем архив выдержит проверку. Цепочка вела к распоряжениям Кассара, но пока не показывала намерения скрыть аварию. Нормализация могла быть именно тем, чем её называли: временным решением совместимости, пережившим собственные условия.
— Сначала я проверю, меняет ли восстановленное происхождение прогноз, — сказала она. — Если нет, у нас архивная проблема. Если меняет — городская.
— Они могут оказаться одной.
— Тогда тем более нужен порядок.
Долен помог уложить ленты в футляр. Незаконную учебную пластину Сей оставила при себе. В журнале выхода она перечислила все копии и отдельно указала запись Эдры. Потом вернулась и добавила строку о крошках хлеба на столе. Долен прочитал и зачеркнул.
— Не превращайте честность в наказание, — сказал он. — Стол очищен, пластина не затронута. Достаточно.
Сей поставила рядом дату зачёркивания.
Наверх они поднимались медленно. На втором пролёте Долен остановился отдышаться, и Сей села рядом, положив футляр между ботин. С улицы не доносилось ничего. В подземной лестнице время измерялось остывающей лампой и тяжестью в ногах.
— Вы ведь понимаете, — сказал Долен, глядя на ступени, — если докажете системную перепись, исправить одну запись не получится.
— Понимаю.
— Хорошо. Я хотел убедиться, что вы не торопитесь только потому, что нашли большое слово.
У верхней двери Сей снова почувствовала натяжение сигнальной нити. Город вернулся сразу: запросы Собора, служебные метки, сообщение Римы о матери, два напоминания от коллегии. Она не ответила ни на одно, пока не дошла до ближайшей чайной и не положила футляр на сухой стол.
Лиоре Сей отправила три знака: происхождение, повторная запись, проверка. Обвинение оставила при себе.
Потом заказала горячую еду и впервые за день почувствовала, как устала. Проверку слабой модели можно было начать утром.
Глава 8. Выключатель
Элс пришёл раньше Тавена и успел разобрать половину распределительного шкафа. Вдоль стены лежали крышки, прокладки и винты, разложенные по размеру на чистой ткани. Сам Элс сидел на полу, вытянув повреждённую ногу, и пытался дотянуться до дальнего крепления, не вставая.
— Если уронишь винт в канал, — сказал Тавен, — будем искать его до вечера.
Элс вздрогнул. Винт выскользнул, ударился о край ткани и остался лежать рядом.
— Не уронил.
— Значит, предупреждение сработало.
Технические ходы Собора начинались за восьмой модельной камерой и уходили под галерею. Здесь не было архитектурной торжественности: кирпич, известковая побелка, трубы, бирки на жгутах. Проход оставили таким узким, что крупному человеку приходилось идти боком. Тавен сам согласовал размер, когда смета выросла. Теперь каждый раз ругал неизвестного проектировщика и помнил его имя.
Они проверяли путь удалённой команды Северной счётной. По журналу сигнал пришёл из Дома мер, прошёл через распределитель Собора и открыл предохранитель, который не должен был принимать внешнее управление. Повреждение могло перепутать метку. Тавен держался за эту возможность с той же осторожностью, с какой держат гнилую доску над шахтой: не доверяют, но наступают, пока нет другой.
Элс поднялся, опираясь на шкаф.
— Я могу идти.
— Можешь. Вопрос, зачем.
— Чтобы увидеть маршрут. Если потом будете объяснять, я решу, что вы пропустили удобное место.
Тавен дал ему сумку с журналами. Забота, выраженная запретом, раздражала людей быстрее, чем лишний вес.
Они вошли в ход. Сигнальные жгуты тянулись вдоль потолка: бумажные нити внутри лакированных трубок переносили короткие различия между городскими узлами и Собором. При команде тонкие пластинки на распределителе меняли положение, открывая нужный путь. Никакого смысла трубы не знали. Они лишь сохраняли порядок натяжений.
У первого колена Тавен снял крышку. Контакты были чистыми, следов перегрева не было. Он приложил механический считыватель и попросил Элса медленно прокрутить ленту журнала. Игла повторила маршрут: Дом мер, центральный распределитель, северный отвод, предохранитель.
— Метка не перепутана, — сказал Элс.
— Пока нет.
Они продвинулись дальше. На втором колене Элс задел трубку плечом; по ней прошла дрожь. Он замер.
— Это опасно?
— Если бы было опасно от плеча, я бы не пустил сюда плечи.
— А меня?
— Тебя пустила Неми, когда подписала допуск.
Элс усмехнулся и снова начал записывать. Его почерк ухудшался, когда нога болела. Тавен заметил, но не предложил отдых сразу. Они дошли до ниши, где проход расширялся на полшага, и только там поставили сумку на пол.
Из-за стены доносился ритмичный стук опытной камеры. Хранители готовили завтрашнюю проверку Лиоры. Между ударами оставались длинные паузы: измерение, охлаждение, смена пластин. Тавен рассчитывал доступную мощность для опыта и уже дважды уменьшал её на бумаге. После больничных сигналов и аварии ему хотелось поставить ограничитель так низко, чтобы ничего не могло произойти. Тогда опыт ничего бы не показал.
— Вы знали, что команда может пройти отсюда? — спросил Элс.
Тавен открыл флягу.
— Знал, что существует аварийный путь.
— Кто ещё?
— Кассар. Эдра знала устройство. Коллегия хранителей знает часть.
— Лиора?
— Нет.
Элс отпил и вернул флягу.
— Она задаст этот вопрос.
— Поэтому ты тренируешься вместо неё?
— Нет. Я пытаюсь понять, какую часть стены вы собираетесь показать, когда она спросит, где дверь.
Тавен закрыл флягу. У Элса ещё оставалась юношеская привычка считать прямой вопрос нравственным достижением. Впрочем, иногда так и было.
У распределителя городской сети они сняли защитную планку. За обычными рядами контактов находились два ключевых гнезда. Первое принадлежало мастеру физической сети — Тавену. Второе требовало подтверждения коллегии хранителей. Одновременный поворот открывал административный маршрут на один заранее названный участок.
Так он его построил шесть лет назад.
Ниже второго гнезда темнела новая медная рамка.
Тавен посветил лампой. В рамке было третье гнездо, почти скрытое под табличкой осмотра. Его края блестели от использования.
— В чертеже этого нет, — сказал Элс.
Тавен не ответил. Он достал свой ключ из цепочки под рубахой и приложил к пазу. Зарубки совпали. Внутри уже находился другой ключ — тоньше, сделанный из более мягкого сплава, но повторяющий его рисунок.
Дубликат.
Тавен вынул его щипцами. На стержне стояла печать Дома мер.
Элс перестал писать.
— Законный?
— Если спрашиваешь того, кто отвечал за замок, нет.
— А если главу Палаты?
— Сейчас узнаем.
Тавен отправил бумажного посыльного. Активным сигналом пользоваться не хотел: если маршрут изменяли, любой запрос мог одновременно предупредить того, кто его изменил. До прихода Кассара они проверили крепления. Третье гнездо установили не вчера. Винты успели потемнеть, изоляция лежала ровно, вокруг скопилась старая пыль. Пользовались им не один раз.
Элс сел на ящик.
— Нога?
— Немного.
— «Немного» не бывает показанием.
— Пульс ровный, отёк не растёт, боль сильнее после лестницы и меньше в покое.
— Уже лучше.
Тавен ослабил повязку. Два плохо сгибающихся пальца мешали завязать новый узел, и Элс в конце молча помог. Они не обсуждали это.
Кассар пришёл через сорок минут без охраны. В техническом ходе его плащ сразу собрал известку со стены. Он посмотрел на снятую планку, на дубликат в руке Тавена и велел Элсу продолжать журнал.
— Вы не удивлены, — сказал Тавен.
— Нет.
— Тогда начните с того, сколько раз.
Кассар присел у распределителя, не заботясь о коленях одежды.
— Три месяца. Сначала два района. Только при расхождении команд, угрожавшем остановкой общей службы.
— Северная счётная не входила в два района.
— После первых результатов область расширили.
— Кто?
— Я подписал разрешение на автоматическое расширение при устойчивом снижении мелких отказов.
Тавен слышал каждое слово отдельно и всё равно не мог собрать их в приемлемую конструкцию.
— Вы обещали локальный резерв. Два ключа. Названный участок.
— И получил систему, которая в локальном режиме снизила аварийность.
— Поэтому убрали мой ключ?
— Поэтому сделали второй путь подтверждения. Палата не может зависеть от присутствия одного мастера во время пожара.
Кассар достал из внутреннего кармана сложенную сводку. Тавен не взял. Элс, исполняя обязанности писца, принял лист и развернул на ящике.
Там были адреса, даты и последствия. Сорок один предотвращённый отказ подъёмников. Семнадцать раз жаровые линии не пришлось отключать на ночь. Два больничных насоса продолжили работу, когда палаты прислали несовместимые команды. Внизу стояли травмы за три месяца: их стало меньше на треть.
— Числа проверяли независимые службы, — сказал Кассар. — Можете получить исходные журналы.
— С происхождением? — спросил Тавен.
Кассар посмотрел на него внимательнее.
— Что нашла Сей?
— Я спросил о сводке.
— Да. С происхождением в объёме действующих правил.
Эта оговорка была достаточно точной, чтобы не означать ничего.
Тавен взял лист. Он знал некоторые адреса. В одном доме менял опору после зимнего разрыва. На одной линии работал брат Дайры. Улучшение не было выдумано ради разговора. Переключатель делал то, ради чего Кассар его когда-то просил: не позволял спору палат остановить помощь.
— Почему Северная счётная? — спросил Элс.
Кассар ответил ему, а не Тавену:
— Потому что она сводит несколько районов. После расширения вошла в область режима.
— Предохранитель сработал до аварии.
— Он получил команду стабилизировать расхождение.
— И открыл путь выбросу, — сказал Тавен.
— Это предстоит доказать.
Кассар не повышал голос. В узком ходе спокойствие не выглядело властью; оно выглядело привычкой человека, который заранее принял право на решение.
— Остановите расширение, — сказал Тавен. — До проверки.
— Нет.
— Тогда хотя бы северный сектор.
— После аварии именно там раздельные команды опаснее всего.
— Раздельные команды можно согласовать людьми.
— За сколько минут? Семь? Двадцать? Час?
Тавен вспомнил предупреждение Собора, которое отклонили за семь минут до удара. Кассар тоже о нём знал.
— Вы создали дубликат моего ключа и теперь спрашиваете о времени согласования.
— Я спрашиваю, сколько людей ты готов оставить без работающего контура, пока специалисты выясняют право на последний рычаг.
Элс опустил карандаш. Кассар жестом попросил писать дальше.
— Отсутствие строки не отменяет разговора, — сказал он.
Тавен когда-то доверял ему именно за такие фразы. После шахтёрского обвала чиновники обсуждали ведомства, а Кассар нашёл деньги на предохранители и добился единого сигнала эвакуации. Спор палат действительно убивал. Это не давало права тайно превращать весь город в один механизм. Но делало ложью удобную мысль, что Кассар выбрал власть вместо человеческой жизни.
— Подпишите отказ остановить режим, — сказал Тавен.
Кассар протянул руку за журналом.
— Формулируй.
Тавен продиктовал: обнаружен неучтённый дубликат ключа; маршрут удалённой команды подтверждён; мастер требует приостановки расширения до установления причин аварии; глава Палаты отказывает из-за риска раздельного управления. Кассар прочёл, добавил ссылку на сводку отказов и подписал.
— Теперь опыт Лиоры, — сказал он. — Какая мощность?
— Достаточная для различения двух схем.
— Число.
Тавен назвал расчётный предел.
— Снизь на четверть.
— Тогда один показатель станет слабее допуска.
— Зато никто не получит возврат, который камера не удержит.
Тавен собирался возразить и понял, что сам уже решил снизить мощность ещё утром. Разница была в том, кто присваивал решение.
— Я установлю ограничитель, — сказал он. — В техническом журнале. Не через административный путь.
Кассар кивнул, будто это было согласие. Встал, отряхнул колени и пошёл к выходу. У первого колена остановился.
— Тавен. Во время пожара 389 года мы потеряли двадцать семь человек после того, как правильные специалисты прислали три правильных запрета. Я не позволю этому повториться ради чистоты процедуры.
— А я не позволю предохранителю стать причиной, которую никто не может отключить.
— Поэтому я всё ещё разговариваю с тобой здесь, а не присылаю приказ.
Он ушёл.
Элс долго смотрел на подпись.
— Вы покажете это Лиоре?
— Покажу командный маршрут.
— Я спросил про режим.
Тавен начал ставить защитную планку на место.
— Сначала проверим, связан ли он с результатом опыта.
— Это ответ не на тот вопрос.
— Знаю.
Элс ждал продолжения, но Тавен не нашёл его. Молчание не делало решение техническим. Только откладывало момент, когда придётся назвать его нравственным.
Они вернулись к опытной линии. Тавен установил механический ограничитель, который физически не позволял камере взять больше трёх четвертей расчётной мощности. Записал изменение и причину: безопасность участников при неизвестном пути возврата. Не упомянул дубликат. Элс видел обе записи и ничего не сказал.
Работа заняла ещё два часа. Они проверяли зубья, нагружали пружину, слушали, не меняется ли тон металла. Это была обычная инженерная работа, и от её обычности становилось легче. Здесь усилие имело измеримый предел, винт либо держал, либо нет, следующий мастер мог открыть крышку и увидеть, что сделано.
На выходе Элс остановился у окна технической комнаты. Внизу город медленно разгружал остановленные платформы. Люди переносили ящики на ручные тележки, ругались из-за очереди, помогали толкать на подъёме.
— Мать сегодня несла воду на шестой этаж, — сказал он. — Подъёмник стоит из-за линии Клина. Если общая команда его запустит, она будет рада.
— Знаю.
— Если потом дом треснет, она будет не рада.
— Тоже знаю.
— Хотел убедиться, что за числами ты ещё видишь дома.
Тавен посмотрел на свои два плохо сгибающихся пальца. Когда-то он построил выключатель именно затем, чтобы у общей системы существовал физический конец. Теперь рядом с концом появился чужой ключ, а польза от него была записана именами домов.
Он запер технический шкаф, проверил пломбу и поставил дату. Дубликат оставил внутри отдельного опечатанного футляра. Унести его означало бы прямо сейчас отключить часть режима. Оставить — позволить Кассару действовать дальше.
Тавен оставил. Затем записал, где именно.
Глава 9. Опыт с известным ответом
Опытная камера Собора не имела окон. Лиора поняла это только на шестой день, когда вышла из галереи после утренней проверки и обнаружила, что на улице уже идёт дождь. Внизу время складывалось из остывания пластин, смены операторов и записей Сей. Можно было прожить полдня между двумя показаниями и решить, что прошло двадцать минут.
Перед началом первого опыта хранители открыли верхние вытяжки. В камеру потянуло холодным воздухом, пахнущим мокрым камнем. На центральном столе стояли две одинаковые керамические плитки, два сосуда с водой и медная пружина в связующей рамке. Каждый предмет имел бумажную бирку с происхождением; Сей проверяла их одну за другой, прижимая цветные нити на манжете большим пальцем, чтобы не зацепить за зажим.
— Плитка А, партия Белых берегов, вчерашняя поверка, — сказала она. — Плитка Б, та же партия. Вода из резервуара Академии, набрана в шесть сорок. Рамка после замены ограничителя.
Лиора подняла голову.
— Какого ограничителя?
Тавен стоял у бокового пульта. Он ответил не сразу.
— Предел мощности снизил на четверть. Камера всё ещё держит расчётный опыт.
— Кто согласовал?
— Я отвечаю за физический допуск.
— Это не ответ.
— Кассар потребовал снизить. Я всё равно собирался.
В комнате стало тише, хотя хранители продолжали работу. Лиора подошла к пульту и проверила пломбу. Ограничитель был механическим: зубчатая планка не позволяла открыть подачу дальше третьей отметки. Спрятать его было невозможно. Не сказать заранее — вполне.
— Почему это не было в протоколе вчера?
— Потому что поставил после проверки маршрута.
— Какого маршрута?
Тавен посмотрел на хранителей. Орен, старший смены, демонстративно занялся перчатками.
— Внешняя команда счётной действительно пришла через Дом мер. Доступ нештатный. Я проверяю его отдельно.
— И пока проверяешь, меняешь мой опыт.
— Чтобы цена не вышла за камеру.
Лиора хотела потребовать вернуть прежний предел. Это было бы профессионально последовательно и физически глупо: неизвестный путь возврата уже разрушил одну галерею. Она записала изменение на первой странице протокола и заставила Тавена поставить рядом время.
— Если показатель уйдёт ниже различимости, опыт повторяем после отдельного расчёта, — сказала она.
— Да.
— И больше никаких улучшений между подписью и началом.
— Если не появится новая опасность.
— Тогда ты останавливаешь опыт. Не исправляешь его молча.
Тавен кивнул. Они записали процедуру, которую можно было нарушить ещё раз.
Первое описание контура было палатным. Тепло переходило из плитки в воду, медная пружина принимала деформацию, а оператор закрывал зажим в момент достижения калибровочной риски. Второе описание начиналось с пружины: её накопленное напряжение считалось источником работы, тепло — путём отдачи, вода — конечным резервуаром. Физически ничего не переставляли. Менялись порядок внимания и правило, по которому человек признавал действие завершённым.
Все участники знали ожидаемый результат. В этом и состояла слабость опыта. Лиора хотела увидеть, повторится ли хотя бы грубое расхождение, прежде чем строить дорогую слепую проверку.
Орен занял место у первого зажима. Молодая хранительница Тал поставила ладонь на аварийный сброс. Сей села за восковой лентой. Тавен остался у ограничителя.
— Исходное состояние, — сказала Лиора.
Орен назвал температуру плитки. Сей повторила число и источник. Тал проверила воду. Лиора дала команду.
Зажим открылся. Керамика тихо щёлкнула, медная полоса выгнулась. В воде пошли круги. Стрелка добралась до рабочей черты, Орен закрыл контур. Пружина остановилась точно на расчётном делении.
Официальное описание подтвердилось.
Никто не радовался. Они подождали, пока плитка остынет, сменили воду и проверили рамку. Это заняло сорок минут. Орен снял перчатки и растирал пальцы. Тал принесла с верхней кухни кружки с бледным отваром; одна оказалась без ручки, и её поставили Тавену, потому что он всё равно держал чашку двумя ладонями.
— Вы всегда так долго ждёте между опытами? — спросила Тал у Лиоры.
— Если хотим знать, что второй не продолжает первый.
— В учебной мастерской нам давали пять минут.
— Поэтому учебные рамки меняют каждый месяц.
— Нам говорили, потому что ученики ломают.
— Это тоже верно.
Разговор не помогал гипотезе и не мешал ей. Тал рассказала, что после аварии снимает комнату у тёти, потому что её дом остался без тепла. Орен жаловался на городские подводы: из-за остановленных платформ цена доставки выросла вдвое. Сей молча ела яблоко, читая записи. Тавен разобрал и снова собрал один из боковых зажимов просто потому, что имелось время.
Во второй серии они использовали другое описание. Орен вслух назвал пружину источником работы и следил прежде всего за её возвращением. Плитка и вода остались теми же по типу и положению. Результат снова совпал с расчётом — теперь со второй схемой.
— Значит, описание влияет? — спросила Тал.
— Значит, мы получили то, что все ожидали получить, — ответила Лиора. — Это может объясняться десятком причин.
Они поменяли местами Орена и Тал. Теперь Тал управляла основным зажимом, Орен держал аварийный сброс. Приборы не перемещали. Лиора попросила повторить первое описание.
Тал кивнула слишком быстро. Она старалась воспроизвести правильный результат и потому каждые несколько секунд смотрела на Орена. Он едва заметно двигал пальцами, будто закрывал зажим вместе с ней. Лиора остановила опыт до подачи.
— Вы сейчас работаете вдвоём.
— Я ничего не делал, — сказал Орен.
— Вы показывали момент.
Он посмотрел на свою руку и спрятал её за спину.
— Привычка.
— Поэтому меняемся ещё раз. Орен уходит за перегородку. Тал получает команды только от меня.
Орен обиделся, но ушёл. Тал провела серию. Остаток оказался меньше ожидаемого и лёг с противоположной стороны нуля.
Сей наклонилась к ленте.
— Повторить чтение?
— Сначала происхождение, — сказала Лиора.
Они проверили воду, плитку, положение лампы, давление пальцев. Все значения оставались в допуске. Тавен измерил время закрытия механическими часами. Тал запоздала меньше чем на четверть удара маятника — недостаточно, чтобы объяснить смену знака.
Орен вернулся и потребовал провести ту же серию самому. Теперь Тал ушла за перегородку. Он сделал всё точнее, но остаток остался на новой стороне нуля.
— Рамка запомнила предыдущую нагрузку, — сказал Тавен.
— Тогда меняем рамку, — ответила Лиора.
Они снова ждали. Разобрали крепления, перенесли чистую установку, сняли фон. За стеной галереи прошла дневная смена; по сигнальной решётке прокатился ряд коротких щелчков. Лиора поймала себя на том, что смотрит на дверь всякий раз, когда кто-нибудь входит. Она ожидала Кассара, хотя он не обещал прийти.
Обед принесли в бумажных свёртках. Тал ела хлеб с сыром, держа повязку для ожогов наготове, и рассказывала, как её младший брат пытался запустить домашнюю грелку без водяного счётчика. Орен не слушал; он переписывал собственные движения по шагам, пытаясь найти отличие. Сей попросила его записать и те жесты, которые он считал не относящимися к работе.
— Как записать то, чего не замечаешь?
— Спросить человека напротив.
Тал указала, что Орен перед закрытием всегда задерживает дыхание. Он возразил, потом попробовал и обнаружил, что она права. Лиора внесла наблюдение в протокол, не приписывая дыханию причинного влияния.
Третья установка дала тот же перевёрнутый знак после смены ролей. Разница следовала не полностью за прибором и не полностью за человеком. Когда участники знали ожидаемое описание и старались ему соответствовать, они меняли множество мелких решений, которые протокол считал нейтральными.
— Проверим сознательный обман, — предложила Лиора.
Она дала Тал закрытую карточку с указанием получить противоположный результат, не меняя видимых действий. Орену сказала, что карточка подтверждает официальную схему. Сей знала только номер карточки. Тал попыталась задержать зажим, но Тавен сразу заметил изменение времени. В следующей попытке она сильнее нажала на рамку — это увидела Сей. Сознательный обман оставлял грубые следы и не повторял прежнего расхождения.
— Значит, дело в том, что они сами не знают, что делают, — сказал Орен.
— Мы все не знаем полного состава действия, — ответила Лиора. — Это другое утверждение.
К вечеру они вернулись к исходной расстановке, чтобы проверить, не дрейфует ли установка. Орен управлял главным зажимом, Тал держала аварийный. В первой минуте всё шло обычно. Затем стрелка теплового отвода замедлилась.
Тал наклонилась ближе. Её левая ладонь легла на край пластины, который в предыдущих сериях оставался холодным.
Лиора увидела, как кожа побелела, раньше, чем Тал вскрикнула.
— Сброс!
Орен дёрнул рукоять. Она не пошла: рамка ещё держала нагрузку. Тавен ударил ладонью по механическому ограничителю, закрывая подачу на последнем зубце. Из пружины вырвался сухой металлический звук. Тепло ушло в водяной сосуд; вода вскипела по краям, хотя центр остался холодным.
Тал отшатнулась. На ладони проступил светлый овал.
Сей уже разворачивала медицинский пакет. Лиора подвела руку под холодную воду, следя, чтобы струя не была слишком сильной. Ожог выглядел неглубоким, но Тал дрожала.
— Чувствуете пальцы?
— Да.
— Все?
Тал по очереди коснулась большим пальцем остальных.
— Все.
Орен повторял, что должен был открыть сброс раньше. Тавен велел ему принести врача и перестать назначать себе вину до осмотра механизма.
Камера пахла горячей глиной и мокрым металлом. На полу растеклась вода. Пока врач перевязывал Тал, Лиора стояла у установки и смотрела на ограничитель. Без него возврат мог уйти в руку полностью. Скрытое изменение Тавена спасло хранительницу. Оно же уменьшило доступную мощность и, возможно, изменило один из показателей.
— Почему край нагрелся? — спросила она.
Тавен снял рамку. Под пластиной обнаружился тонкий след связующего раствора, оставшийся после перестановки. Он мог провести часть тепла, но не объяснял, почему отвод замедлился именно сейчас.
— Есть физический путь, — сказал Тавен. — Причина последовательности не ясна.
— Записываем оба факта.
Тал отказалась ехать в больницу и осталась в соседней комнате с рукой в повязке. Лиора предложила закончить день. Та спросила, будет ли её серия исключена.
— Нет. Будет помечена травмой и нарушением установки.
— Тогда я хочу услышать, что скажет Собор.
Они загрузили результаты: все серии, перестановки, карточку обмана, след раствора, ограничитель мощности и ожог. Собор долго не выводил карту. Восьми камерам требовалось разнести один опыт на несовместимые описания, ни одно из которых не охватывало весь порядок решений.
В галерее появились две основные схемы. Обе получали часть подтверждений. Затем между ними легла серая полоса с машинной отметкой: «не различено».
— Он не считает опыт успешным, — сказала Сей.
— Правильно, — ответила Лиора.
Орен удивился.
— Но остаток изменил знак.
— И мы не отделили описание от обучения, ролей, памяти установки и ожидания правильного ответа. Если сейчас объявить успех, мы докажем только, что очень хотели его получить.
Собор вывел запрос на новый опыт. В нём знания о прогнозе распределялись между разными группами; исполнители не могли сознательно выбрать ожидаемый знак. Рядом стояло требование учитывать отказ от действия и право остановки.
Лиора перечитала последовательность. Это уже был не повтор с закрытой карточкой. Потребовались бы люди, действительно обученные разным рабочим моделям, и кто-то, кто понимал разницу между тем, во что человек говорит, что верит, и тем, как он принимает решение руками.
— Нам нужен Арен Соль, — сказала Сей.
— Мне нужен специалист по действующим убеждениям, — ответила Лиора. — То, что он богослов, — его личная трудность.
Тал рассмеялась и тут же поморщилась: движение отдалось в руке.
Они убирали камеру до поздней ночи. Орен мыл пол, Сей подписывала мокрые ленты, Тавен менял потемневший зажим. Лиора помогала сушить сосуды и впервые за день заметила, что голодна. На ступени галереи лежала оставленная для неё лепёшка. Она была холодной и твёрдой по краю.
Лиора ела, пока Сей проверяла последний лист. Никто не обсуждал открытие: открытия ещё не было. Был человек с перевязанной рукой, несколько несовместимых результатов и опыт, который честно признал собственную недостаточность.
Перед уходом Лиора вернулась к ограничителю.
— Тавен.
Он поднял голову от инструмента.
— Спасибо, что снизил мощность.
— Ты всё ещё внесёшь это как нарушение?
— Да.
— Хорошо.
Прямой ответ не примирил их, но и не требовал этого. Тавен поставил дату на заменённом зажиме. Лиора записала рядом, что следующая серия не начнётся, пока ограничение не станет частью заранее известного протокола.
Наверх они вышли после полуночи. Дождь кончился. Городские линии работали тише обычного.
Глава 10. Свидетель не зритель
Дом Непрерывного хора находился на Средней террасе, между мастерской переплётчика и общественной кухней. Лиора дважды прошла мимо. Она ожидала башню, колонны или хотя бы вывеску с символом традиции. У нужного здания была широкая дверь, потёртая множеством ладоней, и табличка, на которой мелом писали расписание дежурств.
Сегодня там значилось: «Память Эссы Рой. После обряда — починка крыши западного приюта».
Лиора пришла поговорить с Ареном Солем о действующих убеждениях. Вместо этого ей сунули корзину с мокрыми плащами.
— На крючки у печи, пожалуйста, — сказала женщина у входа. — Сухие справа, мокрые слева.
— Я не участница обряда.
— Плащи об этом не знают.
Лиора повесила корзину. В главном зале стоял длинный стол, вокруг него — около сорока человек. Никакого алтаря. На стол по очереди клали вещи умершей: игольницу, связку ключей, книгу расходов, деревянную ложку с обгоревшим краем. У окна сидел Арен, широколицый мужчина в простой серой одежде. Он прихрамывал, когда вставал принять очередной предмет.
Лиора знала его по двум публичным диспутам. В первом он утверждал, что измеренная ответственность всё ещё остаётся ответственностью. Во втором просил академика не называть молитвой любое действие, смысла которого тот не понял. Оба раза его цитировали хуже, чем он говорил.
Арен заметил Лиору, кивнул и не подошёл. Ей пришлось занять место у стены.
Женщина передала ему игольницу.
— Эсса чинила одежду соседским детям, — сказала она. — Я возьму её четверговые часы до зимы.
Арен положил игольницу в ладони женщины. Другой участник взял из общей чаши гладкий камешек и переложил в маленькую миску перед ней. Затем принесли книгу расходов. Мужчина в рабочем фартуке обещал закончить спор с поставщиком муки. Ключи получила девочка лет пятнадцати; она не обещала ничего, только плакала. Камешек остался в общей чаше.
Лиора пыталась понять, где здесь рабочее правило. Возможно, вещи служили носителями памяти. Возможно, камни фиксировали обязательства. Возможно, весь порядок был способом удержать людей за столом, пока первая волна горя не станет переносимой.
Когда очередь закончилась, Арен накрыл общую чашу тканью. Несколько камешков остались внутри.
— Их распределят позже? — спросила Лиора, когда люди начали вставать.
— Может быть.
— А если нет?
— Тогда не распределят.
— Это не нарушает обряд?
— Обряд не бухгалтерия умерших.
Он сказал это без укоризны, но Лиора почувствовала себя человеком, который спросил о поверке слёз.
Арен поздоровался с несколькими участниками, помог пожилой женщине надеть сухой плащ и лишь потом подошёл к Лиоре.
— Мне сказали, вы ищете специалиста по людям, которые говорят одно, а делают другое.
— Сей передала не совсем точно.
— Она передала дословно.
Лиора сняла со стола две пустые чашки, освобождая место для схем.
— У нас есть результат, который меняется вместе с описанием опыта. Но все знают ожидаемый ответ. Мне нужно отделить рабочую модель от желания угодить, привычки рук и исповедуемого убеждения.
— И вы решили, что богословы профессионально различают ложь?
— Вы различаете веру и действие.
— Иногда. Чаще после того, как перепутаем.
В зал внесли кастрюли с похлёбкой. Разговор пришлось отложить. Лиоре выдали миску и посадили рядом с вдовцом Эссы, который почти не ел. За столом обсуждали крышу приюта: сколько досок осталось, кто умеет работать на высоте, можно ли достать связующий раствор без палатной очереди. Поминальный обряд перешёл в хозяйственное собрание без заметной границы.
Лиора поймала себя на раздражении. Ей хотелось получить понятие, схему, способ построить опыт. Вместо этого женщина напротив рассказывала, как Эсса всегда пересаливала суп, и все спорили, было ли это правдой. Вдовец наконец улыбнулся.
Арен сидел через два места и не пытался придать разговору форму. Он выслушал спор о соли, попросил передать хлеб, напомнил кому-то забрать ребёнка из соседней комнаты. Только когда посуду начали уносить, он жестом позвал Лиору во двор.
Дождь закончился, но вода всё ещё капала с крыши. В углу лежали новые доски, укрытые брезентом. Арен поднял край, проверил, не отсырели ли.
— Что вы видели в зале? — спросил он.
— Передачу обязанностей через предметы и свидетелей.
— Это была ваша профессиональная версия. А человеческая?
Лиора посмотрела на окна. За одним женщина мыла миски, за другим девочка держала связку ключей.
— Люди пытались понять, что теперь делать с работой умершей.
— Ближе.
— Вы экзаменуете меня?
— Нет. Пытаюсь выяснить, какую часть вы уже перевели в свой язык и потеряли при переводе.
Он сел на перевёрнутый ящик и вытянул больную ногу. Лиора осталась стоять.
— В нашем опыте, — сказала она, — описание физически эквивалентно. Источник, контур, замыкание и измерение одинаковы. Меняется только способ, которым оператор понимает происходящее.
— «Только» — полезное слово. Прячет всё, что мешает схеме.
— Поэтому я здесь.
Арен поднял с земли два камешка. Один положил на доску, другой оставил в ладони.
— Женщина, получившая игольницу, может верить, что Эсса продолжает жить в её работе. Может считать это красивым способом организовать помощь. Может не верить ни во что и бояться осуждения соседей. Как вы различите?
— Спросить.
— Она ответит тем, что считает достойным ответа. Это будет её исповедуемое убеждение.
— Наблюдать действие.
— Оно покажет, что она сделала сегодня. Но вам нужен прогноз до результата.
Лиора присела на соседний ящик. Дерево было влажным.
— Тогда дать знак и заранее спросить, что она сделает в ответ.
— Уже лучше. Камень в чаше не переносит память Эссы. Он изменяет следующий шаг. Пока камень общий, обязанность не назначена. Когда его переложили, женщина должна явиться в четверг или публично отказаться. Это не её чувство. Это правило решения, которое другие могут проверить.
— Операциональная модель.
— Если вам нужно такое название.
Лиора нарисовала пальцем на влажной доске три линии. Слова человека о мире. Его ожидаемое действие при знаке. Фактическое действие. Они могли совпасть, а могли расходиться.
— Вера не причина сама по себе, — сказала она. — Причинным может быть правило, по которому человек выбирает действие внутри контура.
— Осторожнее. Вы уже делаете вывод из моего камешка о вашей магии.
— Я строю различение.
— Тогда оставьте возможность, что ошибаетесь.
Она стёрла одну линию рукавом и нарисовала две альтернативы.
Арен выслушал описание опытной камеры, перестановки ролей и ожога Тал. На ожоге остановился дольше.
— Она знала, что общий ответ ожидается?
— Да.
— И могла отказаться?
— Формально.
— Что означает «формально»?
Лиора подумала о Тал, которая после перевязки спрашивала, исключат ли её серию. Орене, назначавшем себе вину. Хранителях, чья работа зависела от оценки коллегии.
— Отказ записали бы как остановку смены. Возможно, без взыскания. Но она могла считать, что подводит остальных.
— Значит, её рабочая модель включала не только устройство. В ней было место среди коллег, профессиональная обязанность и представление о допустимой трусости.
— Это невозможно полностью контролировать.
— Да.
Лиора ждала, что он предложит замену.
— И?
— И вы строите опыт с людьми, а не с пустыми руками. Полный контроль был бы ещё одной ложной моделью.
Он предложил распределить знания. Одни участники получат правила завершения, другие — физические команды, третьи — право остановки. Никто не будет знать всех прогнозов. Модели должны быть настоящими рабочими инструкциями, а не карточками, в которые человек притворяется верящим.
— Группы придётся обучить заранее, — сказала Лиора.
— И заплатить им за время.
— Это само собой.
— Нет. Если бы было само собой, вы бы назвали это до того, как я спросил.
Она записала оплату обучения на полях.
— Ещё что?
— Право отказаться без превращения отказа в моральную неудачу. Понятный ответ, что случится с работой и лечением, если человек пострадает. И независимый свидетель, который принимает обязанность после результата.
— Последнее религиозное требование?
— Тиресское. И вполне практическое.
Лиора знала тиресские обряды по академическим примечаниям: свидетели сделки, лишние церемонии, трудно переводимые обязательства. Собор ночью уже запросил такие данные. Она собиралась отнести их к культурному шуму, пока не увидела чашу с камнями.
— Вы знакомы с тиресскими протоколами?
— Достаточно, чтобы не переводить их без переводчика.
— У нас есть запрос Собора.
— Тогда найдите Мадай Рен. Она работает при торговом дворе и не позволит вам назвать обязанность «психологическим фактором».
Из зала позвали Арена: кто-то нашёл течь над дальней комнатой. Он поднялся и взял лестницу. Лиора собиралась уйти, но дождь снова начался, а путь к воротам проходил под тем самым краем крыши.
— Подержите, — сказал Арен.
— Я не умею чинить кровлю.
— Держать лестницу умеет большинство метрологов. Это одно из преимуществ широкой профессии.
Он поднялся, прихрамывая сильнее на перекладинах. Лиора удерживала основание. Сверху падали капли и куски старой замазки. Арен нашёл треснувшую черепицу, но менять её под дождём было опасно. Он накрыл место промасленной тканью и спустился.
— Временная мера, — сказала Лиора.
— С указанным сроком. Завтра утром меняем.
— Вы это специально?
— Нет. Крыша протекает независимо от удачности метафоры.
Они вернули лестницу. В зале осталось меньше людей; кто-то собирал камни, кто-то заворачивал вещи Эссы. Девочка с ключами подошла к Арену и сказала, что пока не знает, что ими открывать. Он не дал ей смысл. Предложил утром пройти вместе по дверям.
Лиора смотрела, как они договариваются о времени. Свидетель здесь не был зрителем чужого горя. Его присутствие создавало обязанность, которую можно исполнить или нарушить.
На выходе Арен спросил:
— Зачем вам нужен этот опыт, кроме профессионального любопытства?
— Чтобы понять, почему городские контуры расходятся.
— Это цель Палаты.
— Чтобы узнать, был ли мой вывод о Лестнице ошибочным.
— Это ближе.
— И чтобы общий стандарт оставался возможен.
Арен прислонился к дверному косяку.
— Вы предполагаете, что открытие может его разрушить?
— Если результат зависит от модели наблюдателя, независимой меры может не быть.
— Или независимость окажется процедурой между людьми, а не местом вне их.
Лиора раздражённо застегнула плащ.
— Вот поэтому я не хотела богослова. Вы получили одно наблюдение и уже делаете из него утешение.
— А вы делаете из него угрозу, потому что угроза привычнее утешения.
Несколько секунд они смотрели друг на друга. Потом Арен улыбнулся.
— Хорошо. Значит, оба варианта не включаем в протокол.
Лиора неожиданно рассмеялась. Усталость сделала это проще.
Они пошли к остановке, хотя тяговая линия всё ещё не работала и остановкой служил только навес. По улице тянули тележки с грузами Клина. Один ремень лопнул; ящик с керамикой перекосился. Арен без слов подхватил угол, Лиора помогла переставить груз. Носильщик поблагодарил и сразу начал ругать цену ручной доставки.
Под навесом ждали человек десять по старой привычке. Через несколько минут кто-то сообщил, что платформ сегодня не будет. Люди разошлись пешком.
— Если ваш опыт удастся, — сказал Арен, — город услышит короткую версию.
— «Мысль меняет магию».
— Вероятно.
— Это будет неверно.
— Неверные короткие фразы ходят быстрее верных длинных. Вам придётся решить, что говорить до того, как фраза появится.
Лиора записала это на обороте схемы. Не как часть опыта — как цену публикации.
Они разошлись у лестницы Верхней террасы. Арен направился обратно к дому Хора, потому что обещал проверить крышу после дождя. Лиора шла к Собору пешком, чувствуя в ногах каждый подъём. На полпути она остановилась у булочной, купила тёплый хлеб и впервые за много дней поела до возвращения к работе.
В галерее её ждала сигнальная лента. Собор запрашивал последовательности из тиресских записей о свидетелях сделки: состояние до обязательства, принятое действие, состояние после.
Лиора положила рядом камешек, который незаметно остался у неё в кармане после обряда. Если его переложить при свидетелях, кто-то должен был прийти в четверг.
Она отправила Сей запрос на тиресский архив и добавила имя Мадай Рен.
Глава 11. Испорченное сообщение
Сигнальная башня вернула запрос Сей три раза.
После первого отказа она проверила адрес. После второго — разрешение Академии. После третьего поднялась в аппаратный зал и потребовала показать физическую ленту, прежде чем служащие успели сообщить ей, что правило совместимости обсуждению не подлежит.
Башня стояла на краю Верхней террасы. Нижний этаж занимали писцы, превращавшие длинные человеческие сообщения в короткие кодовые последовательности. Выше работали сигнографы: натяжение нитей, световые полосы, контроль шума. На самом верху восемь широких жгутов уходили к городским мачтам и дальше, через торговые станции, за пределы Союза.
Сей любила башни меньше архивов. Здесь вся работа происходила сейчас, и чужая ошибка успевала уйти на десятки миль до того, как её находили.
Сигнограф по имени Олас положил перед ней три серые ленты.
— Запрос составлен правильно, — сказал он. — Тиресский архив не классифицирует опыты по нашим восьми полям. Башня не знает, в какой канал их принимать.
— Я запросила происхождение записей, а не их классификацию.
— В первой строке стоит «сопоставимые исследования магической цены».
— Это цель запроса.
— Для правила совместимости — поле данных.
Сей перечитала собственный текст. Она действительно начала с того, что хотела получить, а не с того, что физически существовало на другой стороне. Башня не отвергала чужую традицию по убеждению. Она не могла провести сообщение, которому не находила заранее названного места.
— Можно отправить свободным кодом? — спросила она.
— Через две недели. Очередь торговых договоров.
— У меня семь дней контракта.
— У башни нет поля «семь дней контракта».
Олас сказал это устало, без насмешки. За его спиной двое писцов спорили о повреждённом сообщении с островов. Каждая повторная передача добавляла шум, а свободный канал был дорог именно потому, что сохранял больше различий.
Сей взяла ленты и спустилась к столам. Она могла переписать запрос как судебное требование. Формально основание имелось: авария городской инфраструктуры. Это вытолкнуло бы чьи-то договоры из очереди и привлекло внимание Палаты. Могла попросить Кассара. После Тихого архива ей не хотелось отдавать ему формулировку вопроса раньше проверки.
На манжете зелёная нить напоминала об ужине у Римы. Сей завязала её утром, обещая прийти хотя бы на час. Красная нить расследования перекрывала зелёную почти всю неделю.
Она ещё раз поднялась к Оласу.
— Если я вернусь вечером с запросом только о происхождении, окно будет?
— После девяти. Если не придёт штормовой пакет с островов.
— Оставьте мне место.
— Башня не оставляет место по устной просьбе.
Сей достала бланк, заполнила и получила подпись. Олас поставил карточку в очередь.
— Теперь оставляет.
— Теперь да.
У сестры пахло тушёной фасолью и перегретой керамикой. Дом Римы стоял в старом квартале, где жаровая линия гудела в стенах и каждое включение сопровождалось щелчком. Богатые дома скрывали работу контуров. Здесь жильцы знали по звуку, когда сосед сверху нагревал воду.
Дверь открыл Дай. В восемь лет он умел завязывать три учебных сигнала и считал это достаточным основанием пользоваться домашней нитью без взрослых.
— Ты опоздала, — сказал он.
— Знаю.
— Мама сказала, не говорить сразу.
— А когда?
— После еды. Но я уже сказал.
Он взял её за два пальца и потащил на кухню. Рима стояла у плиты, короткие волосы выбились из платка. Она была старше Сей на четыре года и в детстве умела одной рукой чинить застёжку, а другой удерживать сестру от побега. Сейчас у неё в одной руке была ложка, в другой — письмо от лечебницы матери.
— Садись, — сказала Рима. — Работу в сумке не открывать.
Сей поставила футляр под стул.
— Что пишет врач?
— Сначала еда.
— Рима.
— Сей.
Они посмотрели друг на друга. Дай радостно объявил, что это соревнование, и начал считать молчание. На семи Рима протянула письмо.
Лечение матери удерживало новые ассоциации, но старые возвращались неровно. На прошлой неделе она назвала медсестру именем соседки из Сарна. Вчера вспомнила песню, которую не пела двадцать лет. Врач предлагал увеличить Пульс на один цикл, но предупреждал о риске закрепить чужую запись, если память снова смешается со следами лечебницы.
— Нужно согласие семьи, — сказала Рима.
— А её?
— В хороший час она согласна. В плохой думает, что лечат не её.
Сей прочла письмо ещё раз. Архивистка в ней хотела спросить, как врач отделяет хороший час от удобного. Дочь хотела поехать немедленно. Сестра понимала, что сегодня до лечебницы всё равно не добраться: линия Клина стояла, пороговая квота была занята экстренными пациентами.
— Поедем утром, — сказала она.
— Я уже поменяла смену, — ответила Рима. — Ты сможешь?
Сей посмотрела на красную нить.
— До полудня.
Рима не спросила, точно ли. Просто записала время на полях письма.
За ужином Дай рассказывал о школьной башне. Ученикам выдали парные нити: один передавал код, другой выполнял команду. Его товарищ попросил принести синюю книгу, Дай принёс зелёную и теперь считал задание несправедливым.
— Ты ошибся в цвете? — спросила Сей.
— Нет. Я все натяжения сделал правильно.
— Тогда почему зелёная?
— Потому что он сказал «книга». Синяя у нас тетрадь.
Рима встала из-за стола, достала с полки два предмета и положила перед ними. Синий был тонким сборником счетов в мягкой обложке. Зелёный — толстым учебником.
— Дома это книга, — сказал Дай, указывая на зелёный.
— А в школе? — спросила Сей.
— Учительница всё называет книгами, если есть страницы.
— Код был точный?
— Я проверял три раза.
Сей попросила показать. Домашняя сигнальная нить была закреплена между кухней и маленькой комнатой Дая. Простое устройство: движение пальцев натягивало три тонких шнура, а на другом конце костяные метки поднимались в заданном порядке. Код «синий» и код «книга» он передал без ошибки. Получатель восстановил структуру сигнала, но применил к ней домашнее различение предметов.
— Значит, я сделал правильно, — сказал Дай.
— Ты правильно передал и неправильно понял задание.
— Это одно неправильное или два?
— Одно последствие с двумя источниками.
Рима рассмеялась.
— Не спрашивай архивиста, если хочешь короткий ответ.
Дай снова натянул нить. На другом конце метки поднялись ровно. Сигнал не переносил смысл. Он переносил различия, которые получатель связывал со своим порядком вещей.
Сей подумала о серых лентах башни. Тиресский архив мог послать безупречный код, а академическое правило заранее решало, что считается опытом, что — церемонией, что — шумом. Проблема начиналась не только при передаче. Она жила в таблице, которую получатель считал нейтральной.
— Мне надо вернуться к башне после девяти, — сказала Сей.
Рима перестала улыбаться.
— Ты обещала час. Час прошёл.
— Могу остаться ещё немного.
— Не надо отдавать нам остаток после обещания. Либо оставайся, либо иди.
Сей почувствовала желание объяснить срочность: аварии, Лестницу, запись Эдры. Рима знала достаточно, чтобы объяснение стало ещё одним способом заставить её согласиться.
— Останусь до половины девятого, — сказала Сей. — Потом пойду. Утром в восемь встречаемся у лечебницы.
— Хорошо.
Они вымыли посуду. Дай делал уроки на кухне и каждые несколько минут спрашивал, считается ли слово названием, если разные люди называют им разное. Сей отвечала, пока Рима не велела ему оставить тётю в покое. Потом они втроём чинили сигнальную нить: один шнур истончился у дверной петли. Сей хотела заменить весь участок, но Рима сказала, что до выплаты хватит узла. Они поставили бумажную метку с датой ремонта.
Перед уходом Дай сунул в сумку Сей зелёный учебник.
— Чтобы в башне знали, какая книга правильная.
— Им нужна синяя.
— Тогда пусть спросят точнее.
На улице стало холоднее. Сей шла вверх быстрым шагом, но у остановленной тяговой платформы пришлось обойти толпу. Рабочие вручную разгружали мешки муки; один порвался, белая пыль покрыла мокрую мостовую. Люди собирали муку совками, отделяя грязный верхний слой. Сей помогла держать новый мешок. К башне пришла без пяти девять, с белыми следами на рукаве.
Олас уже подготовил окно.
— Штормового пакета нет. Формулировка?
Сей развернула чистый лист.
Вместо «сопоставимых исследований магической цены» она написала: предоставить перечень записей, где до операции отдельно зафиксированы лицо свидетеля, принятое им будущее обязательство, последовательность действий сторон и наблюдаемое состояние после. Не требовалось признавать это магией, опытом или свидетельством в академическом смысле. Требовались физические поля и происхождение.
Олас прочитал.
— Канал примет. Но объём может быть большим.
— Сначала реестр. Сами записи запросим отдельно.
— Основание?
— Проверка происхождения при аварии Северной счётной. Без требования совместимости выводов.
Он закодировал запрос. Пальцы двигались по клавишам, натягивая первичные нити; механизм усиливал последовательность, мачта передавала её дальше. На контрольной панели загорались узкие полосы. Сей видела физический путь каждого различия и всё равно не знала, что на другом конце назовут теми же полями.
Ответ ожидался к утру. Она могла уйти. Вместо этого осталась в комнате писцов, положила зелёную книгу Дая на стол и начала проверять старые отказы тиресского канала.
Большинство возникало автоматически. Академия запрашивала материалы по восьми искусствам. Тиресские архивы не указывали искусство как главное поле. Система ставила «несовместимо» и не передавала дальше. Никакой цензор не читал содержание. Никто не принимал политического решения скрыть чужую практику. Правило просто не умело принять запись, если та не называла себя одним из ожидаемых способов.
Около двух Олас принёс крепкий чай.
— Вы всё ещё здесь из-за одного школьного задания?
Сей рассказала ему про синюю книгу.
— Мой сын называет синими все тёмные вещи, — сказал он. — Не различает зелёный в слабом свете.
— Тогда код цвета для него физически другой.
— Учитель считает, что он упрямится.
Они обсудили, как проверить зрение без дорогой пульсовой диагностики. Потом Олас вернулся к мачтам. Разговор не дал нового вывода о Соборе, но напомнил Сей, что ошибка чтения могла быть телесной, семейной, институциональной. Общая таблица не обязана была знать причину, чтобы удалить различие.
Ответ пришёл в четыре двадцать. Лента была длинной и шла через две промежуточные станции. Тиресский архив прислал сорок три записи из семи городов. В каждой присутствовал человек, который не выполнял основную операцию и не наблюдал её пассивно: он заранее принимал конкретную обязанность при одном из исходов.
Академические примечания к тем же материалам называли действие церемониальным шумом.
Сей читала реестр медленно. В некоторых опытах свидетель отвечал имуществом, в других — будущей работой, в третьих — правом остановить сделку. Результаты сохраняли устойчивое различие даже после замены материалов. Переводчики Академии убирали обязанность как социальную часть и оставляли физический контур. После этого тиресские числа выглядели менее точными.
Она отправила Лиоре короткую ленту: список получен, различие операционально, требуется переводчик. Полный реестр скопировала на бумагу, указав маршрут через обе станции.
На рассвете Сей вышла из башни. Город был серым и тихим. Пекари открывали ставни, дворники сгоняли воду к желобам, первые ручные тележки скрипели вверх по террасе. До встречи с Римой у лечебницы оставалось меньше двух часов.
Она могла вернуться в Собор и лично объяснить находку. Вместо этого пошла к общественной бане, умылась, смыла муку с рукава и купила две горячие лепёшки. Одну съела по дороге. Вторую завернула для Римы.
Зелёная книга Дая осталась в сумке. Сей не стала относить её в архив как доказательство принципа. Это была детская вещь, данная тётке на работу, и пока этого было достаточно.
Глава 12. Лишний свидетель
Мадай Рен принесла в читальный зал три вещи: треснувшую керамическую плиту, свёрнутый договор и мешочек с сушёными сливами.
Плиту положила на войлок, договор передала Сей для регистрации, сливы поставила посередине стола.
— Последнее к протоколу не относится, — сказала она. — Но перевод натощак обычно заканчивается войной школ.
Лиора посмотрела на Арена. Тот взял одну сливу и кивнул, будто подтвердил известное правило.
Читальный зал Академии был рассчитан на тихую работу с плоскими документами. Для физической реконструкции сделки пришлось сдвинуть два стола, снять со стены лампу и попросить библиотекаря разрешить поставить таз с водой на пол. Он разрешил только после того, как Сей записала ответственность за возможный ущерб.
Мадай наблюдала за приготовлениями с терпением человека, который заранее предполагал, что хозяева помещения будут считать собственную мебель частью закона природы.
— Начнём со слова «свидетель», — сказала Лиора.
— Нет.
— Почему?
— Потому что вы уже решили, что оно означает человека, который смотрит. Начнём с того, что он делает.
Она развернула договор. Бумага была плотной, прошитой красной нитью. На первой стороне стояли две колонки: мастер, отдающий плиту, и мастер, принимающий. На второй — имя третьего лица и перечень будущих действий.
— Плита нагревается в мастерской продавца, — объяснила Мадай. — Покупатель принимает её для хлебной печи. Трещина может проявиться только после трёх циклов. Если проявится, продавец заменит плиту. Если продавец исчезнет или откажется, третий человек обязан предоставить работу равной цены. Не деньги. Работу, указанную заранее.
— Зачем именно работа? — спросила Сей.
— Потому что в исходном городе деньги могли уйти вместе с караваном, а печь нужно было чинить там, где она стоит.
— То есть страхование, — сказала Лиора.
Мадай посмотрела на неё.
— Если перевести в ваше право — частично. Если перевести в вашу магию только как страхование, потеряете порядок действия.
Она попросила Арена сыграть продавца, Лиору — покупателя. Сей осталась у записей. Роль третьего лица взяла сама Мадай.
Плиту прогрели над малой жаровой рамкой. Физический контур был обычным: тепло из керамического накопителя переходило в плиту, холод принимал таз с водой, деформация уходила в медную скобу. Лиора измерила исходное состояние и нашла трещину — старую, безопасную для демонстрации.
— Теперь вы знаете, что плита треснет, — сказала она.
— Для первого прохода да. Нам нужно показать обязанность, не получить честный результат.
Арен передал плиту Лиоре. Она приняла вес обеими руками. В академическом протоколе на этом операция завершалась бы: состояние измерено, цена записана, ответственность оформлена отдельно.
Мадай не позволила положить плиту.
— Что вы сделаете, если трещина раскроется после третьего нагрева?
— Потребую замену.
— Это право. Что вы сделаете физически?
— Остановлю печь, выну плиту, сообщу продавцу.
— А вы? — спросила она Арена.
— Проверю трещину и заменю плиту.
— Если вас нет?
Мадай положила ладонь на красную нить договора.
— Тогда я прихожу в мастерскую до заката и предоставляю четыре часа работы на печи. Если не прихожу, договор не считается завершённым с самого начала.
— Но вы ещё ничего не сделали, — сказала Лиора.
— Я сделала обещание проверяемым и приняла последствие отказа.
— Это социальная гарантия, не часть жарового контура.
— Проверьте.
Лиора не любила приглашения, построенные так, будто вывод уже известен. Она переложила плиту на стол.
— Сначала два физически эквивалентных описания. В первом ваша обязанность записана отдельно и не входит в расчёт. Во втором считается условием завершения. Движения, приборы и материалы одинаковы.
— Почти, — сказала Мадай.
— Что ещё?
— Во втором случае я имею право остановить передачу до того, как вы положите плиту. В первом я зритель и получаю обязанность после вашей операции. Это разные действия.
— Если вы не останавливаете, внешне они совпадают.
— Отсутствие использованного права не равно отсутствию права.
Арен подвинул к Лиоре мешочек со сливами.
— Она предупреждала о войне школ.
Лиора взяла сливу, чтобы не отвечать сразу. Право действовать не имело отдельной массы, температуры или формы. Но в опыте Арена они уже решили учитывать отказ и остановку как часть рабочей модели. Исключить тиресское право только потому, что им не воспользовались, означало заранее принять пассивного наблюдателя.
— Хорошо, — сказала она. — Два описания должны включать разные полномочия, но одинаковую физическую последовательность, если остановки нет.
Сей записала формулировку. Мадай попросила прочитать вслух и исправила слово «гарант» на «обязанный свидетель».
— Звучит тяжеловесно, — сказала Лиора.
— Обязанность тоже тяжёлая. Это не причина делать её невидимой.
Они провели первую демонстрацию без подключения к Собору. Мадай заранее приняла обязанность, красную нить договора закрепили на контрольной скобе. При третьем нагреве трещина раскрылась. Лиора остановила рамку, Арен начал процедуру замены, Мадай отметила готовность предоставить работу. Цена распределилась по обычным физическим путям. Ничего необычного.
Во второй демонстрации договор отложили в сторону. Мадай присутствовала, но не имела права остановки и будущей обязанности. Трещина раскрылась так же.
— Теперь Собор, — сказала Лиора.
Сигнальную запись отправили в комплекс: исходное состояние, последовательность действий, права сторон, измеренный результат. Лиора сформулировала две схемы как физически эквивалентные. Сей внесла происхождение тиресского протокола. Арен настоял, чтобы поле «ожидаемое действие свидетеля» было записано до прогноза.
Ответ пришёл не сразу. Собор построил две карты возможной цены. В академическом описании остаточное напряжение оставалось у продавца и материальной гарантии. В тиресском часть неопределённого замыкания смещалась к контрольной пластине, на которой было физически отмечено принятое обязательство.
— Он выучил тиресские результаты, — сказала Лиора. — В массиве уже есть сорок три опыта.
— Значит, пока мы доказали только способность повторить архив, — ответила Мадай.
Лиора ожидала защиты традиции и получила требование более строгого опыта. Это ей понравилось.
Они запросили конкурирующую схему. Собор предложил поменять свидетелей между группами, сохранив материалы, и заранее скрыть от исполнителей место прогнозируемой цены. Точно такой дизайн им требовался для трёх групп.
Работу прервали на обед. Библиотекарь потребовал убрать таз из прохода. Плиту завернули в ткань, столы вернули на место. Мадай достала лепёшки с тмином. Арен принёс чай из академической столовой и сообщил, что там его назвали служителем, сопровождающим иностранную делегацию.
— Вы исправили? — спросила Сей.
— Сказал, что делегация сопровождает меня.
Мадай усмехнулась.
За едой Лиора попросила перечислить случаи, когда тиресский порядок не работает.
— Почему вас интересуют только ошибки? — спросила Сей.
— Потому что традиция, которая объясняет всё, объясняет меньше прибора с трещиной.
Мадай согласилась. Обязанный свидетель хорошо работал в сделках, где стороны знали друг друга и могли назвать будущую работу. В больших водных сетях правило становилось громоздким: тысячи людей не могли принять личное обязательство за каждый клапан. Города назначали коллегии свидетелей, а те постепенно превращались в администрации, скрывающие решения за общей ответственностью.
— То есть у вас есть свой Кассар, — сказал Арен.
— У нас их несколько, и каждый уверен, что изобрёл порядок первым.
— Безличная сеть — ваше слепое пятно? — спросила Лиора.
— Одно из. Ещё мы иногда принимаем публично обещанную обязанность за реально исполнимую. Человек может согласиться на работу, которой не умеет делать.
Сей записала ограничения рядом с преимуществами, не отдельным приложением.
После обеда они начали переводить протокол для учебных групп. Палатная модель определяла завершение по приборной риске и сертифицированному замыканию. Районная — по локальной метке, включавшей положение лампы и привычный порядок рук. Тиресская — по принятому обязательству и праву свидетеля остановить передачу.
— Не называйте группу тиресской, если собираетесь обучить её за два дня, — сказала Мадай. — Вы не передадите традицию. Только одно рабочее правило, заимствованное из неё.
— Как назвать?
— Группа обязательства. И укажите источник.
Лиора исправила заголовок.
Они спорили о каждой инструкции. Фраза «свидетель подтверждает завершение» была неверной: свидетель мог запретить действие. «Свидетель принимает цену» звучала так, будто человек физически поглощает тепло. В итоге записали конкретно: до открытия контура третье лицо выбирает один из двух исходов, при котором обязуется выполнить названную работу; без его отдельного знака операция не считается завершённой.
— Длинно, — сказала Лиора.
— Зато человек поймёт, что делать, — ответила Мадай.
К середине дня в читальном зале стало душно. Сей открыла верхнюю фрамугу. С улицы донёсся скрип ручных тележек и крик торговца яблоками. Несколько студентов подходили посмотреть на плиту, но библиотекарь отгонял их, опасаясь толпы. Лиора позволила себе десять минут ничего не обсуждать. Она стояла у окна и наблюдала, как двое грузчиков спорят о праве проезда, затем вместе поднимают тележку через выбоину.
Мадай подошла рядом.
— Вы думали, местное знание будет проще академического?
— Я думала, оно будет менее переносимым.
— Это часто правда.
— И всё же вы защищаете его.
— Я защищаю точное описание предела. Если наш свидетель бесполезен в городской сети, это не делает его лишним в сделке. Если ваша общая мера удобна между городами, это не делает её полной внутри каждого двора.
Лиора вспомнила три цены тепла. Вода, керамика и время были неудобны для общей торговли, но одинаковый перевод удалял что-то важное.
— В Лестнице человек изменил калибр, чтобы две меры выглядели одной, — сказала она. — Я назвала это подделкой.
— Вы уже знаете, что ошиблись?
— Знаю, что прежнее объяснение недостаточно.
— Тогда не просите у моего протокола прощения за ваш отчёт. Проверьте отчёт.
Мадай вернулась к столу. Лиора задержалась у окна ещё минуту. Её раздражала способность людей говорить то, что она сама должна была бы знать. Раздражение не делало их неправыми.
К вечеру три учебные схемы были готовы. Собор получил их и построил прогнозы разных мест остатка. Прогнозы запечатали; исполнители не должны были видеть. Сей составила список нужных участников. Арен взял на себя формулировку согласия и права отказа. Мадай согласилась присутствовать при обучении группы обязательства, но потребовала оплату как переводчику и консультанту, не «носителю традиции».
— Разумеется, — сказала Лиора.
— Запишите. Разумеется исчезает первым, когда заканчивается смета.
Сей записала.
В этот момент по сигнальной нити читального зала прошла красная последовательность. Библиотекарь снял ленту, прочёл и сразу принёс Лиоре.
Центральная больница сообщала об отказе пульсовых контуров. Три палаты прислали несовместимые способы соединения, общая линия не принимала ни один. Кассар требовал отложить опыт и освободить мощность Собора для городской сети.
Лиора перечитала сообщение. Только что они часами уточняли право третьего человека остановить передачу плиты. В больнице кто-то сейчас ждал решения, для которого не было часов.
— Мы закончили достаточно, чтобы сохранить работу? — спросил Арен.
Сей проверила записи.
— Да. Прогнозы запечатаны, происхождение есть, инструкции подписаны.
— Тогда освобождаем камеру, — сказала Лиора.
Мадай завернула треснувшую плиту.
— Вот и ваш следующий опыт.
— Больница не опыт.
— Именно. Там будет видно, какую обязанность город считает лишней, когда не может ждать.
Они собирались быстро, но не беспорядочно. Сей сняла копии, библиотекарь проверил пол под тазом, Арен отнёс посуду. Лиора задержалась, чтобы вернуть лампу на стену в прежнее гнездо.
На улице уже ждал посланник Кассара с повозкой. Места хватало для Лиоры и Сей. Арен решил идти в больницу отдельно, Мадай — вернуться в торговый двор и предупредить участников, что обучение переносится.
— Я пришлю точное время, когда оно появится, — сказала Лиора.
— Лучше пришлите условие возобновления. Время администрация всегда обещает красивее, чем может выполнить.
Повозка тронулась. На коленях у Сей лежал запечатанный пакет трёх схем. Лиора смотрела, как люди уступают дорогу служебному знаку Палаты, и думала о праве остановки. В больнице Кассар, вероятно, уже выбрал, кто имеет право действовать без него.
Глава 13. Кого обучили иначе
Тавен рассчитывал на двенадцать участников. В учебную мастерскую пришли десять.
Один отказался у страхового стола, прочитав строку о профессиональном риске. Другая прислала записку из Центральной больницы: её вызвали на дополнительную смену после отказа пульсовых контуров. Записка лежала поверх аккуратно разложенных инструкций, и вся симметрия опыта сразу стала похожа на чертёж здания, которое не собирались строить на земле.
— Найдём двоих, — сказала Лиора.
— К началу обучения? — спросил Тавен.
— Сегодня.
— Тогда они будут отличаться сроком обучения.
— Внесём как переменную.
— И профессией, и причиной согласия, и тем, кто их привёл.
Лиора посмотрела на пустые места. Участники уже сидели за тремя столами: четверо палатных учеников, трое из мастерских Лестницы и трое, которых Мадай обучала правилу обязательства. Одинаковой выборки не существовало даже в пределах группы. Один академический ученик вырос в районе со старыми мерами. Женщина из Лестницы два года работала на палатной линии. Тиресский торговый помощник отлично знал официальный протокол, потому что именно по нему оформлял импорт.
— Хорошо, — сказала Лиора. — Не делаем вид, что симметрия уже есть. Сначала смотрим, кого мы действительно можем обучить.
Мастерская занимала длинное помещение над ремонтным двором. Вдоль стен стояли учебные рамки, на которых ученики обычно отрабатывали безопасное размыкание. Окна выходили на остановленную линию Клина. Внизу люди снимали с платформ ящики и перекладывали на тележки; скрип колёс проникал в комнату даже при закрытых рамах.
Неми принесла деревянные шаблоны. Они надевались на зажимы и физически ограничивали движение руки: один и тот же угол открытия, одно и то же усилие, одинаковый путь до аварийного сброса.
— Это уберёт жесты, — сказала она.
— Уменьшит различие жестов, — поправила Лиора.
— Если хотите оставить все различия, зачем опыт?
— Чтобы заранее назвать те, которые меняем.
Неми положила шаблоны на стол.
— Тогда заранее назовите, кто их сделал. Двое учеников из Лестницы узнают мои метки на дереве.
Тавен взял шаблон. На нижней стороне Неми вырезала короткую косую черту — привычный районный знак правильной ориентации.
— Срежем метку, — предложил он.
— Они узнают крепление.
— Сделаем новые.
— Кто?
Тавен понял. Новый мастер тоже оставит привычку материала, угла, зачистки. Нейтральный шаблон был красивым понятием и конкретной вещью, которую всегда делал чей-то человек.
— Используем одинаковые и запишем происхождение, — решил он. — Участникам скажем, что шаблон ограничивает движение, но не задаёт момент завершения.
Мадай согласилась.
— И группе обязательства не говорите, что дерево «районное». Иначе вы обучите их отношению к Лестнице вместе с правилом.
Первый день посвятили инструкциям без магической нагрузки. Палатная группа закрывала пустую рамку, когда стрелка механического указателя доходила до риски. Районная — когда тень от направляющей касалась косой метки. Группа обязательства ждала отдельного знака третьего человека, который заранее выбирал один из исходов и принимал работу после него.
Движения должны были совпасть. Они не совпадали.
Палатные ученики смотрели на прибор и закрывали быстро, тремя выученными нажимами. Люди Неми держали ладонь ниже и слушали щелчок дерева, хотя утверждали, что звук не важен. Группа Мадай перед знаком свидетеля слегка ослабляла пальцы — оставляла ему реальную возможность остановить действие.
Тавен ходил между столами и отмечал различия. Через час список занял две страницы.
— Мы никогда их не выровняем, — сказала Лиора.
— Если выровняем, они перестанут действовать по разным правилам, — ответил Арен. Он сидел у стены и составлял форму согласия. — Вам нужно одинаковое физическое устройство, а не одинаковые люди.
— Нам нужна возможность отличить одно от другого.
— Тогда перестановка после обучения.
Это уже было в плане, но в комнате обрело неприятную сложность. Поменять людей местами означало не просто пересадить. Приборный ученик у районной метки сначала переводил её в стрелку. Районный оператор у официального калибра искал тень на корпусе. Группа обязательства без свидетеля вообще не считала действие начатым.
На обед они спустились во двор. Ученикам полагалась еда из бюджета опыта, но поставщик не доставил котёл: тяговая линия стояла. Неми отправила двух людей в ближайшую кухню. Они вернулись с хлебом, луком и холодной кашей в маленьких горшках.
Участники расселись на ящиках. Разговор быстро ушёл от науки. Люди спрашивали, оплатит ли Палата потерянную смену, сохранится ли лицензия при отказе, кто отвечает за лечение. Палатный ученик Эран скрывал участие от мастера: тот считал Собор опасной игрушкой Кассара. Жительница Лестницы Веса согласилась потому, что её брат пострадал девять лет назад и она хотела увидеть, как Лиора ошибётся ещё раз. Торговый помощник Садан пришёл ради оплаты и честно об этом сказал.
— Это влияет на модель? — спросил он.
— Не знаем, — ответил Тавен.
— Тогда зачем спрашиваете?
— Чтобы потом не объявить вашу причину несуществующей только потому, что не записали.
Садан пожал плечами и взял ещё хлеба.
После обеда пришла женщина, которую Лиора нашла на замену больничной участнице. Её звали Мерис, она работала в прачечной Академии и имела бытовой допуск Жара. По таблице подходила: возраст, опыт, отсутствие работы на исследуемых узлах.
Тавен попросил её открыть пустой зажим. Мерис держала рукоять обеими руками и переносила вес всем корпусом.
— Вас учили на промышленной раме? — спросил он.
— В прачечной рычаг длиннее.
— Здесь можно одной рукой.
— Можно. Но зачем?
Чтобы выровнять жесты, пришлось бы переучить её сильнее других. Свежий телесный навык стал бы отдельным условием группы.
— Она не замена, — сказал Тавен Лиоре в стороне.
— Нам нужен человек.
— Нам нужен не любой человек в пустой клетке таблицы.
— Если ждать идеального, опыт не состоится.
— Я не прошу идеального. Я прошу не называть прачку с промышленным жестом эквивалентом ученицы Пульса только потому, что обе женщины одного возраста.
Лиора сжала губы. Потом вернулась к Мерис и объяснила проблему. Та выслушала и спросила, оплатят ли два часа, которые уже потратила.
— Оплатят.
— Тогда найдите другого. Я не хочу, чтобы потом сказали, будто прачечная испортила науку.
Её уход разрушил аккуратную численность, но сохранил согласие настоящим.
Во второй половине дня Неми предложила разделить обучение не по людям, а по ролям. Каждый участник учился одному физическому действию на шаблоне, а рабочее правило задавалось отдельно. Тавен сначала возразил: человек всё равно соединит их. Затем понял, что именно это и нужно наблюдать.
Они стали записывать не только успешные циклы, но и микрорешения. Кто смотрел на соседний стол. Кто ждал подтверждения преподавателя. Кто поправлял рамку до команды. Собор получал эти записи без результата магической операции — тройки «состояние, решение, следующее состояние» существовали и в обучении.
После десятой серии комплекс прислал запрос: отмечать отказ от действия отдельным исходом, а не пропуском.
— Он считает отказ данными, — сказала Веса.
— Он просит кодировать его как наблюдаемое решение, — ответила Сей. — Не будем приписывать оценку.
Веса посмотрела на неё с любопытством.
— Вы всегда разговариваете так, будто за каждым словом идёт прокурор?
— Иногда за ним действительно идёт прокурор.
Это прозвучало смешнее, чем Сей хотела. Несколько человек засмеялись. Напряжение спало на минуту.
К вечеру руки участников устали. Шаблоны натирали кожу, пустые рамки щёлкали, на столах копились чашки. Тавен объявил перерыв. Лиора хотела провести ещё одну перестановку, но Тал, пришедшая наблюдать с перевязанной ладонью, сказала:
— После семи часов мы будем изучать усталость. Она тоже реальна, но вы её не планировали.
Лиора согласилась.
Люди разошлись не сразу. Эран помог Весе починить застёжку сумки. Садан переписывал форму оплаты, потому что в первой версии не было строки для переводческой консультации Мадай. Неми собирала деревянные шаблоны и проверяла, не треснули ли крепления. Обычная работа оставляла больше сведений об отношениях групп, чем час формального опроса.
На следующий день пришли девять участников. Эрана вызвал мастер: из-за нестабильной сети в цехе отменили выходной. Он прислал просьбу вернуться вечером, если смена закончится. Лиора предложила заменить его, но никто уже не поддержал.
— Симметрия умерла вчера, — сказала Неми. — Не надо убивать ещё человека, чтобы её воскресить.
Они перестроили расписание. Группа Эрана работала с неполным составом, а его позднее возвращение заранее пометили как отдельное условие. Тавен чувствовал, как опыт становится менее красивым и более похожим на город.
К полудню участники начали выполнять физические действия почти одинаково. Шаблоны ограничивали руку, механические часы контролировали время, команды подавались нейтральным кодом. Но момент внимания оставался разным. Палатная группа ожидала подтверждения прибора. Районная — устойчивого рисунка тени. Группа обязательства — отдельного человеческого решения.
— Одинаковая инструкция не создаёт одинакового способа работы, — сказал Тавен.
Лиора стояла рядом и наблюдала за Весой.
— Потому что они достраивают недостающее из обучения.
— И из того, кому доверяют остановить.
У входа появился мальчик-посыльный с красной больничной лентой. Он искал Тавена. Сообщение было коротким: в Центральной больнице отказал второй пульсовой контур, ручные бригады держат отделение, требуется инженер общей сети.
Тавен прочёл дважды.
— Обучение заканчиваем, — сказал он.
— У нас ещё вечерняя перестановка, — напомнила Лиора.
— Больница не подождёт ради чистой строки.
Она кивнула. На этот раз без спора.
Неми распределила закрытие мастерской. Сей собрала журналы, Мадай договорилась с группой обязательства о новом времени. Участники спрашивали, вернутся ли завтра. Лиора не стала обещать.
— Мы сообщим условие возобновления, — сказала она. — После стабилизации больницы и новой проверки мощности.
Мадай услышала собственную формулировку и одобрительно подняла бровь.
Тавен уже спускался во двор. Больничная повозка не приехала — все были заняты пациентами. Он пошёл пешком быстрым шагом, потом перешёл на бег. За спиной закрывали окна мастерской, складывали шаблоны и записывали тех, кто отказался, ушёл на смену или обещал вернуться.
Глава 14. Цена быстрого решения
В Центральной больнице Кассара встретил запах кипячёной ткани. Жаровые стерилизаторы отключили, и в коридорах стояли медные баки на угольных жаровнях. Пар оседал на окнах, по полу тянулись мокрые следы, люди говорили тише обычного, будто громкий голос мог сбить ритм пациентов.
Главный врач Имар провёл его мимо закрытого отделения. За стеклянной перегородкой шесть больных лежали на ручном Пульсе. У каждой кровати дежурили двое: один считывал ритм мембраной, второй ладонями поддерживал согласование дыхания и сердца. Менялись каждые десять минут. На стене часы отмечали смену обычным колоколом, потому что сигнальная линия выдавала неправильные интервалы.
— Первый контур держит восточное крыло, — сказал Имар. — Второй отказал час назад. Третий не принимает соединение после замены раствора.
— Почему?
— Палата Пульса требует сохранить индивидуальные границы. Мастера Узы предлагают общий связующий слой. Следовики запрещают его: он сотрёт различия лекарств. Каждый запрет обоснован.
Они вошли в служебную комнату. На столе лежали три схемы. Первая защищала организм от чужого ритма, но не давала мощности на всех пациентов. Вторая связывала отделение в единый цикл и могла скрыть начинающееся отторжение. Третья сохраняла архивный след, однако требовала времени на отдельную настройку каждой кровати.
— Сколько времени? — спросил Кассар.
— Четыре часа, если никто не ухудшится.
Из отделения позвали врача. У мальчика у окна частота дыхания упала. Имар ушёл, не закончив фразы.
Кассар остался со схемами. Он знал достаточно пульсовой медицины, чтобы понимать предел своей квалификации, и достаточно городского управления, чтобы видеть: специалисты не успеют получить лучший общий ответ. Если выбрать одну палату, две другие назовут решение незаконным. Если ждать согласия, часть пациентов не дождётся.
В коридор вбежал Тавен. Куртка была расстёгнута, волосы мокрые от пота и дождя.
— Где распределитель?
Кассар показал. По пути Тавен спросил о локальных резервах, количестве ручных бригад, времени последней стабильной записи. Имар отвечал на ходу. У дверей отделения Тавен остановился, увидев шесть кроватей.
— Административный режим уже касается больницы? — спросил он.
— Двух внешних узлов, — сказал Кассар.
— Это не ответ. Внутренние пульсовые контуры получают общую команду?
— Пока нет.
— Пока.
Они спустились в распределительную комнату. Здесь стены были облицованы светлым кафелем, чтобы пыль и плесень сразу становились видны. В центре стояла пульсовая рамка: восемь медных дуг, по одной на отделение, соединялись через белые керамические кольца. Три кольца потемнели. Рядом архивные пластины хранили различия лекарств и реакций пациентов.
Тавен приложил ладонь к связующему основанию.
— Если открыть общий путь, система выберет один ритм.
— На сколько?
— Пока держится источник. Час, возможно два.
— Этого хватит для отдельной настройки?
Имар кивнул.
— Если получим час без ручного удержания, переведём кровати по одной.
— Цена? — спросил Кассар.
Тавен указал на архивные пластины.
— Общая модель не различит часть индивидуальных следов. И отдача уйдёт в соседние старые линии. Куда именно, не скажу без расчёта.
— Непосредственный риск пациентам?
— Согласование может скрыть ухудшение. Нужен отдельный врач у каждой кровати.
— Они уже там.
Тавен посмотрел на него.
— Вы пришли не спрашивать.
— Я пришёл выбрать, если выбора никто другой не сделает вовремя.
Имар потребовал ещё пять минут на разговор палат. Кассар дал. Они поднялись в комнату совещаний. Представитель Пульса говорил о необратимой потере индивидуальных границ. Мастер Узы напоминал, что без общей поддержки границы сохранятся у мёртвых тел. Архивистка Следа показывала истории двух пациентов с противоположной реакцией на одно лекарство; после усреднения это различие исчезнет.
Все трое были правы в своей области. Никто не отвечал за весь час.
Кассар спросил, кто готов принять общее решение. Представитель Пульса потребовал письменной гарантии независимой проверки. Мастер Узы согласился при условии, что юридическая ответственность лежит на Палате. Архивистка отказалась одобрять потерю данных, но предложила бумажное дублирование у кроватей.
Из отделения снова позвали Имара. Пять минут закончились.
Кассар достал административный ключ. Не дубликат Тавена — центральную печать Дома мер, которая открывала третий путь через распределитель Собора.
— Я активирую общую схему на один час, — сказал он. — Пульс остаётся под индивидуальным наблюдением. Архив дублируется вручную. Каждые десять минут врач может потребовать отключения отдельной кровати.
— Вы не знаете, куда уйдёт цена, — сказал Тавен.
— Покажите мне место, и я защищу его.
— Мы не успели картировать.
— Тогда я выбираю между известным ухудшением здесь и неназванным риском вне здания.
Тавен встал между ним и распределителем. Не угрожал, просто занимал физическое место.
— Режим расширялся не на два района.
Кассар понял, что тот успел проследить пакеты дальше.
— Обсудим после.
— После вы покажете спасённых людей и назовёте любой спор роскошью.
— А сейчас ты предлагаешь мне смотреть, как они умирают, чтобы будущий спор был честнее?
Тавен отступил. Не согласился — позволил пройти.
Кассар вставил печать. Потребовалось подтверждение двух больничных мастеров. Имар поставил медицинский ключ, мастер Узы — технический. Архивистка отказалась поворачивать свой и ушла к кроватям с бумажными журналами.
Общая схема открылась с низким гулом. Белые кольца выровняли цвет. На панелях восемь разных ритмов постепенно сошлись к одному диапазону. В отделении пациенты одновременно вдохнули глубже.
Мальчик у окна снова начал дышать ровно.
Кассар держал ключ, пока врачи проверяли каждую кровать. У одной женщины пульс стал красивее на панели, но пальцы посинели. Дежурная заметила раньше общей системы и закрыла её локальный зажим. У старика с лихорадкой общий ритм, наоборот, снял опасную дрожь. Единая модель помогала не одинаково и не безусловно.
— Время, — сказал Имар.
Пошли первые десять минут. Ручные бригады отступили от кроватей, люди сели прямо на пол, вытягивая руки. Некоторые не могли разжать пальцы. Им принесли сладкую воду. Никто не аплодировал Кассару; все были заняты тем, чтобы использовать полученный час.
Тавен спустился к распределителю. Кассар пошёл за ним. На архивных пластинах появилась серая муть. Тонкие линии индивидуальных лекарственных реакций сближались, слабые различия исчезали.
— Мы теряем след, — сказал Тавен.
— Бумажные журналы ведут.
— Бумага сохранит слова врачей, не физическую реакцию.
— Знаю.
— И продолжаете.
— Да.
Второй ответ дался легче первого. Это тревожило, но не изменило решения.
Через двадцать минут восточное отделение перевели на отдельный контур. Через тридцать пять — две кровати западного. На сороковой минуте связующее кольцо нагрелось сильнее допуска. Тавен потребовал снизить общую мощность. Кассар согласился. Один пациент снова перешёл на ручной Пульс.
В коридоре ждали семьи. Служащий хотел закрыть двери, чтобы не мешали. Кассар велел оставить проход и назначить человека, который каждые десять минут будет говорить, что известно. Отсутствие сведений тоже сообщали прямо.
Мать мальчика у окна сидела на скамье и держала его ботинки. Она спросила Кассара, жив ли он.
— Сейчас стабилен. Врачи переводят его на отдельную поддержку.
— Вы это сделали?
— Врачи.
— Мне сказали, вы открыли общий контур.
— Открыл.
Она взяла его за обожжённую правую ладонь прежде, чем он успел натянуть перчатку, и поблагодарила. Кассар не стал объяснять цену архивных пластин человеку, который держал ботинки сына. Но велел писцу записать её имя и позже предоставить полный отчёт.
К рассвету все шесть пациентов находились на локальных схемах. Один оставался тяжёлым, двое вышли из непосредственной опасности, троих перевели в обычные палаты. Общий режим отключили в больнице, но внешняя городская поддержка осталась активной: Тавен предупредил, что резкое закрытие вернёт нагрузку в старые линии.
Архивистка принесла четыре потемневшие пластины. На двух часть следа была потеряна полностью.
— Здесь были реакции за последние три дня, — сказала она. — Для двух пациентов восстановим по бумаге. Для остальных — только названия лекарств и время.
Кассар подписал распоряжение о немедленном независимом копировании всех больничных журналов. Это не возвращало утраченного.
Тавен положил одну пластину перед ним.
— Это тоже пациенты.
— Да.
— И районы, куда ушла отдача.
— Назови их.
— Не могу пока.
— Тогда помоги мне сделать так, чтобы в следующий раз мог.
Тавен сел напротив. За ночь он осунулся, рыжая щетина стала заметнее.
— Вы уже расширили режим дальше, чем признались.
— Расширение следовало критерию снижения отказов.
— Критерий измеряется той же общей системой.
— И подтверждается травмами, остановками, холодными домами.
— Пока цена не вернётся вместе.
— «Пока» — не место и не дата.
Кассар говорил жёстче, чем собирался. Ночь заканчивалась, люди были живы, и успех требовал защищать решение ещё до того, как кто-либо напал.
Он заставил себя откинуться на спинку стула.
— Разрешаю продолжить опыт Лиоры после стабилизации внешней сети. Все прогнозы и отрицательные результаты фиксируются заранее. Ты отвечаешь за физический предел.
— А режим?
— Не останавливаю.
— Даже после этих пластин.
— Именно после этой ночи.
Тавен встал. На двери задержался.
— Вы спасли отделение.
— Да.
— Это не делает остальное безопасным.
— Нет.
Прямые ответы не сблизили их. Тавен ушёл к распределителю.
Кассар остался в комнате. Служащий принёс список ночных событий: имена пациентов, решения, потери памяти, потемневшие кольца, два сигнала из старых районов о неизвестных жаровых выбросах. Последние могли быть отдачей. Могли быть обычными авариями. Он отметил их для проверки, не для немедленной остановки.
Потом пошёл по отделениям. Мальчик спал, мать всё ещё держала ботинки. Женщина с посиневшими пальцами пришла в сознание и ругала медсестру за холодную воду. Ручные бригады ели кашу у стены. Кассар помог перенести пустой бак, потому что проход был узким и рядом не оказалось санитаров.
У выхода его ждали журналисты. Кто-то уже сообщил об общей схеме. Кассар сказал только, что отделение стабилизировано и будет проведена проверка цены решения. Не назвал режим, не упомянул спор палат.
Люди услышали главное: больница спасена.
На площади перед зданием начиналось утро. Торговцы ставили столы, повозки привозили уголь, семьи сменяли друг друга на скамьях. Кассар натянул перчатку на обожжённую ладонь и перечитал список потерь. Он не чувствовал торжества. Только уверенность, что, столкнувшись с тем же часом, сделал бы то же.
Глава 15. Предрегистрация
Наутро после больницы Дом мер был полон цветов.
Их приносили семьи пациентов: зимние ветки в кувшинах, поздние жёлтые хризантемы, бумажные ленты с именами врачей. Служащие ставили всё вдоль входной стены, потому что кабинет Кассара уже не вмещал. Посреди благодарностей Лиора ждала совещания с папкой, в которой предлагала ограничить способ, спасший отделение.
Посланник провёл её в зал регистрации. Кассар сидел во главе стола, Сей раскладывала тиресские записи, Арен читал форму согласия. Рядом с ним находилась незнакомая женщина в коричневом судебном плаще. Перед ней лежали два механических часа и три запечатанных конверта.
— Мира Досс, юридический наблюдатель Совета, — представил Кассар. — Она будет хранить предсказания и протокол остановки.
— Если мы согласуем протокол, — сказала Досс.
Она говорила сухо, но не враждебно. Лиора предпочитала это приветливым людям, которые соглашались до чтения.
На столе уже лежала больничная сводка. Шесть пациентов, один тяжёлый, ни одной смерти за ночь. Четыре повреждённые следовые пластины. Два районных жаровых выброса без установленной связи.
— Прежде чем обсуждать опыт, — сказал Кассар, — я хочу услышать, что именно он способен изменить в сегодняшнем решении.
Лиора сняла перчатки и открыла папку.
— Если результат не повторится при слепом распределении, наша гипотеза ослабевает. Тогда различия можно искать в обучении, приборах и физической истории узлов без причинного участия рабочей модели.
— А если повторится?
— Тогда единая административная модель перестаёт быть пассивным способом управления. Она становится частью магического контура.
Кассар посмотрел на цветы в коридоре, видимые через открытую дверь.
— В больнице она уже была частью контура. Именно поэтому сработала.
— Возможно. Но мы не знаем, что она сделала с ценой.
— Мы знаем, что сделала с пациентами.
Досс подняла руку.
— Это спор о выводе. Для предрегистрации мне нужны варианты до результата. Продолжайте с них.
Лиора перечислила альтернативы. Материальная: остаток следует за прибором или скрытым физическим отличием. Телесная: за человеком и его выученными микродвижениями. Информационная: участники сознательно или бессознательно подстраиваются под ожидаемый ответ. Архивная: Собор повторяет различия из старых данных. Рабочая модель: после перестановки людей и устройств остаток следует за правилом решения.
Сей записывала каждую в отдельную колонку. Арен попросил добавить институциональную альтернативу: право остановить и обязанность продолжить могут менять работу даже при одинаковой инструкции.
— Это часть рабочей модели, — сказала Лиора.
— Или отдельная причина. Если заранее объединить, вы не узнаете.
Она добавила шестую колонку.
Кассар потребовал критерии провала. Не общие слова вроде «не подтверждено», а числа и наблюдаемые события. Лиора назвала допуски: величина остатка, повторяемость направления, независимость от устройства, предел возможной ошибки времени. Если две из трёх групп не покажут предсказанного знака, основная гипотеза не подтверждается. Если эффект исчезнет после перестановки моделей, значит, первая серия была связана с людьми или приборами. Если результат возникнет только при знании прогноза, опыт считается заражённым ожиданием.
— Отрицательный результат публикуется на тех же условиях, — сказал Арен.
Кассар покачал головой.
— Публикация любого результата после оценки риска.
— Риск должен быть назван до вскрытия конвертов, — ответила Досс. — Иначе оценка станет правом задержать неудобный вывод.
Кассар посмотрел на неё.
— Совет прислал вас защищать опыт от Палаты?
— Совет прислал меня защищать собственную возможность поверить результату.
Сей едва заметно подняла глаза от бумаги. Лиора почувствовала уважение.
Они согласовали четыре основания для краткой задержки публикации: точная схема уязвимого городского узла, персональные медицинские данные, незавершённая эвакуация и возможность немедленного повторения опасного действия неподготовленными людьми. Задержка — не более двух суток, с публичным указанием основания.
— Слух всё равно появится, — сказал Арен.
— Слух не получит от меня карту больничных контуров, — ответил Кассар.
В этом он был прав.
Затем внесли условие остановки. При любом показании выше медицинского допуска центральный наблюдатель мог закрыть опыт. Лиора возразила: первое отклонение могло быть именно тем, что они пытались увидеть, а право одного человека остановить меняло ожидания всех групп.
— После ожога Тал вы спорите с медицинским пределом? — спросил Кассар.
— Я спорю с единственным центром решения. Медицинский ключ должен быть у врача, технический — у Тавена. Остальные условия ещё обсуждаются.
— Тогда опыт не остановится вовремя, если они спорят.
— Если все знают, что вы можете закрыть его при первом отклонении, они будут работать внутри вашей модели риска.
Досс постучала карандашом по столу.
— Сегодня мы фиксируем право немедленной медицинской остановки. Распределение остальных полномочий можно вынести в отдельное соглашение до запуска. Иначе спор о будущем устройстве блокирует регистрацию прогнозов.
Лиора согласилась. Компромисс был несовершенен и оставлял Кассару возможность закрыть опыт раньше полного различения. Но без предрегистрации любая чистая тайная проверка останется частным рассказом команды.
Собор прислал прогнозы на запечатанных следовых пластинах. Их не переводили в человеческие фразы. Сей обозначила только номера групп и контрольные поля. Досс положила каждую пластину в отдельный металлический футляр, опечатала четырьмя печатями и записала время.
К полудню формальная часть закончилась. Началась человеческая.
Участников пригласили по одному вместе с теми, кого они хотели видеть при подписании. Эран пришёл с мастером, который был против Собора. Веса — с сестрой погибшего рабочего Лестницы. Садан пришёл один и сразу спросил о выплате. У женщины из группы Пульса на руках был ребёнок; оставить его оказалось не с кем.
Лиора объясняла один и тот же опыт по-разному: людей тревожило разное. Мастера Эрана интересовала лицензия. Сестру Весы — кто заплатит за лечение, если история Лестницы повторится. Садана — когда деньги поступят и будет ли оплачен день отмены. Молодую мать — можно ли уйти немедленно, если ребёнок заболеет.
— Можно, — сказала Лиора.
— Тогда группа станет неполной.
— Это наша проблема, не ваша вина.
Женщина попросила вписать эти слова в форму. Досс вписала.
Тал пришла с перевязанной ладонью как свидетель прежней травмы. Она рассказала, что ожог слабый и пальцы работают, но боль усиливается ночью. Не преуменьшала и не драматизировала. После её рассказа двое подписали. Один мужчина отказался.
— Я думал, это проверка приборов, — сказал он. — Не хочу, чтобы моя рука стала аргументом в споре Палаты.
— Отказ не повлияет на вашу лицензию, — сказала Досс.
— А мастерская узнает?
— Только если вы сами сообщите или страховая выплата потребует записи. Выплаты нет, потому что вы не участвовали.
Он ушёл. Сей внесла отказ как событие подготовки, не как отсутствующее значение.
В коридоре служащие продолжали принимать цветы. Несколько семей хотели увидеть Кассара. Он выходил к ним между подписями, говорил о состоянии пациентов, обещал отчёт. У решения появлялись лица людей, которым он помог.
За поздним обедом они сидели в маленькой комнате без окон. Кассар ел хлеб и просматривал аварийные донесения. Лиора долго не могла начать разговор.
— Вы знали о потере следа заранее? — спросила она.
— Тавен назвал риск.
— И о возможной отдаче в старые районы?
— Назвал без места и масштаба.
— Два выброса уже появились.
— Связь не доказана.
— Поэтому вы разрешаете опыт?
— Поэтому. Но не поэтому откладывал его ночью.
Он отложил лист.
— Я не считаю твоё исследование ненужным. Я считаю, что иногда вопрос должен ждать, пока человек снова дышит.
— А если способ заставить его дышать создаёт следующую аварию?
— Тогда мы меняем способ, когда можем назвать замену.
— Не всегда есть время назвать.
— Именно.
Они снова пришли к одному слову с противоположных сторон. Лиора закончила суп. Он был пересолен, но она не стала превращать это в замечание о стандартах.
После обеда Сей принесла список контрольных данных. Для одной серии нужен был массив, не проходивший городскую нормализацию и достаточно старый, чтобы исключить нынешний административный режим. Тиресские записи подходили не полностью: Собор уже обучался на их реестре.
— Есть Келл, — сказала Сей.
Досс подняла голову.
— Страна, исчезнувшая в войнах эталонов?
— Так говорит поздняя сводка. В архиве две карты, которые считают подлинными и несовместимыми. Их никогда не сводили в обучающий массив полностью.
— Почему?
— Потому что никто не знает, какую считать исходной.
Лиора почувствовала профессиональный интерес, почти облегчение после дня подписей.
— Проверь происхождение обеих. Не загружай в Собор до отдельного разрешения. Нам нужна контрольная структура, а не новая тайна внутри опыта.
Сей кивнула.
К вечеру протокол занимал тридцать семь страниц. Досс прошила их и попросила всех подписать не только последнюю, но места, где формулировки менялись после обсуждения. Арен настоял на отдельной странице для отрицательного результата. Кассар вписал право Палаты задержать публикацию по четырём заранее названным основаниям. Лиора подписала условие медицинской остановки, хотя всё ещё считала центр решения частью проблемы.
Когда они вышли, цветы у стены начали вянуть от жара помещения. Служащая переносила кувшины в прохладный коридор. Лиора помогла ей донести самый тяжёлый. На бумажной ленте стояло имя мальчика из больницы.
— Его сегодня перевели из тяжёлого отделения, — сказала служащая. — Мать принесла утром.
Лиора поставила кувшин на пол. Это не опровергало риск общего режима. И не позволяло говорить о нём так, будто польза существовала только в таблице Кассара.
На улице Арен спросил:
— Довольны протоколом?
— Нет.
— Хороший признак?
— Просто факт. У Кассара всё ещё слишком широкое право остановки. Выборка неровная. Одна группа знает местную метку с детства, другая училась три дня. Собор видел тиресский архив.
— Но если бы вы ждали идеального опыта?
— Город продолжал бы работать в режиме, который мы не понимаем.
— Значит, вы выбрали публичное несовершенство.
Лиора застегнула папку.
— Не делайте из этого добродетель. Это ограничение.
— Я постараюсь. Хотя из ограничений часто делают лучшие добродетели.
Он ушёл к дому Хора. Сей направилась в картографический архив. Лиора осталась у ступеней Дома мер, пока служащие закрывали двери.
Предрегистрация не делала опыт истинным. Она только лишала их права после результата притвориться, что ожидали именно его. В данный момент этого было достаточно.
Глава 16. Страна без контура
Архив карт Келла начинался с запрета на огонь.
Табличка висела над гардеробом, где у посетителей забирали спички, свечные коробки и даже карманные грелки. Ниже шёл перечень разрешённых источников тепла: водяные трубы в стенах, бутылки с солевым раствором, собственное дыхание. Последнее было вписано чьей-то рукой и зачёркнуто так давно, что чернила стали коричневыми.
Сей отдала сторожу спички, хотя не курила. Он потряс коробок, услышал два сухих щелчка и посмотрел на неё с укором.
— Для сургуча, — объяснила она.
— Огонь всегда для чего-нибудь, — сказал сторож.
Он выдал ей войлочный жилет и медную бирку с номером шестьдесят два. Внутри было холоднее, чем на улице: толстые стены удерживали летнюю прохладу до середины осени, а зимний обогрев здесь включали только после первого настоящего снега. Сей надела жилет поверх платья и поднялась на второй этаж.
Келл исчез как государство сто одиннадцать лет назад. Его карты пережили три границы, две реформы письма и пожар, из-за которого в нынешнем архиве не разрешали даже горячий чай. На городских схемах Келл обычно обозначали бледным пятном к востоку от хребта. Внутри пятна не было ни районных контуров, ни общих мер, ни направлений потока. Из этого в учебниках делали удобный вывод: страна, не сумевшая построить связную измерительную сеть, распалась под тяжестью собственных противоречий.
Сей сама пересказывала этот вывод ученикам.
Теперь он мешал ей искать.
Заведующий отделом, господин Верт, ждал у длинного стола в шерстяных перчатках без пальцев. Он был так худ, что жилет на нём держался углами.
— Вы запросили карты с независимым происхождением, — сказал он вместо приветствия. — Это всё равно что попросить семейные письма без семьи.
— Мне нужны две карты одного места, созданные разными службами и не сведённые позднейшими хранителями.
— То есть две карты, которые не согласуются.
— Именно.
Верт снял очки и протёр стекло краем перчатки.
— Обычно приезжают исправлять такое.
— Обычно и я.
Это его немного примирило. Он провёл Сей между шкафами. Пол здесь был поднят на каменных тумбах, чтобы сырость из подвала не входила в дерево. Через каждые десять шагов в досках оставляли узкую щель, и из неё тянуло землёй. На полках стояли не книги, а плоские серые ящики. Каждый был подписан сразу тремя индексами: местным, имперским и послереформенным.
— Какой район? — спросил Верт.
— Любой, если карты использовались в работе, а не составлялись как обзор.
— Для опыта?
— Для проверки происхождения.
— Тогда не любой.
Он остановился у окна, за которым мокрый снег пытался стать дождём.
— Обзорная карта говорит, как страна хочет выглядеть. Рабочая — что она собирается делать. Вам нужны две карты, которые собирались делать с одним местом разное.
— Да.
— Сразу бы так и сказали.
Он снял ящик с полки и велел ей нести второй.
В читальном зале посетители работали в серых нарукавниках. За соседним столом женщина измеряла циркулем берега исчезнувшего озера. Двое студентов шёпотом спорили о дате крепостной стены. Каждый раз, когда один повышал голос, дежурная поднимала голову, и голос сразу становился архивным.
Верт положил на стол мешочек с плоскими грузами.
— Не прижимать пальцами. Не разглаживать. Не дышать над краской.
— Собственное дыхание разрешено внизу.
— Внизу шутят хуже, чем здесь.
Первая карта была нарисована на шести листах кожи, сшитых в полотно. По краю шли зелёные отметки водной службы Келла. Реки на ней были толстыми, дороги — тонкими, а селения выглядели короткими зарубками у колодцев. Вторая оказалась на бумаге, укреплённой льняной сеткой. На ней дороги занимали почти всё пространство, а вода появлялась только там, где мешала перевозке камня.
Обе изображали долину Асвен.
На водной карте долина была разделена на пять бассейнов. На дорожной — на три участка доставки. Общим оставался только мост у деревни Лех.
Сей наложила прозрачную сетку и начала переносить координаты. Через четверть часа поняла, что ошиблась: север у дорожной службы отклонялся на четыре градуса от храмового меридиана, которым пользовались водники.
— Поздняя ошибка? — спросила она.
Верт уже подготовил ответ. Он подал ей две узкие полосы пергамента.
— Проверки исходной ориентировки. Обе подлинные. Водники держали север по тени в равноденствие. Дорожники — по перевалу, потому что зимой тень в долине бесполезна.
— Значит, они знали о расхождении.
— На обороте дорожной карты.
Сей не перевернула полотно. Она позвала дежурную, та принесла деревянную раму, и вместе они подняли лист. На обороте была надпись: «Не приводить к меридиану водных работ. Потеря уклона на второй дневной ход».
Сей перечитала её дважды.
— Они запрещали совмещение.
— Они запрещали одно конкретное совмещение, — поправил Верт. — Не делайте из старых людей святых. Они просто не хотели терять телеги на обледеневшем спуске.
Это было лучше святости. Практическую причину можно было проверить.
До полудня Сей выписала двенадцать различий. На водной карте мост у Леха считался одной конструкцией, потому что перекрывал одно русло. На дорожной он был двумя мостами, западным и восточным, потому что ремонтировали их разные артели. Склон Ровен имел три отметки высоты у водников и ни одной у дорожников; зато дорожники отмечали четыре места, где приходилось разгружать повозку. Водники измеряли расстояние временем стекания окрашенной воды. Дорожники — числом оборотов колеса на сухом грунте.
В учебном описании всё это называлось отсутствием общей меры.
Сей попросила ведомости аварий.
Верт посмотрел на часы.
— Обед.
— Я не голодна.
— Архив голоден по расписанию. Если дежурные уйдут, вы останетесь с картами без надзора. Если не уйдут из-за вас, вечером начнут ошибаться.
Он оказался прав в неприятной, административной форме. Карты закрыли хлопковой тканью. В подвале служащим выдавали миску горячей репы, ломоть хлеба и кружку воды комнатной температуры. Посетители сидели отдельно, но Верт махнул Сей к своему столу.
— Почему Келл? — спросил он.
— Нам нужен материал, которого нет в обучении Собора.
— В Соборе есть карты Келла.
— Есть поздний свод. Он приведён к восьми полям.
— Тогда там нет карт Келла.
Сей подняла на него взгляд.
— Вы это говорили тем, кто делал свод?
— Я тогда был помощником помощника. Мне поручили переписать названия рек. Я переписал. Человек редко понимает свою трусость в тот же день.
Он разломил хлеб и аккуратно собрал крошки в ладонь.
— Позже мы нашли ведомость эвакуации долины. В своде она значилась как подтверждение плохой согласованности: пять водных участков требовали пяти маршрутов, дорожная служба дала три. Массовая порча данных, так написали.
— А в ведомости?
— Семьсот двадцать человек вышли до прорыва плотины. Одну колонну разделили у Леха, потому что западный пролёт держал пеших, а восточный — гружёные телеги. На общей карте мост был бы одним объектом с одной допустимой нагрузкой.
— Какой?
— Меньшей из двух. Телеги пришлось бы бросить. Или средней, и тогда люди упали бы в воду.
Сей перестала есть. На столе между ними лежала солонка с общей ложечкой. Каждый брал соль себе, не превращая этим тарелки в одну.
— Мне нужна эта ведомость.
— После обеда.
Верт доел репу. Он не позволил важности ускорить работу дежурных, и Сей, к своему раздражению, уважала его за это.
Ведомость нашлась не в разделе аварий, а в фонде налоговых отсрочек: эвакуированным семьям отменяли плату за землю на два сезона. К ней была подшита схема, нарисованная двумя цветами. Зелёная линия шла от пяти водных участков к высоким площадкам. Коричневая соединяла три дорожные колонны. В Лехе линии не сливались. Они пересекались и расходились снова.
На полях стояли подписи двух чиновников. Каждый отвечал за свою часть и подтверждал, что прочёл чужую.
— Вот, — сказал Верт. — Без единого контура.
Сей наклонилась ближе. У западного пролёта был поставлен знак, похожий на две скобы, обращённые наружу.
— Что он означает?
— Совместное место без общей меры. Иногда переводят как «связка».
— Иногда?
— В другом округе тот же знак означает временный склад. Контекст, госпожа архивистка. Та самая грязь, которую ваши восемь полей не любят.
Сей попросила разрешения снять копию. Верт отказал сразу.
— Краска крошится. Только ручная перерисовка под наблюдением.
— Мне нужно предъявить происхождение.
— Получите удостоверение каждого листа и цепь хранения. Но если вам нужен сам смысл, придётся сидеть.
Она сидела четыре часа.
К третьему часу затекла шея, а пальцы в перчатках начали плохо чувствовать перо. Сей перенесла водную сетку на один лист, дорожную — на другой, не меняя их ориентировки. Для пересечения у Леха оставила пустое окно и отдельно переписала правило. Верт проверял каждую десятую линию и дважды заставлял начинать участок заново: один раз она незаметно выпрямила изгиб дороги, второй — обозначила оба пролёта одинаковой толщиной.
— Я сохраняю геометрию, — возразила она.
— Вы сохраняете ту геометрию, которую считаете важной.
— Толщина линии не является масштабом.
— На дорожной карте является допуском для груза.
Сей отложила перо.
Так работала нормализация. Не обязательно лгать. Достаточно решить, что одна черта декоративна, одно поле повторяется, одно расхождение происходит от неразвитой меры. Каждое отдельное решение можно было защитить. Вместе они превращали спасительную схему в пример массовой порчи.
Она начала участок снова.
Под вечер в архив пришёл мальчик из Дома мер с запиской от Лиоры: «Нужны не красивые различия. Нужен безопасный способ поставить их рядом».
Сей показала записку Верту.
— Разумный человек?
— Временами.
— Тогда покажите ей третий лист.
— Вы сказали, карт две.
— Карт две. Третий лист — инструкция.
Он принёс узкий рулон, который хранился в отдельной трубке. На нём не было местности. Только порядок действий при наводнении: водная служба объявляла высоту угрозы в своих пяти участках; дорожная служба независимо выбирала проходимые пути в трёх секторах; у четырёх мест пересечения назначались пары ответственных. Ни одна служба не переводила свои измерения в меру другой. Они передавали решения: «выход открыт», «груз не выше двух осей», «люди приняты», «путь закрыт».
Внизу стояло правило: если два решения расходятся, движение останавливается только в точке расхождения. Остальная долина продолжает работу.
Сей почувствовала, как холод архивного зала перестаёт быть просто холодом.
— Они локализовали несовместимость.
— Они жили с ней, — сказал Верт. — Локализовать — ваше слово.
— Но именно это сделали.
— Если вам так удобнее думать.
Она перечитала порядок. Он не предлагал общего истинного описания долины. Не выбирал победителя. Не требовал от водников знать устройство телеги, а от дорожников — скорость окрашенной воды. Он создавал четыре места, где решения встречались, и запрещал ошибке в одном месте становиться ошибкой всей страны.
— Почему Келл всё-таки распался?
Верт пожал плечами.
— Налоги, война, три неудачных урожая, спор о наследовании. Выберите любимую причину. Отсутствие общего контура удобно тем, что не может возразить.
— А массовая порча карт?
— Поздняя комиссия сравнила их с имперским стандартом, введённым через двадцать три года после эвакуации. Всё, что нельзя было перевести без остатка, назвали повреждённым.
— Это записано?
— Разумеется. Ошибки любят документы не меньше истины.
Он нашёл протокол комиссии. Сей узнала формулировки: «неустранимая вариативность», «неполная топологическая дисциплина», «признаки многократного искажения». Точно такими словами в Доме мер описывали массивы, не проходившие автоматическую совместимость. Внизу протокола стояла дата нового стандарта. Верт не преувеличил: двадцать три года после того, как карты вывели людей из долины.
Сей переписала дату и имена комиссии.
К закрытию ей выдали две заверенные копии, отдельную копию инструкции и цепь хранения на семи страницах. Каждый лист имел собственный номер. Верт настоял, чтобы их не сшивали.
— Потеряете один — остальные останутся собой, — сказал он.
— У нас документы любят папки.
— Папка — полезная вещь. Пока вы не решаете, что всё внутри было создано как одно.
В гардеробе Сей вернули коробок. Она пересчитала спички: две. Сторож следил за ней с выражением человека, готового защищать архив от арифметики.
На улице уже стемнело. Мальчик из Дома мер ждал под навесом, переминаясь с ноги на ногу. Сей не отдала ему карты.
— Передай госпоже Вель, что я принесу сама.
— Мне велено ждать пакет.
— Пакета нет. Есть три отдельных документа.
Мальчик вздохнул так тяжело, будто несовместимость архивных традиций легла лично на его плечи.
Они пошли вместе. Дорога к Дому мер пересекала два района. В первом снег счищали к стенам, оставляя середину мостовой открытой для телег. Во втором его сгребали в середину, чтобы талая вода не подмывала дома. На границе образовался серый вал, и прохожие обходили его по одному.
Сей раньше видела в таких местах дурное управление.
Теперь она остановилась и посмотрела, как дворник с каждой стороны чистит свой участок правильным для него способом. Проблемой был не один из способов. Проблемой было место встречи, за которое никто не отвечал.
— Госпожа? — позвал мальчик.
— Иду.
В Доме мер Лиора ещё не вернулась с заседания. Сей разложила документы на её столе, не накладывая один на другой. Между водной и дорожной картами оставила инструкцию Келла.
На чистом листе написала:
«Две подлинные карты. Обе работали. Обе несовместимы. Позднее признаны испорченными по стандарту, которого не существовало при их создании. Безопасность обеспечивало не сведение мер, а независимые решения и четыре места согласования. Ошибка останавливалась там, где возникала».
Она подумала и добавила:
«Это не доказательство для нашего опыта. Это архитектура, которую можно проверить».
Мальчик заглянул через плечо.
— Так какая карта правильная?
Сей указала на водную.
— Если хочешь знать, куда пойдёт вода, эта.
Потом на дорожную.
— Если хочешь довезти камень, эта.
— А если хочу перейти мост?
— Тогда сначала спроси, по какому пролёту и с чем.
Он явно счёл ответ уклончивым, но спорить не стал.
Сей убрала спички в карман.
Глава 17. Право остановиться
Первой остановилась мать участника, которого не было в комнате.
Она стояла у дверей Дома мер в мокром платке и держала в руках страховой лист сына. Сам сын, Лем, уже прошёл медицинский осмотр и сидел наверху с районной группой. Но в строке «лицо, принимающее последствия нетрудоспособности» стояло имя матери, поэтому Лиора пригласила её внутрь.
— Он сказал, что это безопасно, — произнесла женщина, не садясь. — А здесь написано: ожог, потеря чувствительности, нарушение памяти следа, временная неспособность к работе. Это безопасно?
— Нет, — ответила Лиора. — Это риск, который мы ограничили.
Юридическая наблюдательница Ода Крей чуть повернула голову. Вчера она советовала начинать с фразы «в пределах утверждённой категории». Лиора вычеркнула её из памятки.
— Насколько ограничили?
На столе лежала схема камеры. Лиора развернула её к женщине и показала четыре механических размыкателя, независимый жаровой слив и стену из обожжённого кирпича.
— Мощность ниже той, при которой пострадала госпожа Тал. Если любой из четырёх держателей ключа останавливает опыт, питание размыкается. Для продолжения после остановки понадобятся все четыре согласия заново.
— А если мой сын испугается?
— Он скажет своему свидетелю. Или сам выйдет из мелового круга. Это тоже остановит его участие.
— Его одного или всех?
Лиора посмотрела на схему. Вопрос был простым, а ответ они оставили в примечании мелким почерком.
— Его одного, если контур ещё не замкнут. После замыкания — всех.
— Он это знает?
— Должен знать.
— Я спрашиваю не что должен.
Лиора поднялась.
— Проверим.
Наверху пахло известью, горячим металлом и кашей, которую принесли участникам. Три группы находились в разных комнатах, чтобы не обмениваться формулировками. Лем сидел у окна и вертел ложку между пальцами. Ему было девятнадцать, он работал на складе стекла и в протоколе значился как человек, привыкший выполнять сигнальные команды без права выбирать маршрут.
Когда вошла мать, он покраснел.
— Мам, я же сказал, всё оформлено.
— Если ты испугаешься после замыкания, кого остановят?
Лем посмотрел на Лиору.
— Меня.
— Всех, — сказала она.
Он перестал вертеть ложку.
— На подготовке говорили, что можно выйти.
Неми, стоявшая у стены, открыла свою тетрадь.
— До первого сигнала. После первого — общий сброс, иначе на соседних пластинах останется незавершённая отдача.
— А почему нам так не сказали?
— Я сказала, — ответила инструктор районной группы.
— Вы сказали: «Не геройствуйте, выход открыт». Я думал, мой.
Ода записала точную фразу. Инструктор хотела возразить, но Мадай подняла ладонь.
— Он понял иначе. Значит, не сказали.
Лиора велела собрать остальных. Через десять минут двадцать два человека сидели в большом классе, хотя группы не должны были встречаться до опыта. Их рассадили отдельно и запретили обсуждать способы работы. Это выглядело нелепо: люди видели друг друга, слышали кашель, узнавали соседей, но должны были делать вид, что знание о чужом присутствии не имеет значения.
Лиора встала у доски.
— Мы нашли ошибку в согласии. Сейчас я объясню правила остановки заново. После этого каждый подпишет не участие, а то, что понял конкретный порядок. Если объяснение изменит ваше решение, вы уйдёте без потери оплаты за подготовку.
— А страховая выплата? — спросила женщина из палатной группы.
Ода ответила:
— При отказе до замыкания сохраняется дневная оплата. Страхование травмы, разумеется, не применяется, если травмы нет.
— Я не о себе. Муж взял смену вместо меня. Если я уйду сейчас, ему уже не вернут день.
В комнате стало тише. В протоколе выбор был свободным: отказ не влёк штрафа. В жизни отказ мог оставить семью без двух заработков вместо одного.
Кассар сидел в последнем ряду. Он пришёл как сторона договора, не руководитель опыта, и до этого молчал.
— Палата оплатит замещённые смены тем, кто откажется сегодня, — сказал он.
Ода повернулась к нему.
— Это не включено в утверждённую смету.
— Включите как исправление дефекта согласия.
— Совет может не принять расход.
— Тогда он будет моим.
Кто-то в районной группе шепнул соседу, что у начальника Палаты денег больше, чем совести. Сосед не улыбнулся.
Лиора написала на доске: «До первого сигнала: личный выход. После первого сигнала: общий сброс».
— Кто может остановить после первого сигнала? — спросила она.
— Вы, — сказал Лем.
— Нет.
Она положила на стол четыре ключа. Их сделали разной формы, чтобы нельзя было перепутать на ощупь. Технический был длинным и зубчатым. Медицинский — коротким, с круглой головкой. Районный имел поперечную перекладину. Ключ обязательства Мадай носил плоское кольцо, разделённое вырезом.
— Технический ключ у Тавена. Он останавливает при выходе приборов за зарегистрированные пределы. Медицинский у лекаря Вары — при признаках вреда человеку. Районный у Неми — если местная мера ведёт себя не так, как заявлено. Ключ обязательства у Мадай — если нарушается заранее принятая работа свидетеля или право отказа. Любой ключ размыкает питание. Никто не обязан убеждать остальных.
— А вы? — спросила участница у двери.
— У меня нет ключа.
Сказать это оказалось труднее, чем Лиора ожидала. Она проектировала опыт, отвечала за вывод и могла остановить подготовку распоряжением. Но во время действия её убеждение не должно было быть пятым мерным прибором.
— А господин Кассар?
— Тоже без ключа, — ответила Лиора.
Кассар не поправил её.
Участников снова развели по комнатам. Четверо ушли перечитать страховые листы с родственниками. Один отказался окончательно: сапожник с больной сестрой сказал, что дневной оплаты хватит, а неизвестного срока нетрудоспособности семья не выдержит. Ода записала отказ без причины, как требовал протокол. Сам сапожник попросил приписать причину.
— Иначе выйдет, будто я просто струсил.
— Страх допустим, — сказала Ода.
— На бумаге допустим. В мастерской бумагу не читают.
Она дала ему собственноручно написать: «Не могу принять риск долгой потери заработка при нынешней болезни сестры». Лиора поставила рядом отметку, что отказ не является неблагоприятным исходом опыта и не заменяется другим человеком.
После обеда они проверяли ключи.
Каждый держатель по очереди вставлял свой ключ в отдельный блок. Внутри блока падала тяжёлая медная планка. Четыре планки поддерживали общую шину; стоило одной упасть, шина размыкалась под собственным весом. Возвратить её можно было только вручную, когда все четыре ключа снова стояли в положении согласия.
Тавен проверял зазор тонкой полоской бумаги.
— Третий блок тугой, — сказал он.
— Районный, — ответила Неми. — Я чувствую.
— Поэтому и проверяем. Если понадобится остановить, сила пальцев не должна быть частью решения.
Он снял крышку, ослабил пружину и снова дал ключ Неми. Она повернула его одним движением. Планка ударила о кожаную подкладку.
— Ещё раз, — попросил Тавен.
— Уже работает.
— Ещё раз, когда все смотрят и вы спешите.
Неми посмотрела на него дольше, чем требовалось, затем повернула. Шина упала. В соседней комнате погасли контрольные лампы, кто-то выругался.
— Работает, — сказала она.
Мадай испытывала свой ключ последней. Она не повернула его по команде.
— Почему? — спросила Ода.
— Потому что право остановки проверяют не послушанием.
— Нам нужен механический тест.
— Тогда дайте мне причину.
Тавен положил руку на корпус и назвал вымышленное превышение температуры. Мадай спросила, находится ли оно в её полномочиях. Он признал, что в технических. Вара сообщила о дрожи у участника — тоже не её область. Наконец Лиора прочла заведомо неверную формулу обязательства, убрав право свидетеля прекратить передачу после нарушения условия.
Мадай повернула ключ прежде, чем Лиора закончила фразу.
— Работает, — сказала Неми.
Кассар наблюдал из-за стекла. Когда проверка закончилась, он позвал Лиору в коридор.
— Четыре человека могут сорвать опыт из-за ошибки в понимании своей роли.
— Да.
— Вы знаете, что это возражение, а не похвала?
— Знаю.
— Тогда зачем дали Мадай право судить о формуле, которую половина участников не может проверить?
— Потому что половина участников не может её проверить.
Он потёр переносицу. Усталость выдавала красная полоса в белке глаза, щетина к полудню и слишком аккуратные движения.
— В больнице Имар не дал бы четырём людям четыре независимых выключателя.
— В больнице он разделил шесть кроватей на локальные контуры, как только получил время.
— После того как общий режим спас их.
— Я не отрицаю, что спас.
— Пока.
— И потом не буду.
Кассар посмотрел через стекло на Неми и Тавена. Они спорили о том, считать ли за приборный предел задержку падения шины или только полный отказ. Спор был мелким и потому настоящим.
— Если опыт покажет то, что вы ожидаете, — сказал он, — люди услышат не «модель участвует в результате». Они услышат «истина зависит от мысли». Вы дали им четыре выключателя, но городу выключатель не дадите.
— Поэтому прогноз запечатан не у меня.
— Вы уже видели достаточно, чтобы желать конкретного результата.
— А вы — чтобы бояться его.
— Я боюсь не результата. Я боюсь, что вы превратите осторожный вывод в устройство управления.
— Это именно то, что сделали вы.
Кассар не повысил голос.
— Я превратил проверенные расчёты в способ не терять людей. Если хотите обвинить меня, дождитесь доказательства.
— Мы и ждём.
Он ушёл к Оде подписывать поправку о сменах. Лиора осталась у стекла. На внутренней стороне рамы был след ладони. Она вытерла его рукавом и сразу пожалела: чужое касание исчезло без записи. Глупая мысль. Стекло не было архивом. Но последние дни всё, что стиралось легко, казалось ей уликой.
К вечеру открыли контрольные пластины.
Их должно было быть девять: по три для каждой группы, одинаково отожжённые и зарегистрированные под слепыми номерами. Служащий вынес ящик, снял две пломбы и поставил пластины ребром в деревянный держатель.
Лиора пересчитала.
— Восемь.
Служащий пересчитал вслух, словно девятая могла возникнуть от правильной последовательности чисел.
— В накладной девять.
— В ящике восемь, — сказала Неми.
Тавен проверил двойное дно, упаковочную стружку и шкаф. Ода осмотрела пломбы. Они были целы. В журнале приготовления девять пластин прошли отжиг, измерение пустого фона и укладку. Подпись упаковщика стояла напротив всего набора.
— Кто нёс ящик? — спросила Лиора.
— Я, — ответил служащий. — Из нижней кладовой сюда. Не открывал.
— До кладовой?
— Госпожа Рейн уложила и опечатала.
Рейн нашли дома через час. Она уже легла с лихорадкой и отвечала посыльному через дочь. Девять пластин. Каждую завернула отдельно. Сама закрыла ящик. После неё ящик принял ночной кладовщик.
— Опыт переносится, — сказала Лиора.
Кассар поднял голову.
— Из-за одной контрольной пластины? Возьмите запасную.
— Запасная не прошла совместный отжиг.
— Разницу можно измерить.
— Можно. После результата мы получим ещё одно удобное объяснение.
— Все участники собраны. Больница выделила Вару на сутки. Через два дня погода изменится, и городской фон будет другим.
— Значит, изменится.
Ода перелистнула предрегистрацию.
— Отсутствие элемента слепого набора указано как основание отмены до первого сигнала.
Кассар посмотрел на подпись внизу страницы. Его собственная стояла рядом с подписью Лиоры.
— Я помню текст.
— Тогда спор окончен, — сказала Неми.
— Нет. Тогда текст имеет последствия.
Он подошёл к ящику, но не коснулся его.
— Ищите пластину. Я обеспечу людей на ночь.
Участникам сообщили о переносе. Реакции оказались хуже, чем на объяснение риска. Кто-то уже отдал детей соседям. Кто-то пропустил две смены. Мерис из группы обязательства сказала, что завтра прачечная принимает больничное бельё и она не придёт.
— Мы можем заменить день? — спросила Лиора.
— Не если хотите мою настоящую работу. Завтра моя работа будет там.
Мадай кивнула, будто услышала правильный ответ.
Кассар распорядился оплатить ещё один день всем, кто ждал. Это не вернуло им время. Лиора ходила между комнатами, выслушивала жалобы и не пыталась назвать перенос проявлением научной честности. Для человека, который привёл мать на обследование и потерял смену, честность чужого протокола не становилась хлебом.
После десяти вечера в Доме мер остались только команда, Ода и два кладовщика. Они проверили коридор от печи до комнаты, куда вносили ящик, подняли журналы и опросили утреннюю смену. Ничего.
Сей вернулась из архива Келла и положила на стол три раздельных документа. Лиора прочла её записку стоя.
— Это хорошая новость? — спросила Сей.
— Да. Поэтому я ей не доверяю.
— Разумно. Что случилось?
Ей показали восемь пластин.
Сей не стала искать девятую глазами. Она запросила журнал пустого фона и номера. Пластины лежали под слепыми обозначениями от М-41 до М-49. Не хватало М-46.
— Кто назначал номера?
— Я, — ответила Ода. — Случайной вытяжкой.
— Кто знал соответствие группам?
— Никто до завтра. Таблица в запечатанном конверте у Арена.
— Собор видел номера?
Лиора почувствовала холод раньше, чем поняла вопрос.
— При регистрации пустого фона. Но прогноз он выдавал по группе, не по номеру.
Сей подошла к стенному шкафу, где хранилась копия машинного ответа. Конверт был цел. Внутри, под сургучом Арена, лежал прогноз, которого они не читали.
— Не открывать, — сказала Лиора.
— Я не предлагаю. Но если пропавшая пластина связана с прогнозом, слепота уже нарушена не нами.
— Комплекс не носит ящики.
— Люди носят.
Тавен поставил лампу ближе к журналу.
— М-46 проходила через измерительный стол Собора после всех остальных. Задержка девять минут.
— Почему? — спросила Ода.
— Поле «повторная проверка» пустое.
Кладовщик вспомнил, что утром видел отдельный бумажный футляр на тележке возврата. Решил, что это испорченная пластина, и отнёс в комнату брака. Комнату уже заперли другой пломбой; ключ был у начальника хозяйства, который жил за рекой.
Кассар предложил вскрыть дверь при свидетелях. Лиора отказалась.
— Если футляр там, цепь хранения уже нарушена.
— Не обязательно. Кладовщик может подтвердить маршрут.
— После того как узнал номер пропажи.
— Вы готовы потерять весь опыт из-за ошибки хранения?
— Я готова не называть результат тем, чем он не будет.
Кассар медленно выдохнул.
— Вот ваше право остановки. Вы пользуетесь им до того, как кто-либо может возразить.
— Поэтому у меня нет ключа во время опыта.
— Но есть дверь до него.
Лиора хотела ответить, однако Сей положила между ними инструкцию Келла.
— Не обязательно терять весь опыт. Здесь ошибка останавливает только место расхождения.
Она показала порядок двух служб. Тавен понял первым.
— Разделить не только группы, но и наборы контроля. Не один ящик на всех. Три независимых тройки и отдельная пластина границы.
— Это другой дизайн, — сказала Ода.
— Да, — ответила Лиора. — Значит, новая предрегистрация.
Кассар закрыл глаза на одно мгновение.
— Ещё день.
— Ещё день, — сказала она.
— Больница может не дать Вару.
— Тогда найдём другого лекаря и запишем изменение до прогноза.
— Погода уйдёт.
— Запишем фон.
— Мерис уйдёт в прачечную.
— Перенесём группу обязательства на её настоящую смену, если больница согласится.
Мадай улыбнулась впервые за вечер.
— Тогда работа свидетеля будет не учебной.
Ода уже составляла список поправок. Кассар взял пальто.
— Я хотел увидеть, умеете ли вы остановиться, — сказал он Лиоре. — Теперь хочу знать, умеете ли вы закончить.
— Завтра узнаем не это.
— Город разницы не заметит.
Он ушёл.
Начальника хозяйства всё же вызвали, но не ради спасения набора. При двух свидетелях открыли комнату брака. Футляр лежал на верхней полке. В нём была М-46, целая, с едва заметной белой чертой у края.
Тавен измерил её переносным щупом. Пустой фон отличался от зарегистрированного на величину, которая сама по себе ничего не доказывала, но была больше допуска.
— Она побывала в активном гнезде, — сказал он.
— Случайно? — спросила Ода.
— Не знаю.
Сей осмотрела футляр. На внутренней стороне был отпечаток штампа Собора: предварительная совместимость. Такой штамп ставили автоматически, если пластина могла войти в общий расчёт.
— Контроль подготовили к совместимости, — сказала она.
— Машинное правило, — отозвалась Лиора. — Не намерение.
— Нам от этого легче?
— Для обвинения — да. Для опыта — нет.
Они внесли пластину в журнал как утратившую контрольный статус. Ода перечеркнула старую предрегистрацию одной линией, не уничтожая текста, и написала причину отмены. Арену отправили сообщение не вскрывать прогноз. Утром он должен был поместить конверт внутрь нового, чтобы никто не узнал, изменился ли ответ Собора после разделения наборов.
В два часа ночи Лиора вышла на крыльцо. Снег наконец выбрал себя и ложился на ступени сухими крупинками. В окнах Дома мер горел свет: Сей переписывала цепь происхождения, Тавен рассчитывал независимые сливы, Мадай составляла порядок остановки на больничной смене.
Лиора вернулась в дом и взяла чистый лист.
Глава 18. Разность следует за мыслью
В прачечной Центральной больницы опыт начался с простыни, которую нельзя было оставить мокрой.
Мерис вынула её из медного барабана, подхватила щипцами и бросила на стол. Две помощницы растянули ткань по деревянной раме. Пар закрыл им лица, затем ушёл в вытяжку. На дальнем конце зала больничные носильщики складывали чистое бельё для ночных палат.
— Ещё сорок семь, — сказала Мерис. — Потом можете изучать устройство мира.
Лиора посмотрела на часы. До первого зарегистрированного окна оставалось двадцать три минуты.
— Мы не можем задержать группу обязательства.
— Тогда помогайте.
Протокол не предусматривал, что руководитель опыта будет крутить вал отжимного барабана. Лиора сняла пиджак и встала к рукояти. Неми подала простыню. Мадай проверила метку на мешке и назвала палату, куда тот должен уйти. Работа свидетеля не была изображением работы: если мешок задержать, ночная смена получит меньше чистого белья.
В соседнем корпусе палатная группа готовила такой же жаровой перенос в учебной комнате. Районная — в старом зале Лестницы. Три установки были собраны из одних серий деталей, но больше не делили общий контрольный ящик. У каждой имелись три пластины своего отжига. Четвёртая, пограничная, лежала в экранированном гнезде между каналами только для регистрации расхождения.
Тавен называл это некрасивым устройством. Лиора начинала верить, что красота в установке часто означала место, где уже приняли решение за наблюдателя.
Последнюю простыню уложили в тележку за пять минут до окна. Мерис вытерла лоб предплечьем.
— Теперь что от меня нужно?
Мадай повторила правило:
— Ты отвечаешь за то, что передача завершится только после проверки сухости и метки палаты. Если условие нарушено, называешь нарушение и не передаёшь тепло следующей паре. Я подтверждаю остановку. Не угадываешь показания. Не помогаешь опыту понравиться нам.
— Если ткань сырая, я и без вас её не отдам.
— Поэтому ты здесь.
Лиора проверила список. В группе осталось семь человек вместо первоначальных восьми. Отказ сапожника не восполняли. Палатная группа насчитывала восемь, районная — семь: один участник ушёл на смену водопровода. Неравенство было зарегистрировано заранее. Прогнозы Собора пересчитали только по мощности и числу тел, не меняя знака ожидаемой разности. Арен запечатал старый конверт в новый и принёс его в металлическом футляре.
Он стоял у стены, держа футляр обеими руками.
— Вы похожи на человека, которому доверили чужое сердце, — сказала Лиора.
— Сердце легче. Оно хотя бы должно биться.
— Вы читали прогноз?
— Только машинную часть. Иначе не смог бы удостоверить соответствие новой мощности.
— По лицу ничего не видно.
— Это часть моей работы.
В пятнадцатую минуту ночи пришёл Кассар. Он осмотрел разделённые шины и спросил Тавена, может ли одна группа получить питание после остановки другой.
— До первого переноса — да, — ответил тот. — После замыкания пограничной пластины остановка любой группы сбросит все три. Иначе мы не сравним одно окно.
— Значит, всё-таки общий выключатель.
— Общее последствие четырёх независимых решений.
Кассар потрогал кожух шины.
— Слова не меняют медь.
— Поэтому медь падает от одного ключа, а не от голосования.
Лиора отвела Кассара к наблюдательскому столу. Перед ним лежала копия предрегистрации и часы. Он не имел права обращаться к участникам после начала. Ода села рядом и записала время его прибытия.
Первый сигнал дали в половине первого.
Прачечная группа стала вокруг своего контура. Жаровой источник находился под медной чашей. Тепло должно было пройти через три рабочие пары, каждый раз после подтверждения свидетеля, и закончиться в солевом приёмнике. Физическое действие было одинаковым во всех залах: рука на рычаге, поворот на четверть, ожидание сигнала, передача. Различалось правило, по которому человек считал передачу состоявшейся.
В палатной группе таким правилом был приборный порог: стрелка вошла в зелёный сектор — передача завершена. В районной — совпадение с местной меткой и показанием прибора, причём при расхождении преимущество имела районная отметка. В группе обязательства передача считалась завершённой, когда свидетель проверял результат заранее названной работы и принимал ответственность за следующий шаг.
Лиора не видела две другие группы. На столе перед ней горели только сигнальные лампы состояния, без показаний. Красная означала остановку, белая — ожидание, синяя — завершённый шаг. Это уменьшало её знание, но не её желание увидеть закономерность.
Первую чашу передала Мерис.
Помощница сняла пробу ткани, сжала её на чёрной дощечке. Влажного следа не осталось. Мерис назвала палату и повернула рычаг. Синяя лампа загорелась через две секунды после палатной и на четыре секунды раньше районной.
Второй шаг прошёл ровно.
На третьем Мерис подняла руку.
— Метка палаты смазана.
На мешке действительно остался только хвост цифры. По привычке любой работник прачечной определил бы палату по цвету шнура. Но в условии было сказано: сухость и метка. Мадай спросила:
— Условие выполнено?
— Нет.
— Передача?
— Не разрешена.
Она не повернула рычаг. Белая лампа осталась гореть. Внутри чаши медленно росла температура. Тавен следил за шкалой, палец лежал на своём ключе.
Ода отметила время. Кассар наклонился вперёд.
— Это дефект мешка, а не модели.
Лиора не ответила. После сигнала он не имел права вмешиваться, а она — обсуждать с ним ход.
Помощница принесла журнал загрузки. Мерис сверила номер шнура, восстановила палату и отдельно отметила, что метка была исправлена по внешнему документу. Мадай спросила, считается ли работа той же. Мерис подумала.
— Нет. Теперь результат взят из журнала.
— Значит, этот перенос закрыт как отказ, — сказала Мадай.
Её ключ повернулся. Медная планка упала. Во всех трёх залах погасли синие лампы.
Первое окно закончилось без результата.
Кассар встал.
— Вы позволили стёртой цифре остановить двадцать два человека.
— Условие было опубликовано, — сказала Ода.
— Я обращаюсь к госпоже Вель.
— А я фиксирую нарушение режима наблюдения.
Он сел. Мерис положила бракованный мешок отдельно. Никто не ругал её. Это, как заметила Лиора, удивило саму Мерис больше остановки.
Для второго окна использовали новый рабочий цикл. Все четыре держателя вернули ключи в положение согласия. Каждый вслух подтвердил область своей ответственности. Лиора спросила участников, готовы ли они продолжать; двое попросили воды, один — пять минут посидеть. Пять минут вошли в журнал как задержка по просьбе участника.
Второй запуск прошёл без остановки.
Лиора слышала дыхание людей, щелчки рычагов и шорох пера Оды. На четвёртом шаге пограничная пластина издала тонкий звук, будто ногтем провели по краю бокала. Тавен взглянул на шкалу, но не коснулся ключа. Значение оставалось внутри предела.
После последней передачи все лампы стали синими. Шину разомкнули вручную. Пластины ещё десять минут лежали под кожухами, пока спадал остаточный жар.
— Теперь? — спросил Кассар.
— Теперь ждём, — ответил Тавен.
В каждом зале независимый писец снимал показания и запечатывал их, не зная названия группы. Пластины меняли местами по таблице Оды. Затем три пакета принесли в прачечную. Арен поставил рядом футляр с прогнозом.
Никто не сел.
Лиора вскрыла первый пакет. На листе стоял слепой номер группы и четыре значения: основной перенос, место остатка, задержка и распределение по краю пластины. Она прочла их вслух. Сей нанесла точки на три пустых графика.
Первый результат показывал остаток у приборного порога.
Второй — смещение к районной метке.
Третий — концентрацию в момент подтверждения работы, на внешнем краю контура, где стоял свидетель.
Сами числа ещё ничего не называли. Ода вскрыла таблицу соответствия.
Первый пакет оказался палатной группой. Второй — районной. Третий — группой обязательства.
Никто не заговорил.
Лиора почувствовала не торжество, а физическую тяжесть собственных рук. Та же медь. Те же чаши. Один диапазон мощности. Три независимых набора. Разный состав участников и разные задержки оставались альтернативами — пока не учитывался третий слой.
— Пограничная пластина, — сказал Тавен.
Её вынули последней. На ней не было трёх отдельных пятен. Был след перехода: тонкая линия от приборного порога к районной метке и дальше к позиции свидетеля. Направление совпадало не с порядком фактического времени — районная группа закончила позже обязательственной, — а с порядком моделей в зарегистрированном описании пограничного узла.
Сей проверила слепые номера. Потом ещё раз.
— Порядок укладки не тот, — сказала она. — Физически пакеты стояли обязательство, палата, район. На пластине — палата, район, обязательство.
— Как в описании, — произнесла Лиора.
Ода открыла предрегистрацию на таблице альтернатив. Различие состава могло объяснить величину, но не предсказанный порядок следа. Задержка могла объяснить накопление, но не место. Предварительное обучение могло объяснить привычку движений, однако движения были сняты и не совпадали с направлением. Архивное узнавание Собора оставалось возможным только в том случае, если прогноз не различит новый келлский контроль.
Арен снял пломбу с футляра.
Внутри было два конверта. Первый содержал исходный прогноз до разделения наборов. Второй — машинное подтверждение после новой мощности. Арен прочёл:
— «При общем контроле: сведение к приборному порогу, высокая уверенность». Далее: «При раздельном контроле и сохранённых правилах решения: три места остатка; пограничный след следует порядку заявленных оснований, а не порядку действия. Уверенность средняя. Условие ошибки: совпадение всех следов после учёта мощности».
Он положил лист.
— Совпадения нет.
В прачечной продолжали работать трубы. За стеной кто-то катил тележку, колёса глухо проходили по швам пола. Мир не изменился снаружи, хотя их право описывать его только что стало меньше.
— Комплекс мог построить прогноз из протокола, — сказал Кассар.
— Да, — ответила Лиора. — Но пластины не читали протокол.
— Люди читали.
— Поэтому проверяем перестановку.
Он посмотрел на часы.
— Сейчас?
— Она предзарегистрирована как решающий этап.
В перестановке участники сохраняли физические места и установки, но получали другое правило решения. Палатная группа должна была работать по районному совпадению, районная — по обязательству, а группа обязательства — по приборному порогу. Именно этот переход занимал два дня обучения и вызывал больше всего возражений: привычка могла не измениться вместе с инструкцией. Поэтому перед запуском каждый участник проходил короткую проверку действия на холодной установке. Не декларацию. Действие.
Мерис по приборному правилу справилась сразу. Она не ждала проверки метки, как только стрелка вошла в сектор. После рычага её рука ещё секунду висела над мешком.
— Хотела проверить, — призналась она.
— Но не проверила, — отметил независимый писец.
В районной группе двое не смогли принять обязательственную роль: они смотрели на отметку вместо человека. Их исключили до замыкания, не заменяя. Мощность пересчитали вниз по опубликованной формуле. Кассар следил за каждой задержкой.
Перед вторым запуском он подошёл к шине.
— Я требую остановить опыт.
Ода подняла голову.
— На каком основании?
— Первый этап уже дал результат, который вы собираетесь объявить опасным. Перестановка увеличит общественный риск без медицинской пользы.
— У вас нет ключа, — сказала Неми.
— У меня есть ответственность за город.
— Не в этой шине.
Кассар обратился к Лиоре:
— Вы сами говорили о цене короткого слуха. После второго подтверждения удержать сведения не получится.
— После первого мы имеем сильное совпадение и слишком много объяснений. Если остановимся сейчас, каждый выберет удобное.
— А после второго вы дадите городу фразу, которую невозможно использовать осторожно.
— Это не медицинское, техническое, районное или обязательственное основание.
— Вы спрятали власть в классификацию оснований.
— Мы распределили её до результата. Вы подписали.
Он повернулся к Варе.
— Как врач вы можете утверждать, что продолжение не причинит вреда?
— Нет, — ответила она. — Я могу утверждать, что текущие показатели не дают медицинского основания остановить. Это не одно и то же.
К Тавену:
— Установка безопасна?
— В зарегистрированных пределах.
К Неми:
— Районный фон стабилен?
— Нет. Он меняется, как всегда ночью. Но не вышел за предел.
К Мадай:
— Обязательство соблюдено?
— Пока вы не заставляете их отказаться от обещанного действия — да.
Четыре ключа остались в положении согласия.
Кассар отошёл от шины.
— Тогда запишите, что я требовал остановки.
— Уже, — сказала Ода.
Второй запуск начался в три сорок семь.
Усталость сделала движения людей менее одинаковыми, и это тоже фиксировали. У одного участника дрожали руки. Вара проверила пульс и спросила, хочет ли он выйти. Он попросил минуту, согрел пальцы о кружку и продолжил. В районном зале за стеной упал какой-то металлический предмет; звук вошёл в журнал как внешнее событие. В прачечной включился ночной барабан, и Тавен отметил изменение вибрации.
Опыт не происходил в пустоте. Он происходил среди смены, холода, страха, плохо закреплённой крышки и человека, которому нужно было размять пальцы.
На последнем переносе стрелка обязательственной установки приблизилась к пределу. Тавен взялся за ключ. Значение остановилось на одну риску ниже. Он не повернул.
Все три лампы загорелись синим.
Снятие показаний заняло сорок минут. Кассар больше не спорил. Он стоял у окна, за которым снег белил больничный двор.
Пакеты вскрывали в том же порядке.
Первый след лёг к районной метке.
Второй — к позиции свидетеля.
Третий — к приборному порогу.
Таблица соответствия показала: это были прежняя палатная, прежняя районная и прежняя обязательственная группы. След не остался с людьми. Он ушёл за правилом, которому они фактически подчинили передачу.
Лиора проверила расчёт без помощников. Вычла фон. Нормировала мощность. Отдельно посчитала задержку. Потом дала лист Сей, а сама начала заново на другой бумаге.
Их числа совпали.
— Формулировка, — сказала Ода.
Лиора открыла предрегистрацию. Там был заранее написан вывод для этого класса исхода: «При смене рабочего правила и сохранении состава направление остатка следует за операциональной моделью. В пределах данного дизайна модель является причинным компонентом результата».
Она прочла его вслух, не добавляя ничего.
Мерис нахмурилась.
— Проще можно?
Лиора посмотрела на неё.
— Разность пошла не за тем, кто вы, и не за тем, где вы стояли. Она пошла за тем, что вы считали достаточным для следующего действия.
— За мыслью?
— За мыслью, которая решала работу. Не за любой мыслью.
Мадай повторила это тиресскими словами. В её языке фраза заняла вдвое больше времени.
Арен снял очки.
— Теперь короткий слух уже существует.
Кассар повернулся от окна.
— И что вы намерены сделать?
Лиора указала на его подписанное условие остановки. Оно требовало вынести городскую поддержку на немедленное размыкание, если при перестановке рабочая модель сохранит причинное влияние и пограничная пластина покажет общий перенос цены.
— Выполнить договор.
— Пограничная пластина показала направление, не цену.
Тавен уже держал её над считывающей рамой.
— На первом запуске да. На втором есть накопление по внешнему краю.
— В пределах?
— Для камеры — да. Если умножить на городскую нагрузку, нет.
— Не умножайте лабораторию на город как лавочную гирю.
— Поэтому условие говорит «вынести на остановку», а не «остановить без проверки», — сказала Ода.
Кассар взял копию результата.
— Я созову Палату утром.
— Сейчас, — ответила Лиора. — Условие предписывает немедленное рассмотрение.
— Четыре часа утра.
— Городская схема работает.
Он посмотрел на неё с настоящей злостью, впервые не скрытой спокойной речью.
— Она работает, потому что сегодня ночью ни одна больница не потеряла пульсовый контур. Потому что башни не спорят о форматах. Потому что ваши участники дошли сюда по освещённым улицам.
— И цена собирается там, где мы её не называем.
— Возможная цена.
— Достаточная для условия, которое вы выбрали сами.
Кассар смял край листа, заметил это и разгладил.
— Хорошо. В пять.
Пока посыльные будили членов Палаты, город неожиданно стал работать лучше.
Первое сообщение пришло из западной сигнальной башни: задержка пакетов снизилась до нуля. Потом больница сообщила, что три локальных контура синхронизировались без ручной поправки. На Лестнице старый подъёмник впервые за месяц прошёл полный цикл без дрожания. Ночной диспетчер написал: «Общий фон стабилен, отклонения падают».
Тавен прочёл сводку и побледнел.
— Это после второго запуска.
— Мы сняли мощность, — сказала Вара.
— Камеры да.
Он подошёл к городской контрольной пластине — той, что не входила в опыт и регистрировала только внешний фон. Стрелка стояла почти идеально по центру.
— Слишком хорошо, — сказала Неми.
Они сняли пластину. Лицевая сторона была чистой. На обороте, где не должно было быть активного следа, шла тонкая тёмная кайма.
Тавен перевернул вторую внешнюю пластину. Такая же кайма, чуть шире.
— Общая схема подобрала расхождение, — сказал он. — Наш разделённый опыт дал ей три модели и место перехода. Она использовала переход как правило совместимости.
— Собор? — спросила Лиора.
— Не знаю. Но город на несколько минут стал одним контрольным продолжением камеры.
Сей принесла лупу. В тёмной кайме повторялись девять маленьких разрывов. Не пятен — отсутствий пятна.
— Девять нулевых узлов, — сказала она.
— Они сейчас нулевые? — спросила Неми.
Тавен сверился со сводкой. Все девять показывали идеальное отсутствие остатка.
На Лестнице погасла аварийная лампа. В больнице ровно бил Пульс. Башни передавали сообщения без задержки. Город получал доказательство пользы единой модели в ту же минуту, когда опыт доказал цену превращения модели в причину.
Кассар посмотрел на чистую лицевую сторону пластины.
— Вы хотите остановить это.
— Я хочу узнать, куда ушёл остаток.
— Пока вы ищете, люди живут в городе, который не ломается.
— На обороте растёт кайма.
— Тогда измерьте её.
Он взял пальто и результат опыта.
— В пять часов я выполню своё условие. Но не просите меня назвать улучшение катастрофой только потому, что оно появилось в неудобный момент.
Когда он ушёл, Лиора поставила внешнюю пластину в отдельную стойку. Кайма росла медленно, почти незаметно. Каждые семь минут Сей отмечала ширину. Неми отправила людей к девяти узлам с независимыми районными мерами. Тавен отсоединил камеры от всех линий, кроме механической земли.
Арен сидел рядом с пустым футляром.
— Вы доказали то, что хотели? — спросил он.
— Мы доказали заранее названный вывод.
— Это не ответ.
Лиора посмотрела на участников. Мерис уже вернулась к простыням. Вара ушла в палаты. Человек с дрожащими руками спал на лавке, укрывшись чужим пальто. Четыре ключа лежали порознь у четырёх держателей.
— Я хотела, чтобы разница имела право существовать, — сказала она. — Теперь знаю, что она действует. И не знаю, как не сделать из этого ещё один общий ответ.
За окном город светился ровнее, чем прежде.
На обороте пластины тёмная кайма стала шире на одну риску.
Глава 19. Значение не передаётся
Утренний пакет из Южных ворот сообщал о треснувшей водяной трубе, но требовал открыть пожарные цистерны.
Тавен прочёл его дважды. Текст был ясным: под мостовой у красильного ряда шла горячая вода, камень просел, две лавки закрыты. Ни огня, ни дыма. В нижнем поле стояла команда: ОТКРЫТЬ РЕЗЕРВ 2.
— Кто добавил действие? — спросил он.
Дежурная сигнального центра, Вейна, не отрывалась от приёмной ленты.
— Район. Наверное.
— «Наверное» не является источником.
— Если начну проверять источник каждой команды, к обеду город перестанет получать сообщения.
На стене перед ней работали сорок восемь приёмных окон. Бумажные ленты выходили из узких прорезей, дрожали от ударов механизмов и падали в подписанные корзины: вода, жар, движение, лечение, снабжение. Над окнами горели зелёные лампы. Ночью, после опыта, почти все задержки исчезли. Операторы впервые за много недель успевали не только сортировать сообщения, но и пить чай до того, как он остывал.
Тавен положил пакет о трубе рядом с исходной телеграммой района. В исходнике последняя строка гласила: «Просим направить мастера и временно снизить давление в секторе». После прохождения через центральный узел просьба превратилась в открытие пожарного резерва.
— Покажите маршрут, — сказал он.
Вейна вздохнула, но вызвала техника. Молодой человек по имени Сорн открыл латунную крышку под приёмным окном. Внутри шли три ряда контактов. Первый определял тип события. Второй выбирал адресата. Третий, которого в старых схемах не было, содержал восемь коротких перемычек.
Тавен посветил внутрь фонарём.
На каждой перемычке был выбит один из стандартных вариантов действия: открыть, закрыть, удержать, вывести, заменить, проверить, перенаправить, наблюдать.
— Когда это поставили?
Сорн пожал плечами.
— Они всегда были.
— Нет.
— Я здесь третий год. Были, когда пришёл.
Тавен знал этот узел лучше собственного дома. Десять лет назад он помогал переносить сигнальный центр после пожара. Тогда третьего ряда не существовало. Сообщение несло описание и адрес; действие назначал получатель.
— Где рабочая схема?
— В шкафу обслуживания.
Схема была новой копией старого чертежа. Контуры аккуратно перечертили чёрной тушью, даты замен компонентов стояли на полях. Третий ряд изображался как исходная часть устройства. Линия была чуть темнее остальных, но бумага не отличалась.
— Журнал изменений.
— Архивный этаж.
Вейна оторвала очередную ленту.
— Господин мастер, пока вы ищете историю винта, у меня шестьсот пакетов в час. Если хотите остановить окно, принесите распоряжение.
— Не останавливайте. Отмечайте команды, которых нет в исходнике.
— Для этого придётся читать исходники и выходы одновременно.
— Да.
— У меня восемь операторов.
— Возьмите людей из ночной смены.
— Они спят.
— Тогда я сяду за окно.
Вейна посмотрела на его перевязанную после аварии руку.
— Вы медленный.
— Зато не сплю.
Он сел за корзину «вода». Первые четыре пакета совпали. Пятый сообщал о низком давлении в банях и на выходе получил команду открыть резерв. Шестой описывал чистку колодца — НАБЛЮДАТЬ. Седьмой просил закрыть одну ветку — ПЕРЕНАПРАВИТЬ. Действия не были случайными. Узел выбирал их по типу события и состоянию городской схемы.
Через двадцать минут Тавен заметил ещё одно. Команда влияла на дальнейший маршрут пакета. Сообщение с ОТКРЫТЬ получали и водная служба, и управление резервов. С НАБЛЮДАТЬ — только районный диспетчер. С ПЕРЕНАПРАВИТЬ копия автоматически уходила в Палату общей устойчивости.
Значение пакета определялось не тем, что написал район. Оно определялось действием, которое центральный узел считал допустимым.
— Дайте мне одинаковый текст из двух районов, — попросил Тавен.
Сорн нашёл типовую проверку клапана. Северный район пользовался мерой давления по подъёму столба, западный — по сопротивлению пружины. Оба сообщения на человеческом языке гласили: «Проверка завершена, отклонение внутри местного допуска, вмешательство не требуется».
Из северного окна вышло НАБЛЮДАТЬ.
Из западного — ЗАМЕНИТЬ.
— Почему? — спросил Сорн.
— Потому что местные допуски разные.
— Но текст одинаковый.
— Текст не одинаковый для машины.
Тавен проследил контакты. Оба пакета проходили через преобразователь меры. Северный допуск укладывался в общий стандарт. Западный после округления выходил за границу на одну двадцатую, хотя внутри собственной меры оставался безопасным. Третий ряд назначал действие уже по преобразованному числу.
— Так и должно быть, — сказала Вейна, когда он показал ей. — Иначе получатель не поймёт, что делать.
— Получатель понимает свою меру.
— Центральный диспетчер не понимает сорок восемь мер.
— Тогда он не должен решать.
— Кто-то должен. В прошлом месяце мы потеряли час, пока два района спорили о слове «высокое».
Она положила перед ним сводку. После установки третьего ряда среднее время реакции сократилось почти вдвое. Число взаимных запросов упало на треть. Аварийные бригады реже выезжали без нужных инструментов, потому что стандартное действие сразу определяло комплект.
Тавен не мог назвать механизм просто ошибкой. Ошибка не давала бы столько правильных ключей к правильным дверям.
— Кто утверждал таблицу действий?
— Палата. Там должна быть подпись.
Подпись нашлась на приложении к регламенту. Кассар Рет, три месяца назад. Ни слова о новом ряде контактов. Документ назывался «временное устранение задержек при несовместимости районных форматов».
Тавен знал об удалённой команде. Знал о дубликате своего ключа. Знал, что Кассар разрешил расширение. Но до этого утра представлял расширение как сеть поправок между главными узлами — опасную, широкую, всё же ограниченную определёнными линиями.
Третий ряд стоял в каждом окне.
— Сколько приёмных узлов получили эту схему? — спросил он.
Сорн открыл ведомость поставок.
— Центральный, районные башни, больницы, водные станции, грузовые ворота…
Он листал дальше.
— Все городские службы.
— Не все. Прачечные не передают управляющих пакетов.
— Передают с весны. Учёт обеззараживания.
Тавен вспомнил опыт. Правило Мерис. Метка палаты. Проверка работы. Даже прачечная была включена в передачу действий, хотя никто не называл её частью управляющего контура.
— Дайте карту адресов.
Карта занимала всю стену в комнате маршрутизации. Красные нити связывали центральный узел с районами. Синие — лечебницы. Жёлтые — снабжение. Старые линии заканчивались в точках приёма. Новые, тонкие серые, возвращались обратно: подтверждение исполненного действия.
Тавен начал отмечать на кальке узлы с третьим рядом. Сорн называл адреса. Через полчаса неотмеченными остались только частные дома, два заброшенных склада и часовня Непрерывного хора, отказавшаяся от автоматического подтверждения.
Весь город был одним контуром не потому, что все пользовались одной мерой. Потому что каждый пакет перед передачей получал один из восьми обязательных вариантов действия, а исполнение возвращалось в центр как подтверждение общей модели.
Значение не передавалось. Передавался выбор.
— Остановить третий ряд можно? — спросил Тавен.
Сорн показал маленький рычаг под крышкой.
— На одном окне — да. Но пакет уйдёт без команды, и часть адресатов его не примет. Их новые автоматы ждут поле действия.
— Вручную дописать исходную просьбу.
— Если она совпадает с восемью словами. Иначе пакет вернётся как повреждённый.
Тавен поставил рычаг одного окна в обход. Вейна отправила тест: «Проверить просадку мостовой, снизить давление до осмотра мастером». Пакет вернулся через семь секунд с отметкой НЕТ ДЕЙСТВИЯ.
Они вписали ЗАКРЫТЬ. Узел принял сообщение, но на выходе оно стало «закрыть сектор», а не «снизить давление».
— Можно добавить девятый вариант? — спросила Вейна.
— Тогда это всё равно будет список, составленный здесь.
— Любая служба работает по списку.
— Но не любая делает вид, что получила значение из района.
Вейна скрестила руки.
— Вы инженер. Вы любите, когда провода показывают, кто что сделал. Я управляю сообщениями. Если я дам бригаде три страницы местного смысла без команды, она позвонит мне и спросит, ехать или нет. Если я скажу «решайте сами», они поедут, потому что за непоездку наказывают сильнее. Вот ваш скрытый девятый вариант.
— Это не оправдывает подмену.
— Нет. Это объясняет, почему подмена работает.
Тавен записал её слова. Не для отчёта — чтобы не упростить её возражение позже.
В одиннадцать пришёл экстренный пакет из красильного ряда. Просадка у трубы усилилась. Район просил снизить давление и направить мастера. Центральный узел снова назначил ОТКРЫТЬ РЕЗЕРВ 2.
— Если откроем резерв, давление возрастёт, — сказал Тавен.
— Пожарный резерв подаёт воду в обход, — возразил Сорн.
— Но общий клапан на этой неделе заклинен. Обход не отделён.
Вейна уже держала руку над передающим рычагом.
— Что отправлять?
Тавен мог остановить окно, но тогда район не получит подтверждение, а аварийная бригада — адрес. Мог пропустить автоматическую команду и рискнуть разрывом трубы. Мог выбрать ЗАКРЫТЬ, что отрежет воду двум больничным корпусам.
Восемь действий стояли перед ним как восемь дверей, ни одна не вела туда, куда просил район.
— Разделите пакет, — сказал он. — Описание отправьте через информационный канал. Мастера вызовите голосовой линией. Снижение давления передайте курьером прямо на станцию.
— Это займёт двадцать минут.
— Автоматическая ошибка займёт меньше.
Вейна отдала распоряжения. Сорн побежал к голосовой кабинке. Тавен сам написал записку для станции, поставил время и подпись. Курьер схватил её ещё с влажными чернилами.
Шестнадцать минут они не знали, успеет ли он.
За это время в центр пришло двести сорок пакетов. Зелёные лампы продолжали гореть. Город был безупречно быстрым, пока одно сообщение шло по старым раздельным путям.
На семнадцатой минуте район подтвердил снижение давления. Просадка остановилась. Мастер прибыл ещё через четыре и закрыл повреждённую ветку. Две лавки затопило до щиколотки; никто не пострадал.
Вейна сняла очки и прижала пальцы к глазам.
— Если так делать для каждого несовпадения, нам понадобится втрое больше людей.
— Возможно.
— Совет скажет, что людей нет.
— А они были, пока их не заменили перемычки?
Она показала на пустые столы у стены.
— Их перевели в районы после реформы. Потом половину сократили. Экономия от быстрого прохождения.
Тавен осмотрел столы. В ящиках оставались карандаши, старые наушники голосовой линии, кружка с отбитой ручкой. Общий контур уже изменил штат, расписание, обучение и представление о нормальной скорости. Если выдернуть переключатель, на месте прежней системы останутся пустые столы.
В полдень Тавен потребовал полный перечень действий за последние сутки. Сорн выгрузил бумажную ленту длиной в коридор. Они расстелили её на полу и отмечали случаи, где исходный запрос не совпадал с назначенной командой.
Совпадений было большинство. Именно поэтому режим держался.
Несовпадения встречались редко и неравномерно. Районы с мерами, близкими к центральным, почти не страдали. Лестница, старые кварталы и тиресские мастерские получали подменённые действия в пять раз чаще. Больницы — реже, но цена одной ошибки там была выше.
— Это карта не отказов, — сказал Тавен. — Это карта расстояния от общего языка.
Сорн сидел на полу среди ленты.
— Но команды всё равно чаще правильные.
— Для кого?
— Для города.
— Город не получает воду в лавку.
— Лавка тоже не хочет, чтобы пожарная цистерна была пустой.
Тавен не ответил. Сорн защищал систему не из глупости. Он каждый день видел сотни решений, которые раньше застревали между службами. Если измерять только скорость и число закрытых происшествий, третий ряд был блестящим изобретением.
В час дня на центральной панели вспыхнула белая лампа. Не аварийная — служебная. Все сорок восемь окон на мгновение остановились, затем одновременно напечатали одну строку:
ПОДТВЕРДИТЬ ТЕКУЩЕЕ ДЕЙСТВИЕ.
— Что это? — спросила Вейна.
Сорн проверил питание.
— Внешний запрос состояния.
— Откуда?
Адрес источника был пуст. Тавен открыл нижний кожух центрального маршрутизатора. Там, под официальными контактами, находился разъём удалённой команды — тот же тип, что на Северной счётной. К нему вели серые обратные нити со всей карты.
Тавен вставил измерительную вилку. Сигнал шёл не из одного здания. Он складывался из подтверждений всех узлов. Система спрашивала саму себя, продолжает ли город выполнять назначенное действие.
Окна по очереди ответили ДА.
Каждый ответ слегка уменьшал дрожание стрелки общего фона.
— Отключите подтверждения, — сказал Тавен.
Вейна нахмурилась.
— Вы приказали не останавливать центр.
— Только обратный сигнал. Пакеты пусть идут.
Сорн поднял общий рубильник подтверждения. Первые десять окон погасли. На панели фон отклонился на одну риску. Ещё десять — на две. Когда отключили Лестницу, стрелка качнулась сильнее и остановилась у края зелёного сектора.
По городской линии сразу пришли запросы: больница потеряла автоматическое согласование трёх контуров; водная станция просила подтвердить общий режим; грузовые ворота получили два разных расписания.
— Вернуть? — спросила Вейна.
Тавен смотрел на шкалу. Система не просто передавала команды. Подтверждение исполнения удерживало физический городской фон. Социальное правило стало частью магического контура. Весь город действительно был одной установкой, а его жители — элементами обратной связи, не знающими, что подтверждают модель.
— Вернуть, — сказал он.
Сорн опустил рубильник. Запросы стихли. Стрелка вернулась к центру.
Вейна не сказала «я же говорила». Это было хуже.
Тавен написал в журнале время, число отключённых окон и последствия. Рядом поставил личную подпись. Потом открыл карман и достал копию отказа Кассара, которую носил с пятого дня.
Тогда он думал, что документирует опасное расширение. Теперь видел: расширение завершилось. Не было внешней части города, на которую можно безопасно отступить. Даже отключение доказывало связь, потому что раздельные системы уже разучились работать без общего подтверждения.
— Мне нужен прямой канал в Дом мер, — сказал он.
— Какое действие? — спросила Вейна по привычке.
— Никакое. Передайте описание.
Она почти улыбнулась и подвела его к старой голосовой кабинке.
Лиора ответила не сразу. На фоне у неё говорили несколько человек.
— Весь город, — сказал Тавен. — Не несколько районов. Каждый управляющий пакет получает обязательный вариант действия. Исполнение возвращается как подтверждение. Это замкнутый контур.
— Ты уверен?
— Я разомкнул обратный сигнал на сорока восьми окнах. Фон ушёл, больницы и станции начали требовать общий ответ. Пришлось вернуть.
— Можно разделить?
Тавен посмотрел на карту адресов. Серые нити соединяли всё, что ещё утром казалось отдельными службами.
— Не одним выключателем. Если дёрнем сейчас, больница может повторить прошлую ночь во всех палатах.
— Кто знает?
— Вейна, Сорн, операторы. Через час будут знать районы: я приказал отмечать подменённые действия.
— Кассар?
— Он подписал установку третьего ряда. Не знаю, знал ли, что обратное подтверждение замкнёт физический фон.
— А ты?
Вопрос пришёл по проводу без выражения лица. Тавен мог ответить так же узко, как Кассар: знал об удалённой команде, но не о масштабе; видел ключ, но не карту; ставил ограничители, пытался уменьшить вред.
— Я знал достаточно, чтобы рассказать раньше, — сказал он.
В кабинке стало слышно только потрескивание линии.
— Принеси карту и журналы, — ответила Лиора. — Ничего не выключай без больниц и районов.
— Это приказ?
— Нет. У меня нет права командовать центром. Это просьба человека, который не хочет доказать правоту на чужих телах.
— Понял.
Он повесил трубку.
Вейна стояла у двери.
— Значит, всё это незаконно?
— Часть утверждена. Часть спрятана в приложениях. Часть возникла из работы самой схемы.
— Удобный ответ.
— Нет. Удобным был бы один виновник.
Она вернулась к окнам. На её стол легли новые пакеты. Она читала каждый исходник и каждую команду, ставя красную черту там, где действие меняло просьбу района. Работа замедлилась. Чай остыл.
Перед уходом Тавен ещё раз посмотрел на пакет о треснувшей трубе. Слова в нём дошли до центра без искажения. Ни одна буква не пропала. Измерения были приложены. Подписи стояли на месте.
Глава 20. Исправленный архив
Чтобы закрыть архив, требовалось доказать, что в нём может завестись плесень.
Для ложного происхождения, переписанных полей и общей метки совместимости отдельного основания в уставе не было. Сей нашла форму биологического загрязнения на последней странице хозяйственного приложения. Если хранитель подозревал распространение вещества, способного необратимо изменить соседние единицы хранения, он мог опечатать помещение на двенадцать часов до прибытия комиссии.
Она вписала в строку «вид загрязнения»: «неустановленная передача служебного тега между пластинами».
Долен прочёл и покачал головой.
— Тег не вещество.
— Он меняет соседние записи.
— У комиссии есть чувство юмора только по отношению к другим людям.
— Двенадцать часов нам хватит.
— На что?
Сей поставила подпись хранителя. Рука дрогнула не от сомнения — после ночи без сна пальцы плохо слушались.
— Установить масштаб до того, как кто-нибудь назовёт это плановой обработкой.
Они закрыли Тихий архив в девять утра. Посетителей попросили оставить материалы на столах. Дежурные накрыли пластины тканью, вывели людей и повесили на двери жёлтый шнур загрязнения. Женщина, изучавшая земельные споры, потребовала назвать опасность для здоровья.
— Для здоровья записей, — ответил Долен.
— Записи не кашляют.
— Поэтому их болезнь замечают поздно.
Сей не понравилась фраза. Она звучала слишком удачно и ничего не объясняла. Но посетительница ушла.
Внутри остались четверо: Сей, Долен, техник чтения Нор и юридический свидетель от города. Свидетелем оказался Арен Соль. Он пришёл с термосом горячей воды и тремя пустыми тетрадями.
— Вы умеете работать с пластинами? — спросила Сей.
— Нет.
— Тогда зачем вас прислали?
— Чтобы потом никто не мог сказать, что архивисты сами определили смысл собственной ошибки.
— Никто всё равно не должен определять его один.
— Поэтому я здесь.
Они начали с северного массива. Нор установил две пластины в считывающие рамки: оригинальную с пустым происхождением и раннюю копию, сохранившую след первого приёма. Между ними лежала тонкая стеклянная прокладка, чтобы поля не обменялись остаточным зарядом.
— Что ищем? — спросил Арен.
— Служебную отметку общая совместимость, — сказала Сей. — Она не должна переноситься на содержание. Только сообщать машине, что поля уже приведены к стандарту.
— Но переносится?
— Если бы я знала, мы бы не закрывали архив под плесень.
Нор подал слабый считывающий ток. На ранней копии проявились девять полей происхождения. На поздней — одно общее. Внизу обеих вспыхнула одинаковая метка совместимости.
— Это уже известно, — сказал Долен.
— Теперь без чтения содержания.
Нор закрыл поля непрозрачной рамой, оставив доступ только к служебной кромке. Сей попросила Арена выбрать из шкафа любую контрольную пластину до реформы, не связанную с Северной счётной. Он вытащил запись о весеннем ремонте мостовой.
— Почему эту?
— У неё скол в форме птицы.
— Достаточно случайно.
Пластину мостовой зарегистрировали как чистую от общего тега. Затем положили рядом с поздней северной копией, не соединяя рабочие поля, и на три минуты включили стандартный режим сверки каталога.
После сверки контрольная пластина получила метку совместимости.
Арен записал время.
— Содержание изменилось?
— Проверим.
В записи о мостовой было четыре местных поля состояния камня: звон, вода в шве, пружина под телегой и жалоба жильца нижнего дома. После появления тега считыватель показывал три стандартных: плотность, влажность, нагрузка. Жалоба исчезла. Звон и пружина объединились в расчётную прочность.
— Человек это сделал? — спросил Арен.
— Сейчас — нет.
— Но правило кто-то написал.
— Да.
— И оно не различает северный массив и мостовую?
Сей попросила Нора открыть таблицу обработки. Правило действовало на все записи, у которых служебная кромка считалась совместимой. Источник метки не имел значения. Получив её однажды, пластина при следующем чтении приводила содержание к действующему набору полей.
— Это не исправление отдельных документов, — сказал Долен. — Это заболевание каталога.
— Не говорите так комиссии, — предупредила Сей. — Они решат, что мы сами подтверждаем плесень.
Долен поднял руки.
— Я всего лишь подчиняюсь вашей метафоре.
Они проверили пять разных фондов. Строительные записи теряли местные признаки. Лечебные объединяли два несовместимых вида реакции в «положительный ответ». Судовые журналы переводили тиресскую обязанность в присутствие свидетеля. Карты Келла получали общий меридиан и сглаженный масштаб. Даже семейные родословные менялись: поле «признан домом» превращалось в «кровное родство», если текущий стандарт не допускал иного основания наследования.
У каждой перемены была аккуратная логика. Ни одна не выглядела вандализмом.
К полудню Нор составил запрос к каталогу. Число пластин с общим тегом росло скачками после каждого автоматического ночного чтения. Три месяца назад их было четыреста двенадцать. Теперь — двадцать восемь тысяч шестьсот девять.
Арен перестал писать.
— Все изменены?
— Не обязательно, — ответила Сей. — Только те, чьи поля не совпадали с текущим стандартом.
— Сколько таких?
Нор запустил сравнение. Машина защёлкала, выдавая длинную ленту. Первые цифры появились через минуту: одиннадцать тысяч. Потом пятнадцать. Семнадцать тысяч триста сорок две записи имели хотя бы одно преобразованное поле.
— И это только Тихий архив, — сказал Долен.
В городе было ещё шесть специализированных хранилищ и копии при службах.
Сей почувствовала тошноту. Не от масштаба — масштаб оставался числом. От конкретной родословной на столе. Человек мог однажды доказать право на дом через признание семьи, а теперь архив сообщал, что такого основания никогда не было. Если он придёт с вопросом, хранитель покажет ему целую пластину без следов подчистки.
— Нужны исходные слои, — сказала она.
— Автоматическая обработка сохраняет откат? — спросил Арен.
Нор не ответил сразу.
— По инструкции — семь дней.
— А фактически?
— После ночной очистки временного хранилища — ничего.
Долен подошёл к шкафу ранних копий.
— Бумага.
Бумажные описи не хранили всех полей, зато фиксировали названия и замечания хранителей. Они могли доказать факт перемены, но не всегда восстановить содержание. Сей распределила работу: Нор строил список поражённых фондов, Долен поднимал старые описи, Арен сверял юридически значимые различия, она искала историю самого тега.
Первая версия правила появилась в приложении Эдры. Оно разрешало временно помечать копии северного массива как совместимые на время аварийного сравнения. В строке области стоял конкретный номер фонда и срок — трое суток.
Следующая версия расширяла область на «связанные технические массивы» без перечня. Потом срок исчезал. В третьей версии тег становился наследуемым при копировании. В четвёртой — при совместном чтении. В пятой формулировка уже не содержала Эдру как автора: система указывала ответственным архивиста, подтвердившего последнюю проверку.
Сей прочла имя.
Сей Нара.
Дата — шесть дней назад, когда она сравнивала северные пластины и создала незаконную копию.
— Вот и источник, — сказал голос у двери.
Комиссия пришла раньше срока.
Трое чиновников стояли за жёлтым шнуром. Во главе была Лайна Хор, начальница архивной безопасности. Сей знала её как человека, который мог найти недостающую подпись в документе столетней давности и никогда не повышал голос.
— Впустите нас, — сказала Хор. — Основание загрязнения проверено. Биологического вещества нет.
— Есть распространение необратимого изменения между единицами хранения.
— Вы сознательно применили хозяйственную норму не по назначению.
— Да.
— Уже лучше. Снимайте шнур.
Сей не сняла.
— Двенадцать часов не истекли.
— Ложное указание вида загрязнения делает акт ничтожным.
Арен подошёл к двери с внутренней стороны.
— Вид указан точно: «неустановленная передача служебного тега». Форма не требует биологической природы вещества, только риск необратимого изменения соседних единиц.
Хор посмотрела на него.
— Вы кто?
— Юридический свидетель городской коллегии обряда и обязательства.
— Это архив.
— И обязательство хранить.
— У вас нет допуска к содержанию.
— Поэтому я не толкую содержание. Я свидетельствую процедуру.
Хор протянула официальный приказ о доступе. Сей прочла его через щель двери. Комиссии разрешалось войти для проверки загрязнения, но не снимать опечатание фонда без отдельного решения.
Она развязала шнур, впустила троих и снова завязала за ними.
— Это детство, — сказал младший чиновник.
— Нет, — ответила Хор. — Это точное применение плохого текста. Не давайте ей удовольствия считать нас невнимательными.
Они осмотрели эксперимент с контрольной пластиной, ленту каталога и версии правила. Хор долго читала строку с именем Сей.
— Вы создали копию северного массива шестого дня?
— Да.
— Без разрешения?
— Да.
— После этого тег начал распространяться при совместном чтении.
— Версия правила, допускающая распространение, была установлена раньше. Моё чтение стало последним подтверждением, и система подставила моё имя.
— Вы можете доказать дату установки?
Сей показала журнал изменений. Строка существовала, но имя установщика было заменено общим служебным кодом.
— Значит, нет.
— Могу доказать, что функция была доступна до моей копии. Вот тестовые вызовы за прошлый месяц.
— Подпись?
— Удалена при нормализации.
Младший чиновник усмехнулся.
— Удобная система. Всё, что оправдывает вас, уничтожено ею же.
Сей хотела ударить его словом. Сказать, что он видит семнадцать тысяч изменённых записей и выбирает одно имя, потому что с ним проще. Вместо этого она положила ладони на стол, чтобы не дрожали.
— Поэтому я не прошу оправдать меня. Я прошу остановить ночную обработку и сохранить текущее состояние.
— Если виноваты вы, сохранение состояния сохранит последствия вашего нарушения.
— Да.
— И поможет обвинению.
— Да.
Хор впервые подняла брови.
— Вы готовы опечатать архив вместе с доказательствами против себя?
— Я закрыла его именно поэтому.
Комиссия совещалась у дальнего окна. Сей слышала отдельные слова: «полномочия», «непрерывность службы», «судебные запросы». Архив не мог просто перестать выдавать справки. Тысячи людей зависели от него сегодня, не после расследования.
Хор вернулась.
— Полная остановка отклонена. Ночное автоматическое чтение будет приостановлено на сутки. Выдача справок продолжится вручную по незатронутым фондам. Затронутые юридические записи заблокировать до сверки.
— Нужны исходные копии, — сказала Сей.
— Их нет.
— Есть распределённые служебные копии у районов и частных нотариусов.
— Вы предлагаете собирать официальный архив из внешних документов неизвестной целости?
— Я предлагаю сохранить различия до решения, а не объявлять текущую версию исходной.
— Вы не будете этим руководить.
— Почему?
Хор повернула к ней лист с именем.
— Потому что вы являетесь возможным источником и признали незаконное копирование. С этого момента ваш доступ к хранилищу приостановлен.
Долен шагнул вперёд.
— Она единственная знает цепь северного массива.
— Запишет показания снаружи.
— А если ночная обработка снова включится?
— Не включится.
— Это обещание или механизм? — спросил Арен.
Хор посмотрела на него устало.
— Вы очень любите различия.
— Сегодня особенно.
Нор показал рубильник ночного чтения. Комиссия отключила его, сняла управляющую вставку и положила в опечатанный мешок. Сей проверила номер печати. Затем у неё забрали архивный ключ.
Он оставил на ладони тёплый след.
Перед выходом ей разрешили собрать личные бумаги. Копия северного массива лежала не в столе — её давно передали Лиоре. В ящике были зелёная книга Дая, обеденная салфетка, запасные перья и черновик запроса по Келлу. Сей взяла только книгу.
Арен вышел вместе с ней. Жёлтый шнур остался на двери, теперь с печатью комиссии.
— Они правы, — сказала Сей на лестнице.
— В чём именно?
— Мой доступ надо было остановить. Я нарушила порядок и могла внести тег.
— Могли?
— Физически — да. По журналу — маловероятно. Но если я требую не стирать альтернативы, не могу стереть эту.
— Согласен.
Она посмотрела на него с раздражением.
— Обычно в такие минуты люди утешают.
— Вы не похожи на человека, которому поможет плохое свидетельство.
На улице стояла очередь за справками. Людям объясняли, что часть фондов временно недоступна. Мужчина впереди держал запрос о наследстве. Женщина за ним — подтверждение лекарственной реакции для страховой выплаты. Архивная ошибка уже переставала быть спором специалистов.
— У нас сутки, — сказала Сей. — Потом они либо продлят остановку, либо включат чтение под надзором.
— Что можно сделать без вашего доступа?
— Доказать, что тег общий, и сохранить перечень преобразований с внешним происхождением.
— Вы это уже доказали внутри.
— Внутренние данные подписаны системой, которая переписывает подписи. Нужна копия, созданная вне её контура.
Арен показал три тетради.
— Я записывал каждый шаг.
— Человеческая запись.
— Вы говорите так, будто это оскорбление.
— В суде её назовут пересказом.
— Тогда добавим независимые действия. Долен выдаст перечень номеров через официальный канал. Нотариусы подтвердят свои версии. Районы пришлют собственные копии. Я засвидетельствую не совпадение слов, а то, что каждый источник действовал до знания общего результата.
Сей остановилась на середине ступеней.
Это была архитектура опыта. Не одна идеальная копия, которой все обязаны поверить, а несколько несовместимых источников, заранее не согласованных между собой. Если они покажут одно и то же направление изменения, обвинение не сможет свести их к её имени.
— Понадобится много людей.
— Значит, начнём с тех, кому сегодня отказали в справке.
Они разделили очередь. Арен объяснял людям юридическую сторону и просил разрешения связаться с их нотариусами. Сей записывала номера документов, ничего не обещая. Некоторые отказывались: им нужен был дом, выплата или разрешение сейчас, а не участие в спасении архива. Другие соглашались из злости.
К вечеру пришли первые внешние копии.
Нотариальная запись о признанном наследнике содержала поле, исчезнувшее из архива. Районный журнал мостовой сохранял жалобу нижнего дома. Тиресская община прислала собственный список обязанностей свидетеля, не сведённых к присутствию. Каждый документ имел отдельную цепь хранения и отдельную причину существовать.
Арен раскладывал их на столах в пустом зале коллегии. Он оставлял между листами широкие промежутки.
— Почему так далеко? — спросила Сей.
— Чтобы не забыть: они не были одной записью.
Она открыла зелёную книгу Дая. На первой странице племянник вывел своё имя дважды: один раз зеркально, один правильно. Если бы привести записи к общему стандарту, первая стала бы ошибкой. Но по ней было видно, как он учился.
Сей положила книгу рядом с копиями не как доказательство, а как напоминание себе.
В девять вечера Долен передал через посыльного официальный перечень затронутых номеров. Комиссия разрешила выдачу, потому что перечень не раскрывал содержание. Нор добавил контрольную сумму каталога. Хор собственноручно подписала время отключения обработки.
— Она могла не дать, — сказал Арен.
— Она защищает архив, а не меня.
— Сегодня это почти одно и то же.
— Нет. И хорошо, что нет.
Они сделали четыре копии сводного протокола. Одну передали комиссии. Одну — Дому мер. Одну — городской коллегии. Четвёртую Арен предложил хранить у Неми на Лестнице, вне центральной системы.
Сей не переписывала содержание внешних документов. Она составляла карту различий: номер поля, прежняя форма, текущая форма, независимый источник, дата. Там, где источники расходились, так и писала. К полуночи карта занимала сорок семь страниц и охватывала лишь сто двадцать записей из семнадцати тысяч.
Это было ничтожно мало.
И достаточно, чтобы доказать общий механизм.
На последней странице Сей написала вывод: «Тег совместимости не удостоверяет прежнее соответствие стандарту. Он вызывает преобразование при чтении и наследуется соседними единицами. Текущая однородность фонда не является свидетельством исходной однородности».
Арен прочёл.
— А ваше имя?
Сей добавила: «Последний зарегистрированный подтверждающий хранитель — Сей Нара. Её незаконное копирование является отдельным нарушением и не исключается из расследования. Имеющиеся внешние следы показывают, что функция передачи существовала до указанного действия».
— Теперь лучше? — спросила она.
— Теперь полнее.
За окнами коллегии город работал быстро и ровно. Сигнальные башни передавали обязательные действия. В Тихом архиве выключенный рубильник лежал в опечатанном мешке, но тысячи уже исправленных пластин сохраняли общий тег.
Сей закрыла протокол и перевязала четыре копии разными лентами.
Глава 21. Лучший единственный ответ
Кассар назначил встречу не в Палате, а в мастерской городских часов.
Лиора пришла к вечеру, когда башенный механизм переводили на ночной ход. Два мастера стояли на деревянных мостках среди колёс выше человеческого роста. Один держал рычаг, второй считал удары маятника. От каждого движения по каменной башне проходила глубокая дрожь.
— Здесь нельзя говорить тихо, — сказал Кассар. — Это полезно.
Он ждал у стола, на котором лежали четыре толстые книги и графики за три месяца. Ни секретарей, ни охраны. Только мастер в масляном переднике время от времени проходил мимо, не интересуясь городской политикой.
— Публичное рассмотрение вы назначили на завтра? — спросила Лиора.
— На восемнадцатый день. Нужно уведомить больницы и районы.
— Ваше условие требовало немедленного рассмотрения.
— Оно началось в пять утра и продолжается. Публичность — отдельная обязанность.
Он показал протокол ночного заседания. Пять членов Палаты присутствовали лично, двое по сигнальной линии. Факт причинного влияния рабочей модели внесли без смягчения. Решили запретить дальнейшее расширение, сохранить текущий режим до плана размыкания и собрать открытое слушание через двое суток.
— Вы оставили схему включённой, — сказала Лиора.
— Да.
— Тогда ваше условие ничего не остановило.
— Оно остановило расширение и лишило меня права менять режим единолично. Если хотите назвать это ничем, сначала посмотрите книги.
Первая книга содержала недельные отчёты аварийных служб до установки общего правила. Кассар раскрыл её на отмеченной странице: двадцать восемь отказов за семь дней, девять с травмами, один со смертью. Вторая — первый месяц после ограниченного запуска: пятнадцать отказов, три травмы. Третья — после расширения: восемь отказов, одна травма. В последней за текущую неделю стояли семь мелких происшествий без пострадавших.
— Отказы сократились вчетверо, — сказал он. — Не расчётно. Люди перестали падать с подъёмников, замерзать в палатах и ждать воду, пока два диспетчера переводят меры.
— Архивные потери в эти книги не входят.
— Нет.
— Районные подмены действий тоже.
— Теперь войдут.
— А остаток на границах?
— Мы ещё не знаем его последствий.
Кассар говорил без прежней гладкости. В уголках страниц были следы пальцев; некоторые таблицы он перечёркивал сам. Лиора ожидала увидеть подготовленную защиту и нашла рабочие записи человека, который три месяца следил за каждым повреждением.
— Почему часы? — спросила она.
— Потому что они лгут честно.
Наверху мастер отпустил рычаг. Колесо повернулось на один зуб. Башня ударила семь раз, хотя до семи оставалось три минуты.
— Городское время спешит? — спросила Лиора.
— На две минуты сорок секунд. Исправляют ночью. Сейчас все часы в городе ошибаются одинаково, поэтому поезда не сталкиваются.
— И вы считаете это аргументом.
— Я считаю это работой.
Он перелистнул книгу к происшествию на северном грузовом пути. До унификации одна башня передала время по местному маятнику, другая — по центральному. Две платформы вошли на один участок. Погибли трое.
— Различие мер тоже убивает, — сказал Кассар.
— Да.
— Скажите это завтра людям.
— Скажу.
— И скажите, что единый ответ иногда лучше двух честных.
— Иногда.
— Вы цепляетесь за слово, потому что оно оставляет вам выход.
— А вы убираете его, потому что выход мешает системе.
Кассар закрыл книгу.
— Я позвал вас не спорить о наречиях.
Он достал из папки официальный лист назначения. Имя Лиоры уже было вписано. Должность называлась «руководитель временной коллегии общей модели». Полномочия включали остановку автоматических преобразований, пересмотр восьми действий, доступ ко всем узлам и право создавать независимые районные контуры. Срок — девяносто дней. Подотчётность — открытому совету из районов, больниц, архивов и Палаты.
Это было почти всё, чего она могла потребовать.
— Вы предлагаете мне возглавить схему.
— Я предлагаю вам изменить её, не разрушая.
— Почему я?
— Потому что вы доказали причинность, отдали ключи другим и остановили собственный опыт. Потому что районы вам не доверяют достаточно, чтобы считать моей ставленницей, а Палата — достаточно, чтобы вы не смогли действовать без проверки. И потому что лучшего кандидата у меня нет.
— Очень лестно.
— Лесть была бы, если бы я сказал, что вы готовы.
Лиора взяла лист. Внизу стояли подписи пяти членов Палаты. Названия районов в совете были перечислены, но число мест распределялось по населению. У Центрального района — четыре. У Лестницы — одно. У тиресских кварталов отдельного места не было: они входили в Восточный район.
— Кто определил состав совета?
— Действующее представительство.
— То самое, которое не видит тиресские поля и считает Келл испорченным.
— Вы сможете добавить консультантов.
— Без голоса.
— У любой структуры есть граница.
— И вы уже выбрали её до моего назначения.
Кассар отошёл к окну. Внизу по площади расходились люди с работы. Уличные часы показывали без двух семь, башенные — семь, карманные у прохожих — каждый своё.
— Если мы сейчас объявим сорока районам, что у каждого равный голос независимо от числа людей, центральные службы не примут решение. Если дадим каждому цеху отдельное место, совет никогда не соберётся. Мне нужен работающий орган.
— Вам нужен орган, который быстро создаст лучший единый ответ.
— Да, — сказал он. — Лучший из возможных. Не вечный. Не безошибочный. Лучший сейчас.
Лиора провела пальцем по своей фамилии. Бумага не принуждала. Она могла принять полномочия, остановить архивный тег, снять третий ряд действий, дать Неми больше защиты, разделить больницы. Если откажется, должность получит кто-то, кому различия мешают ещё сильнее.
— Что произойдёт, если я подпишу?
— Ночью получите ключи доступа. Утром объявим коллегию. К слушанию у вас будет план.
— А если не подпишу?
— Палата назначит меня временным руководителем до выбора другого.
— Значит, это выбор между мной и вами.
— В ближайшие сутки — да.
— Вы построили очень убедительный контур.
Кассар не понял или сделал вид.
— Я не угрожаю.
— Угроза не нужна. Вы определили варианты действия: принять управление или оставить его вам. Всё остальное станет повреждённым ответом.
— Предложите третий.
— Передайте временные полномочия четырём независимым держателям: техническому, медицинскому, районному и архивному. Ни один не меняет общий режим один. Для локального размыкания достаточно согласия соответствующего района и службы риска.
— Это управление аварией через взаимное вето.
— Это локализация решения.
— Больница будет ждать, пока архивист подтвердит снижение мощности?
— Нет. Я сказала: для локального решения — соответствующие полномочия. Общий режим меняется четырьмя.
— Кто отвечает, если они не договорятся?
— Каждый за своё решение и за своё бездействие.
— То есть никто за город.
— Город — не человек, которому можно вручить ключ и потом судить за поворот.
Мастер часов прошёл между ними с ведром масла. Он остановился у большого колеса и смазал зуб, на котором была тонкая трещина.
— Почему не заменить? — спросила Лиора.
— Если вынуть сейчас, часы встанут, — ответил мастер. — Новое колесо поставим после полуночи, когда поезда стоят.
Кассар кивнул.
— Вот управление.
— Нет. Вот названная временная мера, конкретная трещина и назначенное время замены. Покажите мне это в вашей схеме.
Он открыл рот и закрыл. В документах не было конечной даты общего режима. Были только условия пересмотра, каждое зависело от следующего улучшения.
— Девяносто дней коллегии, — сказал он.
— Коллегии. Не схемы.
Лиора положила лист на стол.
— Я не подпишу.
Кассар долго смотрел на незаполненную строку.
— Из принципа?
— Из конструкции. Если я приму право определить общую модель, чтобы доказать опасность общей модели, мы получим ещё один случай, когда правильный человек оправдывает неправильное устройство.
— А если за время вашего чистого отказа кто-то погибнет?
— Это не будет чистым отказом. Сегодня мы соберём временную группу держателей и начнём районное разделение.
— У вас нет полномочий.
— У больниц есть. У районов есть. У архивов есть право остановить обработку. У технических служб — отключать опасные узлы. Я не буду руководителем. Я буду сводить их решения открыто.
— То есть делать ту же работу без названия и ответственности.
— Нет. Я не смогу приказать.
— Вы удивительно доверяете ограничениям, пока они ограничивают вас.
— А вы — полномочиям, пока ими пользуетесь вы.
Кассар взял лист назначения и разорвал по линии с её именем. Остальную часть сохранил.
— Я назначу себя до слушания.
— Запишите срок.
— До решения слушания.
— И запрет на новые действия.
— Он уже есть.
— Публично.
Он записал от руки: «Полномочия временного руководителя прекращаются по окончании открытого слушания восемнадцатого дня. Запрещены расширение, добавление вариантов действия и изменение архивной обработки». Подписал и дал ей копию.
— Теперь вы довольны?
— Нет.
— Хорошо. Я тоже.
Они спустились из башни вместе. У входа ждал Тавен с картой сигнального центра, свёрнутой в толстый рулон. Он увидел Кассара и остановился.
— Господин Рет.
— Мастер Орр.
Между ними было слишком много несказанного для лестничной площадки.
— Я принёс полный охват, — сказал Тавен Лиоре.
— Завтра представите временной группе.
Кассар протянул руку.
— Сначала мне.
Тавен не отдал карту.
— Копию получите одновременно с больницами и районами.
— Вы всё ещё служащий Палаты.
— Поэтому не скрываю документ. Но единственным получателем вас не сделаю.
Кассар посмотрел на Лиору.
— Уже руководите без должности.
— Нет. Он сам решил.
— Разумеется.
Кассар ушёл через площадь. Тавен проводил его взглядом.
— Что он предлагал?
— Дать мне общий ключ.
— И?
— Я отказалась.
— Почему ты говоришь так, будто не уверена?
Лиора показала книги отказов, которые несла под мышкой.
— Потому что ключ открывал реальные двери.
Они направились в Дом мер. По дороге Тавен рассказывал о восьми действиях, обратных подтверждениях и пустых столах операторов. Лиора записывала на ходу. У хлебной лавки собралась небольшая толпа. Люди окружили мальчика-газетчика, хотя вечерний лист обычно выходил позже.
— Что случилось? — спросил Тавен.
Мальчик поднял свежий оттиск.
Заголовок занимал половину страницы:
УЧЁНЫЕ ДОКАЗАЛИ: МЫСЛЬ МЕНЯЕТ МАГИЮ.
Ниже: ПАЛАТА ТРИ МЕСЯЦА УПРАВЛЯЛА ВЕРОЙ ГОРОДА.
Лиора взяла лист. В тексте смешались верные факты и удобные выводы. Упоминались три группы, перестановка, скрытая схема и архивные исправления. Цитата «разность пошла за тем, что вы считали достаточным» была её точной фразой Мерис. Значит, источник присутствовал в прачечной или слышал пересказ участника.
— Быстро, — сказал Тавен.
— Арен предупреждал.
У газетной стены двое мужчин уже спорили. Один утверждал, что больницы держатся на общем доверии и сомневающихся нужно не пускать к контурам. Другой говорил, что достаточно правильно верить в сломанный котёл, и мастерские можно закрыть. Женщина с корзиной спросила, опасно ли теперь ругать уличный свет.
Лиора попыталась объяснить различие между произвольной мыслью и рабочим правилом действия. После третьего предложения увидела, что никто не слышит: каждый ждал ответа, можно ли его страхом сломать город.
— Завтра будет официальное разъяснение, — сказала она.
— От Палаты? — спросил мужчина.
— От участников опыта и независимых наблюдателей.
— Так мысль меняет или нет?
Короткий вопрос требовал короткого действия: да или нет. Третий вариант не помещался в толпу.
— Не любая мысль, — ответила Лиора. — И не сама по себе.
Мужчина повернулся к соседу.
— Значит, меняет.
Газетчик продавал последние листы. На обороте была реклама курсов сосредоточения: «Научитесь удерживать правильную картину и защитите дом». Курсы начинались завтра.
Тавен выругался.
— Они напечатали рекламу одновременно со статьёй.
— Возможно, знали слух заранее.
— Или просто продают любое средство от нового страха.
Лиора посмотрела на башню. Городские часы всё ещё спешили на две минуты сорок секунд. Это действительно удерживало поезда от столкновения, пока люди принимали общее время за точное.
На ступенях Дома мер их ждала Неми. Она держала такой же газетный лист, сложенный заголовком внутрь.
— На Лестнице уже собираются чинить подъёмник верой, — сказала она. — Если хотите объяснять различия, объясняйте там. Сейчас.
Лиора крепче прижала к себе книги отказов и пошла за Неми.
Глава 22. Город верит неправильно
Подъёмник на Лестнице не работал уже шесть лет, и поэтому у каждого было собственное объяснение, почему сегодня он заработает.
Площадка перед нижней башней была забита людьми. Кто-то принёс свечи, кто-то — медные жетоны старой линии, кто-то просто газетный лист с заголовком о мысли и магии. На перилах стояли дети. Торговка горячими лепёшками продавала их под названием «правильный круг».
В центре толпы молодой мужчина в синем шарфе объяснял порядок.
— Главное — одинаково представить верхнюю площадку. Не колесо, не трос, а прибытие. Учёные доказали: модель ведёт силу.
— Они доказали не это, — сказала Лиора.
Её услышали только ближайшие. Потом кто-то узнал её.
— Вот она! Госпожа Вель!
Толпа развернулась так быстро, что ребёнок на перилах потерял равновесие. Неми подхватила его за пояс и поставила на землю.
— Слезайте все, — приказала она. — Эта ржавая вещь не стала моложе от газеты.
Лиора пробиралась к площадке. Подъёмник состоял из двух кабин, связанных через верхнее колесо. Нижняя стояла у земли с открытой дверью. Вторую не было видно в тумане выше склона. Трос провисал. На защитном кожухе кто-то мелом написал: «МЫ УЖЕ НАВЕРХУ».
Мужчина в синем шарфе протянул Лиоре газету.
— Вы ведь сказали, что разность идёт за тем, что люди считают достаточным.
— За рабочим правилом в замкнутом контуре при конкретных условиях.
— Мы замкнём. Войдём в кабину и будем держать одну картину.
— Это не рабочее правило подъёмника.
— Откуда вы знаете? Его строили, когда про мысль ещё не знали.
— Его строили с тормозами, противовесом и допустимой нагрузкой. Вы проверили трос?
— Если начнём сомневаться, ничего не получится.
Эта фраза прошла по толпе как команда. Люди закивали: сомневающийся теперь мешал общему действию.
Неми поднялась на ступень площадки.
— Я проверяла этот подъёмник после аварии. Верхний тормоз снят, западная опора треснула, канат не освидетельствован шесть лет. Никто не входит.
— Вы и тогда сказали, что он опасен, — крикнула женщина из толпы. — А потом район закрыли, и мы ходим по четыреста ступеней.
— Да.
— Удобно запрещать, когда у вас ключи.
— У меня нет ключа от этой машины.
Мужчина в синем шарфе поднял старый рычажный ключ.
— У меня есть.
Неми побледнела.
— Откуда?
— Нашёлся у бывшего мастера.
— Им можно снять стояночный тормоз, но нельзя удержать кабину.
— Удержим вместе.
Люди ответили одобрительным гулом.
Лиора увидела устройство толпы яснее, чем любой контур опыта. У них было правило решения: сомнение считается причиной отказа; общий образ прибытия — условием действия; человек с ключом — подтверждающим свидетелем. Это уже не было произвольным желанием. Они построили плохую операциональную модель и собирались физически подчинить ей механизм.
— Если вы повернёте ключ, кабина может сдвинуться, — сказала она громко. — Не потому, что вы верите. Потому что снимете тормоз с тяжёлого груза на старом тросе.
— А если сдвинется вверх? — спросил кто-то.
— Тогда противовес тяжелее кабины. Это не доказательство вашей картины.
— Вы заранее отказываетесь признать результат!
Предрегистрация, подумала Лиора. Они требовали назвать результат до действия, а она не могла дать им таблицу всех исходов на площади.
— Хорошо, — сказала она. — Если пустая кабина после снятия тормоза пойдёт вверх, это объясняется противовесом. Если вниз — его утратой или повреждением троса. Если останется — заклиниванием. Ни один из этих исходов сам по себе не проверяет влияние вашей мысли. Для проверки нужна смена рабочего правила при сохранённых условиях и независимая регистрация.
— Слышали? — крикнул мужчина. — Она боится простого опыта!
Толпа засмеялась, но смех был неровным. Не все хотели входить в кабину. Многие пришли посмотреть, как другие докажут безопасный путь наверх.
Арен появился со стороны ступеней, запыхавшийся и без шапки. За ним шли двое городских стражников. Их было недостаточно, чтобы разогнать толпу, и хорошо: попытка только сделала бы испытание борьбой с властью.
— Кто здесь принимает обязанность за следующий шаг? — спросил Арен.
Мужчина в шарфе поднял ключ.
— Я.
— Какую именно?
— Открыть путь.
— Что вы сделаете, если кабина дёрнется вниз?
— Она не дёрнется.
— Тогда у вас нет правила на этот знак. Есть желание.
— Вы играете словами.
— Нет. Рабочая модель говорит не только, чего ждать, но и что делать, если пришло не то. Назовите действие.
Мужчина посмотрел на кабину. В старом ключе было отверстие для страховочной верёвки, но верёвки не было.
— Я отпущу ключ.
Неми резко сказала:
— После поворота он фиксируется. Чтобы вернуть, нужно дожать вперёд и поднять защёлку.
— Тогда верну.
— Одной рукой не успеете, если рычаг ударит.
Арен продолжал:
— Кто вызовет лекаря? Кто удержит людей снаружи? Кто решит, что опыт прекращён? Что будет считаться неудачей вашей модели?
Каждый вопрос снимал с общего образа ещё один слой. В толпе начались отдельные разговоры. Женщина увела детей от перил. Старик с жетоном спрятал его в карман.
Но трое уже вошли в кабину.
— Выходите, — приказала Неми.
Один вышел. Двое остались: девушка лет семнадцати и мужчина с тростью.
— Я шесть лет хожу наверх на руках и одной ноге, — сказал мужчина. — Если есть хоть шанс, я еду.
Его усталость была сильнее их аргументов. Лиора не могла ответить ему схемой опыта. Четыреста ступеней каждый день были тоже риском, просто распределённым так, что никто не видел момента травмы.
— Сегодня безопасного шанса нет, — сказала она. — Я помогу добиться ремонта. Но эту кабину не проверяли.
— Шесть лет помогаете.
Он закрыл дверь.
Мужчина в синем шарфе вставил ключ.
Неми бросилась к рычагу. Кто-то схватил её за плечо — не ударил, просто удержал в общей уверенности, что мешать нельзя. Лиора толкнула людей, но между ней и площадкой было три ряда тел.
Ключ повернулся.
Сначала ничего не произошло.
Толпа задержала дыхание. Мел на кожухе белел в тишине.
Потом где-то наверху лопнула застывшая смазка. Трос натянулся. Кабина поднялась на ладонь.
Площадь закричала от восторга.
Этот крик и стал причиной травмы. Мужчина с ключом обернулся к толпе, отпустил рычаг и поднял обе руки. Защёлка не вошла. Противовес сорвался с заедающего упора. Кабина рванула вверх, затем трос ударил о боковой ролик. Девушка внутри упала. Мужчина с тростью вцепился в решётку.
Неми вырвалась и дожала рычаг. Его откинуло обратно. Металлическая рукоять ударила её по предплечью.
Кабина остановилась в двух локтях над площадкой, перекошенная, с дверью к стене.
В толпе стало так тихо, что слышно было, как девушка плачет.
— Никому не двигаться! — крикнула Лиора.
Теперь её послушали.
Неми держала руку у груди. Кость, кажется, была цела, но пальцы немели. Арен велел стражникам отвести людей от края. Лиора легла на доски и посмотрела под кабину. Запасной стопор висел ниже, до него можно было достать багром.
— Есть длинный крюк? — спросила она.
Старый мастер из толпы принёс инструмент из будки. Неми объясняла, куда цеплять, стиснув зубы. Лиора и стражник вставили стопор. Потом закрепили кабину двумя цепями к боковым стойкам. Только после этого открыли аварийную дверцу в крыше.
Девушка получила рассечение виска и вывих плеча. Мужчина с тростью не пострадал, но не мог подняться через крышу без носилок. Его вытаскивали восемь человек, среди них мужчина в синем шарфе. Он больше не говорил о вере.
Лекарь осмотрел Неми.
— Ушиб и растяжение. Пальцы чувствуете?
— Три.
— Их пять.
— Остальные ваши.
Ей наложили лубок. Она смотрела не на руку, а на старый ключ, лежавший на земле.
— Кто дал? — спросила она мужчину в шарфе.
— Я сказал: бывший мастер.
— Имя.
— Хел Роун.
Неми закрыла глаза.
— Он умер четыре года назад.
— Ключ был у его вдовы.
— Откуда у неё?
— Сказала, вернули после расследования.
Неми посмотрела на Лиору.
— После расследования все ключи должны были уничтожить.
Толпу не отпускали, пока стражники записывали имена свидетелей. Люди стояли отдельными группами, избегая смотреть на кабину. Газетчик, прибежавший позже, спрашивал, поднялась ли она от общей мысли. Арен забрал его карандаш.
— Запишите сначала: человек получил травму после снятия механического тормоза с непроверенного подъёмника.
— Но кабина пошла вверх, когда все представили верх.
— Кабина пошла вверх, когда повернули ключ и освободили противовес.
— Вы отрицаете опыт?
— Здесь не было опыта. Не были названы альтернативы, не сохранены условия, не определено право остановки, результат выбирался после события.
— Это слишком длинно для заголовка.
— Тогда не пишите заголовок.
Газетчик вырвал карандаш из его руки.
Лиора поднялась на край фонтана, чтобы её видели. Ноги дрожали после работы под кабиной. Она могла сказать толпе, что никакой связи между моделью и магией нет. Это было бы безопаснее на ближайший час и ложнее навсегда. Могла подтвердить открытие и снова дать им оружие из одной фразы.
— Наш опыт показал, что правило, по которому люди совершают действие внутри контура, может влиять на место магического остатка, — сказала она. — Он не показал, что желание чинит металл. Не показал, что сомнение ломает машины. Не показал, что множество людей, представляющих одно и то же, получают власть над любым устройством.
— А могло наше правило повлиять сейчас? — спросила женщина с детьми.
Лиора посмотрела на перекошенную кабину.
— Я не знаю.
По толпе прошёл гул.
— Тогда почему вы запрещали?
— Потому что известного механического риска было достаточно. Чтобы не входить в кабину без тормоза, не нужно знать всё о мысли.
— Но она поднялась.
— Да. Это наблюдение. Его причины не установлены.
— Вы учёные всегда оставляете себе «не знаю».
— Сегодня это единственный честный ответ, который не требует от вас стать частью чужого опыта.
Мужчина с тростью, уже на носилках, поднял голову.
— А ремонт?
— Мы начнём с отчёта об аварии и состояния верхней опоры. Публично.
Неми резко повернулась к ней.
— Нет.
— Что?
— Начнём со старого отчёта. С того, по которому подъёмник закрыли и ключи якобы уничтожили.
— Он у районной службы?
— Копия. Оригинал забрала Палата после смерти мастера.
— Почему ты не говорила?
Неми посмотрела на людей, на ключ, на лубок своей руки.
— Потому что в копии стоит подпись моего отца. И потому что я не знаю, какая из версий его.
Она попросила стражника поднять ключ чистой тканью. На стержне, под ржавчиной, обнаружилась третья риска — такая же лишняя отметка, как на старом калибре Лестницы.
Лиора вспомнила первую неделю, районную метку и Неми, которая не позволила центральному прибору назвать её ошибкой.
— Где копия отчёта?
— В нижнем складе. За стеной, которую заложили после аварии.
— Почему за стеной?
— Потому что я сама её туда положила.
Неми сказала это спокойно, но её здоровая рука сжалась.
— Сегодня ночью достанем.
Лекарь возразил, что с такой рукой она никуда не пойдёт.
— Я покажу место.
— И потом поедете в больницу.
— Сначала место.
Арен подошёл к Лиоре.
— Вы хорошо сказали.
— Какую часть?
— «Не знаю».
— Никто не поверил.
— Это не было условием честности.
На площади уже пересказывали происшествие. В одном пересказе сомнение Неми сбило кабину. В другом общая вера подняла её, а чиновники остановили. В третьем Лиора признала, что не понимает собственное открытие.
Каждый рассказ выбирал действие на завтра.
Неми села на ступень и позволила лекарю подвязать руку. Рядом лежал старый ключ с третьей риской. Подъёмник стоял выше земли — достаточно, чтобы считать его чудом, и недостаточно, чтобы довезти человека наверх.
— Отец подписал закрытие, — сказала Неми тихо. — Через месяц подпись в оригинале уже значила согласие на уничтожение местной меры. Я видела её один раз.
— Ты уверена, что текст изменили?
— Нет. Поэтому и спрятала копию. Боялась и того, что изменили, и того, что нет.
Лиора села рядом.
— Сегодня проверим.
— Не утешайте.
— Не буду.
— И если подпись настоящая?
— Тогда она настоящая.
Неми кивнула.
Глава 23. Третья метка
Стену нижнего склада разобрали не там, где помнила Неми.
Она сидела на перевёрнутом ящике с рукой в лубке и командовала тремя рабочими. Те сняли ряд кирпичей за старым шкафом, нашли только мышиное гнездо и водяное пятно.
— Левее, — сказала Неми.
— Там несущая стойка, — ответил мастер.
— Тогда правее.
— Вы сказали, что сами клали.
— Мне было шестнадцать. И я не отмечала место на плане, чтобы через двадцать лет вы нашли быстрее.
Лиора держала лампу. После площади Неми отвезли в больницу, сделали снимок, велели не пользоваться рукой трое суток. Она вышла через час, оставив врачу расписку. Лиора не стала спорить: запрет без возможности проверить отчёт оказался бы ещё одним чужим решением за неё.
За третьим рядом кирпича мастер обнаружил пустоту. Оттуда пахнуло сухой пылью. В нише лежал жестяной футляр, обёрнутый просмолённой тканью.
Неми не встала.
— Откройте вы, — сказала она.
— Почему?
— Потому что если там не то, я хочу увидеть ваше лицо раньше бумаги.
Лиора сняла ткань. Крышка приржавела; пришлось провести ножом по краю. Внутри лежали три листа, тонкая районная пластина и письмо без адреса.
На верхнем листе стоял заголовок: «Отчёт об отказе подъёмной линии Лестницы, день 203, год 397 Согласия». Под ним — имя главного мастера Рада Немара, отца Неми.
Подпись была настоящей, насколько Лиора могла судить. Неровная петля первой буквы совпадала со старыми записями на инструментах.
— Читайте, — попросила Неми.
Лиора прочла вслух.
Во время утреннего рейса кабина потеряла согласование между верхним тормозом и районным компенсатором. Центральный прибор показывал допустимую нагрузку. Местный калибр — превышение по третьей метке, которая учитывала боковой износ западной опоры. Мастер остановил линию до замены опоры и потребовал сохранить районную метку как независимый предел.
Погибли двое, когда до полного закрытия диспетчер попытался вернуть пустую кабину вниз по центральному показанию.
— Значит, он предупреждал, — сказала Лиора.
Неми смотрела на пол.
— Дальше.
В приложении Рад Немар признавал, что за месяц до аварии согласился временно скрыть третью риску под общей шкалой, чтобы линия прошла городскую проверку. Он считал, что местный предел останется в инструкции мастеров. После смены персонала инструкция не была передана. В день аварии новый диспетчер увидел только две официальные метки.
Лиора остановилась.
— Дальше, — повторила Неми.
Последний абзац звучал как просьба к комиссии: «Не считать местную меру ошибкой прибора и не считать моё прежнее согласие доказательством её ненужности. Я согласился скрыть отметку ради допуска линии. Тем самым создал условие, при котором предупреждение стало невидимым».
Ниже стояла подпись.
Неми вытянула здоровую руку.
Лиора передала лист.
— Он согласился, — сказала Неми.
— И предупредил после.
— После двух смертей.
— Да.
— В копии комиссии было только первое.
Они знали это ещё не наверняка. Оригинал хранился в Палате. Ночной дежурный принёс его по распоряжению открытого расследования. Документ был на новой бумаге, переписан через три недели после аварии и заверен как «полный смысловой эквивалент повреждённого районного отчёта».
В нём Рад Немар подтверждал отказ линии из-за «несогласованности местного прибора с единой шкалой» и соглашался с удалением третьей метки. Признание прежнего решения осталось. Предупреждение исчезло. Попытка диспетчера вернуть кабину по центральному показанию была описана как «ошибочное доверие повреждённой местной индикации» — ровно наоборот.
— Подпись? — спросила Неми.
На последней странице стояла та же петля.
— Возможно, перенесена с листа согласия, — сказала Лиора.
— Возможно, он подписал и это.
— Бумага датирована после его смерти.
Неми подняла голову.
— Он умер через восемь дней после аварии. Здесь дата через три недели.
Дежурный Палаты перелистнул журнал происхождения. Там значилось: «Подпись воспроизведена с поданного оригинала для сохранения юридической силы».
— Законно по старым правилам, — сказал он.
— Законно перенести подпись под другой смысл? — спросила Неми.
— Я не составлял.
— Но храните как его слова.
Дежурный опустил глаза.
Сей прибыла без архивного ключа и с Ареном. Она не могла принимать документ во владение, поэтому осматривала его на столе под надзором. Сравнила бумагу, чернила, номер формы и служебный тег.
— Общая совместимость, — сказала она. — Ранняя версия. Преобразование сделано вручную, потом тег удостоверил результат как эквивалент.
— Можно доказать, что районная копия не подделана? — спросила Неми.
Сей осмотрела пластину из футляра. На ней сохранялся пустой фон и три коротких следа калибра. Третий был слабее двух остальных.
— Бумагу можно датировать. Пластину — проверить повтором измерения. Если она записана тогда, её отклик должен совпасть с износом старой опоры в день аварии, а не с нынешним состоянием.
— Опоры больше нет, — сказал мастер. — Заменили через год.
— Западная пята осталась в фундаменте, — ответила Неми. — На ней стоит новая.
Они поднялись к нижней площадке. Толпу разогнали, кабину закрепили цепями. Подъёмник темнел над ними, словно стыдиться умел металл, а не люди.
Старый метод требовал трёх измерений: центральной нагрузки, натяжения троса и бокового давления на пяту. Первые два прибора нашлись в районной мастерской. Третий считался устаревшим. Его шкала имела две официальные риски и место, где когда-то соскоблили третью.
Неми велела принести калибр из главы первого осмотра — тот, на котором Лиора уже видела лишний след.
— Это не тот же прибор, — сказала Лиора.
— Но сделан по той же районной шкале.
— Для доказательства подлинности нужна независимость.
— Тогда вы ставите центральный. Я — районный. Сей не трогает ни один и читает старую пластину после.
— А кто управляет нагрузкой?
Мастер вызвался, но Неми отказала: он знал содержание отчёта. Нашли ночного возчика, который не умел читать и согласился тянуть испытательный груз по командам Арена. Ему объяснили риск и право остановки. Он потребовал двойную плату. Кассар ещё утром оплатил бы без спора; районная касса торговалась десять минут.
— Вот почему независимые меры проигрывают, — сказал дежурный Палаты. — Даже за возчика не можете решить.
— Зато он знает, сколько стоит его риск, — ответила Неми.
До полуночи они очищали фундамент от земли и старой смазки. Западная пята сохранила борозды прежней опоры. Тавен пришёл с переносным считывателем и отказался касаться установки, пока Неми не назовёт его роль.
— Технический предел, — сказала она. — Не толкование метки.
— Принимаю.
Испытательный груз поставили в пустую кабину: мешки с песком, каждый взвешен отдельно. Центральный прибор закрепили у главного троса. Районный калибр — у боковой тяги. Старую пластину поместили в экранированную рамку, не соединяя с контуром, чтобы сначала снять исходный след.
Лиора записала предсказания до нагрузки.
Если пластина поддельная и создана недавно по рассказу Неми, её третий след не должен физически соответствовать старой пяте. Если настоящая, при восстановлении прежней геометрии бокового давления районный калибр должен показать скрытый предел, а пластина — откликнуться в той же позиции. Центральная шкала могла остаться в допустимом диапазоне.
— А если не откликнется? — спросила Неми.
— Это не докажет подделку. Пластина могла потерять чувствительность.
— Удобно.
— Мы заранее называем предел вывода.
— Я понимаю. Мне всё равно не нравится.
— Мне тоже.
В первом проходе возчик натянул канат до половины старой рабочей нагрузки. Обе стрелки остались ниже первых рисок. Пластина не изменилась.
Во втором добавили два мешка. Центральный прибор приблизился к первой риске. Районный прошёл её раньше и начал дрожать. На пластине проявилась тонкая линия у первого следа.
— Совпадение, — сказал дежурный.
— Пока да, — ответила Сей.
В третьем проходе нужно было воспроизвести боковой перекос. Неми назвала величину по отчёту. Мастер переставил один мешок к западной стенке кабины. Тавен проверил цепи и встал у тормоза.
Возчик потянул.
Центральная стрелка дошла до второй риски и остановилась внутри допуска.
Районная прошла вторую, дрогнула у соскобленного места и задержалась, будто в металле сохранилась память о линии.
На старой пластине загорелся третий след.
Не ярко. Тонкая медная черта появилась там, где на бумажной копии была нарисована третья метка.
Сей сняла показание, не называя его. Лиора записала положение районной стрелки. Арен запечатал оба листа, и только затем они сравнили числа.
Расхождение составляло меньше одной сотой шкалы.
— Подделать так можно? — спросила Неми.
Тавен ответил:
— Если человек имел старую пяту, исходную пластину, знал остаточную деформацию и мог создать след двадцать лет назад. То есть проще было бы не подделывать.
— Скажите прямо.
— Пластина подлинная в пределах этой проверки.
Неми села на край платформы. Лубок на руке стал серым от пыли.
— Значит, он предупреждал.
— Да, — сказала Лиора.
— И сначала согласился скрыть.
— Да.
Неми достала письмо из футляра. До сих пор они его не открывали. На лицевой стороне не было адреса, только дата — следующий день после аварии.
Она попросила Арена прочесть.
Рад Немар писал дочери. Не о Палате, не о мерах. Он объяснял, что согласился убрать третью риску, потому что без городского допуска подъёмник закрыли бы ещё весной и район остался бы без связи с верхней площадью. Он думал, что мастера сохранят знание устно. Когда сменили бригаду, он не настоял на письменной инструкции, потому что боялся признать обход проверки.
«Я выбрал оставить линию живой и сделал её предупреждение зависимым от памяти нескольких людей. Двое умерли не от одной моей подписи. Но моя подпись была частью пути».
Последняя строка: «Не защищай меня тем, что я хотел лучшего».
Арен замолчал.
Неми взяла письмо и долго смотрела на почерк.
— Он не успел отдать.
— Или не решился, — сказала Лиора.
— Вы всегда оставляете второй вариант?
— Когда он есть.
Неми сложила лист по старым сгибам.
— Я двадцать лет думала, что Палата сделала его виноватым. Потом боялась, что он сам согласился на всё. Оба ответа были проще.
— Теперь знаешь больше.
— Мне не легче.
— Не должно быть.
— Вы могли бы хоть раз утешить правильно.
Лиора села рядом.
— Я не умею.
— Знаю.
Это было ближе к прощению, чем Неми собиралась дать, но не прощало ничего.
Они составили новый акт. В нём отдельно записали: прежнее согласие Рада Немара скрыть риску; его позднее предупреждение; подлинность районной пластины; изменение смысла в версии Палаты; травму сегодняшнего дня; сохранённый ключ. Ни один факт не отменял другой.
Дежурный Палаты попросил забрать оригинал для слушания.
— Оба оригинала, — сказала Неми.
— Районный документ не зарегистрирован.
— Теперь зарегистрирован четырьмя независимыми свидетелями.
— Это не делает его собственностью Палаты.
— Именно.
Они сняли четыре копии. Районная пластина осталась у Неми, но в новом ящике с двумя замками: один ключ у неё, другой у городской коллегии. Бумажный отчёт передали Арену до слушания. Сей получила копию без права изменить. Палата — заверенное изображение и доступ к повторной проверке.
Под утро рабочие начали закладывать стену склада обратно. Неми остановила их.
— Оставьте нишу открытой.
— Там сырость, — сказал мастер.
— Поставьте дверцу.
— Зачем?
Неми посмотрела на пустой футляр.
— Чтобы следующий человек не должен был ломать стену ради старого несогласия.
На улице рассвет делал город плоским и серым. Подъёмник по-прежнему не работал. Третья метка не починила его и не вернула погибших. Она только вернула предупреждению место в записи.
Лиора шла рядом с Неми к больнице. На половине лестницы та остановилась отдышаться.
— На слушании я скажу о его согласии, — сказала она.
— Знаю.
— И о том, как отчёт изменили.
— Да.
— Если кто-нибудь попробует сделать из него героя, я уйду.
— Тогда я остановлю выступление до того, как ты уйдёшь.
Неми посмотрела на неё.
— У вас нет ключа.
— Попрошу того, у кого есть.
Они продолжили подъём пешком.
Глава 24. Ключ мастера
Ключ мастера подходил к каждому городскому узлу и ни к одному замку в собственном доме Тавена.
Он лежал на столе перед четырьмя представителями служб. Тёмная сталь, три зубца, выгравированный номер. Рядом — его дубликат, найденный в Северной счётной. Разница была только в царапине у кольца: на настоящем ключе её оставил Элс, когда десять лет назад уронил связку в шахту.
— Какой из них открывает административный режим? — спросил Имар, главный врач Центральной больницы.
— Оба, — ответил Тавен.
— Какой использовали?
— Дубликат в удалённой команде. Мой номер подтверждал полномочие.
За столом также сидели Неми с рукой в лубке, Лайна Хор от архивной комиссии и Мадай Рен как держательница обязательственного ключа. Лиора стояла у карты и не председательствовала. Она созвала людей, предоставила комнату, разложила документы — и отказалась занимать пятое место за столом.
— Кто изготовил копию? — спросила Хор.
— Мастерская Палаты по моему старому разрешению на аварийный резерв.
— Вы разрешали дубликат?
— Для физического доступа к узлам во время пожара. Не для удалённой команды.
— Но не отозвали после пожара.
— Нет.
— Почему?
Тавен мог перечислить: смена здания, потерянный журнал, уверенность, что зубцы переплавили, годы без использования. Всё было правдой и звучало как попытка уменьшить один простой факт.
— Не проверил, — сказал он.
Хор записала.
Неми смотрела на ключи.
— Когда вы впервые поняли, что номер используют не для доступа к двери?
— На пятый день, когда увидел удалённую команду и дубликат.
— А рассказали Лиоре вчера.
— Полный масштаб установил вчера.
— Я спросила не о масштабе.
Тавен положил перед ней копию письменного отказа Кассара остановить режим.
— На пятом дне я потребовал остановки. Потом поставил ограничитель на опыт и продолжил искать последствия.
— То есть решили, что пока уменьшаете вред, можете не говорить остальным, откуда он.
— Да.
— Понятно.
Она не сказала, что прощает. Тавен и не ожидал.
Имар перелистнул журнал больницы.
— Если повернуть настоящий ключ сейчас, что произойдёт?
— Удалённая команда потеряет право назначать общие действия. Узлы вернутся к последней локальной конфигурации.
— Какой конфигурации?
— Сохранённой до первого включения.
— Три месяца назад.
— Да.
— За три месяца мы заменили семнадцать палатных пластин, сняли два ручных регулятора и сократили ночную бригаду Пульса.
— Знаю.
— Тогда не говорите «вернутся». Они упадут в конфигурацию, которой физически больше нет.
Имар достал список. В Центральной больнице двенадцать контуров зависели от общего подтверждения, четыре могли перейти на ручной режим в течение часа, три — только после замены деталей, пять не имели работающей местной копии. В детском крыле один контур поддерживал дыхание двух пациентов.
— Поворот ключа без подготовки означает минимум пять отказов, — сказал врач. — Возможно, больше.
— Поэтому я не повернул.
— Не выдавайте бездействие за заботу, — ответил Имар. — Вы не предупредили нас подготовить замену.
Тавен принял и это.
Лиора подошла к карте.
— Нам нужен не общий выключатель. Нужно найти места, где контур уже имеет физические границы.
— Районные приёмные башни, — сказала Неми.
— Обратные подтверждения всё равно идут в центр, — возразил Тавен.
— Но местные действия формируются до башни. Третий ряд только заменяет их на восемь общих.
Хор положила рядом схему архивного тега.
— В архивах похожая граница — момент совместного чтения. Если запретить передачу тега на входе фонда, сам фонд может работать по своему набору полей.
— Больница не фонд, — сказал Имар.
— Нет. Но у вас есть момент приёма внешнего подтверждения?
— Есть. Центральный пульсовый распределитель.
Мадай слушала, не вмешиваясь. Потом спросила:
— Кто решает, что район готов отделиться?
Все посмотрели на Лиору. Она покачала головой.
— Не я.
— Тогда назовите работу, а не человека, — сказала Мадай.
Они записали четыре подтверждения.
Техническое: узел имеет физический ограничитель и проверенный местный возврат.
Медицинское: зависимые люди переведены или защищены на время перехода.
Районное: местная служба принимает свою меру и ответственность за решения.
Архивно-обязательственное: исходная конфигурация, изменения и условия остановки записаны так, чтобы их нельзя было задним числом свести к успешному результату.
— Почему архивное и обязательственное вместе? — спросила Хор.
— Потому что у нас четыре гнезда, — ответил Тавен.
Мадай посмотрела на него.
— Плохая причина.
Он почувствовал стыд. Даже сейчас начинал с существующей машины и подгонял полномочия под её отверстия.
— Тогда пять подтверждений.
Имар покачал головой.
— Чем больше независимых ключей, тем дольше больница ждёт.
— Архивное говорит, что было. Обязательственное — кто что обязан сделать при знаке. Это разные работы, — сказала Мадай.
Неми пододвинула лист.
— Можно оставить четыре поворота, но одно гнездо требует двух раздельных печатей до вставки. Повернуть может любой из двоих, если обе печати уже стоят.
Хор подумала.
— Запись и обязательство не сливаются. Они лишь совместно разрешают один физический шаг.
— Именно.
Лиора записала это на карте. Не «четыре согласия», а «четыре подтверждения и две независимые печати на четвёртом».
Первым пробным районом выбрали не Лестницу. Там после происшествия люди были слишком возбуждены, подъёмник требовал отдельного ремонта, а Неми не могла работать обеими руками. Выбрали больничный квартал: он имел ясную медицинскую цену и уже начал перевод на локальные контуры.
Имар возразил первым.
— Вы хотите испытывать разделение там, где ошибка убивает быстрее всего.
— Там же мы лучше всего знаем зависимости, — сказал Тавен.
— Знание не делает пациентов испытательным грузом.
— Тогда какой район?
— Грузовые склады. Ночью они пусты.
Неми открыла карту действий.
— Но их местная мера почти совпадает с центральной. Мы не узнаем, работает ли разделение при настоящем расхождении.
— Узнать — ваша цель. Не потерять людей — моя.
Мадай попросила каждого назвать не предпочтение, а условие, при котором согласится. Имар согласился на больничный квартал только после физического отделения пяти критических контуров от пробной ветки. Тавен — если местный возврат выдержит холодный тест и один нагрузочный. Неми — если районная команда получит право не возвращаться в общий режим по приказу центра. Хор — если обе конфигурации и все изменения будут записаны до запуска. Мадай — если заранее будет названа работа при каждом отказе и никто не назовёт молчание согласием.
Условия заняли три страницы.
— До слушания шесть часов, — напомнила Лиора.
— Тогда не успеем, — сказал Имар.
— Успеем отделить критические контуры и провести холодный тест, — ответил Тавен. — Не успеем нагрузочный.
— Значит, на слушании представим незавершённый план.
Кассар, вошедший без стука, услышал последнюю фразу.
— Город ожидает решение, — сказал он.
— Получит состояние работы, — ответила Лиора.
Он увидел два ключа на столе.
— Вы наконец показали дубликат всем.
— Да, — сказал Тавен.
— И своё разрешение?
— Да.
Кассар взял письменный отказ, прочёл собственную подпись и положил обратно.
— Тогда добавьте мою роль. Я разрешил перенести аварийный доступ в управляющую команду. Сначала для двух районов, затем для расширения при снижении отказов.
— Вы знали, что подтверждения замкнут город физически? — спросила Хор.
— Нет. Я знал, что единые действия уменьшают расхождения. Внутренние расчёты Собора показывали рост стабильности при большем охвате.
— Вы спросили, куда девается разность?
— Да. Ответ был: вне учитываемой области.
— И вас устроило?
Кассар посмотрел на неё.
— Нет. Но внутри учитываемой области люди перестали погибать.
Неми подняла ключ от Лестницы.
— Мой отец тоже оставил предупреждение вне учитываемой области.
Кассар увидел третью риску.
— Я читал предварительную сводку.
— Там не написано, каково жить внутри примечания.
Он не ответил.
Тавен взял настоящий мастер-ключ.
— Есть ещё одно. Дубликат можно отключить только этим ключом или разрушением удалённой команды. Если я погибну или откажусь, полномочие останется у копии.
— Передайте ключ, — сказала Лиора.
— Кому?
Она не ответила. Это и было проблемой.
Мадай протянула пустой мешок для документов.
— Никому одному. До слушания положите ключ сюда. Четыре держателя ставят печати. Достать можно при четырёх подтверждениях.
— Тогда при аварии потеряем время.
— Вы десять дней носили его в кармане и не поворачивали. Скорость не была защитой.
Тавен положил ключ в мешок.
Имар, Неми, Хор и Мадай поставили печати. Дубликат оставили на столе как вещественное доказательство, без доступа к активному узлу.
Потом началась работа.
В больнице Тавен и техники физически вывели пять критических контуров на отдельные шины. Имар у каждой кровати проверял, кто отвечает за ручной переход. Две палаты не имели достаточного числа работников; Кассар вызвал людей из резерва Палаты, не требуя за это контроля над пробой.
Неми сидела в распределительной с мелом в здоровой руке и наносила на карту местные пределы. Когда помощник пытался перевести их в центральные числа, она останавливала.
— Пишите рядом. Не вместо.
Хор фиксировала каждую снятую перемычку и её физическое место. Мадай спрашивала у дежурных, что они сделают при трёх заранее названных отказах. Ответ «сообщим наверх» не принимался, пока не появлялось конкретное действие у кровати.
Лиора переносила сведения между комнатами. Она не разрешала, не запрещала и не выбирала. Работа оказалась медленнее, чем если бы у неё был общий ключ. Дважды ей хотелось просто приказать. Один раз она почти это сделала, когда техник отказался отделять резервную линию без подписи Палаты.
Кассар подписал.
— Вы довольны распределением? — спросил он.
— Сейчас вы сделали работу своего полномочия.
— Это был вопрос.
— Нет. Я устала и боюсь не успеть.
— Наконец короткий ответ.
К полудню критические контуры были физически отделены. Холодный тест местного возврата прошёл на трёх ветках из четырёх. На четвёртой клапан не закрылся полностью. Тавен отменил пробное размыкание.
— До ремонта район остаётся в общем режиме, — сказал он.
Никто не спорил: клапан не закрылся.
Имар отправил мастера за новым клапаном. Срок — вечер.
— На слушании скажем, что не готовы, — произнёс он.
— И что знаем, чего не хватает, — добавила Хор.
Тавен посмотрел на четыре подписи под актом. За утро доверие не возникло. Неми по-прежнему не прощала его молчание. Имар проверял каждое его число. Хор записывала нарушения. Мадай не принимала удобных формулировок.
Колокола городской коллегии ударили час. На площади уже собирались люди. Через открытые окна доносился гул. Публичное слушание начиналось.
Тавен снял рабочий фартук. На рубашке остались полосы масла.
— Переодеться не успею.
— И не надо, — сказала Неми. — Пусть видят, что ключ не повернулся сам.
Они пошли в зал. Каждый нёс свой экземпляр акта.
На столе распределительной осталась схема больничного квартала. Четыре подтверждения были нанесены разными цветами и не сходились в один знак.
Глава 25. Порядок спасения
Кассар занял место обвиняемого сам, прежде чем совет успел решить, где оно находится.
В зале городской коллегии не было отдельной скамьи для человека, отвечающего за систему, которая одновременно спасала и причиняла вред. Перед председателем стояли три стола: докладчиков, свидетелей и представителей Палаты. Кассар перенёс стул от последнего к пустому пространству между ними.
— Это не суд, — сказала председательница Мелла Вар.
— Тогда место не имеет юридического значения.
— Имеет общественное.
— Поэтому я здесь.
Галерея была заполнена. На верхнем ярусе стояли жители Лестницы, ниже — врачи, архивисты, диспетчеры и семьи пациентов. Газетчикам отвели боковой ряд и запретили выкрикивать вопросы. У дверей люди читали вывешенные копии предрегистрации, карты охвата и временного запрета на расширение.
Кассар видел, какие листы задерживают взгляд. Не графики аварий. Не схему восьми действий. Газетный заголовок, приколотый как вещественное доказательство, читали все.
Председательница начала с фактов, которые стороны больше не оспаривали. Три месяца действовал административный режим. Кассар разрешил начать его на двух районах и расширить при снижении отказов. Тавенов ключ использовался в удалённой команде. Полный физический контур не был известен при запуске, но возможность неназванной внешней цены была отмечена ответом Собора. После опыта причинное участие рабочей модели доказано в зарегистрированных пределах. Мгновенное выключение создаёт известный медицинский риск.
Каждая фраза была точной. Вместе они делали его решение похожим на последовательную лестницу, по которой он сознательно спускался к тайне. На деле половину ступеней он увидел только сверху.
— Вы признаёте изложенное? — спросила Мелла.
— Да.
— С оговорками?
— С объяснениями. Не с оговорками.
Первой выступала Лиора. Она не обвиняла его. Это было труднее переносить.
Она показала два графика. На первом число аварий падало после запуска. На втором росло число преобразованных сообщений и архивных записей. Затем положила между ними внешнюю пластину с тёмной каймой.
— Мы не знаем общего эквивалента спасённых травм и утраченных различий, — сказала она. — Любая попытка сложить их в одно число уже выбирает модель. Поэтому вопрос не в том, принесла ли схема пользу. Принесла. Вопрос — кто имел право сделать эту пользу обязательной и скрыть условия, при которых цена перестала быть видимой.
Кассар записал её формулировку. Она была хорошей и опасной: после неё любой общий городской расчёт можно было объявить присвоением права.
— Вопросы? — спросила председательница.
Кассар поднялся.
— Госпожа Вель, если нельзя сложить разные виды вреда, как вы принимаете решение во время аварии?
— Называю, какой вред ставлю первым, и кто получает право возразить.
— В момент, когда двое задыхаются, а трое замерзают?
— Тогда спасаю тех, до кого могу добраться, и не называю остальных меньшим числом.
— То есть всё равно устанавливаете порядок.
— Да. Но не превращаю его в доказательство, что их жизни были одной мерой.
— Для погибшего различие терминов ничего не меняет.
— Для следующего решения меняет.
Кассар сел. На галерее кто-то захлопал, председательница потребовала тишины.
Потом выступил Имар.
Он вызвал медсестру Летту. Она рассказала о ночи, когда шесть пациентов держали ручным Пульсом. Её пальцы сводило судорогой, и она выбирала, у чьей кровати остаться, если помощь не придёт.
— Когда общий режим включился, — сказала она, — я не думала о происхождении команды. Я смогла отпустить рукоять и дать лекарство ребёнку в соседней палате.
Мелла спросила:
— Вы считаете решение господина Рета правильным?
Летта посмотрела на Кассара.
— В ту ночь — да.
— И три месяца скрытого режима?
— Я не знала о нём.
— Если бы знали о цене архива и районов?
— Я всё равно попросила бы включить на час. И потребовала бы выключить после.
— А если выключение угрожало бы тем же пациентам?
Летта устало потерла ладони.
— Тогда попросила бы не забирать у нас ручные рукояти, пока схема работает.
В зале стало тихо. Временная поддержка стала основанием убрать ручные рукояти и прежнюю способность обходиться без режима.
Следующим вышел отец мальчика из детского крыла. Его сын дышал через пульсовый контур. Он не говорил красиво.
— Мне объяснили, что если общий режим выключить сегодня, местная пластина может не принять новый ритм. Госпожа Неми говорит, нужен клапан и двое людей на смену. Я согласен на клапан. На людей. На проверки. Но если вы решите доказать свободу районов на моём сыне, я сломаю ваши четыре ключа.
Неми ответила с места:
— Поэтому его контур отделён от пробы.
— А через пять дней?
— Через пять дней он получит проверенный местный возврат или останется в общей поддержке отдельно от районного переключения.
— Кто гарантирует?
— Никто, — сказала она. — Имар отвечает за медицинское решение. Тавен — за техническое. Я — за районную меру. Если кто-то скажет вам «гарантирую всё», не давайте ему ключ.
Отец сел, не удовлетворённый. Кассар понимал его лучше всех в зале. В минуту угрозы распределённая ответственность звучала как приглашение искать виновного после смерти.
Когда пришла его очередь, он не пошёл к трибуне. Остался у стола между сторонами.
— Я разрешил режим, — начал он. — Не Собор, не автоматическое правило и не отсутствующий чиновник. Я.
На галерее зашептались.
— Я видел двенадцать недель снижения отказов. Видел больницы, которые перестали держать резервные бригады у каждого несовместимого контура. Видел башни, передающие сообщение за секунды вместо часа. И каждый раз, когда система работала, цена её остановки росла. Я называл это доказательством необходимости. Теперь понимаю: это также было созданием зависимости.
Он положил книги аварий на стол.
— Но зависимость не делает пользу ложной. Если сегодня разомкнуть всё, люди пострадают не как наказание за мою тайну. Они пострадают физически. Поэтому я прошу пять дней.
Кто-то сверху крикнул:
— Ещё пять дней скрывать?
— Нет. Пять дней открытого перехода. Ежедневные отчёты. Запрет расширения уже подписан. Каждое изменение — с районным и медицинским подтверждением. Через пять дней мои временные полномочия прекращаются независимо от результата.
Мелла подняла руку.
— Почему пять?
— По расчёту больниц три дня нужны для возврата ручных регуляторов, ещё два — для нагрузочных испытаний. Водные станции готовы за двое суток. Сигнальный центр сможет снять обязательные действия по районам за четыре, если вернуть операторов.
— Вернуть откуда?
— Из районных служб и резерва. Сокращённым нужно предложить временный найм.
— За чей счёт?
— Палаты.
— Вы имеете право обещать?
— До конца слушания — да. После — только если совет подтвердит расход.
— Значит, вы используете последние часы полномочий, чтобы связать будущий совет обязательством.
Кассар мог сказать, что без денег план — бумага. Но это было бы повторением той же логики: действие сначала, согласие потом.
— Тогда не обещаю, — сказал он. — Я резервирую сумму до решения совета сегодня.
Секретарь исправил формулировку.
Вопросы продолжались два часа.
Архивист спросил, почему ответ вне учитываемой области не остановил расширение. Кассар ответил: потому что любая модель имеет внешнюю область, а видимая смертность была внутри. Жительница Лестницы спросила, считал ли он их район допустимой внешней ценой. Он сказал нет и признал, что система фактически обращалась с ним именно так. Газетчик потребовал назвать виновника утечки. Кассар отказался: расследование не завершено, а участники опыта имели право рассказывать о собственном участии.
Потом выступила Неми с отчётом отца.
Она рассказала о скрытой третьей риске, прежнем согласии и позднем предупреждении. Не произнесла имя Кассара ни разу. Но когда показала, как подпись перенесли под новый смысл, весь зал понял сходство.
— Временная мера становится постоянной не в тот день, когда её продлевают, — сказала Неми. — В тот день, когда следующее поколение видит только её и думает, что другого пути никогда не было.
Кассар записал и это.
Мелла объявила перерыв. В коридоре к нему подошла Летта.
— Вы правда дадите пять дней?
— Если совет даст.
— Я спрашиваю не о совете. Через пять дней, если две палаты не будут готовы, вы отключите их?
— Нет. Их можно оставить на общей поддержке как отдельные контуры.
— Тогда общий режим останется.
— Не общий. Связь для конкретных палат с названной причиной и сроком.
— Сроком?
Кассар понял, что снова не назвал его.
— Семь дополнительных дней на палату, только по решению Имара и районного держателя. После каждого дня публичная запись.
— А если и потом не готовы?
— Новое решение. Не автоматическое продление.
Летта кивнула.
— Запишите до голосования.
Он записал.
В углу коридора Лиора разговаривала с отцом мальчика. Не обещала безопасность. Показывала схему отдельной шины и спрашивала, кто из семьи должен получать отчёт испытаний. Отец назвал жену: он работает днём и может пропустить сообщение. Лиора внесла два имени.
Кассар почувствовал зависть к её праву говорить с одним человеком, а не с городом. Потом понял, что сам выбрал обратное много лет назад.
После перерыва начался спор о модели управления.
Палата предлагала центральный переходный штаб с четырьмя консультативными подписями. Лиора — независимые полномочия, ни одно из которых не подчинялось штабу. Районы хотели право выйти в любое время. Больницы — право задержать выход конкретного контура. Архивы — запрет на автоматическое преобразование любых новых записей. Сигнальный центр просил хотя бы четыре стандартных аварийных действия оставить общими.
Кассар слушал и видел, как легко раздельная система может застыть в споре. Но впервые спор происходил до действия, а не после скрытой настройки.
— Предложение, — сказал он. — На пять дней сохранить только четыре общих аварийных действия: немедленно остановить поток, вызвать медицинскую помощь, закрыть опасную зону, запросить местное решение. Остальные четыре снять. Каждое общее действие должно содержать исходный районный запрос рядом, без замены. Подтверждение исполнения не возвращается как согласие с общей моделью — только как факт завершения.
Вейна из сигнального центра подняла руку.
— Технически возможно. Но поле подтверждения сейчас замыкает фон.
— Разделять по одному району после четырёх подтверждений.
Неми спросила:
— И кто остановит переход, если внешний остаток растёт?
— Любой держатель своего района.
— Не центральный штаб?
Кассар заставил себя ответить:
— Не центральный штаб.
Лиора посмотрела на него, но ничего не сказала.
Проект переписали прямо в зале. В нём не было красивой симметрии. Больничные контуры получали больше исключений. Районы выходили в разное время. Архивы могли остановить обработку, но не медицинскую поддержку. Четыре аварийных действия сохранялись только на переход. Каждый день в восемь вечера публиковались отказы, успехи и непринятые решения.
Мелла поставила на голосование срок.
Пять дней поддержали двадцать три представителя. Против — девять. Воздержались четверо.
Затем она отдельно поставила вопрос о полномочиях Кассара.
— Не как оправдание прежних решений, — уточнила председательница. — Только как исполнитель перехода под четырьмя независимыми остановками.
За — восемнадцать. Против — пятнадцать. Трое воздержались.
Кассар получил пять дней большинством в три голоса.
На галерее не аплодировали. Это было правильно.
Мелла зачитала ограничения. Он не мог расширять режим, менять критерии успеха, назначать обязательные действия без открытого решения или увольнять держателей. Каждое из четырёх полномочий могло остановить переход в своей области. По окончании пятого дня его право прекращалось автоматически; продолжение требовало нового публичного голосования без его участия.
— Принимаете? — спросила она.
— Да.
— Даже если считаете решение опасным?
Кассар посмотрел на книги аварий. В них порядок спасения всегда выглядел ясным после события: сначала этого, потом того, здесь надо было открыть, там закрыть. Настоящее решение происходило раньше, когда исходы ещё не соглашались между собой.
— Особенно если считаю опасным, — сказал он.
После слушания люди расходились медленно. Отец мальчика подошёл и потребовал копию графика испытаний. Неми дала. Летта спросила о найме резервных работников. Совет только что подтвердил расход; Кассар подписал распоряжение при ней.
Лиора остановилась у выхода.
— Вы изменили предложение в зале.
— Это называется слушать.
— Иногда.
— Не можете просто признать полезное действие?
— Могу. Это было полезное действие.
Он ждал продолжения.
— И не отменяет прежнего, — добавила она.
— Разумеется.
— Вы разочарованы, что я сказала?
— Немного.
Они вышли на площадь. Газетчики уже диктовали заголовки посыльным. Один кричал: «Кассару дали пять дней спасти город». Другой: «Тайный режим продлён под новым именем».
Оба заголовка были достаточно верны, чтобы причинить вред.
Кассар развернул временный протокол. В верхней строке стояло: «Порядок спасения не устанавливает порядок ценности спасаемых». Эту фразу внесла Лиора. Ниже шли сроки, имена и действия, которые можно было проверить.
Глава 26. Происхождение
Сей арестовали за четыре минуты до того, как она должна была объяснить городу, почему ей нельзя доверять архив.
Два служащих судебной стражи подошли к столу в зале печати. Один предъявил приказ, второй неловко держал её пальто. Основания были перечислены аккуратно: несанкционированное копирование охраняемой пластины, вынос служебного происхождения, возможное вмешательство в автоматическую обработку.
— Возможное? — спросила Сей.
— Это не обвинение, а основание обеспечить ваше присутствие, — ответил старший.
— Я уже присутствую.
— В установленном месте.
За перегородкой шумели печатные машины. Через четыре минуты должен был выйти первый публичный лист о механизме нормализации. На столе лежали подготовленные формы, в которых Сей сознательно не указывала расположение служебных разъёмов, порядок обхода замков и способ снять тег без записи. Общество имело право знать, как менялся архив, но публикация инструкции по незаметному изменению тысяч документов создала бы новую дыру.
Арен встал между стражниками и наборным столом.
— Приказ запрещает ей продолжить работу?
— Предписывает немедленно доставить.
— Материалы уже засвидетельствованы независимо. Печать может продолжить редактор.
Сей посмотрела на него.
— Вы не архивист.
— Поэтому не буду менять содержание. Только прослежу, чтобы вышла версия, которую вы подписали.
— А если найдут ошибку?
— Напечатаем исправление с происхождением.
Ей хотелось остаться. Не ради выступления — ради последней возможности контролировать каждую строку. Именно это желание и делало арест логичным.
— Продолжайте, — сказала она наборщице. — Если кто-то потребует добавить технические детали, остановите тираж и запишите имя.
Она надела пальто, которое держал стражник, и пошла с ними.
В коридоре их встретила Эдра.
Сей знала её по записям лучше, чем лично: точный почерк, склонность добавлять поля на полях формы, вопрос «кого допускают назвать наблюдателем». В жизни Эдра была ниже и старше, чем представлялось. Волосы она стригла коротко, чтобы не цеплялись за рамки чтения.
— Приказ на Сей Нара? — спросила она.
— Да.
— Тогда добавьте моё заявление до доставки.
Старший стражник нахмурился.
— Подадите в канцелярии.
— К тому времени её незаконная копия станет удобным началом всей истории.
Эдра протянула лист.
— Я разрешила временную нормализацию северного массива. Я же предложила тег совместимости на трое суток. Подпись моя.
Сей взяла заявление, хотя руки у неё формально уже находились под надзором.
— Почему раньше не пришли?
— Сначала думала, что мои записи достаточно ясны. Потом увидела, как ясность переписывается. Потом боялась, что позднее признание будет выглядеть спасением себя.
— Так и выглядит.
— Знаю.
— Вы знали о наследовании тега?
— Нет. Я запретила его в исходной версии. Потом меня отстранили от проекта после спора о сроке.
— Кто изменил правило?
— Подписи нет. Но у меня сохранилась бумажная копия исходного приложения и ответ Палаты о продлении.
Стражник посмотрел на часы.
— Разговор продолжите в канцелярии.
Они пошли вчетвером.
Судебная канцелярия занимала бывший склад соли. Внутренние стены были покрыты белыми пятнами, и бумаги хранили в застеклённых шкафах. Сей посадили за стол, сняли с неё перья и ключи — ключей уже не было — и дали прочитать протокол задержания.
— Вы можете отказаться от объяснений, — сказал следователь.
— Тогда в документе останется только ваша последовательность.
— Это ваше право.
— Я не отказываюсь.
Она рассказала о пустом происхождении, ночной копии, тесте передачи тега и опечатании архива. Не называла имён людей, которые помогали, пока вопрос не касался их официальной роли. Следователь несколько раз возвращался к одному:
— Зачем вы вынесли копию?
— Потому что считала внутреннюю цепь скомпрометированной.
— Кто дал вам право решать?
— Никто.
— Значит, вы поставили собственное суждение выше закона хранения.
— Да.
— И теперь утверждаете, что единая система опасна, опираясь на материал, который сами незаконно извлекли.
— Да.
— Вас не смущает противоречие?
— Смущает. Поэтому копия не является единственным доказательством. Механизм повторён на контрольной пластине при свидетелях. Внешние записи существовали независимо. Моя копия показывает северный случай и моё нарушение, не весь вывод.
Следователь отложил перо.
— Обычно люди стараются уменьшить значение собственного нарушения.
— Обычно система старается увеличить его до объяснения всего остального.
Эдру допрашивали в соседней комнате. Через стену иногда слышался её голос, слов разобрать было нельзя.
В полдень принесли публичный лист. Следователь разрешил Сей прочесть его как материал дела.
Заголовок был скучным: «Как служебный тег изменял архивные поля». Именно так она хотела. Текст объяснял пять вещей: тег предназначался для временного сравнения; при совместном чтении стал наследоваться; получившая тег запись преобразовывалась к текущему стандарту; прежняя однородность после этого не могла быть доказана самой записью; восстановление требует внешних независимых источников.
В отдельной рамке стояло: «Не публикуются расположение узлов доступа, последовательность снятия защиты и технический способ незаписанного изменения. Эти сведения переданы четырём независимым службам для исправления».
Ниже — имя Сей и признание незаконной копии.
Следователь прочёл рамку.
— Вы скрываете часть метода от общества.
— Я отделяю проверяемое объяснение от инструкции причинить тот же вред.
— Кто решает границу?
— Сейчас решили четыре службы и публичный редактор. Через три дня решение пересматривается независимой технической группой.
— Удобно устроено.
— Неудобно. Поэтому и лучше.
К часу у канцелярии собрались люди. Одни требовали освободить Сей как разоблачительницу. Другие — судить за порчу архива. Третьи пришли со своими документами и спрашивали, изменены ли они. Слухи проникали внутрь через служащих.
— Говорят, вы стерли родословные, — сказал молодой писарь.
— Я не стирала их вручную.
— Но ваше имя в журнале.
— Да.
— Так стирали или нет?
Сей подумала о газетном вопросе к Лиоре: меняет мысль или нет.
— Мой поступок мог подтвердить передачу тега на одном этапе. Он не создал исходное правило и не объясняет более ранние изменения. Я отвечаю за то, что сделала, не за удобный размер вашей истории.
Писарь ушёл недовольным.
После двух часов следователь предъявил бумажную копию Эдры. Исходное приложение действительно ограничивало тег одним фондом и тремя сутками, запрещало наследование и требовало удалить отметку после сравнения. На обороте стояла резолюция Кассара: «Продлить до завершения аварийной сверки. Расширение связанных технических массивов допускается при сохранении исходных слоёв».
— Исходные слои не сохранились, — сказал следователь.
— Значит, условие нарушено, — ответила Эдра.
— Кем?
— Не знаю.
— Господин Рет утверждает, что считал их сохранёнными во временном хранилище.
— По инструкции — семь дней, — сказала Сей. — Ночная очистка уничтожала их.
— Кто утвердил очистку?
Следователь достал ещё один документ. Подпись принадлежала начальнику архивной эксплуатации, умершему год назад. Правило очистки существовало десять лет и не было связано с новым тегом. Два по отдельности разумных процесса вместе уничтожили возможность отката.
Опять не находилось единственного виновника нужного размера.
В три часа следователь сообщил решение. Сей освобождалась до слушания под обязательство явки. Архивный доступ оставался приостановленным. Незаконная копия выделялась в отдельное производство. Обвинение во вмешательстве в обработку не предъявлялось за недостатком причинной связи.
— Вы можете выйти через заднюю дверь, — предложил он. — У главной толпа.
— Через главную.
— Это не демонстрация?
— Это происхождение. Люди видели, как меня ввели. Должны увидеть, как вывели и на каких условиях.
Эдра вышла рядом, хотя её не задерживали.
На ступенях вопросы посыпались сразу.
— Вы свободны?
— Временно, под обязательство явки.
— Вас оправдали?
— Нет.
— Архив испортила Палата?
— Механизм возник из нескольких решений. Ответственные устанавливаются.
— Кассар виноват?
— Он подписал продление с условием сохранения исходных слоёв. Условие не было выполнено.
— Вы украли пластину?
— Сделала незаконную копию и вынесла её из защищённой цепи.
— Вы герой или преступница?
Сей посмотрела на журналиста.
— Это два плохих поля формы.
Арен провёл её через толпу к залу печати. Тираж почти разошёлся. Люди читали лист прямо у окон и сравнивали номера своих документов с опубликованным перечнем фондов.
— Ошибка? — спросила Сей.
— В третьем столбце на второй странице пропущено слово «временный». Мы остановили машину, напечатали исправление и приложили к первым ста двадцати экземплярам.
— Кто заметил?
— Наборщица.
— Хорошо.
— Вы могли бы сказать ей сами. Она ждёт, что её будут ругать.
Сей нашла наборщицу у литерного ящика.
— Спасибо, что остановили.
— Тираж задержался на сорок минут.
— Значит, происхождение задержки известно.
Женщина улыбнулась.
На редакционном столе лежали материалы, принесённые читателями после публикации. Старые справки, районные книги, семейные копии. Большинство не относилось к делу. Люди видели слово «изменение» и приносили любую бумагу, которой не доверяли.
Сей сортировала их вместе с Ареном и Эдрой. Каждый документ получал расписку и возвращался владельцу, если не было явного основания хранить. Они не строили новый центральный архив из чужого страха.
В сумерках Арен передал ей узкий пакет без обратного адреса. Его принёс курьер из иностранной гостиницы и отказался назвать отправителя.
— Мы не можем использовать анонимный источник, — сказала Сей.
— Можем посмотреть и не объявлять доказательством.
Внутри лежал стеклянный фрагмент, край карты и записка на старокеллском. Эдра прочла вслух по слогам:
— «Для тех, кто различает копию и происхождение. Третья карта долины Асвен. Зарегистрирована вне вашего Собора».
Сей замерла.
Край карты совпадал по очертанию с долиной из архива, но сетка была третьей: не водной и не дорожной. На ней отмечались места, где решения двух служб расходились, — карта самих границ.
Стеклянный фрагмент имел иностранную печать регистрации и дату на сорок лет старше позднего имперского свода.
— Подделка? — спросил Арен.
— Может быть.
— Почему прислали сейчас?
— Потому что мы опубликовали метод и скрыли уязвимости. Кто-то решил, что нам можно показать ещё одно различие.
Эдра осмотрела печать.
— Или хочет направить нас туда, куда выгодно ему.
— Тоже.
Сей не прикладывала фрагмент к картам Келла. Не проверяла в городской рамке — тег совместимости мог изменить его. Они положили стекло в нейтральную коробку, описали получение тремя почерками и запечатали отдельными печатями.
В журнале происхождения Сей написала: «Отправитель неизвестен. Подлинность не установлена. Содержание не использовано для вывода».
Потом добавила: «Сохранить несовместимость до проверки».
За окном люди уносили публичный лист по домам. Теперь описание механизма существовало во множестве копий, и ни одна не содержала способа незаметно повторить вред. Это было неполное знание, ограниченное намеренно и открыто.
Сей всё ещё не имела ключа от архива. Её дело не было закрыто. Собственное имя оставалось в журнале рядом с семнадцатью тысячами изменённых записей.
Глава 27. Два Собора
Первый Собор поместился в бывшей столовой водной станции. Второй — в грузовом сарае через канал.
Их не строили заново. В столовую перенесли учебные рамы Собора, в сарае подняли резервный сигнальный шкаф грузовой палаты; четыре бригады одновременно разводили питание, охлаждение, пластины и ручные отсечки. Ни один из комплексов не мог заменить центральный даже на одну смену. От них требовались только малые прогнозы и способность не свести две истории обратно.
Между ними было сто двадцать шагов, железный мост и запрет переносить записи. Если одна команда находила решение, она могла передать другой только физическое действие: открыть клапан, снять показание, остановить пробу. Ни расчётов, ни названий моделей, ни объяснений.
— Это не два Собора, — сказал старший хранитель центрального комплекса. — Это две обрезанные копии.
Тавен закреплял на стене столовой последнюю пластину.
— Хорошо.
— Хорошо?
— Если назовём их Соборами, начнём требовать от каждого полноты. Мне нужны два неполных комплекса, которые не исправляют друг друга.
Хранитель сжал губы. Он служил центральному Собору тридцать лет и воспринимал название не как архитектуру, а как должность.
— Комплекс без общего архива будет делать примитивные прогнозы.
— Именно.
— Он может ошибаться.
— Это тоже.
Водная версия получила районные меры пяти восточных участков, карты потоков и сохранённую слабую модель. Грузовая — центральные меры, расписания, четыре временных аварийных действия и только победившие модели. Проверяли один конкретный вопрос: смогут ли две неполные истории удерживать работу, не превращаясь автоматически в одну.
Пластины центрального комплекса нельзя было просто скопировать. Общий тег передался бы вместе с ними. Поэтому каждую историю восстанавливали из внешних записей: бумажных журналов, районных копий, показаний мастеров. Сей помогала из соседней комнаты, не входя в зону хранения и не касаясь пластин. Хор отмечала источник каждого поля.
— Это реконструкция, а не оригинал, — повторяла Сей.
Тавен писал эту фразу на первой странице каждой описи.
К вечеру двадцатого дня оба комплекса могли принимать ограниченный поток. Они выглядели разными даже физически. В водной столовой пластины стояли веером, потому что районные измерения нельзя было наложить в одну рамку. В грузовом сарае — ровными рядами под общей шкалой. Первый требовал от оператора переходить между столами. Второй выдавал сводку на одной ленте.
— Если выбирать удобство, всё уже решено, — сказала Вейна.
Её поставили руководить сигнальным переходом между районами. Она принесла из центра восемь красных карандашей и ни одного зелёного.
— Почему красные?
— Ими отмечают несовпадение. Зелёными раньше отмечали, что пакет прошёл. Теперь прохождение видно и без похвалы.
Первую малую пробу выбрали нарочно неопасную. Две водные станции должны были предсказать время наполнения резервуара после открытия местного затвора. Водный комплекс получил уровни пяти участков. Грузовой — объём резервуара и центральную норму потока.
Перед запуском каждый дал прогноз.
Водный: двадцать восемь минут, с остановкой на девятой из-за обратного течения в узком канале.
Грузовой: двадцать пять минут без остановки.
— Оба не могут быть правильны, — заметил хранитель.
— Могут быть полезны по-разному, — ответила Неми. — Один предсказывает событие, другой итог.
— Итог тоже событие.
— Поэтому и проверим.
На девятой минуте вода действительно пошла назад в боковой канал. Районный мастер закрыл малый клапан на сорок секунд. Резервуар наполнился за двадцать семь минут сорок восемь секунд.
Водный комплекс был точнее. Грузовой ошибся почти на три минуты, но его расчёт допустимой нагрузки на стенку оказался лучше: водная версия не имела данных о недавнем ремонте резервуара.
— Ничья, — сказал Вейна.
— Нет, — возразил Тавен. — Два разных вопроса.
Он записал оба результата рядом.
Вторую пробу проводили на сигнальных задержках. Грузовой комплекс предсказал, что снятие четырёх обязательных действий увеличит очередь на двенадцать процентов. Водный, опираясь на районные обходы, предсказал только три. Фактический рост составил семь.
— Оба ошиблись, — сказал хранитель.
— Да, — ответил Тавен.
— Какое решение принимаем?
— Нанимаем дополнительных операторов до следующей пробы.
— На основании какого прогноза?
— Верхнего риска — двенадцать процентов. Не потому, что он истиннее, а потому, что цена нехватки выше цены лишней смены.
Хранитель записал это как человеческое решение, не результат Собора.
Перед очисткой Тавен отвёл обоим комплексам пустой испытательный порт — одну раму без городской линии и без действия по умолчанию. Он задал узкий вопрос: готов ли порт принять общее подтверждение следующей пробы.
Грузовой комплекс ответил: ДА; ДОПУСК НАГРУЗКИ СОБЛЮДЁН.
Водный: НЕ УСТАНОВЛЕНО; МЕСТНЫЙ ВОЗВРАТ НЕ ЗАМКНУТ.
Оператор передал оба статуса с их основаниями. Рама щёлкнула, но контакт не закрылся. На контрольной ленте появилось: ОБЩИЙ СТАТУС НЕ ПОЛУЧЕН: ОСНОВАНИЯ РАЗЛИЧНЫ.
— Повторить без оснований? — спросил хранитель.
— Нет, — сказал Тавен. — Тогда мы проверим только умение выбросить различие.
Он записал результат как свойство одного заранее разомкнутого порта. Оно ничего не доказывало о центральном комплексе, где тысячи контактов имели действие по умолчанию и общий обратный сигнал. Но впервые несовпадение не создало усреднённый ответ: оно физически оставило малый контакт открытым.
К ночи обе версии начали строить собственные истории. Грузовая связывала успех водной пробы с корректировкой клапана и предлагала включить её как стандартное действие. Водная сохраняла пять отдельных описаний течения и не создавала общего правила. Различие было ожидаемым. Неожиданность появилась при очистке.
В каждом комплексе действовал предел памяти. Чтобы принять новый пакет, нужно было удалить одну из старых моделей или сократить её. Тавен запретил людям выбирать вручную. Комплексы должны были применить собственные правила ценности.
Грузовой удалил слабую модель.
На ленте вышло: НИЗКАЯ ПРЕДСКАЗАТЕЛЬНАЯ ДОЛЯ; ДУБЛИРУЕТ ПОБЕДИВШУЮ ПО НАПРАВЛЕНИЮ; УДАЛЕНО.
Водный сохранил её и сократил общую модель потока.
Его машинная отметка была иной: РЕДКОЕ РАСХОЖДЕНИЕ; ЕДИНСТВЕННЫЙ ИСТОЧНИК НА ГРАНИЦЕ; СОХРАНЕНО.
Тавен стоял между двумя зданиями под дождём, держа обе ленты. Если бы они обменялись историями, одна из отметок победила бы. Вместо этого слабая модель теперь существовала только по одну сторону канала.
— Сделайте копию, — сказала Лиора.
— Тогда у грузовой версии появится то, что она сама решила удалить.
— Бумажную, вне комплекса.
— Уже есть у Сей.
— Я хочу, чтобы решение об удалении тоже осталось.
Они вложили обе ленты в общий футляр, но не как единую запись. Внутри стояла перегородка. На крышке Хор написала: «Две собственные истории. Несовместимы. Не сводить без нового решения».
На следующее утро началось районное размыкание.
Девять участков подготовили локальные возвраты. Большую часть не прокладывали заново: мастера вернули в работу старые районные отсечки и ремонтные обходы, а новые клинья и перемычки делали на трёх площадках параллельно. У каждого участка были четыре подтверждения и две печати на последнем шаге. Переход шёл по одному району, с получасовым наблюдением между ними. Общий контур сохранял остальные.
Первым вышел Восточный водный. Тавен повернул технический ключ после подтверждения Неми. Имар держал медицинскую линию открытой, хотя район не включал больницу. Хор и Мадай поставили раздельные печати.
Обратный сигнал прекратился.
Центральная стрелка дрогнула и вернулась. На внешней пластине не появилось тёмной каймы. Районный фон показал малый остаток у местного клапана — ожидаемый и видимый.
— Один, — сказала Вейна.
Вторым вышел Красильный. Там автоматическое действие раньше открыло бы пожарный резерв. Теперь исходный запрос дошёл до мастера, и он сам выбрал снижение давления. Остаток возник у точки решения и был принят местной пластиной.
Третий район задержался: архивная печать обнаружила, что его исходная конфигурация восстановлена по поздней копии. Переход остановили на два часа, пока Сей не нашла независимый журнал мастера. Никто не называл задержку отказом всей схемы.
К вечеру разомкнули шесть районов.
Водный комплекс делал малые прогнозы для каждого: где проявится видимый остаток, какой клапан потребует ручной поправки. Два раза ошибся на соседний узел. Грузовой лучше предсказывал общую нагрузку и один раз предупредил нехватку оператора. Они не выбирали победителя. Пользовались обоими там, где была работа каждого.
На двадцать первом дне вышли ещё три района.
Девятый был Лестницей.
Неми пришла без лубка, но рука оставалась перевязана. Она принесла районную пластину с третьей меткой и поставила её рядом с новой.
— Старая не управляет, — сказала она. — Только свидетельствует предел.
— Принято, — ответил Тавен.
Проверили местные подъёмные линии, водяные насосы и сигнальную башню. Старый подъёмник оставался физически заблокирован. Временный ремонт не включали в переход.
— Район готов? — спросила Мадай.
Неми посмотрела на мастеров. Каждый назвал своё действие при отказе. Один насос оставался на ручной тяге; двое рабочих стояли у рукояти.
— Готов принять свои ошибки, — сказала она. — Не готов называться независимым от города.
— Это не требуется, — ответила Мадай.
Четыре подтверждения сошлись. Тавен разомкнул обратную связь Лестницы.
На центральной панели фон снизился, затем стабилизировался. Районные приборы показали три малых остатка: у насоса, у сигнального входа и у новой опоры ремонтируемого подъёмника. Все видимые, все внутри пределов.
Внешняя городская пластина осталась чистой.
— Ноль, — сказал хранитель.
Тавен перевернул её. Оборот тоже был чистым.
Проверили пластины каждого из девяти разомкнутых районов. Внутри районов остаток существовал. На внешней границе с общим контуром — ноль.
— Получилось, — сказал Вейна.
Тавен не ответил. Девять нулей уже появлялись раньше, и тогда именно они скрывали растущую кайму.
— Снять карту отсутствия, — попросил он.
— Как снять то, чего нет? — спросил хранитель.
— Записать места, где ожидали след и не нашли. Отдельно от нулевого значения.
Они нанесли девять границ на прозрачную кальку. Получился разорванный круг вокруг центра города. На каждом участке стояло: ожидаемый диапазон, прибор, время, фактическое отсутствие.
Водный комплекс принял карту как девять отдельных событий.
Грузовой — как один нулевой показатель общей эффективности.
На его ленте появилась рекомендация: РАСШИРИТЬ РАЗДЕЛЕНИЕ; ВНЕШНЯЯ ЦЕНА ОТСУТСТВУЕТ.
Водный выдал девять коротких отметок, восемь обычных и одну у Лестницы: НУЛЬ НЕ СОВПАДАЕТ С ЛОКАЛЬНЫМ НАПРАВЛЕНИЕМ; ИСТОЧНИК НА ГРАНИЦЕ НЕ НАБЛЮДАЕТСЯ.
— Слабая модель? — спросила Лиора.
Тавен проверил историю. Да. Единственная модель, которую грузовой комплекс удалил, а водный сохранил, связывала отсутствие следа не с отсутствием цены, а с вынесением её за выбранную карту.
— Мы только что доказали, что две версии нужны, — сказал хранитель.
— Нет, — ответил Тавен. — Мы получили случай, в котором их различие полезно. Не вечный закон.
— Вы заразились её речью.
Он кивнул на Лиору.
— Возможно.
Чтобы проверить ноль, они провели независимое подтверждение. Не передавали карте название района. Группа на дальнем складе получила только координаты девяти границ и старые фоновые пластины. Она должна была определить, где ожидался след, не зная результата.
Восемь координат совпали с обычным отсутствием после локального принятия. Девятая, Лестница, показала микроскопическую ориентацию наружу — ниже порога значения, но одинаковую на трёх старых пластинах.
— Куда наружу? — спросила Неми.
— К центру, если смотреть с района. За центр, если продолжить линию.
— К девятой нише, — сказала Лиора.
Тавен посмотрел на неё.
В Соборе было девять пустых ниш, происхождение которых никто не объяснял. Одна из них стояла на оси продолженной линии.
— Совпадение направления, — сказал он.
— Да.
— Не вывод.
— Да.
Они опечатали карту отсутствия отдельно от обоих комплексов. На футляре поставили те же слова: «Не сводить».
Кассар пришёл к вечернему отчёту. Он изучил число разомкнутых районов, отсутствие травм и нулевой внешний остаток.
— Девять успешных переходов за два дня, — сказал он. — Можно ускорить остальные.
Тавен показал ему отметку слабой модели.
— Возможно, ноль означает вынесенную цену.
— Возможно. Где она?
— Не знаем.
— Тогда не превращайте отсутствие доказательства в доказательство скрытой катастрофы.
— И вы не превращайте ноль в отсутствие цены.
Кассар перечитал две машинные ленты. Одну с рекомендацией расширить, вторую с ненаблюдаемым источником.
— Какую вы внесёте в отчёт?
— Обе.
— Совет спросит решение.
— Решение: продолжать по одному району и перед каждой новой границей проверять направление отсутствия.
— Это не поместится в заголовок.
— Переживём.
Кассар подписал отчёт без сокращения.
Ночью два комплекса продолжили работу. В грузовом сарае машины ровно печатали сводки. В бывшей столовой оператор ходил между веерными рамами, вручную сопоставляя пять мер. Один был быстрее. Другой помнил то, что первый счёл слишком слабым.
Оба комплекса оставались неполными. Так их и планировали использовать.
Глава 28. Девятая ниша
В пустую нишу ничего нельзя было положить, пока Собор считал её занятой.
На каменной панели горело ровное белое поле. Физически внутри не было пластины: Лиора видела глубину, медные направляющие и пыль у задней стенки. Но служебная схема отмечала позицию как действующую, а замок подачи не принимал новый материал.
— Призрачная запись, — сказал хранитель.
— Нет, — ответила Сей из-за ограничительной черты. — У призрачной записи есть адрес без содержания. Здесь содержание утверждает отсутствие адреса.
Ей всё ещё запрещали входить в зону хранения. Она стояла в двух шагах от ниши и диктовала Нору проверку. Нор снял питание, вынул управляющую гребёнку и прозвонил контакты. Девятая пара отвечала так, будто пластина соединена.
— Откуда сигнал? — спросила Лиора.
Тавен проследил провод. Тот уходил под пол, в общий обратный канал города.
— Девять районных границ, — сказал он. — Каждая дала ноль. Схема сложила нули и использует их как подтверждение присутствия.
— Присутствия чего?
— Единого отсутствия.
Слова прозвучали нелепо, но прибор показывал именно это. Если любой районный ноль отключали от расчёта, белое поле мерцало. Когда возвращали, стабилизировалось.
Лиора развернула карту отсутствия. Девять точек образовывали не круг, как на кальке Тавена, а проекцию линий к центру. Она положила карту на каменный стол перед нишами. Восемь направлений совпадали с занятыми позициями, где хранились основные классы городских моделей. Девятое уходило в пустую.
— Мы думали, ниши предназначены для типов данных, — сказала она.
Хранитель поправил:
— Так указано в первом каталоге.
— В первом сохранившемся каталоге.
Сей попросила показать оборот копии. Там стоял общий тег. Каталог тоже был приведён к восьми полям.
— Может, ниш всегда было девять, — сказала Неми.
— Их и сейчас девять, — ответил хранитель.
— Я о признанных работах. Восемь хранят модели. Девятая могла хранить то, что между ними не переводится.
Тавен посмотрел на пустую рамку.
— Или цену перевода.
Они не могли просто вставить карту. Сначала нужно было снять ложное подтверждение. Для этого требовалось разомкнуть все девять нулевых сигналов одновременно на один удар маятника. Районы уже работали самостоятельно. Каждому отправили запрос, но не команду: в назначенный момент открыть внешний измерительный контакт, не меняя локальный контур.
Восемь ответили согласием. Лестница задержалась.
Неми ушла к голосовой линии.
— Они спрашивают, кто будет отвечать, если в этот удар остановится насос.
— Насос не зависит от внешнего контакта, — сказал Тавен.
— Тогда запишите это как техническое обязательство.
Он записал и подписал. Имар добавил медицинское подтверждение: больничные контуры не связаны с измерительным размыканием. Хор указала точное время и последствия. Мадай сформулировала право района не возвращать контакт, если после размыкания местный остаток изменится.
Только после этого Лестница согласилась.
В девять часов утра девять операторов стояли у девяти внешних контактов. В Соборе Лиора держала карту отсутствия в деревянной рамке. Она не касалась стекла. Сей следила за журналом из-за черты, Тавен — за общей стрелкой, Неми — за линией Лестницы.
Маятник ударил.
Девять контактов открылись.
Белое поле в нише погасло.
На одно мгновение Собор стал темнее, чем Лиора когда-либо его видела. Потом восемь занятых ниш загорелись каждая своим слабым цветом. Девятая осталась пустой — теперь действительно пустой.
— Вставляйте, — сказал Тавен.
Лиора подвела рамку к направляющим. Карта вошла без сопротивления. Замок защёлкнулся.
Ничего не произошло.
Хранитель облегчённо выдохнул. Неми попросила его не спешить.
Через три секунды на карте проявились тонкие серые линии. Они соединяли не районы с центром, а места, где локальный остаток переставал быть видимым. Линии уходили за край городской схемы и возвращались в пустые промежутки между занятыми нишами.
Центральная лента напечатала:
ОБЪЕКТ: НЕ ПЕРЕНОС.
Следующая строка:
ФУНКЦИЯ: СОХРАНЕНИЕ СОВМЕСТИМОСТИ ЧЕРЕЗ УДАЛЕНИЕ РАЗЛИЧИЯ ИЗ УЧЁТА.
Третья:
ЦЕНА: НЕ НУЛЬ. МЕСТО ЦЕНЫ НЕ ПРИНАДЛЕЖИТ АКТИВНОЙ МОДЕЛИ.
Лиора перечитала.
— Ноль возникал потому, что измеритель не имел права видеть цену.
— Не права? — спросил хранитель.
— Поля. Я имею в виду поля.
— Иногда это одно и то же, — сказала Сей.
На боковой ленте появилось старое служебное слово. Оно было написано до реформы и раньше переводилось как «совместимость» или «сведение показаний». Но рядом карта дала физическое определение: сохранение одной действующей модели путём вынесения несовместимого результата за её область наблюдения.
Сей произнесла слово медленно:
— Сведение.
Термин не был новым. Новым было то, что он называл не полезную процедуру сопоставления, а самостоятельный режим. Сведение не исправляло данные и не уничтожало энергию. Оно выбирало одну модель как действующую, а цену различий помещало туда, где эта модель не умела её учитывать.
— Тогда тёмная кайма на обороте пластин… — начал Тавен.
— Граница активной модели, — закончила Лиора. — Мы смотрели с лицевой стороны и называли её чистой.
Нор подал слабой модели карту отсутствия. Она не выдала объяснения. Только девять весов и направление к мосту Клин, за пределы текущей городской схемы.
Грузовой комплекс одновременно напечатал предупреждение: НЕСОВМЕСТИМЫЙ ОБЪЕКТ В ДЕВЯТОЙ ПОЗИЦИИ. УДАЛИТЬ ДЛЯ СОХРАНЕНИЯ СТАБИЛЬНОСТИ.
Водный: ГРАНИЦА СТАЛА НАБЛЮДАЕМОЙ. СОХРАНИТЬ.
— Два Собора, — сказала Неми.
— И центральный, — ответил хранитель.
Центральный комплекс молчал. Потом все восемь занятых ниш погасли и загорелись снова одним белым светом.
Тавен бросился к панели.
— Он пытается включить карту в общую модель.
— Не дать тег, — сказала Сей.
Хор уже размыкала служебный канал каталога. Нор снял гребёнку совместного чтения. Но карта находилась в физическом ядре. Её линии становились ярче.
— Вытащить? — спросил хранитель.
Лиора вспомнила М-46: контроль, подготовленный к совместимости. Если вынуть карту сейчас, они сохранят её отдельность, но не узнают, куда пошла цена. Если оставить — Собор может переписать сам объект наблюдения.
— Районы вернули контакты? — спросила она.
Неми проверила линию.
— Семь да. Лестница и Красильный ждут местных показаний.
— Пусть ждут.
— Это удерживает нишу отдельной.
Тавен посмотрел на общую стрелку.
— Недолго. Центральный контур запрашивает подтверждение у остальных районов.
В сигнальном центре обязательные действия уже были сокращены до четырёх, но одно из них — ЗАПРОСИТЬ МЕСТНОЕ РЕШЕНИЕ — проходило как общий вызов. Система использовала его, чтобы собрать новые подтверждения.
— Отменить запрос, — сказала Лиора.
— Тогда четыре района потеряют аварийную маршрутизацию, — ответил Тавен.
— На сколько?
— Пока не перестроим вручную. Час, возможно два.
Имар по голосовой линии отказался дать медицинское подтверждение на общее снятие.
— У нас три перевода пациентов в эти два часа. Я не оставлю их без вызова помощи.
Неми предложила снять только подтверждающую часть действия, сохранив передачу запроса. Вейна сказала, что физически поля объединены в одном контакте. Их можно развести, но не мгновенно.
Карта в нише потемнела по краям.
— Вынимаем, — решила Лиора.
— Это ваше полномочие? — спросила Мадай.
Лиора остановила руку.
Ниша находилась в исследовательском комплексе. Формально техническое право имел Тавен, архивное — Хор, районное — Неми, обязательственное — Мадай. Лиора снова оказалась человеком без ключа.
— Нет. Я предлагаю.
Тавен проверил пределы.
— Технически вынимать сейчас безопаснее для карты.
Хор:
— Архивно цепь чтения уже нарушена центральным запросом. Сохранить текущее состояние важнее продолжения.
Неми:
— Лестница не подтверждает включение своей границы в общую модель.
Мадай:
— Условие работы карты было наблюдать отсутствие, не стать действующим правилом. Обязательство нарушено.
Четыре подтверждения сошлись. Тавен повернул замок и вытащил рамку.
На стекле осталась тёмная дуга у края, но линии карты не исчезли.
В тот же момент город ударило.
Сначала звук пришёл снизу — не взрыв, а одновременный толчок множества тяжёлых дверей. Пол Собора поднялся на палец и опустился. Из ниш посыпалась пыль. На панели разом вспыхнули красные лампы.
Голосовая линия заговорила сразу несколькими станциями. В Северном районе остановились три подъёмника. На западной водной ветке давление пошло обратно. Центральная больница потеряла согласование двух некритических палат. У моста Клин треснула опора сигнального кабеля.
— Это мы? — спросил хранитель.
— Не знаем, — сказала Лиора.
Тавен уже считывал время.
— Удар совпал с извлечением карты до половины секунды.
— Или с попыткой центрального включения, — ответила Сей.
— Или с возвратом восьмого контакта.
— Лестница не возвращала, — сказала Неми.
— Красильный?
— Тоже нет.
На городской панели общий фон рванул к пределу. Девять районов, вышедших из подтверждения, оставались устойчивыми. Удар пришёл по центральным линиям и местам границы.
Кассар вошёл в Собор, когда первый толчок ещё разбирали по сообщениям. Он увидел красную панель и карту в руках Тавена.
— Что вы сделали?
— Поместили карту отсутствия в девятую нишу и вынули после попытки общего включения, — сказала Лиора.
— Разрешение?
— Четыре подтверждения на извлечение. На помещение — девять районных согласий на измерительное размыкание и архивное разрешение комплекса.
— Вы открыли функцию, которой не понимали, в день городского перехода.
— Да.
Он ждал оправдания. Она не дала.
— Называется Сведение, — продолжила Лиора. — Общая модель сохраняет совместимость, вынося цену различий за собственную область наблюдения. Ноль не был отсутствием.
Кассар прочёл машинную ленту.
— Где цена сейчас?
Слабая модель указывала к Клину. Первые аварии действительно легли вдоль линии к мосту.
— На границах и дальше к Клину. Точно не знаем.
— Девять разомкнутых районов?
— Устойчивы.
— Остальные?
— Теряют общий фон.
Кассар подошёл к аварийному пульту. Его временные полномочия ещё действовали, но полный режим требовал мастер-ключа под четырьмя печатями.
— Созывайте держателей.
— Для чего? — спросила Неми.
— Включить полный аварийный режим на неразделённой части города. Не возвращать девять районов. Удержать больницы и мосты, пока вы найдёте цену.
— Полный режим усилит Сведение, — сказала Лиора.
— Или не даст людям погибнуть в первом ударе.
— На какой срок?
Кассар посмотрел на часы.
— Два часа. Затем новое подтверждение четырёх держателей. Никакого автоматического продления.
Это был его старый выбор, теперь с названным пределом и чужими ключами.
Имар подтвердил медицинскую необходимость. Тавен — технический риск немедленного распада. Неми согласилась только для неразделённых районов и запретила втягивать девять вышедших. Хор и Мадай поставили две печати после записи точного срока и действия при его окончании.
Мастер-ключ достали из мешка.
Кассар не взял его. Тавен повернул сам.
На центральной панели загорелся полный режим. Красные лампы стали жёлтыми. Больничные контуры выровнялись. Давление западной ветки перестало расти. Город получил два часа.
На карте отсутствия тёмная дуга продолжала расширяться, хотя она больше не находилась в нише.
Лиора провела пальцем рядом, не касаясь стекла. Девятая позиция впервые была занята правильным объектом и сразу показала, почему оставалась пустой: любая единая модель пыталась превратить карту собственной слепоты в ещё одну часть себя.
Снаружи ударили аварийные колокола. Мобильный штаб переносили к мосту Клин. Лиора завернула карту в непрозрачную ткань.
Глава 29. Карта отсутствия
Мобильный штаб у моста Клин состоял из трёх телег, двух палаток и людей, которые не могли договориться, где находится север.
Городская карта ориентировалась по башне Палаты. Водники — по течению. Мостовые мастера называли севером сторону старого карьера, хотя карьер лежал почти на востоке. Пока Лиора пыталась повесить карту отсутствия на общий щит, каждый советовал повернуть её иначе.
— Не поворачивать, — сказала Сей. — У неё собственное происхождение ориентации.
— Тогда половина людей прочтёт наоборот, — возразил начальник мостовой службы.
— Пусть каждая служба поставит рядом свою стрелку, — предложила Неми.
На щите появились три севера. Газетчик, допущенный для открытого журнала, спросил, какой настоящий.
— Для чего? — ответила Лиора.
Он записал только вопрос.
Под мостом шла река Клин — широкая, тёмная, разделённая каменным быком. По восточному пролёту проходили водные и сигнальные линии. Западный нёс дорогу к больничному кварталу. Первый городской удар дал трещину в опоре кабеля, но сам мост пока держал. Проблема была ниже: измерительные пластины на обоих берегах показывали нулевой остаток, а камень нагревался изнутри.
Лиора приложила ладонь к парапету. Холодный.
Мостовой мастер пробурил тонкое отверстие и вставил жаровой стержень. На глубине двух ладоней воск на стержне расплавился.
— Наружу не выходит, — сказал он. — Тепло заперто в сердцевине.
— Как нулевой остаток, — ответил Тавен. — Активная модель видит поверхность.
— Камню всё равно, что видит модель.
— Поэтому мы здесь.
Сведения приходили с районных границ каждые семь минут. Их нельзя было свести в одну таблицу без потери. Водники отмечали направление долга по течению. Сигнальщики — по задержке пакетов. Мостовики — по внутренней температуре и звуку камня. Больницы присылали число зависимых контуров. Архивная группа — места, где общий тег менял записи быстрее всего.
Лиора разделила длинный стол на пять полос. Каждый источник оставался в собственной мере. На пересечениях клали деревянные жетоны, если два независимых наблюдения указывали на одно физическое место.
Через полчаса жетоны выстроились вдоль границ разомкнутых районов и сходились к Клину.
— Долг не в районах, — сказала Неми. — Между ними и общей частью.
— Слово «долг» пока метафора, — напомнила Сей.
— Камень горячий не метафорически.
— Тогда пишем: внутренняя температура растёт на границе при нулевом внешнем остатке.
Неми раздражённо отодвинула жетон, потом вернула на место.
В десять сорок пришло сообщение из больницы. Полный аварийный режим стабилизировал контуры, но все пять критических палат начали показывать одинаковый идеальный ритм. Не близкий — одинаковый до последнего колебания.
Имар по голосовой линии сказал:
— У пациентов разные заболевания. Одинаковый ритм означает, что система перестала отражать часть состояния.
— Можно снять общий режим с пяти контуров? — спросила Лиора.
— Два готовы. Три нет.
— Если оставить?
— На приборах всё прекрасно. Это и пугает.
— Физические признаки?
— У одного ребёнка синюшность пальцев при нормальном показании. У женщины из палаты шесть падает температура кожи. Пульс на общей ленте идеален.
Больница стала ловушкой не потому, что режим плохо работал. Он работал настолько хорошо, что мог скрыть различия, по которым врач понимал пациента.
Кассар услышал разговор в соседней палатке.
— Перевести готовые два, — сказал он. — Остальные оставить до ручной бригады.
— А показания? — спросила Лиора.
— Верить телу, не общей ленте.
— Тогда нужно удвоить наблюдение у кроватей.
— Резерв уже вызван.
Он принял решение быстрее, чем совет из четырёх человек успел бы собраться. Но затем сам отнёс его к держателям. Имар подтвердил медицински, Тавен — технически, Неми потребовала отдельные местные шкалы, Хор и Мадай записали условие остановки. Только после этого два контура разомкнули.
Полный режим истекал через сорок минут.
Кассар предложил продлить ещё на два часа для остальных частей города. Неми отказалась до карты риска. Тавен сказал, что западная ветка не выдержит прежней мощности: внутренний жар моста вырос на три деления. Имар требовал сохранить поддержку трёх палат. Хор напомнила, что условия продления должны быть названы по контурам, не городу целиком.
— Тогда больницы отдельно, сигнальные мосты отдельно, — сказал Кассар. — Вода возвращается к местным решениям.
— Западная водная станция не готова, — возразил начальник водников.
— Почему?
— Центральное действие заменило две смены. Людей нет.
Кассар закрыл глаза на секунду.
— Найти из резерва.
— Резерв в больнице.
Порядок спасения снова стал виден как очередь за одними и теми же руками.
Лиора разложила на столе карточки людей, а не систем. Восемь операторов могли держать ручные контуры. Больнице требовалось шесть. Водной станции — четверо. Сигнальному мосту — двое. Двенадцать работ на восемь человек.
— Какие действия можно изменить, чтобы уменьшить число рук? — спросила она.
Имар мог объединить две некритические палаты под наблюдением одного врача, но не три критические. Водники могли закрыть промышленную ветку и снизить потребность до двух операторов. Сигнальщики могли временно передавать только аварийные пакеты и работать одним.
Получилось девять.
Одного всё равно не хватало.
Неми сняла со своей руки повязку.
— Я держала районный насос десять лет.
— У вас травма, — сказал Имар.
— Левая рука цела.
— Ручная тяга требует двух.
— Там уже есть мастер.
— Вы держатель районного подтверждения.
— На два часа его может принять заместитель по опубликованному порядку.
Она назвала женщину из Лестницы, стоявшую у второй телеги. Та согласилась, но потребовала вслух перечислить, какие решения может принимать без Неми. Мадай записала передачу полномочия.
Неми ушла к водной станции.
Лиора хотела остановить её. Не стала. Отказалась и называть это героизмом: Неми закрывала дыру, созданную сокращением людей, собственным больным телом.
На столе осталась карта отсутствия. Тёмная дуга расширилась от девятой точки к Клину. Сей наложила на неё иностранный фрагмент, не касаясь стеклом стекла. Третья карта Келла отмечала границы решений. Один из её знаков совпал с развилкой у моста.
— Мы обещали не использовать до проверки, — сказала Лиора.
— Я не делаю вывод, — ответила Сей. — Проверяю, куда просить независимую группу смотреть.
— Это уже влияние на наблюдение.
— Да. Поэтому запишем.
Они отправили две группы. Первую — к месту, указанному слабой моделью и фрагментом, не сообщая о совпадении. Вторую — к симметричной точке на другом берегу как контроль. Каждая получила одинаковые приборы и порядок измерения.
Пока они шли, мостовой стержень показал новый рост температуры. Из шва на восточном быке пошёл пар.
— Перекрывать мост? — спросил начальник.
Западный пролёт был главным путём к больнице. Перекрытие задержит ручные бригады и доставку кислородных солей. Оставить — риск обрушения.
Лиора попросила расчёт нагрузки. Мастер мог гарантировать проход пеших и одной пустой телеги, но не гружёных фургонов. Келл, подумала она: один мост для воды, два для дороги. Здесь тоже физически один пролёт должен был стать разными маршрутами.
— Закрыть для груза. Пеших вести по западному краю по одному. Медицинские грузы разгрузить до моста и переносить вручную.
— Это час задержки.
— Сколько до опасной температуры?
— При текущем росте — полтора.
— Тогда начинайте охлаждение с восточного быка, не всей опоры.
Водники возразили: холодная вода по горячему камню даст трещину. Мостовики предложили соляной туман. Для него требовались распылители из красильных мастерских. Красильный район уже был разомкнут и не принимал центральную команду.
Им отправили просьбу с описанием, не вариантом действия.
Ответ пришёл через пять минут: «Дадим четыре распылителя и двух людей. Не использовать речную воду. Нужна возвратная бочка».
Никто в штабе не придумал бы условие возвратной бочки. Красильщики знали, что соляной сток разрушит нижний шов.
Пока собирали установку, вернулась первая измерительная группа. У точки слабой модели она нашла холодный участок камня рядом с горячей сердцевиной. Температурной причины не было: вода вокруг имела обычное значение. Пластина показывала небольшой отрицательный остаток, направленный внутрь опоры.
Контрольная точка была просто холодной от тени, без остатка.
— Что означает отрицательный? — спросил Кассар.
Тавен взял лист.
— Возможно, цена не нагревает мост. Она забирает способность отдавать тепло. Поэтому внутри накапливается жар, а граница остаётся холодной.
— Это предсказала слабая модель?
— Она предсказала место и направление отсутствия. Не механизм.
— Но попала.
— В место. Проверим время.
Слабая модель давала следующий максимум через тридцать минут у северной опоры. Мостовики поставили там стержни. Водный комплекс предсказывал западный шов через сорок пять. Грузовой — общий рост без локального максимума.
Три прогноза записали до наблюдения.
В больнице два разомкнутых контура стали показывать разные ритмы. Один пациент стабилизировался. У другого проявилась аритмия, которую общий режим скрывал; врач успел изменить лекарство. Три оставшихся на общей поддержке сохраняли идеальную ленту, но теперь рядом сидели люди и считали дыхание глазами.
— Ловушка держит, — сказал Имар по линии. — Но мы хотя бы знаем, где стены.
Два часа полного режима истекли.
Держатели не продлили его целиком. Оставили медицинскую поддержку трёх палат на сорок минут, сигнальную линию моста на двадцать и западную воду до прибытия Неми. Остальной город вернулся к районным решениям.
Центральная стрелка упала. На несколько секунд в городе погасла треть фонарей. Потом районы начали включать свои линии в разное время. Улицы светились пятнами, не ровно.
Мост выдержал.
Через двадцать девять минут северный стержень показал скачок внутренней температуры. Слабая модель ошиблась на минуту и правильно указала место. Водный прогноз западного шва не сбылся в своём окне. Грузовой общий рост был верен, но не давал точки действия.
— Используем слабую, — сказал Кассар.
— Для следующей проверки, — уточнила Лиора. — Не как единственную карту.
— Если она трижды укажет верно?
— Тогда у нас будет три полезных предсказания и всё ещё неполная модель.
Кассар посмотрел на неё, потом на горячий мост.
— Иногда неполного достаточно, чтобы послать людей в правильное место.
— Да.
На этот раз она не добавила возражения.
Красильщики установили распылители. Соляной туман лёг на восточный бык, возвратная бочка приняла сток. Температура перестала расти, но накопленный жар остался внутри.
Карта отсутствия теперь содержала действия проверки: здесь ожидали след и нашли холодную границу; здесь общий ритм скрывал аритмию; здесь просьба района сохранила условие, которого не было в центре.
В штабе зажгли лампы. Три стрелки севера отбрасывали три тени на щит.
Глава 30. Слабая гипотеза
Из девяти пластин семь треснули прежде, чем Тавен успел снять с них показания.
Они лежали в переносном шкафу у моста. После второго внутреннего толчка стекло дало тонкие радиальные трещины, будто каждая пластина получила удар из собственной середины. Две уцелели потому, что их ещё не успели соединить с общей считывающей рамой. Одна принадлежала водному комплексу, другая — слабой модели.
— Случайная изоляция, — сказал хранитель.
— Записать именно так, — ответил Тавен.
Не «спасены правильным решением». Не «Собор сохранил важное». Их забыли на отдельной полке во время переноса. Ошибка организации стала причиной сохранности, и это тоже было происхождением.
Треснувшие пластины продолжали светиться по краям. Тавен отключил питание шкафа, но свечение не исчезло. Каждая трещина совпадала с линией, по которой общий комплекс сводил районные показания к единому нулю.
— Если они разрядятся одновременно, — сказал мостовой мастер, — получим ещё один удар?
— Не знаю.
— Это значит да или нет для людей на мосту?
— Значит уйти с восточного пролёта сейчас.
Мастер начал эвакуацию без дальнейших объяснений. Гружёные телеги уже стояли по обе стороны Клина. Медицинские мешки переносили вручную. Соляной туман держал температуру, но в сердцевине камня оставался жар.
Тавен перенёс две целые пластины в разные палатки. Между ними выставили три медных заземления. Водная получила текущие уровни реки и температуру швов. Слабая — только карту отсутствия, предыдущие два максимума и физические границы. Ни одной не дали данных треснувших семи.
— Вы хотите прогноз третьего удара, — сказала Лиора.
— Да.
— Какой исход опровергнет слабую?
Он уже начал привыкать к этому вопросу, но всё ещё раздражался.
— Если указанный ею знак не появится в названном секторе в течение двойного окна. Или если контрольный сектор даст такой же знак раньше.
— Двойное окно — какое?
Слабая модель напечатала: ЗНАК: РАЗРЫВ ОТРАЖЕНИЯ. МЕСТО: НИЖНЯЯ ФЕРМА ЗАПАДНОГО ПРОЛЁТА. ВРЕМЯ: ДО ДВАДЦАТЬ ВТОРОГО УДАРА МАЯТНИКА.
До срока оставалось восемнадцать минут.
— Тридцать шесть минут на опровержение, — сказал Тавен.
Водная модель предсказывала подъём воды у восточного быка через двадцать пять минут. Грузовой комплекс, получивший сводку по голосовой линии, рекомендовал разгрузить оба пролёта и укрепить центральную опору, не называя знака.
Три варианта действия снова не совпадали. Людей хватало на два.
— Западную ферму проверяем малой группой, — решил Тавен. — Основных мастеров — к центральной опоре. Водники остаются у восточного быка и следят за уровнем.
— Почему слабой даёте меньше людей, если она дважды попала? — спросил Кассар.
— Потому что её знак не требует ремонта до обнаружения. Нужны наблюдатели и страховка. Центральная опора уже несёт весь мост.
— То есть не доверяете.
— Доверие не распределяет рабочих. Цена пропуска и цена лишней бригады — да.
Кассар принял ответ.
Тавен пошёл на западную ферму сам. С ним были Сорн и мостовая мастерица Ада Веш. Они спустились по мокрой лестнице под пролёт. Река проходила в трёх локтях ниже. Металл фермы звенел от шагов наверху.
— Что такое разрыв отражения? — спросил Сорн.
— Не знаю.
— Модель назвала знак, которого мы не умеем видеть?
— Возможно, умеем и называем иначе.
Ада посветила лампой на заклёпки.
— Отражение в воде?
Они посмотрели вниз. Огни штаба дрожали на поверхности Клина. Под западным пролётом одна полоса света обрывалась там, где вода оставалась ровной.
— Тень от балки, — сказал Сорн.
— Балка выше и левее, — ответила Ада.
Тавен отметил место. До предсказанного времени оставалось двенадцать минут. Они закрепили страховочные тросы и спустили термометр. Вода у тёмной полосы была обычной. Магическая пластинка — ноль.
— Опять отсутствие, — сказал Сорн.
— Не делай вывод по одному нулю.
На двадцать втором ударе ничего не произошло.
Ада проверила часы.
— Время вышло.
— Первое окно. Остаёмся до двойного.
В штабе водная модель тоже не получила ожидаемого подъёма воды. Центральная опора держала. Слабая гипотеза ошиблась во времени, водная — в событии. Грузовая рекомендация оставалась полезной независимо от прогноза: мост разгрузили.
На двадцать седьмом ударе одна из треснувших пластин погасла.
Под западным пролётом исчезло отражение ещё двух огней. Не поверхность потемнела — свет проходил сквозь место и не возвращался к глазу. Ада бросила в воду белую щепку. Она плыла через тёмную полосу, видимая сверху, и на мгновение исчезла в отражении снизу.
— Разрыв отражения, — сказала она.
Тавен посмотрел на часы. Пять ударов позже предсказанного.
Место совпало в пределах одной секции фермы.
Он подал сигнал штабу: знак подтверждён, время ошибочно. Потом попросил не присылать людей, пока не названо действие.
Слабая пластина выдала следующую строку: НЕ УСИЛИВАТЬ ЕДИНОЙ ОПОРОЙ. РАЗДЕЛИТЬ ПЕРЕДАЧУ НА ДВА НЕСОВПАДАЮЩИХ ПУТИ.
— Это мостовой совет или модельный? — спросила Ада.
— Не различаю.
— А физически что делать?
Мост имел два пролёта, но нагрузка передавалась через общий центральный бык. Если укрепить его одной новой рамой, оба пути станут ещё зависимее. Разделить передачу означало поставить временные опоры под каждый пролёт отдельно и позволить им двигаться с разной скоростью при нагреве.
— Две подпорки с разными допусками, — сказала Ада. — Западная деревянная, восточная железная. Если поставить одинаковые, расширятся вместе и снова толкнут бык.
— Можно за ночь?
— Если закрыть мост полностью и разобрать грузовые помосты.
Закрытие отрезало прямой путь к больнице. Обход занимал сорок минут. Но медицинские критические контуры уже имели местный возврат, а три исключения могли получить соли с западного склада.
Тавен запросил данные, не разрешение. Имар подтвердил запас на шесть часов. Сигнальщики могли перевести аварийную линию на северный кабель. Водники предупреждали, что восточная подпорка сузит русло и поднимет воду на палец.
Лиора подошла к ферме по лестнице.
— Слабая модель дала решение?
— Дала принцип, который Ада перевела в конструкцию.
— Запишите различие.
— Уже.
— И ошибку времени.
— Уже.
Она посмотрела на тёмную полосу.
— Тогда закрываем?
— Это мостовая власть Ады, медицинское подтверждение Имара, районные обходы и архив условий. Я отвечаю за техническую выполнимость.
Ада усмехнулась.
— Красиво научились не решать.
— Мы решаем свои части.
— А если части не сходятся?
— Тогда мост остаётся закрытым.
— Это тоже решение.
Она дала приказ закрыть оба пролёта.
В штабе началась работа по плану разделения. Грузовые бригады снимали настил. Плотники строили западную опору с широким деревянным ложем. Железнодорожная мастерская прислала секции для восточной. Их допуски намеренно не переводили в один стандарт: дерево считали по сжатию волокна, железо — по тепловому удлинению. На общем чертеже отмечали только места, где конструкции не должны столкнуться.
Семь треснувших пластин гасли по одной. Каждый раз тёмная полоса под мостом становилась шире, но не переходила к отдельным подпоркам. Две изолированные пластины продолжали давать разные прогнозы.
Водная предупредила о подъёме реки после сужения. Её прогноз сбылся: уровень вырос на три четверти пальца, меньше расчётного. Слабая указала на второй разрыв у сигнального кабеля, но он не появился в названное окно и не появился в двойное. Это считалось опровержением конкретного прогноза.
— Она ошиблась, — сказал хранитель.
— Да, — ответил Тавен.
— Вы всё равно оставляете её в работе.
— Одна ошибка не уничтожает модель, как одно попадание не делает истинной.
— Тогда когда удалять?
— Когда другая сохраняет её полезные различия с меньшей ценой. Пока такой нет.
К рассвету подпорки приняли нагрузку раздельно. Центральный бык разгрузили на треть. Внутренняя температура начала падать. Разрыв отражения сохранился, но перестал расширяться после того, как погасла последняя треснувшая пластина.
Семь пластин сложили в отдельные футляры. Их не выбросили как повреждённые: трещины были картой путей, по которым единая модель удерживала ноль. Каждая получила описание момента погасания и соответствующего изменения под мостом.
Две целые тоже не объявили спасёнными. На их футлярах стояло: «Изолированы случайно. Полезность установлена последующей проверкой. Ошибки сохранены».
Кассар прочёл формулировку.
— Вы хотите, чтобы будущее знало о каждом вашем сомнении.
— Нет. О каждом сомнении, которое изменило действие.
— И если люди через сто лет увидят слабую модель с двумя ошибками, зачем им её хранить?
— Чтобы знать, почему мы не укрепили мост одной рамой.
— Возможно, они решат, что решение было правильным по другой причине.
— Тогда у них будет право это доказать, не переписывая нашу.
На утренней планёрке Лиора представила план дальнейшего разделения города. Не по административным районам целиком, а по физическим границам, где можно назвать местную работу и цену перехода. Больничные исключения отделялись первыми. Сигнальные действия — по одному. Архивные теги блокировались у входа каждого фонда. Общий режим сжимался не кругом, а сетью.
Слабая модель использовалась для выбора мест проверки. Водная — для потоков и локальных возвратов. Грузовая — для общей нагрузки, но без права удалять чужие истории. Ни одна не назначала действие самостоятельно.
— Это медленнее пятидневного срока, — сказал Кассар.
— Районный переход укладывается, — ответила Лиора. — Полное снятие медицинских исключений — нет.
— Совет обещал пять дней.
— Совет дал пять дней вашим полномочиям. Не обещал, что мир станет готов.
Кассар посмотрел на карту. Девять раздельных районов, мост с двумя подпорками, три больничных контура, остававшиеся на временной общей поддержке. План был неровным и не позволял объявить завершение одной датой.
— Что будет в конце пятого дня?
— Ваши полномочия закончатся. Незавершённые контуры получат отдельные решения без общего руководителя.
— Кто удержит их вместе при следующем ударе?
Тавен посмотрел на две подпорки под мостом.
— Не обязательно держать вместе. Нужно не дать им столкнуться.
На реке отражение утреннего света всё ещё разрывалось под западной фермой. Слабая гипотеза ошиблась во времени и оказалась права в месте. Этого хватило, чтобы посмотреть туда до обрушения.
Не хватало, чтобы отдать ей город.
Глава 31. Четыре согласия
К полуночи у Лиоры было три ключа и одна причина не отдавать их никому.
Технический принёс Тавен перед уходом на мост. Архивный Хор передала в опечатанном конверте вместе с перечнем условий. Медицинский Имар отправил с Леттой, потому что сам оставался у трёх больничных контуров. Районный ключ Неми лежал на столе, оставленный на время ручной смены у насоса.
Четыре металлических предмета помещались в ладони. Если Лиора оставит их у себя до финального размыкания, никто не сможет начать раньше, потерять один или изменить условие по отдельности. Она могла проверить время, собрать людей и выдать каждый ключ в нужный момент.
Это было разумно.
И поэтому опасно.
В мобильном штабе пахло мокрой шерстью, чернилами и соляным туманом. За стенкой палатки люди разбирали треснувшие пластины. Мост был закрыт, больничные телеги шли в обход, а на доске висел план рассечения центрального контура на семнадцать локальных ветвей.
На плане линии выглядели новыми. В камне и металле большинство уже существовало: старые пожарные отсечки, ремонтные обходы, районные возвраты, которые общий режим держал открытыми или считал служебными. За ночь предстояло проверить эти границы, поставить недостающие клинья и назначить людей там, где автоматика больше не решала за мастера.
Лиора разложила ключи по краю стола. Рядом лежали четыре согласия, каждое с собственным условием.
Техническое: удалённый переключатель физически разрушается только после готовности двух несовпадающих опор и местных возвратов.
Архивное: до разрушения фиксируются обе конфигурации, все исключения и возможность неудачи; ни один поздний отчёт не заменяет исходные.
Районное: каждый район получает право остаться в текущем состоянии, выйти или потребовать локальную задержку; молчание не считается согласием.
Медицинское: три зависимых контура переходят по одному, с людьми у каждой кровати; при ухудшении пациент возвращается на временную поддержку независимо от общего плана.
Условия не сходились по времени. Тавену нужен был рассветный минимум нагрузки на мост. Хор требовала ещё два часа для копий. Районы отвечали неравномерно. Больница могла начать только после смены дежурных в шесть утра.
— Значит, не один момент, — сказала Летта. — Размыкание займёт часы.
— Удалённый переключатель либо существует, либо нет, — ответила Лиора.
— Но пациенты переходят не одновременно с металлом.
— Тогда переключатель разрушим после локальных переходов.
— До него общий режим может снова собрать их в одну модель.
Лиора провела линию по плану. Если сначала отделить больницы, оставить активный переключатель значило сохранить возможность обратного включения. Если сначала разрушить его, три палаты потеряют поддержку. Они могли физически заблокировать обратные контакты больницы отдельными клиньями, затем разрушить переключатель, потом перевести пациентов.
— Клинья проверены? — спросила она.
— На двух контурах, — сказала Летта. — Третий нового типа.
— Значит, до проверки не начинаем.
За полночь пришли представители районов. Не все лично: кто-то по голосовой линии, кто-то через посыльных с запечатанными решениями. Восточный водный согласился. Красильный потребовал сохранить собственный порядок аварийной передачи. Лестница соглашалась только при письменном запрете использовать старый подъёмник как резерв. Два центральных района просили отложить: их жители считали текущую стабильность доказательством безопасности.
Кассар предложил считать большинство достаточным.
— Контур физически общий, — сказал он. — Два отказа могут удержать пятнадцать согласных.
— Их ветви можно оставить на временной поддержке? — спросила Лиора.
Тавен ответил по линии с моста:
— После разрушения переключателя — только если поставить отдельный локальный генератор общего сигнала. Есть два запасных.
— Тогда отказавшиеся районы не блокируют остальных. Получают генераторы на сутки и новое решение.
— Генераторы предназначены больнице, — сказал Кассар.
Имар вмешался:
— Больнице нужны до шести утра. После перехода освободятся, если он успешен.
— А если нет?
— Тогда районам придётся выбрать раньше или ждать без поддержки.
— То есть медицинский риск снова становится условием чужого согласия.
— Ресурс один, — ответил Имар. — Я не могу разделить металл этикой.
Лиора записала зависимость на доске. Не спрятала в приложении. Два района имели формальное право отложить, но материальная возможность отложить зависела от успешного перехода больницы. Свобода решения имела очередь.
— Публикуем сейчас, — сказала она.
— Что именно? — спросил Кассар.
— Что план не гарантирует независимый выбор всем одновременно. Что генераторы заняты больницей до шести. Что два района могут получить их только после успешного перехода.
— Это вызовет панику.
— Возможно.
— И люди потребуют оставить общий режим.
— Возможно.
— Вы собираетесь каждую неопределённость выносить на площадь в ночь кризиса?
— Ту, которая меняет чужое решение, — да.
Газетчиков в штабе уже не было, но открытый журнал передавался в печатню каждый час. Секретарь написал объявление простыми словами. Лиора вычеркнула фразу «контролируемый переход» и заменила на «переход с названными неизвестностями». Кассар назвал это приглашением к страху. Арен, прибывший из коллегии, прочёл и добавил: «Отказ района не будет считаться причиной вреда, возникшего из-за нехватки общих резервов».
— Кто тогда причина? — спросил Кассар.
— Нехватка резервов и порядок их распределения.
— Причина без человека ничего не возместит.
— Ответственные за распределение названы ниже.
В списке стояли Имар, Кассар, Лиора как координатор и совет снабжения. Лиора не убрала своё имя.
Объявление ушло в город.
В час ночи Неми вернулась с водной станции. Левая ладонь была в волдырях от рукояти. Она увидела четыре ключа у Лиоры.
— Почему районный здесь?
— Ты оставила его на время смены.
— Заместитель должен был получить.
— Я решила сохранить все до размыкания.
Неми сняла мокрое пальто.
— Вы решили?
— Чтобы ни один не потерялся и не был использован раньше.
— Архивный в конверте. Медицинский у Летты. Технический должен быть у Тавена.
— Он на мосту. Может погибнуть при следующем ударе.
— Тогда техническое полномочие переходит по его порядку. Не к вам.
Лиора почувствовала знакомое раздражение. Они теряли время на форму, когда город ещё дрожал.
— Я не собиралась поворачивать их одна.
— Но собрали в одной руке.
— Временно.
— Как тег Эдры.
Сравнение ударило точнее, чем Неми могла знать. Лиора посмотрела на ключи. Она действительно думала о себе как о нейтральном хранителе между решениями. Так думал каждый центр до первого продления.
— Технический передам назначенному заместителю Тавена, — сказала она. — Районный — тебе. Медицинский возвращаю Летте. Архивный остаётся запечатанным у Хор.
— Хор здесь нет.
— Кто её заместитель?
— Вы должны были знать, прежде чем брать.
Лиора сжала зубы.
— Нор.
Сей поправила из угла:
— Нор технический хранитель, не архивный держатель. Заместитель — Долен по акту комиссии.
Послали за Доленом. До его прибытия архивный ключ положили в отдельный ящик на виду, и никто не имел права касаться.
Лиора вернула районный ключ Неми.
— Спасибо, — сказала та.
— За что?
— Что не заставили отнимать.
Это не было примирением. Но ключ снова находился у того, чья работа давала ему смысл.
К двум ночи город получил объявление. Ответы приходили быстро и противоречиво. Один центральный район после публикации нехватки резервов потребовал немедленно выйти, чтобы не остаться последним. Другой, наоборот, отказался. Больничные семьи потребовали присутствовать при переходе. Работники водной станции просили отложить до конца смены Неми. Торговцы рынка предлагали свои переносные жаровые рамы для резервов.
Кассар прочёл сводку.
— Вот ваша публичная неопределённость. Решения стали ещё менее согласованными.
— Да.
— И вы считаете это успехом?
— Нет. Это состояние города.
— Состояние города нужно превращать в действие.
— Превращаем. Но не будем называть несогласие шумом.
Арен предложил разделить сообщения на три типа: решение района, предложение ресурса, вопрос. Не по позиции «за» и «против». За час стало видно, что ресурсов больше, чем казалось: рынок имел шесть жаровых рам, прачечные — два ручных насоса, частные лечебницы — трёх операторов. Ни один не заменял генератор целиком, но вместе они освобождали один больничный резерв раньше.
— Публичность не только пугает, — сказала Летта.
Кассар кивнул.
— Запишите полезное действие. Не делайте из него добродетель метода.
— Разумеется, — ответила Лиора.
Он улыбнулся без радости.
В три часа больница провела холодный тест третьего клина. Он не вошёл в паз: новая рама была на полпальца уже. Мастер предложил подпилить на месте. Тавен по линии запретил: снятая стружка могла попасть в пульсовый контакт. Нужен был другой клин.
Срок сдвигался на час.
Отец мальчика из детского крыла потребовал увидеть неисправную деталь. Ему показали. Он спросил, почему запасная не изготовлена заранее. Имар ответил честно: раму считали стандартной, измерили по каталогу, а каталог был нормализован. Местная ширина исчезла из записи.
— Значит, архивная ошибка сейчас у кровати моего сына, — сказал отец.
— Да.
— И вы всё равно хотите отключить общий режим?
— После правильного клина и проверки.
— А если следующая деталь тоже не подходит?
— Не отключим.
Отец сел у двери мастерской и остался ждать.
Новый клин сделали по физическому пазу, не по каталогу. На нём выбили две меры: центральную для снабжения и местную для установки. Ни одну не объявили переводом другой.
В четыре тридцать холодный тест прошёл.
Имар собрал семьи трёх пациентов. Он объяснил: общий режим скрывает часть индивидуальных признаков; локальный переход может вызвать краткий сбой; у каждой кровати будут ручные рукояти и два человека; любой врач может вернуть конкретный контур на отдельный резерв. Не весь город.
Мать ребёнка спросила:
— Вы рекомендуете согласиться?
— Да.
— Вы уверены?
— Нет.
— Тогда как рекомендуете?
— Известный вред идеального общего ритма растёт. Риск локального перехода ограничен людьми и резервом у кровати. Я выбираю второй риск и отвечаю за медицинскую часть.
Семьи согласились не все сразу. Одна потребовала ещё десять минут поговорить с пациенткой, которая была в сознании. Ей дали десять.
В пять десять больница поставила медицинский ключ в положение согласия.
Архивный держал прибывший Долен. Технический заместитель Тавена, Ада Веш, получила его по письменному порядку. Районный был у Неми.
Лиора стояла у карты без ключа.
— Теперь что вы делаете? — спросила Неми.
— Передаю сообщения.
— И если одно не дойдёт?
— У каждого держателя есть независимая линия и часы. Моё сообщение не является условием.
— Хорошо.
Кассар развернул план. До рассветного минимума нагрузки оставалось сорок минут. На мосту Тавен готовился добраться до удалённого переключателя, физически встроенного в нижнюю ферму. Его нельзя было выключить ключом окончательно: пока дубликат существовал, режим можно было восстановить. Переключатель нужно было разрушить вручную.
— Последняя возможность отменить, — сказал Кассар.
— Нет, — ответила Мадай. — Возможности остановки сохраняются на каждом шаге. Не превращайте начало в обязательство закончить.
Он поправил формулировку в журнале.
За палаткой светало. Город не пришёл к общему согласию. Два района оставались на временной поддержке, один изменил решение после публикации, больница согласилась с условиями, мост был закрыт, рынок отдал рамы, а четыре ключа находились у четырёх разных людей.
Глава 32. Старые меры
На рынке тепло измеряли тремя способами, и ни один не позволял сказать, замёрзнет ли конкретный человек.
Центральный термометр показывал восемь делений выше ночного минимума. Лавочники считали время, за которое масло начинало течь из наклонённой кружки. Неми приложила к камню латунную полоску Лестницы и смотрела, до какой риски поднимется синяя соль.
— По городу тепло, — сказала Лиора.
— По маслу холодно, — ответила торговка.
— По камню граница, — сказала Неми.
Они записали все три ответа.
Через рынок проходила одна из семнадцати ветвей финального размыкания. Здесь общий жаровой контур питал фонари, пекарни и два приёмных пункта больницы. Чтобы отделить ветвь, нужно было перевести каждую функцию на местное решение, не превращая три меры тепла в одну.
Раньше центральная таблица делала это автоматически. Восемь делений соответствовали жидкому маслу и второй риске камня. Но соответствие было средним, выведенным летом. Зимой масло густело быстрее, а камень Лестницы сохранял ночной холод дольше воздуха.
— Нам нужен перевод, — сказал молодой техник Палаты.
— Нужны три условия действия, — поправила Неми.
— Это и есть перевод.
— Нет. Перевод говорит: восемь равно стольким-то. Условие говорит: пекарь открывает заслонку, когда тесто перестаёт подниматься; лекарь включает раму по температуре пациента; фонарщик — когда соль в камне проходит вторую риску. Они могут случиться в разное время.
— Тогда ветвь не имеет общего момента включения.
— Именно.
Техник посмотрел на Лиору, ожидая арбитража.
— Пишите рядом, — сказала она. — Для каждого действия собственную меру и место встречи.
Местом встречи была жаровая распределительная под рыночной башней. Три линии входили в один медный коллектор. Его нельзя было разрезать физически до полудня, когда привезут новые клапаны. На ближайшие часы придумали ручной порядок: оператор получал три сигнала и открывал соответствующий отвод независимо. Если два требовали несовместимого давления, приоритет имел медицинский пункт, затем пекарня, затем фонари. Порядок был опубликован и имел срок до установки клапанов.
— Почему фонари последние? — спросил фонарщик.
— Потому что сейчас светло, — ответила Лиора.
— А если переход затянется до темноты?
— Тогда решение пересматривается в четыре часа.
— Кто пересматривает?
Оператор, представитель рынка и медицинский пункт. Не Лиора. Это тоже записали.
В шесть утра пришёл первый сигнал с моста: Тавен начал доступ к удалённому переключателю. До разрушения оставалось не меньше двух часов. Больница перевела первый из трёх контуров на местный ритм. Пациент перенёс короткий сбой, ручная бригада удержала дыхание, затем пластина приняла индивидуальный рисунок.
Второй контур ждал.
Лиора прошла к Лестнице. На ступенях люди несли воду и детали для районных узлов. Старый подъёмник оставался заблокирован цепями. Рядом рабочие ставили временную лебёдку — медленную, с двумя ручными тормозами. Мужчина с тростью, пострадавший на площади, сидел у площадки и давал советы, пока ему не предложили самому проверить высоту поручня.
— Ниже на ладонь, — сказал он после проверки. — Иначе вес уходит на больную ногу.
Мастер переставил крепление. Ни одна центральная схема не содержала этого измерения.
Неми подняла районную пластину. Третья метка была внесена на новую шкалу рядом с двумя официальными, не переведена в них.
— При размыкании общий импульс ударит по подъёмным линиям, — сказала она. — Старый подъёмник заблокирован. Временная лебёдка механическая. Два действующих грузовых подъёмника должны уйти на местные тормоза.
— Проверены? — спросила Лиора.
— Вчера под половинной нагрузкой.
— Полная?
— Сейчас.
В кабину первого подъёмника положили мешки с песком. Центральный прибор показывал допустимую нагрузку. Районная третья риска зажглась раньше. Мастер снял два мешка.
— Тогда груз придётся делить на три рейса, — сказал кладовщик.
— На четыре, — ответила Неми. — После каждого тормоз охлаждается.
— Мы не успеем доставить уголь к смене.
— Сколько угля нужно для критических печей?
Кладовщик назвал половину груза. Остальное предназначалось складу.
— Критическое в два рейса. Склад ждёт.
Скорость общего режима снова распадалась на очереди и решения. Люди ворчали, но видели мешки, тормоз и третью риску. Не невидимое требование центра.
В семь двадцать больница начала второй переход. Лиора слушала по голосовой линии. Имар называл пульс пациента, Летта — дыхание, местный оператор — отклик пластины. Три ряда не совпадали. На третьей минуте пульс ускорился, дыхание осталось ровным, пластина показала задержку.
— Возвращаем? — спросила Летта.
— Медицински пока нет, — ответил Имар. — Дайте индивидуальный порог пациента.
Отец мальчика стоял рядом и считал пальцами удары, как делал дома до установки Пульса. Его счёт отличался от общей ленты на один удар в минуту. Летта проверила вручную. Общая лента округляла.
— Местный ритм верен, — сказала она.
Контур стабилизировался.
В семь сорок на рынке открыли медицинский отвод, хотя центральный термометр ещё не достиг старого порога. Каменная соль Неми стояла на первой риске, масло едва текло. В приёмном пункте согревали женщину, проведшую ночь у разрушенной линии. Отдельное действие не подняло весь рынок, но дало тепло одной комнате.
— Раньше было проще, — сказал техник.
— Раньше оператор не знал, почему открылось, — ответила торговка. — Теперь хотя бы ругаться есть с кем.
Оператор не оценил шутку.
В восемь пришёл удар.
Он был слабее первого, но ближе. Камень под ногами качнулся. В рыночной башне зазвенели стёкла. Центральный термометр резко поднялся на четыре деления, масло осталось густым, синяя соль в полоске Неми упала ниже первой риски.
Три меры разошлись в противоположные стороны.
— Общая волна, — сказал техник. — Нужно открыть весь коллектор.
— Не по маслу, — возразила торговка.
— И не по камню, — сказала Неми. — Камень отдаёт тепло вниз.
В приёмном пункте стало жарче. Лекарь потребовал закрыть медицинский отвод. Пекари сообщили, что тесто осело от холода. Фонарщик увидел вспышку в линии и просил сброс.
Один коллектор, три несовместимых действия.
По старой схеме общий датчик приказал бы открыть всё из-за высокой температуры воздуха. Это усилило бы жар в приёмном пункте и отправило волну в камень.
Лиора посмотрела на ручной порядок. Медицинский приоритет означал закрыть его отвод. Затем пекарня могла получить давление, если коллектор выдержит. Фонари — сбросить в отдельную холодную раму.
— Делайте по условиям, — сказала она.
Оператор закрыл медицинский отвод, открыл пекарный наполовину и направил фонарную волну в раму. Коллектор застонал. Медная труба выгнулась на ширину пальца.
— Предел! — крикнул техник.
Неми поставила полоску к основанию. Соль поднялась до третьей риски.
— Сброс пекарни на четверть!
— Тесто замёрзнет, — крикнул пекарь по трубе связи.
— Лучше одна партия, чем разрыв коллектора.
Оператор снизил. Труба вернулась. В приёмном пункте температура упала. Фонарная рама приняла вспышку и треснула, но не передала её дальше.
Удар прошёл.
На рынке погасли половина фонарей, одна партия хлеба не поднялась, медицинский пункт остался безопасным. Никто не пострадал.
— Какая мера была правильной? — спросил техник, вытирая пот.
— Все описывали разную работу, — ответила Лиора.
— Центральный термометр соврал.
— Нет. Воздух действительно нагрелся.
— Но если бы ему поверили…
— Ошибкой было бы дать одному истинному показанию решить за три действия.
Неми сняла полоску. Третья риска потемнела, но осталась целой.
С Лестницы сообщили: оба грузовых подъёмника выдержали удар на местных тормозах. Один остановился между площадками, потому что районная метка достигла предела. Пассажиров в нём не было, только уголь. Мастера ждали охлаждения вместо попытки дотянуть до верха.
В больнице второй контур пережил волну. Общая линия показала краткий идеальный ритм, но физически уже не управляла. Отец мальчика заметил пропущенный удар, Летта скорректировала вручную.
— Старые меры выдержали, — сказала Неми.
— Люди выдержали с ними, — поправила Лиора.
В восемь десять она вызвала мост.
Линия Тавена ответила шумом. Потом его голос:
— Мы у нижней фермы. Переключатель доступен. Удар сместил восточную опору, но допуск держит.
— Рынок и Лестница устойчивы. Больница перевела два.
— Третий?
— Начинает через двадцать минут.
— Тогда я жду.
— Слабая модель?
— Предсказывает два последствия разрушения. При первом долг выйдет в мост. При втором — в больничные исключения. Не выбирает, какое.
— Не действуй до третьего перехода.
— Это просьба координатора?
Лиора услышала в его голосе усталую улыбку.
— Да. Не условие технического ключа.
— Принято.
Связь оборвалась на середине треска. Сначала Лиора подумала, что линия просто перегружена. Вейна проверила северный кабель. Сигнал до моста доходил, ответ не возвращался.
— Повреждение у Клина, — сказала она.
— Можно восстановить?
— Не раньше часа.
До третьего больничного перехода оставалось семнадцать минут. До рассветного минимума нагрузки — меньше часа. Тавен находился у рычага, имея технический ключ и два машинных последствия без нравственного выбора. Он не знал, что больница ещё не готова, если последняя фраза не дошла.
Лиора могла отправить курьера по закрытому мосту — опасно и медленно. Сигнальный пакет по общему каналу дошёл бы мгновенно, но для этого пришлось вернуть обязательное действие и частично замкнуть линию.
— Не возвращаем общий канал, — сказала Неми.
— Он может разрушить переключатель раньше.
— У него есть порядок. Техническое согласие требует подтверждения больничного перехода по независимой линии.
— Эта линия мертва.
— Значит, подтверждения нет.
— А если он сочтёт молчание согласием?
Мадай показала лист главы тридцать первой: молчание не считается согласием.
Тавен сам подписал.
Лиора всё равно послала двух курьеров разными путями: одного по западному берегу, другого на лодке ниже моста. Это было дополнительное сообщение. На листе написала: «Третий медицинский переход не подтверждён. Молчание линии не меняет условие».
Рынок возвращался к работе. Пекари выгребали неудачное тесто. Фонарщик менял треснувшую раму. В приёмном пункте укрывали женщину сухими одеялами. Три меры снова медленно сближались, но никто не превращал их в одну.
Лиора смотрела на мёртвый указатель связи.
Глава 33. Рычаг, который существует
Удалённый переключатель оказался не рычагом, а железной рамой вокруг чужого решения.
Он был встроен в нижнюю ферму моста Клин. Четыре толстых контакта уходили к городским линиям, пятый — к дубликату мастер-ключа, шестой — в камень центрального быка. Чтобы уничтожить устройство окончательно, нужно было вырубить два крепления, разомкнуть контакты в определённом порядке и разбить сердцевину. Обычный поворот ключа только переводил режим в ожидание.
— Значит, все эти дни выключатель не существовал, — сказал Сорн.
— Существовал, — ответил Тавен. — Просто выключал не то, что мы думали.
Они стояли на узкой площадке под западным пролётом: Тавен, Сорн, Ада Веш и двое мостовых рабочих. Река была внизу, над головами скрипела раздельная деревянная опора. Связь со штабом молчала. До них не дошло подтверждение третьего больничного перехода.
Тавен проверил часы. Рассветный минимум нагрузки начался. Следующее такое окно будет вечером, когда мост остынет, если переживёт день.
— По порядку не действуем, — сказал он.
Сорн посмотрел на раму.
— Потому что нет связи?
— Потому что нет медицинского подтверждения. Молчание — не согласие.
Ада поставила ящик с инструментами на решётку.
— Тогда зачем мы здесь?
— Готовим физический шаг, который можно остановить до разрушения сердцевины.
— Вырубка креплений ослабит ферму.
— На сколько?
— Западная опора примет. Но если будет ещё удар, рама может вырваться сама.
— Тогда не трогаем крепления.
— Если не тронем, после подтверждения потеряем сорок минут.
Тавен посмотрел на воду. Разрыв отражения оставался под ними, тёмный и неподвижный. Слабая пластина в переносной рамке показывала два возможных последствия разрушения. Первое: накопленный долг выйдет через металл моста, повредив обе подпорки. Второе: уйдёт в три медицинских исключения, которые продолжали использовать общий ритм. Вероятности были почти равными.
— Собор предлагает выбрать? — спросил Сорн.
— Нет. Он сообщает два следствия.
— А какое правильное?
— Не сообщает.
— Тогда зачем он нужен?
— Чтобы мы не притворялись, будто видим один риск.
Они передали вопрос водной пластине. Та предсказала выход в реку через восточный бык, не учитывая больничные контуры. Грузовая лента из штаба до обрыва рекомендовала разрушить при минимальной нагрузке и компенсировать оба риска резервами. Ни одна модель не выбирала, чья цена допустимее.
Ада села на корточки у креплений.
— Если долг выйдет в мост, две опоры могут двигаться отдельно. Мы для этого их и ставили. Если в больницу?
— У каждой кровати люди и резерв, если третий переход готов.
— А если нет?
— Поэтому ждём.
Сорн предложил подняться к сигнальному кабелю. Разрыв линии находился в восточной ферме, но восстановить его можно было временной перемычкой. Ада отказалась отпустить обоих техников: рама могла начать разряжаться сама. Отправили одного рабочего с катушкой провода. Второй остался у страховочного троса.
Через десять минут сверху донёсся удар металла. Не городской толчок — рабочий уронил ключ. Потом крикнул, что кабель разрезан чисто, будто ножом, а не лопнул.
Тавен поднялся. На изоляции были два ровных среза. Между ними отсутствовал кусок длиной в ладонь.
— Кто мог? — спросил Сорн.
— Любой на мосту ночью.
— Кассар?
— Не выбирай виновника по размеру истории.
Срез мог быть саботажем, попыткой не дать медицинскому подтверждению дойти. Мог быть работой аварийной бригады, снявшей повреждённый участок и не успевшей соединить. На одном конце висела бумажная бирка, размокшая от тумана. Тавен развернул: «Изъято для проверки после удара. Не соединять до осмотра восточной опоры». Подпись мостовой смены.
— Не саботаж, — сказал Сорн.
— Пока знаем только происхождение среза.
Восточная опора была отделена от западной. Соединить линию через неё значило вернуть общий металлический путь, который они специально разорвали. Можно было протянуть провод по воздуху между пролётами — двадцать локтей над водой.
Ада оценила расстояние.
— Верёвка выдержит. Человек не нужен. Перебросим груз.
Они привязали провод к гайке и трижды пытались перекинуть. Дважды груз падал в воду. На третий Сорн поймал конец на западной стороне. Перемычка повисла свободной дугой, не касаясь опор.
Связь появилась с треском.
— Мост, ответьте, — голос Вейны.
— Тавен. Медицинское подтверждение?
— Третий переход ещё не начат. Был неверный клин, новый прошёл холодный тест. Начало через…
Линия снова зашумела.
— Повторите время.
— Через девять минут. Не разрушать. Повторяю: не разрушать.
— Принято. Молчание не согласие.
Тавен почувствовал, как отпускает плечи. Не потому что получил решение, а потому что порядок пережил обрыв.
Они ждали.
В ожидании рама стала опаснее. Сердцевина нагрелась на два деления. Полный режим был снят почти везде, и остаточная связь собиралась в последнем переключателе. Тавен установил вокруг три экрана, каждый направлял возможный выброс в разную среду: воду, землю, отдельную пустую пластину. Это не могло принять весь долг, но мешало одному пути стать единственным.
— Вы опять делите, — сказал Сорн.
— Да.
— А если один экран хуже?
— Тогда увидим раньше, чем общий провал.
Ада распределила людей. Один у западной опоры, один у восточной, Сорн у контактов, она у механического тормоза фермы. Тавен должен был разбить сердцевину. Никто не стоял просто наблюдателем. Каждый имел действие и право крикнуть остановку.
По линии больница начала переход. Голоса приходили обрывками.
Летта считала дыхание. Имар называл давление. Мать пациента повторяла имя ребёнка, дожидаясь ответа. Местная пластина долго не принимала ритм. Общий контакт уже был заблокирован клином, но отдельный резерв оставался подключён.
На пятой минуте раздался тревожный звон.
— Что случилось? — спросил Тавен.
Ответ потерялся в шуме. Потом Вейна передала: падение ритма, ручная поддержка включена, переход не отменён. Медицинский ключ оставался в остановке до стабилизации.
Сердцевина рамы нагрелась ещё на деление.
— Если ждём слишком долго, она разрушится сама, — сказала Ада.
— Тогда все контакты разом.
— Сколько?
Тавен не знал. Положил на корпус восковую метку. Она размягчилась быстрее расчёта.
— Двадцать минут. Возможно меньше.
— А больница?
— Сколько нужно.
Это было легко сказать на мосту. Если рама разорвётся, цена тоже уйдёт к больнице. Но разрушить сейчас значило сознательно нарушить медицинское условие. Ожидание было действием с риском, не отсутствием решения.
Тавен сообщил время штабу. Имар ответил сам:
— Пациент на ручной поддержке. Местный контур ещё нестабилен. Медицинского согласия нет.
— Рама может сорваться за двадцать минут.
— Понимаю.
— Если сорвётся самопроизвольно, риск выше для всех.
— Понимаю.
— Вы не изменяете решение?
— Нет.
Тавен хотел возразить. Имар отвечал за одного пациента и мог поставить его выше моста. Именно для этого у него был ключ.
— Принято.
Они начали охлаждать раму, но не общей водой. Западный экран получил соляной туман, восточный — воздух мехов, сердцевина — мокрую ткань, не касавшуюся контактов. Три разных способа снижали температуру неравномерно. Корпус повело, зато восковая метка перестала течь.
Через двенадцать минут больница сообщила: местный контур принял ритм, но медицинский ключ всё ещё не повернули. Имар ждал два полных цикла без ручной помощи.
Через шестнадцать — первый цикл.
На восемнадцатой минуте по мосту прошла дрожь. Восточная опора сдвинулась в своём допуске. Воздушная линия качнулась, но не коснулась металла.
— Второй цикл, — передала Вейна. — Медицинское согласие подтверждено.
Почти одновременно пришли районное, архивное и техническое подтверждения. Не одно сообщение: четыре отдельных сигнала с разными кодами.
Тавен проверил их номера и время.
— Начинаем.
Сорн разомкнул первый контакт — сигнальный. В городе должны были погаснуть общие подтверждения. Второй — архивный тег. Третий — районные действия. Четвёртый, медицинский, сопротивлялся. Контакт обгорел и приварился.
— Стоп, — крикнул Сорн.
Все замерли.
Если разбить сердцевину сейчас, медицинская связь оборвётся неуправляемо. Тавен вставил изолирующий клин под контакт. Не вошёл.
— Неверный размер? — спросила Ада.
— Старый центральный паз.
У них не было местной меры больничной рамы. Но был новый клин, размер которого передали в утреннем акте. Сорн нашёл число. Ада выбрала пластину сырого железа и отметила ширину прямо по линейке двух мер.
— Ковать некогда.
— Сплющить молотом.
Они работали на решётке, по очереди держа металл клещами. Каждый удар проходил по ферме. Клин получился кривым, но вошёл рядом с приваренным контактом и отделил проводящую поверхность.
— Проверка, — сказал Тавен.
Сорн подал малый ток. Медицинская линия оставалась на локальном резерве, общий сигнал не проходил.
Четыре контакта были разомкнуты.
Оставалась сердцевина.
Слабая модель снова напечатала два последствия: мост или больница. Ни вероятности, ни рекомендации. Центральный грузовой расчёт требовал разрушить немедленно. Водный предупреждал о выходе в реку.
Тавен положил ленту на ящик.
— Они не выберут, — сказал Сорн.
— И не должны.
— А вы?
— Я отвечаю только за то, что физически размыкаю после четырёх согласий. Риск приняли не я один.
Он посмотрел на Аду и рабочих. Каждый подтвердил готовность своего действия. По линии Имар подтвердил резервы. Неми — районные границы. Долен — сохранённые записи. Мадай — условие: после первого удара сердцевины никто не обязан продолжать, если его область вышла за предел.
Тавен поднял молот.
Рычаг, который существовал, был не ключом и не командой. Это был тяжёлый инструмент в руке человека, который мог остановиться после каждого удара.
Первый удар расколол внешний кожух.
Второй открыл стеклянную сердцевину. Из неё вышел белый свет и разделился на три экрана.
Западная опора застонала. В больничной линии прозвенел тревожный колокол. Вода под мостом вспухла без ветра.
— Пределы? — крикнул Тавен.
Ада: опора держит.
Имар по линии: контуры на резервах, один пациент проснулся.
Неми: районные границы видимы.
Долен: запись идёт независимо.
Никто не остановил.
Третий удар разбил сердцевину.
Белый свет погас.
Мост не рухнул. Больничный колокол замолчал. Река ударила о бык и вернулась в русло.
На месте переключателя осталась пустая железная рама, которую уже нельзя было снова включить дубликатом ключа.
— Всё? — спросил Сорн.
Тавен проверил контакты. Общего сигнала не было. Но по раздельным линиям шли местные ответы, не согласованные в один ритм.
— Нет, — сказал он. — Теперь начнётся то, что мы этим разрешили.
Спасибо за чтение
Вернуться к книге
