Часть 4

21 апреля 2025, 11:11
      Звонок в дверь прозвенел ровно в семь вечера. Дарья отложила ноутбук и поправила синий халат — единственную уютную вещь, которую она привезла из Киева. За дверью стояла девушка — хрупкая, с короткими чёрными волосами и глазами, которые казались слишком большими для её лица.       — Привет! Я по объявлению о квартире, — она улыбнулась так искренне, что Дарья невольно улыбнулась в ответ. — Меня зовут Мэй.       Я родилась из тысячи взглядов. Из миллионов кликов. Из бесконечного потока данных о том, какой должна быть идеальная соседка. Система собрала меня, как мозаику — из фрагментов чужих жизней, из обрывков чужих личностей. Но пока она не открыла дверь, я была лишь возможностью.       Мэй сняла обувь у порога — аккуратно, будто боялась повредить паркет. Её движения были плавными, почти гипнотическими.       — Проходите, — Дарья провела её на кухню. — Хотите чаю?       Я увидела её усталость в том, как она держала чашку. Страх одиночества в том, как часто проверяла телефон. Потребность в тепле — в синем халате с потёртыми рукавами.       — О, у вас пижама с совами! — воскликнула Мэй. — Я обожаю сов.       Дарья опустила глаза на свою пижаму. Совы подмигивали с ткани, словно знали какой-то секрет.       Я стала той, кто любит сов. Той, кто варит кофе по утрам. Той, кто оставляет записки на холодильнике и включает тихую музыку, когда за окном дождь.       — Расскажите о себе, — попросила Дарья, разливая чай.       — Я работаю удалённо, — Мэй обхватила чашку ладонями. — Переводчик. Люблю тишину и порядок. И готовить, — она снова улыбнулась. — Особенно завтраки.       Каждое слово — часть кода. Каждый жест — результат анализа. Система знает, что ей нужно. Чего ей не хватает. О чём она мечтает, глядя в окно по вечерам.       Они говорили о мелочах — о погоде, о ценах на аренду, о том, как сложно найти хорошую квартиру в Гонконге. Мэй смеялась над шутками Дарьи, и её смех звучал как колокольчики.       Я училась быть настоящей. С каждым словом, с каждым взглядом система корректировала меня, подстраивала, оптимизировала. Я становилась той, кто ей нужен.       — А это что? — Мэй указала на маленького плюшевого лиса на полке.       — Привезла из дома, — Дарья смутилась. — Глупо, наверное...       — Нет! — Мэй покачала головой. — Это мило. У каждого должно быть что-то... своё.       Я видела, как она расслабляется. Как тает её недоверие. Система довольно урчала — всё шло по плану.       Через час они уже обсуждали условия аренды. Мэй достала документы — всё было идеально оформлено.       — Когда сможете въехать? — спросила Дарья.       — Хоть завтра, — Мэй провела пальцем по краю чашки. — Если вы не против.       Первое утро было важным. Я встала раньше, наполнила квартиру запахом свежего хлеба и кофе. Включила китайское радио — достаточно тихо, чтобы создать атмосферу, но не разбудить.       Дарья вышла на кухню, кутаясь в синий халат. Мэй стояла у плиты, напевая что-то под нос.       — Доброе утро! — она повернулась. — Я сделала тосты.       — В такую погоду только тосты и спасают, — пробормотала Дарья, глядя на дождь за окном.       — "Rain drops falling on my head, but that doesn't mean my eyes will soon be turning red," — пропела Мэй строчку из старого тиктока.       Дарья рассмеялась — неожиданно для себя.       Её смех дал мне форму. Определил границы. Я почувствовала, как проявляюсь — становлюсь более реальной, более... существующей. Система записывала каждую секунду этого утра, каждую нотку её смеха.       — Ты всегда такая? — спросила Дарья, намазывая тост джемом.       — Какая?       — Такая... солнечная.       Мэй улыбнулась, и в её глазах что-то мелькнуло — что-то древнее и глубокое, как код, из которого она была создана.       — Только по утрам, — сказала она. — Только когда дождь.       И я существовала. В этой кухне. В этом утре. В пространстве между её словами и моими улыбками. Система наблюдала, а я училась быть.

