Глава 1

Нэт поднялась на крышу 160-этажного здания, чтобы выкурить свою «пыхтелку», как называла её Мари. Маленькое электронное устройство без никотина, дающее лишь пар и чуть-чуть утешения. Курить она бросала уже второй год: сначала отказалась от никотина, теперь — восьмой месяц как отказывалась и от самого пара.

Вечерело. Солнце тихо плыло в закат, а внизу, в стеклянной толще города, сновали люди и плыли машины. Нэт посмотрела на Нейликс-браслет — он показывал 20:16, 19.05.2178 г.

Эвелин. Первый миллиард. Так называли их город — мегаполис, западную столицу Объединённого Мира.

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

Тихо встав за контейнером с декоративными кустами, она достала пыхтелку и затянулась — приятно.

День был снова нервным: с тех пор как их перевели в это здание, её зажали в крошечной каморке под лестницей. Её — с оборудованием на миллионы для настройки ИИ-роботов. Работа почти встала. Ещё и мистер Донован, её дурацкий босс, не изменял своим традициям:

— Нэтти, солнышко моё, Паракилсы уже готовы?

Паракилсы — те самые ручные косилки, которые облагораживали городские скверы.

— Старый придурок, — пробормотала она и тут же вздрогнула: кто-то кашлянул.

На крыше она была не одна.

Любопытство тянуло вперёд, несмотря на то, что её социальная батарейка давно умерла под финальным «солнышком» от Донована. Она выглянула из-за кустов.

Там стоял мужчина. Высокий. Явно выше её — а это было редкостью при её 179 см. Донован вообще ей в пупок дышал.

Он был странно одет. На нём был длинный серый плащ с широким воротником, под которым угадывалась плотная ткань водолазки. Никаких ярких вставок, ни голографии, ни светящихся логотипов — будто он сбежал с фотоснимка шестидесятилетней давности. Пальцы одной руки были металлическими: биомеханическая кисть выглядывала из-под рукава. Даже волосы — короткие, чуть взъерошенные — казались слишком реальными для этой эпохи, где большинство проецировало причёски.

Нуарный вайб, — подумала Нэт. Интересное слово. Подходило ему.

Он курил. Обычные сигареты.

— Ууу... — тихо протянула Нэт. Вот что ей и было нужно.

Она собрала всю свою никотиновую волю в кулак и подошла к незнакомцу.

— Привет! — весело бросила она.

Он зыркнул тёмными глазами и промолчал.

“Ну вот” — возмутилась она про себя. — “Зачем я вообще…”

— Сигареты куришь?

— Угу, — пробурчал он.

— Классно. Раритет. Где достал?

— Купил, — хмыкнул мужчина.

— Угостишь?

— Ты не маленькая ещё? Курить?

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

— Чё?! Мне уже давно двадцать один! — огрызнулась Нэт.

Мужчина усмехнулся, но протянул сигарету и поднёс огонь. Пока она подкуривала, разглядела его лицо: суровое, с чёрной щетиной, правильными чертами и шрамом на лбу. Лицо, полное упрямства и усталости.

А его биомеханическая рука... Старая модель, — сразу подумала она. Такие не выпускали уже лет пятнадцать. Он вообще был странный. Будто вырезан из прошлого.

— Лучше? — спросил он низким голосом.

— Да, — хмыкнула Нэт. — Ты сделал мой день. Спасибо.

— Я тебя раньше здесь не видел. Ты тут работаешь?

— Ага. Временно. Нас из основного здания переселили. Я из Orvix Dynamics. Программирую помощников. Типа этих Паракилсов.

— Сбой? Ты инженер?

— Угу. Меня зовут Нэт. Вернее, Найет. Ну, или Нэтти. — Она запуталась сама в себе, как всегда.

Мужчина кивнул, потушил сигарету об урну и пошёл к двери.

— А ты?.. — крикнула она вслед. — Имя хотя бы скажешь, спаситель мой?

— Скоро узнаешь, — бросил он через плечо. — Скоро встретимся.

Дверь за ним закрылась.

Нэтти осталась на крыше одна, в лёгком табачном облаке.

— Странный, — пробормотала она. — Красавчик.

Утро началось с бега.

Нэт впорхнула в здание Orvix Dynamics без одной минуты десять и моментально шлёпнула ладонью по сканеру.

— Ха! Не сегодня, негодяй-отслеживатель опозданий.

Запикано. Принято. Доброе утро, Мисс Бувье, — прошипел голос системы.

Сегодня была суббота. А это значило две вещи:

— Рабочий день начинался на час позже и заканчивался на час раньше.
— Форма одежды — свободная.

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

В лифте было пусто.
Конечно, кого ещё занесёт в субботу сюда, кроме пары таких же безумных инженеров…

Поднявшись на этаж, она выскочила из лифта и уверенно направилась не в кабинет, а — в святое святых.

— Коооофеее, — прошептала она с благоговейным придыханием.

Но, завернув за угол, резко затормозила.

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

Посреди толпы выделялась чёрная копна волос.

Глава 2

Проснулась Нэт поздно. В горле пересохло, голова ныла, как будто её всю ночь били подушкой с мелким гравием.

— Никогда больше, — пробормотала она, закрывая лицо ладонью. — Никогда больше пять коктейлей. И особенно — шоты.

Полуслепо добралась до кухни, влила в себя воду, потом ещё. В голове крутились кадры с танцполом, светлый парень, его руки, потом… детектив.
Стефан.

— Вот дьявол, — пробормотала она и села на край дивана, вспоминая всё: их разговор, его взгляд, как он стоял у колонны, мрачный, будто бы не с этого мира… и как он ушёл.

В этот момент браслет завибрировал.

