Run: 2026-03-18-01KM09MMSY9M66XSHRWRKJT4BT

Run Details

Duration:
26.7s
Cost:
$0.007076
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 smear—streetlights dragged into long wet ribbons, gutter water racing like it had somewhere to be. Detective Harlow Quinn moved through it with military precision anyway, collar up, jaw set, her worn leather watch thudding against her pulse as she closed the distance. The suspect had been easy to spot in the first place: dark coat plastered to the body, shoulders hunched as if expecting impact, head turning too often for an ordinary man out for late-night cigarettes. He’d stepped off the curb at the corner near Soho, then cut hard—wrong way, wrong rhythm—into a narrow strip of light that didn’t belong to any streetlamp. A green neon sign buzzed overhead like an insect trapped behind glass. The Raven’s Nest. Harlow didn’t slow. She’d been in this part of town long enough to recognize the kind of door people only went through when they believed they were invisible. She also recognized what invisibility cost. Three years ago, DS Morris had walked into a case like this—confident, methodical, sure that the world followed rules. When he didn’t come back, it hadn’t been because of a bullet or a fist. It had been because something else had reached for him with hands that weren’t hands. Unexplained circumstances, the paperwork said. Supernatural origins, the part of her brain that refused to stay polite insisted. Harlow had stared at photographs until her eyes burned, listening to a silence that felt like pressure behind her ears. She wasn’t going to lose another partner to a mystery dressed as normal life. The suspect had already slipped inside The Raven’s Nest, disappearing behind the dark mouth of the bar. Harlow pushed in after him, rain still clinging to her coat, and the warmth hit like a betrayal. Inside, the dimness was curated. Walls were covered in old maps and black-and-white photographs, the kind of historical clutter that promised stories without giving any away. The air smelled of damp wood and bitter spirits. Low voices murmured over glasses that never stopped sweating. Harlow’s badge was out before she reached the counter. She didn’t shove it in anyone’s face; she simply angled it until it was unmistakable, the way she’d been trained to make a room decide whether it wanted to fight. “Detective Quinn,” she said, voice level enough to cut. “Where is he?” A few heads turned. No one met her eyes for long. A bar like this had rules too, unwritten but enforced. Then she saw the man who wasn’t quite behaving like a customer. He was shorter than her, posture attentive, hands moving with calm purpose. Olive skin made his features stand out in the bar’s low light. A scar ran along his left forearm from knife-work—fresh enough to remind him it had been close. A warm brown gaze flicked to her badge, then to her expression, and stayed there just long enough for her to register that he was measuring her without fear. Tomás Herrera, her file said. Ex-paramedic. Off-the-books medical care for a clique that wasn’t supposed to exist. His medallion—Saint Christopher, the figure’s face catching a stray glimmer—rested against his chest like a private vow. Harlow angled her focus at him. “Tomás.” His mouth tightened, not quite a smile. “Detective. You’re early.” “I’m not early,” she snapped. She let the rain drip off her sleeves onto the floorboards. “I’m on time for a man who just went through that door.” Tomás’s eyes flicked toward the back as if he could see past walls. “I didn’t see anyone go through.” Harlow held her gaze steady. Sharp jaw, salt-and-pepper hair cropped tight, brown eyes that didn’t blink when she was thinking—people remembered her like a warning label. She’d spent eighteen years earning that look. “That’s convenient,” she said. “Where did he go?” Tomás hesitated, long enough that the room felt it. Then his attention shifted—not to the bookshelf on the far wall, but to a corner she’d missed on first glance. A sliver of shadow between maps. The suggestion of a hidden seam. Harlow followed it instantly. A bookshelf. There was always a bookshelf. She moved before he could reconsider. Her shoulder brushed a wall map as she closed the distance, rainwater leaving thin dark prints on the boards. The shelf was packed with books that looked too old to be real and too clean to be touched. A few were clearly decorative, their spines too aligned. Harlow found the edge of the bookshelf with her fingertips, pressed where the wood didn’t match the grain. Something shifted. A low click echoed through the bar like a lock deciding to confess. The shelf swung inward on hidden hinges, revealing a narrow back room lit by a dim, sickly light. Tomás’s voice came behind her, quieter. “Don’t.” Harlow didn’t turn. “You’re either lying to me or protecting someone. Which is it tonight?” “No.” He sounded tired, not afraid. “I’m trying to keep you from making the same mistake.” Her fingers stayed on the bookshelf doorframe. She could feel the space behind it like a breath held too long. “The same mistake,” she repeated. There was a pause, and in it, the bar’s murmurs seemed farther away, muffled as if London itself had decided to listen from a distance. Tomás’s medallion swung slightly against his shirt when he shifted his weight. “You think you’re hunting a person,” he said. “But some things only let you see what they want you to chase.” Harlow’s throat tightened. Her mind filled, uninvited, with DS Morris’s final phone call. The static that hadn’t sounded like static. The way his last words had been half-lost in something like wind. “I don’t care what you call it,” she said, turning just enough to look at him over her shoulder. “I care where he went.” Tomás’s gaze held hers, warm brown eyes steady as a medic’s hands. “If you go in there, the bar stops being a bar. It becomes a doorway. And once you’re through—” “Once I’m through,” she cut in, “I’ll be one step closer to answers.” She pushed the bookshelf open wider. The back room smelled of dust and old paper, but something under it—something metallic and sharp—stirred her skin. Harlow’s radio lay heavy at her shoulder; she hadn’t been able to get a response since she’d started the chase. Probably dead zones. Probably interference. She’d learned not to trust explanations that sounded like comfort. She stepped into the room. The suspect wasn’t here. The corridor beyond was narrow and dim, the kind of space that funneled bodies with no need for doors. Harlow moved along it fast, breath controlled, boots splashing through shallow puddles that shouldn’t have been there. At the end, the corridor opened to an alley slick with rain. The suspect waited at the far end for exactly one second too long—just long enough for Harlow to see the moment his face decided to change. His eyes widened. Then his shoulders tightened, and he bolted. Harlow surged after him into the open dark. The city swallowed the chase and spit it back as narrow streets and reflections. Cars hissed along wet lanes; the neon bled down brick walls. Her shoes slapped puddles hard enough to sound like gunshots. “Stop!” she bellowed, and it came out more like a command than a plea. The suspect didn’t even glance back. He ran like he’d done this route before—like the streets were a script and he knew where the lines were. They cut east, toward Camden. Harlow’s mind kept two clocks at once: the distance closing and the time her body had to spend without making mistakes. She was used to chasing suspects, but this—this felt like chasing smoke through a keyhole. The air itself seemed to resist her. Ahead, the suspect disappeared into shadow beneath an overhang where the brickwork gave way to a maintenance stairwell. An old tube entrance, abandoned on paper, but not in practice. Harlow saw the sign only at the last instant: none. Just a door with a faded outline and a metal plate bolted to brick. No public access. No light. Rain ran down the stairs in thin streams, catching in the rails. The suspect reached the top of the stairs and— He placed a small bone token against a marked section of wall. Harlow didn’t see him retrieve it. She saw it glint when his fingers covered it, a pale curve and ridged surface like something carved from a tooth. The token moved as though it belonged there. The wall breathed. A seam of darkness widened, not opening like a door but dissolving like a line in fog. Cold air spilled upward, carrying a smell like damp stone and strange herbs. The suspect went through. Harlow was still in the rain, chest tight, shoes half on the metal stair. Her breath came out in white puffs that didn’t belong to October air. Her skin prickled. The hairs along her arms rose as if some electric memory had been switched on inside her. She reached for her radio. Nothing. The silence in her headset wasn’t just dead circuitry. It felt… deliberate. Like the city had put its fingers over her mouth. Behind her, the alley stayed empty. Ahead, the opening waited. A doorway into something that didn’t care about her badge. Harlow’s fingers tightened around her watch. Worn leather, familiar weight—something solid in a night full of slippery rules. Her mind flashed to DS Morris again, to the moment she’d tried to pull him back from the edge of a phenomenon she hadn’t been trained to fear. She could walk away and call for backup. She could tell herself it was procedure, that she was doing it right. She could keep her jurisdiction safely above ground. Or she could follow. Her job had never been about comfort. Her job had always been about consequence. The suspect’s wet footprints were already fading inside the seam, swallowed by dark. She could still smell his cologne beneath the stone-cold air, sharp and human, and that made it worse. It meant he was real. It meant he’d come here willingly. Harlow stepped closer to the wall. On instinct, she checked her pockets for the bone token shape she’d seen him handle—a foolish hope, but hope was sometimes all a detective had. Her fingertips found only her wallet, her pen, a spare ticket stub. No bone token. For a second, she imagined the opening refusing her—imagined being trapped above that threshold with nowhere to run, imagined something reaching for her the way it had reached for Morris. Then Tomás’s warning surfaced in her head: some things only let you see what they want you to chase. She glanced down the stairs. The suspect’s coat had snagged on a bolt, leaving it half tucked between metal ribs. He’d left something behind—not enough to save him, but enough to leave a clue. A pale object lay in the guttered water, half-hidden under a rusted rung. Bone token. Harlow didn’t think. She snatched it up with two fingers, letting cold bite her skin through the rain. The surface felt dry despite the wet world around it. Her stomach turned as if her body recognized it from a dream. She held the token to the marked section of wall. This time, there was no breath. No mist. Just a clean, sudden click that sounded too satisfied. The seam widened. Cold poured over her face, sharp as antiseptic and wrong as winter in a hospital corridor. The metal stairs fell away into darkness. Harlow’s eyes adjusted just enough to see movement inside—people not lined up like shoppers, but clustered like predators deciding which carcass to pick. She swallowed, drew her coat tighter, and stepped through. The air below was different. Heavier. Thick with hidden oils and ozone. Rain didn’t follow her down; it died at the threshold like it had reached the edge of a world that refused weather. Her flashlight beam cut through dim light and caught on walls lined with stalls—enchanted goods hanging like offerings, bottles glowing faintly with trapped color, charms and tools arranged with the care of someone who believed objects could listen. Banners—no, scraps of fabric—moved without wind. A man brushed past her, his face half-shadowed by a hood. He didn’t look at her, but his hand flicked near her wrist with the quickness of a pickpocket. The motion stopped short as if something invisible held him back. Harlow felt it too: a pressure around her that made her skin tighten. She hadn’t just entered a market. She’d entered a system with rules enforced by forces that didn’t bother to explain themselves. “Detective,” someone whispered to her left. Harlow’s head snapped. Tomás stood a few paces away as if he’d been waiting—medallion catching the faint light, scarred forearm held close to his body like a shield. His expression wasn’t surprised. It was resigned. “You came,” Harlow said, not letting relief show. “Or you followed.” Tomás’s jaw worked. “You walked in anyway.” “I found the token,” she said. Her voice sounded smaller here. The market made everything sound like a secret. “You shouldn’t have,” he replied, and then, quieter, “but I’m glad you did.” Harlow didn’t miss the careful phrasing. Off-the-books medical care didn’t usually come with gratitude. “Where is he?” she demanded, pointing back into the dark corridors between stalls. Tomás didn’t point. He only tilted his chin toward a narrow passage where the crowd thinned, where the light turned greenish—same haunted hue as the Raven’s Nest sign, like someone had spilled the bar’s glow into this underground world. “He went that way,” Tomás said. “Deeper. People don’t run for nothing.” “People don’t disappear for nothing,” Harlow countered, eyes scanning for any sign of her suspect. She spotted a smear of wetness on stone—his coat hem, maybe. A trail leading toward a curtain of beads that looked like glass but sounded like bone when they shifted. She started toward it. Tomás caught her wrist—not hard, just enough to stop her. His fingers were warm, but his grip carried urgency. “Harlow,” he said, using her first name like he’d already decided she was too far gone to lie to, “listen. If you keep going, you might not get back the same way you came in.” She stared at his hand on her wrist. Saint Christopher hung between them like a reminder of roads and safe returns, an old saint’s promise in a place that didn’t recognize promises. “I didn’t get my partner back the same way,” she said. The words landed with weight, and Tomás’s face tightened. For one heartbeat, the market noise fell away. Only the distant murmur of transactions remained, like insects in grass. Then Harlow pulled free, not gently, but decisively. “I’m not losing anyone else,” she said. She stepped through the curtain of beads. The beads brushed her coat, clicking softly, and the air around her shifted again—like a lock turning. Her flashlight beam wavered. In the greenish light, she saw objects on shelves that didn’t fit together in any human sense: alchemical vials stoppered with wax that pulsed faintly, charms carved with symbols she didn’t recognize, rolled parchments tied with twine that looked too much like tendon. A bargain was happening somewhere ahead. Voices rose and fell in a language that sounded like English only when her mind wanted to force it. And there—between two stalls—she finally spotted the suspect. He wasn’t running anymore. He was stopping, turning his head as if listening for someone’s name. He reached into his coat pocket, withdrew a second token, and held it up toward a doorway embedded in stone. A door that wasn’t there a moment ago. Harlow’s heart kicked. She raised her flashlight and her other hand, steadying her breath, aiming at the thin slice of shadow that framed the doorway. “Metropolitan Police!” she shouted, voice bouncing oddly off underground walls. “Hands where I can see them!” The suspect’s head snapped toward her. His eyes were wide with fear, but also with something else—relief, like he’d expected her to come and had been waiting for the moment the trap could finally close. He looked at her, then at the token in his hand, and smiled without warmth. Harlow felt the market’s pressure tighten, felt the cold remembering her name the way the dark remembered Morris’s. This wasn’t just pursuit anymore. This was a choice she’d already made. Now the only question was whether she could make it to the other side with her mind intact.
created_at"2026-03-18T11:00:07.116Z" 3/18/2026, 11:00:07 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency15662
moderation_latency(null)
generation_time25785
tokens_prompt914
tokens_completion5036
native_tokens_prompt810
native_tokens_completion5531
native_tokens_completion_images0
native_tokens_reasoning1995
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.00707575
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_069944fd027344330169ba85b72c4881968b567ac0bd6d4b69"
is_byokfalse
latency215
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-1773831607-plEh0GIeGvUAEom0rbeA"
upstream_id"resp_069944fd027344330169ba85b72c4881968b567ac0bd6d4b69"
total_cost0.00707575
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
totalTags20
adverbTagCount0
adverbTags(empty)
dialogueSentences36
tagDensity0.556
leniency1
rawRatio0
effectiveRatio0
94.60% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2777
totalAiIsmAdverbs3
found
0
adverb"slightly"
count1
1
adverb"gently"
count1
2
adverb"softly"
count1
highlights
0"slightly"
1"gently"
2"softly"
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.79% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2777
totalAiIsms24
found
0
word"racing"
count1
1
word"pulse"
count1
2
word"methodical"
count1
3
word"silence"
count2
4
word"warmth"
count2
5
word"flicked"
count3
6
word"aligned"
count1
7
word"echoed"
count1
8
word"could feel"
count1
9
word"weight"
count3
10
word"glint"
count1
11
word"electric"
count1
12
word"familiar"
count1
13
word"stomach"
count1
14
word"scanning"
count1
15
word"reminder"
count1
16
word"wavered"
count1
17
word"pulsed"
count1
highlights
0"racing"
1"pulse"
2"methodical"
3"silence"
4"warmth"
5"flicked"
6"aligned"
7"echoed"
8"could feel"
9"weight"
10"glint"
11"electric"
12"familiar"
13"stomach"
14"scanning"
15"reminder"
16"wavered"
17"pulsed"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences233
matches
0"e with fear"
99.94% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount3
narrationSentences233
filterMatches
0"watch"
1"decide"
2"see"
hedgeMatches
0"seemed to"
1"tried to"
2"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences249
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
totalWords2750
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions23
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions70
wordCount2547
uniqueNames15
maxNameDensity1.22
worstName"Harlow"
maxWindowNameDensity2.5
worstWindowName"Harlow"
discoveredNames
London2
Harlow31
Quinn1
Soho1
Raven3
Nest3
Morris5
Herrera1
Saint2
Christopher2
Tomás13
Camden1
October1
English1
Rain3
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Nest"
4"Morris"
5"Herrera"
6"Saint"
7"Christopher"
8"Tomás"
9"Rain"
places
0"London"
1"Soho"
2"Camden"
3"October"
globalScore0.891
windowScore0.833
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences170
glossingSentenceCount12
matches
0"as if expecting impact, head turning too often for an ordinary man out for late-night cigarettes"
1"felt like pressure behind her ears"
2"quite behaving like a customer"
3"not quite a smile"
4"seemed farther away, muffled as if London itself had decided to listen from a distance"
5"sounded like static"
6"something like wind"
7"sounded like comfort"
8"felt like chasing smoke through a keyho"
9"looked like glass but sounded like bone w"
10"sounded like bone when they shifted"
11"sounded like English only when her mind wa"
12"as if listening for someone’s name"
18.18% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches5
per1kWords1.818
wordCount2750
matches
0"not to the bookshelf on the far wall, but to a corner she’d missed on first glance"
1"not opening like a door but dissolving like a line in fog"
2"not enough to save him, but enough to leave a clue"
3"not lined up like shoppers, but clustered like predators deciding"
4"not gently, but decisively"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences249
matches
0"register that he"
1"earning that look"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs124
mean22.18
std16.09
cv0.725
sampleLengths
047
162
212
33
434
549
638
714
835
944
1039
1112
1221
1312
1470
1517
1617
177
1810
1928
2019
2133
228
2341
244
257
2653
2718
282
2931
307
3115
3216
3320
345
3537
3621
3732
3824
3931
4013
4159
425
4340
4412
4536
4643
4714
4826
4948
94.72% Passive voice overuse
Target: ≤2% passive sentences
passiveCount7
totalSentences233
matches
0"was curated"
1"were covered"
2"been trained"
3"was packed"
4"been switched"
5"been trained"
6"was resigned"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount7
totalVerbs476
matches
0"wasn’t quite behaving"
1"was measuring"
2"was doing"
3"were already fading"
4"was happening"
5"wasn’t running"
6"was stopping"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount30
semicolonCount4
flaggedSentences29
totalSentences249
ratio0.116
matches
0"Rain turned London into a smear—streetlights dragged into long wet ribbons, gutter water racing like it had somewhere to be."
1"He’d stepped off the curb at the corner near Soho, then cut hard—wrong way, wrong rhythm—into a narrow strip of light that didn’t belong to any streetlamp."
2"Three years ago, DS Morris had walked into a case like this—confident, methodical, sure that the world followed rules."
3"She didn’t shove it in anyone’s face; she simply angled it until it was unmistakable, the way she’d been trained to make a room decide whether it wanted to fight."
4"His medallion—Saint Christopher, the figure’s face catching a stray glimmer—rested against his chest like a private vow."
5"Sharp jaw, salt-and-pepper hair cropped tight, brown eyes that didn’t blink when she was thinking—people remembered her like a warning label."
6"Then his attention shifted—not to the bookshelf on the far wall, but to a corner she’d missed on first glance."
7"The back room smelled of dust and old paper, but something under it—something metallic and sharp—stirred her skin."
8"Harlow’s radio lay heavy at her shoulder; she hadn’t been able to get a response since she’d started the chase."
9"The suspect waited at the far end for exactly one second too long—just long enough for Harlow to see the moment his face decided to change."
10"Cars hissed along wet lanes; the neon bled down brick walls."
11"He ran like he’d done this route before—like the streets were a script and he knew where the lines were."
12"She was used to chasing suspects, but this—this felt like chasing smoke through a keyhole."
13"The suspect reached the top of the stairs and—"
14"Worn leather, familiar weight—something solid in a night full of slippery rules."
15"On instinct, she checked her pockets for the bone token shape she’d seen him handle—a foolish hope, but hope was sometimes all a detective had."
16"For a second, she imagined the opening refusing her—imagined being trapped above that threshold with nowhere to run, imagined something reaching for her the way it had reached for Morris."
17"He’d left something behind—not enough to save him, but enough to leave a clue."
18"Harlow’s eyes adjusted just enough to see movement inside—people not lined up like shoppers, but clustered like predators deciding which carcass to pick."
19"Rain didn’t follow her down; it died at the threshold like it had reached the edge of a world that refused weather."
20"Her flashlight beam cut through dim light and caught on walls lined with stalls—enchanted goods hanging like offerings, bottles glowing faintly with trapped color, charms and tools arranged with the care of someone who believed objects could listen."
21"Banners—no, scraps of fabric—moved without wind."
22"Tomás stood a few paces away as if he’d been waiting—medallion catching the faint light, scarred forearm held close to his body like a shield."
23"He only tilted his chin toward a narrow passage where the crowd thinned, where the light turned greenish—same haunted hue as the Raven’s Nest sign, like someone had spilled the bar’s glow into this underground world."
24"She spotted a smear of wetness on stone—his coat hem, maybe."
25"Tomás caught her wrist—not hard, just enough to stop her."
26"The beads brushed her coat, clicking softly, and the air around her shifted again—like a lock turning."
27"And there—between two stalls—she finally spotted the suspect."
28"His eyes were wide with fear, but also with something else—relief, like he’d expected her to come and had been waiting for the moment the trap could finally close."
96.49% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2590
adjectiveStacks0
stackExamples(empty)
adverbCount114
adverbRatio0.044015444015444015
lyAdverbCount27
lyAdverbRatio0.010424710424710425
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences249
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences249
mean11.04
std7.61
cv0.689
sampleLengths
020
127
235
327
412
53
63
725
86
919
1015
1115
125
1313
1420
1514
1617
1718
185
1921
209
219
229
2330
249
253
264
277
2810
2912
3012
3112
3217
3329
345
351
3611
3717
386
391
407
413
425
4311
4412
4513
466
475
4821
497
42.37% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.26506024096385544
totalSentences249
uniqueOpeners66
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences214
matches
0"Then she saw the man"
1"Then his attention shifted—not to"
2"Probably dead zones."
3"Then his shoulders tightened, and"
4"Just a door with a"
5"Then Tomás’s warning surfaced in"
6"Just a clean, sudden click"
7"Only the distant murmur of"
8"Then Harlow pulled free, not"
ratio0.042
81.68% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount74
totalSentences214
matches
0"He’d stepped off the curb"
1"She’d been in this part"
2"She also recognized what invisibility"
3"It had been because something"
4"She wasn’t going to lose"
5"She didn’t shove it in"
6"she said, voice level enough"
7"He was shorter than her,"
8"His medallion—Saint Christopher, the figure’s"
9"His mouth tightened, not quite"
10"She let the rain drip"
11"She’d spent eighteen years earning"
12"She moved before he could"
13"Her shoulder brushed a wall"
14"He sounded tired, not afraid"
15"Her fingers stayed on the"
16"She could feel the space"
17"Her mind filled, uninvited, with"
18"she said, turning just enough"
19"she cut in"
ratio0.346
58.13% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount172
totalSentences214
matches
0"Detective Harlow Quinn moved through"
1"The suspect had been easy"
2"He’d stepped off the curb"
3"A green neon sign buzzed"
4"The Raven’s Nest."
5"Harlow didn’t slow."
6"She’d been in this part"
7"She also recognized what invisibility"
8"It had been because something"
9"Harlow had stared at photographs"
10"She wasn’t going to lose"
11"The suspect had already slipped"
12"Harlow pushed in after him,"
13"Walls were covered in old"
14"The air smelled of damp"
15"Harlow’s badge was out before"
16"She didn’t shove it in"
17"she said, voice level enough"
18"A bar like this had"
19"He was shorter than her,"
ratio0.804
23.36% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences214
matches
0"Now the only question was"
ratio0.005
38.96% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences110
technicalSentenceCount16
matches
0"The suspect had been easy to spot in the first place: dark coat plastered to the body, shoulders hunched as if expecting impact, head turning too often for an o…"
1"He’d stepped off the curb at the corner near Soho, then cut hard—wrong way, wrong rhythm—into a narrow strip of light that didn’t belong to any streetlamp."
2"Harlow had stared at photographs until her eyes burned, listening to a silence that felt like pressure behind her ears."
3"Off-the-books medical care for a clique that wasn’t supposed to exist."
4"Sharp jaw, salt-and-pepper hair cropped tight, brown eyes that didn’t blink when she was thinking—people remembered her like a warning label."
5"Harlow moved along it fast, breath controlled, boots splashing through shallow puddles that shouldn’t have been there."
6"Her stomach turned as if her body recognized it from a dream."
7"Her flashlight beam cut through dim light and caught on walls lined with stalls—enchanted goods hanging like offerings, bottles glowing faintly with trapped col…"
8"The motion stopped short as if something invisible held him back."
9"Harlow felt it too: a pressure around her that made her skin tighten."
10"Tomás stood a few paces away as if he’d been waiting—medallion catching the faint light, scarred forearm held close to his body like a shield."
11"Saint Christopher hung between them like a reminder of roads and safe returns, an old saint’s promise in a place that didn’t recognize promises."
12"The beads brushed her coat, clicking softly, and the air around her shifted again—like a lock turning."
13"In the greenish light, she saw objects on shelves that didn’t fit together in any human sense: alchemical vials stoppered with wax that pulsed faintly, charms c…"
14"He was stopping, turning his head as if listening for someone’s name."
15"She raised her flashlight and her other hand, steadying her breath, aiming at the thin slice of shadow that framed the doorway."
25.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount4
matches
0"He sounded, not afraid"
1"Harlow said, not letting relief show"
2"Harlow countered, eyes scanning for any sign of her suspect"
3"she shouted, voice bouncing oddly off underground walls"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount6
fancyTags
0"she snapped (snap)"
1"she repeated (repeat)"
2"she bellowed (bellow)"
3"someone whispered (whisper)"
4"she demanded (demand)"
5"she shouted (shout)"
dialogueSentences36
tagDensity0.472
leniency0.944
rawRatio0.353
effectiveRatio0.333
73.7852%