Run: 2026-03-18-01KM0A61PPEZ4TW13TH73SZXMR

Run Details

Duration:
20.3s
Cost:
$0.005069
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
Rain hammered the pavement like it wanted in through every crack. Harlow Quinn cut across Wardour Street with her coat slicked to her legs and her watch face catching neon as she ran. The suspect stayed half a block ahead, hood up, shoulders hunched, moving like he knew the dark better than the streetlights did. Quinn’s breath tasted of copper and exhaust. She kept her eyes on the back of his neck through the curtain of rain and the streaks of car headlights. “Don’t make this harder,” she called. The man didn’t look back. He slid around a delivery van, shoes slapping water aside, and ducked under an awning that sagged like it had given up. Quinn skidded behind him, boots throwing sheets of runoff off the curb. She saw only the retreating angle of his shoulder as he cut down a side alley. A narrow chute between two shuttered storefronts. Graffiti ran up the brick like veins. Someone had painted a green eye on the far wall, half-misted by rain. Quinn shoved her shoulder against the alley mouth and shoved harder against the air. She caught the scent before she saw the door—ozone and old damp paper. The suspect reached a dented metal grate set into the brick, yanked at a chain lock, and disappeared through a gap that shouldn’t have fit a person. Quinn barreled forward and jammed her hand under the edge. Cold metal bit her skin. “Open it,” she shouted. The chain jerked free with a clatter. The suspect dropped into the gap and kept moving, disappearing into stairs that went down into the world. Quinn swore and followed. Her coat snagged for half a second. She tore it loose, rainwater ripping across her knuckles. She landed on wet concrete, went down again on the next step, then kept lowering herself as the stairs narrowed into a tunnel that smelled like pennies and mould. He kept a steady lead. Quinn could hear his boots—light, quick, confident—on each step. She grabbed the rail with her left hand and forced her right hand to stay ready at her side. She hit the bottom and found a corridor lit by flickering bulbs. The walls sweated. Pipes ran along the ceiling, thick with condensation that dripped like slow punches. The suspect turned a corner. Quinn followed and caught him in a strobe of light that made the rain on his hood sparkle. He didn’t slow. He veered toward an iron door with a scratched emblem: a bone, stylised and grinning. A simple slot sat beneath it, shaped like a token. The man pulled something from his pocket—small, pale, and carved. He slid it into the slot. The door clicked without ceremony, and he shoved it open into a stairwell that dropped into deeper dark. Quinn froze at the threshold for one heartbeat too long, and the suspect pulled away again, swallowed by blackness. She stepped closer, looked down, and saw the sign carved beside the bone emblem: VEIL MARKET. The letters sat in the damp like they belonged there. Quinn’s throat tightened. She’d heard the rumours from colleagues who didn’t write reports and from informants who didn’t survive asking questions twice. The Veil Market moved every full moon. It didn’t advertise. It didn’t need to. People brought what they needed and paid with things they couldn’t replace. Quinn reached into her pocket and felt for her spare evidence bag that held the item she’d secured earlier—bone evidence sealed under her chain of custody. She didn’t have a real token. Not the kind this door needed. Her jawline locked. She wouldn’t make mistakes tonight. Not after three years. DS Morris had died during a case that kept rewriting the rules. The aftermath had felt like smoke in the lungs and ash in the brain. Quinn had spent months chasing normal threads that kept snapping at the knot. She pushed past the iron door and stared down into the stairwell. Cold air rose from below, carrying scents that didn’t belong in London basements—burnt spices, crushed herbs, and something like old brass warmed in sunlight. The suspect’s footsteps vanished deeper. Quinn climbed onto the first step. Her wet coat dragged behind her, heavy as a hand on her spine. “Tomás,” she muttered, because she couldn’t stop herself. The name came with a familiar ache. Tomás Herrera ran medical out of sight, off the books, and he carried the kind of calm that came from surviving his own mess. He’d tried to help once and lost his licence because he’d treated supernatural patients like they were still patients. The city had chewed him up for it. Her radio sat silent. She hadn’t called him yet. She’d kept moving because if she stopped moving, she’d start thinking. She descended into the Veil Market with the suspect’s retreating pace haunting her. The stairwell opened into a wide chamber beneath the abandoned Tube. Rough concrete arches held up space that didn’t feel abandoned. Tables sat in arcs like ribs. Lanterns hung from wires. Merchants moved between stalls with the slow confidence of people who knew the ground wouldn’t bite them. The rain stayed above her. Down here, the air tasted dry and sharp. Quinn stepped off the last stair and scanned fast. Stalls draped in oilcloth. Shelves loaded with glass vials that caught light in colours that didn’t match any practical chemistry. Leather bundles, carved charms, chains coiled like sleeping snakes. A few customers huddled under hoods. Faces turned away when Quinn’s Metropolitan Police badge flashed and then got swallowed by shadow. The suspect pushed through the crowd like he belonged there. He headed for a central corridor lined with old tunnel doors. He didn’t duck, didn’t pause. People shifted around him without arguing. Quinn walked straight after him. “Stay where I can see you,” she said, voice low but sharp enough to cut through the market noise. A merchant with a shaved head and a grin like a crack in glass stepped into her path. His eyes tracked her badge first, then her hands. He lifted a pale hand and offered a string of small bones on a cord. Each bone looked freshly cleaned, each end carved with letters. “Detective,” the man said, and the word sounded like he owned it. “You look lost.” Quinn didn’t slow. She kept her shoulders square. “I’m following a suspect.” “Everyone follows something down here,” the merchant replied. He leaned in, rainwater already dried from his skin as if the market refused to keep wet. “Your tokens got you that far, yeah? Your bones got you past the door, yeah?” Quinn’s gaze dropped to the token slot carved into the floor near the stair exit. She’d missed it at first. Now she saw the grooves in the stone, the way the bones slot sat flush like a lid. Her skin prickled. The iron door had accepted her through the token she’d carried—evidence she’d thought sealed. Somehow the slot had taken it anyway, like the market had mistaken it for the right kind of payment. She hadn’t chosen to follow him into this. The system had picked for her. The merchant grinned wider. “You don’t wanna play in the unknown parts.” Quinn shifted her weight and shoved past him. The crowd pushed back for a moment, then made space as if they’d already decided which fights mattered. The suspect cut into a corridor and ducked through an archway marked with inked symbols. Quinn followed. The archway opened into a side room that looked like a storage chamber until the air changed—thicker, colder, alive with restrained movement. A bookshelf stood against one wall, books stacked in crooked rows. The spines didn’t match their titles. Quinn spotted the ladder of stolen things inside: black-and-white photographs tucked between volumes, maps taped to paper that shouldn’t have lasted underwater, and one framed print showing a bar sign that glowed green. Her pulse jumped. She had seen that sign above a building in Soho. The Raven’s Nest. She didn’t step further yet. She watched the suspect’s retreating figure. He reached for the bookshelf like he’d rehearsed the motion. Quinn’s hand hovered near her coat pocket where she carried her warrant card and a pistol she’d sworn wouldn’t come out unless she had to. She didn’t know which rules applied down here. She didn’t know what kind of violence the market protected. The suspect pulled a particular book. A gap yawned in the wall behind it, and he slipped into the hidden space. Quinn drew in a breath that tasted like paper and metal. A door clicked behind the suspect. The bookshelf slid back into place like it never moved. Quinn stepped closer and ran her fingers along the spines. None of them had dust. They felt too clean. From deeper in the concealed room, a low voice drifted through—a woman’s voice, calm and cutting. Quinn couldn’t catch the words, but she caught the rhythm: the cadence of someone who spoke like a judge. Quinn felt anger flare, then settle into something colder. The suspect wasn’t just running. He had brought Quinn to a meeting. Or he had forced her into one by hiding here. She backed away from the bookshelf and turned to face the chamber. Merchants’ laughter had faded. The air felt like it watched her. A man approached from the corridor behind her. Warm eyes, olive skin slick with sweat, curls clinging to his forehead despite the dryness. Tomás Herrera held a folded medical kit tucked under one arm like it weighed nothing. His scar along his left forearm showed through a damp sleeve. He studied her badge, then her face. His jaw tightened as if he’d already decided what the night would cost. “You went in without me,” he said. Quinn stared at him, rainwater forgotten on her shoulders. “You should’ve been where you could see me.” Tomás lifted his gaze past her, toward the hidden bookshelf. “He didn’t follow your police logic. He followed ours.” Quinn kept her voice steady. “I didn’t ask for ours.” Tomás’s mouth tightened. “You don’t get to pick the shape of the danger when it drags you under the city.” Quinn swallowed. “Do I stop chasing him?” Tomás didn’t answer at first. He shifted his grip on the medical kit and glanced at the bookshelf. His attention slid back to her wristwatch, the leather worn smooth by years. “The bone token,” he said. “That door took something from you.” Quinn’s eyes narrowed. “I didn’t carry a token for that slot.” Tomás’s eyebrows lifted. “Then it took your evidence. Or it took your promise. Either way, it knows you.” Quinn looked at the hidden gap again, at the bookshelf pretending it belonged to the room. Her mind ran through the alternatives—call it in, back out, find a uniform patrol team with proper gear. Then her thoughts returned to DS Morris. To the way the case had started with a pursuit and ended with something that didn’t match any official explanation. Quinn forced herself to act. She stepped toward the bookshelf and pressed her palm against it. The wood felt warm. Wrong. Tomás moved in, close enough that his med kit bumped her shoulder. “You open that,” he said, “you might not come back the same.” Quinn met his eyes. “You said that three years ago.” Tomás flinched, just once, and then his face hardened. “I said it because I watched people fold in half after they chose to go deeper.” Quinn pulled her hand from the shelf and glanced at the corridor where the suspect had come from. She imagined him slipping deeper, disappearing into whatever meeting waited behind the books. If she let him vanish, she lost him. If she followed, she stepped into an unfamiliar rule set with unknown teeth. She had trained for uncertainty her whole career. She hadn’t trained for a market that ate identities. Quinn leaned closer to Tomás. “You can help me if I get hurt.” “I can help you,” he said, “but I can’t stop what happens when the market decides it wants payment.” Quinn’s jaw tightened. “Then it wants payment. Fine. I’ll pay with the thing it can’t steal.” Tomás blinked. “Which thing?” Quinn reached into her coat and pulled out a small object wrapped in evidence tape. She held it up between them. Bone. Clean, pale. Not the one she’d brought for evidence earlier; this one came from a bag she’d kept sealed since an earlier raid. She hadn’t used it yet. She hadn’t needed to. Tomás stared at it like it carried a pulse. “Where did you get that?” “Not for the door,” Quinn said. “For emergencies.” Tomás’s eyes flicked toward the bookshelf. “They don’t call it Veil for nothing.” Quinn tore the tape open and looked at the token. It sat in her palm like a promise and a threat. The hidden room behind the bookshelf gave off a faint sound—paper sliding, a chair leg scraping, someone breathing with control. Quinn turned the token in her fingers. “If I go in, I need to know what I’m walking into.” Tomás stepped closer and took her wrist gently, careful enough to avoid triggering her guard. His thumb pressed against the inside of her pulse as if he could feel the decision forming. “You’ll walk in,” he said, voice low. “And you’ll make it look like you planned it.” Quinn didn’t pull away. “Help me.” Tomás nodded once, quick. “I’ll come with you.” Quinn stared at him. “You’ll follow me into a hidden room in a supernatural market.” Tomás’s smile showed no humour. “You pulled the thread. I won’t let it snap you.” Quinn released a breath. She set her grip on the bookshelf. This time she used her weight, shoulder and hands together, and yanked the right book free with force. The wall opened. A narrow stair dipped into the dark behind it. The air that spilled out carried old wood, spilled liquor, and candle smoke. Quinn stepped forward first. Rainwater disappeared from her thoughts as the hidden space swallowed it. The room beyond opened into dim light where a green neon glow flickered against walls covered in old maps and black-and-white photographs—The Raven’s Nest, alive under ground. But tonight the bar didn’t feel like a place for drinks. It felt like a stage waiting for a final entrance. A woman stood near a back table under that green glow. Her posture held military precision. Her face stayed calm while her eyes tracked Quinn’s approach with the focus of someone measuring angles for a shot. Harlow Quinn recognized the look immediately. It belonged to her own kind of control. Someone who loved order because chaos had taken someone. The woman’s hair sat cropped close, salt-and-pepper. Her jawline looked sharp even in low light. Quinn’s stomach tightened so hard it felt like a fist. The woman spoke without raising her voice. “Detective Quinn.” Quinn’s mouth went dry. “You’ve got the wrong person.” Tomás stepped beside Quinn, the med kit ready but untouched. He kept his gaze on the woman like he expected her to move. The woman didn’t react to the name. She watched Quinn as if the badge and the fear belonged to someone else. “I followed you into the market,” she said. “You followed yourself.” Quinn forced her hands to stay steady. “Where’s my suspect?” The woman’s smile barely moved her face. “Which suspect? The one who brought you here, or the one you already carry in your pocket?” Quinn’s eyes dropped to her palm. The bone token sat there, pale and quiet. She hadn’t noticed it warm until now. Tomás’s breath caught. He shifted, just a fraction, like the floor shifted under him. “This isn’t about him,” he said to Quinn. “It’s about you.” Quinn didn’t take her eyes off the woman. “I didn’t come for a lecture.” The woman lifted her chin and nodded toward a corridor behind the bar. “Then follow.” The neon green reflected off wet surfaces as rain in Quinn’s head finally met rain in the real world. A door at the back opened a crack, and cold air spilled out with the smell of the Tube tunnel above. Quinn could hear footsteps on the other side. Quick. Human. Racing away, still running. She had asked herself whether to follow into unfamiliar territory. Now the bar’s back corridor waited with the kind of patience that didn’t need words. Quinn looked at Tomás, then back at the woman under the green glow. “I’ll go,” Quinn said. Tomás’s eyes hardened. He held the med kit tighter. “Quinn—” Quinn stepped past the bar table. The photographs on the wall watched her as she moved, faces frozen in old black-and-white grief. The maps didn’t lie; they just didn’t care who followed them. She walked toward the corridor. The woman behind her said, soft enough to fit between heartbeats, “Bring the token.” Quinn glanced down at her hand, at the bone that sat like a key. She didn’t lower it. She didn’t hide it. She pushed the back door open wider and felt the cold grab her face. The corridor beyond dipped into dark stairs again. The suspect’s footsteps rang ahead, fading as if the market swallowed sound like it swallowed everything else. Quinn took one step onto the stairs. Then another. Tomás followed close enough that Quinn felt his presence at her shoulder. He didn’t block her. He didn’t try to turn her around. He kept pace, eyes scanning the walls like he expected them to move. Quinn climbed toward the sound, into the unfamiliar. And the market held its breath around them, waiting for what her next choice would cost.
created_at"2026-03-18T11:09:37.38Z" 3/18/2026, 11:09:37 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1772
moderation_latency(null)
generation_time20015
tokens_prompt1140
tokens_completion4634
native_tokens_prompt984
native_tokens_completion3898
native_tokens_completion_images0
native_tokens_reasoning153
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.0050693
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_055da6186b24d05c0169ba87f172848195a42e1e5722f2f5a3"
is_byokfalse
latency202
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-1773832177-VyFBjVszT8slieRsDZQ3"
upstream_id"resp_055da6186b24d05c0169ba87f172848195a42e1e5722f2f5a3"
total_cost0.0050693
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
totalTags16
adverbTagCount0
adverbTags(empty)
dialogueSentences51
tagDensity0.314
leniency0.627
rawRatio0
effectiveRatio0
98.31% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2957
totalAiIsmAdverbs1
found
0
adverb"gently"
count1
highlights
0"gently"
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)
69.56% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2957
totalAiIsms18
found
0
word"aftermath"
count1
1
word"footsteps"
count3
2
word"familiar"
count1
3
word"scanned"
count1
4
word"weight"
count2
5
word"restrained"
count1
6
word"pulse"
count3
7
word"flicked"
count1
8
word"could feel"
count1
9
word"flickered"
count1
10
word"stomach"
count1
11
word"racing"
count1
12
word"scanning"
count1
highlights
0"aftermath"
1"footsteps"
2"familiar"
3"scanned"
4"weight"
5"restrained"
6"pulse"
7"flicked"
8"could feel"
9"flickered"
10"stomach"
11"racing"
12"scanning"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences270
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences270
filterMatches
0"watch"
hedgeMatches
0"tried to"
1"try to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences306
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen35
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2945
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions25
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions104
wordCount2613
uniqueNames15
maxNameDensity2.45
worstName"Quinn"
maxWindowNameDensity5
worstWindowName"Quinn"
discoveredNames
Quinn64
Wardour1
Street1
Veil2
Market2
Morris2
London1
Herrera2
Tube2
Metropolitan1
Police1
Soho1
Raven2
Nest2
Tomás20
persons
0"Quinn"
1"Market"
2"Morris"
3"Herrera"
4"Raven"
5"Tomás"
places
0"Wardour"
1"Street"
2"Veil"
3"London"
4"Soho"
globalScore0.275
windowScore0
30.95% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences189
glossingSentenceCount9
matches
0"smelled like pennies and mould"
1"felt like smoke in the lungs and ash in"
2"something like old brass warmed in sunlight"
3"sounded like he owned it"
4"looked like a storage chamber until the a"
5"tasted like paper and metal"
6"felt like it watched her"
7"felt like a stage waiting for a final e"
8"felt like a fist"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2945
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences306
matches
0"seen that sign"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs122
mean24.14
std13.92
cv0.577
sampleLengths
055
128
26
339
443
527
642
74
825
949
1033
1128
1223
1328
1434
1519
1626
1748
1838
1912
2039
2136
225
2319
2466
2520
2613
2748
2813
2959
3032
315
3219
3352
3415
3512
3640
3738
3836
3914
4012
4126
4239
4350
4416
4521
4643
4721
4811
4935
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences270
matches
0"got swallowed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs500
matches
0"wasn’t just running"
21.48% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount12
semicolonCount2
flaggedSentences13
totalSentences306
ratio0.042
matches
0"She caught the scent before she saw the door—ozone and old damp paper."
1"Quinn could hear his boots—light, quick, confident—on each step."
2"The man pulled something from his pocket—small, pale, and carved."
3"Quinn reached into her pocket and felt for her spare evidence bag that held the item she’d secured earlier—bone evidence sealed under her chain of custody."
4"Cold air rose from below, carrying scents that didn’t belong in London basements—burnt spices, crushed herbs, and something like old brass warmed in sunlight."
5"The iron door had accepted her through the token she’d carried—evidence she’d thought sealed."
6"The archway opened into a side room that looked like a storage chamber until the air changed—thicker, colder, alive with restrained movement."
7"From deeper in the concealed room, a low voice drifted through—a woman’s voice, calm and cutting."
8"Her mind ran through the alternatives—call it in, back out, find a uniform patrol team with proper gear."
9"Not the one she’d brought for evidence earlier; this one came from a bag she’d kept sealed since an earlier raid."
10"The hidden room behind the bookshelf gave off a faint sound—paper sliding, a chair leg scraping, someone breathing with control."
11"The room beyond opened into dim light where a green neon glow flickered against walls covered in old maps and black-and-white photographs—The Raven’s Nest, alive under ground."
12"The maps didn’t lie; they just didn’t care who followed them."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1697
adjectiveStacks0
stackExamples(empty)
adverbCount43
adverbRatio0.025338833235120803
lyAdverbCount2
lyAdverbRatio0.0011785503830288745
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences306
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences306
mean9.62
std5.84
cv0.606
sampleLengths
011
122
222
37
421
56
65
722
812
916
107
117
1213
1314
1413
1527
1610
175
184
197
2018
214
227
239
2429
255
269
2719
2812
293
3013
315
3218
333
3415
3510
3610
376
3818
3919
4016
4110
423
4319
447
453
464
4712
4826
496
42.16% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats24
diversityRatio0.20261437908496732
totalSentences306
uniqueOpeners62
26.46% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences252
matches
0"Somehow the slot had taken"
1"Then her thoughts returned to"
ratio0.008
86.67% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount84
totalSentences252
matches
0"She kept her eyes on"
1"He slid around a delivery"
2"She saw only the retreating"
3"She caught the scent before"
4"Her coat snagged for half"
5"She tore it loose, rainwater"
6"She landed on wet concrete,"
7"He kept a steady lead."
8"She grabbed the rail with"
9"She hit the bottom and"
10"He didn’t slow."
11"He veered toward an iron"
12"He slid it into the"
13"She stepped closer, looked down,"
14"She’d heard the rumours from"
15"It didn’t advertise."
16"It didn’t need to."
17"She didn’t have a real"
18"Her jawline locked."
19"She wouldn’t make mistakes tonight."
ratio0.333
3.65% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount230
totalSentences252
matches
0"Harlow Quinn cut across Wardour"
1"The suspect stayed half a"
2"Quinn’s breath tasted of copper"
3"She kept her eyes on"
4"The man didn’t look back."
5"He slid around a delivery"
6"Quinn skidded behind him, boots"
7"She saw only the retreating"
8"A narrow chute between two"
9"Graffiti ran up the brick"
10"Someone had painted a green"
11"Quinn shoved her shoulder against"
12"She caught the scent before"
13"The suspect reached a dented"
14"Quinn barreled forward and jammed"
15"The chain jerked free with"
16"The suspect dropped into the"
17"Quinn swore and followed."
18"Her coat snagged for half"
19"She tore it loose, rainwater"
ratio0.913
99.21% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount5
totalSentences252
matches
0"Now she saw the grooves"
1"To the way the case"
2"If she let him vanish,"
3"If she followed, she stepped"
4"Now the bar’s back corridor"
ratio0.02
95.24% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences120
technicalSentenceCount8
matches
0"She’d heard the rumours from colleagues who didn’t write reports and from informants who didn’t survive asking questions twice."
1"Quinn reached into her pocket and felt for her spare evidence bag that held the item she’d secured earlier—bone evidence sealed under her chain of custody."
2"Cold air rose from below, carrying scents that didn’t belong in London basements—burnt spices, crushed herbs, and something like old brass warmed in sunlight."
3"Rough concrete arches held up space that didn’t feel abandoned."
4"The archway opened into a side room that looked like a storage chamber until the air changed—thicker, colder, alive with restrained movement."
5"Quinn spotted the ladder of stolen things inside: black-and-white photographs tucked between volumes, maps taped to paper that shouldn’t have lasted underwater,…"
6"Quinn drew in a breath that tasted like paper and metal."
7"The suspect’s footsteps rang ahead, fading as if the market swallowed sound like it swallowed everything else."
62.50% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount2
matches
0"the man said, and the word sounded like he owned it"
1"he said, voice low"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount2
fancyTags
0"she shouted (shout)"
1"she muttered (mutter)"
dialogueSentences51
tagDensity0.314
leniency0.627
rawRatio0.125
effectiveRatio0.078
81.2058%