Архивист чужого дома

- -
- 100%
- +
— Личность не может быть живой и умершей одновременно.
— Проверка живости пройдена.
— Показать дату создания слепка.
— Команда недоступна на этапе согласия.
— Позвать представителя фонда.
— Давление третьих лиц исключено до завершения выбора.
Елена ударила ладонью по створке.
— Лев! Откройте.
Звукоизоляция проглотила его имя. За стеной никто не ответил.
Изображение Веры оставалось перед ней. Теперь оно не двигалось. Елена подошла ближе, насколько позволяли отметки на полу. На шее женщины виднелась цепочка с овальным медальоном. Волосы были убраны за левое ухо, правую сторону лица пересекала тонкая тень. Никакого фона — только маска, вырезанная системой.
Под именем была маленькая стрелка. Елена коснулась её.
Открылось описание проверки: движение зрачков, случайная фраза, тепловая карта, ритм дыхания. Все пункты отмечены зелёным. Но случайная фраза не приводилась. Не было и времени сеанса.
— Показать время проверки живости.
— Семейная приватность ограничивает гостевой доступ.
— Время не является содержимым записи.
— Семейная приватность ограничивает гостевой доступ.
Одинаковая фраза означала не ответ, а закрытую ветку. Елена присела и посмотрела на нижнюю кромку стены. В углу темнела узкая решётка вентиляции. Сладкий запах шёл оттуда.
Духи Веры могли сохраниться в комнате год. Могли въесться в фильтр. А могли попасть сюда сегодня.
Таймер над изображением показывал две минуты.
— Если я не дам ответ?
— Первое согласие сохраняется. Окно второго согласия будет открыто повторно по расписанию владельца.
— Когда?
— Через пятнадцать минут.
— Сколько повторов предусмотрено?
— До исполнения распоряжения или завершения срока в ноль часов.
Значит, молчание не останавливало операцию. Оно лишь возвращало её в ту же комнату снова и снова, пока Лев не добьётся нужной формулировки или пока второй голос не сработает без неё.
Елена посмотрела прямо в потолочную камеру.
— Фиксирую угрозу целостности данных. В акте обнаружены три несовпадающих исходных состояния. Второе согласие предъявлено от имени лица, официально признанного умершим. Требую остановить операцию и сохранить все версии до независимой проверки.
Стены мигнули.
«УГРОЗА ЦЕЛОСТНОСТИ ЗАРЕГИСТРИРОВАНА».
Изображение Веры исчезло.
«ОПЕРАЦИЯ ПРИОСТАНОВЛЕНА НА ПЯТНАДЦАТЬ МИНУТ».
Створки открылись.
Лев стоял у стола. Рядом с ним появился ещё один мужчина — худой, в рабочем комбинезоне, с мокрыми волосами и раскрытой сумкой инструментов. На правой руке у него была оранжевая защитная перчатка, левая оставалась голой.
— Павел, домашний техник, — представил его Лев. — Он подтвердит, что ошибка связана с миграцией.
— Ничего я пока не подтвержу, — сказал Павел. Он говорил быстро, проглатывая окончания. — Резерв поднялся сам, западная ветка отстаёт, а кто запустил полное сравнение — я вообще не понимаю.
— Архивист.
Павел посмотрел на Елену.
— Вы дали команду на подъём?
— Я подтвердила личность для сверки. Система засчитала это как первое согласие.
— Так не должно.
— Но произошло.
Лев закрыл нишу с аварийной рукоятью.
— Елена Сергеевна увидела второй голос и решила, что лучше знает семейные обстоятельства.
— Я увидела Веру Алексеевну.
Павел перестал застёгивать сумку.
За дверью раздался звон металла, затем далёкий женский крик: калитку наконец открыли. Лев даже не повернул головы.
— Вера Алексеевна умерла, — сказал он.
— Поэтому я и остановила операцию.
— Тогда вы должны понимать: перед вами архивный слепок, оставленный при жизни. «Свод» называет живым не человека, а непрерывность подтверждённой личности.
— В регламенте сказано «два живых голоса».
— В бытовом описании.
— В договоре.
Лев взял бумажный акт, перевернул и указал на мелкую строку у нижнего края. Елена прочитала: «Посмертно активный личный слепок владельца согласия признаётся непрерывным при успешной внутренней проверке».
Строка была. Она читала её до приезда и решила, что речь о владельце удаляемого слоя — Аркадии Ветрове. Но владельцем согласия могла считаться Вера.
— Почему её имя закрыто до входа в комнату?
— Чтобы исключить давление.
— Почему в приложении она указана умершей, а система предъявляет её как живую?
— Потому что юристы и архивисты используют разные слова.
Павел тихо выругался.
— Что? — спросил Лев.
— Ничего. Ворота открыли вручную, но автоматика их не принимает. Мне надо к западному шкафу.
— Сначала объясните расхождение сумм.
— Я их не видел.
Елена повернула к нему экран с тремя значениями.
Павел наклонился. Его голая рука зависла над столом, не касаясь терминала.
— Это не миграция.
Лев сказал:
— Вы ещё не сравнили служебные поля.
— И не надо. При миграции меняется вся подпись контейнера. А тут середины переставлены. Как будто…
Он оборвал себя.
— Как будто что?
— Как будто снимок собирали частями. Но «Свод» так не умеет.
— Вы его обслуживаете, — сказала Елена.
— Железо. Не семейные правила.
— Кто менял резервный узел?
Оранжевая перчатка на его руке сжалась.
— Никто.
— Он даёт третье состояние.
— Потому что поднялся в аварии.
— Только что вы сказали, что это не миграция.
— Авария и миграция — разные вещи.
Лев встал между ними, не заслоняя Павла полностью, но возвращая себе центр разговора.
— У нас осталось пятнадцать минут. Елена Сергеевна, вы получили объяснение второго голоса. Павел проверит западную ветку. После этого вы вернётесь в комнату и завершите подтверждение.
— Нет.
— Вы уже связаны договором.
— Договор обязывает меня провести допустимое удаление, а не подтвердить невозможное.
— Что именно невозможно? Вера оставила слепок при жизни. Отец оставил распоряжение при жизни. Оба документа встретились после их смерти — для этого существуют архивы.
— Невозможно проверить происхождение голоса, пока вы скрываете время и исходную запись.
— Личное содержимое Веры не входит в ваш допуск.
— Тогда её согласие не входит в мою операцию.
В коридоре хлопнула дверь. Послышались два женских голоса, один резкий, другой успокаивающий. Нина всё-таки вошла в дом.
На семейной стене в холле сменились фотографии. Елена видела её через открытую дверь: восемь прямоугольников одновременно погасли, затем начали загораться по одному.
Лев перевёл взгляд на часы.
— Подумайте, что окажется в журнале в полночь. Согласие владельцев есть. Распоряжение есть. Исполнитель подтвердил личность, поднял резерв и остановил законную операцию на основании того, что не понял термин.
— В журнале окажутся три суммы и умершая женщина, прошедшая проверку живости.
— Если журнал переживёт шторм.
Елена включила на терминале режим наблюдения. Все кнопки изменения стали недоступны, зато структура операции развернулась полностью. В ней уже существовали две отдельные дорожки: её голосовая фраза в 21:32 и пакет Веры без времени создания. Между ними стоял пустой прямоугольник, ожидающий финального подтверждения.
— Я не продолжу удаление, пока не установлю, откуда взят голос Веры, — сказала Елена. — И почему пакет не имеет времени.
— За пятнадцать минут?
— Начну с комнаты.
— Там нечего проверять.
— Тогда вы ничего не потеряете.
Лев посмотрел на Павла.
— Проводи её. Потом займёшься воротами.
— Мне нужен западный шкаф, — повторил Павел.
— Комната на той же ветке.
Это была первая полезная вещь, которую Лев сказал не Елене.
Павел поправил оранжевую перчатку и направился к двери. Елена взяла терминал и пошла следом.
В холле у входа стояла промокшая девушка в расстёгнутой куртке. Софья держала её за локоть, Роза вытирала воду с пола. Девушка тяжело дышала и смотрела не на родственников, а на семейную стену.
Там теперь светились семь портретов.
Восьмой прямоугольник оставался чёрным.
— Где моя карточка? — спросила девушка.
Лев ответил из архивной:
— Потом, Нина.
Елена остановилась лишь на секунду. Комната согласия находилась за стеной, западная ветка отставала, а голос умершей пришёл без времени. Чтобы понять, кто произнёс согласие, ей предстояло проверить не запись.
Сначала — часы, которые её создали.
Глава 3. Пустой портрет
Нина не отводила глаз от чёрного прямоугольника.
Семейная стена занимала почти весь простенок между лестницей и дверью столовой. Семь лиц плавали в тёплом свете: Аркадий Ветров, Вера, Лев, Софья, Антон, двое старших родственников, которых Елена не успела запомнить по приложению к договору. Восьмая рамка сохраняла пропорции портрета, но внутри не было ни фотографии, ни имени. Только ровная темнота.
— Где моя карточка? — повторила Нина.
Лев вышел из архивной и встал так, чтобы видеть одновременно стену, Елену и часы над входом.
— Дом работает в аварийном режиме. Изображения пропадают при потере связи.
— Моё пропало, остальные на месте.
— Ты вошла через механическую калитку. Контур ещё не обновился.
Нина вытащила из кармана плоскую белую карту. На одном углу поблёскивала серебряная буква «В». Карта была мокрой, но неповреждённой.
— Калитка узнала меня до того, как отключилась. А дом — вдруг нет?
— Калитку открыл садовник вручную, — сказала Софья.
Она всё ещё держала Нину за локоть. Не поддерживала — удерживала на месте. Нина высвободилась, стянула промокшую куртку и бросила её на банкетку.
— Спросите у стены, — сказала она Елене. — Вы ведь для этого приехали?
— Она приехала удалить архив отца, — отрезал Лев. — Не обслуживать твои семейные претензии.
— Мои семейные претензии хотя бы признают, что я член семьи.
Павел уже дошёл до лестницы в служебный коридор. Он обернулся на погасшую рамку, потом на свой рабочий браслет.
— Западная ветка догнала на четыре минуты, — сказал он. — Была задержка почти семь.
— «Почти» или семь? — спросила Елена.
— Сейчас четыре двадцать. Пока резерв прогревается, плавает.
— Часы не должны плавать вместе с содержимым.
— Они и не плавают. Метка доставки отстаёт от метки события.
— В комнате согласия не было ни той, ни другой.
Павел провёл большим пальцем по краю оранжевой перчатки. Резина на сгибе была светлее, будто её недавно растягивали.
— Там отдельный контроллер, — сказал он. — Посмотрим журнал.
— Не посмотрите, — вмешался Лев. — Пауза дана для проверки источника голоса. Семейная стена к операции не относится.
Елена подняла терминал. В режиме наблюдения схема дома показывала комнату согласия, архивную и холл как три разных устройства, подключённых к одной западной ветке. Между ними бежали серые линии событий. У комнаты и стены линии обрывались на одной и той же минуте.
— Относится, если часы общие. Сначала я устанавливаю время источника. Потом возвращаюсь к голосу.
— У вас осталось одиннадцать минут.
— Значит, не мешайте.
Лев улыбнулся без удовольствия.
— Вы быстро осваиваетесь в чужом доме.
— Я осваиваюсь в журнале, который должен подписать своим именем.
Елена подошла к стене. Чёрная рамка не реагировала на движение, хотя остальные портреты чуть поворачивались вслед за зрителем. У Аркадия менялся угол света на лице; Вера едва заметно улыбалась; Софья смотрела в сторону окна. Это были не живые слепки, а короткие семейные петли, собранные для холла.
Под рамками шла узкая световая полоса. Елена коснулась её двумя пальцами.
«ГОСТЕВОЙ ДОСТУП. ПРОСМОТР СОСТАВА ОГРАНИЧЕН».
— Показать состояние восьмой карточки.
«КАРТОЧКА НЕ НАЗНАЧЕНА».
— Показать предыдущее назначение.
«ИСТОРИЯ СОСТАВА ЯВЛЯЕТСЯ СЕМЕЙНЫМ СОДЕРЖИМЫМ».
— Показать время последнего изменения без содержимого.
Полоса мигнула.
«ПОСЛЕДНЕЕ ИЗМЕНЕНИЕ: 21:29».
Елена посмотрела на часы над входом. Они показывали 21:41. Её первое подтверждение было записано в 21:32. Если часы стены шли по общему времени, карточка изменилась за три минуты до её голоса.
— Нина, когда вы в последний раз видели свой портрет?
— Перед отъездом. Около семи.
— Точно свой?
— Я не перепутаю себя с дядей Львом.
— Ты могла не смотреть на стену, — сказал Лев.
— Я остановилась здесь и отправила матери фотографию.
В холле стало тихо. Даже дождь за высокими окнами как будто отступил на шаг.
Софья первой повернулась к Нине.
— Какой матери?
Нина слишком поздно поняла, что сказала. Она сжала карту между пальцами.
— Это не ваше дело.
— Вера умерла, — произнёс Лев. — Если ты продолжаешь писать на её старый адрес, это не делает переписку настоящей.
— Я сказала «матери», а не «Вере».
— В этом доме это одно имя.
Нина посмотрела на Елену. В её лице страх смешался с вызовом, но просьбы о помощи не было. Она явно не собиралась объяснять семейную оговорку при всех.
Елена вернулась к метке.
— Павел, какое время считает правильным центральный узел?
— Главный сейчас совпадает с холлом. Резерв отстаёт.
— Комната согласия?
— Получает время с западного распределителя.
— Не «получает». Что именно записывает контроллер, когда ветка отстаёт?
Павел недовольно повёл плечом.
— Локальное событие и время приёма главным узлом. Две метки.
— На экране мне не показали ни одной.
— Значит, пакет пришёл как заверенный. В заверенном пакете внутреннее время можно закрыть правилом приватности.
— Но время приёма остаётся служебным.
— Должно.
— Можно добраться до него через журнал стены?
Он посмотрел на Льва. Тот не кивнул и не запретил. Просто ждал.
— Стена хранит календарные петли, — сказал Павел. — Если карточка меняется, она пересобирает ближайшие семейные события. Можно открыть очередь доставки. Без фотографий, только типы контейнеров.
— Откройте.
— У меня нет прав на семейный слой.
— А у кого есть?
Нина подняла карту.
— Были у меня.
Лев вздохнул.
— Её карта действует только для жилого крыла и личного календаря. Технические журналы ей недоступны.
— Личный календарь связан со стеной? — спросила Елена.
Павел ответил не сразу:
— Стена показывает семейный состав через события. Дни рождения, приезды, общие ужины. Если у карточки нет активных событий, она остаётся, просто уходит в фон. Совсем исчезает только при смене статуса.
— То есть потеря связи этого не объясняет.
— Нет.
Лев посмотрел на него так, словно запоминал не ответ, а нарушение субординации.
Нина подошла к двери жилого крыла под лестницей. Рядом с ручкой был узкий считыватель. Она приложила карту. Мягкий белый свет сменился красным.
«МАРШРУТ НЕДОСТУПЕН».
Она приложила ещё раз.
«ОБРАТИТЕСЬ К ПРЕДСТАВИТЕЛЮ ДОМА».
— Представитель дома здесь, — сказала Нина, глядя на Льва. — Пусть объяснит.
— В аварийном режиме жилое крыло закрыто для гостей.
— Я не гость.
— Карта считает иначе.
— Карта считает то, что ей велели.
Лев протянул руку.
— Дай её мне.
Нина спрятала карту в кулак.
— Чтобы она исчезла окончательно?
Софья встала между ними.
— Хватит. Нина может переночевать в синей гостевой. Утром разберёмся.
— До утра её может не остаться и в гостевой, — сказала Елена.
Все посмотрели на неё.
Она развернула терминал так, чтобы Павел видел схему, но не содержимое договора.
— Изменение состава отмечено в 21:29. Моё подтверждение — в 21:32. Однако главный узел получил часть событий западной ветки с задержкой. Если система сортирует их по времени приёма, более ранняя команда могла оказаться рядом с моей и выглядеть её следствием.
— Вы ничего не удаляли, — сказал Лев.
— Именно. Поэтому нам нужна операция, которая заведомо не касается статуса. Маленькая, обратимая и с известным объёмом. Тогда мы увидим, что меняется вместе с ней.
— Операция удаления приостановлена.
— Удаление личного слоя Аркадия приостановлено. Календарь Нины — отдельный контейнер.
Нина насторожилась.
— Что вы хотите удалить?
— Ничего важного. Один отклонённый календарный ответ, если вы разрешите. Например, событие, на которое вы не пришли. Сначала измерим контейнер, затем удалим только его локальную копию со стены. Исходник останется на вашей карте.
— А если вы ошибаетесь?
Елена не стала отвечать «не ошибусь».
— Тогда мы восстановим локальную копию с карты и зафиксируем мою ошибку. Но сейчас ваш статус уже изменён, и никто не показывает почему.
Нина покосилась на чёрную рамку.
— Ужин в прошлое воскресенье. Я отказалась. Там только ответ «не приду».
— Не надо, — сказала Софья.
— Почему?
— Потому что всё, к чему она прикасается, становится частью проверки.
— Я уже часть проверки. Просто без лица.
Нина протянула карту Елене, не Льву.
Терминал распознал её как личный носитель, но вместо имени вывел длинный номер и статус «внешний участник». Елена не скрыла экран.
— Раньше что было написано? — спросила она.
— «Нина Ветрова. Семейный уровень два».
— Когда вы пользовались картой в жилом крыле?
— Сегодня утром. Вышла из своей комнаты, спустилась сюда, уехала.
— На карте есть автономный журнал?
— Последние двадцать проходов, — сказал Павел. — Если не затёрли правилом.
Елена открыла журнал. Утренний проход в жилое крыло был на месте: 08:17, разрешено. Следом — выход через главный холл в 08:24. В 21:38 механическая калитка значилась не как проход, а как «неподтверждённое присутствие рядом с контуром».
Между ними лежала строка без времени:
«ИЗМЕНЕНИЕ МАРШРУТА: СЕМЕЙНЫЙ → ГОСТЕВОЙ».
— Кто имеет право менять маршрут? — спросила Елена.
— Управляющий, владелец карты и семейное правило, — ответил Павел.
— Я не меняла, — сказала Нина.
— Покажите подпись правила.
Павел наклонился ближе.
— Подпись закрыта, пока карта вне доверенного крыла.
Нина коротко рассмеялась.
— Чтобы узнать, почему меня не пускают, я должна сначала войти туда, куда меня не пускают.
— Хорошее семейное правило, — сказала Роза.
Это были её первые слова с тех пор, как Нина вошла. Она стояла у банкетки с мокрой курткой в руках. Лев повернулся к ней.
— Роза, займитесь полом.
— Уже вытерла.
— Тогда принесите полотенце.
— Уже принесла.
На спинке стула действительно лежало серое полотенце. Роза не двинулась.
Елена выбрала календарь. На карте сохранились только заголовки ближайших событий. «Семейный ужин» был отмечен прошлым воскресеньем; ответ Нины занимал сорок восемь байтов, локальная карточка стены вместе со служебной оболочкой — тысячу девятьсот двадцать.
— Фиксирую исходное состояние, — сказала Елена. — Удаляется локальная копия одного ответа объёмом тысяча девятьсот двадцать байтов. Исходник на карте сохраняется. Состав семьи, права доступа, маршруты и идентификатор карты не входят в область операции.
Терминал попросил согласие владельца карты. Нина прочитала формулировку дважды.
— Почему здесь написано «связанные представления могут быть обновлены»?
— Потому что стена должна убрать ваш ответ из своей календарной петли. Обновление представления не даёт права менять исходные данные.
— В этом доме слова любят означать что-нибудь ещё.
— Поэтому я произнесла область вслух. Если система выйдет за неё, это будет видно в записи.
Нина приложила палец к краю карты.
«СОГЛАСИЕ ПОЛУЧЕНО».
Елена включила на терминале отдельную камеру и навела её одновременно на семейную стену, карту и часы холла.
— Павел, назовите время главного узла.
— Двадцать один сорок пять ноль шесть.
— Время западной ветки.
— Двадцать один тридцать восемь двенадцать.
Разница составляла шесть минут пятьдесят четыре секунды.
— Выполнить удаление локальной копии ответа.
На стене дрогнули семь портретов. Под ними появилась тонкая белая линия, прошла слева направо и погасла.
«УДАЛЕНО: 1 ОБЪЕКТ».
«ОБЪЁМ: 1 920 БАЙТОВ».
В тот же миг карта в руке Елены потемнела. Серебряная буква «В» исчезла, будто её стёрли растворителем. Считыватель у двери жилого крыла коротко пискнул и перешёл из красного в глухой серый.
Чёрная рамка на стене сжалась. Остальные семь раздвинулись, заняв освободившееся место.
Теперь пустого портрета не было.
Было только семь членов семьи.
— Верните, — сказала Нина.
Елена уже открывала протокол операции.
— Не трогайте карту.
— Вы сказали, что удалите ответ.
— Ответ удалён. Изменение карты — другая операция.
— Она у вас в руках.
Нина шагнула вперёд, но Павел выставил голую ладонь.
— Подожди. Если сейчас вынуть её из поля, потеряем служебный хвост.
— Какой ещё хвост?
— Тот, который докажет, что это не она.
Лев подошёл к терминалу.
— Вы сами запросили обновление связанных представлений.
— Представление — это календарная строка на стене. Маршрут и семейный статус являются исходными правами.
— Для «Свода» семейный состав тоже представление.
— Тогда покажите исходный реестр, из которого он собран.
— У вас нет допуска.
— Но моей подписью только что прикрыли его изменение.
Елена увеличила журнал. Первая строка показывала ровно заявленное удаление: один объект, тысяча девятьсот двадцать байтов, команда Елены в 21:45:11. Под ней возникла серая тенeвая дельта без содержимого.
«ПЕРЕСБОРКА СВЯЗЕЙ: 14 ОБЪЕКТОВ».
«ИЗМЕНЕНИЕ ПРАВ: 3 МАРШРУТА».
«ИЗМЕНЕНИЕ РОЛИ: 1 СУБЪЕКТ».
Общий объём не приводился. Источником стояло «семейное правило», а время события было 21:38:17 — на шесть минут пятьдесят четыре секунды раньше команды Елены. Время приёма главным узлом совпадало с удалением до сотой доли секунды.
Павел тихо сказал:
— Вот оно.
— Что? — спросила Нина.
— Западная ветка держала изменение у себя. Команда календаря заставила главный узел принять очередь. Ваш статус поменяли раньше, но дом показал это сейчас.
— Кто поменял?
— Подпись правила закрыта.
— Откройте, — приказал Лев.
Павел коснулся журнала своим браслетом. Ответ пришёл мгновенно:
«НЕДОСТАТОЧНО ПРАВ».
— Не могу.
— Тогда не делайте выводов.
— Вывод уже в двух временах, — сказала Елена. — Моя команда не могла вызвать событие, которое западный контроллер записал почти за семь минут до неё.
— Если часы контроллера неверны, могла.
— Тогда неверно и время голоса Веры. Вы не можете одновременно ссылаться на точность заверенного слепка и объявлять часы его ветки ошибочными.
Лев посмотрел на неё с новым вниманием. До этого он считал её неудобной исполнительницей. Теперь оценивал как противника.
— Вы намеренно провели операцию на семейном устройстве во время аварии, — сказал он. — Результат будет записан именно так.
— И рядом будет записана область: тысяча девятьсот двадцать байтов календаря. Четырнадцать связей, три маршрута и одна роль в неё не входят.
— «Свод» исполняет причинные правила, а не ваши бытовые представления об объёме.
— Причина обязана следовать раньше следствия.
Павел приблизил карту к своему браслету, не касаясь её.
— Локальный ключ Нины ещё здесь. И журнал утреннего прохода. Карта физически та же, только доверенный сертификат отозван.
— Можно вернуть? — спросила Нина.
— Если найдём правило и отменим его до синхронизации.
— А если не найдём?
Он проглотил окончание ответа, но смысл остался ясным.
— После полуночи главный узел разошлёт состояние остальным.
— И я стану гостем в своей комнате?
— Для дома уже стала.
Нина повернулась к Льву.
— Это ты.
— Если бы я менял твой статус, мне не понадобилась бы архивистка.
— Она понадобилась, чтобы все решили, будто это сделала она.
Лев не повысил голос.
— Ты отсутствовала в доме несколько месяцев, пользовалась семейным именем, когда тебе было удобно, и отказалась приехать к отцу до его смерти. Возможно, система наконец исполнила условие, которое ты сама приняла.
— Какое условие?
— Ты лучше знаешь свои договоры.
Нина побледнела. Ответ попал в цель, хотя Елена не понимала почему.
Софья снова взяла её за локоть, теперь осторожнее.
— Есть соглашение об участии в фонде, — сказала она. — Там действительно могли быть условия проживания.
— Я ничего не подписывала после смерти отца.
— Правило могло действовать раньше, — заметил Лев.
— Тогда почему утром карта открывала дверь?
Лев не ответил.
Елена сохранила структурную дельту в рабочем контейнере. Содержимого там не было: только типы объектов, две временные метки, область её команды и факт несовпадения. Контракт разрешал выносить технический акт, но Лев наверняка попытается назвать даже его семейной тайной.