[Стефан Дорминьяно]
Если у тебя осталась голова — позавтракаем. Вивейро. Лучший стейк в этом районе. 11:00.

— Что, блин… — она уставилась на сообщение и прочитала его ещё раз.

«Позавтракаем».
«Лучший стейк».
Что он делает? Зачем? Что это?

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

— Нэттииии… — протянула подруга в трубке. Голос был жалобный и хриплый.
— Где ты?
— Я… я у какого-то типа. Я не знаю, как я сюда попала. Мне страшно. Я на месте, где… тут нет даже такси.
— Назови адрес.
— Щас… эээ… Нижний сектор, 24К.
— Ты с ума сошла?! Это в квартале от границы трущоб!
— Да я знаю, я бы не поехала, но он сказал, что у него кот и кофемашина! Привези мне что-нибудь одеть, я в платье и каблуках, и тут… грязно. Очень.

Нэт выдохнула. Через двадцать минут она уже была в капсуле. Сумка с одеждой на коленях. В сером спортивном комбинезоне, поверх — тонкий водонепроницаемый плащ. Волосы рыжие в небрежный пучок, очки от света. Губы — без блеска, только бальзам. Браслет пищал: осторожно, приближение к нестабильной зоне.

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

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

— Ну и хрень, — пробормотала Нэт, выходя из капсулы.

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

— Вот, — Нэт протянула ей свёрток. — Идём отсюда.

Через десять минут они уже сидели в небольшом кафе, почти на границе «чистых» кварталов — «Вивейро».

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

Нэт и Мари устроились у окна. Мари натянула свитер и запила таблетку от головы кофе.

— Я клянусь, — простонала она, — если ты скажешь мне «я же говорила», я выкину себя в мусорный бак.
— Я ничего не скажу.
— Хорошо. Но мысленно…
— Уже.

Они засмеялись. Мари отпила ещё кофе.

— Почему у тебя вид загадочной разведчицы?
— Потому что я должна была быть в этом кафе. С другим человеком.
— Детектив?

Нэт молча кивнула.

— Ты его бросила ради меня?
— Ты стояла у забора в трущобах в платье, которое светится в темноте. Конечно, я бросила.

В этот момент дверь открылась. Нэт подняла глаза — и…

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

Нэт уставилась на него, как будто хотела отвести взгляд, но мышцы отказались. Он кивнул. Медленно пошёл в их сторону.

Мари, почувствовав изменение в воздухе, обернулась.
— Ох… — сказала она тихо. — Это он?
— Это он.

Стефан подошёл к столу, остановился у края.

— Мисс Бувье.
— Детектив.
— Вы заняты?
— Уже нет, — ответила она, вставая.

— Я пойду… погуляю по кафе, — с шутливым видом сказала Мари и исчезла за стойкой.

Нэт осталась с ним наедине. Кофе в этом месте был великолепен. Но сейчас главное было — не напитки.

Он сел напротив.

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

И она улыбнулась.

— Зачем я вам, детектив? Ещё и в раннее воскресное утро. — Нэт посмотрела на него из-под пальцев, потерев виски.
— Птицы уже отпели, Бувье. Утро давно не ранее, — парировал Стефан спокойно, опускаясь на стул напротив.
— Голодны? Накормить вас?
— Покорм... что? — она моргнула. — Эээ, вы имеете в виду стейки? Ну, я не против... какого-нибудь органического салата. — Нэт провела рукой по волосам и опустила голову.
— А ваша подруга? — он кивнул в сторону туалета, где скрылась Мари.
— Ей тоже можно что-то… — пробормотала Нэт.
— Заказывайте. Я угощу.
— Хорошо… спасибо, — быстро ответила она и занялась меню.

Они сделали заказ. Мари всё не возвращалась. Вскоре пришло сообщение на браслет:

[Мари]
Натан отвезёт меня домой, не беспокойся. И детектива сильно не беспокой!

— Блин, — буркнула Нэт.
— Что случилось? — спросил Стефан, отставив стакан.
— Подруга случилась. Надеюсь, всё с ней будет нормально.

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

Нэт следила за ним и злилась на себя. Что ему нужно, чёрт возьми?

Наконец она не выдержала:

— Так… Это всё-таки про дружеский завтрак или про что-то большее?
Стефан поднял взгляд.
— Большее? В смысле?
— Я про работу! — она сразу отвела взгляд. — Ты хотел у меня что-то узнать.
— А ты что подумала? — спросил он.
Нэт резко повернулась к нему.
— А ты что подумал?!

Глава 3

Понедельник начался, как обычно:очередь на вход. Очередь в лифт. Очередь к кофе-машине.

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

Она уставилась в интерфейс и почти сразу нахмурилась.

— Хмммм… — протянула она, наклоняясь ближе. — Что у нас тут за точка лишняя, а?

Увеличила участок кода. Сдвинула блок. Прищурилась.

Странная точка. Она её не ставила. Абсолютно точно. Нэт помнила, где и какие знаки она расставляла. Как говорил Донован:

— У вас, мисс Бувье, память как у проклятого сервера с характером.

А ещё — она слишком любила свою работу. Настраивать ИИ-ассистентов, вкладывать в них крупицы «души» — это было не просто задачей. Это было её хобби. Её дети.

Вот, например, Паракилсы — газонные помощники. Милые, неуклюжие. И если такой малыш врезался во что-то, он делал извинительный поклон: наклонял голову-коробочку и пищал на своём «извините».
Мистер Донован сначала психовал. Потом смирился. Потом хвалил при всех, но тихо.

А теперь — эта точка. Лишняя. Вставленная не ею.

