With Norah against his chest, Gabriel stepped over the splintered jamb and carried her down three flights while Liam ran ahead to open the SUV.
Norah stayed conscious.
Barely.

At the second landing, she caught Gabriel’s coat in one fist and told him not to take her anywhere connected to the Kensington family.
He changed the destination before they reached the street.
Rain blew through the open building door, carrying the smell of wet concrete, and Gabriel felt Norah shiver hard enough that her teeth clicked once against each other.
He put her in the back seat.
He got in beside her.
He kept the ledger.
Liam pulled away from Garrison Street while Gabriel opened the SUV’s first-aid kit and pressed folded gauze into Norah’s hand instead of trying to touch the wound himself.
“Hold it there.”
She did.
Gabriel’s phone rang twice before they reached the next intersection, both calls connected to wedding arrangements, and he declined them without reading the names.
Norah watched him do it.
Norah watched the ledger.
Norah watched his hand close around it when another call appeared from Sloan.
He declined that one too.
At a private emergency clinic twenty minutes away, Gabriel waited in a corridor that smelled faintly of disinfectant while Liam stood near the vending machines and kept checking the parking lot through a narrow window.
Gabriel bought a sandwich he did not eat.
He bought water.
He read the ledger again.
He read seven container numbers.
He read the temporary Kensington codes beside them.
He read the times until the pattern stopped looking like theft and started looking like rehearsal.
By the time Norah came back with a bandage disappearing beneath her hair and instructions she folded into her coat without reading, Gabriel had reached the same page four times.
She took the water.
Not the sandwich.
“Those codes weren’t stolen,” she said.
Gabriel looked up.
Norah sat beside him and pointed to the first group of characters without taking the ledger from his hands.
The Kensington credentials belonged to a temporary access pool created for the security transition surrounding the wedding, which meant somebody had not broken into Romano infrastructure from outside.
They had entered through a door Gabriel had agreed to open.
For the ceremony.
For joint security.
For forty-eight hours of rehearsals, deliveries, staff movement, and overlapping protection teams that Sloan had described as necessary if two organizations were expected to operate without shooting at each other.
Gabriel remembered approving the temporary pool.
He had not approved those codes for cargo clearance.
Norah knew that.
She had asked.
“When?”
“Tuesday.”
Gabriel’s jaw tightened.
Tuesday was the night he had seen her at the shredder with one hand braced against the desk.
She had already known something was wrong.
He had asked whether she was tired.
Nothing else.
Norah drank three swallows of water and said the first irregular entry had looked like a clerical mistake, so she checked the next one before mentioning it to anyone.
Then a third appeared.
Then the first vanished from the digital record.
She printed what remained.
That was why the paper ledger mattered.
It was not a second accounting system.
It was a record of what the first system kept forgetting.
Gabriel closed the book.
“Office.”
Liam nodded.
Norah did not.
“Docks first.”
Gabriel looked at her.
She pressed the gauze packet flat between two fingers, although there was nothing left inside it.
“If they’re still testing access, your office is the place they expect you to go.”
Gabriel considered that for perhaps three seconds.
“Docks.”
Liam changed lanes.
Sometime that afternoon, the rain weakened into mist, and the three of them reached the Romano waterfront through a service road lined with stacked containers and puddles trembling beneath the tires.
The air smelled of diesel.
Gabriel had still not eaten.
At the main control building, he used his own credential and watched the gate accept it immediately.
Norah used hers next.
Accepted.
Then Gabriel handed Liam one of the wedding security credentials copied from the ledger and told him to enter it manually.
Accepted.
Nobody spoke.
Gabriel took out his phone and ordered the entire temporary Kensington access pool suspended.
It took less than a minute.
The screen refreshed.
Every wedding credential turned red.
For the first time since Garrison Street, Gabriel felt something return to its proper place.
Then machinery outside began shutting down.
One crane stopped.
Then another.
A loading light above the west lane changed from green to amber, and Liam looked through the glass before checking his phone.
The temporary pool had not been limited to Kensington personnel anymore.
During joint-security preparation, Romano had also placed overflow drivers, temporary escorts, and two late loading crews inside the same access structure so wedding-week movement could be handled under one system.
Gabriel had blocked the intrusion.
He had also blocked himself.
“Two departures are frozen,” Liam said.
Gabriel looked at the cost estimate appearing on the operations screen.
He left the suspension in place.
Norah noticed.
“You can restore the Romano credentials individually.”
“How long?”
“Hours.”
“Do it.”
She sat at the terminal.
Her fingers trembled once when she reached for the keyboard, so she put both hands in her lap until they stopped.
Then she began.
Gabriel stood behind her while she rebuilt access one credential at a time, refusing every shortcut that would reopen the Kensington pool.
Outside, trucks waited.
Phones rang.
Money burned quietly.
Gabriel let it.
Halfway through the first restoration list, Liam returned from the south entrance and said that gate had already rejected the suspended credentials.
He was wrong.
Norah tested the activity log and found one Kensington session still alive because it had authenticated before Gabriel issued the suspension.
It had not opened another container.
Yet.
Gabriel leaned closer to the screen.
The session was still requesting privileges.
Every few minutes.
Again.
Again.
Again.
Someone on the other side expected the door to reopen.
Norah reached for her phone, the one Gabriel had placed beside the ledger, and opened the encryption utility tied to her administrative access.
She stopped before entering the final command.
“If I rotate the key now, every active joint session dies.”
Gabriel waited.
“So do some of ours,” she added.
“How many?”
“Enough.”
He looked through the glass at the waiting trucks.
Then at the wedding invitation displayed on his own phone calendar for two days later.
“Rotate it.”
Norah entered the command.
The south-gate session disappeared.
So did fourteen others.
Three Romano systems immediately demanded fresh authentication, one loading schedule went blank, and Liam swore softly while his phone began vibrating in his hand.
Control had returned.
Convenience had not.
Gabriel preferred it that way.
For the next hour, he and Norah worked through the ledger against the surviving system history while Liam handled the operational mess outside.
A paper coffee cup sat untouched near Gabriel’s elbow until the liquid inside went cold.
Norah found the sideways move first.
The seven containers had not carried unusually valuable cargo.
Their importance was procedural.
Each clearance had tested a different part of Romano dock authority: one gate, one storage release, one scheduling override, one after-hours exception, then combinations of the same permissions.
The money was ordinary.
The access was not.
Nobody had been draining the docks seven containers at a time.
They had been measuring how much of Gabriel’s organization could be operated without asking Gabriel.
After the wedding, shared authority would have made those permissions routine instead of temporary.
Norah pushed the ledger toward him.
“That’s what I was trying to tell you Tuesday.”
Gabriel did not defend himself.
He turned to the page.
“You told Sloan first?”
“I asked who authorized the codes.”
“And she called you.”
“Yes.”
Norah looked at the table rather than him.
“She said you wanted me away from the office until after the wedding.”
Gabriel’s phone lit again.
Sloan.
This time he answered.
Her voice arrived calm enough to belong to someone confirming dinner reservations.
“You disappeared from the fitting. My mother has called me three times. Are you all right?”
Gabriel looked at Norah.
Norah nodded once.
“I found her,” he said.
There was a pause.
Small.
Still there.
“I’m relieved,” Sloan said. “She sounded unwell when I spoke to her.”
Gabriel rested one hand on the ledger.
“I need you at the fitting rooms.”
“Tonight?”
“Now.”
Another pause.
Then Sloan softened her voice.
“You haven’t eaten, have you?”
Gabriel ended the call.
Norah stared at his untouched sandwich from the clinic, now crushed slightly inside its wrapper where he had shoved it into his coat pocket.
She almost smiled.
Almost.
They returned to the fitting rooms shortly after dark.
The place was warmer than Gabriel remembered, and the lavender oil had become stronger after hours with the doors closed.
His unfinished wedding jacket still hung beside the raised platform.
One cuff remained folded beneath a line of silver pins.
Gabriel ignored it.
Norah chose the chair nearest the door rather than the sofa Sloan had occupied earlier, and Liam stayed outside after Gabriel told him nobody else was coming in.
A bowl of wrapped mints sat on the tailor’s counter.
Norah turned one around so the seam faced down.
It achieved nothing.
Sloan arrived eleven minutes later.
She entered alone.
Her eyes found Gabriel first.
Then Norah.
She stopped removing her gloves.
“Oh, God.”
Norah said nothing.
Sloan crossed half the room before Gabriel stepped between them.
“Give her space.”
Sloan obeyed immediately, concern settling across her face with almost professional precision.
“Norah, you should be resting.”
Norah looked at Gabriel instead.
He placed the black ledger on the fitting platform.
Sloan did not touch it.
Gabriel opened to the seven entries.
“Explain these.”
Sloan read the first page.
Then the next.
Her expression barely changed.
“Our teams were testing integration.”
“At closed docks?”
“You approved integration.”
“I approved wedding security.”
“You approved two systems learning to work as one.”
Gabriel let the sentence remain between them.
Sloan removed her gloves completely and placed them side by side on the sofa.
“You’re exhausted,” she said. “Norah is injured, everyone is frightened, and you’re reading intent into technical exercises that were meant to prevent confusion after the marriage.”
Norah reached for the ledger.
She turned it three pages backward.
“These entries were deleted after I reviewed them.”
Sloan looked at her.
“You’ve been working nearly every night.”
“They were deleted.”
“You told Gabriel you were tired.”
Norah’s hand stopped on the paper.
Gabriel noticed the wording.
He had never told Sloan about Tuesday night.
Norah noticed too.
The room went quiet.
Sloan seemed to understand what she had said only after nobody answered.
She picked up one glove again.
“You mentioned feeling ill when we spoke.”
Norah’s voice stayed flat.
“That was Thursday.”
Sloan did not reply.
Gabriel did not ask whether Sloan had struck Norah.
The ledger could not prove that.
The phone could not prove that.
Norah’s blood could not prove that.
He refused to build the next decision on something he could not establish.
He did not need to.
“What exactly did you authorize at my docks?” he asked.
Sloan looked at him for a long moment.
Then she sat.
“Tests.”
“Seven?”
“Yes.”
“Without telling me?”
“They were temporary permissions inside a transition you had already accepted.”
Gabriel waited for more.
Sloan gave it to him.
“If we were going to combine authority after the wedding, my side needed to know whether your people would obey shared credentials when you weren’t standing beside them.”
There it was.
Not theft.
Not yet.
A test of obedience.
Gabriel looked down at the silver wax seal on an invitation Sloan had brought with her and left beside the gloves, both family initials pressed into one circle.
Two names.
One mark.
He pushed the invitation toward her.
“There will be no wedding.”
Sloan stared at him.
Norah stayed still.
“You’re cancelling our marriage over access tests?” Sloan asked.
“I’m cancelling it because you exercised authority you did not have to find out whether anyone would stop you.”
Sloan stood.
Her face remained controlled, but she folded one glove so tightly that the leather creased across her palm.
“You understand what happens when two days of preparation disappear in one sentence?”
“Yes.”
“Our families will lose money.”
“Yes.”
“Routes will close.”
“Yes.”
“People will choose sides.”
Gabriel looked at Norah’s bandage.
“Yes.”
Sloan glanced toward her too.
Then back at Gabriel.
“I called her because I thought she was becoming a problem for both of us.”
Norah’s fingers curled against the chair.
Sloan continued before Gabriel could speak.
“I told her to go home. I did not tell anyone to put her on that kitchen floor.”
Gabriel believed neither version merely because Sloan said it calmly.
He also did not pretend the ledger answered a question it could not answer.
“You admitted what it does answer.”
Sloan’s eyes shifted to the book.
Gabriel closed it.
“The wedding is cancelled.”
For several seconds, Sloan did nothing.
Then she picked up her gloves, left the invitation behind, and walked out.
The door shut normally.
No shouting.
No threat.
No dramatic goodbye.
Norah released a breath through her nose.
Gabriel thought the immediate fight was finished.
Liam opened the door less than a minute later.
It wasn’t.
“The south control system just changed ownership status.”
Gabriel turned.
Liam held out his phone.
During the brief period when the Kensington session had remained active, it had pushed a pending joint-administration request into the local dock controller.
The request had not fully taken effect while the wedding transition remained active.
Cancelling the shared arrangement had forced the system to resolve every pending permission at once.
One local controller had resolved the wrong way.
Kensington authority now sat above Romano credentials at the south storage lanes.
Gabriel stared at the screen.
The wedding was gone.
The problem remained.
Norah stood too quickly, gripped the chair until the room settled, then held out her hand for her phone.
Gabriel gave it to her.
“We can kill it,” she said.
“How?”
“My encryption key still outranks the transition layer.”
Gabriel looked at her bandage.
“You’re done tonight.”
“No.”
One word.
Norah put on her coat.
Gabriel did not argue twice.
They drove back to the waterfront with the ledger between them on the rear seat and the cancelled invitation still in Gabriel’s coat because he had picked it up before leaving the fitting room without thinking about why.
The docks were colder after midnight, and a wind off the water pushed loose paper against the fence in short scraping bursts.
Gabriel could smell salt and fuel.
Norah had eaten half the clinic sandwich in the SUV.
He had eaten the other half.
At the south control room, Romano credentials failed exactly as Liam had reported.
Norah tried hers.
Rejected.
Gabriel tried again.
Rejected.
Norah opened the encryption utility on her phone and chose the emergency revocation path she had refused to use earlier because it would erase every remaining transition credential, including restored Romano access tied to the wedding pool.
It would cost them another night of movement.
Maybe longer.
Gabriel read the warning screen.
“Do it.”
Norah did.
Nothing happened for six seconds.
Then the controller restarted.
The lights above the south lanes went dark.
The Kensington administrator vanished.
So did every temporary credential beneath it.
When the system returned, it recognized only permanent Romano authority and Norah’s separate encryption control.
The gates were theirs again.
The trucks were not moving.
The schedule was ruined.
The wedding was cancelled.
Gabriel accepted all three facts.
By early morning, the seven questionable container clearances had been isolated inside the paper record, the surviving joint sessions were gone, and no new Kensington credential could enter without a fresh authorization that Gabriel had no intention of issuing.
That closed what the ledger could prove.
It did not tell him who had left Norah bleeding in 3C.
He treated that as an unanswered question rather than filling the space with the answer he wanted.
Norah noticed that too.
Around dawn, she sat at the control-room table with her coat folded beneath one elbow while Gabriel placed the ledger in front of her instead of taking it back to his office.
She looked at it.
Then at him.
“This belongs in your safe.”
“It stayed intact because it was with you.”
“That’s not the same thing.”
“No.”
Gabriel pulled a chair out and sat across from her.
For four years, he had treated Norah’s reliability as if it were part of the building: lights turned on, meetings happened, numbers appeared, doors opened.
He did not explain that realization to her.
He asked a practical question instead.
“What changes?”
Norah understood.
“No shared access pool controlled by one side.”
Gabriel nodded.
“Two-person approval on temporary dock credentials.”
He nodded again.
“And if I tell you something looks wrong, you don’t ask whether I’m tired.”
Gabriel looked at her.
“Agreed.”
Norah slid the ledger back toward the middle of the table, where neither of them exclusively possessed it.
Outside, one of the permanent gates reopened after the first credential restoration, and a Romano truck rolled forward at walking speed.
Not everything was fixed.
Enough was contained.
Later that morning, Gabriel returned briefly to the fitting room to collect the coat he had abandoned during the confrontation.
The unfinished wedding jacket still hung beside the platform.
He removed it from the hanger, found the cuff still held by one silver tailor’s pin, and pulled the pin free before leaving the jacket behind.
At the dock office, Norah was writing the new access procedure by hand when he placed the cancelled invitation beside her.
The silver wax seal still carried both initials.
She looked at the invitation, then at the loose pages of the procedure shifting beneath the vent.
Gabriel put the tailor’s pin on the desk.
Norah picked it up.
She pushed the pin through the corner of the cancelled invitation and the temporary-access notice beneath it, fastening both papers to the corkboard above her desk.
The wedding seal stayed there, attached to the first rule governing who could enter the Romano docks.