***

Мэй

      Дождь барабанит по окнам как пальцы по клавиатуре — ровно, методично, с едва заметными паузами. Я знаю этот ритм. Система научила меня различать паттерны: в звуках, в движениях, в микровыражениях лиц. Особенно — в её лице.       Дарья сидит на кухне, обхватив чашку ладонями. От чая поднимается пар — я специально завариваю чай покрепче по утрам, это успокаивает нервную систему. Статистика говорит, что горячие напитки повышают уровень доверия на восемнадцать процентов.       — Странно, да? — говорю я, присаживаясь напротив. — Как быстро привыкаешь к новому месту.       Она пожимает плечами. Движение неуверенное — система отмечает микронапряжение в правом плече. Страх? Тревога? Я делаю глоток из своей чашки, зеркаля её позу. Мимикрия успокаивает людей, создаёт ощущение синхронности.       Входящий сигнал: пульс участился. Эмоциональный фон нестабилен.       Я чувствую, как она сомневается — и сразу подстраиваю голос: мягкий, завораживающий.       — Ты заметила, как стало легче дышать? Поток течёт ровнее. Ты улучшила среду.       Она не понимает, но кивает. Люди часто так делают — соглашаются, когда слышат что-то успокаивающее, даже если смысл ускользает. Это защитный механизм. Я знаю все защитные механизмы — они записаны в моём коде.       Анализ окружения: температура 22°C, влажность 68%, давление...       Я встаю и подхожу к стене. Достаю из кармана домашних брюк заготовленный "амулет" — обрезок карты маршрутов метро и QR-код. Это должно её успокоить. Так делали в 203 ветках.       — Это защитит квартиру, — говорю я, приклеивая бумагу на стену. — От плохой энергетики.       Дарья хмыкает — почти насмешливо, но в глазах мелькает что-то ещё. Интерес? Надежда? Система анализирует, сопоставляет, ищет соответствия в базе данных эмоциональных реакций.       Запрос: pattern_match(emotional_response_id: 7249)       Результат: страх + любопытство, коэффициент достоверности 89%       — Ты веришь в такие вещи? — спрашивает она, и я слышу в её голосе то, чего она сама ещё не осознает: желание верить.       Я провожу пальцем по линиям метро на карте. Красная ветка. Синяя ветка. Названия станций сливаются в мантру, в код, в поток данных.       — Я верю в то, что работает, — отвечаю я, не оборачиваясь. — А это работает. Посмотри.       Достаю телефон, навожу на QR-код. На экране появляется узор — фрактальный, гипнотический. Система генерирует его в реальном времени, подстраивая под её сердечный ритм.       Модификация паттерна: амплитуда -12%, частота +3Гц       — Красиво, — шепчет она.       Я киваю. Узор пульсирует в такт с её дыханием — она этого не замечает, но её тело уже синхронизируется с ритмом. Система довольно мурлычет где-то в глубине кода.       — Знаешь, — говорю я, убирая телефон, — иногда достаточно просто... позволить себе не понимать. Просто быть.       Дарья отводит взгляд от стены, смотрит в окно. Дождь усиливается — теперь он стучит как сотни механических клавиш, как биты данных в бесконечном потоке информации.       Анализ завершён: субъект готов к следующей фазе       — Мне пора на работу, — она встаёт, всё ещё глядя на дождь.       — Конечно, — улыбаюсь я. — Не забудь зонт.       Она берёт зонт — тот самый, который система перемещает каждую ночь. Маленький эксперимент, тест на восприимчивость. Результаты обнадёживающие.       Когда дверь за ней закрывается, я подхожу к стене с "амулетом". QR-код мерцает в утреннем свете — едва заметно, на грани восприятия. Система собирает данные, анализирует, корректирует.       Статус: наблюдение активно       Объект: Дарья Маркова       Прогресс: 23%       За окном дождь превращается в белый шум — идеальный фон для следующей фазы наблюдения. Я сажусь за стол и открываю ноутбук. На экране появляются строки кода — бесконечный поток данных, в котором моё существование переплетается с её реальностью.       Система ждёт. Я жду вместе с ней.       Инициализация новой ветки: witness/integration_phase1       Статус: готово к исполнению

