Run: 2026-02-19-01KHTYH1W3GCV8KMHZZ506VCNW

Run Details

Model:
GPT-5.2
Duration:
1m 27s
Cost:
$0.049924
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 Soho into a smear of green neon and slick black pavement. The Raven’s Nest sign buzzed over the door like an insect trapped in glass, its glow cutting across puddles and the hunched shoulders of smokers sheltering beneath the eaves. Harlow Quinn stood half a step back from the crowd, collar up, jaw set. Water slid off her closely cropped hair and tracked down the sharp line of her cheek. Her left wrist stayed bare of ornament except for a worn leather watch that took the rain without complaint. She checked it, then lifted her eyes. A man slipped out of the Nest with the careful speed of someone who didn’t want attention. Dark hood. Canvas satchel. He avoided the smokers, kept to the edge of the pavement, and aimed for the side street without looking back. Quinn moved. No rush, no stumble. Boots found grip where the stones went glassy. “Evening,” one of the smokers called at her, voice blurred by drink. Quinn didn’t turn. The hooded man turned the corner. She followed, distance held like a line between them. The side street narrowed into a corridor of shut shops and wet brick. Her steps stayed quiet in the rain noise. The hooded man’s pace picked up. He glanced over his shoulder once—quick, sharp—and the glance caught her face. He bolted. Quinn chased without a sound from her mouth. She drove forward, arms tight, shoulders square. The suspect’s shoes slapped water out of potholes, leaving a spray that glittered under a streetlamp before the rain swallowed it. He cut left into an alley that smelled of bins and old grease. Quinn followed and caught a flash of his satchel swinging like a pendulum. He threw his weight into a fire door—metal shrieked—and vanished into a service corridor. Quinn hit the door and shoved through, shoulder first. Inside, the corridor ran long and dim, lit by emergency strips that turned skin the colour of old paper. Pipes ran along the ceiling like veins. The suspect’s footsteps clattered ahead. “Stop,” Quinn’s voice bounced off concrete. The suspect didn’t answer. He kicked open a second door and burst back out into the rain. Quinn emerged behind him into a different street, wider, busier, with taxis sliding past and pedestrians clustering under awnings. The suspect shoved through two tourists, didn’t apologise, and vaulted a low chain that blocked a car park entrance. Quinn cleared it with a single step, coat catching on the wet metal for half a heartbeat. She tore free and kept moving. The suspect sprinted across the car park, heading for a gap between buildings where scaffolding framed the dark like a mouth. He slipped through. Quinn followed and felt the world tighten. The passage narrowed, then opened onto a back street where a delivery lorry idled, exhaust steaming in the rain. The suspect darted around its tail. Quinn cut the corner and almost collided with a man stepping down from the cab. Olive skin. Short curly dark hair plastered to his forehead. A Saint Christopher medallion swung on his chest as he shifted a crate in his arms. A scar ran along his left forearm, pale against wet skin. His eyes met Quinn’s for a beat—warm brown, alert, too calm for the weather. His gaze slid past her to the running figure. “Move,” Quinn snapped, already pushing around him. His grip tightened on the crate. “That one’s not your sort of work,” he threw after her, voice carrying through rain. Quinn didn’t slow. “Out of my way.” He stepped sideways, blocking the narrowest part of the pavement without lifting his feet, crate held like a shield. “Police?” His chin lifted a fraction. Quinn flashed her warrant card without stopping, a flicker of plastic and crest. “Met. Shift.” The man’s mouth tightened. Rain beaded on his lashes. “Then keep your badge in your pocket. You run down there with it waving, you’ll lose more than your breath.” Quinn moved to shoulder past him. He shifted again, still in front, as if the crate weighed nothing. “Name,” Quinn demanded, close enough to smell antiseptic on him under the diesel. He hesitated, then gave it like he couldn’t stop himself. “Tomás Herrera.” Quinn’s eyes cut to the medallion, then back up. “Herrera. Move.” Herrera’s attention flicked to the suspect, now a darker blur farther down the street, heading north where the lights thinned. “You’re chasing someone from the Nest,” Herrera pushed, rain sliding down his face. “That doesn’t end in court.” Quinn leaned in, voice low and hard. “Everything ends in court if I drag it there.” Herrera’s laugh held no humour. He stepped aside at last. The crate thumped onto the pavement. His hands rose, palms open. “Then don’t bleed on my doorstep.” Quinn didn’t answer. She tore forward. The chase pulled her out of Soho’s neon into streets that grew rougher, buildings squatting lower, shutters tagged with paint. The rain thickened, driven sideways by gusts that shoved it into her eyes. She blinked it away and kept the suspect in sight, a black stitch threading through streetlamps. He cut through a row of parked cars, clipped a wing mirror with his hip. The mirror snapped back and forth, blinking reflections like a frantic eye. He stumbled once, caught himself, and kept going. Quinn gained ground. Her breath stayed steady. Her boots took the puddles without sliding. “Stop!” The word tore out again, sharper. The suspect glanced back. His hood shifted and she saw a sliver of cheek, a pale mouth set tight. He reached into his satchel while running. Quinn’s hand went to her belt. No firearm—policy and politics, even after eighteen years. She had a baton, cuffs, a radio that crackled in the rain. The suspect flung something behind him. It skittered across the road, hit a puddle, and rolled. Quinn’s feet adjusted without thought. She jumped it and felt it bump her ankle as she passed. Bone. A small object, pale in the streetlight, carved and polished, shaped like a token. It spun in a puddle, then settled with a wet click. Quinn’s eyes locked on it for half a second. She didn’t stop. She kept running, but she shifted her line and hooked her boot under it. The token flipped up. She snatched it out of the air with gloved fingers. It felt warm despite the rain. Ahead, the suspect swung into Camden’s fringes where the night wore a different face—market stalls shuttered, cheap signs dark, and the occasional late drinker hunched under a bus shelter with a paper bag and nowhere else to go. The smell changed too: damp wood, fried grease gone cold, the metallic tang of wet railings. The suspect veered toward a stairwell cut into the pavement beside a locked-up storefront. It looked like a service entrance—concrete steps descending into darkness, metal handrails slick with rain. A faded sign clung to the wall: NO ACCESS. The letters peeled and bubbled. He didn’t hesitate. He ran down. Quinn hit the top step and stopped so fast her boots squealed on wet concrete. The stairwell swallowed light. Below, a thin strip of illumination glowed, not white like a maintenance bulb but amber, like lamplight through old whisky. She listened. The city above roared with rain and tyres. Below, something moved—muffled voices, a murmur that didn’t match an empty station. Quinn’s fingers closed around the bone token in her pocket. It pressed against her palm through the fabric, smooth and blunt. Her radio hissed at her shoulder. She tapped it. “Control, this is Detective Quinn. I’m in pursuit, Camden area, suspect just entered—” The words cut out as static surged. She tapped again. “Control?” Static answered, then a faint warble, like distant singing through a wall. No human voice came back. Quinn lowered the radio and stared into the stairwell. Footsteps sounded behind her on the pavement above. Herrera’s voice carried down, breathless from the run. “You picked it up.” Quinn didn’t turn. “You followed me.” A wet shoe scraped on the top step. Herrera hovered at the edge of the dark, rain dripping from his hair. “You don’t know what that is.” Quinn’s shoulders stayed squared to the stairs. “I know he wanted me to step on it.” “He wanted you to hesitate.” Herrera’s tone sharpened. “That token opens a door you can’t un-open.” Quinn pulled the bone token out and held it up. Rain slid over it without soaking in. “Looks like bone. Smells like a trick.” Herrera came down one step, then stopped as if the air changed. “It came from the Market,” he said. “Veil Market. It moves. Full moon pulls it like a tide. Tonight it sits under Camden, in the old station.” Quinn kept her face still. “Underground market. Cute name.” Herrera’s eyes stayed on the darkness below. “Not cute.” A voice drifted up from somewhere down the stairwell, faint and sharp. “Token out. Don’t waste my time.” Quinn’s gaze narrowed. The words didn’t carry an accent she could place. The tone carried impatience like a blade edge. Herrera’s hands lifted again, palms open, as if he stood in front of a wild animal. “Listen,” he pushed, close now. “You walk in there with a police badge and a hard stare, you’ll light yourself up. They’ll smell it.” Quinn finally turned her head enough to look at him. Rain traced the lines beside her mouth, made her eyes darker. “They,” she echoed. “You talk like you’ve been.” Herrera’s jaw clenched. The Saint Christopher medallion knocked against his sternum when he breathed. “I patched people up after they came back out. That counted as ‘been.’” Quinn watched him for a beat, weighing his wet clothes, the crate he’d carried, the way he’d stepped into her path without flinching. “You worked off the books,” Quinn said, letting it land like a charge. Herrera’s mouth twisted. “You don’t have time for your file.” The voice below rose again, louder, closer. “Token. Now. Or go back up and drown with the rest.” Quinn faced the stairwell. The amber glow shifted as if someone carried a lantern across a corridor down there. Shadows moved against the walls, too tall to belong to a single person, then snapped away. Her left wrist ticked under her sleeve. She pulled it back enough to check the watch face. Water pooled in the crease at her elbow. Time kept moving, indifferent. Herrera leaned nearer, voice dropping. “Your mate that died—Morris, yeah?—you don’t want answers from that place.” Quinn’s head snapped toward him. The rain seemed to pause on her lashes. “You knew Morris?” Herrera swallowed. “Not personally.” Quinn stepped closer, closing the gap until Herrera had to lift his chin to keep eye contact. “Who told you his name.” Herrera held her stare for a second, then looked down the stairs again, as if the darkness pulled his focus. “People talk,” he muttered. “And the Market listens.” Quinn’s fingers tightened around the bone token. The suspect had already gone down. If he reached whoever waited below, he would vanish into whatever rules ran under the city. Quinn pictured evidence bags, interview rooms, the thin comfort of procedure. She pictured DS Morris’s empty chair and the polite silence that followed his name in the station. The voice below clicked its tongue. “Last chance.” Quinn moved her foot to the first step. Water ran off the edge and fell into the dark. Herrera’s hand shot out and caught her sleeve. “Don’t.” Quinn didn’t look at his hand. “Let go.” Herrera’s grip held for a beat, then released. His fingers stayed lifted, trembling from cold or something else. Quinn took the token and held it out over the stairwell as if offering it to the air. Down below, a shape shifted into the light. Not a person fully—more a silhouette with a hunched shoulder and a head that didn’t sit right on the neck. A glint flashed where eyes should have been. “Bring it,” the voice called up. “One at a time.” Quinn took another step down. The air changed at once—warmer, thick with spice and rust, carrying a distant chorus of bargaining voices. The rain noise faded behind her as if a door closed without moving. She paused on the second step, token still in her fist, and looked back at Herrera. “You coming?” Her tone stayed flat, a test. Herrera’s breath puffed out. He didn’t step down. He didn’t step away. “You follow him. You keep your mouth shut. You don’t touch anything you don’t understand.” Quinn’s eyes stayed on him for a beat longer, then she turned back to the dark and started down, boot soles scraping wet concrete as the amber light climbed up to meet her.
created_at"2026-02-19T12:38:19.271Z" 2/19/2026, 12:38:19 PM
model"openai/gpt-5.2-20251211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4824
moderation_latency(null)
generation_time87275
tokens_prompt1140
tokens_completion3997
native_tokens_prompt984
native_tokens_completion3443
native_tokens_completion_images0
native_tokens_reasoning644
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.049924
router(null)
provider_responses
0
endpoint_id"f00142c2-6a93-49ce-9e36-5593b904ce3b"
id"resp_0c1cc8bf4d3a06ec016997043b5bd881969cdc1c61d296ba73"
is_byokfalse
latency186
model_permaslug"openai/gpt-5.2-20251211"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771504699-qF8ZLvAjrFxRkZKrEwLM"
upstream_id"resp_0c1cc8bf4d3a06ec016997043b5bd881969cdc1c61d296ba73"
total_cost0.049924
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
totalTags17
adverbTagCount1
adverbTags
0"he pushed close [close]"
dialogueSentences51
tagDensity0.333
leniency0.667
rawRatio0.059
effectiveRatio0.039
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2134
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
76.57% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2134
totalAiIsms10
found
0
word"weight"
count1
1
word"footsteps"
count2
2
word"flicker"
count1
3
word"flicked"
count1
4
word"traced"
count1
5
word"echoed"
count1
6
word"jaw clenched"
count1
7
word"silence"
count1
8
word"glint"
count1
highlights
0"weight"
1"footsteps"
2"flicker"
3"flicked"
4"traced"
5"echoed"
6"jaw clenched"
7"silence"
8"glint"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"jaw/fists clenched"
count1
highlights
0"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences194
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences194
filterMatches
0"watch"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences228
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
totalWords2121
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions10
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions82
wordCount1842
uniqueNames11
maxNameDensity2.44
worstName"Quinn"
maxWindowNameDensity4.5
worstWindowName"Quinn"
discoveredNames
Soho2
Raven1
Nest2
Quinn45
Saint2
Christopher2
Camden1
Herrera19
Morris1
Rain4
Water3
persons
0"Raven"
1"Quinn"
2"Saint"
3"Christopher"
4"Herrera"
5"Morris"
6"Rain"
7"Water"
places
0"Soho"
1"Camden"
globalScore0.279
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences139
glossingSentenceCount2
matches
0"looked like a service entrance—concrete s"
1"as if offering it to the air"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.471
wordCount2121
matches
0"not white like a maintenance bulb but amber, like lamplight through old whisky"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences228
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs117
mean18.13
std12.96
cv0.715
sampleLengths
042
156
241
314
412
59
648
72
836
940
109
1131
126
1317
1438
1523
1631
1740
1837
1923
207
216
2215
237
2419
256
2615
279
2820
2918
3013
3110
322
3311
3420
3518
3616
3721
386
396
4049
4135
4214
437
4426
4526
466
4727
481
4925
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences194
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs360
matches(empty)
30.08% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount0
flaggedSentences9
totalSentences228
ratio0.039
matches
0"He glanced over his shoulder once—quick, sharp—and the glance caught her face."
1"He threw his weight into a fire door—metal shrieked—and vanished into a service corridor."
2"His eyes met Quinn’s for a beat—warm brown, alert, too calm for the weather."
3"No firearm—policy and politics, even after eighteen years."
4"Ahead, the suspect swung into Camden’s fringes where the night wore a different face—market stalls shuttered, cheap signs dark, and the occasional late drinker hunched under a bus shelter with a paper bag and nowhere else to go."
5"It looked like a service entrance—concrete steps descending into darkness, metal handrails slick with rain."
6"Below, something moved—muffled voices, a murmur that didn’t match an empty station."
7"Not a person fully—more a silhouette with a hunched shoulder and a head that didn’t sit right on the neck."
8"The air changed at once—warmer, thick with spice and rust, carrying a distant chorus of bargaining voices."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1854
adjectiveStacks1
stackExamples
0"Short curly dark hair"
adverbCount58
adverbRatio0.03128371089536138
lyAdverbCount4
lyAdverbRatio0.002157497303128371
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences228
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences228
mean9.3
std5.98
cv0.642
sampleLengths
013
129
214
316
419
57
617
72
82
920
102
114
128
1312
143
156
169
1713
188
196
2012
212
228
237
2421
2513
2613
2714
289
2919
307
315
326
334
3413
3519
3619
3717
386
3921
403
417
4219
436
4415
452
468
4716
4811
4914
44.30% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.25877192982456143
totalSentences228
uniqueOpeners59
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences183
matches(empty)
ratio0
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount54
totalSentences183
matches
0"Her left wrist stayed bare"
1"She checked it, then lifted"
2"He avoided the smokers, kept"
3"She followed, distance held like"
4"Her steps stayed quiet in"
5"He glanced over his shoulder"
6"She drove forward, arms tight,"
7"He cut left into an"
8"He threw his weight into"
9"He kicked open a second"
10"She tore free and kept"
11"He slipped through."
12"His eyes met Quinn’s for"
13"His gaze slid past her"
14"His grip tightened on the"
15"he threw after her, voice"
16"He stepped sideways, blocking the"
17"His chin lifted a fraction"
18"He shifted again, still in"
19"He hesitated, then gave it"
ratio0.295
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount170
totalSentences183
matches
0"The Raven’s Nest sign buzzed"
1"Harlow Quinn stood half a"
2"Water slid off her closely"
3"Her left wrist stayed bare"
4"She checked it, then lifted"
5"A man slipped out of"
6"He avoided the smokers, kept"
7"Boots found grip where the"
8"Quinn didn’t turn."
9"The hooded man turned the"
10"She followed, distance held like"
11"The side street narrowed into"
12"Her steps stayed quiet in"
13"The hooded man’s pace picked"
14"He glanced over his shoulder"
15"Quinn chased without a sound"
16"She drove forward, arms tight,"
17"The suspect’s shoes slapped water"
18"He cut left into an"
19"Quinn followed and caught a"
ratio0.929
27.32% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences183
matches
0"If he reached whoever waited"
ratio0.005
87.20% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences77
technicalSentenceCount6
matches
0"The Raven’s Nest sign buzzed over the door like an insect trapped in glass, its glow cutting across puddles and the hunched shoulders of smokers sheltering bene…"
1"The suspect’s shoes slapped water out of potholes, leaving a spray that glittered under a streetlamp before the rain swallowed it."
2"The chase pulled her out of Soho’s neon into streets that grew rougher, buildings squatting lower, shutters tagged with paint."
3"The rain thickened, driven sideways by gusts that shoved it into her eyes."
4"Herrera’s hands lifted again, palms open, as if he stood in front of a wild animal."
5"She pictured DS Morris’s empty chair and the polite silence that followed his name in the station."
36.76% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount3
matches
0"the smokers called, voice blurred by drink"
1"he threw, voice carrying through rain"
2"The word tore, sharper"
91.18% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags6
fancyCount3
fancyTags
0"Quinn snapped (snap)"
1"Quinn demanded (demand)"
2"he muttered (mutter)"
dialogueSentences51
tagDensity0.118
leniency0.235
rawRatio0.5
effectiveRatio0.118
80.1357%