Chapter 39: A Quiet Bond and a Telling Mistake
Marcus arrived before dawn. He let himself in like he owned the key, but his hands were shaking so hard he almost dropped the thermos he carried. He looked smaller than he should have, like the night had chewed him up and spat him back with new edges.
“You okay?” I asked before I thought. The question came out flat because I was still riding the pier and Marta and the note and the smell of diesel in my clothes.
He smiled, the kind of tight smile people use when they want to close a hole in the world. “Yeah,” he said, and then the thermos slipped a little and he reached for my hand like someone reaching for a lifeline.
It was a small movement. Only a hand. But it felt too close in a room where we’d both been raw all week. He touched my fingers with the tips of his fingers — not quite a grab, not quite a caress. The air between us made a soft noise. I pulled my hand back like it was hot.
“Don’t,” I said.
Marcus blinked, like he’d been surprised to be refused. He drew his hand in quickly, like a man who realized he’d stepped over a border. “Sorry,” he said. His voice was suddenly small. “I’m—this is too much.”
He sank onto the couch and stared at his shoes. The shrug of his shoulders was both apology and confession. I watched him, feeling something like pity and something like a seed. That small, inappropriate touch had planted something mean and real in me. It registered. I said nothing more, but the boundary had been set. He understood it.
Damian came in two minutes later, hair still wet, face pulled like someone who hadn’t slept two nights running. He saw Marcus and the way Marcus avoided my eyes and didn’t ask questions. He knows how to read people the way some people read maps.
“Report,” Damian said, straight to business. He pulled himself together like a man putting on armor.
We moved to the table. Marcus had a laptop open and a dozen windows running at once. His fingers flew with the ease of someone who belonged in a room like this. But his hands had started the morning trembling, and even the confident tap-tap looked raw.
“Last night left a footprint,” Marcus said. “I pulled the logs while you guys were with Marta. There was a seed ping—one of the mirror nodes did a routine contact to a server I don’t like the sound of. SABLENODE.”
The name felt like an insult. It was short, cold, corporate. Marcus spun the screen so Damian and I could see.
“Could be a coincidence,” Marcus said. He said it like he wanted to believe it. Like the morning light could wash it away.
“It’s not,” Damian said. He leaned in. He’s good at this — the kind of man who reads lines of code like gut instincts. “SABLENODE isn’t a public endpoint. It’s old. It’s hidden. Whoever set this routine wanted it to look like a routine but woke a specific server.”
Marcus swallowed. He went quiet for a beat and then, in that quiet, he said something that made both of us look at him hard: “I used to know SABLENODE routines. Back in the day. It was used for secure mirror handoff. It’s not something a casual kidnapper stumbles into.”
My eyes slid to Damian. His jaw tightened a fraction. That fraction was enough. He masks suspicion well, but his muscles told the truth anyway.
“Used to?” Damian repeated. There was a soft knife in his voice now. “Used to how?”
Marcus looked away like the memory hurt. He picked at the edge of the table. “I used to write the old protocols. Before I left that world. I wrote routines that talked to hidden nodes — SABLE, SABLENODE — the kind of stuff trustees used to move things quietly. It was part of my job.”
“You wrote them?” I asked, my voice small. I felt the room tilt in a way that had nothing to do with tech and everything to do with trust.
“Years ago,” he said. He touched his forehead like he was trying to force memory out. “I’m out of it, Elena. I am. But the code...it leaves marks. Sometimes the way a legacy protocol is used tells me the hand behind it.”
Damian watched him. I could read the lines on his face now — the same slow, specific calculation I’d seen at the pier. Suspicion was a small fire in his eyes. He didn’t say accuse. He didn’t shout. He folded his hands and looked like he was weighing options.
“Why would someone use a protocol you once wrote?” Damian asked.
Marcus’s mouth drew thin. “Either they copied an old method because it’s effective, or someone who knows the old method is active again.” He stopped, then added in a whisper: “Or someone cleaned up the method and wants us to think the same people are behind it.”
All of that meant: familiar footprints. The kind of footprints that lead back to a person who knew how to hide in plain sight. It meant dusting old ghosts and finding them newly armed.
I felt a cold curl of worry. Marcus sitting there, shaken. The hand he’d put on mine that felt wrong. Damian watching him with the quiet suspicion usually reserved for business threats. The pieces were small but making a pattern. Marcus may have been the one who could read SABLENODE. He was also the one who could have written to it. The thought made my stomach flip.
“Are you hiding something?” Damian asked gently, not looking away.
Marcus looked like a man balancing a secret on his tongue. For a second it seemed he might say yes. Then he said, “I’m not hiding anything that helps them. I swear. But I can’t say everything. Some of the old places I worked at are messy. I left a long time ago.”
Damian’s eyes narrowed and then he nodded once, fast. “Then start talking. If your past is going to follow us, we need the map.”
Marcus swallowed and began to speak. He told us about legacy nodes and trustee channels and why SABLENODE had a certain smell in its code — a fingerprint that older hands made. He spoke fast, in short sentences. He avoided naming names. He flinched sometimes like a man skimming over old wounds.
I watched him. I watched the way he avoided my look and the way he’d touched my hand earlier and how he’d gone quiet when I pulled away. The human part of the morning was messy: fear, loyalty, the ache that makes people reach for comfort in ways that are wrong. The professional part was worse: a link between the thing that hurt us and the man who’d once helped build it.
When Marcus finished, Damian’s face had that particular tightness that means he knows a fight is complicated and that the enemy may be wearing a familiar face. He didn’t accuse out loud. He didn’t banish Marcus. He did something quieter: he set a rule.
“No more closeness like that,” Damian said softly, eyes on Marcus. “Not here. Not now.”
Marcus looked like a hurt animal and then relieved. He nodded. “Understood.”
I realized then that line I pulled — the one that made Marcus flinch — had mattered. It was a small boundary, but it was a border between us and whatever he used to be. It was the first time I’d carved out a private line in all of this chaos. It felt oddly powerful.
“We need to follow the ping,” he said. “SABLENODE probably points to someone who knows Carver. Marcus, you talk us through every step. No secrets.”
Marcus opened his mouth. He didn’t close it again. He began to map routes and nodes and a chain that might lead us back to the trustee. He was willing to help. He was also nervous. I could see it in the way he kept checking my face, as if trying to measure forgiveness.
The morning stretched. We had a new lead and a new problem. The old code had surfaced. The man who once wrote it was here, shaky and sorry and maybe, sometimes dangerous.
That small touch he’d made — it hung between us like a warning. I’d pulled away. I’d set a boundary. For now, that was my power. For now, we would let the logs do the rest of the talking.