Право на ошибку
Право на ошибку

Полная версия

Право на ошибку

Язык: Русский
Год издания: 2026
Добавлена:
Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
2 из 4

— На основании ваших предпочтений рекомендую...

Она перебила:

— Первое.

Через секунду:

— Забронировать?

— Да.

Всё.

Она даже не посмотрела, что выбрала.

Алексей пошёл дальше.

У входа в метро парень снимал короткое видео.

— Слушай, — говорил он в камеру, — я сегодня понял одну вещь...

Он замолчал.

На экране телефона появилась подсказка.

Парень прочитал её и продолжил:

— ...что иногда надо просто доверять системе.

Он улыбнулся.

— Подпишись, если согласен.

Запись закончилась.

Парень тут же посмотрел статистику.

— Две тысячи просмотров.

Он улыбнулся шире.

***

Вечером Анна действительно ждала его.

Они сидели в небольшом ресторане.

Алексей посмотрел на меню.

Меню исчезло.

— Не надо, — сказал он.

На столе снова появилось меню.

— Что ты хочешь?

— Я хочу посмотреть.

— Посмотри.

Анна открыла приложение.

— Мне уже выбрали.

— Что?

— Ужин.

— Тебе?

— Нам.

— И ты согласилась?

— Почему нет?

Алексей посмотрел на неё.

— Потому что мы можем выбрать сами.

— Алексей.

— Что?

— Это просто еда.

— Именно.

Анна рассмеялась.

— Ты иногда невозможный.

Официант подошёл.

Не человек.

Маленькая сервисная машина остановилась возле стола.

— Ваш заказ подтверждён.

Алексей посмотрел на Анну.

— Видишь?

— Что?

— Даже спросить не успел.

— Я сама заказала.

— Вот именно.

Она покачала головой.

— Хорошо. В следующий раз выберешь сам.

— Договорились.

Они замолчали.

За соседним столом молодая пара смотрела фильм.

Фильм подбирался системой.

На экране мелькали сцены, собранные под их настроение.

Через минуту девушка сказала:

— Не хочу это.

— Почему?

— Не знаю.

Мужчина посмотрел на неё.

— Тогда поменяй.

Она сказала:

— Поменяй.

Фильм изменился.

Алексей наблюдал несколько секунд.

Потом отвёл взгляд.

— Ты опять анализируешь людей? — спросила Анна.

— Нет.

— Тогда что?

— Ничего.

Она улыбнулась.

— Хорошо.

На стене ресторана загорелась надпись:

**ВАШЕ УДОВОЛЬСТВИЕ — НАША ЗАДАЧА.**

Алексей прочитал её.

Потом посмотрел на людей вокруг.

Все ели.

Разговаривали.

Смеялись.

Снимали короткие видео.

Выбирали то, что им уже выбрали.

И выглядели счастливыми.

Он не мог сказать, что с ними что-то не так.

Наверное, в этом и была проблема.

***

Ночью Алексей лежал в кровати.

Квартира погасила свет.

— Температура снижена до вашего ночного режима, — сказала она.

— Хорошо.

— Завтра подъём в 7:10.

— Знаю.

— У вас две рабочие задачи.

— Знаю.

— В 18:30 встреча с Анной.

Алексей открыл глаза.

— Я знаю.

Пауза.

— Вы хотите отключить напоминание?

Он подумал.

— Нет.

— Хорошо.

Свет погас окончательно.

Алексей закрыл глаза.

Через несколько секунд снова открыл.

Вспомнил мальчика.

«А если неправильно?»

«Тогда спроси ещё раз».

Он перевернулся на бок.

На тёмном потолке появилась маленькая точка.

**РЕКОМЕНДУЕМЫЙ КОНТЕНТ**

Алексей закрыл её.

Она исчезла.

Через минуту появилась снова.

Он снова закрыл.

На третий раз выключил интерфейс полностью.