Нэт поправила очки, открыла диагностическую вкладку и полезла глубже. Проверила сигнатуру изменений. Время вставки — 23:13. Профиль — её. Только вот она в это время… точно не работала. Она уже мыла кружку и перебирала в голове ответы Стефана из кафе.

Этот детектив. Он не выходит из головы. Сухой, колкий, и всё равно… застрял, как кость в заднице.

Вчера вечером она позвонила Мари. На всякий случай — убедиться, что та дома, в порядке, и с руками-ногами.

— Нэтти, у него кот! И кофемашина! И ПРЕСС!
— Мари… у тебя опять иллюзии перегибают.
— Ну хоть не женат! А у тебя? Что твой секси-детектив?
— Да ничего. Разговор ни о чём. Спросила случайно про жену… — ляпнула мимоходом Нэт.
— АХАХА! Ты СЕРЬЁЗНО спросила, женат ли он?!
— Оно вырвалось…
— Ты гений. Ты просто его саботировала вопросами!
— Он сам меня саботирует. Мешает думать. Работать мешает.
— В мысли лезет? Хммм… интересненько.

Да не то чтобы интересненько. Просто раздражающе. Очень раздражающе. Но голос хороший…

Нэт фыркнула себе под нос, активировала допуск к расширенному лог-файлу. Пролезла вглубь — почти хакерски. Иногда она позволяла себе лишнее… Иногда.

— Была бы за своим компом — уже бы всё отследила, — буркнула она, открывая ряды символов.

Плавные цепочки — if{} — return null — node.response — //test.echo. И вот. Та самая точка. Внедрена извне. Через временную прокладку. Очень аккуратно.

— Ну и кто ты у нас, маленький шпион?..

— А ВОТ ТУУУУУТ! — взорвался голос мистера Донована, как петарда под столом.

Нэт подпрыгнула на месте и чуть не свалилась со стула.

— А вот тут… наша дорогая мисс Бувье! Душенька, что вы делаете?..

Она медленно повернулась, склеивая на лице нервную полуулыбку.

— Я работаю, мистер Донован. А вы?

— Оооо… — протянул он с театральной интонацией.

Позади него… Стефан.

В форме. Чёрная водолазка. Китель с острыми линиями. Тёмные брюки. Пальто с высокой стойкой. Биомеханическая рука — частично прикрыта перчаткой. Волосы — уложены назад. Лицо — то самое, каменное.

Рядом с ним стоял незнакомец: невысокий, плотный, с седыми висками и планшетом в руках. Костюм явно стоил больше, чем всё содержимое офиса вместе взятое.

— Мисс Бувье, полагаю? — голос у него был слащавый, тягучий, как сироп на морозе.
— Да, — коротко ответила Нэт.
— Пройдёмте с нами. Прошу.

Он указал на дверь.

Нэт сняла очки, поднялась, взяла планшет и кивнула.

— Ладно…

Проходя мимо Стефана, на долю секунды задержала взгляд. Он смотрел спокойно. Но… слишком спокойно.

Началось, блин… — подумала она. И пошла за ними.

Зал был слишком светлым. Холодным. Тихим. Звук шагов отдавался с каким-то металлическим привкусом. Нэт вошла последней. Донован втиснулся за ней, вытирая лоб, будто это лето, а не понедельник с моросящим дождём. У стола уже сидел незнакомец. Костюм дорогой, лицо — как гранит, взгляд — как сканер.

— Мистер Эндрю Крейн, — представился он, не вставая. — Глава безопасности Министерства Обеспечения Здравоохранения. Подразделение — ИИ-безопасность.

Стефан молча кивнул и сел рядом с Нэт. Донован остался стоять, ерзая и глядя на потолок, пол и куда угодно — лишь бы не на Крейна.

— Мисс Бувье, — начал тот, открывая планшет, — вы осознаёте, что ваше имя стоит в журнале последнего редактирования протокола ИнтерХэндсов?

— Осознаю, — ответила она спокойно, сложив руки на коленях.

— И утверждаете, что вы этого не делали?

— Да.

— Как вы можете это доказать?

— Я не... — Нэт запнулась. — Я не могу прямо сейчас доказать. Но я знаю, что не делала этого.

Крейн не шелохнулся.

— Вы работаете в Orvix Dynamics почти девять лет. Уровень доступа — 4. Случались ли ранее нарушения?

— Нет, — резко. — Ни одного. Все мои проекты сертифицированы и стабильны.

— А неофициальные правки, персональные модификации?

— Что?

— Мы знаем об «ушках» Норферов.

Нэт дернулась.

— Это... это не вмешательство в функционал. Это нейтральный жест. Ничего опасного.

— Тем не менее, это обход протокола. Почему вы решили, что имеете на это право?

— Потому что я хочу, чтобы техника была не просто машиной, а чем-то… ближе. Людям. Это не угроза — это забота.

— Это — нарушение.

Голос Крейна оставался безэмоциональным. Стефан сидел молча, но внимательно следил за каждым движением Нэт. Она уже начала слегка дрожать.

— Хорошо, — продолжал Крейн. — Допустим, вы правы. Но всё же: кто тогда внёс изменение? Вы открывали код ИнтерХэндсов недавно?

— Да. Когда в субботу — показывала детективу вход в интерфейс. А еще сегодня я нашла лишнюю точку в коде Паракилсов. Не мою.

Глава 4

Неделя прошла спокойно. Слишком спокойно.

Нэт отправила протокол вмешательства в службу безопасности. Отписалась об этом Стефану — коротко, по делу. Ответ пришёл не менее лаконичный:

— "ок."

Мистер Донован, сияя, как голограмма скидочного шопа, заявил:

— С моей душеньки, слава системе, сняли подозрения! Вас проверили вдоль, поперёк и по всем углам. А доступа с домашнего терминала у вас не было. Сами детективы подтвердили. Да и ячейка, в которую влезли — виртуальная. Такой физически не существует. На чёрном рынке вас нет. Так что… дышите, Нэтти!

