Run: 2026-03-18-01KM09Q6QKA1WJMK7RWSCY2JEA

Run Details

Duration:
28.4s
Cost:
$0.006818
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 turned London into a slick sheet of mirrored light, every streetlamp and traffic signal smeared into something softer, more forgiving than it deserved to be. It wasn’t forgiving at all. It hammered down in hard, irregular bursts that found the seams of Detective Harlow Quinn’s coat and made her shoulders heavy with it. She moved anyway, jaw set, salt-and-pepper hair plastered at the edges, her left wrist held close as if the worn leather watch could anchor her to the world she understood. Military precision wasn’t a posture; it was a rhythm. Step, scan, listen. Step, scan, listen. A man in a dark hood slipped between parked cars ahead of her, too quick for the soles on his shoes, too calm for someone running. He didn’t glance back until he reached the mouth of an alley that smelled of old beer and wet brick. When he did, it was over one shoulder—warm-brown eyes catching a flash of Harlow’s torchlight like a coin flicked into a dark well. “Detective Quinn,” he said, as if they were meeting for drinks instead of fleeing for their lives. Her lungs pulled in rain-cold air. “Don’t use my name like you’ve earned it.” He smiled with the wrong kind of patience and darted toward the green neon glow of The Raven’s Nest. The sign above the entrance—distinctive green—shivered through the downpour, painting the wet sidewalk an eerie, underwater green. Harlow let him have the bar. Let him have the street-level distraction. She’d been tracking the clique long enough to know they liked their exits theatrical. It was never the obvious route, never the open door. Tonight the chase was simply faster than her notes. The Raven’s Nest swallowed him with dimness and maps. The walls were covered with old maps and black-and-white photographs, but Harlow didn’t need to see them to feel the history in the air. She pushed through the door, rain still clinging to her sleeves, and the warm stale smell hit her—beer, wood, something faintly metallic like pennies kept too close to the tongue. The bar was nearly empty except for shadowy shapes near the back and a woman with a bandaged hand nursing a drink like it might bite. No one met Harlow’s eyes for long. Harlow’s gaze cut past the patrons. It landed on the back corridor that led toward the secret room accessible through a bookshelf. She’d learned that detail the way you learned certain injuries: by paying for it. A bookshelf stood there, leaning slightly, as if the weight of all those old books had decided to grow tired. The wood was dark. The books were arranged with too much care. No one would look twice unless they already knew what to look for. The hooded man’s footfalls retreated behind that corridor for half a second—fast, then gone. Harlow reached for her radio clipped at her belt. Static answered. She tried again. The reply was a thin hiss and nothing else. Of course. Her partner’s voice lived inside her skull anyway, crisp and calm from years ago, DS Morris laughing softly at her insistence on always checking the corners. Three years. Three years since he’d disappeared during a case that had begun as murder and turned—suddenly, violently—into something with supernatural origins that she couldn’t fit into any file. She’d watched the world change around him. She hadn’t seen a monster leap from the dark. She’d seen reality tear like paper. She shook it off now, furious at the way memory still got a vote. “Alright,” she muttered to the room, voice flattening into command. “Where are you going?” She stepped toward the bookshelf. A hand—gloved, pale—caught the back of her sleeve just as she placed her palm on the wood. Not rough like a bouncer. Not friendly either. The grip was controlled, careful, meant to delay rather than stop. Harlow spun, bringing her torch up. Her eyes found a man with short curly dark brown hair and olive skin, his expression tight against the intrusion. A scar ran along his left forearm from a knife attack, pale against the darker tone of his skin. Around his neck hung a Saint Christopher medallion that glimmered faintly in the bar’s dim light. Tomás Herrera. She didn’t remember inviting him into any part of her life. That was the problem. He kept arriving anyway, usually when someone needed treatment and the police couldn’t touch it. “Detective,” Tomás said. He didn’t sound surprised. He sounded tired. “You’re early.” “I’m right on time,” Harlow snapped, yanking her sleeve free. “Where is he?” Tomás’s eyes flicked toward the bookshelf, toward the corridor. “If you follow, you’ll be out of your depth.” “Out of my depth is where you end up,” Harlow said, the words tasting like metal. “You think I don’t know what’s happening down there? You think I haven’t been watching?” Tomás’s nostrils flared, like the rain outside had gotten inside him. “Watching isn’t the same as surviving.” Harlow leaned closer, forcing herself not to look at his medallion. Saint Christopher wasn’t a talisman to her. Not after what she’d seen. “Tell me,” she said, slow and sharp. “What’s through that door?” Tomás hesitated. His hand came up, hovering near his own neck as if he could shield the medallion with his palm. “A place that sells things you can’t legally arrest,” he said quietly. “And information that changes the questions you’re asking.” Harlow’s mouth tightened. “The Veil Market.” Tomás didn’t deny it. His silence was an answer. Harlow’s torchlight skimmed the bookshelf again. The carved edges looked ordinary until she noticed the subtle wear in the wood where a particular hand would press, a groove that had been used too often for coincidence. She pictured a full moon schedule. Moves every full moon. The ground isn’t a place, it’s a promise. “Where’s the man?” she asked. Tomás swallowed. “Gone. He went through the entry. He has the token.” “Which means I can follow,” Harlow said. Tomás’s expression shifted. Not anger—fear, quick and real. “You don’t have a bone token.” Harlow stared at him. Her coat dripped. The bar’s dimness made it hard to read Tomás’s face fully, but she could see enough: the tension in his jaw, the way his shoulders held like he expected impact. “Then I’ll take what he dropped,” Harlow said. “That’s not how it works.” Tomás’s voice sharpened. “It isn’t a key you can steal. It’s a right you earn.” Harlow’s eyes narrowed. “If it isn’t a key, why does he have it in his hand like it belongs to him?” Tomás’s gaze flickered toward the door leading back out to the street. “You heard the warning. That’s not—” “I’m not here to be warned,” Harlow cut in. She pushed past him. Tomás moved after her half a step too late, like he’d expected her to pause. Like he’d expected her to remember Morris. Harlow didn’t pause. She exited The Raven’s Nest into the torrent, the green neon sign smearing across the rain in her peripheral vision. The alley beyond was darker than before. Wet brick reflected the streetlights in dull streaks. The hooded man hadn’t gone far. She found him where the alley opened into a service corridor near an old Tube access—an unlit stretch where the air smelled of damp concrete and rust. He crouched beside a metal hatch half swallowed by grime, fingers working with quick, sure movements. He looked up at the sound of her boots on the slick ground. Harlow raised her torch. “Stop.” He rose slowly, rain sliding off the edge of his hood. In his left hand he held a pale token the size of a thumb joint, carved and smooth as if it had been worn by devotion. It caught her light and drank it, turning the glow into a dull, bone-white shimmer. Bone token. Everything Tomás had refused to say, everything Harlow had suspected in her reports, sat in her palm of attention now like a loaded weapon. “You won’t come,” he said, voice muffled by the rain. “Not into the Market.” Harlow’s heartbeat steadied into something cold. Her partner’s face—still vivid, still unfinished—flashed in her mind. Morris had said her name once. Not during a chase. Not during a scuffle. It was a softer voice, surprised, like he’d discovered something new and dangerous at the same time. Harlow didn’t get to understand what he’d found before the world broke around him. She stepped closer anyway. “I’m already here.” The hooded man’s gaze dropped to her left wrist, to the worn leather watch. For a moment, something like calculation touched his face, and then he moved. He snapped the token onto the edge of the metal hatch and pressed his palm down hard, as if sealing an oath. The hatch shuddered. Rainwater around it trembled, then pulled away in a thin spiral that didn’t make physical sense. Harlow’s breath caught. A seam of darkness opened under the hatch, an inviting absence. Cool air rose from it, smelling of wet earth and old paper and something faintly sweet—like incense burned too long. It wasn’t an ordinary underground space. It felt… attentive. Like it knew she was looking. Her instincts screamed at her to back up, to call for backup and pretend she hadn’t seen the token, to wait until daylight could turn mystery into manageable shapes. But her instincts also remembered the last time she’d hesitated in the name of procedure. Procedure hadn’t saved DS Morris. The hooded man started to disappear, one step at a time, lowering himself into the opening like he was stepping into a different street altogether. He glanced back one last time, and the expression on his face wasn’t triumph. It was pity. “You’ll regret following,” he said. Harlow tightened her grip on her torch. The beam trembled against her command. She could feel Tomás behind her now, arriving in the rain, breath steaming. She could hear his footsteps on the wet ground, careful and urgent. “Don’t,” Tomás said, voice cutting through the downpour. “Quinn—don’t.” Harlow didn’t turn. She couldn’t afford to see his face and decide from it. She watched the hooded man’s shoulder vanish into the darkness below. The opening widened, swallowing the last of him. Then he was gone, leaving behind only the hatch trembling faintly, the token still placed on the edge. The seam of darkness remained open, inviting her like a debt she’d been pretending she didn’t owe. Harlow reached down with her left hand. Her fingers hesitated just above bone-white surface—close enough to feel heat, not from fire but from intent. She heard Morris again, not words this time, just that sudden tone he’d used when reality had shifted: the sound of someone realizing too late that the world had rules they hadn’t been told. She could walk away and still be the detective she wanted to be: disciplined, rational, alive. Or she could step in and learn what had taken him. Her jaw set hard enough to ache. She snatched the bone token off the hatch with the decisiveness of a warrant served, and the metal shuddered as if offended. The seam of darkness narrowed at once, resisting the theft. Harlow shoved her palm against the hatch and pulled it open wider with raw force. Her coat caught on the edge; she wrenched it free, rainwater tearing off in sheets. Tomás grabbed her shoulder this time, the grip firm enough to hurt. “Quinn.” She twisted just enough to look at him. His eyes were dark with warning, his breath visible. “If you stop me now,” she said, “you won’t save me.” “I’m not trying to save you,” he replied, and the honesty in it cut deeper than any threat. “I’m trying to keep you from making it worse.” Harlow met his gaze. “For who?” Tomás’s mouth tightened, and for a moment his usual controlled composure cracked. “For the people already down there. For anyone who still has a choice.” Harlow swallowed. Under her ribs, fear rose like bile. Not fear of being caught. Fear of being understood by the wrong system. She stepped past his grip, letting his hand fall away as if he’d lost permission to hold her back. “You know what you’re doing?” Tomás asked, voice low. Harlow didn’t answer with words. She shoved the torch into the opening first, sweeping its light into the darkness. The beam found steps descending into a corridor lit by flickering bulbs that shouldn’t have existed. The air down there was damp and thick. It carried voices like smoke—murmurs, laughter, bargaining, the scrape of goods against stone. Harlow felt her skin tighten. “I know what I’m chasing.” She climbed down into the darkness. The hatch shut behind her with a sound like a book closing. For a second, the world became only her breathing and the torch beam and the sensation of being inside a place that wasn’t on any map. Then the corridor opened. Light flared across a low ceiling. The Veil Market unfolded beneath Camden like a secret built out of hunger: stalls lined with tarpaulin drapes, shelves stacked with vials and odd trinkets that glimmered faintly—alchemical mixtures sold with casual smiles, as if danger were just another spice. Above it all hung hanging chains and bulbs, swaying with the underground airflow. Old graffiti on the stone walls looked fresh despite the damp. A bell chimed somewhere deeper in the market. People turned their heads in small, coordinated ways, like predators adjusting to a new scent. Harlow kept the torch steady and moved forward. The hooded man had vanished among the crowd, leaving only a faint trail of footsteps and the sense of direction. Tomás followed close behind her, his Saint Christopher medallion catching stray light whenever he moved. He looked like he wanted to vanish into the market too, like his presence here was a remembered crime. Harlow heard it then—voices speaking in a language that wasn’t quite English, threaded with syllables that made her teeth ache. She forced herself not to flinch. A vendor rolled a cart past them, pushing aside a curtain of glass beads. The beads clicked softly with every movement, a sound like teeth. A woman behind the cart offered Harlow something wrapped in dark cloth; her grin didn’t reach her eyes. “Detective,” Tomás said under his breath, quick and urgent. “Don’t—don’t take anything.” Harlow didn’t look at the vendor. Her attention stayed pinned to the movement ahead. She spotted the hooded man near a curtained booth, shoulders hunching as he spoke to someone in a mask. He gestured with his now-empty hand—then paused, as if remembering something important. He looked toward Harlow, and his eyes widened a fraction, just enough to confirm he’d felt the token’s removal. Harlow tightened her grip on the torch until her knuckles hurt. “You dropped it,” she called, voice carrying over the market’s murmur. The masked figure beside the hooded man turned. The hooded man shifted his stance, preparing—always preparing. Harlow stepped closer, and the market seemed to draw back to make space, a corridor forming around her like the opening of a trap. Tomás reached for her again, but stopped short this time. His hand hovered near her sleeve, not touching. “We can leave,” he said, softer. “We can pretend you never saw it.” Harlow didn’t take her eyes off the hooded man. “We can’t.” She lifted the bone token in her fist. It felt oddly heavy now, like it had decided she was committed. The hooded man’s masked contact leaned forward, voice low and controlled. “You don’t belong here.” Harlow’s throat tightened. “Neither did Morris. And yet he ended up—” The words caught. The market air felt suddenly colder, as if it didn’t like the mention. Harlow forced the sentence to finish anyway. “—somewhere it shouldn’t have been.” The hooded man stared at her, rain-slick hood dripping onto the stone. Then he smiled again, but this time the smile was thin, reluctant. “You came because you think answers will help you,” he said. “They won’t. Answers make you responsible.” Harlow took one more step forward, torch beam steady, shoulders squared. “Then I’ll be responsible.” Tomás inhaled sharply behind her, like he’d just watched her step into a sentence she couldn’t undo. Harlow felt the decision settle into her bones: she would chase the suspect to the heart of this place, because the alternative was letting the underground swallow another person without consequence. The Veil Market swallowed her attention whole. Ahead, the hooded man moved through a curtain of draped cloth and vanished into deeper darkness, and Harlow—still clutching the bone token—followed without hesitation, rain and law and memory trailing after her like a shadow that had finally found its owner.
created_at"2026-03-18T11:01:31.006Z" 3/18/2026, 11:01:31 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency17652
moderation_latency(null)
generation_time27637
tokens_prompt914
tokens_completion5320
native_tokens_prompt810
native_tokens_completion5325
native_tokens_completion_images0
native_tokens_reasoning1672
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.00681825
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0e6b2fdfa4a0af500169ba860b18f88193b74f513fea436945"
is_byokfalse
latency276
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-1773831691-Gjx0aVPWW7gZDqyQnIqL"
upstream_id"resp_0e6b2fdfa4a0af500169ba860b18f88193b74f513fea436945"
total_cost0.00681825
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
totalTags21
adverbTagCount1
adverbTags
0"he said quietly [quietly]"
dialogueSentences54
tagDensity0.389
leniency0.778
rawRatio0.048
effectiveRatio0.037
87.54% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2808
totalAiIsmAdverbs7
found
0
adverb"slightly"
count1
1
adverb"softly"
count2
2
adverb"suddenly"
count2
3
adverb"slowly"
count1
4
adverb"sharply"
count1
highlights
0"slightly"
1"softly"
2"suddenly"
3"slowly"
4"sharply"
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)
78.63% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2808
totalAiIsms12
found
0
word"flicked"
count2
1
word"weight"
count1
2
word"silence"
count1
3
word"tension"
count1
4
word"flickered"
count1
5
word"trembled"
count2
6
word"could feel"
count1
7
word"footsteps"
count2
8
word"sense of"
count1
highlights
0"flicked"
1"weight"
2"silence"
3"tension"
4"flickered"
5"trembled"
6"could feel"
7"footsteps"
8"sense of"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"eyes widened/narrowed"
count2
highlights
0"eyes narrowed"
1"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences227
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount2
narrationSentences227
filterMatches
0"watch"
hedgeMatches
0"started to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences259
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen43
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2786
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions28
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions95
wordCount2498
uniqueNames16
maxNameDensity1.8
worstName"Harlow"
maxWindowNameDensity4
worstWindowName"Harlow"
discoveredNames
London1
Detective1
Harlow45
Quinn1
Raven3
Nest3
Morris5
Saint3
Christopher3
Herrera1
Tomás22
Tube1
Veil2
Market2
Camden1
English1
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Nest"
4"Morris"
5"Saint"
6"Christopher"
7"Herrera"
8"Tomás"
9"Tube"
10"Market"
11"Camden"
12"English"
places
0"London"
globalScore0.599
windowScore0.333
74.24% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences165
glossingSentenceCount5
matches
0"something like calculation touched his face"
1"as if sealing an oath"
2"looked like he wanted to vanish into the"
3"quite English, threaded with syllables that made her teeth ache"
4"as if remembering something important"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.359
wordCount2786
matches
0"not from fire but from intent"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences259
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs121
mean23.02
std15.72
cv0.683
sampleLengths
054
145
269
317
414
536
612
733
863
933
1036
1145
1214
1323
142
1555
1622
1714
1814
195
2036
2161
222
2330
2412
2513
2618
2731
2817
2923
3011
3121
3220
336
349
3554
365
3712
387
3914
4037
418
4220
4321
4418
459
4626
473
4841
4943
92.90% Passive voice overuse
Target: ≤2% passive sentences
passiveCount8
totalSentences227
matches
0"were arranged"
1"been used"
2"been worn"
3"was gone"
4"been told"
5"being caught"
6"being understood"
7"was committed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs485
matches
0"wasn’t forgiving"
1"were meeting"
2"was looking"
3"was stepping"
4"was letting"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount23
semicolonCount3
flaggedSentences20
totalSentences259
ratio0.077
matches
0"Military precision wasn’t a posture; it was a rhythm."
1"When he did, it was over one shoulder—warm-brown eyes catching a flash of Harlow’s torchlight like a coin flicked into a dark well."
2"The sign above the entrance—distinctive green—shivered through the downpour, painting the wet sidewalk an eerie, underwater green."
3"She pushed through the door, rain still clinging to her sleeves, and the warm stale smell hit her—beer, wood, something faintly metallic like pennies kept too close to the tongue."
4"The hooded man’s footfalls retreated behind that corridor for half a second—fast, then gone."
5"Three years since he’d disappeared during a case that had begun as murder and turned—suddenly, violently—into something with supernatural origins that she couldn’t fit into any file."
6"A hand—gloved, pale—caught the back of her sleeve just as she placed her palm on the wood."
7"Not anger—fear, quick and real."
8"She found him where the alley opened into a service corridor near an old Tube access—an unlit stretch where the air smelled of damp concrete and rust."
9"Her partner’s face—still vivid, still unfinished—flashed in her mind."
10"Cool air rose from it, smelling of wet earth and old paper and something faintly sweet—like incense burned too long."
11"Her fingers hesitated just above bone-white surface—close enough to feel heat, not from fire but from intent."
12"Her coat caught on the edge; she wrenched it free, rainwater tearing off in sheets."
13"It carried voices like smoke—murmurs, laughter, bargaining, the scrape of goods against stone."
14"The Veil Market unfolded beneath Camden like a secret built out of hunger: stalls lined with tarpaulin drapes, shelves stacked with vials and odd trinkets that glimmered faintly—alchemical mixtures sold with casual smiles, as if danger were just another spice."
15"Harlow heard it then—voices speaking in a language that wasn’t quite English, threaded with syllables that made her teeth ache."
16"A woman behind the cart offered Harlow something wrapped in dark cloth; her grin didn’t reach her eyes."
17"He gestured with his now-empty hand—then paused, as if remembering something important."
18"The hooded man shifted his stance, preparing—always preparing."
19"Ahead, the hooded man moved through a curtain of draped cloth and vanished into deeper darkness, and Harlow—still clutching the bone token—followed without hesitation, rain and law and memory trailing after her like a shadow that had finally found its owner."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2530
adjectiveStacks2
stackExamples
0"dull, bone-white shimmer."
1"above bone-white surface—"
adverbCount100
adverbRatio0.039525691699604744
lyAdverbCount26
lyAdverbRatio0.010276679841897233
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences259
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences259
mean10.76
std7.5
cv0.697
sampleLengths
026
15
223
330
49
53
63
726
820
923
1017
116
128
1319
1417
156
166
1714
1810
199
209
2124
2230
2326
247
256
2616
2714
2820
294
308
3113
3214
339
342
353
369
372
3826
392
4027
417
429
436
4414
4510
464
475
4817
495
41.51% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats22
diversityRatio0.25096525096525096
totalSentences259
uniqueOpeners65
47.62% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences210
matches
0"Then he was gone, leaving"
1"Then the corridor opened."
2"Then he smiled again, but"
ratio0.014
77.14% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount75
totalSentences210
matches
0"It wasn’t forgiving at all."
1"It hammered down in hard,"
2"She moved anyway, jaw set,"
3"He didn’t glance back until"
4"he said, as if they"
5"Her lungs pulled in rain-cold"
6"He smiled with the wrong"
7"She’d been tracking the clique"
8"It was never the obvious"
9"She pushed through the door,"
10"It landed on the back"
11"She’d learned that detail the"
12"She tried again."
13"Her partner’s voice lived inside"
14"She’d watched the world change"
15"She hadn’t seen a monster"
16"She’d seen reality tear like"
17"She shook it off now,"
18"she muttered to the room,"
19"She stepped toward the bookshelf."
ratio0.357
36.19% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount178
totalSentences210
matches
0"It wasn’t forgiving at all."
1"It hammered down in hard,"
2"She moved anyway, jaw set,"
3"Military precision wasn’t a posture;"
4"A man in a dark"
5"He didn’t glance back until"
6"he said, as if they"
7"Her lungs pulled in rain-cold"
8"He smiled with the wrong"
9"The sign above the entrance—distinctive"
10"Harlow let him have the"
11"She’d been tracking the clique"
12"It was never the obvious"
13"Tonight the chase was simply"
14"The Raven’s Nest swallowed him"
15"The walls were covered with"
16"She pushed through the door,"
17"The bar was nearly empty"
18"Harlow’s gaze cut past the"
19"It landed on the back"
ratio0.848
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences210
matches(empty)
ratio0
46.70% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences104
technicalSentenceCount14
matches
0"It hammered down in hard, irregular bursts that found the seams of Detective Harlow Quinn’s coat and made her shoulders heavy with it."
1"She moved anyway, jaw set, salt-and-pepper hair plastered at the edges, her left wrist held close as if the worn leather watch could anchor her to the world she…"
2"It landed on the back corridor that led toward the secret room accessible through a bookshelf."
3"A bookshelf stood there, leaning slightly, as if the weight of all those old books had decided to grow tired."
4"Three years since he’d disappeared during a case that had begun as murder and turned—suddenly, violently—into something with supernatural origins that she could…"
5"Around his neck hung a Saint Christopher medallion that glimmered faintly in the bar’s dim light."
6"His hand came up, hovering near his own neck as if he could shield the medallion with his palm."
7"The carved edges looked ordinary until she noticed the subtle wear in the wood where a particular hand would press, a groove that had been used too often for co…"
8"She stepped past his grip, letting his hand fall away as if he’d lost permission to hold her back."
9"The beam found steps descending into a corridor lit by flickering bulbs that shouldn’t have existed."
10"For a second, the world became only her breathing and the torch beam and the sensation of being inside a place that wasn’t on any map."
11"The Veil Market unfolded beneath Camden like a secret built out of hunger: stalls lined with tarpaulin drapes, shelves stacked with vials and odd trinkets that …"
12"He gestured with his now-empty hand—then paused, as if remembering something important."
13"Ahead, the hooded man moved through a curtain of draped cloth and vanished into deeper darkness, and Harlow—still clutching the bone token—followed without hesi…"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags21
uselessAdditionCount7
matches
0"he said, as if they were meeting for drinks instead of fleeing for their lives"
1"she muttered, voice flattening into command"
2"he said, voice muffled by the rain"
3"Tomás said, voice cutting through the downpour"
4"Tomás asked, voice low"
5"she called, voice carrying over the market’s murmur"
6"he said, softer"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags20
fancyCount2
fancyTags
0"she muttered (mutter)"
1"Harlow snapped (snap)"
dialogueSentences54
tagDensity0.37
leniency0.741
rawRatio0.1
effectiveRatio0.074
76.7934%