Jensen called twenty minutes early, which meant he was scared enough to break protocol.
Marcus put him on speakerâthe burner phone balanced on the edge of the kitchen counter, volume turned low, the three of them crowded around it like refugees around a fire. Jensen's voice came through tinny, breathless, punctuated by the background noise of what sounded like a laundrette.
"I don't have long. I'm using a machine that takes pound coins and I've only got four left."
"Talk fast," Marcus said.
"Soren's been running a parallel operation for at least six years. Off the Council's books. He calls it the Ledger." Jensen's words tripped over each other. "It's a database. Every confirmed Weaver manipulation he can findâdate, location, target, the change that was made. But that's not the important part. The important part is column seven."
"What's column seven?"
"Collateral. For every manipulation, Soren has agents who track the ripple effects. Not the person who was saved or changedâthe people around them. The neighbor who lost a job because a fate-line shifted. The driver who took a different road because someone else didn't die on the original one. The chain reactions."
Cassius leaned closer to the phone. "How far does he track them?"
"Years. Some entries go back a decade. He's got a manipulation from nine years ago that he's traced to fourteen separate downstream consequences, including two deaths that he attributes directly to the original change." Jensen's voice dropped. "He's building a prosecution, Cassius. Not legalâphilosophical. He wants to prove, with data, that every single Weaver manipulation causes net harm. That the collateral always outweighs the save."
Lyra's fingers were white on the edge of the counter. "Does it?"
"In his data? Yes. Every entry. But his methodology isâ" A clunk, a coin dropping. "His methodology is designed to produce that result. He counts every negative downstream effect but ignores the positive ones. If a saved person goes on to help others, that doesn't appear in column seven. Only the damage."
"Confirmation bias," Cassius said.
"On an industrial scale. He started with his conclusion and built a dataset that supports it. But here's what matters: the Watcher Council doesn't know about the Ledger. If they did, some of them might object to the methodology. Others might agree with his conclusions. Either way, it would force a debate that Soren doesn't want to have. He wants unilateral action, not consensus."
Marcus pulled a pad from a drawer and started writing. "What kind of unilateral action?"
"I don't know specifics. But the Ledger isn't just analytical. It has an operational sectionâtarget lists, resource allocations, timelines. Whatever he's planning, it's not theoretical." Another coin dropped. "Two left. Listenâthere's something else. A name that keeps appearing in the operational files. Not a Weaver. A civilian."
"Who?"
"Garrett Hale. Means nothing to me, but Soren's flagged him as a priority asset. Someone he needs for whatever comes next."
The name didn't ring any bells for Cassius. He looked at Marcus, who shook his head.
"I'll dig into it," Marcus said.
"Do it carefully. If Soren finds out I've beenâ" The line went dead. Out of coins, or out of nerve.
Marcus stared at the silent phone. Then he picked it up, removed the SIM card, and snapped it between his fingers. Standard procedure. One call per card.
"The Ledger," Lyra said. "He's been tracking our ripple effects for six years. Six bloody years of cataloguing every bad thing that ever happened because a Weaver touched a thread."
"Not every bad thing," Cassius corrected. "Every bad thing that supports his argument. Jensen's rightâthe methodology is poisoned. But a poisoned dataset is still dangerous if the people reading it don't know it's poisoned."
"And if he shows it to the Council?"
"Then the Watcher moderatesâthe ones who think Weavers should be contained but not eliminatedâlose their argument. Hard to defend containment when someone's showing you a spreadsheet of collateral deaths." Cassius pushed off the counter. "I need to talk to the Grandmother."
"Now?" Marcus was already dismantling the burner phone, separating components for disposal. "We don't even know if she's reachable. Her last contact point went cold three weeks ago."
"There's another way. Older. Less convenient." Cassius moved to the flat's small bathroom. "I need a mirror and quiet."
---
Thread-communication through reflective surfaces was a technique the Grandmother had taught him years ago, in her roundabout fashion. She'd spent two hours asking him questions about the nature of perception before finally demonstrating the methodâand even then she'd made him figure out the critical step himself.
The bathroom mirror was small, streaked, mounted above a sink that dripped. Cassius locked the door, ran the tap to create ambient sound, and engaged his thread-sight.
The world gained its overlay. Silver life-threads from the kebab shop workers below. Gold bond-threads connecting the couple in the flat next door. The dull gray of a hundred passing strangers on the street. And beneath it all, the subsonic hum of the Tapestryâthe cosmic fabric that connected everything to everything.
He found a thread he recognized. Not by sightâby texture. The Grandmother's thread had a quality like old rope, fibrous and thick, worn smooth by two centuries of use. He'd learned to locate it the way a blind man learns to find a familiar doorknob.
He placed his palm against the mirror. Pushed his awareness along the thread.
The connection established slowly. Like dialing a number on a rotary phoneâeach step requiring patience, each connection point clicking into place with deliberate mechanics.
Then she was there. Not visuallyâhe couldn't see her. But her presence settled into his awareness like a scent he recognized. Old libraries. Dried lavender. Something metallic underneath, like a coin held too long in a sweating hand.
*Child.* Her thread-voice carried the same cadence as her speechâquestioning, layered, never quite arriving at a destination. *Have you come to tell me something I already know, or something I need to learn?*
"The network is compromised. Hargrove was a plant. Fourteen locations burned."
*And did I not ask you, some months ago, whether an alliance built on someone else's offer might be a cage with comfortable furniture?*
"You did."
*And did you listen?*
"I weighed the odds. They looked favorable."
*Odds. Always odds with you. Numbers instead of instinct. Calculations where common sense would have done the job.* A pause, heavy with two hundred years of watching students make predictable mistakes. *How many people has the boy lost?*
"Marcus has three contacts in custody. Two missing."
*People who trusted you through him. People without the sight, without the means to protect themselves. People who only knew your world through the narrow window your boy showed them.*
"I know what they are."
*Do you? Or do you know what they cost?* The distinction in her thread-voice was preciseâa scalpel separating two ideas that most people conflated. *The cost is lifespan. The value is something else entirely. Don't confuse the two, or you'll end up measuring people in months.*
Cassius gripped the sink edge. She was right, and being right was what the Grandmother did best, and it was exactly as unhelpful as it always was.
"I need to know if your locations are secure. If Hargrove could have traced any of your contact points."
*My contacts are older than your boy's network. Older than most of the buildings they're hidden in. No alliance pawn would find themâthey don't exist in any record that a Watcher could access.* A thread-hum, the equivalent of a sigh. *But I'll take precautions regardless. Even paranoia has its seasons, and this seems like planting time.*
"There's something else. Soren is running an off-book operation. A database tracking Weaver manipulations and their collateral effects. He's building a case for total elimination, not containment."
Silence. The kind that meant she was absorbing, not the kind that meant she'd disconnected.
*The man from Thornhaven.*
"You know about Thornhaven?"
*I know about many things that happened before you were born, child. The Thornhaven incident was... that is to say, the Weaver who caused it was someone I knew. Once. A long time ago.* Her thread-voice frayed at the edgesâthe verbal trailing-off, the memories intruding. *An arrogant man who thought his calculations could account for every variable. He saved a duke from plague-fever and forty-seven people paid the difference. He never went back to see. Never counted the graves.*
"Was he punished?"
*By whom? By then, there was no one to punish Weavers but themselves. And he punished himself sufficientlyâdrank himself blind within a decade, lost his sight entirely. But punishment after the fact is a poor substitute for wisdom before it, wouldn't you say?*
"The Weaver's guilt doesn't help Soren's dead family."
*No. It does not. And that is the stone that sits at the center of every argument the Watchers have ever madeâthat our regret is insufficient currency for the lives we take.* Another pause. *There is something you need to hear, Cassius. Something I've been... deliberating on. Whether to tell you now or wait.*
"Tell me."
*Patience is not your most practiced virtue, is it? Very well. I have heard whispers. From the old network, the one that predates your work and mine. Whispers about a man you saved. A specific man, years ago. Before Lyra, before Marcus, before any of this.*
Cassius's grip on the sink tightened. He'd saved many people over sixteen years. The list was long and the costs were tallied in years he'd never live.
"Which man?"
*Now, that is a question with teeth. I'm not certain yetâthe whispers are fragments, carried on threads I haven't been able to trace fully. But the name I've heard... does the name Garrett Hale mean something to you?*
The bathroom tilted. Not a memory flashânot an absorbed thread surging. Just recognition, sudden and cold, like stepping on ice in bare feet.
Garrett Hale. He hadn't thought about that name in years.
"Where did you hear that name?"
*From channels that are none of your concern. What concerns you is this: the man you saved is not living the life you bought for him. Something has gone wrong with his changed fate, and the wrongness is... spreading. I can feel it in the Tapestry, like a thread pulled too tight. Distortion around a single point.*
"What kind of distortion?"
*The kind that asks questions I cannot yet answer. I need more time. More listening. The old threads carry information slowly, and this one is tangled with complications I haven't seen before.*
"The Ledger," Cassius said. "Soren's database. Garrett Hale is flagged as a priority asset in Soren's operational files."
The silence that followed was the deepest the Grandmother had ever offered him. When she spoke again, her thread-voice carried something he'd never heard from her: uncertainty.
*Then the threads are knotting, child. Your past and Soren's present, braiding together around a man whose fate you changed. I cannot tell you what it means. Not yet. But I will tell you this: when the answer comes, you will not enjoy hearing it.*
The connection frayed and dissolved. She'd cut it from her endâa courtesy, since maintaining the link cost them both.
---
Cassius emerged from the bathroom and nearly walked into Lyra, who was pulling on her boots by the front door.
"Where are you going?"
"There's a woman on the street." Lyra's voice was tight. Focused. The fragments-when-scared mode. "I saw her threads from the window. She'sâher death-thread is active. Right now. Like, in the next few minutes."
Cassius crossed to the window. The street below was half-emptyâmid-morning traffic, a few pedestrians, the kebab shop owner hosing down his pavement. And there, on the far side of the road, a woman in a red coat walking toward the intersection where two delivery trucks were converging from blind angles.
He saw what Lyra had seen. The woman's death-threadâblack, sharp, vibrating with imminent activation. A destiny thread that pointed directly at that intersection, twelve seconds from now, where the two trucks would arrive simultaneously and neither driver would see the woman stepping off the kerb.
"I can reach her," Lyra said.
"No." Cassius was already moving toward the door. "You stay hidden. Your thread-signature is too distinctiveâif there are Watchers monitoring this area, they'll detect you."
"And yours is somehow less distinctive?"
"Mine is shielded by the absorbed fragments. The noise they create masks my signature." He was at the door. "Stay with Marcus. Don't follow."
"Cassiusâ"
He was down the stairs before she finished.
The kebab shop was warm, smelled of lamb fat and charcoal. He pushed through the front door, hit the pavement, crossed the street at a diagonal. The woman in the red coat was ten meters from the intersection. The first truck was rounding the corner. The second was accelerating from the opposite direction.
Eight seconds.
He didn't think. Thinking was for situations with time. He reached for the woman's fate-threadâthe silver line that mapped her remaining lifeâand pulled.
Not hard. Not far. Just enough to shift the timing by two seconds. To make her pause at the kerb edge instead of stepping directly into the gap between the trucks. A tiny alteration. The smallest kind of manipulation.
The thread resisted, then gave. The woman stopped walkingâshe wouldn't know why, would later tell friends she'd had a sudden urge to check her phoneâand the two trucks passed through the intersection with a meter between them, the turbulence ruffling her coat but nothing else.
The cost hit immediately.
*Remaining lifespan: 7 years, 7 months, 27 days.*
Six days. A woman's life for six days of his own. Reasonable, by any accounting. Fair, even.
But then came the other cost.
The absorbed thread fragment slammed into his awareness like a door kicked open. Not a gentle flash this timeâa full scene, vivid and immersive, pouring through his skull with the weight of someone else's lived experience.
He was standing in a garden. Not his gardenâhe'd never had a garden. Roses along a fence, red and overblown, petals dropping in a breeze that smelled of cut grass. A child's bicycle leaned against a shed. A cat sat on a windowsill, watching him with the patient contempt that cats reserved for people who hadn't earned their approval.
And a voiceâthe woman's voice, he knew somehow, the red-coat woman's voice from a memory he'd just absorbedâcalling from inside the house: *David, dinner's ready. Tell Sophie to wash her hands.*
The scene dissolved. Cassius was on his knees on the pavement, one hand on the cold concrete, the other pressed against his chest where the fragment had lodged. The woman in the red coat was walking away, phone in hand, alive and oblivious. The trucks were gone.
A pedestrian gave him a wide berth. Another crossed the street to avoid him. Just a man kneeling on the pavementâdrunk, probably. Or mad. London offered both in abundance.
He got up. His knees ached. His vision wavered, the thread-sight flickering like a signal losing reception. The new fragment was settling in alongside the othersâseven or eight before, now eight or nine. Each one a splinter of a life he'd touched, wedging deeper into his identity every time he used his power.
The rose garden. The cat. The child's bicycle. David and Sophie. None of them his. All of them, now, part of him.
He climbed back up the stairs. Lyra was at the top, her expression cycling between anger and something she was working hard not to call concern.
"Six days," he said before she could speak. "And a new fragment. A garden with roses."
"That's the cost of saving one person from getting hit by a truck? Six days of life and a chunk of her memories permanently lodged in your brain?"
"The lifespan cost is standard. The fragment absorption is..." He searched for the right word. Not worseningâthat implied a trajectory he hadn't confirmed. Not concerningâthat was what people said when they didn't want to say dangerous. "Consistent with a pattern I'd rather not see continuing."
"Then stop doing it."
The words hung between them. Lyra's eyes were hard, her jaw setâthe face she made when she was saying something she believed was right and knew was cruel.
"Stop saving people," she clarified. "Until we understand what the fragments are doing to you. Until we know if there's a limit, a threshold, a point where the pieces of other people start outweighing the pieces of you."
"And the woman in the red coat? If I'd stopped?"
"She'd be dead. And you'd have six more days and one fewer ghost living in your head." Lyra's voice cracked. "I'm not saying it's the right choice. I'm saying it's a choice that exists, and you keep pretending it doesn't."
Marcus appeared behind her, coffee mug in hand, having heard enough to be caught up.
"She's got a point," he said. "You're hemorrhaging. Every save costs you lifespan you don't have much of, plus whatever these memory fragments are doing. At some point the math stops working."
"The math stopped working years ago." Cassius pushed past them into the kitchen. His hands were shakingâfine tremors, barely visible, the kind that showed up after manipulation and lingered for hours. "The math stopped working the day I cut my first death-thread and lost two years for a stranger. Everything since then has been operating on a deficit."
"Then why keep spending?"
Cassius sat at the kitchen table. The rose garden was still there, at the edges of his awarenessâthe red petals, the cat, the bicycle. David. Sophie. A family the woman in the red coat would go home to tonight because he'd pulled her fate-thread two seconds to the left.
"Because the alternative is watching people die when I could prevent it. And I've tried that. It's worse."
Nobody argued. There wasn't an argument that could stand against a man who'd made his choice sixteen years ago and counted the cost every morning and kept going anyway.
Lyra sat down across from him. "Tell me about Garrett Hale."
The name landed differently now than it had in the bathroom. Less shock, more calculation. The way his mind worked when it shifted from reaction to analysis.
"Eight years ago. Maybe nine. A young manâmid-twentiesâwith a death-thread that showed him dying in a factory accident within a week. Routine save. I shifted his fate-thread away from the factory, made him take a different job. Cost me three months." He paused. "I never checked back. I saved him and moved on. That's how it worked thenâsave and move. Don't look back, because looking back shows you all the threads you couldn't reach."
"And now the Grandmother says his changed fate went wrong."
"And now Soren has him flagged as a priority asset in whatever he's planning."
Marcus set his mug down. "I'll find him. Garrett Haleâthat's a real name, not an alias. Should be traceable through public records if he's living a normal life."
"If," Cassius agreed.
"Give me twenty-four hours." Marcus took his laptop to the bedroom and closed the door. Research mode. The man worked best alone, in silence, with the dogged focus of someone who'd spent three years building an intelligence network from scratch and refused to let it collapse entirely.
Lyra watched him go. Then she turned back to Cassius.
"The Grandmother knew about Thornhaven," she said. "She knew the Weaver who caused it."
"She knows a lot of things she doesn't share."
"Does that bother you?"
"It's her nature. She teaches through questions and withholds through silence. The information comes when she decides you're ready for it, not when you want it." He rubbed his temples. The rose garden faded, replaced by the ordinary grease-smell of the Deptford flat. "What bothers me is the connection. Soren's personal vendetta, his off-book Ledger, and now Garrett Haleâa man I saved nearly a decade agoâshowing up in both the Grandmother's whisper network and Soren's operational files."
"You think they're connected?"
"I think coincidence is a word people use when they can't see the threads. And I can see the threads." He looked at her. "Something is knotting. Past and present, my mistakes and Soren's obsession, pulling tight around a point I can't identify yet."
Lyra's hand moved across the table. Not to touch hisâto rest next to it. Close enough that the warmth transferred. A gesture that said *I'm here* without saying it.
"Then we find the point," she said. "Before it finds us."
Outside, the kebab shop's extractor fan kicked on, filling the flat with the low vibration of a machine doing mindless, necessary work. The kind of sound you stop noticing until it stops.
Three days later, Marcus found Garrett Hale.