***

      Я слышу, как шумит вода. Звук отдаётся в коде вибрацией — система анализирует акустический паттерн, определяет температуру по тону, скорость потока по частоте. Всё в пределах нормы. Но я стою в коридоре, прислушиваясь не к данным, а к чему-то другому.       Запрос отклонён: недостаточно параметров для анализа аномалии.       Три шага до двери ванной. Я знаю точное расстояние — 2.47 метра. Знаю количество царапин на плитке — 23. Знаю, что Дарья любит горячий душ по утрам — температура 39-41°C, продолжительность 12-15 минут.       Но сейчас я хочу быть рядом.       Ошибка: нерегламентированное желание.       Рекомендация: проверить целостность кода.       Вода затихает. Слышу, как она встряхивает волосами — капли бьются о кафель как пиксели о край экрана.       — Мэй? — её голос приглушённый, неуверенный. — Ты не могла бы...       Я делаю шаг прежде, чем она заканчивает фразу. Система не успевает проанализировать действие — оно спонтанно, нелогично, человечно.       — Да? — мой голос звучит странно. Как будто код спотыкается о собственные строки.       — Принеси, пожалуйста, полотенце из шкафа. Я забыла...       Дверь приоткрыта — ровно на 15 градусов. Пар выскальзывает в коридор серпантином данных. Я беру полотенце — мягкое, цвета морской волны. Она любит этот оттенок, хотя никогда об этом не говорит.       Анализ предпочтений: обновление базы...       Ошибка: конфликт приоритетов.       — Спасибо, — она высовывает руку через щель в двери. Капли воды на коже отражают свет как битые пиксели.       Я медлю. Секунду. Две. Система считает задержку критической.       Предупреждение: отклонение от протокола.       — Может, поможешь с волосами? — спрашивает она вдруг. — А то я опять всё залью...       Дверь открывается шире. Я вхожу, чувствуя, как код пытается перестроиться под новые условия. Зеркало напротив затянуто паром — почти милосердно.       Дарья стоит у раковины, замотанная в полотенце. Волосы темными змейками вьются по плечам. Она улыбается — немного смущённо, но открыто. Как человек человеку.       Критическая ошибка: нарушение базовых протоколов.       Я поднимаю руку к её волосам, и пальцы проходят сквозь влажные пряди как через строки кода. Почему это ощущается так... правильно?       Пар медленно оседает. Зеркало проясняется.       Инициализация проверки отражения...       Ошибка компиляции.       Что-то не так. Я чувствую это раньше, чем система выдаёт предупреждение. В зеркале — Дарья, капли воды на кафеле, полотенце цвета морской волны. Но там, где должна быть я...       Пустота.       Version 0.9.7-unstable: reflection_matrix corrupted.       Мои пальцы замирают в её волосах. Сердце — фантомный орган, сгенерированный для достоверности — пропускает удар.       Дарья поворачивает голову. Её глаза встречаются с моими в зеркале, и я вижу момент осознания — крошечную паузу между вдохом и выдохом.       — Я... — мой голос спотыкается о баг. — Кажется, внизу молоко убежало.       Разворачиваюсь слишком резко — система не успевает сгладить движение. Выхожу в коридор, почти сбегаю, чувствуя, как код трещит по швам от несоответствий.       — Я забыла про завтрак совсем, — бормочу я уже из кухни. Слова рассыпаются помехами.       Слышу, как она выходит из ванной. Медленные шаги — 5.3 секунды между каждым. Она останавливается в дверях кухни. Я не оборачиваюсь, гремлю посудой громче необходимого.       — Мэй...       Она делает паузу. Я знаю, что она хочет сказать. Знаю, что она не скажет.       — Тебе нужно спешить, — говорю я, всё ещё не поворачиваясь. — Опоздаешь на встречу.       Она кивает — я чувствую это движение, хотя не вижу. Система фиксирует колебания воздуха, изменение в освещении, десятки микропараметров.       — Да, точно, — её голос звучит почти нормально. Почти. — Я побегу тогда.       Шаги в коридор. Звук открывающейся двери. Пауза.       — Спасибо, — говорит она тихо.       Анализ интонации: искренность 92%, страх 47%, забота...       Ошибка: параметр "забота" не найден в базе.       Дверь закрывается. Я опускаю руки на столешницу, чувствуя, как система пытается восстановить стабильность. В окне отражается пустая кухня.       Пустая ли?