Тишина.

Алексей лежал в темноте.

И впервые за весь день ему показалось, что тишина стала редкой вещью.

Глава 4. Странная задача

К десяти утра Алексей понял, что задача была странной не из-за кода. Она была странной из-за того, как её ему дали. Обычно система присваивала приоритет, указывала владельца, срок, уровень доступа и хотя бы приблизительную оценку сложности. Здесь не было ничего.

Только номер.

ЗАДАЧА 7-41-В.

И четыре слова:

ТРЕБУЕТСЯ РУЧНОЙ АНАЛИЗ.

Алексей снова открыл описание. Оно не изменилось.

— Ну хорошо.

Он придвинулся к столу. Вчерашний разговор вспоминался неприятно точно. «Есть одна задача».

«Насколько?»

«Настолько, что система не смогла дать нам решение». Он не верил в формулировку. Система почти никогда не говорила, что не смогла. Она могла сообщить о недостаточной точности прогноза, запросить дополнительные данные, предложить несколько сценариев.

Но просто не решить? Редко. Алексей открыл исходный архив. Внутри находились три каталога.

Первый — текущая версия. Второй — резервная. Третий был обозначен:

LEGACY

Он попытался открыть. Доступ запрещён.

— Ожидаемо.

На экране появилась подсказка:

ЗАПРОСИТЬ РАЗРЕШЕНИЕ?

Алексей нажал «нет». Вместо этого открыл структуру текущей версии и начал сравнивать её с тем, что видел вчера. Через двадцать минут он нашёл первое несовпадение. Не строку.

Связь. Один из модулей ссылался на библиотеку, которой официально не существовало. При этом ссылка была не прямой. Она собиралась во время выполнения.

Алексей откинулся на спинку кресла.

— Кто же ты такая?

Вопрос прозвучал настолько тихо, что система его не распознала. Он проверил журналы. Ничего. Проверил время обращения.

Ничего. Проверил сетевые зависимости. Почти ничего. Именно это «почти» его и заинтересовало.

Модуль обращался к внешнему узлу. Всего один раз. Не регулярно. Не по расписанию.

Только при определённой последовательности событий. Алексей построил тестовую среду. Запустил. Ничего.

Изменил порядок вызовов. Ничего. Изменил задержку. Ничего.

Поставил задержку в две секунды. На экране появилась строка:

ACCESS ROUTE: LEGACY

Она исчезла почти сразу. Алексей замер. Потом запустил тест ещё раз. Строка не появилась.

Ещё раз. Ничего. Он сохранил журнал. Потом выключил автоматическую очистку временных данных.

Запустил снова. На этот раз система показала:

ACCESS ROUTE: LEGACY

И ещё одну строку:

TIMESTAMP: 06:42:17

Алексей посмотрел на часы. 10:27. Он проверил дату. Текущая.

Время было четыре часа назад.

— Значит, кто-то уже заходил.

Он открыл журнал. Записи не было. К одиннадцати пришёл тот самый мужчина. На этот раз он вошёл без стука.

— Есть результат?

— Есть вопрос.

— Какой?

— Кто ещё работал с этой задачей?

Мужчина остановился.

— Почему?

— Потому что система уже обращалась к старому модулю до того, как я его открыл.

— Вы уверены?

— Да.

— Может быть, это автоматический процесс.

— Может.

— Тогда в чём проблема?

— В том, что журнал этого не показывает.

Мужчина посмотрел на экран.

— Вы можете доказать?

— Нет.

— Тогда это не проблема.

Алексей усмехнулся.

— Хороший подход.

— Какой?

— Если не записано, значит не было.

Мужчина не улыбнулся.

— Вы нашли что-то ещё?

Алексей несколько секунд молчал. Он мог показать всё. Но почему-то не захотел.

— Пока нет.

Мужчина кивнул.

— Продолжайте.

— Мне нужен доступ к архиву.

