Run: 2026-03-18-01KM0A71YGPBWHNK9HVH9G5B8J

Run Details

Duration:
23.7s
Cost:
$0.005682
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
Rain hammered Soho with the blunt insistence of a threat. It ran in sheets off the awnings and down the brick like the city was trying to scrub something away. Neon bled into puddles—green from the sign above the door, white from passing headlights—turning the pavement into a living collage of color and water. Detective Harlow Quinn stepped under the awning anyway, shoulders squared against the weather, as if she could order the elements into compliance. Closely cropped salt-and-pepper hair lay flat against her skull. Her sharp jawline looked even sharper in the bar’s dim spill of light. She kept her left wrist forward, the worn leather watch dark against her coat cuff, checking time like time might confess. The Raven’s Nest sat with its usual attitude—quiet, closed-mouth, dim. Old maps and black-and-white photographs covered the walls as if someone had tried to wallpaper a crime story into respectability. A bartender wiped the same glass with the same towel; it sounded deliberate. Somewhere in the back, a low hum of conversation rose and fell like breathing. Harlow didn’t bother with pleasantries. She moved through the room with military precision, scanning faces and hands. After eighteen years in the Metropolitan Police, she’d learned people told you more by what they hid than by what they offered. He was there—Tomás Herrera, olive-skinned and tired-eyed in a way that didn’t match his age. Short curly dark brown hair. A scar running along his left forearm. A Saint Christopher medallion tucked at his throat, catching the light when he turned his head. “You’re late,” he said, voice kept low enough that the bar couldn’t steal it. Harlow stopped two steps away, just out of reach of any casual conversation. “I’m on time. You’re early.” Tomás’s mouth twitched, not quite a smile. “For the kind of work we do, time is a rumor.” Harlow watched him closely. She’d never managed to make her gut stop insisting he was connected to the clique she’d been tracking—those names that kept appearing in reports without substance, those faces that kept refusing to sit still when the net tightened. He offered off-the-books medical care, she knew that much. He’d lost his license after unauthorized treatments on supernatural patients. The official files stopped there; the rest lived in whispers and the bruises of people who didn’t want witnesses. “What did you see?” she asked. Tomás’s gaze flicked toward the back of the bar, toward the bookshelf that looked innocent until it didn’t. “You shouldn’t be in here.” “I’m already in here.” Harlow’s tone sharpened, the way it always did when she was close to an answer. “Tell me what I’m hunting.” He hesitated. Rain thundered against the windows, loud enough to cover a confession if he chose one. Then he reached into his jacket—slowly—and pulled out a small scrap of paper, creased and dampened at the edges. He didn’t hand it to her. He held it between them. A smear of green ink. A symbol. Not quite letters, not quite markings. Enchanted in its own way—she could almost feel the pressure of it on her eyes. “Same mark as last time?” Harlow asked. Tomás’s warm brown eyes didn’t leave hers. “It’s the only thread I’ve got. Tonight it pulled someone out.” Harlow followed his look and saw it: a man slipping toward the back, hood up, face half-shadowed. He moved like he knew the rooms better than the people in them. When he passed, Harlow caught a brief glint near his belt—something pale and curved. A bone token. Her pulse tightened. She’d seen them once in a seized evidence bag that had never made it to court. Too strange for the paperwork. Too heavy for a judge’s hands. The suspect didn’t stop at the bookshelf. He didn’t need to. He moved around it, toward the front door, as if he’d already rehearsed the escape route through the rain. Harlow pushed away from Tomás before he could stop her. “Where.” Tomás’s voice followed her, low and urgent. “Outside, the streets will pretend they’re neutral. They aren’t.” Harlow didn’t look back. She caught the door as it swung inward, letting the outside air smack her face with wet cold. The man in the hood was already gone—slick footprints merging with the rain-slicked street. Harlow stepped into it like into a warning. Soho’s night blurred into streaks. She broke into a run, boots splashing through puddles, fingers tightening around her radio. The rain made every surface treacherous, every step an argument. Her breath came in harsh bursts. Somewhere in her mind, memory tried to intrude—DS Morris, three years ago, disappearing on a case with supernatural origins she hadn’t been able to explain since. She’d seen things then that didn’t fit in any box the police used. The same kind of wrongness pressed on the back of her skull now. She followed the hooded man’s wake: a sway left, a stumble corrected, a turn into a narrow alley where the smell of damp garbage got stronger. The man moved with a confidence that came from knowing where the ground would give and where it wouldn’t. Harlow rounded the corner and spotted him again, shoulders hunched against the rain, moving fast but never panicking. He headed toward Camden with the stubborn certainty of someone who believed he could outrun consequences underground. “Dispatch,” she barked into the radio. “Unidentified subject in dark hood, heading north. Possible bone token on person. I’m pursuing. No—don’t cut me off.” Static swallowed the last words. She didn’t wait for an answer. Her gaze locked on the pale glint at his belt again when he turned his head. Bone token. Veil Market entry, if she was right. She chased through a city that never stopped raining. Traffic hissed on wet roads. Buses groaned past. Couples huddled under umbrellas looked up only long enough to decide she was just another late-night nuisance. Her mind didn’t give them the dignity of curiosity. The suspect slipped onto a side street and then into an underpass like he knew the geometry. Harlow’s lungs burned. She could feel the rain soaking into the seams of her coat, cold seeping through fabric that had survived winters and blood. They reached an area under construction—fencing bent and flapping. A gate she’d never noticed in daylight. He ducked between the bars where someone had already forced a gap, then moved down a staircase into darkness that smelled of metal and old water. Harlow slowed only enough to keep her footing. Her flashlight beam cut through the dim. The stairs ended in a landing that should have led to a service corridor. Instead, it opened into an abandoned Tube station beneath Camden, the kind of place that had been left behind by commuters and forgotten by planners. She didn’t hesitate at first. That had always been her mistake in the past—assuming that because she’d never seen a thing, it couldn’t be real. The hooded man didn’t look back. He kept walking. The air down here felt different: thicker, as if the rain had not only soaked the surface but condensed into something with weight. Light from Harlow’s torch bounced off tiled walls streaked with grime and graffiti. Her boots sounded too loud. Then she saw it: a narrow corridor leading deeper into the station. At its entrance, a thin barrier shimmered like heat on asphalt—no ropes, no bars, just a boundary that made the space behind it look wrong. Letters didn’t exist there, but she felt meaning. The hooded man reached into his pocket and withdrew a small bone token. It was pale, carved with the same green mark Tomás had shown her. He pressed it toward the barrier. The shimmer rippled, then parted as if it had been waiting for that exact shape. Harlow’s stomach clenched. She had the token she’d found months ago in Morris’s seized effects—half-hidden beneath a false bottom in a lockbox she’d never been allowed to open. She’d kept it like a secret talisman, not because she believed in it, but because she feared what it would mean if she didn’t. Her left wrist tightened around her watch strap. The leather creaked faintly. She reached into her coat pocket with two fingers and felt the token’s smooth edge. For a heartbeat, everything in her went still. The chase, the rain, the city above—it all fell away. What remained was the barrier in front of her, the moment between stepping forward and refusing to. Follow him into unfamiliar territory. Potentially dangerous territory. The Veil Market didn’t just sell enchanted goods; it ran on rules that didn’t care whether you survived them. Harlow’s voice came out quiet, almost to herself. “DS Morris.” The name tasted like old metal. Three years ago, Morris had looked at something—at nothing—and then he’d been gone. Not dead in the normal way. Not missing in the way people were missing when they ran out of luck. Gone like the world had folded around him. Harlow had been trained to pursue. Trained to believe that if you worked the evidence hard enough, the answer would appear. But this wasn’t evidence. This was a door. The hooded man vanished into the corridor the barrier opened, his hood disappearing into a darkness that seemed deeper than the physical one. He didn’t slow. He didn’t look back for her. Either he didn’t care, or he couldn’t afford to be slowed by the possibility of her following. Harlow stood with her token in her palm, feeling its chill even through her fingers. Behind her, the station’s abandoned echoes held. A distant drip somewhere drummed like a metronome counting down her choices. Her radio crackled faintly. “Quinn? Quinn, respond.” Dispatch had found her signal again, but too late to matter. She didn’t answer. If she followed, she’d be out of the police’s control. No backup. No guarantee her tools would work. No way to call for help that understood what “help” meant in a market where enchanted things sat beside banned alchemical substances and information that could be poison. If she didn’t follow, the hooded man would reach the market, and whatever he carried—whatever he’d come to buy or deliver—would be gone before she could make sense of it. A familiar anger rose in her chest, the kind that steadied her in the moments when fear tried to take the driver’s seat. Anger at the supernatural that hid behind paperwork. Anger at herself for not knowing how deep the rabbit hole went three years ago. She moved. Harlow stepped up to the boundary, rain-scent trailing from her clothes, and held the bone token out toward the shimmer. Her fingers trembled once—only once—then steadied. She pressed it forward like she was submitting evidence. The barrier responded. It rippled across the bone token and then across the space in front of her, parting with a quiet shiver that made her teeth ache. The air changed as she crossed. It wasn’t warmer. It was sharper, laced with smells that didn’t belong together: incense and iron, wet stone and something sweet like bruised fruit. Sound carried differently too; her footsteps no longer echoed the way they should have. It felt as though the station had grown ears. She turned her flashlight down, letting her eyes adjust. The corridor opened into a wider chamber, and the abandonment of the Tube station fell away. Here, the walls looked less neglected and more curated by some unseen hand. Lamps burned with greenish light that didn’t flicker; they glowed as if fed by the darkness itself. A passage branched left and right. Signs hung from beams—simple shapes, not letters—indicating vendors, exits, exchanges. People moved through the crowd with purposeful anonymity. Some wore ordinary clothes slick with rain despite the ceiling above them being dry; others wore things too precise, too strange. A man in a coat with seams that looked stitched by someone who didn’t understand humanity. A woman whose eyes caught the light like reflective glass. Harlow’s heart hammered. The hooded man was farther ahead now, swallowed by bodies and shadowed stalls. She couldn’t see his face, but she could see where he was going: toward an archway at the center, where the green glow looked thicker. A voice cut through the noise—soft, amused, not belonging to anyone she could see clearly. “Detective Quinn.” Harlow stopped dead. Her flashlight beam snapped toward the source and caught only a figure partially obscured by hanging goods—bundles wrapped in oilcloth, jars that glimmered with something inside. A silhouette leaned slightly forward. Tomás stepped out of that shadow as if he’d been waiting at the edge of her perception. Olive skin. Scar on his forearm. Saint Christopher medallion bright against the dim. He looked wetter than he should have, rain clinging to his hair as though he’d just come from outside, but his expression was calm in a way that made her suspicion spike. “You shouldn’t be here,” he repeated, but the words carried less warning than warning used to. Harlow’s eyes stayed on his hands. “You knew I’d follow.” “I didn’t know you would.” Tomás’s gaze flicked past her shoulder, toward the barrier corridor behind her. “But you always do. The ones like you can’t stand the idea of leaving a door closed.” Her grip tightened on her token—now a useless weight in her pocket. “Where is he going?” Tomás’s jaw shifted. He didn’t like the question. “Not where you think.” The hooded man’s pace quickened, disappearing through the archway. A ripple of movement surged in that direction, people parting as if responding to a cue Harlow couldn’t see. Harlow took one step forward, then paused, forcing herself to breathe. Follow or don’t. She’d already crossed the boundary. But the decision wasn’t done yet. The archway ahead looked like a deeper threshold—another layer of the market, another set of rules. She watched Tomás closely. “Why are you helping him?” “I’m not.” Tomás sounded tired now, and beneath the tiredness there was something like fear. “I’m helping you understand what you’re walking into.” The green lamps hummed faintly. Somewhere in the stalls, something glass chimed—delicate, like a bell rung for attention. Harlow swallowed. Her throat felt dry despite the moisture in the air. She could hear her own blood. She could also hear the city above, far away, muffled by layers of stone and secrecy. Tomás took a step closer, keeping his voice low. “You want answers about DS Morris. You came for a man. But the market isn’t interested in men the way you are. It trades in intentions. It punishes curiosity when it’s alone.” “And when it isn’t?” Harlow asked. Tomás’s eyes held hers for a beat too long. “When it isn’t, it punishes you differently.” Harlow’s flashlight beam swept once more across the crowd. She saw hands passing objects—nothing she recognized as normal currency. She saw a vendor pour something pale from a vial, the liquid catching light in a way that suggested it didn’t obey temperature. She saw a child—maybe a trick of shadow—stare at her with an expression too old. She could let herself be pulled into the market and lose the detective part of her. Or she could keep the detective part alive long enough to make sense of what she found. Her military precision returned like a latch clicking shut. She faced the archway and started forward, not running—advancing with control. Tomás’s hand twitched as if to grab her coat, then stopped short. “Quinn,” he called, softer. “If you follow him through that, you may not come out the way you went in.” Harlow didn’t look back. The hooded man had vanished beyond the arch. The green glow thickened into something like a veil, swallowing edges. “I’m already here,” she said, voice steady even when fear tried to climb her ribs. “And I’m not leaving questions behind.” She slipped under the arch’s shadow. The sound of the abandoned Tube station died completely, replaced by a new hush, as if the market itself had turned its face toward her. The air tasted of iron and sweet bruises again. Her flashlight beam dimmed, swallowed by green. Harlow held her breath and forced her eyes to adjust, stepping into whatever came next with her token in her pocket and DS Morris’s absence pressing like a weight on her spine.
created_at"2026-03-18T11:10:10.397Z" 3/18/2026, 11:10:10 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency13984
moderation_latency(null)
generation_time23026
tokens_prompt914
tokens_completion4868
native_tokens_prompt810
native_tokens_completion4416
native_tokens_completion_images0
native_tokens_reasoning907
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.005682
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0bea543f5b3e62650169ba881277c48195a8eef94fc2c3159d"
is_byokfalse
latency208
model_permaslug"openai/gpt-5.4-nano-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773832210-CLbXcqrZEAAlSqVLoSfQ"
upstream_id"resp_0bea543f5b3e62650169ba881277c48195a8eef94fc2c3159d"
total_cost0.005682
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags13
adverbTagCount0
adverbTags(empty)
dialogueSentences33
tagDensity0.394
leniency0.788
rawRatio0
effectiveRatio0
94.54% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2749
totalAiIsmAdverbs3
found
0
adverb"slowly"
count1
1
adverb"slightly"
count1
2
adverb"completely"
count1
highlights
0"slowly"
1"slightly"
2"completely"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
56.35% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2749
totalAiIsms24
found
0
word"scanning"
count1
1
word"flicked"
count2
2
word"thundered"
count1
3
word"glint"
count2
4
word"pulse"
count1
5
word"treacherous"
count1
6
word"could feel"
count1
7
word"weight"
count3
8
word"shimmered"
count1
9
word"stomach"
count1
10
word"chill"
count1
11
word"echoes"
count1
12
word"sense of"
count2
13
word"familiar"
count1
14
word"trembled"
count1
15
word"footsteps"
count1
16
word"echoed"
count1
17
word"flicker"
count1
18
word"quickened"
count1
highlights
0"scanning"
1"flicked"
2"thundered"
3"glint"
4"pulse"
5"treacherous"
6"could feel"
7"weight"
8"shimmered"
9"stomach"
10"chill"
11"echoes"
12"sense of"
13"familiar"
14"trembled"
15"footsteps"
16"echoed"
17"flicker"
18"quickened"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences219
matches(empty)
84.15% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount5
narrationSentences219
filterMatches
0"watch"
1"look"
hedgeMatches
0"tried to"
1"managed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences239
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen39
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2714
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions15
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions71
wordCount2503
uniqueNames17
maxNameDensity1.2
worstName"Harlow"
maxWindowNameDensity3
worstWindowName"Harlow"
discoveredNames
Soho2
Harlow30
Quinn1
Raven1
Nest1
Metropolitan1
Police1
Tomás15
Herrera1
Saint2
Christopher2
Morris4
Camden2
Static1
Market2
Tube3
Veil2
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Nest"
4"Police"
5"Tomás"
6"Herrera"
7"Saint"
8"Christopher"
9"Morris"
10"Static"
11"Veil"
places
0"Soho"
1"Metropolitan"
2"Camden"
3"Market"
globalScore0.901
windowScore0.667
30.24% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences167
glossingSentenceCount8
matches
0"not quite a smile"
1"Not quite letters, not quite markings"
2"not quite markings"
3"tasted like old metal"
4"seemed deeper than the physical one"
5"as if responding to a cue Harlow couldn’t see"
6"looked like a deeper threshold—another la"
7"something like fear"
8"something like a veil, swallowing edges"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.368
wordCount2714
matches
0"not only soaked the surface but condensed into something with weight"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences239
matches
0"knew that much"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs90
mean30.16
std18.68
cv0.619
sampleLengths
054
165
257
339
443
514
618
718
880
96
1023
1124
1247
1328
147
1518
1644
173
1830
1930
2011
2116
2236
238
2487
2545
2635
2724
2836
2943
3042
3142
3254
3325
3450
3545
3632
3715
383
3949
4012
4115
4262
4310
446
4541
4629
4749
4815
4919
97.25% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences219
matches
0"was connected"
1"been left"
2"been allowed"
3"been gone"
4"been trained"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs468
matches
0"was trying"
1"was submitting"
2"was going"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount34
semicolonCount6
flaggedSentences32
totalSentences239
ratio0.134
matches
0"Neon bled into puddles—green from the sign above the door, white from passing headlights—turning the pavement into a living collage of color and water."
1"The Raven’s Nest sat with its usual attitude—quiet, closed-mouth, dim."
2"A bartender wiped the same glass with the same towel; it sounded deliberate."
3"He was there—Tomás Herrera, olive-skinned and tired-eyed in a way that didn’t match his age."
4"She’d never managed to make her gut stop insisting he was connected to the clique she’d been tracking—those names that kept appearing in reports without substance, those faces that kept refusing to sit still when the net tightened."
5"The official files stopped there; the rest lived in whispers and the bruises of people who didn’t want witnesses."
6"Then he reached into his jacket—slowly—and pulled out a small scrap of paper, creased and dampened at the edges."
7"Enchanted in its own way—she could almost feel the pressure of it on her eyes."
8"When he passed, Harlow caught a brief glint near his belt—something pale and curved."
9"The man in the hood was already gone—slick footprints merging with the rain-slicked street."
10"Somewhere in her mind, memory tried to intrude—DS Morris, three years ago, disappearing on a case with supernatural origins she hadn’t been able to explain since."
11"They reached an area under construction—fencing bent and flapping."
12"That had always been her mistake in the past—assuming that because she’d never seen a thing, it couldn’t be real."
13"At its entrance, a thin barrier shimmered like heat on asphalt—no ropes, no bars, just a boundary that made the space behind it look wrong."
14"She had the token she’d found months ago in Morris’s seized effects—half-hidden beneath a false bottom in a lockbox she’d never been allowed to open."
15"The chase, the rain, the city above—it all fell away."
16"The Veil Market didn’t just sell enchanted goods; it ran on rules that didn’t care whether you survived them."
17"Three years ago, Morris had looked at something—at nothing—and then he’d been gone."
18"If she didn’t follow, the hooded man would reach the market, and whatever he carried—whatever he’d come to buy or deliver—would be gone before she could make sense of it."
19"Her fingers trembled once—only once—then steadied."
20"Sound carried differently too; her footsteps no longer echoed the way they should have."
21"Lamps burned with greenish light that didn’t flicker; they glowed as if fed by the darkness itself."
22"Signs hung from beams—simple shapes, not letters—indicating vendors, exits, exchanges."
23"Some wore ordinary clothes slick with rain despite the ceiling above them being dry; others wore things too precise, too strange."
24"A voice cut through the noise—soft, amused, not belonging to anyone she could see clearly."
25"Her flashlight beam snapped toward the source and caught only a figure partially obscured by hanging goods—bundles wrapped in oilcloth, jars that glimmered with something inside."
26"Her grip tightened on her token—now a useless weight in her pocket."
27"The archway ahead looked like a deeper threshold—another layer of the market, another set of rules."
28"Somewhere in the stalls, something glass chimed—delicate, like a bell rung for attention."
29"She saw hands passing objects—nothing she recognized as normal currency."
30"She saw a child—maybe a trick of shadow—stare at her with an expression too old."
31"She faced the archway and started forward, not running—advancing with control."
98.97% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2550
adjectiveStacks0
stackExamples(empty)
adverbCount105
adverbRatio0.041176470588235294
lyAdverbCount19
lyAdverbRatio0.007450980392156863
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences239
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences239
mean11.36
std7.2
cv0.634
sampleLengths
010
120
224
322
49
513
621
710
820
913
1014
115
1212
1322
1415
155
167
1716
1814
1913
205
217
2211
234
2438
259
2610
2719
286
2918
305
3119
325
332
3415
3519
366
375
385
392
406
4115
427
437
4411
4517
4613
4714
483
493
41.21% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats21
diversityRatio0.2928870292887029
totalSentences239
uniqueOpeners70
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences209
matches
0"Closely cropped salt-and-pepper hair lay"
1"Somewhere in the back, a"
2"Then he reached into his"
3"Too strange for the paperwork."
4"Too heavy for a judge’s"
5"Somewhere in her mind, memory"
6"Instead, it opened into an"
7"Then she saw it: a"
8"Potentially dangerous territory."
9"Somewhere in the stalls, something"
ratio0.048
82.20% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount72
totalSentences209
matches
0"It ran in sheets off"
1"Her sharp jawline looked even"
2"She kept her left wrist"
3"She moved through the room"
4"He was there—Tomás Herrera, olive-skinned"
5"he said, voice kept low"
6"She’d never managed to make"
7"He offered off-the-books medical care,"
8"He’d lost his license after"
9"He didn’t hand it to"
10"He held it between them."
11"He moved like he knew"
12"Her pulse tightened."
13"She’d seen them once in"
14"He didn’t need to."
15"He moved around it, toward"
16"She caught the door as"
17"She broke into a run,"
18"Her breath came in harsh"
19"She’d seen things then that"
ratio0.344
55.69% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount169
totalSentences209
matches
0"It ran in sheets off"
1"Neon bled into puddles—green from"
2"Detective Harlow Quinn stepped under"
3"Her sharp jawline looked even"
4"She kept her left wrist"
5"The Raven’s Nest sat with"
6"A bartender wiped the same"
7"Harlow didn’t bother with pleasantries."
8"She moved through the room"
9"He was there—Tomás Herrera, olive-skinned"
10"A scar running along his"
11"A Saint Christopher medallion tucked"
12"he said, voice kept low"
13"Harlow stopped two steps away,"
14"Tomás’s mouth twitched, not quite"
15"Harlow watched him closely."
16"She’d never managed to make"
17"He offered off-the-books medical care,"
18"He’d lost his license after"
19"The official files stopped there;"
ratio0.809
71.77% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences209
matches
0"Either he didn’t care, or"
1"If she followed, she’d be"
2"If she didn’t follow, the"
ratio0.014
37.04% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences108
technicalSentenceCount16
matches
0"Detective Harlow Quinn stepped under the awning anyway, shoulders squared against the weather, as if she could order the elements into compliance."
1"Old maps and black-and-white photographs covered the walls as if someone had tried to wallpaper a crime story into respectability."
2"He was there—Tomás Herrera, olive-skinned and tired-eyed in a way that didn’t match his age."
3"She’d never managed to make her gut stop insisting he was connected to the clique she’d been tracking—those names that kept appearing in reports without substan…"
4"He moved around it, toward the front door, as if he’d already rehearsed the escape route through the rain."
5"He headed toward Camden with the stubborn certainty of someone who believed he could outrun consequences underground."
6"Instead, it opened into an abandoned Tube station beneath Camden, the kind of place that had been left behind by commuters and forgotten by planners."
7"The air down here felt different: thicker, as if the rain had not only soaked the surface but condensed into something with weight."
8"At its entrance, a thin barrier shimmered like heat on asphalt—no ropes, no bars, just a boundary that made the space behind it look wrong."
9"The hooded man vanished into the corridor the barrier opened, his hood disappearing into a darkness that seemed deeper than the physical one."
10"It rippled across the bone token and then across the space in front of her, parting with a quiet shiver that made her teeth ache."
11"It was sharper, laced with smells that didn’t belong together: incense and iron, wet stone and something sweet like bruised fruit."
12"Her flashlight beam snapped toward the source and caught only a figure partially obscured by hanging goods—bundles wrapped in oilcloth, jars that glimmered with…"
13"He looked wetter than he should have, rain clinging to his hair as though he’d just come from outside, but his expression was calm in a way that made her suspic…"
14"A ripple of movement surged in that direction, people parting as if responding to a cue Harlow couldn’t see."
15"The sound of the abandoned Tube station died completely, replaced by a new hush, as if the market itself had turned its face toward her."
9.62% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags13
uselessAdditionCount3
matches
0"he repeated, but the words carried less warning than warning used to"
1"he called, softer"
2"she said, voice steady even when fear tried to climb her ribs"
89.39% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount2
fancyTags
0"she barked (bark)"
1"he repeated (repeat)"
dialogueSentences33
tagDensity0.242
leniency0.485
rawRatio0.25
effectiveRatio0.121
80.5031%