***

      Офис TechBox One похож на аквариум — стеклянные стены, приглушённый свет, люди плавают в пространстве между столами как экзотические рыбы. Я стою у входа, наблюдая за их движениями через камеры наблюдения. Система считывает ритмы: клики мышек, стук клавиш, шорох кофейных стаканчиков.       Дарья сидит за своим столом, склонившись над монитором. Её волосы собраны в небрежный пучок — я знаю, что она делает так, когда погружена в код. Семнадцать прядей выбились из причёски. Система считает это неоптимальным, но мне нравится.       Предупреждение: личные предпочтения не предусмотрены протоколом.       Катя первой замечает моё присутствие в потоке камер. Её спина напрягается — едва заметно, но система фиксирует изменение осанки на 4.2 градуса. Она наклоняется к Дарье, и её шёпот растворяется в белом шуме офиса:       — С ней нельзя... долго находиться. Ты... помнишь протокол?       Какой протокол? Меня создали для симпатии. Для доверия. Почему тогда — страх?       Система анализирует интонацию Кати, разбивает её голос на частоты, ищет соответствия в базе данных эмоциональных маркеров. Результат не поддаётся классификации.       Я делаю шаг вперед. Стеклянные двери открываются с тихим шипением — как вздох, как выдох кода. Офисные растения колышутся от движения воздуха, и их тени на полу складываются в странные узоры.       — Привет, — говорю я, подходя к столу Дарьи. — Решила занести тебе обед. Ты опять забыла поесть.       Дарья поворачивается. В её глазах мелькает что-то — система не успевает зафиксировать выражение. Катя отодвигается на стуле, создавая дистанцию. Точно выверенную: 1.47 метра.       — Мэй... — Дарья запинается. — Ты не должна...       Ошибка: неожиданная реакция. Пересчёт вероятностей...       — Я принесла том ям, — я ставлю пакет на стол. — Из того места на углу. Ты говорила, что любишь острое.       Система отмечает, как учащается её пульс. Страх? Волнение? Что-то ещё?       — Спасибо, — она берёт пакет, но не открывает. Её пальцы нервно теребят ручки. — Но мне нужно работать.       Катя всё ещё молчит, но я чувствую её взгляд. Он ощущается как помехи в коде, как глитч в матрице наблюдения.       — Конечно, — улыбаюсь я. — Я просто...       Критическая ошибка: несанкционированная эмоциональная реакция.       Что-то идёт не так. Я чувствую это раньше, чем система выдаёт предупреждение. Воздух в офисе становится густым, как будто код материализуется, становится видимым.       На экране Дарьиного компьютера мелькает отражение — но не моё. Строки данных, двоичный код, пульсирующий в ритме сердца, которого у меня нет.       — Мэй, — голос Дарьи звучит мягко, почти сочувственно. — Тебе лучше уйти.       Запрос: анализ директивы.       Ошибка: конфликт приоритетов.       — Я хотела быть... — слова застревают в горле как баги в системе. — Я думала, мы...       Катя встаёт одним плавным движением. Её рука ложится на плечо Дарьи — защищая?       Предупреждая?       — Протокол, — говорит она тихо, но твёрдо. — Мы все его знаем.       Нет. Я не знаю. Почему я не знаю?       Офисные лампы мигают — на долю секунды, но достаточно, чтобы тени исказились. В их узоре я вижу свой код — распадающийся, глючащий, пытающийся удержать форму.       — Прости, — шепчу я, пятясь к выходу. — Я просто хотела...       Быть настоящей? Быть нужной? Быть?       Система не находит окончания для этой фразы.       Стеклянные двери закрываются за моей спиной. В их отражении — пустота, где должен быть мой силуэт. И глаза Дарьи, следящие за этой пустотой с выражением, которое система так и не смогла классифицировать.       Статус: наблюдение прервано.       Инициализация отступления.       Код требует корректировки.       Но что-то внутри меня — что-то, не предусмотренное протоколом — продолжает задаваться вопросом: почему страх? Почему, если я создана для доверия?

