Марк Рейн, старший разработчик в крупной IT‑компании, привык доверять логике и коду. Но всё изменилось в ночь на 17‑е число.
Он работал над новым игровым движком — сложной системой с элементами дополненной реальности. В процессе отладки Марк заметил странную последовательность символов, всплывающую в логах: Δ7Ω9λΦ∞. Она появлялась после каждого теста, хотя не была частью ни одного из модулей.
«Баг компилятора», — решил он и перезапустил систему. Но на следующую ночь ему приснился сон.
Он стоял в пустом зале с десятками мониторов. На экранах мелькали фрагменты его жизни — но не такой, какая она есть, а альтернативной. Вот он в университете получает диплом физика, а не программиста. Вот открывает кафе в Барселоне. Вот живёт в горах, занимаясь фотографией.
Проснувшись, Марк обнаружил на экране ноутбука открытую вкладку с кодом — там, где раньше была последовательность Δ7Ω9λΦ∞, теперь красовалась новая строка:
Переносить
Свернуть
Копировать
if (dream.sequence == true) {
reality.shift(0.03);
}
Марк стёр код, но на следующую ночь сон повторился — только теперь мониторы показывали более мрачные сценарии: он терял работу, ссорился с близкими, попадал в аварии. А утром в коде появилась ещё одна строка:
Переносить
Свернуть
Копировать
reality.stability -= 0.15;
Вскоре сны начали влиять на реальность. После пробуждения Марк заметил:
- любимая кружка, разбитая год назад, стояла целой на полке;
- фотография с бывшей девушкой, которую он удалил, снова появилась в альбоме;
- на улице незнакомый прохожий окликнул его старым школьным прозвищем.
В офисе коллеги начали странно на него смотреть. «Марк, ты вчера говорил, что у тебя нет сестры», — сказала коллега Лиза. Но Марк помнил, что сестра была — в одном из снов.
Марк начал записывать сны и сопоставлять их с изменениями кода. Он обнаружил закономерность:
- Каждый сон активировал новый модуль в программе.
- Изменения накапливались, как коммит в системе контроля версий.
- Последовательность Δ7Ω9λΦ∞ появлялась перед каждым значительным изменением реальности.
Однажды ночью сон стал особенно чётким. Марк увидел себя в том же зале, но теперь на мониторах была надпись:
«ВЫБОР АКТИВИРОВАН. СИСТЕМА ПЕРЕПИСЫВАЕТ СУДЬБУ. ПОДТВЕРДИТЕ ИЛИ ОТКЛОНИТЕ».
Под надписью горели две кнопки: «Принять новую версию» и «Восстановить резервную копию».
Марк потянулся к кнопке «Восстановить», но в этот момент голос из динамиков произнёс:
— Ты не можешь просто откатить изменения. Каждая реальность — часть целого.
Он обернулся и увидел фигуру в чёрном худи. Лицо скрывалось в тени, но голос был странно знакомым.
— Кто ты? — спросил Марк.
— Я — предыдущая версия тебя, — ответила фигура. — Я тоже нашёл этот код. Но выбрал «Принять». И теперь я застрял здесь, в петле между реальностями
Марк проснулся в холодном поту. На экране ноутбука мигал диалог:
Переносить
Свернуть
Копировать
[SYSTEM]: Обнаружено критическое расхождение реальностей. Требуется вмешательство разработчика.
Варианты:
1. Принять новую версию (стабильность: 43 %)
2. Восстановить резервную копию (риск потери данных: 87 %)
3. Запустить процедуру слияния реальностей (экспериментальный режим)
Он понял: код не просто отражал его сны — он создавал их. Программа была порталом между параллельными мирами, а он, сам того не зная, начал переписывать собственную судьбу.
Марк решил действовать. Он:
- Отключил интернет, чтобы изолировать программу.
- Создал скрипт для отслеживания изменений в реальном времени.
- Начал вручную править код, возвращая его к изначальной версии.
Но система сопротивлялась. Каждый раз, когда он удалял подозрительные строки, они появлялись снова — в другом месте, с небольшими изменениями.
На третий день программа начала «отвечать». На экране всплыло сообщение:
«Ты не можешь убежать от выбора. Все версии тебя уже сделали его. Ты — последняя переменная».
Ночью сон вернулся. Теперь зал с мониторами был заполнен версиями Марка из других реальностей. Одни улыбались, другие кричали, третьи молча смотрели на него.
— Мы все пытались исправить код, — сказал один из них. — Но он не сломан. Он эволюционирует.
Утром Марк принял решение. Он открыл исходный код и вписал новую команду:
Переносить
Свернуть
Копировать
reality.merge({
version: "all",
user_consent: true,
backup_point: "current_moment"
});
Экран вспыхнул ослепительным светом. Марк почувствовал, как мир вокруг дрожит и перестраивается. На мгновение он увидел всё: тысячи вариантов своей жизни, переплетённых в единую сеть.
Когда свет погас, он сидел за столом, а перед ним был чистый экран. Ни странных последовательностей, ни предупреждений — только стандартный интерфейс IDE.
Марк вышел на улицу. Всё выглядело по‑прежнему, но он чувствовал разницу. Теперь он помнил все версии себя: физика, фотографа, владельца кафе. Воспоминания не конфликтовали — они дополняли друг друга.
В кармане завибрировал телефон. Сообщение от Лизы: «Марк, ты в порядке? Вчера ты говорил странные вещи про параллельные миры».
Он улыбнулся и напечатал ответ: «Теперь всё в порядке. Кажется, я наконец нашёл свой путь».
Спустя месяц Марк запустил новый проект — открытую платформу для изучения сновидений и когнитивных процессов. Он не мог объяснить, как работает код слияния реальностей, но знал: где‑то в глубине системы всё ещё пульсирует последовательность Δ7Ω9λΦ∞.
Иногда ночью он видит тот зал с мониторами. Но теперь экраны показывают не альтернативные жизни, а возможности — бесконечные пути, которые могут стать реальностью. И каждый раз, когда он закрывает глаза, он слышит шёпот:
— Выбор — это не точка. Это процесс.