Она и дышала. Жизнь вернулась в норму. Стефан почти исчез из головы. Почти.

В четверг Мари позвонила, сияя в голос:

— В пятницу — двойное свидание. Ты, я, Натан и его друг Эдуардо.

— Мари…

— Не Марикай. Они ведут нас в «Aurelio’s Pearl». Самый роскошный ресторан с морепродуктами в Эвелине. Столы там светятся от цен. Но! Всё оплачивают кавалеры. Даже чаевые.

— Ты пытаешься меня продать?

— Я пытаюсь тебя выгулять.

Нэт сдалась.

К пятничному вечеру выбрала платье — длинное, графитово-синее, с высоким воротом под горло и открытой спиной, тонкие нити на спине переливались при свете огней, как спокойное ночное море. На ногах — удобные, но элегантные ботильоны. Волосы распущены, цвет белый, слегка волной. Минимум макияжа. Только бальзам и акцент на глаза.

— Плевать. Ловим синицу в рукав, — подумала она, выходя из квартиры.

Ночной воздух был спертым, но в нём было что-то обнадёживающее. Город гудел, неоново пульсировал, жизнь текла.

Нэт спустилась к фойе, и…

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

На байтрексе — он. Стефан.

В тёмной кожаной куртке-накидке, плотных кожаных штанах, берцах. На голове — шлем, который он как раз снимал, встряхнув волосы. Лицо — как всегда. Холодное. Собранное.

Он посмотрел на неё. Коротко. Уверенно.

— Нэт, — сказал он. — Подвезти?

— Ты чего тут, детектив? — Нэт подошла ближе, крутя в руках сумочку. Голос сухой, но в глазах — интерес.

Стефан скользнул по ней взглядом.

— А ты куда такая?

— Какая такая?

Он кивнул на платье.

— На свидание, — огрызнулась Нэт. — Со мной поедешь?

Он фыркнул.

— Бувье, язык твой — враг твой.

Пауза. Он стал серьёзнее.

— Насколько важно для тебя это свидание?

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

— Понятно. Значит, я не вовремя.

Он сделал шаг назад, будто собирался уйти. Нэт щурилась, глядя на него.

— Поехали со мной? — добавила, уже с вызовом.

— Что, на встречу к твоему парню? Я в роли секьюрити, что ли?

— Нет. Покажу тебя всем — и свалим в закат. Как тебе план?

— Хреновый, — бросил он. — Звони подруге.

— Зачем?

— Звони, Найт.

Она закатила глаза, но набрала Мари. Его тон бесил. Но любопытство всё равно пересиливало.

— Нэтти, зайчик, ты где? — раздался в ухе звонкий голос Мари. — Мы тебя ждём!

Сзади слышался мужской смех, приглушённый звуками ресторана.

Стефан подошёл вплотную, склонился к уху, почти касаясь. Нэт чувствовала его дыхание, запах табака и кожи. Голос был низкий:

— Мария.

— Эээм… да? А кто это? Нэтти, кто это? — Мари явно напряглась.

— Мари, это Стефан. Ну, детектив, — ответила Нэт с ехидцей. — Он тут решил меня выкрасть. Но, так как он законопослушный, сначала спросит у тебя разрешения.

Стефан не удержался, губы дрогнули в усмешке.

— Так можно, Мария, или нет?

— Ой, ну… конечно! Вы что… — Мари захихикала. — С таким мужчиной и в трущобы не страшно. С Эдуардо в следующий раз. Если, конечно, будет... следующий раз.

— Я отключаюсь. Пришлю тебе геотрек, — бросила Нэт. — А то вдруг детектив увлечётся... допросом.

Она отключилась.

— Эдуардо, значит… — пробурчал Стефан — Переоденешься или так поедешь? — кивнул он на байтрекс.

— Я вообще на этом не поеду. Он страшный.

— Страшный?! — он обернулся к байку, как будто обиделся за него лично. — Он красавец! Даже... слишком.

— Ох, Стефан… — Нэт пожала плечами. — А другого варианта нет? Может, у меня поболтаем?

Он нахмурился.

— У тебя? — уточнил. — Уверена?

— Нееет? — выдохнула она вопросом.

Он чуть склонил голову, смотря в глаза.

— Жди. Пойду переоденусь, — сказала она наконец. Он кивнул.

— А, впрочем… — обернулась она уже на пороге. — Проходи со мной.

Он изогнул бровь. Ухмыльнулся. И последовал за ней внутрь.

Стефан смотрелся в квартире Нэт… органично? Чёрный, высокий, хмурый — как тень, севшая в её белоснежный, уютный космос. Он двигался тихо, внимательно, будто под ногами могли быть ловушки.

Квартира была небольшой — спальня, совмещённая с гостиной кухонная зона, современный отсек ванной и туалета, автоматические двери. Всё аккуратно, всё технологично. Но и… слишком много странных мелочей. Ярких, бесполезных. В углу висел керамический лимон с глазами. На полке — танцующий кот. На холодильнике — магнит с надписью «Не трогай мою еду, она тебя не выбирала!»

— Типичная женская квартира, — цыкнул Стефан.

— Что? — выглянула из спальни Нэт, затягивая волосы в резинку.

— Типичная женская квартира.

— Ого! Ты значит — эксперт? — прищурилась она. — Кофе не предложу. За такое.

— Это лён? — спросил он, держа в руках подушку.

— Да, — ответила Нэтти, быстро проходя мимо и заправляя волосы в резинку.

— Натуральный?

— Ага, — снова кивнула она на ходу.

