Gathering Shadows

Chapter 1: The Ghost in the Machine

The fog came in from the bay like a thief, stealing the edges off streetlamps and turning the Voodoo Bean’s neon sign into a bleeding watercolor. Janelle LaPierre had been watching the corner of Hawthorne and 23rd for three nights running, tucked into the shadow cast by a Victorian’s overhanging eave, her breath controlled and shallow. She wore a suit of her own design—black tactical fabric layered with ballistic mesh, cut loose enough to hide her silhouette but not so baggy as to catch wind. A hood obscured her hair, and a half-mask covered her nose and mouth, leaving only her eyes visible through tinted lenses. The overall effect was androgynous, inhuman. She could have been a wraith. She could have been a demon. She intended to be both.

The outfit had cost her three months’ allowance and a favor from a costume designer who worked community theater downtown. It wasn’t Batman. It wasn’t supposed to be. It was practical, concealing, and—she hoped—terrifying.

She’d chosen the Voodoo Bean because the Toppers had struck here before. Three months ago, Megan Fox had been jumped in this same spot. The Toppers were creatures of habit. They liked the foot traffic, the college kids with disposable income, the women who dressed in ways they deemed “asking for it.” They were predictable. Predictable was good. Predictable meant she could plan.

Janelle adjusted her weight, feeling the weight of the collapsible baton against her left thigh, the packet of marbles in her right cargo pocket, the oil-slick grenades—really just modified water balloons filled with industrial lubricant—strapped to her belt. She’d practiced with them in the abandoned warehouse behind Fleetfoot Academy, learning the arc and spin, calculating trajectories like a geometry problem. She was fifteen. She’d been training in Savate since she was three. She was a prodigy. She was also terrified, and the terror made her sharp.

The Toppers arrived at 11:47 PM.

There were six of them, emerging from a matte-black SUV that idled at the corner with its hazards blinking. They moved with the loose-limbed aggression of young men who had never been told no, who had been taught that violence was a currency and they were wealthy. Janelle recognized the formation immediately—two scouts, two enforcers, two lookouts. They’d been studying military tactics, or at least watching the right YouTube channels.

She didn’t move. Not yet.

The Toppers struck fast. Two of them grabbed a girl in a crop top and ripped it off her body, laughing as she tried to cover herself. Another shoved a college kid against the brick wall, demanding his wallet, his phone, his dignity. The fourth grabbed a woman by her hair, pulling her backward into the alley.

Janelle dropped from the eave.

She hit the concrete in a fouetté turn, the Savate spinning kick catching the nearest Topper in the temple before he registered her presence. His head snapped sideways, and he dropped like a marionette with cut strings. She didn’t pause—chassé-lateral into a revers kick that caught the second attacker in the floating ribs, the ball of her foot driving through to compress his liver. He folded, vomiting into the gutter.

“Who the fuck—” The third Topper turned, MMA stance, hands up in the modern boxing guard.

Janelle didn’t answer. She never answered. Silence was part of the costume.

She closed distance with a ballet-jeté, covering ground faster than he expected, and drove her knee into his solar plexus. He was bigger than her by forty pounds, all gym muscle and aggression, but she had structure and surprise. He gasped, trying to wrap her up in a clinch, but she souplesse—supple as a cat—slipping under his arms and striking his kidney with a palm-heel strike that she’d learned from watching Geneviève’s old training videos.

The woman in the alley screamed.

Janelle spun. The fourth Topper had the woman pressed against the dumpster, one hand over her mouth, the other working at his belt. Janelle’s vision narrowed to a tunnel. She crossed the distance in three strides, grabbing his shoulder and pivoting into a fouetté-rond-de-jambe-en-tournant—a whipped roundhouse that caught him across the jaw with her heel. Cartilage crunched. He staggered, releasing the woman, who scrambled away sobbing.

Three down. Three to go.

But they’d regrouped.

The two lookouts had abandoned their posts, moving in with the coordinated footwork of guys who’d trained together. MMA style—low stance, weight forward, hands protecting the chin. They circled her, one high, one low. The enforcer she’d kneed in the stomach was back on his feet, furious, blood in his mouth.

Janelle felt the first stirrings of real fear. She’d trained for this. She’d been studying Savate for twelve years, had competed in tournaments across Europe, had trained with masters in Paris and Lyon. But this wasn’t the dojo. These weren’t her training partners. These were predators who’d tasted blood and wanted more.

The first one rushed her—a sloppy double-leg takedown that she sprawled on, driving her knee into his collarbone. But the second was already there, a wild overhand right that she partially blocked, the impact numbing her forearm and sending her stumbling. She caught her balance, but the third hit her from behind—a soccer kick to her ribs that drove the air from her lungs and sent her sprawling.

Her vision sparked. The concrete tasted like copper.

Get up. Get up now.

She rolled, narrowly avoiding a stomp that would have shattered her nose, and came up in a crouch. They were closing in, confident now, spreading to cut off her escape. Six eyes glittering with the particular cruelty of men who thought they’d already won.

And then she saw him.

Scott Carver.

