2. Pavel

PAVEL

There are two things I have never lied about: my code, and the girl I've never met. Tonight both nearly got her killed.

The tech wing ran cold on purpose. Servers do not forgive heat, and neither do I, so the air stayed at a temperature that made the men who brought my coffee flinch and leave fast. I had never minded.

I sat at the center of it in a chair that cost more than Kirill earns in a month, ringed by six monitors that threw their blue across my knuckles and turned my skin the color of drowned things.

This was the only light I trusted. Everything else in the Sorokin world lies to your face. Numbers never lie.

The room hummed, not one sound but a chord of them: the low breath of the cooling stacks, the tick of a drive rebuilding somewhere in the dark to my left, the small dry click each time I lifted a key and set it down.

I count keystrokes when the night gets thin.

Right now I was not counting. Right now I was somewhere better.

There was a window open on my third screen that no one else in this building knew how to see, a private channel encrypted six ways and routed through machines that officially do not exist. On it, under the handle Shadow, I had spent eight months trading late puzzles with a stranger who signed herself Nyx.

She thought I was a ghost with good hands.

She was half right. She was the only person alive I had wanted to be gentle with, and I had never touched her, never heard her voice, never sat in a room where she was breathing.

I had kept it that way on purpose. Distance is the cleanest firewall there is.

I learned young that the people you can reach are the people they take from you, so I kept her at the length of a fiber line and called the arrangement kindness. Most nights I almost believed it.

"You're smiling," Zoya said from her station without turning around. "At a screen. It's disturbing."

"I don't smile."

"You have a face for it and everything." She rolled a lollipop stick between her teeth. Behind her, Kirill leaned against the far wall like a load-bearing column, arms crossed, doing the thing he does in this room, which is pretend none of it can touch him. He was wrong, but I let him have it.

Then the wrong sound arrived.

A single tone, high and clean, cut through the chord of the hall. I had built that alarm myself and given it a pitch nothing else in here can make, so that I would know before I looked. I knew before I looked. My hand was already moving.

"Talk to me," I said.

"Honeypot." Zoya was upright now, the candy forgotten. "The Nightjar trap. Something went in."

For six weeks I had run a honeypot against a syndicate that does not bother stealing money.

Nightjar strips the masks off people who need their masks, then sells the fear back one payment at a time.

I had planted a decoy cache dressed as their kind of prize and waited for one of their operatives to reach for it.

Something had taken the bait. The old flat quiet dropped over me, the one that lets me work without my pulse changing, and I opened the trace.

"They pulled the cache," Zoya reported. "Encrypted. Clean grab, in and out. This is not some kid with a script, Pavel."

"No." My eyes tracked the intruder's fingerprints, the rhythm of the breach, the small signatures no one believes they leave. Everyone leaves them. Everyone has a hand. "Give me the entry vector. How did they find it at all? It was not advertised."

Her keys rattled, then quit.

"That is the thing," she said slowly. "They did not find it. They were sent. There is a lure in the target's inbound log, an invitation with a live address."

"From whom?"

She did not answer. She had gone still in a way I dislike, and Kirill pushed off his wall, because he can read her spine even when he cannot read her screens.

I pulled the record to my center monitor myself.

The handle on the invitation was Shadow.

The blue light did not change. The room did not change.

I read it twice, because the first time my mind refused it the way skin refuses a blade for one clean instant before the blood comes.

Shadow sent an address. Shadow was me. I did not send it.

I opened my true outbound log, the sealed one, and it was quiet.

No such message lived in it. My name had gone out somewhere I never sent it.

I had been hunted before. I had been shot at, sold, and buried on paper, but I had never been worn, and it was a more intimate violation than any of those.

The phantom I had chased for years did not aim guns.

He aimed other people's guns, and tonight he had aimed mine.

Someone wore me. Someone had taken the one clean handle in my life and used it as bait, and done it well enough that the trap I set closed on the wrong throat.

Maybe three people alive had the skill to turn my honeypot inside out and stitch my name to the lure.

I did not let myself name them, not even in my own head.

I only felt the shape of the hand behind this, the way you feel a man in a dark room by the change in the air, and the shape was patient and personal and aimed.

"Identify the intruder," I said, and my voice came level, which cost me.

Zoya's fingers flew. "Pulling the beacon the breach threw. The cache was rigged to phone home the second it opened. It is screaming a location right now, straight up to a Nightjar node."

"It has a physical address?"

"Coordinates. Real ones. Whoever opened that cache just lit themselves like a flare, and the wrong people are holding the match."