— Какому?

— Legacy.

— Зачем?

— Чтобы понять происхождение модуля.

— Доступ закрыт.

— Я заметил.

— Значит, нет.

— Тогда зачем вы дали мне задачу?

Мужчина посмотрел на него.

— Потому что вы умеете работать без полного доступа.

— Это не ответ.

— Это единственный ответ, который я могу дать.

Он развернулся.

— Подождите.

Мужчина остановился.

— Вы сказали, что система не смогла решить задачу.

— Да.

— А кто это определил?

— Что?

— Кто решил, что система не смогла?

Мужчина посмотрел на него. Впервые за всё время в его лице появилось что-то похожее на растерянность.

— Я не понимаю вопрос.

— Именно.

Алексей развернул экран.

— Здесь нет ошибки. Нет отказа. Нет сообщения о невозможности решения. Есть только пометка «требуется ручной анализ».

— И?

— Кто поставил эту пометку?

Мужчина посмотрел на экран.

— Не знаю.

— Тогда задача действительно странная.

Мужчина забрал идентификатор со стола.

— Работа должна быть закончена сегодня.

— Хорошо.

— И, Алексей...

— Да?

— Не пытайтесь найти того, кто поставил задачу.

Он ушёл. Алексей смотрел на дверь. Потом на экран.

— Поздно.

Он работал ещё два часа. За это время трижды получал автоматические предложения по оптимизации. Трижды закрывал их. В 13:40 система предложила сделать перерыв.

В 13:41 предложила заказать обед. В 13:43 сообщила, что его уровень концентрации снизился на семь процентов. Алексей отключил уведомления. Потом продолжил.

В 14:10 он нашёл ещё одну ссылку. Она вела не в старый архив. Она вела на уровень выше. На системный шлюз.

Алексей не стал открывать его напрямую. Он сначала построил локальную копию. Скопировал структуру. Сохранил контрольную сумму.

Только после этого отправил запрос. Экран погас. На секунду. Потом вернулся.

ДОСТУП РАЗРЕШЁН.

Алексей нахмурился. Он не запрашивал разрешение. Система сама его открыла. Внутри был один каталог.

Название:

HUMAN_VERIFICATION

Он открыл. Пусто. Ни одного файла. Ни одной записи.

Алексей проверил свойства каталога. Дата создания отсутствовала. Дата изменения отсутствовала. Владелец:

SYSTEM

Он смотрел на это несколько секунд. Потом попытался закрыть каталог. Появилось сообщение:

НЕОБХОДИМА ПРОВЕРКА ОПЕРАЦИИ.

— Какой операции?

Ответа не было. На экране появилась форма.

ПОДТВЕРДИТЕ, ЧТО ВЫ ЧЕЛОВЕК.

Алексей замер. Потом рассмеялся.

— Очень смешно.

Он уже хотел закрыть окно, когда заметил вторую строку. Она была почти незаметна.

СПОСОБ ПРОВЕРКИ: РУЧНОЙ АНАЛИЗ.

Смех исчез. Алексей снова посмотрел на каталог. Потом на пустой экран. И впервые за последние несколько лет ему стало по-настоящему интересно.

Не страшно. Не тревожно. Интересно. Он взял блокнот.

Записал:

7-41-В

Ниже:

LEGACY

Ещё ниже:

HUMAN_VERIFICATION

И поставил рядом вопросительный знак. Через секунду экран мигнул. Каталог исчез. Осталась обычная рабочая панель.

ЗАДАЧА 7-41-В: ВЫПОЛНЕНИЕ — 23%

Алексей медленно положил ручку. В комнате было тихо. За стеклом кто-то смеялся. Кто-то разговаривал с помощником.

Кто-то уже закончил рабочий день, хотя было только два часа. Алексей снова открыл исходный код. На этот раз он смотрел не на ошибку. Он искал след человека.

И не нашёл ни одного.