He was hanging back, near the SUV, his varsity jacket unmistakable even in the fog. He wasn’t participating in the assault—not directly. He was watching, his face unreadable, his hands in his pockets. The new starting quarterback at Bay City High. Her next-door neighbor. The boy she’d seen mowing his lawn in July, shirtless, headphones in, completely unaware that she existed.

Their eyes met.

She saw recognition flicker across his face—the tilt of her head, the shape of her shoulders, something in the way she moved that he couldn’t quite place but knew he’d seen before. He stepped forward, frowning, and she realized with a jolt of panic that he was trying to figure out if he knew her.

No. Not now. Not him.

The nearest Topper grabbed her hood, yanking her backward. She let him, using the momentum to flip over his shoulder, landing behind him and driving her elbow into his cervical vertebrae. He dropped, but the others were on her, fists and knees and boots.

She was going to lose.

The thought crystallized with terrible clarity. She was fifteen. She was outnumbered. She was going to die in an alley in the Tenderloin because twelve years of Savate hadn’t prepared her for the chaos of real violence.

No.

Janelle reached into her pocket and pulled the marbles.

She scattered them across the concrete in a wide arc, the glass spheres bouncing and rolling unpredictably. The Toppers—confident, aggressive, stupid—charged forward and hit the slick surface. Two of them went down immediately, limbs pinwheeling, cursing as they cracked skulls against brick.

She didn’t wait. She pulled the oil packet—her last resort, her desperation move—and hurled it at the ground between her and the remaining attackers. It burst, spreading industrial lubricant in a three-foot slick. The lead Topper hit it at a run and went horizontal, his feet flying out from under him, his head bouncing off the pavement with a sound like a melon dropped from a roof.

Scott was still staring at her.

She couldn’t read his expression. Curiosity? Concern? Betrayal?

It didn’t matter. She had to move.

Janelle sprinted for the fire escape, her ribs screaming, her vision still sparking at the edges. She grabbed the ladder and hauled herself up, muscles burning, her tactical suit catching on rusted metal. Below, she heard groaning, cursing, the sound of men trying to regain their feet on a surface designed to deny them traction.

She climbed. Three stories, four, her breath ragged, blood trickling from a cut above her eye. At the roofline, she hauled herself over the parapet and paused, looking back.

Scott Carver stood in the alley, looking up at her. He didn’t call out. He didn’t chase. He just watched, his face pale in the fog, and she knew—she knew—that he was trying to place her, trying to fit the ghost on the roof into his understanding of the world.

She turned and ran.

The rooftops of Bay City were her second home. She’d mapped them for three months, learning which buildings connected via maintenance bridges, which had accessible fire escapes, which had guard dogs or motion-sensor lights. She moved northwest, toward Pacific Heights, using the city’s hills to her advantage, dropping down slopes that would have been suicide in daylight but were merely treacherous in fog.

She didn’t look back. She couldn’t afford to.

Her scooter was parked in an alley off Vallejo, chained to a drainage pipe and covered with a tarp she’d weathered to look like garbage. She pulled it free, her hands shaking now that the adrenaline was fading, and straddled the seat. The engine coughed to life—a 150cc Vespa she’d bought used and modified herself, matte black paint, silent exhaust, top speed of sixty miles per hour that felt like flying.

She pulled into traffic, anonymous in her helmet and jacket, just another teenager on a scooter in a city full of them. The ride to Fleetfoot Academy took twelve minutes. She spent every second of it cataloging her injuries: ribs bruised, possibly cracked. Cut above the eye, needing stitches. Knuckles swollen. Left ankle tender, probably sprained.

She’d been lucky. She’d been stupid, but she’d been lucky.

Fleetfoot loomed out of the fog, the converted warehouse dark except for the security lights in the parking lot. Janelle had a key—Geneviève had given it to her six months ago, when she’d started training seriously for competition, with the instruction that she could use the facilities “anytime, as long as she respected the space.”

She respected the space. She also used it to become something else.

She parked in the back, tucking the scooter behind the dumpster, and let herself in through the service entrance. The hallway smelled of sweat and floor wax, familiar and comforting. She moved through the dark with practiced ease, not bothering with lights, and made her way to the women’s locker room.

The mirror told the story.

Her mask had slipped during the fight, exposing her jawline. There was blood on her chin, more in her hair. Her tactical suit had a tear at the shoulder where someone had grabbed her, and she could see dark bruising already forming across her ribs. She looked like she’d gone ten rounds with a heavyweight.

She’d gone three rounds with amateurs and nearly died.

Janelle stripped off the suit, wincing as fabric pulled away from drying blood. She showered in the communal stall, the hot water stinging her cuts, washing away the alley and the oil and the fear. She bandaged her ribs with athletic tape from the first aid kit, butterfly-closed the cut above her eye, and swallowed four ibuprofen dry.

The suit went into her locker—the special one in the back corner that she’d claimed and modified with a false panel. The mask. The baton. The remaining marbles and oil packets. She locked it all away and dressed in civilian clothes: jeans, a Fleetfoot Academy hoodie, sneakers. Just another tired teenager coming home from a late workout.

