Chapter 2

Cara was already in the doorway when Gabe hit the top step — warm light at her back, cold rain at his, the awning between them doing nothing useful.

She had dark hair and a face that gave little away — except when she laughed, and then you wondered how you’d ever missed it.

She looked like a woman who baked things and knew her neighbors’ names.

She also moved through a room like someone who’d spent a long time making sure she knew where all the exits were.

Those two things did not add up.

Gabe had trained himself to read people. the scan, the catalog, the assessment. He did it to everyone.

The problem with Cara was that he’d stopped being clinical about it.

The woman who remembered how everybody took their coffee and stayed late to frost a hundred cupcakes for the Hendersons’ anniversary, or the woman whose eyes swept a room— quick, quiet.

He was beginning to think it might be both. He was beginning to think the not-knowing was the whole problem.

“You’re going to let all the warm air out,” he said.

Something shifted in her expression — barely — the faint edge of a smile she was deciding not to give him.

She stepped back to let him in.

The bakery was warm the way only a working kitchen managed: yeast and butter and something with cinnamon that hit him the moment he crossed the threshold.

Gabe’s back had been complaining since the harbor call, his jacket was damp through the shoulders, and he had four unread texts from Tyler Price he was actively ignoring.

He was also, by any reasonable measure, off duty.

He was here anyway.

The official log for Tuesday read as follows: one noise complaint, Harold Bianchi’s rooster again, resolved by the time Gabe arrived because the rooster had apparently made its feelings known and retreated.

One welfare check on Mrs. Sanderson, who had called to report that her neighbor’s new wind chimes were, in her words, a form of psychological warfare.

One parking dispute near the harbor that resolved itself before he finished his coffee.

Three hours of paperwork on the permanent chief position posting, which he’d opened, read, and minimized on his screen four times without filling out a single field.

The permanent position. He’d been interim chief for months now, and the city council was being politely persistent. Tyler Price had called twice. The paperwork just sat there, cursor blinking. Cement his future.

The last case he’d worked in Philadelphia had been a mole inside the Bureau — three months of surveillance, dead drops, encrypted communications, a man led out in handcuffs in front of his entire team.

High stakes. Clear mission. Soul-crushing reminders that even in an institution dedicated to fighting crime, criminals hid.

Haven Cove had a rooster problem.

Cara turned her back. “I’ve got one blueberry scone left. You want it warmed up?”

“Please.” His stomach growled, which answered that. If he was honest, he’d come for the company, but warm scones came in a close second.

From behind the counter came Piper’s voice, mid-conversation. “— and I’m just saying, you could meet them halfway. That’s all I’m asking.”

Gabe looked at Cara. Cara’s expression suggested this had been going on for some time.

Piper stood up from behind the counter holding a cat — damp around the edges, deeply self-satisfied, draped over her forearm like it had lived there for years.

“Chief Sawyer,” Piper said, with the tone of someone who had been hoping for exactly this. “Perfect timing.”

Gabe looked at the cat. The cat looked back with the focused indifference of an animal that had already assessed the situation and found everyone present beneath it.

“Is it,” he said.

“We’re having a debate.” Piper shifted the cat to her other arm. “You can be the tiebreaker.”

Cara shoved a plate in the microwave. “There is no debate,” she said to the espresso machine.

“I’m pro. Cara is —“

“The health department rules are real,” Cara said, from behind the counter.

“Agent can stay in the back. He’s discreet.” Piper scratched behind the cat’s ears. The cat accepted this as its due.

He shot Cara a look. “You named him?”

“I named him,” Piper said. “Agent. Because he showed up undercover in the rain on a mission. Cara tried to veto it but the cat didn’t respond to anything else, so.

” She set Agent on the counter, grabbed her apron strings, and untied them in one swift motion.

“I need to check the proofing drawer.” She disappeared through the kitchen door with the energy of someone who’d been waiting for an exit line.

The kitchen door swung shut behind her.

Gabe looked at the cat. The cat looked at Gabe with calm appraisal — an animal used to quick assessments of new arrivals. It appeared to reach a favorable conclusion. It began to purr.

“Where’d he come from?” Gabe asked.

“Back door,” Cara said. “This morning.”

Gabe pulled out a stool at the counter and sat down. “You fed him?”

A pause. “He was hungry.”

“You’re keeping him,” Gabe said.

“I’m calling the shelter in the morning.”

“Cara.”

“There are excellent shelters in this county.”

He snorted. Couldn’t help it. “He has a name and a spot by your oven.”

She turned around. The look she gave him was the one she deployed when she found an argument technically defensible but knew she was losing.

He’d learned to recognize it over months of morning coffee and whatever it was they were doing — the circling, the careful distance, the conversations that went right to the edge of something and then stopped.

“He can stay until I find him a good home,” she said with great dignity.

“Sure,” Gabe said.

“That is not me keeping him.”

“Absolutely not.”

Cara poured him a coffee without asking — black, no sugar, she’d memorized his order within a week — and slid it across the counter. Their fingers didn’t touch.