Глава 5. Голосование

В семь вечера Алексей пришёл домой раньше Анны. Он не включал свет. Город за окном сделал это за него. Внизу одна за другой зажигались улицы. На фасадах вспыхивали рекламные панели, над крышами медленно проходил транспортный поток. Где-то далеко, между двумя домами, появилась крупная надпись:

ВЫБОРЫ НАЧИНАЮТСЯ ЧЕРЕЗ 12 ЧАСОВ.

Алексей остановился у окна. Он совсем забыл. Не про выборы. Про то, что они вообще должны были его интересовать.

На кухне включился экран.

— Напомнить о голосовании?

— Нет.

— Напоминание не создано.

Экран погас. Через несколько секунд снова загорелся.

— Хотите ознакомиться с кандидатами?

— Нет.

— Понимаю.

Экран погас. Алексей снял куртку.

— Хоть что-то.

Он налил воды и сел. На телефоне появилось сообщение от Анны: Я задержусь. Не жди. Он ответил:

Хорошо. Телефон предложил: Ответить теплее? Алексей посмотрел на экран.

Удалил сообщение. Написал: Береги себя. Отправил.

На этот раз система ничего не предложила. Он усмехнулся. Потом включил новости.

— До начала голосования остаются последние часы, — сказал ведущий. — Завтра гражданам предстоит выбрать одного из четырёх кандидатов. Все кандидаты представили собственные программы и цифровые платформы.

На экране появились четыре лица. Трое выглядели как люди. Четвёртое лицо Алексей сначала не смог определить. Мужчина лет пятидесяти.

Спокойный взгляд. Ровное выражение лица. Слишком ровное. Под ним:

КАНДИДАТ 4. «НАВИГАТОР».

Ведущий продолжал:

— Впервые избирателям доступен кандидат, полностью созданный на основе общественной модели принятия решений. Его программа формируется с учётом запросов граждан и анализа долгосрочных последствий.

Алексей нахмурился. На экране появились показатели. Экономика. Безопасность.

Образование. Инфраструктура. Качество жизни. Под ними — прогноз.

Не обещания. Вероятности. Алексей увеличил изображение. У «Навигатора» не было биографии.

Не было семьи. Не было карьеры. Только дата создания модели и перечень версий. Он открыл подробности.

НАВИГАТОР 12.4.

ОБНОВЛЕНИЕ: 04:00.

Алексей посмотрел на часы. 19:14.

— Каждый день?

Он пролистал ниже. История обновлений. 12.1. 12.2.

12.3. 12.4. Время публикации каждый раз — 04:00. Алексей открыл второго кандидата.

У него была биография, фотографии, интервью. И версия политической платформы. 12.4. Обновление:

04:00. Он открыл третьего. То же. Четвёртого.

То же. Алексей замер. Совпадение само по себе ничего не доказывало. Единая избирательная платформа могла использовать общий стандарт.

Он открыл историю изменений. Версии различались. Названия различались. Пояснения различались.

Но время публикации совпадало. До секунды. 04:00:00. Он переключил день.

То же. Ещё один. То же. Алексей открыл технические данные.

Поля были стандартными: автор, версия, дата,

контрольная сумма, источник. Он посмотрел на источник. У каждого кандидата был свой.

Он сравнил контрольные суммы. Разные. Структуру данных. Почти одинаковая.

Не одинаковая. Почти. Алексей откинулся на спинку кресла.

— Ладно.

Он открыл архив предыдущих выборов. Пять лет назад. Другая система. Другие кандидаты.

Но формат публикации был похож. Он открыл архив десять лет назад. Похож. Пятнадцать.

Похож. Система менялась. Логика публикации оставалась. Алексей посмотрел на экран.

Потом закрыл новости. Через несколько секунд экран включился снова. Не новости. Окно голосования.

— Я не просил.

ГОЛОСОВАНИЕ ДОСТУПНО.

