- -
- 100%
- +
— У меня тоже условие, — сказал Даниил. — Вы не получаете права задержать публикацию только потому, что вывод угрожает заявке, лаборатории или Савельеву.
— Савельеву я ничего не должна.
— А заявке?
Марина поняла, что он успел заметить открытый документ на её планшете. Заголовок проекта был виден, когда он вошёл.
— Откуда вы знаете о заявке?
— Не знаю. Вы только что подтвердили.
На секунду ей захотелось выставить его за дверь. Корнев увидел это и не отвёл взгляд.
— Именно так работает ваш метод? — спросила она. — Бросить широкую версию и считать реакцию данными?
— Именно так часто работают интервью. Поэтому я не включу это в материал.
— Великодушно.
— Практично. Мне нужен человек, который не даст мне принять реакцию за доказательство.
— Это не союз, Корнев.
— Согласен. В союзе обычно доверяют.
— А у нас?
— Совпадает ближайшая задача.
Марина встала, взяла со стола чистый лист и разделила его вертикальной линией. Слева написала: «Установить происхождение». Справа: «Не навредить людям». Под первым поставила фамилии Савельева и Арсеньева, сертификат, сервер, версии форм. Под вторым — согласия, обезличивание, порядок контакта, срок уведомления.
— Если действие помогает одной колонке и разрушает вторую, мы его не делаем, — сказала она.
— Иногда публикация по определению причиняет вред.
— Тогда вы показываете, почему общественный интерес перевешивает конкретный риск, а не называете любой ущерб ценой правды.
— Вы хотите редактировать расследование.
— Я хочу не позволить расследованию повторить эксперимент без согласия.
Он прочитал список и добавил в левую колонку: «Установить, кто составил мою карточку». Марина ниже приписала: «Не выполнять её последовательность автоматически».
— Уже выполнили, — сказал он.
— Поэтому дальше будет сложнее.
Они сфотографировали лист обоими телефонами и отправили копии самим себе. Это не было договором, но создавало момент, после которого каждый сможет показать другому первоначальные правила.
— У меня новый проект, — сказала Марина. — Мы заранее публикуем процедуру и обязуемся открыть нулевые результаты. Если старые данные всплывут как часть коммерческой системы, фонд может остановить финансирование. Я всё равно буду проверять архив. Не потому, что ваша публикация важнее лаборатории, а потому, что без проверки новый проект будет построен на скрытом конфликте.
— Это можно цитировать?
— Когда фонд получит моё уведомление.
— Когда отправите?
— После подтверждения хотя бы одного документа вне этого носителя.
— Значит, Алексей.
— Значит, сначала его добровольное согласие.
— Я пока не знаю, устраивают ли в программе проверки соперников.
— Но уже выбрали глагол.
— В архиве есть карточка участника Алексея Мельникова. После записи о должности оператор активировал проверку его соперника.
— И вы решили звонить ему раньше, чем установили значение поля.
— Именно для этого и позвоню.
— Участнику коммерческой программы, которого неизвестный включил в утечку с личными данными. Вы сообщите ему, что знаете его цель и имя соперника?
— Получу согласие на разговор.
— А если сам звонок разрушит ему жизнь?
— Вы предлагаете не проверять?
— Я предлагаю сначала понять, кто и зачем направляет вас по этому маршруту.
Слово повисло между ними. Марина ненавидела, что воспользовалась термином архива.
Корнев отложил ручку.
— Хорошо. Что бы вы сделали?
— Проверила бы происхождение фраз вне самого архива. У меня сохранились бумажные материалы.
— Здесь?
— Дома.
— Поедем.
— Вы — нет.
— Почему?
— Потому что там моя квартира.
— Веская методология.
— И потому что я не решила, участвую ли в вашем расследовании.
— Но уже участвуете.
— Не используйте их риторику на мне.
Она встала и подошла к шкафу с текущими папками. На верхней полке стояли методические справки для студентов. Марина достала одну, пролистала и положила перед ним.
— Когда вы проверяете документ, не начинайте с того места, которое выглядит сенсационнее. У любой справки самое важное иногда находится в начале: кто составил, когда и для кого.
— Это совет или цитата из протокола?
— Это просьба не испортить мне ещё одни выходные.
В старой методичке для кодировщиков первая страница содержала правила слепой оценки. Формулировка совпадала с архивом, но документ был выпущен в 2013 году, тогда как архив приписывал протоколу дату 2011-го.
— Значит, архив ошибается, — сказал Даниил.
— Или ранняя версия существовала до методички.
— Вы сказали, что написали фразу.
— Написала. Не помню дату.
— Можно проверить свойства файла.
— Файл не сохранился.
— Письма?
— Возможно.
— Совместные документы?
— Возможно.
— Коллеги?
— Возможно. Именно поэтому я не заявляю, что формулировку мог знать только один человек.
Корнев признал это кивком. Он начинал раздражать Марину меньше, когда молчал.
Они просмотрели ещё три карточки. В каждой были детали старого исследования и более поздние слои. Один участник сообщал о случайной встрече с инвестором; в журнале оператор за три дня до встречи изменил рассадку на конференции. Другая получила нужное место в клинике после того, как неизвестный отменил чужую запись. Третий нашёл потерянного отца через рекламный показ генеалогического сервиса. Все события могли быть устроены людьми. Ни одно не требовало неизвестной силы. Но участникам вмешательства предъявлялись как «ответ реальности».
— Если журналы настоящие, это манипуляция, — сказал Даниил.
— Если участники дали согласие на подбор возможностей, юридически всё сложнее.
— Человек согласился на рекомендации, не на тайное изменение чужих решений.
— Я не защищаю систему. Я отделяю моральный вывод от доказанного действия.
— Вы всё время так говорите?
— Только когда журналист приносит мне папку с будущим.
На одной карточке Марина заметила код «Н-17». Тот же, что у Алексея.
— Что?
— Ничего.
— Вы узнали код.
— Я видела похожую систему обозначений.
— Где?
— Не помню.
— Снова?
— Память не становится точнее от вашего тона.
Она попросила увеличить строку. «Н» могло означать наблюдателя. В старых бланках так обозначали независимых оценщиков: Н-1 и Н-2. Но номера выше двенадцати в их группе не использовали.
— У нас кодировщики назывались наблюдателями, — сказала Марина. — Они не знали цели исследования и определяли, подтверждён исход или нет.
— Мог один из них вмешиваться?
— Они работали с обезличенными текстами после сбора данных.
— По официальной процедуре.
— По процедуре, которую я контролировала.
— До того как сервер повредился.
Марина закрыла ноутбук.
— На сегодня достаточно.
— Нет.
— Тогда продолжайте без меня.
— Вы узнаёте документы, ваши фразы оказались в коммерческой системе, итоговый массив исчез, а теперь вы прекращаете разговор на коде оператора. Мне нужно понять почему.
— Вам нужно получить красивую сцену сопротивления свидетеля. У меня нет обязанности её предоставить.
— Вы не свидетель?
— Пока я источник, который не дал согласия на цитирование.
— Диктофон записывает.
— С разрешения на проверку документов. Не на публикацию личной истории.
Он выключил оба устройства. Это произошло сразу, без торга, и разозлило её ещё сильнее: теперь Корнев мог считать себя корректным.
— Хорошо, — сказал он. — Без записи. Почему вы остановились?
Марина посмотрела сквозь стекло в тёмный коридор. Датчик снова не включал свет. В отражении за её плечом стоял Савельев — не человек, конечно, только память о том, как он умел ждать ответа, не помогая собеседнику.
— В конце исследования была группа случаев, которые нельзя было нормально закодировать, — произнесла она. — Не потому, что исходы были чудесными. Потому что записи оказывались слишком точными, а путь к результату никто не мог восстановить.
— Сколько?
— Не знаю. Несколько.
— Вы их видели?
— Два.
— Что произошло?
— В одном участница записала получение письма от человека, с которым не общалась девять лет. Срок — неделя. Письмо пришло.
— Она могла сама подать сигнал через общих знакомых, социальные сети, что угодно.
— Да.
— Второй?
— Мужчина записал номер палаты, в которую его переведут после операции.
— Он знал больницу?
— Да.
— Номерной фонд конечный.
— Да.
— Совпадения.
— Возможно.
— Почему это остановило статью?
— Не остановило. Статью остановили ошибки кодирования.
— Вы сами верите в этот ответ?
— Вера здесь не метод.
Он помолчал.
— Где сейчас эти два случая?
— Я думала, в утраченном массиве.
— А они есть в архиве?
— Один. Карточка 118-А.
Даниил снова открыл её. Формулировка результата была скрыта серым полем, но служебные данные содержали категорию: «сообщение после отсутствия контакта». Марина узнала дату. Это была участница с письмом.
— Кто подтвердил исход? — спросил он.
В поле независимого оценщика стояли инициалы М. В.
— Я.
— Вы видели оригинальную запись до письма?
— Видела скан с отметкой системы.
— Оригинал письма?
— Копию и заголовки электронной почты.
— Устанавливали, не было ли контакта через третьих лиц?
— У нас не было таких полномочий.
— Значит, вы подтвердили только совпадение записи и события.
— Именно.
— А потом материал исчез.
— Да.
— Почему вы никогда об этом не рассказывали?
— Потому что два случая на фоне сотен не доказывают механизм. Потому что персональные данные защищены. Потому что я не собиралась кормить рынок историями, которые он превратит в чудеса.
— И потому что боялись за репутацию?
Марина посмотрела на него.
— Конечно. Вы ожидали более благородный ответ?
— Нет. Более полный.
Она взяла распечатку карточки. Внизу, где в старых формах стоял номер версии, была строка: «Внешний маршрут: отсутствует». Это соответствовало процедуре: никто не должен был вмешиваться. Но под ней мелким шрифтом значилось: «Предварительный контакт произведён до фиксации наблюдателем».
— Этого не было, — сказала Марина.
— Чего?
— Поля предварительного контакта. В нашей форме такого не было.
— Поздняя приписка.
— Возможно.
— Кто мог её сделать?
— Тот, кто собирал архив.
— Что означает «до фиксации наблюдателем»?
— Буквально — кто-то связался с участницей раньше, чем я подтвердила исход.
— После её записи или до?
— Не указано.
Корнев открыл журнал изменений карточки. Первая версия содержала только исходную форму. Во второй появилось поле контакта. Автор изменения — «VS». Время — за шесть часов до поступления письма участнице.
— Подделывается, — сказал Даниил уже без её подсказки.
— Да.
— Но если нет?
Марина не ответила.
После её кивка он открыл персональную карточку со своим именем. Показал будущую дату, последовательность контактов, скрытую строку с её ответом. Марина прошла те же объяснения: доступ к почте, профиль поведения, вставка после передачи, ключ Савельева, сообщник в редакции. Все были возможны.
— Вы изменили время письма на три минуты, — сказала она.
— Да.
— И считаете это опровержением?
— Одной строки.
— Правильно.
— Вы разочарованы?
— Я пытаюсь понять, почему вы хотите, чтобы я была.
Он закрыл карточку. Внизу списка находился текстовый файл без названия, только индекс: 00_СПРАВКА. Даниил сказал, что ещё не открывал его. Марина потребовала сначала зафиксировать контрольную сумму и свойства. Он позвонил Глебу; тот подтвердил файл и продиктовал хеш. Только после этого они открыли текст.
Справка описывала процедуру их встречи: первая формулировка, спор о публикации, карточка 118-А, признание Марины о двух неоднозначных случаях. Некоторые пункты были общими, некоторые — недопустимо точными. В конце приводилась её фраза о справке и начале документа. Не дословно, но близко: «Самое важное ищите в начале: составитель, дата, адресат».
— Вы могли говорить это раньше? — спросил Даниил.
— Студентам. Коллегам. На занятиях.
— В открытой записи?
— Возможно.
— Вы всё ещё считаете, что нас просто ведут по подготовленному сценарию?
— Именно это здесь и написано. Текст предлагает тему, вы задаёте ожидаемые вопросы, я реагирую на собственные документы. Никакого предвидения не требуется.
— Но мы открыли справку после разговора.
— Она могла быть написана человеком, который хорошо знает нас обоих.
— Савельевым?
— Или тем, кто прочитал мои материалы и ваши статьи.
В самом конце справки стояла одна строка, отделённая пустым полем. Марина сначала решила, что это служебная пометка. Затем прочитала дату создания следующей карточки — завтрашнее число — и имя первого участника, которому Даниил собирался звонить: Алексей Мельников.
Под именем было указано: «Согласие на контакт получено до запроса журналиста».
— Вы никому не писали? — спросила она.
— Нет.
— Арсеньеву?
— Только официальный запрос камеры и общий запрос комментария через редакцию. Имя Алексея не называли.
— Глеб?
— Он видел карточку.
— Ирина?
— Знает об архиве, не об имени.
— Значит, источник или следит за копией, или знает, какой случай вы выбрали.
— Или Алексей уже дал согласие кому-то другому.
В служебном примечании следом было записано время звонка — 11:40 — и фраза участника, которой пока не существовало.
Марина перечитала последнюю строку и впервые за вечер перестала объяснять увиденное обычной технической ошибкой архива.
Глава 4. Первый свидетель
В воскресенье в одиннадцать тридцать две Даниил сидел в машине напротив дома Алексея Мельникова и смотрел, как курьер с букетом пытается войти в закрытый подъезд.
Звонок был назначен на 11:40 не ими. Сам Алексей предложил это время в письме, пришедшем в 08:16 с адреса, указанного в архивной карточке. Письмо начиналось словами: «Мне сообщили, что вы будете проверять мою историю». Кто сообщил, Алексей не написал.
Даниил ответил, что не имеет права обсуждать документы без подтверждения личности и согласия. Алексей прислал номер телефона, голосовое сообщение и предложил встретиться у него дома. Марина назвала домашнюю встречу лишним риском и потребовала нейтральное место. В итоге договорились о кафе в соседнем бизнес-центре, но Даниил приехал раньше проверить, не наблюдает ли кто-нибудь за подъездом.
— Вы правда думаете, что увидите человека в плаще? — спросила Марина, садясь в машину.
— Сейчас август.
— Человека в дышащем плаще.
— Я смотрю, не повторится ли серый мужчина.
— Вы запомнили его лицо?
— Средне.
— Тогда он повторится несколько раз в каждом квартале.
Она поставила на панель стакан кофе и передала Даниилу второй. После ночного разговора они разъехались в два часа, договорившись ничего не предпринимать до утра. В восемь письмо Алексея отменило договорённость.
— Вы проверили адрес? — спросила Марина.
— Домен компании настоящий, SPF и подпись проходят, имя есть на сайте. Фото совпадает с публичным профилем. Телефон был указан в старом объявлении о продаже машины.
— То есть любой мог подтвердить эти данные.
— Да.
— Письмо не доказывает согласие именно Алексея.
— Поэтому встречаемся с видеоподтверждением личности и отдельным согласием.
— Вы всегда такой педант?
— Только после того, как вы назвали меня доказательным кликбейтом.
— Это было точное определение конкретного текста.
В 11:37 Алексей вышел из подъезда. Сорок один или сорок два, короткая стрижка, голубая рубашка, ни портфеля, ни сумки. Он оглядел улицу, увидел машину и сразу отвёл глаза. Через мессенджер пришло: «Я в кафе».
— Он соврал, — сказал Даниил.
— Или не хочет показывать, где живёт человеку с архивом личных данных.
Они дали ему три минуты и пошли следом.
Кафе занимало первый этаж офисного здания и в воскресенье было почти пустым. Алексей выбрал стол у стены, откуда видел вход и отражение зала в зеркальной панели. На столе лежал телефон экраном вниз.
— Кто из вас Корнев? — спросил он, хотя фотографии обоих можно было найти за минуту.
Даниил представился, затем Марина. Алексей заметно напрягся при её фамилии.
— Вы из лаборатории Савельева?
— Работала там, — ответила она. — Откуда вы знаете?
— Мне сказали.
— Кто?
— Давайте сначала вы покажете, что у вас.
Даниил не достал бумаги.
— Сначала подтвердите личность и согласие на разговор. Запись включается только после этого. Вы можете остановить её в любой момент. Мы не публикуем имя без отдельного согласия.
— Моё имя уже у вас.
— Именно поэтому.
Алексей показал паспорт, закрыв номер и адрес, затем на камеру назвал имя и подтвердил, что участвовал в «Практике факта». Публикацию имени не разрешил.
— Теперь показывайте.
Даниил положил перед ним исходную запись: «Я занимаю должность директора направления развития не позднее 1 июня 2025 года. Подтверждение — приказ работодателя и изменение записи в корпоративном справочнике».
Алексей прочёл и потёр большим пальцем край листа.
— Это мой текст.
— У вас сохранился оригинал?
— В приложении. И PDF в почте.
— Можете показать, не пересылая?
Он открыл облачное хранилище на телефоне. PDF был создан 14 февраля 2025 года, подписан электронной отметкой платформы. Формулировка совпадала, включая ошибку: «не позднее первое июня». В архивной копии ошибку исправили.
— Уже расхождение, — сказала Марина.
— Они потом корректировали грамматику, — ответил Алексей.
— До или после результата?
— Не помню.
— Важно установить.
— Должность я получил двадцать девятого мая. Какая разница, был падеж исправлен или нет?
— Для должности — никакой. Для происхождения файла — существенная, — сказал Даниил.
Алексей посмотрел на него внимательнее.
— Вы хотите доказать, что всё подделали?
— Я хочу восстановить, что произошло.
— Это не одно и то же?
— Иногда противоположное.
Марина спросила, как формировалась запись. Алексей пришёл на курс после того, как три года исполнял обязанности руководителя без должности. Начальник обещал повышение, но каждый квартал находилась причина отложить решение. В феврале должность открылась, однако на неё рассматривали ещё одного кандидата — Кирилла из финансового блока.
— На семинаре мне сказали убрать всё, что зависит от чужого решения, — рассказывал Алексей. — Я спорил: назначает генеральный, как убрать? Куратор ответил, что факт описывает исход, а маршрут — мои действия. Мы составили план. Если начальник снова говорит «позже», я прошу письменные критерии. Если критериев нет, отправляю предложение напрямую генеральному. Если не отвечают семь дней, иду на внешний рынок.
— Что вы сделали? — спросила Марина.
— Всё. Получил критерии, собрал результаты отдела, договорился о встрече. Параллельно сходил на два собеседования. Начальник понял, что я могу уйти.
— То есть протокол изменил ваше поведение.
— Да. Это вам недостаточно?
— Для объяснения пользы — достаточно. Для объяснения назначения — ещё нет.
Алексей отпил воду. Он пришёл подготовленным, но ожидал другого распределения ролей: журналист должен был нападать, психолог защищать метод. Марина разрушала эту схему спокойнее, чем Даниил смог бы.
— Когда вы узнали, что стали директором? — спросил он.
— Двадцать девятого мая, в четверг. Вызвали к генеральному, предложили подписать допсоглашение.
— Что случилось с другим кандидатом?
Алексей отвёл взгляд к зеркалу.
— Его сняли с рассмотрения.
— Почему?
— Нарушение в отчётности.
— Какое?
— Он согласовал платёж связанному подрядчику без раскрытия конфликта интересов.
— Вы знали об этом?
— Нет.
— Кто сообщил руководству?
— Внутренняя безопасность получила анонимное письмо.
— Когда?
— За неделю до моего назначения.
Марина положила ладонь рядом с диктофоном, не касаясь его.
— Вам показывали письмо?
— Нет.
— Вы уверены, что нарушение было реальным?
— Кирилл признал, что подрядчик принадлежал брату его жены. Платёж отменили. Его не уволили, просто перевели из проекта.
— Кто мог знать о связи?
— Половина финансового отдела, наверное. Не то чтобы они скрывали. Он должен был указать конфликт в форме и не указал.
— До анонимного письма это проверяли?
— Нет.
Даниил достал журнал действий, закрыв коды, которые не относились к Алексею.
— Здесь записано: «Внешнее условие: проверка кандидата К. Активировано оператором Н-17». Вы когда-нибудь видели эту строку?
Алексей прочитал, и цвет медленно ушёл с его лица.
— Нет.
— Знаете оператора Н-17?
— У меня был куратор. Девушка по имени Ольга.
— Фамилия?
— Кажется, Романова. В чате она была просто Ольга Факт.
— Она спрашивала о Кирилле?
— Нет. То есть… один раз спросила, что мешает назначению. Я написал, что есть второй кандидат.
— Имя называли?
— Не помню.
— Переписка сохранилась?
Алексей открыл чат приложения. История начиналась только с июня. Старые сообщения были недоступны после обновления.
— Обновление когда было? — спросил Даниил.
— В июле. Они предупреждали, что архив перенесут не полностью.
— Вы соглашались на удаление?
— Там было сообщение про новую политику хранения. Я нажал «принять».
— Копию политики получили?
— Наверное, на почту.
Они отодвинули чашки и освободили стол. Алексей выгрузил из почтового ящика все уведомления от платформы за февраль—май. Не открывая вложений, Даниил попросил его сохранить оригиналы с техническими заголовками в отдельную папку. Марина на бумаге начертила три колонки: запись участника, действие участника, внешнее событие.
Первое письмо пришло сразу после семинара. В нём повторялась исходная цель и предлагалось назвать препятствия. Второе содержало план из трёх действий. Третье — приглашение на консультацию по переговорам. В четвёртом система спрашивала, кто принимает окончательное решение и «какие альтернативные кандидаты могут изменить маршрут».
Алексей отвечал на вопросы через форму. Копии ответов приходили без заполненного текста, но в браузере сохранилась история автозаполнения. Среди старых значений были имя генерального, фамилия начальника и инициалы Кирилла.
— Значит, имя всё-таки вводили, — сказал Даниил.
— Инициалы. У нас таких могло быть несколько.
— Должность и подразделение сужают круг до одного.
Алексей провёл ладонью по лбу.
— Я не думал, что они будут что-то делать с этим. Это упражнение: назови препятствие.
— Что было написано рядом с формой согласия? — спросила Марина.
— Не помню.
Даниил нашёл в архиве снимок интерфейса той версии. Под полями стояло: «Сведения используются для персонализации маршрута, рекомендаций и доступных возможностей». Отдельного согласия связываться с работодателем или проверять кандидатов не было.
— Юрист скажет, что «персонализация» включает анализ данных, — сказал он. — Но отправку анонимных сообщений третьим лицам в эту формулировку вместить трудно.
— Если отправляла платформа, — напомнила Марина.
Они восстановили хронологию. Четырнадцатого февраля Алексей создал запись. Семнадцатого запросил письменные критерии повышения. Двадцать второго отправил план развития отдела. В начале марта генеральный отказался встречаться. Тогда Алексей обновил резюме и сходил на первое собеседование. К концу месяца у него появилось внешнее предложение, но с меньшей зарплатой.
— Начальнику сказали? — спросил Даниил.
— Да. Не как угрозу. Спросил честно, есть ли смысл ждать.
— И что он ответил?
— Что решение будет в мае.
— До этого ваш шанс вырос?
— Думаю, да.
Марина подчеркнула в средней колонке четыре действия Алексея. Даже без анонимного письма они отличали февраль от предыдущих трёх лет. Он заставил руководство определить критерии, предъявил результаты, создал альтернативу уходу и сообщил о ней. Версия «протокол помог» имела наблюдаемую основу.
— Когда вы впервые узнали о проблеме Кирилла? — спросила она.
— Двадцать третьего мая. Начальник сказал, что проверка почти закончена.
— А до этого замечали что-то, что теперь кажется подозрительным?
Алексей задумался.
— Он стал нервным. Несколько раз закрывался с безопасниками.