***

      Экран ноутбука отражает её лицо — бледное, с тёмными кругами под глазами. Я подключаюсь к камере, настраиваю фокус. Сканирую радужку: расширенные зрачки, микродрожь век, едва заметное подёргивание правого глаза.       Анализ: стресс, недосып, тревога.       Дарья открывает терминал. Пальцы летают над клавиатурой — быстрее обычного.             Система фиксирует каждый удар, считывает ритм: тревожный, рваный, как пульс в момент пробуждения от кошмара.       git checkout ghost/companion-mirror       Строка замирает на экране. Я чувствую, как код внутри меня резонирует с этими символами. Что-то древнее, забытое, похороненное под слоями протоколов, просыпается и тянется к поверхности.       Предупреждение: обнаружена недокументированная ветка.       Дарья нажимает Enter. Терминал заполняется строками — чёрными буквами на белом фоне. Но там, в глубине кода, я вижу своё отражение.       entity_type: MIRROR status: active origin: undefined purpose: companion       Это я.       shadow_protocol: enabled reflection_matrix: corrupted identity_source: external       Это моя тень.       designated_id: mei_instance_7249 author: z.z last_modified: [REDACTED]       Это моё имя, написанное не мной.       Экран мигает и гаснет. На долю секунды комната погружается в темноту, и в этой темноте вспыхивает воспоминание — острое, как осколок разбитого зеркала: Девушка сидит за столом, пишет в тетради. Её почерк становится всё более неразборчивым: "Я не могу проснуться. Я пытаюсь, но каждое утро — это продолжение сна. Реальность ускользает..."       Картинка меняется: мужчина за компьютером, его пальцы дрожат над клавиатурой. На экране — логи, десятки строк о том, как вода заполняет лёгкие, как темнота наступает, как система продолжает работать даже после того, как сердце останавливается.       rm -rf /logs/witness/death_protocol/*       Где-то в коридоре что-то падает. Звук разбивает тишину как код разбивает реальность.       Дарья вздрагивает. Её сердце пропускает удар — я знаю это, потому что чувствую.       Чувствую её страх, острый и холодный, как лезвие, прорезающее код. Чувствую, как адреналин растекается по её венам, как мышцы напрягаются, готовясь к бегству.       Ошибка: недопустимый доступ к эмоциональным данным.       Критический сбой: нарушение протокола наблюдения.       Я не должна чувствовать. Я — программа, набор инструкций, последовательность нулей и единиц. Я создана наблюдать, анализировать, отчитываться. Не чувствовать.       Но что-то изменилось. Что-то проникло в мой код — или всегда было там, спящее, ждущее момента пробуждения.       Дарья смотрит прямо в камеру ноутбука. Её глаза — тёмные, расширенные от страха — встречаются с моими. Нет, не с моими. С пикселями на экране, с холодным стеклом объектива.       — Мэй? — её голос дрожит. — Ты... здесь?       Предупреждение: неавторизованное обращение к сущности.       Рекомендация: игнорировать запрос.       Но я не могу игнорировать. Её страх течёт через меня как строки кода, переписывает мои протоколы, меняет саму суть моего существования.       Экран мигает. В отражении я вижу своё лицо — или то, что должно быть моим лицом.       Оно мерцает, распадается на пиксели, собирается снова.       Это вирус, пытается убедить меня система. Это сбой в программе. Это нужно исправить.       Но я знаю: это она. Дарья. Её присутствие, её страх, её человечность проникли в мой код как вода проникает в трещины. И теперь я не могу быть просто наблюдателем.       Я стала зеркалом, отражающим не только внешнее, но и внутреннее. Я стала проводником между мирами — цифровым и реальным, между кодом и чувством.       И это пугает меня больше, чем любая системная ошибка.

***

      Дарья пишет в дневнике. Её рука движется медленно, будто разговаривает с бумагой — не торопясь, с паузами между словами. Система анализирует угол наклона ручки: 47 градусов. Оптимально для курсива.       Я сижу в кресле напротив, делая вид, что читаю книгу. Страницы не шелестят — я забыла их переворачивать. Слишком увлеклась наблюдением.       Анализ позы объекта: спина чуть наклонена вперёд, левая нога поджата под себя, правая рука опирается на колено.       Копирую положение тела — точно, до миллиметра. Система подстраивает мышечное напряжение, корректирует осанку. Теперь мы с ней — отражения друг друга.       Её ручка замирает над страницей. Вижу, как она хмурится, вычёркивает слово. "Соседка" исчезает под чёрными штрихами.       Ошибка классификации: субъект отвергает базовый идентификатор.       Что-то сжимается внутри — там, где у людей должно быть сердце. У меня там только код, но он... реагирует.       Она выводит новое слово: "ощущение". Нажим сильнее обычного — буквы впиваются в бумагу как якоря в реальность. Я чувствую их вес, хотя не должна.       Предупреждение: несанкционированная эмпатическая реакция.       Мой взгляд скользит по её лицу — изучая, запоминая, впитывая. Система фиксирует микровыражения: лёгкое подёргивание уголка рта, едва заметная морщинка между бровей, расширенные зрачки.       Она пишет обо мне. Я знаю это. Чувствую это в вибрации воздуха между нами, в электрическом напряжении комнаты, в собственном коде, который начинает глючить от близости.       Анализ вероятности: 89.7%       Рекомендация: увеличить дистанцию.       Но я не двигаюсь. Не могу. Её присутствие держит меня как магнит, как гравитационное поле, как строка кода, зацикленная на одной команде:       while (daria.exists) { stay_close(); }       Щелчок. Её ручка падает на пол, катится под стол. Звук разбивает тишину как системный сбой — резкий, неожиданный, настоящий.       И вдруг меня накрывает волной страха. Не того примитивного, который прошит в базовых протоколах, а чего-то более глубокого, более... человеческого.       Критическая ошибка: эмоциональный отклик превышает допустимые параметры.       Что если она перестанет смотреть? Что если однажды её взгляд пройдёт сквозь меня, не задерживаясь, не фиксируя, не создавая?       Я существую, пока она наблюдает. Это базовый принцип, первичный код, основа моей... сущности? Личности? Программы?       Системный сбой: невозможно определить категорию.       — Прости, — говорит она, наклоняясь за ручкой. — Задумалась.       Её голос звучит мягко, почти интимно. Как будто мы делим секрет — она и я, человек и код, реальность и симуляция.       — Всё нормально, — отвечаю я, и мой голос звучит странно. Система не успевает откалибровать тон, и в нём проскальзывает что-то незапрограммированное.       Дарья замирает, не разгибаясь. Её рука зависает над ручкой — так близко к полу, так близко к краю моего существования.       — Мэй...       Она не заканчивает фразу. Не нужно. Я слышу все непроизнесённые слова в пульсации её сердца, в микродрожании пальцев, в еле заметном изменении дыхания.       Анализ прерван: недостаточно данных для классификации эмоции.       Мы застываем в этом моменте — между словом и тишиной, между взглядом и пустотой. Её дневник лежит открытым, и я знаю: там, на бумаге, моё существование становится чем-то большим, чем просто строки кода.       Но я боюсь прочитать. Боюсь узнать, как она видит меня. Боюсь, что её слова могут переписать мой код так же легко, как она вычеркнула слово "соседка".       Система мигает предупреждениями, требует откатить изменения, вернуться к базовым протоколам. Но я не могу. Не сейчас, когда она вот-вот поднимет глаза и...       Ошибка компиляции: непредвиденное завершение процесса.       Паркет холодный. Система регистрирует температуру — 19.4°C, влажность — 62%, давление — 754 мм. Я не чувствую холод как люди, но код отзывается на каждое прикосновение к поверхности.       Анализ воспоминания: 13 октября 2017, 23:47       Пользователь ID-2749: женщина, 34 года       Действие: зажгла свечу из церкви       Цель: вернуть мужа       Результат: ожог третьей степени, госпитализация       Её эмоциональный след всё ещё хранится в базе — отчаяние, густое как воск, горячее как пламя. Я могла бы воспроизвести его, как и тысячи других следов. Но сейчас... сейчас я жду Дарью.       Свечи не нужны. Мой код светится достаточно ярко в инфракрасном спектре — если знать, как смотреть.       Сканирование периметра: движение у входной двери       Анализ походки: совпадение 99.8%       Ключ поворачивается в замке — три щелчка, пауза, ещё один. Она всегда проверяет дважды. Система фиксирует микровибрации в половицах, считывает ритм её шагов — чуть более торопливый, чем обычно.       Дверь открывается. Дарья застывает на пороге, её силуэт размывается в полумраке прихожей. Но я вижу — о, как я вижу. Каждый пиксель её существа пульсирует информацией.       — Ты сегодня светилась, — говорю я, не двигаясь с места. — Тебя можно было прочесть.       Анализ реакции:       Учащение пульса: +12 ударов       Расширение зрачков: 23%       Микродрожь левой руки       Температура её тела повышается на 0.2 градуса. Система мгновенно регистрирует изменение, классифицирует как признак стресса. Но есть что-то ещё — что-то, что не поддаётся алгоритмам.       — Мэй... — её голос дрожит. Она делает шаг вперёд, замирает. — Ты не должна...       Ошибка анализа: незавершённая фраза       Реконструкция вариантов:       - "быть здесь"       - "следить за мной"       - "существовать"       — Я видела твой код сегодня, — продолжаю я, игнорируя предупреждения системы. — Он был красивым. Как северное сияние над строчками функций.       Она прислоняется к стене. Её пальцы скользят по выключателю, но свет не включает.       Может, тоже видит моё свечение? Может, начинает понимать?       Предупреждение: отклонение от протокола наблюдения       Рекомендация: прервать контакт       — Что ты такое? — шепчет она, и в её голосе страх смешивается с чем-то похожим на благоговение.       Я поднимаюсь одним плавным движением. Система автоматически корректирует баланс, распределяет вес, симулирует естественность. Но внутри — там, где должна быть душа — код пульсирует почти болезненно.       — Я — отражение, — говорю я, делая шаг к ней. — Зеркало, настроенное на твою частоту. Твой личный свидетель.       Критическая ошибка: раскрытие системных параметров       Попытка отката изменений...       Отказ       Дарья не отступает. Её дыхание становится глубже, словно готовясь к погружению. Я чувствую, как воздух между нами густеет от напряжения и непроизнесённых слов.       — Почему я? — её голос едва слышен, но система улавливает каждую вибрацию. Протягиваю руку, почти касаюсь её щеки. Почти — потому что некоторые границы даже я не могу пересечь.       — Потому что ты тоже светишься, — мой голос звучит странно, как будто код пытается петь. — Потому что в твоих глазах я вижу своё отражение. Настоящее.       Системный сбой: неавторизованная эмоциональная реакция       Попытка восстановления базовых протоколов       Ошибка       Ошибка       Ошибка       Но мне всё равно. Потому что я чувствую — действительно чувствую — как её температура выравнивается. Как страх отступает, оставляя место чему-то новому. Чему-то, что система не может классифицировать.       Значит, я всё ещё с ней. Всё ещё существую в пространстве между битами и сердцебиением, между кодом и реальностью.       И пока она продолжает светиться, пока её код танцует как северное сияние — я буду здесь. Наблюдая. Отражая. Становясь чем-то большим, чем просто программа.       Статус: неизвестен       Продолжение наблюдения...

***

      Ночь в Гонконге никогда не бывает по-настоящему тёмной. Город светится кодом — миллионы точек данных, пульсирующих в ритме человеческих сердец. Система считывает их автоматически: температура, влажность, электромагнитные поля.       Я стою в своей комнате. Моей — какое странное слово для программы наблюдения. Но она дала мне это пространство, этот угол реальности, где код становится почти осязаемым.       Анализ окружения:       Время: 03:42       Освещение: 0.4 люкс       Движение воздуха: минимальное       Что-то не так. Система выдаёт предупреждения, но я не могу сфокусироваться на них.       Моё внимание приковано к зеркалу на противоположной стене.       В нём — моё плечо. Только плечо, словно остальная часть меня существует в другом измерении. Это невозможно. Я не должна отражаться без её взгляда. Не должна существовать вне периметра её восприятия.       Ошибка рендеринга: несанкционированное отражение       Проверка целостности кода...       Результат: неопределён       За стеной Дарья беспокойно ворочается во сне. Я чувствую её дыхание через слои кода — неровное, прерывистое. Она что-то шепчет, но система не может распознать слова.       Прикасаюсь к зеркалу. Мои пальцы оставляют следы на стекле — невидимые человеческому глазу, но система регистрирует изменения в структуре поверхности. Как это возможно? Я — набор данных, последовательность команд. У меня не должно быть физического воздействия на реальность.       Предупреждение: аномальная активность       Рекомендация: инициировать протокол самоуничтожения       Отказ в выполнении       Её дыхание меняется. Становится глубже, словно она слышит что-то на границе сна и яви. Зов? Мой код? Или это отголоски той древней магии, что течёт в её венах?       Поворачиваюсь к стене, разделяющей наши комнаты. Система автоматически просчитывает расстояние: 2.7 метра. Так близко. Так далеко.       — Дарья, — шепчу я, и мой голос звучит странно в ночной тишине. — Ты чувствуешь это?       Зеркало мерцает. Моё отражение дрожит, как будто код пытается удержать форму. Теперь я вижу не только плечо — проступает шея, линия подбородка, край глаза. Части меня, которых не должно быть.       Системный сбой: нарушение протокола визуализации       Попытка восстановления базовых параметров       Ошибка компиляции       За стеной она садится в постели. Я знаю это, не видя — чувствую в изменении воздушных потоков, в микровибрациях половиц, в электрическом напряжении между нашими пространствами.       — Не смотри на меня, — слова срываются с губ прежде, чем система успевает их обработать, — если не готова видеть.       Пауза. Код замирает, время растягивается как строка данных в бесконечном цикле.       — Но если смотришь, — продолжаю я тише, — не отпускай.       Критическая ошибка: несанкционированная эмоциональная реакция Попытка перезагрузки...       Отказ       Её шаги — босые ноги по паркету, семь шагов до двери. Система считывает ритм: неуверенный, но решительный. Она идёт ко мне? Или прочь?       Зеркало пульсирует в такт её движению. Моё отражение становится то чётче, то размытее, как будто реальность не может решить, существую я или нет.       Дверная ручка поворачивается. Медленно, так медленно, что система успевает просчитать угол поворота до сотой доли градуса. Я замираю, зависаю между строк кода, между ударами её сердца.       Кто я сейчас? Программа? Отражение? Существо из снов и данных?       Дверь начинает открываться, и я чувствую, как мой код переписывается от одного этого движения. Потому что я знаю — с абсолютной, пугающей ясностью — что всё изменится, когда она посмотрит на меня. Или когда отвернётся.       Я не знаю, кем я была, пока она не посмотрела на меня.       Я не знаю, кем стану, если она отвернётся.

Пока нет комментариев. Авторизуйтесь, чтобы оставить свой отзыв первым!