The coordinates resolved on my screen into a district, a street, and a number.

I knew that number. I had known it for eight months.

It belonged to a fourth-floor walk-up with an east-facing window, and the woman who lived behind that glass signed herself Nyx and had no idea that the ghost she traded puzzles with had watched her building through its traffic cameras more nights than I will confess, checking that one light to be sure she made it home.

I had guarded the address like a wound. I had never breathed it to a living soul.

Now it sat on my screen because someone used my name to walk her onto my own blade, and Nightjar read it in the same instant I did.

The same quiet closed over me, thin as ice over deep water, a surface with a scream running beneath it.

"Movement," Zoya said, and every edge had gone out of her voice. "Pavel, there's chatter on their channel. Nightjar is dispatching. Two vehicles, already rolling for the pin. They are not researching her. They are collecting her."

I count exits, because it is what I do when the walls come close.

There were three from this room, one from the building that a car can use, and twenty-two minutes of road to her door if the driver has nerve.

The dispatch had gone out ninety seconds ago.

I ran the arithmetic without deciding to, and it came out ugly.

The comms line opened in my ear with a click I know too well.

"Pavel." The voice was old and dry and did not lift itself, because it had never needed to. A title sat above me in this house, and I answered to it. "Your trap sprang on the wrong animal. An unknown reached into our operation and walked out with our fingerprints."

"I have it."

"Then close it. Eliminate the leak tonight. I do not care who they are or how they got in. Plug the hole and go back to sleep."

He called her a leak. He did not know the leak was a person and not a hole in his system, or that she carried a name I had spent two-thirds of a year scrubbing from every server on earth.

It was a clean order, the one I would have given an hour ago.

You do not let an unknown wander the city with your name inside them.

"No," I said.

The word dropped into the room like something thrown from a height. Zoya's head turned. Kirill went rigid.

The line breathed. "Say again."

"I will handle the retrieval myself. The cache is rigged deeper than the beacon. There is a second payload the crew has not pulled yet, and I will not trust a cleanup team to lift it without setting it off. I recover the asset, I close the exposure at the source, and no one else touches it."

It was true enough to pass and false enough to matter. There was no second payload. There was only her.

A silence followed, and in it I heard the old man weighing me. I did not lie to him, and he knew the exact weight of my honesty. It had just shifted under him.

"You do not drive into the city for a leak," he said.

"I do tonight."

The line closed. He had let me have it, or he had decided to watch me spend the rope. Either way, I was already on my feet.

"You do not drive," Zoya said, staring at me as if the room had changed shape, which it had. "You have not left that chair for fieldwork in two years. You send Kirill. You send anyone. You do not go collect a stranger yourself at this hour over a data breach."

"Kirill. Car. Now."

He straightened off the concrete without argument, but his eyes cut to Zoya and back. "You want me driving, or you want me shooting?"

"Fast as that car will go. Leave the rest to me."

The wall safe read my thumb and opened. I lifted the sidearm I keep loaded, and its weight dropped into my palm the way a key settles under a fingertip, exact and familiar, a tool I have carried into rooms I do not describe at dinner. The chamber was full. I took a second magazine.

"Zoya." I holstered and turned. "Kill the beacon if you can. If you cannot, poison it. Feed their people a false address and buy me streets. Then find those two vehicles and put their positions on my phone before I clear the garage."

She caught my sleeve, which she had never done, my prodigy who touched nothing she could not unplug. "Who is she to you?"

I looked at her fingers on my sleeve until they let go.

"Move," I said. "Every second you spend on that question is one she does not have."

She moved. The keys behind me turned into a downpour, and I was through the door with the cold of the hall peeling off my back and the ordinary dark of the corridor swallowing me.

Kirill's steps landed heavy behind mine.

The elevator stood open and took us down.

Then the garage was around me, all oil and rubber and a flat gray light I had not stood under in longer than I care to measure.

The SUV was already running. Kirill threw himself behind the wheel.

I took the seat beside him and set the gun on the leather, muzzle to the door, the way it should ride.

My phone woke with two red markers crawling across a map toward one east-facing window, and I watched the space between them and her close a block at a time.

Kirill did not ask why. He had driven for me long enough to know that when I went this quiet, the only useful thing left to anyone was the road.

The gate lifted. Kirill put his foot down, the city came at us in smears of sodium light, and the engine climbed into the register still ringing under my sternum.

Eight months I kept you secret to keep you safe. Tonight I break both.

If ads affect your reading experience, click here to remove ads on this page.