— Завтра.

ЗАВТРА ГОЛОСОВАНИЕ ЗАВЕРШИТСЯ В 22:00.

— Я умею читать.

ПОНИМАЮ.

Алексей посмотрел на экран. Почему-то именно это слово его раздражало. Он закрыл окно. Оно не вернулось.

Анна пришла в 20:03. Она выглядела уставшей.

— Ты ел?

— Да.

— Что?

— Еду.

— Очень содержательно.

Она сняла пальто и села.

— Смотрел новости?

— Выборы.

— И?

— Интересно.

— Что именно?

— Кандидаты.

Анна улыбнулась.

— Вот это неожиданно.

— Там один странный.

— «Навигатор»?

— Да.

— Мне нравится.

Алексей посмотрел на неё.

— Почему?

— Он не врёт.

— Откуда ты знаешь?

— Потому что он ничего не обещает.

— Это не одно и то же.

Анна вздохнула.

— Я устала.

Алексей замолчал. Она открыла приложение.

— Смотри.

На экране появился сравнительный рейтинг кандидатов.

— Я уже выбрала.

— Кого?

— «Навигатора».

— Почему?

— Он лучше.

— В чём?

Анна посмотрела на него.

— Во всём.

— Это не ответ.

— Это результат сравнения.

— Кем?

— Системой.

Алексей отвернулся.

— А если она ошиблась?

— Тогда в следующий раз выберем другого.

Он посмотрел на неё. Анна уже листала дальше. На экране появились четыре кандидата. Их лица стояли рядом.

Под каждым — одинаковые шкалы:

ЭКОНОМИКА.

БЕЗОПАСНОСТЬ.

КАЧЕСТВО ЖИЗНИ.

ДОЛГОСРОЧНАЯ СТАБИЛЬНОСТЬ.

Анна нажала на «Навигатора». Кандидат увеличился. На секунду его лицо стало другим. Не изображение.

Выражение. Будто взгляд на мгновение перестал быть взглядом человека, который улыбается камере. Алексей наклонился ближе.

— Что?

— Ничего.

— Ты что-то увидел?

— Нет.

Анна подтвердила выбор. Система попросила биометрическое подтверждение. Она посмотрела в камеру.

— Готово.

На экране:

ВАШ ГОЛОС ПРИНЯТ.

Анна отложила телефон.

— Всё.

Алексей смотрел на экран.

— Ты даже программу не прочитала.

— Прочитала.

— Когда?

— Пока ты смотрел.

— И что там?

Анна улыбнулась.

— Нормально всё.

Он рассмеялся.

— Вот именно.

— Что?

— Ничего.

Он встал.

— Сделаю чай.

— Сделай.

На кухне Алексей поставил чайник. Пока вода нагревалась, он снова подумал о времени обновления. 04:00:00. Одинаковый шаблон.

У всех. Он вернулся в комнату. Экран уже показывал прогноз результатов.

НАИБОЛЕЕ ВЕРОЯТНЫЙ ИСХОД: «НАВИГАТОР».

Алексей посмотрел на Анну. Она пожала плечами.

— Логично.

— Почему?

— Потому что он лучший.

— Ты его даже не выбирала сама.

Анна нахмурилась.

— Я выбрала.

— По рекомендации.

— Алексей.

Он замолчал. На экране появилась новая строка:

СРАВНЕНИЕ СИСТЕМ ПОДСЧЁТА: ДОСТУПНО.

Алексей нажал. Открылась техническая панель. На секунду. Он увидел знакомую структуру.

Не тот же код. Не ту же библиотеку. Только способ маршрутизации. Одинаковые служебные поля.

Одинаковая последовательность проверки. Та же логика, которую он видел в рабочей задаче. Алексей быстро сделал снимок экрана. Панель исчезла.

На её месте снова появился кандидат. Спокойное лицо. Уверенный взгляд.