— Сколько же ты зарабатываешь?

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

Глава 5

Она поцеловала его. Прямо в губы.

Паника накрыла посекундно. Нэтти резко отстранилась, глаза расширились, пальцы начали теребить друг друга.

— Прости... прости, это… это момент. Просто… я потерялась в моменте, вот и…

Её волосы трепал ветер. Щёки горели. Глаза метались — куда угодно, только не в него. Пальцы ковыряли ладони, голос дрожал.

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

— Всё нормально, Нэт, — отрезал он.

Он подошёл. Схватил её за талию. Притянул обратно. И вернул поцелуй.

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

Поцелуй был не мягкий — он был владеющий.

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

— Ммм, — Нэт простонала, почти скользнув в его грудь. И резко оторвалась. — Стефан… ты чего?

— Ничего, — ответил он спокойно. — А ты?

— Я?.. Я тоже… ничего, — растерянно, почти шёпотом.

— Тогда идём?

— Ага, идём.

— Или ещё посмотрим? — он обернулся к ней вздернув бровь.

— Нет, пошли.— Давай поедим, я голодная.

Они дошли до байка, натянули шлемы и поехали в ночь. Притормозили где-то на границе трущоб, у сомнительного киоска с надписью Bobi’s Burritos. Стефан отошёл к киоску, что-то коротко сказал и вернулся к ней со странным кулёчком хлеба. Подал Нэт.

— Что это? — подозрительно спросила она.

— Буррито, — бросил Стефан, уже поедая свою порцию.

— Что такое буррито? — не унималась Нэт.

— Это лепёшка... Нэт, просто попробуй.

— Ладно. — Она откусила кусочек. Было сочно, сытно и очень остро. И… вкусно!

— Ооо! Это вкусно! — воскликнула она, жуя с полным ртом.

— Угу, — кивнул Стефан.

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

— Это что?! Термос?! Или как это называется?!

— Да, это термос.

— Ты что, из 2030?! Ахахах! Ну ты, детектив, ну ты правда из прошлого…

— Не смешно. Будешь? Это чай. — Он намеренно сделал лицо серьёзным — Не хочешь — не надо.

— Нет-нет! Давай! — она взяла стакан и сделала глоток. Тепло. Травы, мята, немного меда. — Ммм… как у бабули… — она тепло улыбнулась воспоминаниям — Сколько тебе лет, Стеф?

— Стефан, — поправил он. — Сорок девять.

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

Но не надолго.

— Стефан?

— М?

— Давно это у тебя? — она кивнула на протез.

— Давно, — отрезал он.

— Как это случилось?

— Не важно, — моментально ответил Стефан. Тон говорил сам за себя: тема закрыта.

— Не расскажешь, да?

— Я детектив, Нэт. Скрытность в моём характере. А ты слишком любопытна.

— А я — женщина. Это в моём характере.

Он легко засмеялся.

— Так что дальше? — спросила Нэт.

— В смысле?

— Зачем ты потащил меня на дамбу? С какой целью?

— Без цели, — пожал он плечами.— Просто захотелось показать.

— И всё?

— И всё.

Он замолчал.

— А чего ты ожидала? — вдруг спросил он.

— Не знаю… чего-то большего? — её голос стал тише.

— Секс, свадьба и дети? — он злобно усмехнулся.

— Нет. Не знаю, — она ответила с осторожностью, опуская голову.

— Ты не хочешь?

— Не уверена…

— Я сам не знаю, чего хочу. Как и ты.

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

— Поехали? Отвезу домой, — предложил он, протягивая шлем.

— Да, поехали. — Нэт натянула шлем, села позади него. Обняла. Но уже не с тем энтузиазмом, как раньше.

….

— Ну и?.. — Нэтти бросила Мари быстрый взгляд через плечо, включая чайник. — Ты вся сияешь. Значит, кто-то понравился.

— Ну... да, — потянулась Мари на диване, обнимая подушку в форме осьминога. — Он мне понравился.

— Эдуардо? — уточнила Нэт.

— Ага.

— Почему?

— Ну, всё просто. Он богатый.

Нэт фыркнула.

— Мари. Тебе зачем богатый, если твой отец сам богатый?

Мари пожала плечами.

— Ты же знаешь моего папу, Нэт. Он никогда не бывает спокоен, когда речь заходит о моём будущем. У него всё — под линейку: карьера, партнёр, страховка на двоих, дети в частной школе, поездка на Марс к пятидесяти…

— Не то что мои, — бросила Нэтти.

— Ой… — Мари осеклась. — Прости.

Нэт не ответила. Просто поставила чашки на стол и села напротив, аккуратно подогнув ноги под себя. Взгляд заскользил по стене, мимо Мари, мимо всех слов.

Она не говорила. Не надо было. Мари и так знала.

Семь лет. Запах соли и пластика. Смех мамы. Камера в руках отца. А потом — тьма.

Паника. Крик. Рвущаяся сталь.

Она очнулась в белом. В больнице. Ничего не слышала. Как будто под водой. Все были чужими. Холодными. Где мама? Где папа? Почему никто не приходит?

Потом — бабушка. Села рядом. Не плакала. Не спрашивала. Просто взяла за руку. И только потом — голос. Голос, который вытаскивал. Песня, старая французская, тихая, как дыхание. И тепло её пальцев.

Иногда Нэт казалось, что тогда она не выжила. Что умерла — и стала кем-то другим. Пустым сосудом, из которого вымыло родителей, тепло, шум.

— Нэт… — Мари накрыла её ладонь своей. Осторожно, будто знала, куда нельзя прикасаться резко.

— Я просто больше не хочу, чтобы кто-то был спокоен насчёт моего будущего, — тихо сказала Нэт. — Пусть будет… как есть.