She looked at herself in the mirror one last time. The girl staring back had dark circles under her eyes and a cut that would scar if she wasn’t careful. She didn’t look like a vigilante. She looked like she needed sleep.

Good.

The walk home took twenty minutes. She moved through the fog like a ghost, her hood up, her hands in her pockets, her mind replaying the fight frame by frame. The mistakes. The near-misses. The look on Scott Carver’s face when he’d recognized something in her that he couldn’t name.

She turned onto her street—Lombard, the steep part where the tourists came to photograph the “crookedest street in the world”—and saw the light on in the Carver house. Scott’s house. His bedroom window glowed yellow, and she saw a shadow move behind the curtain.

He was home. He was thinking. He was wondering.

She kept walking.

Her own house was dark. Geneviève would be asleep by now, or perhaps out on patrol herself. They lived alone together, just the two of them in the old Victorian that had been in the LaPierre family for three generations. No stepfather. No siblings. No cousins or uncles or extended family dropping by for Sunday dinner. Just Janelle and her aunt, bound by blood and silence and the unspoken weight of what had happened fifteen years ago—the assault that had left Geneviève unable to have children of her own, that had shaped her into something harder and sharper than the young woman she’d been before.

Janelle let herself in quietly, locking the door behind her with three deadbolts. The house was still, the only sound the ticking of the grandfather clock in the hallway. She climbed the stairs to her room, closed the door, and sat on her bed in the dark.

Three months ago, she hadn’t known about the mask. Three months ago, she’d been just a girl with twelve years of Savate training and an aunt who taught her to bake madeleines and spoke softly about honor and discipline and the importance of protecting those who could not protect themselves.

Three months ago, she’d discovered the truth.

It had been a Tuesday. She’d stayed late at Fleetfoot to work on her fouetté technique, practicing until the mirrors showed her only exhaustion and the parking lot had emptied of cars. She’d been in the locker room, changing, when she’d heard the back door open.

Geneviève. Her aunt. The woman who had raised her since birth, who had taken her in when her own mother—Debbie O’Bryant, a name Janelle barely knew—had been unable to care for her. The woman who wore scarves even in summer, who never dated, who kept her body hidden beneath layers of clothing that Janelle had never thought to question.

But Geneviève hadn’t been wearing a scarf that night. She’d been wearing Kevlar. And her face—her beautiful, composed face—had been painted white and green, the colors of the old country, the Fleur-de-Lis marked across her cheek in black ink.

Fleur-de-Lis. The vigilante of the Tenderloin. The ghost who broke pimps’ knees and left them for the police with evidence packets taped to their chests. The legend that even the cops whispered about, half-believing, half-afraid.

Janelle had frozen in the locker room, peering through the crack in the door, watching her aunt check her equipment with the methodical precision of a soldier. Geneviève hadn’t seen her. Janelle had stayed hidden, holding her breath, until her aunt had slipped out into the night like she’d never been there at all.

She’d sat in that locker room for an hour afterward, trying to fit the pieces together. Geneviève, the gentle guardian. Geneviève, the vigilante. The woman who made her hot chocolate when she was sick. The woman who broke bones in alleys.

The revelation hadn’t frightened her. It had illuminated her.

All her life, Janelle had felt the weight of something she couldn’t name. The expectation to be good, to be proper, to be safe. The understanding that the world was dangerous and her only protection was to avoid it. But Geneviève had shown her another path. You didn’t have to hide from the darkness. You could walk into it. You could become something that made the darkness afraid.

She’d started training differently after that. She’d started watching. She’d begun building the suit, the gadgets, the persona. She’d mapped the Toppers’ territory, learned their patterns, prepared for the night when she would step into the mask and not look back.

She hadn’t told Geneviève. She knew what her aunt would say. You’re too young. You’re not ready. You’ll get yourself killed.

Maybe all of that was true. But it was also true that Bay City had predators, and someone needed to hunt them. Geneviève couldn’t be everywhere. The police wouldn’t go everywhere. There was a gap between justice and law, and Janelle had decided to fill it.

Tonight had proven she wasn’t ready. But it had also proven she could survive. She’d been outnumbered, out-muscled, out-experienced, and she’d still walked away. She’d saved three women. She’d hurt men who needed hurting.

And she’d been seen.

Scott Carver knew something. He didn’t know what, but he knew. That was a problem for tomorrow. Tonight, she needed sleep. She needed healing. She needed to wake up and go to school and pretend she was just another sophomore who worried about grades and college applications and whether the boy next door would ever notice her.

Tomorrow, she would see Scott at school. Tomorrow, she would have to look him in the eye and pretend she hadn’t seen him in that alley, hadn’t watched him watch the violence, hadn’t noticed the moment when he’d decided not to participate. Tomorrow, she would have to be Janelle LaPierre, the quiet girl from Lombard Street, the Savate prodigy, the niece of the woman who had raised her alone.

Tomorrow, she would have to lie.

But tonight, for a few hours in the fog and the fear, she’d been something else. Something without a name yet. Something that made Toppers bleed.

She closed her eyes and let the darkness take her.

The ghost had work to do.