The call came from Keelan, which meant it was real.
Keelan did not call about things that weren't real. He texted in short functional sentences when something needed coordinating and he showed up in person when something needed presence and he called when something required a voice and couldn't wait. Charlotte had received four calls from him in three years. She could account for all of them.
She picked up on the second ring.
"Renner district," he said. "The Aldren collective's east storage. Come and look at something."
"What something."
A pause that wasn't uncertainty, more like he was deciding how much the phone needed to know. "Something you should see before Rachel files it."
The Aldren collective's east storage was a repurposed shopfront two streets back from the main boulevard, legitimately registered as a community resource centre, functioning as exactly that and also as a staging point for the network of people and information that the collective ran through the eastern districts. Charlotte had been there twice before. It was the kind of place that felt simultaneously busy and invisible, the way things did when they had been embedded in a community long enough to become part of its texture.
Tonight it felt different.
She arrived to find Ryan outside on the pavement with his hands in his pockets and his jaw set in the particular way that meant he had already processed the initial reaction and was now somewhere quieter and less comfortable. He looked at her when she came up and nodded once toward the door.
Inside she found Rachel and Kasper and two members of the collective she knew by face but not name, a woman in her fifties and a younger man with his arm in a sling. Keelan was standing by the far wall with his arms crossed, looking at something on the floor.
Charlotte looked at it.
The room had been a storage space, shelving units along two walls, a central table, equipment for the collective's legitimate operations stacked in one corner. The shelving on the left wall was gone. Not knocked over, not ransacked, removed. The units had been pulled from the wall and set aside with a kind of methodical precision that was more unsettling than destruction would have been. Whatever had happened here had not been frantic.
The wall behind where the shelving had stood was concrete. In the concrete there were four impact marks at roughly chest height, spaced in a pattern that Charlotte looked at for a long time before she understood what she was seeing.
Four marks. Consistent depth. Consistent force. Each one the size of a fist.
She looked at the woman from the collective. "Was anyone here."
"Marcus," the woman said. Her voice was steady in the way of someone who had decided to be steady. "He stays late on Wednesdays to do the accounts. He was in the back room."
"He's okay?"
"He's shaken." She paused. "He hid in the back room. He said he heard it and didn't come out." Another pause. "He said it was quiet. That's the thing he kept saying. That it was too quiet for what the room looked like after.
Charlotte looked at the impact marks. Four of them, measured and deliberate. Not a fight, there had been nobody here to fight. This had been something else. A test, maybe. A demonstration with no audience. She didn't know which possibility she found less comfortable.
"What did they take," Rachel said. She was moving along the right wall with her eyes on the shelving, methodical, running inventory against whatever she had in her head.
"The routing documentation," the younger man said. "Physical copies, we keep hard copies of the node maps as backup. Three months of work."
Rachel stopped.
"Everything from the last quarter," he continued. "The active network, the flagged nodes, the distribution pattern we'd been tracking in the northern sector." He looked at his arm in the sling. Charlotte looked at it too, and understood from the angle of it that it hadn't come from the events of tonight.
"When did this happen," Charlotte said.
"Sometime between nine and eleven," the woman said. "Marcus arrived at nine, the room was fine. He went to the back at half past and heard... he said he heard almost nothing. Just movement. Careful movement." She paused. "He stayed in the back until midnight."
Two and a half hours. Marcus had sat in the back room for two and a half hours listening to careful movement and deciding not to come out, and Charlotte thought this was probably the best decision Marcus had ever made without knowing why he was making it.
Keelan had not moved from the far wall. He was looking at the impact marks with the expression he wore when he was running something through whatever internal process he used before he said a thing out loud.
"The force on those," Charlotte said to him, quietly. "What do you think."
He looked at them for another moment. "Consistent," he said. "All four the same depth, same angle. Not stronger, not weaker." He paused. "Ryan."
Ryan had come in from outside and was standing in the doorway. He looked at the marks. Something moved across his face. "I hit harder than that."
"I know," Keelan said.
"What I mean is.... that's not someone testing their ceiling. That's someone being controlled."
The room was quiet for a moment.
Charlotte looked at the marks. Thought about the distinction Ryan had just made, not maximum force but controlled force, deliberate calibration, the marks of someone who knew exactly what they were capable of and had chosen to use a specific fraction of it. She had grown up around Ryan's strength. She understood the difference between someone swinging without a ceiling and someone choosing where to put the ceiling themselves.
She thought about what kind of person moved through a space this way. Methodical. Quiet. Calibrated.
"The collective needs to know they should move anything sensitive," Rachel said to the woman, who nodded. "Tonight if possible. Not tomorrow."
"We'll handle it."
"Any digital trail on the routing documentation, anything that was also stored remotely.... "
"Already pulling it," the younger man said.
Rachel nodded. She had her notebook out and was writing quickly, the focused efficiency of someone converting a bad situation into manageable actions. Charlotte watched her and thought about the note folded once in her jacket pocket. The Tier 1 specialist. The address she hadn't used yet.
Kasper appeared beside her. He was looking at the impact marks with an expression she couldn't fully read, something between assessment and unease, the warmth of his usual register turned down low.
"Whoever this was," he said quietly, "they weren't from any of the local crews."
"No," Charlotte said.
"The local crews don't move like this."
"No."
He was quiet for a moment. "The Crosswellacademy has a graduate placement program. For ability-users who go into what they call infrastructure protection." He said infrastructure protection with a particular quality, the way you said a word in a language you didn't fully trust. "I was in the re-evaluation office last week. I saw the program materials."
Charlotte looked at him.
"Just making a connection," he said. "Probably nothing."
"Probably," Charlotte said, knowing it wasn't.
They left in pairs, the way Rachel preferred after anything that felt exposed, enough separation to not constitute a group, not so much that anyone was alone further than necessary. Charlotte and Keelan took the long route east, threading back through the district toward the transit line, the night doing its late-night thing around them.
They walked for a while without talking. This was fine with both of them.
"The marks," Charlotte said eventually.
"Yes," Keelan said.
"Four. Consistent force. The same person did all four."
"Yes."
"And they came for specific information. They knew what they were looking for."
"Yes."
She turned this over. The collective's network. Three months of node mapping, distribution patterns, the active roster of flagged operations. In the wrong hands that wasn't just useful, it was a blueprint. A map of everything the eastern districts had spent months building.
"Keelan," she said.
"Yes."
"Are you worried."
He walked for several steps in silence. "I'm recalibrating," he said. Which was not the same as no.
The transit station appeared ahead, its yellow light falling onto the pavement in a tired rectangle. They stopped at the entrance. Keelan looked at her with the steady quality he had, the one that didn't shift easily.
"The underpass," he said. "What you did."
"I just.... "
"I know what you said." He looked at her without the expression changing. "I know what it felt like."
Charlotte said nothing.
"Whatever is coming," he said, "I think it's connected." He paused. "I don't think it's coming for the collective."
The transit line rumbled somewhere below. Charlotte stood at the top of the entrance steps and looked at him and felt the particular cold of a thing that had been theoretical becoming something else, approaching, gaining shape, acquiring the quality of something you couldn't remain on the perimeter of indefinitely.
"I'll see you tomorrow," she said.
"Yeah," Keelan said.
She went down into the station. Behind her she heard him walk away, quiet footsteps on the pavement, fading in the particular way of someone who moved without announcing themselves.
The transit came and she got on and sat in a window seat and watched the city slide past in the dark and thought about four impact marks in a concrete wall, deliberate and measured and completely without anger, the work of something that didn't need anger because it had something more reliable.
Certainty.
She got home at half past midnight. The hallway light was on, which meant Alex was still up or had been recently. She stood in the hallway for a moment listening to the apartment.
Quiet.
She went to bed and lay in the dark and looked at the ceiling and her eyes adjusted without being asked, the dark giving up its details, the ceiling becoming readable in the particular way it always had.
She thought about what Keelan had said.
I don't think it's coming for the collective.
She closed her eyes.
She did not sleep for a long time.