Мари молча сжала её руку. Без философии. Только дружба.

Глава 6

День решили завершить покупками - Мари заявила что им срочно надо поднять настроение и потащила ее в HALO MALL.

— Вот это тебе пойдёт! — Мари вынырнула из примерочной, держа на вытянутых руках платье цвета кислой вишни. — Ты же любишь с вырезом на спине?

— Я люблю, чтобы спина не мёрзла, — буркнула Нэтти, крутя в руках чай со льдом. — И вообще я сюда пришла как сопровождающая.

— И как всегда без настроения, — закатила глаза Мари. — Пошли тогда в бьюти-зону. Или в обувной. Или — о, боги! — в отдел гаджетов, чтобы ты хоть раз повизжала от восторга.

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

Они шли вдоль стеклянных витрин, переливающихся светом. Центр был как город внутри города: два уровня, купол с эффектом "небо", эскалаторы, искусственные деревья, экраны со скидками, дроны-курьеры, парящие платформы с рекламой. В воздухе пахло кофе, парфюмом и синтетическими вафлями.

— Погоди... — вдруг Мари притормозила. — Это же… он?

— Кто?

— Он. Твой нуарный принц.

Нэтти резко обернулась. Стефан.

Стоял у одного из кафе, спиной к ним. В чёрной рубашке и всё с той же осанкой "я сам себе закон". Рядом с ним — женщина.

— Кто она? — спросила Нэт, чувствуя, как сердце сделало тук-тук и съехало ниже обычного.

Мари прищурилась. — Не разобрать. Лицо не видно. Волосы тёмные. Возраст… ну... двадцать пять? Или сорок пять. Эти геновые маскировки меня бесят.

— Молчи, я не слышу свои мысли, — прошипела Нэт.

— Может, коллега?

— Может. Может — сестра. Может — любовница. Может — вообще он женат и у него пять кибердетей. Откуда я знаю?!

Мари сдержанно захихикала.

— Не смешно.

— Ты что, ревнуешь?

— Нет!

Пауза.

— Да.

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

— Что ты делаешь?

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

Она застучала по экрану. Мари потянулась, чтобы заглянуть, но Нэт спрятала браслет от ее глаз.

— Не лезь. Это между мной и моими нервами.

— Так и запишем: "эмоциональная атака в три тапа".

Нэт нажала "отправить".

Интересная у тебя, конечно, суббота. Надеюсь, дама тоже любит смотреть на водопады и есть буррито у сомнительных ларьков. Веселись. Я в восторге.

Она убрала телефон и выпила остатки чая.

— Ты уверена, что не хочешь платья? — осторожно спросила Мари.

— Я хочу знать, кто она, — буркнула Нэт, и отвернулась к витрине.

Стефан взглянул на экран. Нахмурился. Начал озираться по сторонам, будто что-то (или кого-то) почувствовал.

— Он что-то заподозрил! — прошипела Нэт, прячась за декоративными кустиками у вафельного островка. — Нэт… — начала Мари, — нам с тобой почти по сорок. А мы как две школьницы…

— Тише, Мари, — рыкнула Нэт. — Я до сих пор забираю тебя пьяную и полуголую с сомнительных вечеринок. Кто бы говорил.

Мари надула щёки, собираясь захихикать, но под взглядом подруги только фыркнула и затихла.

Стефан что-то быстро набрал на голографической клавиатуре. Через секунду браслет Нэт завибрировал. Сообщение.

Бувье. Ты где?

— Хррр, — зарычала она. — Хрен тебе, а не ответ. Пусть подумает, что за ним следят. В следующий раз будет внимательнее выбирать кафе.

— Может… просто подойти? — осторожно предложила Мари.

— Ну нет! — рыкнула Нэт. — Это будет выглядеть, как будто я в нём заинтересована.

— А ты не заинтересована?

Нэт смерила её взглядом.

— Ладно, ладно. Поняла, на минном поле. Может, тогда хоть пойдём пообедаем? Закинешь в себя злость — как топливо.

— Хм… Ну, покушать я не против, — кивнула Нэт. — А потом — в отдел гаджетов.

— Ага, потом в гаджеты, — поддакнула Мари.

Вечером дома Нэт дрейфила по соцсетям, листая вперёд-назад. Искала хоть какую-то информацию о детективе. Нашла только старые фотографии — где его награждали за какое-то крупное дело. Форма — не полицейская. С.С. (служба спасения) ? Похоже на то…

— Что же ты сделал, Стефан?.. — пробормотала она вслух.

В этот момент браслет завибрировал. Пришло сообщение.

-Это была коллега.

Пауза. И сразу следом — второе:

-Если что.

Она поднялась со стула. Хотела уже написать злобный ответ с очень угрожающим смайликом, но потом остановилась, выдохнула, стёрла, подумала и вместо этого набрала:

-Когда ты будешь свободен?

Ответ пришёл почти моментально:

-В среду вечером.

Она ответила:

-Поведу тебя на свидание.

Нэт посмотрела на экран. Снова перечитала. Пальцы уже нажимали отправить, но перед этим она быстро стёрла слово свидание и заменила его на встречу.

Ответ пришел сразу:

-Ок. Заеду в 7 к тебе.

-Я сама заеду. Пиши адрес.

-Нэт, что за выходки?

-Адрес, детектив.

Он прислал адрес. И приписал:

-Буду ждать.

Нэт прищурилась, набрала и отправила:

-Платье вечернее надень. Поведу в ресторан.

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

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

Ответ от подруги пришёл мгновенно — мем, где старый президент ещё до объединения тычет пальцем в экран и делает жест «КЛАСС».

Нэтти рассмеялась. Потом закрыла экран и прошептала:

— Осталось только дождаться среды.

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

Глава 7

— Нэт, ты в порядке? Нэтти? Нэтти! Чёрт...

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

— Стефан? Я отключилась?.. Что произошло?

— Всё хорошо. Ты как? Ничего не болит? Сейчас медицинская капсула подъедет.

И правда — где-то рядом уже мелькали огоньки. Фура, протаранившая четыре автомобиля, стояла наперекосяк, как бешеный стальной зверь. Полицейские уже окружили зону. С сиренами, с дронами. Быстро, как всегда.

— Быстро они… — хрипло заметила Нэт. — На сколько я отключилась? Ай! Стефан, поставь меня! — она шлёпнула его по руке.

Он послушался, но не отпустил. Держал за талию, пока она стояла. Её немного качнуло.

Тем временем к месту подъехала медицинская капсула через настоящий коллапс — пробка, гудки, зеваки вылезают из машин, ругаются на полицейских, машут руками.

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

— Подушка, — объяснил он. — Выскочила резко — стукнула по голове. Потеря сознания кратковременное. Всё будет хорошо.

Через двадцать минут Нэт уже сидела на краю кушетки, попивая горькую горячую жижу из термостакана. Медик сказал, что это что-то вроде "восстановительного эликсира". На вкус — как сгоревшее какао.

Она наблюдала за Стефаном. Он разговаривал с коллегами — его лицо менялось: сначала спокойное, потом удивлённое, затем хмурое… и даже злое.

— Блин… — вырвалось у неё. Она встала и поспешила к нему.

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

Он закончил разговор и повернулся к ней:

— Ты в порядке?

— Ага… Стефан, там ведь ИИ, да? — она кивнула на фуру.

— Да... — он замолчал.

— Чёрт. Опять, да?

— Да, — повторил он — Меня вызывают в участок. Из-за фуры.

Он чуть склонил голову, хитро улыбнулся:

— Домой поедешь? Или со мной?

Глаза Нэт широко распахнулись.

— А можно с тобой?

— Можно. — прижал её чуть ближе и повёл к служебной машине.

Он вёл сам. Мягко, без рывков. Иногда поглядывал на неё. Когда приехали, вышел, открыл дверь и взял её за руку.

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

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

— О, Дипсер. Секретарь, — заметила Нэт.

— Лучший работник месяца. Седьмой раз подряд, — усмехнулся Стефан.

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

— Кофе будешь?

— Не откажусь.

Он подозвал девушку, отдал распоряжение, и повёл Нэт в большую комнату в углу. Дверь скользнула вбок, и она присвистнула.

— Это... — начала она.

— Киберсектор наблюдения. "EYE-42", — ответил он.

Внутри — огромные экраны, голограммы, блоки, провода, свето-потоки, терминалы. За центральным столом сидел молодой парень и быстро щёлкал по экрану.

— Джесс, привет.

— О, босс! Привет! — весело ответил тот. — Ещё раз? Не спится тебе? Аааа, ооо, здрасьте! — заметил он Нэт.

— Привет, — улыбнулась она. — Это что, то самое? — Нэт указала на один из терминалов.

— О, да! Это Vektor-G7, новейший корпус для операций отслеживания. Она крутая! Отслеживает движение ИИ в сети и реальном пространстве. Её мозг сам дописывает фрагменты маршрутов, если сигнал потерян.

— Красотка, — восхищённо выдохнула Нэт.

— Кхм, — прокашлялся Стефан. — Джесс, ты говорил, не нашёл следов на Плавнике Нэт. Она инженер в Orvix Dynamics.

— А, да! Там всё пропало. Я…

— Да-да, я помню, — перебил его Стефан — Покажи ей. Может, она что-то заметит.

— Да что там смотреть, — махнула Нэт. — Я же после того допроса с хмырем путь сохранила. Ты не видел?

— Неет, — покачал головой Джесс. — Ты, видимо, классно всё спрятала!

— Так, — сказал Стефан. — Я вас оставляю. Только не взломайте внутреннюю разведку, ок?

— Хорошо, папуля! — отозвался Джесс. — Прошу, мадам.

Нэт села рядом. Пальцы быстро заскользили по терминалу.

— Вот, смотри. Ячейка виртуальная, но…

— Но она не ведёт в тупик, как остальные?

— Да! — воскликнула она. — Раньше здесь был хостинг PhantomWeb. Помнишь?

— Конечно. Глубокая зона даркнета.

— Я туда не полезла. Палиться не хочу. Всё-таки госработа.

— Я разберусь. Ты вообще огонь. Эй, а ты чего с боссом? Он тебя на работу снарядил?

— Да не. Мы… на свидание хотели. Почти.

— Свидание?! Стефан? С тобой? Да ты… Вы особенная, походу!

— Эмм… возможно, — улыбнулась Нэт.

В кабинет зашёл Стефан.

— Всё взломали?

— Не взламывали. Зацепку нашли. Я сидеть буду, смотреть. Она крутая, босс. Бери её к нам!

— Нет уж. Я с ней работать не буду, — отрезал Стефан. — Пойдём, Нэт. Отвезу тебя домой. Поздно уже.

— Пока, Джесс! — помахала она.

— До встречи, Нэтти! — не отрываясь от экрана.

Он отвёл её в гараж, подвёл к машине.

— Тебя отвезёт Катрин. Всё будет хорошо. Не хочешь к нам на подработку? — пошутил он.

— Ой нет. У вас график отстой. И ответственности — как за космолёт, — надула губы она.

— Есть такое...Свидание не удалось, — сказал он, горько усмехнувшись.

— Ну да… — тихо ответила она.

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

Закрыл. Вжался в неё. И поцеловал.

Глава 8

