- Chapter 1 The Loom in the Attic
- Chapter 2 Echoes of the Shuttle
- Chapter 3 The First Warp
- Chapter 4 Shadows of 1642
- Chapter 5 A Thread Out of Place
- Chapter 6 The Master Weaver's Mark
- Chapter 7 Voices from the Millstone
- Chapter 8 Tangled Generations
- Chapter 9 The Crimson Spool
- Chapter 10 Crossing the Weft
- Chapter 11 Whispers in the Timber
- Chapter 12 The Guildmaster's Ledger
- Chapter 13 Unraveling the Past
- Chapter 14 Clockwork and Cotton
- Chapter 15 The Forgotten Tapestry
- Chapter 16 Midnight at the Mill
- Chapter 17 Bound by Iron and Linen
- Chapter 18 Secrets of the Dyers
- Chapter 19 The Pattern Revealed
- Chapter 20 Fractured Time
- Chapter 21 Legacy of the Spindle
- Chapter 22 The Loom's Confession
- Chapter 23 Cutting the Cord
- Chapter 24 The Final Passage
- Chapter 25 Woven Together
- Chapter 26 The Eternal Tapestry
Threads Across Time: A Mill Tale
Table of Contents
CHAPTER ONE: The Loom in the Attic
The dust in the attic of Blackwood Mill did not drift like ordinary dust. It moved in slow, deliberate spirals, caught in narrow beams of afternoon sunlight that cut through the small, diamond-paned window near the eaves. For three generations, the Vance family had lived above the shop floor of the old stone structure, but the third-floor attic was a territory preserved in drafty, silent amber.
Julia Vance sneezed, a sharp, violent sound that startled a pair of pigeons resting on the slate roof outside. She wiped her nose with the back of a canvas work glove and rubbed her forehead, leaving behind a gray streak of coal soot and decades-old wool fibers.
"I still say we hire a clearance crew," Julia called out over her shoulder, her voice echoing faintly against the exposed timber rafters. "Two men, a large truck, and six hours. That is all it would take to turn this place into something usable. We could put guest rooms up here. Or an office for the historical society."
A few yards deeper into the gloom, her mother, Eleanor, did not even look up from the leather-bound trunk she was currently rummaging through. At seventy-four, Eleanor possessed the posture of a woman who had spent fifty years sitting at a handloom—rigidly straight, with shoulders set back like iron braces and fingers that were perpetually calloused and surprisingly strong.
"A clearance crew would throw out half of your grandfather's draft books and every scrap of hand-spun linen left in this county," Eleanor replied crisply. She blew a layer of grime off a bundle of yellowed paper, squinting through her bifocals. "And besides, this isn't just an attic, Julia. It's an archive. You can't toss three hundred years of family history into a skip just because you want a sunroom."
At the far end of the long room, nineteen-year-old Iris Vance knelt by a stack of wooden crates filled with iron spools and bobbin racks. She ran her fingertips along the rusted rim of an ancient cast-iron shuttle. Iris had inherited her grandmother’s quiet obsession with textiles, much to Julia’s mild dismay. While Julia had gone to college for business administration and spent twenty years managing regional supply chains, Iris had chosen textile design, spending her weekends surrounded by skeins of alpaca wool, silk threads, and natural dye pots that turned the kitchen sink various shades of indigo and madder red.
"Grandma's right," Iris said, holding the shuttle up to the light. It was heavy, dark as bog oak, and smoothed to a mirror shine at its center from decades of friction against cotton and wool warps. "You can't buy things like this anymore. Look at the balance on this shuttle, Mum. It’s hand-carved. Modern shuttles feel like plastic toys compared to this."
Julia sighed, leaning against a stack of folded horsehair blankets that smelled distinctly of mothballs and damp cedar. "I am not suggesting we throw away historical artifacts, Iris. I am suggesting that we do not need forty broken spinning wheels, three tonnes of moldy fleece, and whatever is hiding under that tarpaulin in the corner."
She pointed toward the far gabled end of the attic, where the ceiling pitched low against the chimney stack. Shadows pooled heavily in the recess, almost swallowing a massive shape shrouded in heavy, oil-stained canvas.
Iris turned her head toward the corner. She had noticed the shroud when they first unlocked the heavy oak door at the top of the stairs, but the light was poor, and her mother had immediately directed her toward the crates near the window. Now, looking at it closely, Iris realized just how much space the object occupied. It stretched nearly ten feet wide and rose almost to the collar ties of the roof frame.
"What actually is under there?" Iris asked, standing up and dusting off her knees. "It's too big to be a wardrobe."
Eleanor paused, her hands coming to a sudden rest on the paper parcel she had been untying. She tilted her head, looking past Iris toward the shaded alcove. A subtle change came over her face—a tightening around her eyes, a sudden stillness that was unusual for a woman who was normally in perpetual motion.
"That," Eleanor said softly, "is your great-grandfather’s heavy timber loom. Or at least, that’s what he always called it."
"Great-Grandfather Thomas?" Julia asked, frowning. "I thought he worked at the mechanized mill down by the canal. The steam-powered frames."
"He did," Eleanor said, stepping carefully over a stack of leather belts and wooden cogs. "By day, he managed the power looms at Blackwood Industrial. But at night, he spent his hours up here. My grandmother told me he brought the frame up piece by piece before the turn of the century. Though where she got it, no one ever quite said."
Iris stepped closer to the shape. The smell emanating from beneath the tarpaulin was different from the rest of the attic. Where the attic smelled of dry dust, cedar, and old paper, the air around the shrouded structure smelled damp and heavy—like freshly turned earth, wet river stones, and cold iron.
"Help me with this tarpaulin," Iris said, reaching for a corner of the heavy fabric.
"Iris, wait," Julia cautioned, stepping forward. "That canvas looks filthy, and heaven knows what kind of spiders have made a home in there over the last fifty years."
"Spiders don't bother me," Iris murmured. She grabbed the edge of the stiff, wax-treated canvas and pulled.
The cloth was heavy, weighted down by time and moisture. With a coarse, dragging sound that seemed loud enough to shake the dust from the rafters, the canvas slid off the frame and pooled on the floorboards in a cloud of grey silt.
All three women stood silent for a moment as the light caught the revealed structure.
It was not a modern loom, nor was it one of the neat, polished mahogany floor looms from the Victorian era that sat in museums. It was a massive, timber-framed pit-loom assembly, constructed from thick, hand-hewn oak posts that were nearly eight inches square. The wood was not smooth or lacquered; it retained the deep, tool-marked texture of an adze, dark as iron and heavy enough to anchor a ship. Mortise and tenon joints were secured with heavy wooden pegs, some of which had been driven through with such force that the oak had split slightly, then healed around the peg over centuries of pressure.
"Good grief," Julia muttered, stepping back slightly. "That’s not furniture. That’s a building frame. How on earth did Thomas get those beams up that narrow staircase?"
"He didn't," Eleanor said, her voice barely above a whisper. She walked slowly toward the structure, her hand hovering just an inch above the main breast beam, as if she were hesitant to touch it. "Look at the joinery, Julia. Look at the timber. This isn't nineteenth-century wood."
Iris stepped into the frame of the loom. The wooden seat—a single slab of ash worn smooth and concave by hundreds of thousands of hours of human weight—hung suspended by thick leather straps. Below it, twin wooden treadles rested in a shallow trench cut directly into the attic’s floorboards, as if the house itself had been built to accommodate the machine's bottom clearance.
"It has a warp on it," Iris whispered, pointing down at the warp beam at the back.
"Nonsense," Julia said, stepping closer to peer over her daughter's shoulder. "Any thread left on a frame in an unheated attic for decades would have rotted away to powder thirty years ago."
Iris reached out. Stretched across the harness frames and through the reed was a broad bed of fine, tightly twisted thread. It was not grey or faded by time. It was a deep, striking shade of crimson—so dark it was almost black in the shadows, but where the thin beam of sunlight hit the threads, it gleamed like freshly drawn blood.
"It’s wool," Iris said, her fingers hovering over the warp. "Or linen. A blend, maybe."
"Don't touch it, Iris," Eleanor warned sharp, sudden urgency in her voice that made both Julia and Iris startle.
Iris paused, her hand suspended an inch above the crimson threads. She looked back at her grandmother. Eleanor’s face had gone pale, her sharp blue eyes fixed intently on the harness frames.
"Why?" Iris asked softly. "It's just thread, Grandma."
"It's not just thread," Eleanor said, taking a step closer, though her eyes remained locked on the machine. "Look at the reed, Iris. Look at the lay."
Iris looked down at the wooden castle of the loom. The reed—the frame holding thousands of thin brass strips through which the individual threads were threaded—was wrapped in dried leather thongs. Suspended in the shed, sitting right in the middle of the crimson warp as if the weaver had simply stepped away for a moment to cup his hands under a water pump, was a wooden shuttle.
It was larger than the modern shuttles Iris used at her university studio, carved from a single piece of dark fruitwood, smooth and oiled. Inside its hollow belly rested a bobbin spun with the same deep crimson yarn.
"It looks... ready," Iris said. "It looks like someone was in the middle of weaving a pass."
"Which is impossible," Julia asserted, trying to inject her usual practical tone into the conversation, though she kept her distance from the frame. "Thomas died in 1952. If he left a warp on this frame, it’s been sitting here for seventy years. The air in this attic dries out everything. It should be brittle as ash."
Driven by a sudden, irresistible curiosity, Iris stepped fully onto the footrests. The floorboards beneath her didn't creak, but the frame itself gave off a low, deep wooden groan, like a ship's hull settling into a trough. She sat down on the ash bench.
It fit her body with unsettling perfection. The angle of the seat, the distance to the treadles, the height of the breast beam—it felt as though the frame had been measured specifically for her frame, or for someone who shared her exact proportions.
"Iris, get down from there," Julia said, her tone shifting from practical to uncomfortable. "The wood could be rotten. The straps holding that seat could snap."
"The straps are raw ox-hide," Eleanor said absently, her eyes sweeping over the heavy overhead castle of the loom. "They don't snap."
Iris placed her feet on the wooden treadles. They were cool even through the soles of her canvas shoes. She reached forward, her left hand grasping the heavy wooden hand-tree, while her right hand reached for the cord tied to the picker mechanism.
"Iris, don't—" Eleanor started.
Iris didn't push the treadle down with intention; she merely shifted her weight slightly.
The response was instantaneous. A deep, heavy thunk echoed through the wood as the harness frame dropped, splitting the crimson warp into a sharp, perfectly formed shed.
With that single motion, the atmosphere in the attic shifted.
It was not a subtle change. The ambient sound of the quiet village street below—the distant rumble of a passing delivery van, the bark of a dog, the faint whistle of wind through the power lines—vanished instantly, cut off as cleanly as if a heavy velvet curtain had been dropped around them.
In its place came a strange, rushing sensation, like the sound of a great body of water moving rapidly through a narrow stone channel. The smell of dust and mothballs was instantly replaced by a sharp, cold dampness. The scent of woodsmoke—thick, oily, and bitter, like burning peat and oak—flooded Iris's nose, so strong it made her eyes water.
Thump-clack.
The sound didn't come from the loom Iris was sitting on. It came from somewhere above her. And to her left. And behind her.
Thump-clack. Thump-clack.
It was the rhythmic, deafening roar of dozens of heavy wooden looms operating simultaneously in a vast, cold, timber-framed building. The sound echoed off rough stone walls, accompanied by the splashing roar of a waterwheel turning heavily against a swollen river.
Iris gasped, dropping her hand from the hand-tree.
Instantly, the sound vanished. The smell of woodsmoke dissolved into the dry, dusty air of the attic. The distant sound of the delivery van on the road below returned, its engine idling as it turned the corner by the post office.
Iris sat frozen on the bench, her heart hammering against her ribs like a trapped bird. Her knuckles were white where she had gripped the edge of the ash bench.
Julia blinked, shaking her head as if trying to clear water from her ears. She looked around the attic, her expression dazed. "What... what was that draft? Did someone open a window down on the second floor?"
Iris looked at her mother, then turned her head slowly to look at her grandmother.
Eleanor was not looking around for an open window. She was staring directly at Iris, her face pale, her knuckles gripped tightly around the edge of an old wooden bobbin crate.
"You felt it," Eleanor said. It wasn't a question.
"I... I heard something," Iris stammered, her voice shaking. "I heard... a mill. Not a steam mill. A water mill. And it smelled like... like wet sheep. And smoke."
Julia laughed, though the sound was tight and devoid of humor. "Don't be ridiculous, Iris. It’s an old house. The air currents in these places can do strange things when you disturb heavy furniture. It’s just atmospheric pressure."
"That wasn't atmospheric pressure, Mum," Iris said, standing up so fast she bumped her shin against the breast beam. She scrambled off the treadles, stepping back until her spine hit the brickwork of the chimney stack. "Did you not hear that? It sounded like a hundred people were weaving right next to us."
Julia looked between her daughter and her mother, her composure slipping slightly. "It was just a draft, Iris. The house is built right on the mill race. The stone channels run directly under the foundations. The echo must have carried up through the air shafts."
"The air shafts were bricked up in 1920, Julia," Eleanor said softly. She walked forward until she stood right at the edge of the loom's timber frame. She reached out her hand—slowly, deliberately—and pressed her palm flat against the dark oak of the front corner post.
She closed her eyes for a long moment. Iris watched as her grandmother's chest rose and fell in deep, steady breaths. When Eleanor opened her eyes again, there was no fear in them—only a deep, quiet dread mixed with something that looked remarkably like recognition.
"It's open again," Eleanor muttered.
"What is open?" Julia demanded, her voice rising an octave. "Mother, stop talking in riddles. We came up here to clear out clutter so we could decide what to do with the estate. We have a surveyor coming on Thursday."
Eleanor turned to look at her daughter, her expression stern. "Cancel the surveyor, Julia."
"I will certainly not cancel the surveyor! We need to know what the structural integrity of this roof is before winter sets in—"
"Cancel the surveyor," Eleanor repeated, her voice cutting through the quiet attic like a steel blade. "No one outside this family comes up to this floor. Not the surveyor, not a clearance crew, and certainly not anyone from the council."
Julia threw her hands up in frustration. "This is absurd! It's an old loom in a dusty attic. It's an antique timber frame that should probably be donated to the museum down in the valley."
"They wouldn't know what to do with it," Iris said quietly. She was staring at the crimson yarn stretched across the frame. She stepped closer, reaching out a hand, though she didn't touch the thread this time. "Look at the pattern, Grandma."
Eleanor bent down, peering closely at the reed where the threads passed through to form the cloth.
The weave was not a simple over-under plain weave, nor was it a standard twill. The red threads were interlaced with an astonishingly fine, dark blue thread—almost black—forming an intricate, repeating geometric pattern that seemed to shift depending on the angle of the light. It looked like a series of interlocking diamonds, but within each diamond was a tiny, jagged mark that resembled a stylized key or an unfinished rune.
"It’s a draft I’ve never seen before," Eleanor murmured, her fingers tracing the air half an inch above the reed. "And I have read every draft book from here to the Scottish border."
"It's not in any of the university archives either," Iris added. "We spent three weeks studying seventeenth- and eighteenth-century regional patterns last term. This isn't New England twill, and it's not traditional Yorkshire weave. It's... older."
Julia pulled her phone from her pocket, her thumbs flying across the screen with aggressive efficiency. "Fine. I’ll take a photo of it and send it to Arthur at the heritage trust. He’ll tell us what it is, and then we can figure out how to get it down the stairs."
She stepped up to the loom, raised her phone, and tapped the screen to focus on the crimson thread.
"That's strange," Julia muttered, tapping the screen again.
"What?" Iris asked.
"The camera won't focus." Julia stepped closer, holding the phone barely six inches from the warp. The image on the screen was a distorted blur of static and flickering vertical lines, like an old television set searching for a signal. She shook the device. "The sensor must be glitching. The dust up here must be getting into the lens."
She pressed the shutter button anyway. The phone made a loud artificial click sound, but when the thumbnail preview popped up in the corner of the screen, the image was completely black.
Julia stared at the black square, then at the vivid, light-catching crimson threads sitting just inches from her hand. A small, cold knot of unease seemed to finally settle in her chest, breaking through her pragmatic exterior.
"Right," Julia said, slipping the phone back into her pocket and stepping away from the loom. "That's enough for today. It's getting late, the light is failing, and it's freezing up here. We are going downstairs, having a cup of tea, and we will deal with... whatever this is... tomorrow."
"You can go down, Julia," Eleanor said quietly, not moving from her spot beside the main oak beam. "I think I’ll stay up here a bit longer."
"Mother, no," Julia insisted, reaching out to catch Eleanor by the elbow. "It's cold, it's dusty, and you've been on your feet for three hours. Come downstairs."
Eleanor looked at her daughter, then at Iris. Her gaze lingered on Iris's hands—hands that were resting lightly against her own apron, fingers twitching slightly with the phantom muscle memory of a weaver who had just felt the tension of a live warp.
"All right," Eleanor said softly, though her eyes remained anchored to the loom. "We'll go down."
She let Julia lead her toward the wooden staircase that led down to the living quarters on the second floor. Julia hurried down the steps first, clearly eager to return to the bright, warm, predictable reality of her modern kitchen, with its granite countertops and electric kettle.
Iris lingered at the top of the stairs.
She turned back to look at the dark alcove one last time. In the fading twilight, the shadow of the massive oak frame looked less like a piece of abandoned machinery and more like a gateway—a dark timber archway set against the old stone chimney.
The crimson threads seemed to glow faintly in the dark, catching the very last ray of red sunset filtering through the small diamond window.
And as Iris stood there, her foot hovering over the top step, she heard it again.
It was fainter this time, barely a whisper carried on the cold draft that blew through the cracks in the floorboards. A slow, rhythmic, unmistakable cadence.
Thump.
Clack.
Iris held her breath, pulled the attic door shut, and turned the heavy iron key in the lock.
CHAPTER TWO: Echoes of the Shuttle
The kitchen on the second floor of Blackwood Mill was a strange patchwork of centuries. Stainless steel appliances sat snugly against exposed whitewashed stone, and a sleek induction hob was cut directly into a massive hearth block that had once supported an open iron stove. Above the kitchen island, three blown-glass pendant lights hung from a massive ceiling beam that still bore the faint, charred tally marks left by a nineteen-century overseer counting sacks of raw wool.
Julia filled the kettle at the sink, letting the water run cold before snapping the appliance into its base. Her hands were precise, almost aggressive, as she set out three heavy ceramic mugs and slammed a tub of tea leaves onto the counter.
"It’s an optical illusion," Julia announced to the room, though neither Iris nor Eleanor had spoken a word since descending the wooden stairs. "Or a sonic one. The mill race runs directly beneath the foundations. When you stepped on that treadle, Iris, you probably shifted a loose floorboard that unblocked an old chimney flue. The acoustics in these eighteenth-century buildings are notoriously unpredictable."
Iris sat at the pine kitchen table, her palms flat against the smooth wood. She was still wearing her canvas gloves, though she hadn't realized it until she looked down at her hands. The fine, pale dust from the attic had settled into the creases of her skin, but beneath it, her fingertips felt strangely warm—tingling with a persistent, prickling sensation, like the feeling that returns to a limb after it has fallen asleep.
"It wasn't an echo, Mum," Iris said softly. She peeled the gloves off, dropping them onto the table. "An echo reproduces a sound that’s already in the room. There wasn't any sound in that attic until I touched the treadle. And an echo doesn't smell like burning peat."
"Olfactory hallucinations are quite common when you inhale dry rot and centuries-old wool dust," Julia shot back, pouring boiling water into the teapot with a sharp flick of her wrist. "The air up there hasn't been circulated since your grandfather died. God knows what spores we were breathing in."
Eleanor sat across from Iris, her thin hands wrapped around a unlit candle in a brass holder she had carried down from the landing. She wasn't looking at Julia. Her gaze was fixed on the far wall, where an old framed map of the parish hung between two botanical prints. The map, drawn in faded ink in 1785, showed the river winding like a thick black worm through the valley, flanked by a sparse scattering of stone structures labeled Blackwood Works.
"It isn't dry rot," Eleanor said, her voice dry and measured. "And it isn't an illusion, Julia. You know as well as I do that your father never let anyone into that attic after 1968. Not even the roofing contractors."
Julia paused, the teapot hovering over a mug. "That was because the rafters were unstable. He told us so himself."
"He told you that so you wouldn't go prying," Eleanor replied. She looked up, her blue eyes sharp behind her bifocals. "When I was nineteen—the same age Iris is now—your grandfather brought me up to that attic. He showed me the pit-loom. He sat me down on that same ash seat."
Julia set the teapot down with a heavy clunk. "And let me guess. You heard a phantom waterwheel and smelled woodsmoke?"
"No," Eleanor said quietly. "I heard a church bell. A bell that didn't sound like St. Mary's down in the village. It was deeper. Cruder. And when I looked out the diamond window, the paved road wasn't there. There was only a muddy track and a row of thatched hovels where the car park is now."
A heavy silence fell over the kitchen. Outside, the rain had begun to fall in earnest, drumming a steady, hollow rhythm against the thick glass of the sash windows. A sudden gust of wind rattled the timber frames, and deep within the bones of the house, a floorboard groaned—a low, resonant sound that seemed to hum through the soles of their shoes.
Julia closed her eyes, letting out a long, slow breath through her nose. She squeezed the bridge of her nose with two fingers, a gesture Iris knew meant her mother was fighting off a migraine or trying to exert absolute control over a situation that was slipping through her fingers.
"Mother," Julia said, opening her eyes and speaking in the calm, measured tone she used when negotiating freight contracts, "you are seventy-four years old. You have lived in this damp, drafty building your entire life. You grew up on local folklore and your father's romantic notions about the old hand-weavers. It is completely natural that your memory plays tricks on you, especially when you are standing in a dark room surrounded by historic debris."
"I am not senile, Julia," Eleanor said without heat. "Nor am I romantic. I stopped weaving thirty years ago because my hands couldn't take the shuttle work anymore, not because I lost my mind. I know what I saw. And more importantly, I know what Iris felt."
Julia turned her gaze onto Iris. "Iris. Tell me you aren't listening to this. You're a university student. You study material culture and textile technology. You know how machinery works. You know that wood and iron do not transmit historical radio broadcasts."
Iris looked down at her hands. The prickling sensation had expanded, crawling up her wrists toward her forearms. It felt like the static charge that builds in the air right before a summer thunderstorm, or the hum of high-voltage power lines running through a quiet meadow.
"I don't know what it was," Iris admitted, her voice barely louder than the patter of rain on the windowpane. "But it felt... real. It wasn't like imagining something, Mum. When the treadle dropped, the weight of the air shifted. It felt heavy. Cold. Like stepping out of a warm room into a cellar."
"Because the attic is cold!" Julia snapped, finally letting her frustration boil over. She poured three mugs of tea, splashy and uneven, and shoved one toward Iris. "It’s November. The roof insulation is non-existent. We went up there tired, stressed, and breathing in toxic mold. We are all imagining things because we're overwhelmed by the prospect of clearing out this house."
She sat down at the head of the table, wrapping her hands tightly around her mug for warmth. "Tomorrow morning, I am calling a professional restoration company. They will bring proper respirators, high-powered lights, and industrial vacuums. They will catalogue the looms, package the historical documents for the county archives, and clear the space so we can assess the timber structures properly."
"No," Eleanor said again. Her voice was quiet, but it carried an immovable weight that made Julia flinch.
"Mother, we cannot leave this place in this state!" Julia insisted. "The roof is leaking in the east gable. If we don't clear the floor, the surveyors can't inspect the joists. The house will rot from the top down."
"Then let it rot," Eleanor said, rising slowly from her chair. Her joints gave a faint click, but her frame was straight. "Or fix the roof from the outside. But no one—no one—touches that loom. If you bring workmen up those stairs, Julia, I will call the police and have them removed for trespass. The house is still in my name, regardless of what power of attorney paperwork you've drawn up for the bank."
Julia stared at her mother, her jaw tight, but she didn't argue further. She knew the limits of Eleanor’s patience, and pushing past them usually resulted in a wall of absolute, impenetrable silence that could last for days.
Eleanor turned toward the door that led to the central staircase. Before she stepped through, she paused, her hand resting on the smooth brass door handle. She looked back over her shoulder at Iris.
"The shuttle is in the shed," Eleanor said softly.
"What?" Julia said, exasperated. "What are you talking about now?"
"The shuttle," Eleanor repeated, her eyes locked on Iris. "When you sat down, Iris, you noticed it. It was resting right in the middle of the warp. A weaver never leaves a shuttle in the shed when they step away from the loom. It puts unnecessary tension on the warp threads. It snaps the warp if the wood swells."
Iris frowned, her mind tracing back to the vision of the massive oak frame. "So why was it left there?"
"Because whoever was weaving didn't step away on purpose," Eleanor said. "They were interrupted. Mid-pass."
She opened the door and stepped out into the hallway, her slippers making a quiet, rhythmic slap-slap-slap against the heart-pine floorboards until her bedroom door clicked shut down the corridor.
Julia let out a long, ragged sigh, leaning her forearms against the table and staring into her tea. "She’s getting worse," Julia muttered, more to herself than to Iris. "I knew we shouldn't have come back here this autumn. The damp gets into her head."
"She sounded perfectly clear to me," Iris said.
"Iris, please," Julia said, her voice dropping into a tired, pleading tone. "Don't pick up her eccentricities. It was hard enough growing up in this house with your grandfather believing he could hear the ghost of the waterwheel every time the river rose. I will not have you abandoning your degree to chase phantom weavers in an unheated attic."
"I’m not abandoning my degree," Iris said, though her mind was miles away, floating back up the narrow stairs toward the dark, oil-scented alcove. "In fact, this is directly related to my degree. That weave pattern, Mum... it shouldn't exist. The way the blue thread was twisted into the crimson wool—it was a double-cloth construction, but reversed. You need a modern jacquard head or a sixteen-shaft complex harness to pull that off. That frame only had four shafts."
"Then it was rigged by your grandfather in the fifties," Julia said flatly. "He was an engineer. He liked tinkering with old machinery. Now drink your tea. We have a lot of work to do downstairs tomorrow, cataloguing the shop inventory."
Julia picked up her mug and walked over to the kitchen window, staring out into the dark yard. The rain was streaming down the glass in jagged ribbons, blurring the warm orange glow of the single streetlamp that illuminated the lane outside.
Iris didn't touch her tea. She sat quietly, watching the steam rise from the cup and curl into thin, grey tendrils before vanishing into the air.
Underneath the table, her legs felt restless. Her right foot twitched, the heel lifting slightly off the floor, mimicking the exact angle it had taken on the wooden treadle an hour before.
By midnight, the house had settled into a deep, uneasy stillness. The wind had died down, replaced by a steady, heavy drizzle that saturated the roof slates and ran through the iron gutters with a soft, choking gurgle.
On the second floor, in the bedroom directly beneath the attic alcove, Iris lay awake under a heavy pile of wool blankets. The ceiling above her head was low, constructed from broad lathe-and-plaster panels that had cracked over time into patterns resembling rivers on a map.
Every few minutes, the house would make a sound—the sudden, sharp crack of a joist cooling down, the hiss of water in the old radiator pipes, or the faint rustle of a mouse moving behind the wainscoting. But behind those familiar household noises, Iris was listening for something else.
She couldn't sleep. Her brain felt hyper-alert, her senses dialed up to an uncomfortable degree. Every time she closed her eyes, she didn't see the dark interior of her bedroom; she saw the brilliant, impossible crimson of the thread stretched across the reed. She felt the heavy timber frame beneath her thighs, vibrating with a deep, low frequency that felt less like mechanical motion and more like a heartbeat.
At 12:45 AM, Iris threw back the duvet and sat up.
The room was freezing. Her breath didn't quite form a plume in the dark, but the air felt thin and sharp, smelling faintly of old stone and wet wool. She pulled on a thick knit cardigan, stepped into her leather wool-lined slippers, and quietly opened her bedroom door.
The hallway was pitch black. Down at the far end, a thin line of yellow light glowed under Eleanor’s door, but no sound came from within. Julia’s room was silent, save for the rhythmic, muffled sound of her deep, steady breathing.
Iris crept down the carpeted runner toward the attic door at the end of the hall.
The heavy oak door was shut, the iron latch resting cold in its keeper. Beside the frame, hanging from a brass hook, was the key—a long, heavy bit of hand-forged iron that looked like it belonged to a church door rather than a domestic closet.
Iris reached out, her fingers closing around the cold metal.
She paused, looking back down the dark hallway toward her mother's room. A voice inside her—her mother's voice, sensible, structured, and risk-averse—told her to drop the key, go back to bed, and wait for daylight. It told her that going into a dark attic in the middle of the night to examine an old piece of machinery was reckless and irrational.
But beneath that voice was another impulse, older and much louder. It was the same drive that had made her spend six hours in a museum basement last spring staring at a fragment of twelfth-century haircloth, trying to figure out how the weaver had managed to maintain such uniform tension without a steel reed. It was the absolute, unyielding need to know.
Iris lifted the key off the hook.
She inserted it into the keyhole. The lock was old, but well-oiled; the bolt slid back with a smooth, satisfying clack that sounded disproportionately loud in the quiet house.
Iris lifted the latch, pushed the door open, and stepped onto the first wooden stair.
The air hitting her face wasn't just cold; it was moving. A steady, gentle draft was coming down from above, carrying with it that same distinct, impossible scent she had noticed earlier—damp river stones, cold mud, and the sharp, oily tang of peat smoke.
She didn't turn on her phone's flashlight. The moon had broken through a rift in the clouds outside, casting a long, silvery shaft of light through the attic’s diamond window that illuminated the central aisle between the crates and boxes.
Iris climbed the steps slowly, her slippers making almost no sound on the bare tread.
When she reached the top floor, she stopped.
The attic looked different in the moonlight. The harsh, dusty reality of the afternoon—the plastic storage totes, the yellowed paper parcels, the broken Victorian chairs—seemed to recede into the deep shadows along the eaves. What remained, bold and stark in the pale silver light, was the massive oak skeleton of the pit-loom.
It rose like a dark timber monument against the stone wall of the chimney stack.
Iris walked toward it, her eyes fixed on the center of the frame.
The tarpaulin lay where they had left it, pooled on the floorboards like a discarded skin. The loom sat open, revealed, its heavy beams drinking in the silver moonlight.
As Iris drew closer, she noticed something she had missed earlier in the day.
On the main breast beam—the thick, horizontal oak beam that sat directly in front of the weaver’s chest—a series of deep, precise marks had been carved into the wood. They were not modern letters or numbers. They were small, incised notches, arranged in groups of five, with a long, diagonal slash running through each set.
Beside the tallies, carved with a sharp chisel by a hand that had possessed immense control, was a set of initials:
T. V. – 1642
Iris stopped. She stared at the date, her breath catching in her throat.
1642.
"Thomas Vance," Iris whispered to the empty room.
Her great-grandfather had been named Thomas. But he had died in 1952. His father had been named William, born in 1860. And his father before him had been Arthur, born in 1830.
The Vances had lived in the valley for centuries, but as far as Iris knew from her mother's meticulously researched family tree, the family had been simple agricultural laborers until the early industrial revolution. The records before 1700 were spotty, lost in parish fire ledgers and muddy churchyard gravestones.
Iris stepped closer, reaching out her bare hand to touch the carved numbers.
The wood felt rough beneath her index finger. The edges of the carved incision were sharp—not softened or rounded by centuries of wear, as one would expect from a three-hundred-year-old carving, but crisp, as if the chisel had bitten into the oak only days ago.
A sudden, sharp drop in temperature made Iris shiver violently.
The moonlight filtering through the diamond window didn't fade, but its quality changed. It shifted from the cool, pale silver of a northern winter night to a thick, milky glow that seemed to fill the room like smoke.
Thump.
Iris jumped, her heart leaping into her throat.
The sound hadn't come from inside the house. It had come from directly below her feet—a deep, resonant thud, followed immediately by the sound of rushing water.
Not the quiet, trickling water of the modern drainage pipe outside, but the terrifying, muscular roar of a river in full flood, churning through a narrow stone race directly beneath the floorboards.
Clack.
The loom gave a tiny, violent shudder.
Iris looked at the treadles. They were moving.
It was not a large motion—barely half an inch of play—but the wooden pedals were dipping up and down in a slow, rhythmic cadence, as if invisible feet were resting lightly upon them, testing the tension of the harness.
Iris should have turned and run. Every survival instinct she possessed was screaming at her to back away, lock the oak door, and run down the stairs to her mother.
Instead, as if drawn by a physical pull that dragged at her chest, she took a step forward. Then another.
She stepped inside the frame of the loom.
The air inside the timber structure was dense, smelling so strongly of wet wool, lard, and woodsmoke that it made her throat burn. The cold was different here—it wasn't the dry, stale chill of an unheated attic, but a wet, biting cold that soaked instantly through her cardigan and settled deep into her bones.
Iris sat down on the ash bench.
The moment her weight hit the wood, the ambient light of the attic dissolved completely.
The diamond window vanished. The stacks of cardboard crates, the leather-bound trunks, the chimney stack—all of it faded into a vast, shadow-draped space that stretched far beyond the walls of the modern house.
Iris gasped, trying to stand up, but her feet seemed anchored to the floorboards.
Above her, massive timber roof trusses stretched into the darkness, supported by rough-hewn stone pillars that were dark with soot and weeping with green moisture. High up in the walls, narrow unglazed apertures let in shafts of grey, rainy daylight, revealing thick clouds of steam rising from long copper dye vats set into the dirt floor below.
The air was deafening.
It was a wall of sound—the clatter of dozens of handlooms, the heavy, rhythmic thumping of fulling stocks beating thick cloth in wooden troughs, the splashing roar of a massive wooden waterwheel turning outside the open archway, and the voices of people.
Not modern voices. Men and women were shouting to one another over the din of the machinery in a thick, archaic dialect that Iris could barely parse—sharp, nasal vowels and heavy, rolling consonants.
"Mind the warp, lad!" a voice bellowed from somewhere to her right. "The water’s rising at the dam! We’ll have the head-gate open before noon!"
Iris turned her head in terror.
Barely six feet away from her, a man was standing over a pile of raw, greasy fleece. He was wearing a heavy, undyed wool smock tied at the waist with a piece of hemp rope, his sleeves rolled up to reveal muscular forearms stained a deep, indelible blue from indigo dye. His hair was long, shaggy, and tied back with a leather thong, and his face was smeared with charcoal and grease.
He didn't look at Iris. He walked right past her, his heavy leather shoes slapping loudly against the uneven flagstone floor—a floor where her house's clean timber floorboards should have been.
Iris looked down at her own hands.
They were still her hands, but they were resting on a different breast beam. The oak was lighter, raw, and slick with a thin sheen of animal fat. Stretched out before her was not just a few yards of sample thread, but a full, sixty-yard commercial warp of deep crimson and indigo linen.
The shuttle was resting in the shed.
Slowly—her whole body trembling so violently she could hear her teeth chattering—Iris reached out her right hand.
Her fingers closed around the smooth, dark fruitwood of the shuttle.
It was warm. Not hot, but glowing with a deep, radiant heat that pulsed against her palm like a small, living creature.
Touch the treadle, a voice seemed to whisper. It wasn't a sound in the room; it was a thought that wasn't her own, rising up from the wood beneath her seat, passing through her spine and into her brain. Complete the pass.
Iris raised her right foot, hovering it over the right treadle.
"Iris!"
The voice shattered the illusion like a stone thrown through a pane of glass.
The deafening roar of the fulling mill, the smell of indigo and wet fleece, the stone pillars and the grey daylight—all of it collapsed back into darkness in a single, violent instant.
Iris jerked backward, her spine slamming hard against the rear post of the loom.
She was back in the attic.
The moon was still shining through the small diamond window. The crates of old books and bobbin racks sat quietly in the silver light. The floor beneath her was made of dry pine boards, not wet flagstones.
Standing at the top of the attic stairs, holding a dim plastic flashlight that flickered uncertainly in the dark, was Julia.
Her mother was pale, her hair disheveled from sleep, her dressing gown pulled tightly around her chest. She was staring at Iris with an expression that was half-furious and half-terrified.
"What are you doing up here?" Julia demanded, her voice shaking as she stepped into the room. "Iris, it is one o'clock in the morning! I heard you come up those stairs!"
Iris couldn't speak. Her lungs were working like bellows, hauling in thin, dusty air, but her throat felt dry as parchment. She looked down at her right hand.
She was still holding the shuttle.
She had pulled it out of the crimson warp. It lay in her lap, its dark fruitwood body gleaming under the beam of Julia’s flashlight.
Julia walked over to the loom, her slippers slapping loudly against the floor. She reached down, grabbed Iris by the upper arm, and hauled her off the ash seat with a sudden, desperate strength.
"That is enough," Julia said, her voice tight with panic as she dragged Iris away from the timber frame. "That is absolute nonsense. You are coming downstairs right now, and tomorrow morning we are locking this door and leaving this house until the estate is settled."
Iris allowed herself to be pulled toward the stairs, but she didn't drop the shuttle. Her fingers were locked around the dark wood, her knuckles white.
"Mum," Iris managed to croak out as they reached the landing. "Look at the loom."
Julia stopped at the top of the stairs, refusing to look back toward the dark alcove. "I am not looking at anything, Iris. You are overtired and having a night terror."
"Look at it, Mum! Please!"
Julia turned her head reluctantly, sweeping the beam of her flashlight across the shadowed gable end.
The crimson threads were no longer taut.
With the shuttle removed from the shed, the warp had loosened. Dozens of fine red and blue threads had snapped under the sudden change in tension, curling back into delicate, jagged spirals that hung from the brass reed like cut spider silk.
And sitting right in the center of the broad wooden breast beam, where the moonlight hit the dark oak, a single new mark had appeared in the wood.
It was fresh. Small flakes of raw, light-colored oak dust still rested around its edges, completely undisturbed by the draft.
A single, crisp, freshly carved slash—the first stroke of a brand new tally mark.
Julia stared at the fresh white wood for three long seconds. The flashlight beam in her hand trembled, scattering jittery circles of light across the rafters.
Without another word, Julia grabbed Iris by the wrist, pulled her down the stairs, and slammed the heavy oak door shut behind them, turning the iron key so hard the mechanism gave a sharp, metallic screech that echoed through the entire house.
This is a sample preview. The complete book contains 27 sections.