Run: 2026-03-18-01KM07SQ564WW835Z2WRNT6KQN

Run Details

Duration:
16.2s
Cost:
$0.004501
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 slicked the pavement into black glass, turning the Soho streetlights into trembling halos. Harlow Quinn moved through it with the kind of stillness that came from years of drills and discipline—shoulders square, chin set, eyes cutting the gaps between buildings like she was reading a map no one else could see. The suspect—a man in a hooded dark coat—broke from the line of a shuttered shop and ran for the mouth of an alley. He didn’t look back, but his gait had the anxious rhythm of someone who’d learned to fear being caught. His breath smoked in the air. His shoes slapped water off the road in uneven bursts. Harlow didn’t run. Not at first. She closed the distance with methodical speed, letting the rain do the work of hiding her, letting the traffic hiss and rattle over the rush of her own blood. She kept her hand near her holster, leather against her palm. A worn leather watch on her left wrist ticked under her cuff as if time could be negotiated. She had a name in her pocket from a witness statement that smelled faintly of panic. A nickname scribbled on a napkin at The Raven’s Nest: Silas. She didn’t know if it belonged to the bar owner or the sort of person who could own a bar like that and still sleep at night. But the alley runner had been seen leaving the Nest after midnight, head down, hood up, like he was ashamed of the street. Harlow’s phone pressed warm against her thigh. The screen showed a map with a point moving—too fast to be coincidence, too deliberate to be random. Her partner’s face rose unbidden, ghost-bright in the rain-smeared dark. DS Morris. Three years ago. A case that had slipped from ordinary explanation into something else entirely—something supernatural, something she still couldn’t put into words without feeling the wrongness crawl under her tongue. Morris had vanished like a match snuffed in wind, leaving only bruises and a smell of ozone that no forensic report could justify. The rest of the department called it an accident. Harlow had learned long ago that accidents weren’t written by people who left notes. Tonight felt written. “Stop,” she called, voice steady despite the cold. “Police.” The man vaulted a low fence, landing in the alley with a splash. He didn’t stop. He turned his body at the last second and shoved a trash bin aside, revealing a narrow service door set into the brick. His hand disappeared into his coat. For a second, Harlow thought he was reaching for a weapon. Instead, he produced something small and pale from his pocket—a token, the color of old bone. He held it up like a prayer and pressed it against the door’s frame. The door clicked. Harlow’s stomach tightened. She’d never seen a door respond to bone like it was a key, but she’d learned enough to recognize that the city had rules no one wrote down. The man slipped inside. Harlow didn’t hesitate long enough to doubt herself. She crossed the alley mouth and grabbed the handle, pushing. The door resisted for a heartbeat—then yielded with a reluctant, internal sound like a throat clearing. Cold air spilled out, heavy with damp stone and something else beneath it: a metallic tang, faint as pennies. The man was already gone down a flight of stairs, his hood disappearing into shadow. Harlow followed, boots thudding on steps slick with rainwater dripped from his coat. She descended into a narrow corridor lit by dim emergency strips. Water trickled from the ceiling in threadlike lines. Her breath fogged her mouth, and she hated the way the underground swallowed sound, making every movement her own. “Where are you going?” she demanded, though she knew no one would answer. Her flashlight beam cut through dust, catching the glint of wet graffiti. Names. Symbols. Not the usual nonsense tags; these were careful, like someone had drawn them with the patience of ritual. The suspect reached another set of stairs and took them fast, too fast. He moved like he understood where the ground was safe and where it wasn’t. Harlow had the sense he wasn’t running from her so much as guiding her. She rounded the corner into an old platform—abandoned, but not dead. Beneath Camden, the city’s skeleton showed through. Tracks lay like dark ribs. Posters peeled from walls. Rust bled from bolts. And then the light changed. Not from her flashlight. From lanterns hanging in places they shouldn’t have been, casting greenish and amber glows that bent around things as if the air was thick with glass. The rain noise faded to nothing. The corridor doors sealed with soft finality behind her. Harlow stopped at the platform edge and let her eyes adjust. The underground wasn’t empty. It was crowded in a way that didn’t belong to this space. People moved between stalls and hanging racks, faces half-lit, clothing chosen for stealth—hoods, long coats, sleeves pulled over hands. The smell struck her next: incense over rot and oil, perfume over sweat, and the unmistakable chemical bite of forbidden alchemical substances. Enchanted goods sat in glass cases. Bottles with labels that didn’t read as words so much as instructions. Bundles of something that wriggled faintly under cloth. Tools that looked like they’d been made by hands that didn’t care about human safety. Harlow felt her skin tighten along her arms. The Market—she’d heard whispers. The Veil Market, underground and shifting, selling information and enchantments and whatever you dared to ask for when the law couldn’t reach you. It moved every full moon, vanishing from one location and appearing beneath another like a thought someone refused to forget. Entry required something called a bone token. She’d seen one in the suspect’s hand. Now she understood why it hadn’t rattled under his palm. He’d been allowed in. Harlow’s gaze snapped to the suspect. He was ahead of her, threading through the crowd with an urgency that looked like habit. He stopped at a stand where a woman with pale hair offered him a drink. He spoke too quickly to hear, then turned and pointed—toward a narrow passage between two wagons that had been wedged into place like they were pretending to be part of the old Tube. He slipped through the passage. Harlow started after him, then stalled. The decision landed like a weight in her chest. If she followed him deeper, she would be out of familiar jurisdiction, out of any backup protocols that mattered. The Veil Market was the kind of place where rules didn’t announce themselves until you broke them. If it was dangerous, it was dangerous in ways that didn’t show up on standard risk assessments. And yet the alternative—turning back, letting the suspect vanish into this shifting maze—felt like admitting she’d learned nothing from DS Morris. Harlow forced her breathing to slow. She checked her radio. Static. Of course. Underground did that sometimes, but this was worse than interference; it was like the air refused to carry signals. She glanced down at her own left wrist, where the worn leather watch sat like an anchor. There were no bone tokens tucked in her pockets. She’d come prepared for normal crime, not for a market where entry doors responded to ancient keys. But she wasn’t entirely normal anymore. Not after what she’d seen. Not after Morris. The crowd around her reacted to her presence the way a living organism reacts to a sudden change in temperature. Heads turned. Eyes assessed. A few mouths tightened. Some people pretended not to notice, which meant they noticed perfectly. Harlow stepped forward anyway, boots clicking on old tiles slick with condensation. “Police!” she called again, voice carrying farther than she expected. “Come back where I can see you.” A man in a threadbare coat laughed once, low and amused, like she’d offered a joke without understanding it. “No police down here,” he said, accent thick, eyes bright with alertness. Harlow ignored him. She moved toward the passage the suspect had taken. Two attendants at the entrance stood in the shadow between wagons. They didn’t block her with bodies; they blocked her with stillness. Both wore gloves. Both held thin sticks that looked like they belonged to fencing practice, except their tips were dark, as if stained by something that didn’t wash. Harlow stopped a step away. Her flashlight beam caught the bone token clenched around the suspect’s neck—she hadn’t noticed before, a pale strip hanging like a charm beneath his collar. He was already inside, his profile visible through the slats between wagons. The attendants’ eyes flicked to her hand, then to the space at her hip where her warrant card and badge would be. “You don’t have a token,” the taller attendant said. Harlow lifted her jaw. “Neither do you get to stop me.” The shorter attendant made a sound of disapproval, like a dry leaf tearing. “You’re above ground. You don’t understand the bargains.” Bargains. That word carried a familiarity that made Harlow’s ribs ache. She’d watched Morris bargain with something unseen the night he’d disappeared, had watched his face do the impossible—hope and horror in the same breath—before the world folded. Her mouth went dry. She had seconds to decide whether to force it. Whether to back out now and risk losing the suspect completely. Whether to trust that her badge still mattered in a place that dealt in rules written elsewhere. She reached for her coat pocket instead of her radio. Fingers found a small object she hadn’t touched in months: a scrap of something Morris had left behind. It wasn’t a token in the way the suspect’s was. It was darker, rougher, like bone that had been charred and then polished with desperation. She’d kept it because throwing it away felt like betraying the man she’d buried. A strange sensation—half heat, half cold—coursed under her skin when she held it up. The attendants stiffened, both of them reacting without warning. The taller one swallowed. “Where did you get that?” Harlow didn’t lower her hand. “It found me.” The shorter attendant stepped back, as if giving her room might prevent something worse. “That isn’t… common.” Harlow looked past them, into the slats. The suspect had moved deeper. She could see his hood bobbing between hanging cloth. Beyond him, the passage opened into a chamber lit by a constellation of candles, their flames too steady for the draft. This wasn’t a stall. It was a meeting point. The suspect would go there and disappear into a circle of people who knew his name. If Harlow waited, she would lose time she might not get back. She faced the attendants. “I need him,” she said, each word placed with military precision. “Tonight.” The taller attendant’s gaze darted to the scrap in her hand, then to her badge silhouette. “You can’t take him out. Not through the way you came.” “I’m not taking him out,” Harlow said, though she wasn’t sure the truth of it even as she spoke. “I’m taking him in.” A ripple of unease moved through the attendants. They weren’t used to confrontation by someone who didn’t know the local rules but knew how to keep moving anyway. Harlow pushed past them. Her shoulder grazed the taller attendant’s arm. The glove felt colder than it should have, as if the market cooled even human skin. For an instant, the corridor behind her tightened, the air thickening like fabric pulled across a frame. Her ears popped. Then the sensation broke, and she could breathe again. She stepped through the passage. The chamber opened wider than expected, a hidden room nested beneath the abandoned station like a swallowed secret. Shelves lined the walls, but not like a warehouse; they were arranged like an altar. Old maps hung at angles that made her eyes feel wrong. Some were black-and-white photographs with faces circled in red marker—faces she couldn’t place, but that made her think of witnesses who’d sworn they’d seen something and then recanted when the law got involved. The suspect was ahead, moving with tense speed toward a doorway draped in chain and translucent fabric. He reached for it. A voice cut through the chamber, calm and low. “Detective Quinn.” Harlow froze. Only one person in London would know her name with that tone. Not because they’d searched police databases, but because they’d watched her long enough to learn how she held herself when she was under pressure. Silas? The Raven’s Nest owner? A rumor made solid? The lights shimmered. A figure stepped from behind a hanging map. The man’s outline resolved slowly, like reality had to decide whether to cooperate. He wore a coat too fine for this underground, the kind of tailoring that belonged to rooms above ground where the floors stayed clean. Harlow raised her flashlight. “Who are you?” The figure smiled faintly. “Someone who thought you were done chasing shadows. You’re three years late, detective.” Harlow’s pulse hammered. The floor felt less like concrete and more like something aged and patient. “You’ve got a token,” she said, forcing her voice to stay level. “You know what happened to DS Morris.” The figure’s smile didn’t widen. It softened. “I know what was taken.” Taken. Not lost. Not accident. Taken. Harlow tasted metal in her mouth. She could feel the memory of Morris’s last moments under her tongue, as sharp and bitter as blood. The suspect jerked toward the door, as if preparing to escape again. A guard—no, not a guard; a participant with a ceremonial calm—placed a hand against the suspect’s shoulder. The gesture looked like courtesy. It felt like restraint. Harlow’s mind raced. This was bigger than one man. The Market wasn’t merely selling goods. It was moving people through it, funneling them into spaces where normal law couldn’t follow. She could still choose to turn around. She could still climb back out through the narrow passage, return to street level, find someone with a warrant and a team. She could still pretend this was only about a missing suspect. Or she could go after him now and let this place take its toll. Her left wrist itched under the leather watch. The bone scrap in her pocket seemed to pulse, warm against her fingers. Harlow looked at the figure in front of her and let her answer come out hard, no softness left to waste. “I’m not leaving until I know where you put him.” The chamber held its breath. Then the suspect, hearing something in her voice, looked back. His hood slipped just enough to show his face—young, frightened, and determined in the way of someone who’d been promised protection. His eyes locked on Harlow and widened as if he recognized her, too. He spoke one sentence. “It’s not just you anymore.” Harlow didn’t understand until she felt it: a shift in the air, like the market had turned its attention. The map on the wall closest to her rippled. Lines on it rearranged themselves—streets becoming tunnels, tunnels becoming names, names becoming paths. Her flashlight beam shook, and for a split second the room looked wrong in every direction at once. Harlow stepped forward without meaning to, the decision made for her by the way the world leaned. She kept her hand raised, holding the scrap of charred bone so it caught the candlelight. “Where is he?” she demanded. The figure tilted his head. “You think you’re asking. But detective, you’re bargaining.” Rain hammered faintly above ground, distant and indifferent. The Veil Market waited under the city like a second heart. Harlow took in a breath that tasted of incense and old metal. She made the choice fully, not just instinctively. She would follow into this danger, because refusing it hadn’t saved Morris. She aimed her flashlight at the draped doorway and the chain that blocked it, then at the suspect whose eyes begged and whose token glowed faintly against his collar. She set her jaw. “Then let’s see what you want from me,” she said, and moved toward the doorway.
created_at"2026-03-18T10:27:56.209Z" 3/18/2026, 10:27:56 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1136
moderation_latency(null)
generation_time15640
tokens_prompt914
tokens_completion4244
native_tokens_prompt810
native_tokens_completion3471
native_tokens_completion_images0
native_tokens_reasoning93
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.00450075
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0cbfcfb2eaa516790169ba7e2c47148190bc2051d6a2e637ab"
is_byokfalse
latency247
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-1773829676-jhVRnzTYz82Ci8mt4sY8"
upstream_id"resp_0cbfcfb2eaa516790169ba7e2c47148190bc2051d6a2e637ab"
total_cost0.00450075
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
totalTags10
adverbTagCount1
adverbTags
0"she called again [again]"
dialogueSentences28
tagDensity0.357
leniency0.714
rawRatio0.1
effectiveRatio0.071
92.60% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2704
totalAiIsmAdverbs4
found
0
adverb"quickly"
count1
1
adverb"perfectly"
count1
2
adverb"completely"
count1
3
adverb"slowly"
count1
highlights
0"quickly"
1"perfectly"
2"completely"
3"slowly"
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)
72.26% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2704
totalAiIsms15
found
0
word"methodical"
count1
1
word"stomach"
count1
2
word"glint"
count1
3
word"weight"
count1
4
word"familiar"
count1
5
word"standard"
count1
6
word"charm"
count1
7
word"flicked"
count1
8
word"shimmered"
count1
9
word"resolved"
count1
10
word"pulse"
count2
11
word"could feel"
count1
12
word"raced"
count1
13
word"determined"
count1
highlights
0"methodical"
1"stomach"
2"glint"
3"weight"
4"familiar"
5"standard"
6"charm"
7"flicked"
8"shimmered"
9"resolved"
10"pulse"
11"could feel"
12"raced"
13"determined"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"air was thick with"
count1
highlights
0"the air was thick with"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences229
matches
0"was ashamed"
1"A ripple of unease"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount5
hedgeCount1
narrationSentences229
filterMatches
0"watch"
1"feel"
2"think"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences247
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
totalWords2681
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions23
unquotedAttributions0
matches(empty)
82.51% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions62
wordCount2519
uniqueNames12
maxNameDensity1.35
worstName"Harlow"
maxWindowNameDensity2.5
worstWindowName"Harlow"
discoveredNames
Soho1
Quinn1
Raven2
Nest3
Silas2
Morris8
Harlow34
Camden1
Market5
Veil3
Tube1
London1
persons
0"Quinn"
1"Raven"
2"Silas"
3"Morris"
4"Harlow"
5"Market"
places
0"Soho"
1"London"
globalScore0.825
windowScore0.833
41.30% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences161
glossingSentenceCount7
matches
0"looked like they’d been made by hands tha"
1"looked like habit"
2"felt like admitting she’d learned nothi"
3"looked like they belonged to fencing prac"
4"felt like betraying the man she’d burie"
5"as if giving her room might prevent something worse"
6"as if preparing to escape again"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2681
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences247
matches
0"recognize that the"
1"trust that her"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs103
mean26.03
std18.03
cv0.693
sampleLengths
052
158
264
377
425
543
646
73
89
956
1030
113
1231
134
1434
1519
1628
1738
1813
1932
2041
2131
225
2345
2411
2557
2641
278
2847
2914
3010
314
3270
335
346
3562
3621
3732
3843
3914
4039
4112
4217
4331
4462
4542
4622
479
4811
4921
91.47% Passive voice overuse
Target: ≤2% passive sentences
passiveCount9
totalSentences229
matches
0"being caught"
1"been seen"
2"was ashamed"
3"was crowded"
4"been made"
5"been allowed"
6"been wedged"
7"been charred"
8"were arranged"
9"been promised"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs488
matches
0"was reading"
1"was reaching"
2"wasn’t running"
3"were pretending"
4"wasn’t merely selling"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount23
semicolonCount5
flaggedSentences22
totalSentences247
ratio0.089
matches
0"Harlow Quinn moved through it with the kind of stillness that came from years of drills and discipline—shoulders square, chin set, eyes cutting the gaps between buildings like she was reading a map no one else could see."
1"The suspect—a man in a hooded dark coat—broke from the line of a shuttered shop and ran for the mouth of an alley."
2"The screen showed a map with a point moving—too fast to be coincidence, too deliberate to be random."
3"A case that had slipped from ordinary explanation into something else entirely—something supernatural, something she still couldn’t put into words without feeling the wrongness crawl under her tongue."
4"Instead, he produced something small and pale from his pocket—a token, the color of old bone."
5"The door resisted for a heartbeat—then yielded with a reluctant, internal sound like a throat clearing."
6"Not the usual nonsense tags; these were careful, like someone had drawn them with the patience of ritual."
7"She rounded the corner into an old platform—abandoned, but not dead."
8"People moved between stalls and hanging racks, faces half-lit, clothing chosen for stealth—hoods, long coats, sleeves pulled over hands."
9"The Market—she’d heard whispers."
10"He spoke too quickly to hear, then turned and pointed—toward a narrow passage between two wagons that had been wedged into place like they were pretending to be part of the old Tube."
11"And yet the alternative—turning back, letting the suspect vanish into this shifting maze—felt like admitting she’d learned nothing from DS Morris."
12"Underground did that sometimes, but this was worse than interference; it was like the air refused to carry signals."
13"They didn’t block her with bodies; they blocked her with stillness."
14"Her flashlight beam caught the bone token clenched around the suspect’s neck—she hadn’t noticed before, a pale strip hanging like a charm beneath his collar."
15"She’d watched Morris bargain with something unseen the night he’d disappeared, had watched his face do the impossible—hope and horror in the same breath—before the world folded."
16"A strange sensation—half heat, half cold—coursed under her skin when she held it up."
17"Shelves lined the walls, but not like a warehouse; they were arranged like an altar."
18"Some were black-and-white photographs with faces circled in red marker—faces she couldn’t place, but that made her think of witnesses who’d sworn they’d seen something and then recanted when the law got involved."
19"A guard—no, not a guard; a participant with a ceremonial calm—placed a hand against the suspect’s shoulder."
20"His hood slipped just enough to show his face—young, frightened, and determined in the way of someone who’d been promised protection."
21"Lines on it rearranged themselves—streets becoming tunnels, tunnels becoming names, names becoming paths."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1515
adjectiveStacks0
stackExamples(empty)
adverbCount51
adverbRatio0.033663366336633666
lyAdverbCount7
lyAdverbRatio0.0046204620462046205
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences247
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences247
mean10.85
std7.23
cv0.666
sampleLengths
014
138
223
319
46
510
63
73
829
911
1018
1116
1211
1327
1423
157
1618
1710
182
193
2028
2123
229
2314
243
258
261
2713
283
2923
306
3111
3216
3314
343
353
3628
374
388
3910
4016
4119
4215
4313
4411
458
4619
4713
4812
491
41.09% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats22
diversityRatio0.2834008097165992
totalSentences247
uniqueOpeners70
62.89% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences212
matches
0"Instead, he produced something small"
1"Then the sensation broke, and"
2"Only one person in London"
3"Then the suspect, hearing something"
ratio0.019
82.26% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount73
totalSentences212
matches
0"He didn’t look back, but"
1"His breath smoked in the"
2"His shoes slapped water off"
3"She closed the distance with"
4"She kept her hand near"
5"She had a name in"
6"She didn’t know if it"
7"Her partner’s face rose unbidden,"
8"she called, voice steady despite"
9"He didn’t stop."
10"He turned his body at"
11"His hand disappeared into his"
12"He held it up like"
13"She’d never seen a door"
14"She crossed the alley mouth"
15"She descended into a narrow"
16"Her breath fogged her mouth,"
17"she demanded, though she knew"
18"Her flashlight beam cut through"
19"He moved like he understood"
ratio0.344
42.55% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount177
totalSentences212
matches
0"Rain slicked the pavement into"
1"Harlow Quinn moved through it"
2"The suspect—a man in a"
3"He didn’t look back, but"
4"His breath smoked in the"
5"His shoes slapped water off"
6"Harlow didn’t run."
7"She closed the distance with"
8"She kept her hand near"
9"A worn leather watch on"
10"She had a name in"
11"A nickname scribbled on a"
12"She didn’t know if it"
13"Harlow’s phone pressed warm against"
14"The screen showed a map"
15"Her partner’s face rose unbidden,"
16"A case that had slipped"
17"Morris had vanished like a"
18"The rest of the department"
19"Harlow had learned long ago"
ratio0.835
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount6
totalSentences212
matches
0"Now she understood why it"
1"If she followed him deeper,"
2"If it was dangerous, it"
3"Whether to back out now"
4"Whether to trust that her"
5"If Harlow waited, she would"
ratio0.028
68.32% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences115
technicalSentenceCount12
matches
0"Harlow Quinn moved through it with the kind of stillness that came from years of drills and discipline—shoulders square, chin set, eyes cutting the gaps between…"
1"She had a name in her pocket from a witness statement that smelled faintly of panic."
2"A case that had slipped from ordinary explanation into something else entirely—something supernatural, something she still couldn’t put into words without feeli…"
3"From lanterns hanging in places they shouldn’t have been, casting greenish and amber glows that bent around things as if the air was thick with glass."
4"He spoke too quickly to hear, then turned and pointed—toward a narrow passage between two wagons that had been wedged into place like they were pretending to be…"
5"If she followed him deeper, she would be out of familiar jurisdiction, out of any backup protocols that mattered."
6"If it was dangerous, it was dangerous in ways that didn’t show up on standard risk assessments."
7"Both held thin sticks that looked like they belonged to fencing practice, except their tips were dark, as if stained by something that didn’t wash."
8"The shorter attendant stepped back, as if giving her room might prevent something worse."
9"Some were black-and-white photographs with faces circled in red marker—faces she couldn’t place, but that made her think of witnesses who’d sworn they’d seen so…"
10"He wore a coat too fine for this underground, the kind of tailoring that belonged to rooms above ground where the floors stayed clean."
11"His hood slipped just enough to show his face—young, frightened, and determined in the way of someone who’d been promised protection."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags10
uselessAdditionCount3
matches
0"she called, voice steady despite the cold"
1"she called again, voice carrying farther than she expected"
2"she said, each word placed with military precision"
78.57% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags10
fancyCount2
fancyTags
0"she demanded (demand)"
1"she demanded (demand)"
dialogueSentences28
tagDensity0.357
leniency0.714
rawRatio0.2
effectiveRatio0.143
81.8616%