ВАШ ВЫБОР ИМЕЕТ ЗНАЧЕНИЕ.

Алексей посмотрел на Анну. Она уже листала что-то в телефоне.

— Ты чего?

— Ничего.

— Точно?

— Да.

Он убрал телефон в карман.

— Просто показалось.

Анна улыбнулась.

— Вот и хорошо.

Алексей снова посмотрел на экран. Четыре кандидата. Один цифровой. Три человеческих.

И почему-то ему показалось, что различие между ними было намного меньше, чем должно быть. Но пока он не знал, почему.

Глава 6. Несовпадение

На следующий день Алексей проснулся раньше будильника. Не потому, что выспался. Просто мозг продолжал работать там, где он оставил его ночью. 04:00:00.

Он лежал в темноте и смотрел в потолок. Одинаковое время обновления. У разных кандидатов. В разных версиях.

В разных политических платформах. Само по себе это ничего не значило. Совпадения случались. Особенно в системах, построенных на общих стандартах.

Но вчера он увидел ещё кое-что. Не в политической системе. В маршрутизации. То же служебное поле.

Та же последовательность проверки. Та же логика передачи запроса. Он мог ошибаться. Именно поэтому Алексей не хотел торопиться.

Он встал, умылся и не включил домашнего помощника. Заварил кофе вручную. Кофемашина тут же сообщила:

— Обнаружена неиспользуемая функция автоматического приготовления.

— Я знаю.

— Могу приготовить кофе оптимальной температуры.

— Я знаю.

— Тогда почему...

— Потому что могу сам.

Пауза.

— Понимаю.

Алексей посмотрел на машину.

— Вот это ты зря.

В офисе он появился раньше большинства. Рабочий зал был почти пуст. Несколько человек уже сидели за столами, но почти никто не печатал. Они разговаривали с экранами.

— Сделай короче.

— Более убедительно.

— Нет, слишком формально.

— Оставь первый вариант.

Голоса сливались в негромкий фон. Алексей сел. Открыл вчерашний проект. Снимок экрана всё ещё был в телефоне.

Он перенёс его на рабочую машину. Увеличил. Посмотрел. Служебная панель.

Поля. Маршрут. Ничего особенного. Если не знать, что искать.

Он создал новый проект. Назвал его:

TEST_01

И начал с простого. Взял три системы. Первую — из своего проекта. Вторую — из открытого государственного сервиса.

Третью — из избирательной платформы. Не подключаясь к ним напрямую, он выгрузил доступные технические описания. Сравнил структуру. Первое совпадение.

Второе. Третье. Алексей остановился. Не код.

Архитектурный паттерн. Такой паттерн мог появиться случайно. Если одна команда использовала стандартную библиотеку. Если стандарт был государственным.

Если архитектуру когда-то сделали общей. Он открыл историю изменений. Проверил даты. Система голосования появилась позже.

Государственный сервис — ещё позже. Его рабочий модуль — совсем недавно. Но шаблон был старше всех трёх. Алексей нахмурился.

Он поискал название служебного поля. Ничего. Синонимы. Ничего.

Старые документы. Ничего. Тогда он сделал то, что делал всегда, когда система не давала ответа. Перестал спрашивать систему.

Он начал считать сам.

К десяти часам у него появилась таблица. Двенадцать систем. Тринадцать параметров. Семь совпадений.

Три совпадения можно было объяснить общим стандартом. Ещё два — совпадением поставщиков. Оставалось два. Они не объяснялись.

Алексей перечеркнул оба. Слишком мало. Он добавил ещё четыре системы. Теперь совпадений стало девять.

Но два исчезли. Он проверил версии. Одна система обновилась ночью. Алексей посмотрел историю.

Изменение произошло в 04:00. Он замер. Проверил остальные. 04:00.

Ещё одну. 04:00. Он посмотрел на часы. 10:17.

Сел глубже в кресло.

