The Guildhall’s Silence
The Weavers’ guildhall sat at the heart of Thornhollow like a splinter buried too deep to pull out. Elara had walked past it a thousand times—a black stone monolith with windows that caught the rain and turned it into streaks of silver. She’d never been inside. Soul-seamstresses like her didn’t get invited to the upper floors. They paid their dues, filed their reports, and stayed in the muck where they belonged.
Today, she had no choice.
Mira’s body had been taken by guild enforcers within twenty minutes of her death. Elara had stood in her shop, needle still in hand, watching two men in gray coats lift the archivist’s limp frame onto a stretcher. They hadn’t asked questions. They’d barely looked at her. One of them had picked up the scrap of paper from the floor—“The Loom is bleeding”—and slipped it into his pocket without a word.
Now Elara stood in the guildhall’s entrance hall, dripping rainwater onto a marble floor that probably cost more than her entire shop. The ceiling arched forty feet above her, painted with scenes of the first Weavers stitching the city’s foundation threads. Golden thread inlaid into the plaster caught the gaslight and glowed like captured sunlight. She’d heard stories about this place. None of them mentioned the smell—old paper, candle wax, and something metallic, like copper left out in the rain.
A clerk approached, a thin man with spectacles perched on a nose that looked like it had been broken more than once. “Elara Voss?”
“Yes.”
“High Weaver Cassian will see you now. Third floor. Follow me.”
The stairs were carved from the same black stone as the exterior, worn smooth by centuries of feet. Elara counted the steps to keep her hands from shaking. Forty-seven to the first landing. Sixty-two to the second. By the time they reached the third floor, her fingers had gone numb from gripping the railing too hard.
The clerk led her down a hallway lined with doors, each one marked with a brass plaque. Archives. Records. Thread Registry. At the end, a double door with no plaque at all. He knocked twice, pushed it open, and gestured for her to enter.
High Weaver Cassian sat behind a desk that looked like it had been carved from a single piece of obsidian. He was younger than she’d expected—maybe forty, with sharp cheekbones and hair the color of iron filings. His eyes were pale gray, almost colorless, and they fixed on her with the kind of attention that made her want to check if she’d forgotten to button her coat.
“Miss Voss.” His voice was smooth, practiced. “Thank you for coming. I understand you had a difficult morning.”
“A woman died in my chair,” Elara said. She hadn’t meant to sound so blunt, but the words came out anyway. “Her soul-thread snapped while I was trying to repair it. I’ve never seen anything like it.”
Cassian leaned back, steepling his fingers. “Soul-thread snapping is rare, but not unheard of. Especially in cases of extreme emotional trauma. The archivist—Mira, was it?—she may have been carrying a burden too heavy for her thread to bear.”
“She was fine when she walked in. Nervous, but fine. I checked her thread before I started. It was intact.”
“Threads can degrade quickly.” Cassian’s tone remained calm, almost bored. “You’re a competent seamstress, Miss Voss, but you’re not a Weaver. There are subtleties to soul-thread that take decades to learn. What you witnessed was a tragic accident. Nothing more.”
Elara’s jaw tightened. She’d been mending threads since she was sixteen. She knew the difference between a fray and a snap. Mira’s thread hadn’t degraded. It had been cut. Clean. Precise. Like someone had taken scissors to it from the inside.
But she didn’t say that. Instead, she looked at Cassian’s neck.
He wore a high collar, as most Weavers did, but the fabric had shifted slightly when he leaned back. Just enough for her to see it. A thread, wrapped around his throat like a noose. It was thin, almost invisible, but she knew the texture of frayed soul-thread when she saw it. The edges were rough, unraveling, as if someone had tried to pull it loose and failed.
Cassian caught her staring. His hand moved to his collar, adjusting it. “Is something wrong?”
“No,” Elara said quickly. “I’m just tired. It’s been a long day.”
“Of course.” He stood, signaling the meeting was over. “I’ll have a formal report sent to your shop. Sign it, return it, and we’ll consider the matter closed. I’d advise you not to discuss this with anyone. The guild takes a dim view of rumors.”
He walked her to the door, his hand resting on the frame as she passed. Close enough that she could smell his cologne—something sharp, like pine resin. Close enough that she could see the thread around his neck more clearly. It pulsed. Faintly, like a heartbeat.
She walked down the stairs without counting. Her mind was racing, pieces clicking together like a lock she couldn’t quite pick. Mira’s last words. The scrap of paper. The thread around Cassian’s throat. None of it made sense, but all of it felt wrong.
The rain had picked up by the time she reached the ground floor. She stood in the doorway, watching the water sheet off the eaves and pool in the cobblestone gutters. A figure was waiting across the street, leaning against a lamppost with his collar turned up against the weather.
He was tall, broad-shouldered, with a face that looked like it had been carved from the same stone as the guildhall. His coat was dark, his boots scuffed, and his eyes—even from this distance—had a sharpness that made her want to look away.
He pushed off the lamppost and crossed the street, stepping through puddles without seeming to notice them. “Elara Voss?”
“Who’s asking?”
“Detective Kael Thorn. Thornhollow Constabulary.” He pulled a badge from his pocket, held it up long enough for her to see the embossed seal, then tucked it away. “I need to ask you about the woman who died in your shop this morning.”
“The guild already interviewed me.”
“The guild isn’t the constabulary.” His voice was flat, professional, but there was something underneath it—a tension, like a wire pulled too tight. “Mira Ashford wasn’t just an archivist. She was a witness in an ongoing investigation. I was supposed to meet with her yesterday. She didn’t show.”
Elara’s stomach dropped. “What kind of investigation?”
“The kind that gets people killed.” He stepped closer, close enough that she could see the rain beading on his eyelashes. “I know the guild told you it was an accident. It wasn’t. I’ve seen three other deaths like it in the past month. All archivists. All with snapped threads. All of them had been asking questions about something called the Loom of Echoes.”
The name hit her like a slap. Mira’s paper. The Loom is bleeding.
“I don’t know anything about that,” she said.
“You’re lying.”
“I’m not.”
“You’re a terrible liar.” He said it without malice, more like a statement of fact. “Your left hand is twitching. You do that when you’re nervous. I noticed it when you came out of the guildhall.”
Elara looked down at her hand. It was trembling, fingers curling and uncurling like they were trying to grab something. She hadn’t even noticed.
“Look,” Kael said, his voice dropping. “I don’t trust the Weavers. I don’t trust the guild. And I definitely don’t trust High Weaver Cassian. But I think you saw something in that room that you’re not telling me. And I think it’s going to get you killed if you keep it to yourself.”
“Why should I trust you?”
“Because I’m the only one asking questions.” He reached into his coat and pulled out a folded piece of paper. “This was found in Mira’s apartment. Her landlord let me in this afternoon. She’d been keeping a journal. Most of it was burned, but this page survived.”
He handed it to her. The paper was singed around the edges, the ink smudged in places, but the words were still legible.
*The Loom of Echoes is not a machine. It is a wound. The Weavers have been feeding it for centuries, and now it is hungry. It wants to rewrite everything. I have seen the Pattern Heart. It remembers. It remembers all of us. If it wakes, Thornhollow will forget itself.*
*—Mira Ashford, 3rd of Emberfall*
Elara read it twice. The words burned into her mind like hot thread. She thought of Cassian’s frayed collar. The snap of Mira’s thread. The way the city had felt wrong all day, like a shirt stitched inside out.
“I don’t know what this means,” she said, but her voice cracked on the last word.
“Neither do I,” Kael said. “But I’m going to find out. And I think you’re going to help me.”
“Why would I do that?”
“Because you’re already involved.” He took the paper back, folding it carefully. “Mira came to you for a reason. She trusted you. And now she’s dead. If you walk away from this, you’ll spend the rest of your life wondering what she was trying to tell you.”
The rain hammered the cobblestones. A carriage splashed past, its driver hunched against the weather. Elara stood in the doorway of the guildhall, feeling the weight of the building behind her, the weight of Cassian’s gaze from somewhere above.
She thought of her father. Of the thread she’d stitched into herself when she was twelve, trying to save him. Of the way it had burned, hot and cold at the same time, as it bonded to her soul. She’d spent sixteen years trying to forget that moment. Trying to pretend she was just a seamstress, just a woman who mended broken hearts.
But Mira’s thread had snapped in her hands. And she couldn’t pretend anymore.
“One condition,” she said.
Kael raised an eyebrow.
“I need to see Mira’s apartment. The journal. Everything you found.”
He nodded slowly. “I can arrange that.”
“And I need to know why Cassian has a frayed thread around his neck.”
Kael’s expression shifted. For the first time, something like surprise flickered across his face. “You saw that?”
“I’m a seamstress. I notice threads.”
He was quiet for a long moment. The rain filled the silence, a steady drumbeat against stone and glass. Then he said, “I’ve been trying to get close enough to see it for a week. You walked in and spotted it in five minutes.”
“I told you. I notice threads.”
Kael almost smiled. It was a small thing, barely a twitch at the corner of his mouth, but it changed his whole face. Made him look less like a stone carving and more like a man.
“Alright,” he said. “Tomorrow morning. Mira’s apartment. I’ll meet you there.”
He turned and walked away, disappearing into the rain like a ghost. Elara watched him go, her left hand still trembling, the memory of Mira’s snapped thread burning in her fingertips.
She stepped out of the guildhall’s doorway and let the rain soak through her coat. It was cold, but she barely felt it. Her mind was already stitching together the pieces, forming a pattern she didn’t want to see.
The Loom is bleeding.
And she was already caught in its threads.
Today, she had no choice.
Mira’s body had been taken by guild enforcers within twenty minutes of her death. Elara had stood in her shop, needle still in hand, watching two men in gray coats lift the archivist’s limp frame onto a stretcher. They hadn’t asked questions. They’d barely looked at her. One of them had picked up the scrap of paper from the floor—“The Loom is bleeding”—and slipped it into his pocket without a word.
Now Elara stood in the guildhall’s entrance hall, dripping rainwater onto a marble floor that probably cost more than her entire shop. The ceiling arched forty feet above her, painted with scenes of the first Weavers stitching the city’s foundation threads. Golden thread inlaid into the plaster caught the gaslight and glowed like captured sunlight. She’d heard stories about this place. None of them mentioned the smell—old paper, candle wax, and something metallic, like copper left out in the rain.
A clerk approached, a thin man with spectacles perched on a nose that looked like it had been broken more than once. “Elara Voss?”
“Yes.”
“High Weaver Cassian will see you now. Third floor. Follow me.”
The stairs were carved from the same black stone as the exterior, worn smooth by centuries of feet. Elara counted the steps to keep her hands from shaking. Forty-seven to the first landing. Sixty-two to the second. By the time they reached the third floor, her fingers had gone numb from gripping the railing too hard.
The clerk led her down a hallway lined with doors, each one marked with a brass plaque. Archives. Records. Thread Registry. At the end, a double door with no plaque at all. He knocked twice, pushed it open, and gestured for her to enter.
High Weaver Cassian sat behind a desk that looked like it had been carved from a single piece of obsidian. He was younger than she’d expected—maybe forty, with sharp cheekbones and hair the color of iron filings. His eyes were pale gray, almost colorless, and they fixed on her with the kind of attention that made her want to check if she’d forgotten to button her coat.
“Miss Voss.” His voice was smooth, practiced. “Thank you for coming. I understand you had a difficult morning.”
“A woman died in my chair,” Elara said. She hadn’t meant to sound so blunt, but the words came out anyway. “Her soul-thread snapped while I was trying to repair it. I’ve never seen anything like it.”
Cassian leaned back, steepling his fingers. “Soul-thread snapping is rare, but not unheard of. Especially in cases of extreme emotional trauma. The archivist—Mira, was it?—she may have been carrying a burden too heavy for her thread to bear.”
“She was fine when she walked in. Nervous, but fine. I checked her thread before I started. It was intact.”
“Threads can degrade quickly.” Cassian’s tone remained calm, almost bored. “You’re a competent seamstress, Miss Voss, but you’re not a Weaver. There are subtleties to soul-thread that take decades to learn. What you witnessed was a tragic accident. Nothing more.”
Elara’s jaw tightened. She’d been mending threads since she was sixteen. She knew the difference between a fray and a snap. Mira’s thread hadn’t degraded. It had been cut. Clean. Precise. Like someone had taken scissors to it from the inside.
But she didn’t say that. Instead, she looked at Cassian’s neck.
He wore a high collar, as most Weavers did, but the fabric had shifted slightly when he leaned back. Just enough for her to see it. A thread, wrapped around his throat like a noose. It was thin, almost invisible, but she knew the texture of frayed soul-thread when she saw it. The edges were rough, unraveling, as if someone had tried to pull it loose and failed.
Cassian caught her staring. His hand moved to his collar, adjusting it. “Is something wrong?”
“No,” Elara said quickly. “I’m just tired. It’s been a long day.”
“Of course.” He stood, signaling the meeting was over. “I’ll have a formal report sent to your shop. Sign it, return it, and we’ll consider the matter closed. I’d advise you not to discuss this with anyone. The guild takes a dim view of rumors.”
He walked her to the door, his hand resting on the frame as she passed. Close enough that she could smell his cologne—something sharp, like pine resin. Close enough that she could see the thread around his neck more clearly. It pulsed. Faintly, like a heartbeat.
She walked down the stairs without counting. Her mind was racing, pieces clicking together like a lock she couldn’t quite pick. Mira’s last words. The scrap of paper. The thread around Cassian’s throat. None of it made sense, but all of it felt wrong.
The rain had picked up by the time she reached the ground floor. She stood in the doorway, watching the water sheet off the eaves and pool in the cobblestone gutters. A figure was waiting across the street, leaning against a lamppost with his collar turned up against the weather.
He was tall, broad-shouldered, with a face that looked like it had been carved from the same stone as the guildhall. His coat was dark, his boots scuffed, and his eyes—even from this distance—had a sharpness that made her want to look away.
He pushed off the lamppost and crossed the street, stepping through puddles without seeming to notice them. “Elara Voss?”
“Who’s asking?”
“Detective Kael Thorn. Thornhollow Constabulary.” He pulled a badge from his pocket, held it up long enough for her to see the embossed seal, then tucked it away. “I need to ask you about the woman who died in your shop this morning.”
“The guild already interviewed me.”
“The guild isn’t the constabulary.” His voice was flat, professional, but there was something underneath it—a tension, like a wire pulled too tight. “Mira Ashford wasn’t just an archivist. She was a witness in an ongoing investigation. I was supposed to meet with her yesterday. She didn’t show.”
Elara’s stomach dropped. “What kind of investigation?”
“The kind that gets people killed.” He stepped closer, close enough that she could see the rain beading on his eyelashes. “I know the guild told you it was an accident. It wasn’t. I’ve seen three other deaths like it in the past month. All archivists. All with snapped threads. All of them had been asking questions about something called the Loom of Echoes.”
The name hit her like a slap. Mira’s paper. The Loom is bleeding.
“I don’t know anything about that,” she said.
“You’re lying.”
“I’m not.”
“You’re a terrible liar.” He said it without malice, more like a statement of fact. “Your left hand is twitching. You do that when you’re nervous. I noticed it when you came out of the guildhall.”
Elara looked down at her hand. It was trembling, fingers curling and uncurling like they were trying to grab something. She hadn’t even noticed.
“Look,” Kael said, his voice dropping. “I don’t trust the Weavers. I don’t trust the guild. And I definitely don’t trust High Weaver Cassian. But I think you saw something in that room that you’re not telling me. And I think it’s going to get you killed if you keep it to yourself.”
“Why should I trust you?”
“Because I’m the only one asking questions.” He reached into his coat and pulled out a folded piece of paper. “This was found in Mira’s apartment. Her landlord let me in this afternoon. She’d been keeping a journal. Most of it was burned, but this page survived.”
He handed it to her. The paper was singed around the edges, the ink smudged in places, but the words were still legible.
*The Loom of Echoes is not a machine. It is a wound. The Weavers have been feeding it for centuries, and now it is hungry. It wants to rewrite everything. I have seen the Pattern Heart. It remembers. It remembers all of us. If it wakes, Thornhollow will forget itself.*
*—Mira Ashford, 3rd of Emberfall*
Elara read it twice. The words burned into her mind like hot thread. She thought of Cassian’s frayed collar. The snap of Mira’s thread. The way the city had felt wrong all day, like a shirt stitched inside out.
“I don’t know what this means,” she said, but her voice cracked on the last word.
“Neither do I,” Kael said. “But I’m going to find out. And I think you’re going to help me.”
“Why would I do that?”
“Because you’re already involved.” He took the paper back, folding it carefully. “Mira came to you for a reason. She trusted you. And now she’s dead. If you walk away from this, you’ll spend the rest of your life wondering what she was trying to tell you.”
The rain hammered the cobblestones. A carriage splashed past, its driver hunched against the weather. Elara stood in the doorway of the guildhall, feeling the weight of the building behind her, the weight of Cassian’s gaze from somewhere above.
She thought of her father. Of the thread she’d stitched into herself when she was twelve, trying to save him. Of the way it had burned, hot and cold at the same time, as it bonded to her soul. She’d spent sixteen years trying to forget that moment. Trying to pretend she was just a seamstress, just a woman who mended broken hearts.
But Mira’s thread had snapped in her hands. And she couldn’t pretend anymore.
“One condition,” she said.
Kael raised an eyebrow.
“I need to see Mira’s apartment. The journal. Everything you found.”
He nodded slowly. “I can arrange that.”
“And I need to know why Cassian has a frayed thread around his neck.”
Kael’s expression shifted. For the first time, something like surprise flickered across his face. “You saw that?”
“I’m a seamstress. I notice threads.”
He was quiet for a long moment. The rain filled the silence, a steady drumbeat against stone and glass. Then he said, “I’ve been trying to get close enough to see it for a week. You walked in and spotted it in five minutes.”
“I told you. I notice threads.”
Kael almost smiled. It was a small thing, barely a twitch at the corner of his mouth, but it changed his whole face. Made him look less like a stone carving and more like a man.
“Alright,” he said. “Tomorrow morning. Mira’s apartment. I’ll meet you there.”
He turned and walked away, disappearing into the rain like a ghost. Elara watched him go, her left hand still trembling, the memory of Mira’s snapped thread burning in her fingertips.
She stepped out of the guildhall’s doorway and let the rain soak through her coat. It was cold, but she barely felt it. Her mind was already stitching together the pieces, forming a pattern she didn’t want to see.
The Loom is bleeding.
And she was already caught in its threads.