“How was your day?” she asked.

“Harold’s rooster. Mrs. Sanderson’s wind chimes. Parking dispute that solved itself.” He wrapped his hands around the cup. “The mulch incident of last Tuesday remains the high point of the month.”

She smiled at that — a real one, not the professional warmth she turned on for customers. He felt it every time, a small shift in the room’s weather.

“I keep opening the chief position paperwork,” he said. He hadn’t meant to say that.

Her eyes came up to his. “And?”

“Then I close it.” He turned the coffee cup in his hands. “Price is patient about it. The council less so.”

She was quiet for a moment. Not the waiting kind of quiet, the thinking kind. “What’s making you hesitate?”

He could have given her half a dozen answers.

That a permanent position meant a permanent decision.

That he’d spent fifteen years as a federal agent and wasn’t sure what it meant to be something smaller.

That his father had died with his integrity intact and a case unfinished and Gabe wasn’t sure Haven Cove was where he was supposed to finish things.

He gave her the true one. “Same thing that makes you hesitate, I think.”

The air between them shifted. She held his gaze a beat longer than usual, something moving through her expression that he couldn’t quite name — recognition, maybe, or something that wanted to be and wasn’t ready yet.

Then Agent jumped onto the counter between them with the timing of a professional chaperone and headbutted Cara’s hand.

“Off the counter,” she told the cat, and the moment passed.

From the back room, with suspicious convenience, Piper called out: “Hey, Cara? Can you come look at the pastry case? The latch is doing the thing again.”

“It’s fine,” Cara called back.

“It’s really not. It’s a whole thing. You should come see.”

Cara gave Gabe a look that said she understood perfectly well what was happening. He kept his expression neutral. She pushed off the counter and went through the kitchen door.

Gabe sat in the warm, quiet bakery with his coffee and the cat, who had relocated to the stool beside him and purred with considerable satisfaction.

Outside the front window the January rain fell on the empty sidewalk, and the streetlights had come on, and Haven Cove was doing its most convincing impression of a town where nothing ever happened.

He thought about what she’d said once, weeks ago, after the Blaire Mitchell case: that she knew what it was like when the system failed you.

He’d filed it away. He had a whole file on things Cara Sweet had said that opened doors she immediately closed again.

The copper pipe by the back door that wasn’t there for decoration.

The moment, two cases ago, when she’d read a room faster than anyone he’d worked with in fifteen years at the Bureau.

He wasn’t going to run her prints. He’d told his brother that and he’d meant it. Whatever she was running from, she was the person he knew her to be — steady, capable, good where it mattered. He’d built a career on reading people and he trusted that read.

But he wondered, sometimes, what it would take for her to trust him back. Whether there’d come a point where she’d decide the distance cost more than it protected. Whether he’d be there when she did.

He was still thinking about it when Cara came back through the kitchen door, Piper close behind her, the cat draped over her shoulder like a relaxed scarf.

Gabe drained the last of his coffee and stood. “I should let you close up.”

“You don’t have to—“

“I’ve got the Sanderson follow-up to file.” He put on his jacket. “Vital documentation. Wind chime threat level assessment.”

“High,” Piper said gravely. “Critical.”

Cara walked him to the door, which was not a thing either of them had formally established as the routine, but had become one anyway. He stepped out onto the wet sidewalk and turned up his collar. She stood in the warmth of the doorway, the light behind her.

“The paperwork’ll still be there tomorrow,” she said.

“It will.”

“Haven Cove’s not a bad place to land.”

It was, he thought, the closest she’d come in six months to saying something she actually meant.

He turned and started toward the station, rain on his shoulders.

He was four steps out when his phone buzzed.

He almost let it go to voicemail. Then he glanced at the screen.

Tyler Price. Not a text. Live call. Which meant it wasn’t going away.

Gabe stepped under the hardware store awning across the street, out of the worst of the rain, and answered.

“Yo, Gabe.” Price’s voice had the careful warmth of a man who’d been practicing this conversation. “The council chair tells me your application hasn’t landed in his inbox yet. What gives? You thinking about moving on?”

Gabe looked up at the rain running off the awning in thin silver lines.

The honest answer was that he knew exactly why the paperwork kept sitting there, cursor blinking, waiting for him to be decisive about his own life. It wasn’t Philadelphia. It wasn’t the Bureau, or the pension, or the difference between interim and permanent. It wasn’t even the rooster.

It was that he was standing in the rain outside a bakery at closing time on a Tuesday for no professional reason whatsoever, and the question underneath the question — the one he hadn’t let himself finish — was whether any of this made sense without Cara.

He couldn’t make a permanent decision based on a woman who might disappear on him.

Down the block, the bakery windows glowed warm against the wet dark street.

He turned away. “I’ll have an answer for you by the end of the month.”

His friend grunted softly. “That works.”

Only it didn’t. Gabe shoved his phone in his pocket and loped back toward the station. The situation between him and Cara wouldn’t be different two weeks from now.

Or five years on, the way things were going.

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