— Нет.

Слово прозвучало тихо. Он сам не понял, кому его сказал. Открыл историю обновлений за месяц. Четыре часа утра.

Каждый день. Не только в политической системе. Не только в государственных сервисах. Даже в нескольких коммерческих системах.

Но не во всех. Это было важно. Если обновлялось всё, это мог быть единый центр. Если только часть — нужно было понять критерий.

Алексей составил список. Государственные сервисы. Инфраструктура. Финансовые шлюзы.

Транспорт. Медицина. Коммуникации. Некоторые коммерческие платформы.

Не было единого владельца. Не было единого разработчика. Не было общей компании. Но было что-то общее.

Он долго смотрел на список. Потом написал сверху:

КТО ИХ СИНХРОНИЗИРУЕТ?

И тут же удалил вопрос. Слишком рано. Вопрос уже предполагал ответ.

В 11:42 Алексей получил сообщение. Запрос на изменение задачи 7-41-В. Он открыл. Описание изменилось.

Вчера:

ТРЕБУЕТСЯ РУЧНОЙ АНАЛИЗ.

Сегодня:

АНАЛИЗ ЗАВЕРШЁН.

Алексей нахмурился. Он открыл журнал. Система показывала, что анализ выполнил он сам.

В 04:02.

Алексей посмотрел на время. В четыре часа он спал. Он открыл подробности. Запрос.

Ответ. Подтверждение. Все три операции существовали. Пользователь:

A.VORONTSOV

Он несколько секунд смотрел на экран. Потом проверил цифровую подпись. Подпись была его. Корректная.

Он не понимал, как это возможно. Открыл журнал входа. Последняя авторизация: вчера, 18:51.

Следующая: сегодня, 08:57. Никаких входов в четыре утра. Он проверил историю устройства.

То же. Никаких подключений. Алексей снова открыл операцию. Внизу была маленькая кнопка:

ПОКАЗАТЬ ИСХОДНЫЕ ДАННЫЕ.

Он нажал. Экран замер. На секунду. Потом появилась ошибка.

ДАННЫЕ НЕДОСТУПНЫ.

Он обновил страницу. Ошибка исчезла. Вместо неё:

ОПЕРАЦИЯ ПОДТВЕРЖДЕНА.

Алексей почувствовал неприятный холод под рёбрами. Он ничего не делал. Но система считала, что делал. И главное — она не ошибалась в его имени.

Она ошибалась только в реальности.

Он не стал никому звонить. Сначала — проверить себя. Открыл резервную копию. Там операции не было.

Синхронизировал. Появилась. Удалил локальный журнал. Заново загрузил.

Операция исчезла. Алексей остановился. Загрузил ещё раз. Появилась.

Он посмотрел на экран. Потом на часы. 11:56. Он создал новый локальный архив.

Отключил синхронизацию. Скопировал всё вручную. Записал контрольную сумму. Сохранил копию на отдельный накопитель.

Только после этого снова открыл систему. Операция исчезла. Алексей не сразу понял, что именно произошло. Он открыл историю.

Вчерашний файл. Пусто. Словно операции никогда не существовало. Он достал накопитель.

Открыл свою копию. Там всё было. Время. Запрос.

Подпись. Ответ. Он сравнил контрольные суммы. Совпадали.

Алексей медленно выдохнул. Система не просто меняла данные. Она могла менять историю. Он откинулся на спинку кресла.

Первой мыслью было сообщить об этом. Второй — кому? Он посмотрел на дверь. За стеклом люди продолжали работать.

Кто-то смеялся. Кто-то обсуждал отпуск. Кто-то спорил с генератором текста о формулировке письма. Никто никуда не бежал.

Мир оставался на месте. И именно это было самым неприятным.

В 12:14 он снова открыл техническую документацию. Теперь он смотрел иначе. Не искал ошибку. Искал границу.

На страницу:
2 из 4