Чужий рядок Ілай знайшов о шостій ранку.
Він не шукав — просто переглядав секцію, яку писав позавчора, перевіряв логіку переходу між модулями. І побачив його між рядками двісті сімнадцять і двісті дев'ятнадцять. Рядок двісті вісімнадцять. Синтаксично бездоганний. Функціонально нейтральний — не шкідливий, не активний, просто ініціалізація змінної, яка більше ніде не використовується.
Але він його не писав.
Він сидів і дивився на екран, не рухаючись, і думав про те, що ізольований носій фізично відключений від будь-якої мережі. Що до нього немає дистанційного доступу. Що єдиний спосіб вставити цей рядок — це сісти за цей термінал і ввести його вручну.
Хтось мав доступ до його робочого місця.
Або хтось мав доступ до нього самого і він цього не пам'ятав. Або рядок був там завжди, і він просто не бачив. Або — і ця думка була найхолоднішою — хтось хотів, щоб він знайшов цей рядок саме зараз і саме так подумав.
Він видалив рядок. Зберіг файл. Відкрив знову і перечитав секцію повністю.
Все виглядало правильно.
Він закрив файл і відкрив новий документ — порожній. Почав переписувати критичну частину коду від руки, повільно, рядок за рядком, у звичайний блокнот, який купив у паперовій крамниці за готівку три тижні тому. Не тому що мав план. Тому що якщо носій скомпрометований — паперова копія є єдиним, що гарантовано поза системою.
Він писав двадцять хвилин. Сто сорок два рядки дрібним почерком, якого сам ледве розбирав. Закрив блокнот. Поклав у внутрішню кишеню піджака.
Потім узяв ізольований носій і зламав його навпіл — фізично, руками, відчуваючи як хрустить плата всередині. Поклав обидві половини в кишеню брюк.
Відкрив другий телефон. Написав Ліа:
«Є проблема з носієм. Зустрінемось сьогодні. Не в лабораторії.»
Поклав телефон. Відкрив службовий термінал — той, що з мережею — і почав вводити команди. Не код Дзеркала. Інше.
"Тінь" він написав три тижні тому, в ті самі ночі коли писав Дзеркало, паралельно, як пишуть запасний вихід іще до того як знають, що він знадобиться. Сховав її в службових процесах технічного обслуговування системи — там, де ніхто не дивився, бо ці процеси були нудними і автоматичними і не потребували уваги.
Він запустив її зараз вперше.
На екрані нічого не змінилось — жодного повідомлення, жодного підтвердження, так він і проектував. Лише внизу, в рядку статусу, з'явилась маленька літера «S» — і зникла через секунду.
Він дивився на термінал.
Термінал почав жити сам по собі — відкривав файли, робив запити до архіву, зберігав документи. Його робочий патерн, відтворений із точністю, яка була б лестливою якби не була моторошною.
Він зняв браслет із зап'ястка. Поклав на стіл поруч із клавіатурою. Браслет продовжував пінгувати мережу — він тут, він на місці, він працює.
Ілай встав. Взяв піджак. Вийшов.
*
Ліа побачила їх за сім хвилин до того, як вони мали б увійти.
Вона йшла з кавомата — тридцять чотири кроки, той самий маршрут — і через скло конференц-кімнати, що виходила на вестибюль, побачила двох. Сірі комбінезони. Золоті мітки на передпліччях. Вони розмовляли з охоронцем на вході — точніше, один із них показував документ, другий стояв нерухомо і дивився прямо перед собою.
Вона не зупинилась. Продовжила йти тим самим темпом, тридцять чотири кроки, зайшла у свій кабінет, зачинила двері.
Сім хвилин — якщо охоронець не затримає їх довше і якщо вони знають точно куди йдуть. Менше якщо знають.
Вона взяла збірничок — він лежав у кишені халата, як завжди. Одягнула пальто поверх халата, бо пальто означало «йду надвір» а халат означав «залишаюсь». Поклала збірничок у кишеню пальта.
Браслет лишила на столі.
Без браслета вона невидима для транспортної мережі. З обличчям — видима для камер розпізнавання. Значить — технічний вихід, не головний.
Вона відкрила нижню шухляду столу і дістала звідти невеликий блокнот — той, у який писала цифри від руки протягом останніх тижнів. Дані PRIME II. Дев'ять кривих. Мінус тридцять сім відсотків. Поклала в пальто.
Відкрила термінал. Ввела одну команду — не в систему НСП, у службовий буфер обміну, де повідомлення зберігались три секунди перед відправкою і потім автоматично видалялись. Технічна деталь протоколу, яку вона знайшла в документації рік тому і запам'ятала без конкретної мети.
Три секунди.
«Технічний вихід. Потім — Теодор.»
Відправила. Встала. Вийшла через задній коридор, мимо серверної, через двері з позначкою «Тільки для технічного персоналу» і вниз по металевих сходах, де пахло охолоджувальною рідиною і старим бетоном.
Назовні вийшла через вантажний двір.
Не бігла. Просто йшла, як людина яка знає куди йде і не сумнівається в цьому.
*
Ілай отримав її повідомлення вже на вулиці — три секунди в буфері, він бачив цю деталь протоколу ще на етапі проектування системи і тоді вважав її незначною. Тепер — ні.
Він йшов маршрутом, який планував три тижні: два квартали прямо, потім через внутрішній двір будівлі де камери дивились у протилежний бік, потім через підземний перехід де освітлення давало природній мертвий кут для будь-якого об'єктива. «Тінь» мала тримати ілюзію чотири години. Він розрахував: йому потрібно три з половиною.
Він думав про чужий рядок у коді.
Найхолодніший варіант — що його туди вставили навмисно, щоб він знайшов і злякався і зробив помилку. Найтепліший — технічна аномалія, збій у буфері, щось що з'явилось само. Між цими двома варіантами було все, що він знав про те як працюють системи які проектують люди: вони мають помилки, але вони також мають наміри. Іноді важко відрізнити одне від іншого.
Він вийшов до каналу. Повернув. Ще квартал.
Церква стояла так само — тріщини в стінах, вікна частково забиті, двері були відчинені. «Об'єкт історичної спадщини, очікує реставрації.» П'ять кроків.
Він зайшов всередину. Пахло воском, старим камінням, сирістю.
#497 в Фантастика
#163 в Наукова фантастика
#96 в Постапокаліпсис
антиутопія, есхатологічний трилер, нейроконтроль і боротьба за свободу
Відредаговано: 31.07.2026