
Полная версия
Срок хранения: вечность

Александр Лунарский
Срок хранения: вечность
Срок хранения: вечность
Александр Лунарский
Архивариус чужих жизней
В 02:17 Лея Морозова перетащила голосовой файл в папку «Восстановленные» и остановила воспроизведение на вдохе.
В динамиках кто-то собирался сказать важное. Или собирался чихнуть. Различить это архивариус не могла, зато могла с точностью до секунды установить, что запись началась в 21:43, была создана на телефоне марки «Север» и не попала ни в одну резервную копию. Для последнего она проверила три узла, сверила контрольные суммы и запросила журнал синхронизации.
Вдох сохранился. Слова — нет.
— Опять обещает что-то сказать, но не говорит? — спросил Павел, не отрываясь от монитора.
— Это не обещание. Это дыхание.
— У нас тут и дыхание считается документом.
Лея не ответила. Павел, как обычно, был прав ровно настолько, чтобы это раздражало.
На ночной смене «Палимпсест» напоминал не хранилище, а большой аквариум, в котором вместо рыб плавали чужие жизни. Серверные стойки светились за стеклянной стеной. Воздух был сухой, с привкусом пыли и холодного металла. На экранах двигались временные метки, номера резервных копий, запросы наследников и пропавших людей. Кто-то загружал фотографии, кто-то требовал закрыть доступ к старой переписке, кто-то надеялся найти последнее голосовое сообщение умершего отца.
Архив хранил не только то, что люди считали важным. Он сохранял случайное: фотографию размытого окна, сообщение «купить хлеб», запись дождя из кармана куртки. В цифровом мире любая мелочь могла пережить своего хозяина и стать ответом на вопрос, который никто пока не задал.
Лея работала здесь шестой год. Она знала, как отличить удалённый файл от повреждённого, как запросить восстановление версии, которой не было в основной копии, и как объяснить наследнику, что отсутствие записи тоже результат. Она умела обращаться с чужой памятью бережно, почти нежно. С собственной у неё выходило хуже.
На экране мигнуло уведомление: «Запрос наследника. Дело 18-0441. Допуск подтверждён».
Лея открыла архив Светланы Воронцовой. Женщина умерла четыре месяца назад; её дочь Надежда просила восстановить голосовые заметки за последние две недели. Законное согласие было приложено, права доступа проверены. Лея изучила журнал синхронизации и нашла три файла, которые не успели загрузиться в облачное хранилище.
Первый оказался списком покупок.
— Сыр, лимоны, крем для рук, — прочитала Лея. — Крем без запаха. Остальное неразборчиво.
Павел посмотрел на неё поверх монитора.
— Как ты это поняла?
— В конце она говорит: «Не тот, который в прошлый раз».
— Ты её знала?
— Нет.
Но Лея уже знала, что Светлана всегда называла дочь полным именем, когда волновалась, и «Надюшкой», когда хотела смягчить просьбу. Что крем с запахом жасмина однажды вызвал у неё головную боль. Что она оставляла голосовые сообщения вместо текстов, если не хотела показаться резкой.
На втором файле женщина говорила о погоде и спрашивала, нашла ли Надежда ключи. На третьем запись длилась семь секунд: короткий вдох, шорох одежды, щелчок окончания.
В форме запроса появилось сообщение от дочери: «Если там будет голос мамы, пожалуйста, пришлите. Я не помню, как она смеялась».
Лея медленно выдохнула. Запись не содержала смеха, но Надежде она отправит всё, что разрешено передать. Не больше и не меньше. Таков был протокол. Он защищал умерших от чужих догадок, а живых — от слишком уверенных ответов.
— Три файла готовы? — спросил Павел.
— Два содержательных. Третий неразборчив.
— Значит, неразборчивый тоже важен.
— Значит, он будет передан как неразборчивый.
Павел усмехнулся.
— Ты бы даже привидению выдала акт приёма-передачи.
— Только если у него подтвердились права на доступ.
Лея отправила отчёт и закрыла архив Воронцовой. Ей было легко помнить чужие детали. Иногда настолько легко, что спустя месяцы она могла назвать дату, когда женщина записала список покупок, и не вспомнить, чем занималась сама в тот день.
Следующий запрос касался пропавшего человека. Артём Нестеров исчез три года назад во время поездки, не оставив ни записки, ни подтверждённого маршрута. Его сестра просила открыть часть переписки и черновиков. Доступ был оформлен по решению суда и ограничен определённым временным промежутком.
Среди заметок Лея нашла три почти одинаковых фразы:
«Когда-нибудь уеду на север».
«Надо бы всё-таки уехать на север».
«В августе решу насчёт севера».
Разница между ними составляла одиннадцать месяцев, потом ещё восемь. В переписке Артём несколько раз спрашивал знакомого, не поздно ли менять работу в тридцать семь. Каждый раз тот отвечал, что не поздно. Каждый раз разговор заканчивался шуткой.
Лея задержала курсор над последним черновиком.
«Наверное, сначала надо понять, чего я хочу».
Она перечитала фразу, потом закрыла файл. В профессиональном отчёте она отметила только дату, тип записи и наличие черновика. Архивариус не имела права превращать чужое колебание в диагноз.
Но чужое колебание она узнала.
— Ты чего застыла? — спросил Павел.
— Восстанавливаю контекст.
— Уже восстановила. Теперь восстанавливай себя, а то у тебя на лице та же ошибка, что у зависшего сервера.
— Какая?
— Ты не отвечаешь на запрос.
Она посмотрела на него.
— У меня нет запросов.
— Вот именно.
Павел снова уткнулся в экран, будто сказал что-то незначительное. Лея вернулась к работе, но фраза Нестерова осталась с ней. Сначала понять, чего я хочу. Удобный порядок. Сначала ещё немного подумать, потом проверить данные, затем дождаться более подходящего времени. Потом будет август, следующий август или тихий день, в котором никто не попросит ничего решать.
Лея знала этот маршрут. Она просто никогда не называла его своим.
В четыре утра она сняла наушники и пошла к шкафчикам за водой. В кармане куртки лежал телефон. На экране светилось непрочитанное сообщение от сестры Кати, полученное девять дней назад.
«Ты опять занята? Я не про работу. Скучаю. Давай увидимся, когда сможешь».
Лея открыла сообщение, но не ответила. Девять дней назад она собиралась написать вечером. Потом решила, что лучше позвонить. Потом решила, что звонок получится слишком внезапным. С тех пор телефон аккуратно хранил её намерение, не подвергая его риску исполнения.
В шкафчике рядом с бутылкой воды лежал тонкий блокнот. Она купила его год назад, потому что в магазине понравилась шершавая синяя обложка. На первой странице написала своё имя. На второй — список дел, в котором одним из пунктов значилось «начать вести записи». Дальше страницы оставались пустыми.
Лея взяла блокнот и вернулась в комнату отдыха. Там было тихо. Даже вентиляция гудела мягче, будто и она устала объяснять себя.
На столе лежала распечатка с рабочими номерами файлов. Лея убрала её в папку, закрыла рабочую программу на телефоне и положила рядом блокнот. Два предмета, две разные территории. Она не собиралась записывать в личную тетрадь имена клиентов, даты их жизни или свои выводы о чужих привычках. Эта история не принадлежала архиву.
Она открыла чистую страницу.
Сначала написала три вопроса, не торопясь и оставляя между ними достаточно места:
«Что я чувствую?»
«Чего я хочу?»
«Какое действие будет моим?»
На первый вопрос ответ нашёлся быстрее, чем ей хотелось.
Усталость. Тревогу. Злость на себя за то, что она снова не ответила Кате. И зависть — не к пропавшему Артёму, не к его северу, а к людям, которые хотя бы признавались, что не знают, чего хотят.
Она записала всё это мелким почерком. Потом перешла ко второму вопросу и замерла.
«Чего я хочу?»
На работе этот вопрос задавали не ей. Там спрашивали, что можно восстановить, кто имеет право получить доступ, сколько копий требуется и где хранится исходник. У этих вопросов были формы, сроки и понятные последствия. Если ответ не находился, можно было открыть ещё один журнал.
У личного желания не было журнала, куда следовало заглянуть.
Лея написала: «Хочу, чтобы Катя перестала думать, что мне всё равно». Перечитала и зачеркнула. Это было не желание, а требование к сестре. Написала: «Хочу, чтобы мы снова общались как раньше». Зачеркнула и это. Раньше было разным для них обеих, а ещё оно уже закончилось.
Она отложила ручку, прислушалась к гулу вентиляции и вернулась к странице.
— Хочу, — произнесла она тихо, проверяя, не звучит ли это как чужая реплика. — Хочу увидеть Катю не между делом.
Написала.
Потом добавила: «Хочу однажды поехать к морю не по дороге на конференцию». И ещё: «Хочу просыпаться в выходной без чувства, что я украла его у работы».
Три желания. Не план на жизнь, не обещание измениться к понедельнику. Просто три вещи, которые она заметила в себе, пока не успела их отредактировать.
На третий вопрос ответ оказался не лёгким, но хотя бы небольшим. Одно действие, которое будет её собственным. Не обязательно героическим. Не обязательно гарантирующим хороший результат.
Лея взяла телефон, открыла переписку с Катей и набрала: «Я скучаю тоже. Давай увидимся в воскресенье? Я не знаю, с чего начать, но хочу попробовать».
Она перечитала сообщение дважды. Потом нажала «отправить».
Экран показал одну серую галочку.
Лея положила телефон рядом с блокнотом. Её жизнь не переменилась за секунду. Она всё ещё была на ночной смене, за стеной гудели серверы, а на рабочем мониторе ждал список файлов. Но впервые за долгое время между желанием и действием не встала ещё одна проверка.
Она вернулась к столу и раскрыла журнал смены. Внесла туда только то, что требовалось: два дела обработаны, один запрос передан, восстановленные файлы проверены. Никакой Кати, моря или тревоги. Записи о клиентах остались в архиве. Запись о себе — в блокноте, который не подключался к сети и не принадлежал «Палимпсесту».
Лея датировала страницу и добавила внизу: «Сегодня я ответила сестре».
Подпись получилась чуть неровной. Она не стала её исправлять.
В этот момент на центральном мониторе всплыло системное уведомление. Лея сразу повернулась к экрану. Входящие объекты обычно приходили через очередь регистрации, вместе с идентификатором владельца, источником и перечнем разрешений. Если чего-то не хватало, объект отправляли в карантин.
На этот раз поле «Владелец» было пустым.
Лея наклонилась ближе. Строка «Источник» тоже не содержала данных. Ни номера запроса, ни резервной копии, ни отметки о передаче. Только название папки и адресат:
ПАПКА БЕЗ ВЛАДЕЛЬЦА АДРЕСАТ: ЛЕЯ МОРОЗОВА
Система запросила подтверждение приёма.
Лея посмотрела на закрытый блокнот, потом на пустое поле владельца. За стеклом не изменился ни один огонёк. Павел что-то печатал в соседнем ряду. В архиве всё оставалось на своих местах, кроме этой папки.
Лея протянула руку к мыши и остановила её над кнопкой подтверждения. Чужие жизни она открывала по разрешению. Эту папку никто не просил принимать, и никто не мог объяснить, откуда она появилась.
Но впервые за ночь вопрос был адресован именно ей.
Папка без владельца
Указательный палец замер над кнопкой, а Лея заставила себя прочитать надпись под ней целиком. Система предлагала не просто открыть папку. Она просила подтвердить, что Лея принимает её на хранение и становится ответственной за дальнейшую работу с содержимым.
Отказ означал бы отправить объект обратно в очередь без объяснений. Принять — значит позволить архиву записать её имя в поле, которое пока оставалось пустым.
— Не нажимай, пока не поймёшь, что именно подтверждаешь, — сказал Павел.
Он стоял у соседнего стола, но смотрел не на экран Леи, а на неё. Павел умел замечать чужое напряжение, не превращая его в зрелище. В этом была одна из причин, по которым Лея ему доверяла.
— Тут есть режим изолированной проверки, — сказала она. — Без назначения владельца.
— Тогда начни с него. Если такой режим предусмотрен, значит, архив уже знает, что не всякий найденный предмет нужно немедленно считать своим.
Она нажала на серую кнопку «Поместить в карантин». Система запросила подтверждение и предупредила, что все действия будут внесены в журнал. Лея почувствовала, как под ладонью холодеет мышь.
— В журнал тоже, — сказала она.
— Особенно в журнал, — ответил Павел.
На экране возникло новое окно: «Изолированная среда готова». Ниже перечислялись сведения, доступные до просмотра содержимого. Лея медленно провела глазами по строкам.
Название: «Папка без владельца». Адресат: Лея Морозова. Владелец: не указан. Источник: не указан. Дата создания: отсутствует. Дата поступления: сегодня, 02:14. Права доступа: не назначены. Количество объектов: три.
Она нахмурилась. Смена дежурства начиналась в восемь. В два четырнадцать ночи в архиве не было ни планового переноса, ни автоматической загрузки. Система показывала, что папка поступила, но не откуда. Запись о создании отсутствовала, хотя папка уже содержала три объекта.
— Ошибка миграции? — предположил Павел.
— Может быть. Но тогда откуда адресат?
— Это вопрос для заявки, не для догадки.
Лея посмотрела на него. В голосе Павла не было ни насмешки, ни тревожного любопытства. Он предлагал ей не объяснение, а порядок действий.
— Я сохраню журнал, — сказала она. — Потом открою только в изолированной среде.
— Хорошо. И если внутри окажется личное, не решай на ходу, кому об этом рассказывать.
Она кивнула. Эта граница прозвучала особенно ясно: не потому, что она обязана была что-то скрывать от Павла, а потому, что даже хороший человек не получал автоматического доступа ко всему, что болит.
Лея выгрузила предварительную запись в служебный журнал. Система присвоила файлу контрольную сумму и показала сообщение: «Копия создана. Исходный объект не изменён». Она проверила, что отметка действительно появилась, и только тогда выбрала «Предварительный просмотр».
Три строки загрузились в закрытом окне.
Первой была фотография. Старый школьный снимок: класс у кирпичной стены, одинаковые букеты, белые воротнички, солнце, из-за которого почти все щурились. Лея узнала себя не сразу. Девочка во втором ряду держала руки за спиной и улыбалась так, будто улыбаться её попросили взрослые. На рукаве школьной формы темнела маленькая нашивка, которую мать пришивала сама: синяя птица с неровным крылом.
Лея сняла пальцы с клавиатуры.
Она знала этот снимок. Или, точнее, знала бумажную фотографию в старом альбоме матери. На обороте той, домашней, мать написала дату и название школы. В цифровом файле не было ни подписи, ни отметки о сканировании. Только короткое имя: class_5_final.jpg.
В углу окна мигнуло предупреждение: «Метаданные отсутствуют».
Лея попыталась вдохнуть глубже. Воздух в архиве пах пылью от вентиляции и чуть горелым кофе. За стеклянной перегородкой тихо гудел принтер. Всё было обыденным, и от этого фотография казалась ещё более чужой.
Мать редко говорила о безопасности как о чём-то страшном. Она объясняла её почти буднично, когда Лея в первый раз завела страницу в школьной сети.
«Не выкладывай то, что не готова оставить на виду, — сказала она тогда, помогая придумать пароль. — Интернет забывает медленнее людей».
Лея помнила, как раздражалась. Ей хотелось показать подругам новую стрижку и снимок с поездки, а мать говорила о следах, которые останутся неизвестно где. В те годы осторожность казалась ей недоверием к миру. Теперь на экране лежала фотография, которую Лея сама в сеть не выкладывала.
Она отвела взгляд от снимка и перешла ко второй строке.
Файл назывался письмо_черновик.doc. Лея почувствовала, как напряглись плечи. Внутри открылся текст без даты и без данных об авторе. Несколько предложений она прочла и остановилась.
«Мам, я не хочу поступать на экономический только потому, что ты считаешь это надёжным. Я знаю, что ты хочешь, чтобы у меня была спокойная жизнь. Но если я буду выбирать так, чтобы ты не волновалась, это будет не моя жизнь».
Лея медленно закрыла окно предварительного просмотра.
Она помнила письмо. Не файл и не место, где его написала, а сам вечер: поздняя осень, старый ноутбук на кухонном столе, мать уснула в комнате после смены. Лея тогда собиралась подать документы на другой факультет. Письмо она не отправила. Наутро сказала только, что ещё подумает. Потом поступила туда, куда хотела мать, и много лет называла это «практичным решением».
Формулировка на экране была почти точной. Почти — потому что Лея помнила другую последнюю фразу. Или хотела помнить другую.
Третий файл назывался наблюдения.txt.
Лея прочитала первую строку:
«Перед неприятным звонком переставляет кружку и блокнот, даже если стол уже убран».
Она машинально посмотрела на свою кружку. Та стояла у края стола. Блокнот был закрыт рядом с клавиатурой.
Следующая строка гласила:
«Говорит “мне всё равно”, когда уже знает, чего хочет, но ждёт разрешения».
Лея перечитала её. Потом ещё раз.
В списке были точные мелочи и ошибки. Она действительно пересчитывала ступени, когда волновалась, но никогда не пила кофе после четырёх, как утверждала одна из заметок. Там же значилось: «Не отвечает матери до вечера, если заранее ожидает просьбу». Лея не могла понять, была ли эта фраза наблюдением, упрёком или частью чьей-то попытки составить её портрет.
За стеклом Павел поднял голову.
— Ты в порядке?
Лея закрыла просмотр третьего файла, не показывая ему экран.
— Пока не знаю.
Это был честный ответ. Не просьба спасти её и не обещание, что всё нормально.
Она открыла пустую таблицу и создала три колонки: «Факт», «Моя версия», «Что нужно проверить». Пальцы слегка дрожали, и первые буквы получились неровными. Лея не стала стирать их и начинать заново.
В первой строке она написала:
Факт: в папке есть школьная фотография, похожая на фотографию из семейного альбома. Моя версия: кто-то отсканировал снимок из альбома матери. Что нужно проверить: происхождение изображения, наличие такого файла в старых резервных копиях.
Во второй:
Факт: текст черновика похож на письмо, которое я помню, но метаданные автора и даты отсутствуют. Моя версия: файл мог сохраниться на домашнем компьютере. Что нужно проверить: была ли у меня цифровая копия и мог ли архив получить к ней доступ законным путём.
В третьей:
Факт: заметки содержат несколько точных наблюдений и как минимум одну ошибку. Моя версия: кто-то следил за моими привычками или записывал их. Что нужно проверить: дату, источник и историю доступа к заметкам.
Она задержала курсор над последней колонкой. Затем добавила ещё одну строку, не относящуюся ни к одному файлу:
Факт: я испугана и не знаю, кто собрал эту папку. Моя версия: это может быть предупреждение, попытка давления или чья-то проверка. Что нужно проверить: есть ли основания хотя бы для одной из этих версий.
Лея откинулась на спинку кресла. Внутри всё ещё жил быстрый, почти приятный в своей убедительности страх. Он уже предлагал ей готовый сюжет: кто-то знает о ней слишком много, кто-то выбрал именно её, кто-то хочет заставить её вспомнить. Но ни одна из этих фраз пока не была фактом.
Она посмотрела на три колонки. Таблица не успокаивала. Она возвращала каждому утверждению правильный вес.
— Что там? — спросил Павел.
Лея повернула к нему экран таблицы, оставив окна с документами закрытыми.
— Личное. Есть фотография и старый черновик письма. Я не хочу пока показывать текст.
— Понял.
— И ещё заметки о привычках. Часть точная, часть нет.
— Тогда не будем называть их доказательством наблюдения, пока не узнаем, откуда они взялись.
Павел не спросил, кому было адресовано письмо. Не спросил, что именно она хотела сказать матери. Его спокойное молчание оказалось не пустотой, а уважением к двери, которую Лея пока не открыла.
Она взглянула на закрытый блокнот. В прежней жизни ей часто казалось, что отказ отвечать немедленно — это невежливость, а просьба о времени — признак слабости. Теперь перед ней лежало не сообщение от знакомого человека, а неизвестный объект без источника и прав доступа. Не отвечать мгновенно было не слабостью. Это было единственным разумным действием.
В служебной форме проверки система предложила вопрос: «Подтверждаете ли вы принадлежность материалов адресату?»
Лея выбрала «Не могу подтвердить». Появилось новое поле: «Комментарий к решению».
Она набрала: «Содержание может включать персональные сведения. Не назначать меня владельцем. Сохранить объект в изолированной среде до установления происхождения».
Перечитала и добавила: «Не использовать содержимое для автоматического пополнения моего личного профиля».
Эта фраза заставила её задержаться. Она не знала, собиралась ли система что-либо пополнять. Но теперь у неё была возможность обозначить границу заранее, а не после того, как кто-то решит за неё.
Перед отправкой форма запросила подтверждение сохранения журнала доступа. Лея выбрала полный журнал, включая время открытия каждого файла и имя учётной записи. Затем сохранила его копию в защищённом рабочем разделе. Проверила дату, контрольную сумму и отметку «только чтение».
Потом открыла официальный запрос на установление происхождения объекта.
Она описала несоответствия без догадок: владелец не указан; источник отсутствует; дата создания не заполнена; дата поступления не совпадает ни с одной запланированной операцией; права доступа не назначены; папка адресована конкретному сотруднику. Указала, что среди материалов обнаружены документы, потенциально относящиеся к её личной жизни, но отказалась включать в заявку их содержание.
В поле «Дополнительные сведения» Лея написала: «Прошу установить способ поступления, историю доступа и основание адресации. До завершения проверки не копировать материалы в персональные хранилища и не предоставлять доступ третьим лицам».
Она перечитала всё целиком. Это не было обвинением. Не было и попыткой убедить себя, что опасности нет. Это был перечень того, что она знала, и того, чего пока не знала.
Лея нажала «Отправить».
Система присвоила обращению номер и вывела на экран подтверждение. Одновременно появился запрос: «Добавить обнаруженные файлы к заявке?»
— Не содержание, — сказала она вслух, будто подтверждала решение не только компьютеру. — Только сведения о составе и контрольные суммы.
Она поставила соответствующую отметку. Система ответила: «Копия обращения сформирована».
Павел подошёл ближе, но остановился у края её стола.
— Нужна помощь с заявкой?
Лея посмотрела на него и впервые за всё это время заметила, что всё ещё сжимает мышь так сильно, будто та могла выскользнуть и разбить что-нибудь важное.
— Пока нет. Спасибо, что не просишь показать.
— Ты сказала, что не готова. Этого достаточно.
Она отпустила мышь. Пальцы ныли.
На экране появилась новая строка в журнале: «Сохранена копия запроса». Лея открыла подробности, чтобы убедиться, что туда попала только служебная информация. Вложений с содержимым не было. Зато система автоматически добавила к квитанции файл подтверждения — документ, созданный архивом при регистрации обращения.
Лея заметила его дату.
Она нахмурилась, приблизила строку и проверила поле ещё раз. В графе «Создан» стояло завтрашнее число.
Только что сохранённый запрос был помечен временем, которого ещё не наступило.
— Павел, — тихо сказала она.
Он подошёл и посмотрел на экран.
Ни один из них не заговорил сразу.
Лея не закрыла окно и не нажала на вложение. Она сделала снимок экрана, добавила новую строку в таблицу и записала туда только то, что могла подтвердить: квитанция существует; указанная дата — завтрашняя; содержимое не открыто.
Страх снова предложил ей историю. На этот раз она не стала её записывать.
Сначала — факт. Потом — проверка. И только после неё — вывод.
Файл с датой завтра
Павел не потянулся к вложению. Он отодвинул от клавиатуры кружку и поставил её на край стола, словно даже лишнее движение могло случайно запустить файл.
— Сначала часы, — сказал он.
Лея кивнула. В помещении гудела вентиляция, и в этом ровном шуме особенно ясно слышалось, как щёлкнул пластмассовый корпус настенных часов. Без трёх минут десять. На мониторе рядом с квитанцией время было другим: 21:57. Завтрашняя дата в строке «Создан» не выглядела опечаткой. Она стояла там уверенно, как печать на чужом решении.



