He took the hour on the roof of the housing block, which was the only place on campus nobody had bought, built, or buried anything under.
Dani’s file went across his knees.
Six pages. Two columns. Everyone.
He read it start to finish twice, then a third time going backwards, because backwards was where patterns lived.
◆◆◆◆
Here was the case.
A goddess opened a door across the veil, hollowed out a boy, poured a stranger’s soul into the hole, and then spent a year commissioning disasters to sharpen the stranger into something worth keeping. Three people died for it.
An analyst strangled a rescue plan in her own queue for eight days so that every crisis would have to route through her hands.
An ice-type faked approximately eleven catastrophic malfunctions to requisition a man the system would only send if she was broken.
A fox detonated her own hidden bloodline in a training yard on day six, permanently, in front of a Council-monitored class, to make herself into a problem too expensive to reassign.
An investigator wrote her own clearance, forged her way into his building before they’d ever met, and then sat at his desk fifty nights running and steered him away from the answer.
That was the pack.
That was, in fact, everyone he had.
◆◆◆◆
Soren sat on a cold roof and waited to feel the thing he was supposed to feel.
It didn’t show up.
He poked at it a while, the way you poke a tooth expecting pain, and got nothing. No collapse. No sense of the floor going out. Not even the specific flatness he’d had in the first life on the bad days.
The count kept returning the same result and he kept re-running it, because a man who gets the same answer three times starts suspecting the machine.
The machine was fine.
The answer was: this changes nothing.
◆◆◆◆
He worked out why on the third pass, and it was not flattering.
He’d picked every one of them on purpose.
Grimm, night one, because a Tier-6 entity was the strongest asset in the book and he’d bonded it before the protagonist could. Selah, because her fusion was the most efficient defensive package in Class Z. Maren, because he’d clocked her pulling punches on day two and wanted whatever she was hiding. Dani, because her network access was worth more than a beast. Joan, because a Bureau investigator in his corner was better than a Bureau investigator in his file.
He had assembled this pack the way you assemble a portfolio.
Every single one of them had been an acquisition before she was a person.
And somewhere in a year of audits and graves and bad coffee, all five had become people anyway, and he’d never once gone back and revised the reason he’d started.
◆◆◆◆
So.
Five women had manipulated their way into his life.
He had recruited five women for their utility.
Everybody had gotten exactly what they came for and then accidentally gotten more, and there was not one clean party on that roof or in that kitchen or anywhere in the building.
We’re even, Soren thought.
Not forgiven. Not squared. Even. Same crime, different paperwork.
He closed the file.
◆◆◆◆
The kitchen went quiet when he came back in.
Yara had not moved from her chair. Selah’s frost had climbed the ledge and stopped. Maren was on the floor with her back against the wall. Dani had numbered every page twice. Joan sat in the chair he’d pulled out and hadn’t left it.
Mona was asleep in the fruit bowl.
Soren put the file on the table.
"Verdict," he said.
Nobody breathed.
"Guilty," said Soren. "All of you. Every charge as written, no reductions, and I’m not doing the thing where I go around the table telling each of you which part hurt."
Maren’s ears flattened.
"Sentence," Soren said. "You stay."
◆◆◆◆
Selah’s head came up.
"That’s not a sentence."
"It’s the only one I’ve got."
"Soren." Joan’s voice was careful. "You’re allowed to be angry about this."
"I’ve been up on the roof for an hour looking for it." He pulled out a chair and sat down. "It’s not there. I checked three times. You can all decide that’s a defect if you want, but I’d rather use the hour productively."
"That’s insane," said Maren.
"Here’s the part you’re not going to like." Soren tapped the file. "I didn’t pick any of you for your personalities."
The kitchen went very still.
◆◆◆◆
"Yara. Night one. I bonded a Tier-6 entity before Troy Minden could, because I’d read the book and I knew what she was worth."
Yara’s ears twitched.
"Selah. I stayed in Class Z’s orbit because your fusion was the best defensive package on the roster."
Selah did not blink.
"Maren. I clocked you pulling punches on day two and decided I wanted whatever you were hiding."
"Dani. I wanted your network access more than I wanted a beast."
"Joan." He looked at her. "I decided a Bureau investigator was safer inside my kitchen than inside my file."
He spread his hands.
"Every one of you was a position before she was a person," Soren said. "You manipulated your way in. I recruited you in. The difference between us is paperwork and I’m not going to sit here and pretend I’m the honest one at this table."
◆◆◆◆
Silence.
Then Dani, quietly: "That’s the most romantic thing you’ve ever said and it’s horrifying."
"It’s accurate."
"It’s both."
"Most true things are."
"So we’re even," Soren said. "Nobody here got in clean. Everybody stayed anyway. That’s the whole finding."
"And if we do it again?" Selah asked.
"Then I’ll find out again, because I always do, and we’ll have this exact morning a second time and it’ll be less charming." Soren looked around. "That’s the actual sentence. Not that you stay. That you stay and I stop being surprised."
He pushed the file into the middle of the table.
"Archive it. All six pages. And then never bring it up again unless you’re about to do something new, in which case you bring it to me first, because I’m done finding things out in the spring."
◆◆◆◆
[DING! — Pack consolidation event. Trust threshold: MUTUAL DISCLOSURE, complete.]
[DING! — All bond channels re-seating. Soul integrity: stabilizing at new baseline.]
[DING! — Advisory: this configuration has no precedent. The system will observe.]
Maren made a wet sound and put her face in her hands.
"I hate you," she said.
"Noted."
"I set myself on fire for you."
"Noted and appreciated."
Yara reached over and took his hand under the table and held it hard enough to hurt, and didn’t say anything at all, which for Yara was the loudest thing in the room.
◆◆◆◆
The system fired one more time an hour later, while he was alone at the sink.
[DING! — Obsession Index: Selah Young. Value exceeding measurable band.]
[DING! — Two linked entities now report values outside the system’s scale. Joint recalibration REQUIRED. Recommended site: point of highest resonance.]
Soren read that twice.
The point of highest resonance on this campus was a pale patch of ice in the east yard with a piece of a god under it.
"You have got to be kidding me," he said, to the empty kitchen.
Behind him, from the doorway, Selah said, "I got the same notification."
He turned.
She was already wearing her coat.