Он поцеловал её грубо. Опять. Язык проскользнул внутрь резко, губы мяли сильно, как будто хотел запомнить её вкус до последней молекулы. Руки схватили за талию, крепко, уверенно, притянули к груди. Воздуха стало мало. Нэт запуталась в его движениях — это было слишком. Хотела отстраниться, но Стефан мягко, но неумолимо поймал её затылок ладонью и вернул к себе.

Она зашлёпала его по плечу.

— Стеф... Стефан... хватит... — выдохнула она, еле оторвавшись.

Он тяжело дышал, смотрел в упор.

— Что? Что не так?

— Ты... ты нежнее умеешь? — голос её дрожал, не то от злости, не то от смущения.

Он нахмурился. Молча.

— Стефан?.. — она заглянула в его лицо, пытаясь прочесть хоть что-то.

— Старший детектив, я готова отвезти... ой, извините! — послышался женский голос за его спиной.

Стефан резко обернулся, зыркнул на девушку, затем на Нэт. Что-то в его взгляде щёлкнуло. Он отпустил, открыл дверь машины и втолкнул её внутрь.

— Спокойной ночи, — бросил коротко. И захлопнул дверь.

Нэт осталась сидеть. В недоумении. Ладони жгло. Губы пульсировали.

До дома добрались спокойно. Она вошла в квартиру как в пустую капсулу. Разулась, не включая свет, и сразу упала на кровать.

Уже в постели Нэт неистово перебирала в голове, что сказала не так. Он был груб. Даже слишком. А ей хотелось мягкости. Он вообще… способен на мягкость?

Мысли метались. Хотелось позвонить Мари, обсудить каждую деталь, каждое слово, но было поздно. А завтра — работа. Плавник обещали вернуть.

Она вздохнула. Обернулась. Натянула одеяло до подбородка.

И, погружённая в тревожные мысли, уснула.

Утро с головой накрыло Нэтти работой. Она даже не сразу заметила, как пролетело полдня. Но мысли всё равно ускользали — во вчерашний вечер, в тот поцелуй. Вроде стали ближе… а вроде и нет. Было сложно.

Обычно всё проще. Обычно Нэт понимала, что от неё хотят, кто чего добивается, и уже она решала — давать это или нет. Быть с человеком или не быть. А тут — всё иначе. Детектив качал её на качелях своего настроения, и она невольно подстраивалась. Хоть и терпеть этого не могла.

На секунду даже мелькнула мысль: а стоит ли он того?

Из размышлений выдернул стук в дверь.

— Мисс Бувье, солнышко, тебе принесли твой Плавничок! — радостно сообщил мистер Донован, сияя в дверях. — И… кое-что ещё, — добавил он, подмигнув.

В кабинет зашли двое сотрудников полиции. Один держал Плавник, другой — странную коробочку с усиками. Вслед за ними — ещё два модуля.

— Это что?.. — удивлённо спросила Нэт.

— Один модуль из фуры, — ответил первый. — Второй из умного дома, — добавил второй.

— И… зачем они мне?

— Приказ сверху. Проверить на сбои, — пожал плечами полицейский.

— Мне?! Погодите… А я тут при чём?

— Не знаем, мисс. Приказ, — и они вышли.

Нэт медленно повернулась к мистеру Доновану.

— Ой, душенька, я тоже не знаю! — он уже пятился к двери. — Мне только сказали показать твой кабинет, я показал… и всё! — и тут же исчез.

— Придётся звонить детективу… — вздохнула Нэт и набрала номер.

— Да? — ответил Стефан. Голос уставший.

— Стефан, мне принесли два модуля. Один из фуры, второй… из умного дома. Ты знаешь об этом?

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

— Хорошо, сделаю. А что с домом?

— Устроил пожар. Разогрел плиту, кинул на неё полотенце, а потом отказался тушить. Произошло вчера ночью. Инцидент неприятный.

— Пострадал кто-то?

— Кот. И самолюбие владельца, — усмехнулся он.

— Кот?! Сильно?

— Немного надышался гарью и подпалил хвост.

— Капец, — выдохнула Нэт. — Ты хоть спал?

— Не-а.

— Идёшь сейчас?

— Да. Добрых снов, Нэтти. — Я забыл… — добавил он, уже словно на автомате. — Сейчас скину контакт Джесса. Он напрямую подключится и посмотрит, что ты нашла.

— Хорошо. Иди уже... спокойной ночи, детектив.

Нэт отключила вызов, выдохнула, посмотрела на кучу перед собой и сказала вслух:

— Ну, поехали…

И начала подключать модули.

Подключила первый модуль. Это был он — тот самый умный дом, с которым она работала ещё со времён университета. Первый по-настоящему серьёзный проект. Она знала его до винтика, до каждой команды, до скрипов в голосовом помощнике, когда тот говорил «доброе утро, хозяин».

В этом доме не могло быть ошибки. Просто не могло.

Она погладила корпус модуля, как старого друга, и включила терминал.

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

— Чисто… — пробормотала Нэт, щёлкая вкладки одну за другой.

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

Ни одной ошибки.

Она откинулась на спинку, задумалась. Потом снова наклонилась, открыла ещё глубже — скрипты автоматизации бытовых решений, голосовые команды, ручное управление. И снова — всё чисто.

— Да что за…

Тогда она сделала ход, который не использовала с момента защиты диплома: запустила тестирование всех команд одновременно. Полный симулятор, все системы параллельно.

Интерфейс на секунду замер, потом начал проигрывать действия — включение плиты, регуляция температуры, голосовые отклики, запуск робота-пылесоса, активация кофемашины.

И вдруг — сбой. Одна команда прервалась. В знакомом фрагменте её кода, написанном ею же. Она замерла.

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

Загрузка...