Run: 2026-09-25-01M3CKAYMRR6DSKN71GRRX8ZX3

Run Details

Duration:
26.0s
Cost:
$0.022288
Provider:
Mistral

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
The rain came down in sheets, turning the Soho streets into a slick, reflective mess. Neon signs bled into the pavement, their colours swirling in the puddles like oil on water. Detective Harlow Quinn moved with the precision of a woman who’d spent half her life chasing shadows. Her leather watch, worn thin from years of use, glinted under the flickering streetlights as she checked the time. 11:47 PM. The suspect had a two-minute head start, maybe less. She rounded the corner of a narrow alley, her boots splashing through a puddle that sent a spray of water up the back of her trousers. The air smelled of wet tarmac and the faint metallic tang of the Thames nearby. A figure darted ahead, dark clothing clinging to their frame, their movements erratic but fast. Harlow’s jaw tightened. She’d been tailing this one for weeks—ever since the first whispers of the Veil Market had slithered into her investigation. Supernatural nonsense, most of her colleagues had said. But she’d seen things. Things that defied explanation. And now, here was her chance to get answers. “Oi!” she barked, her voice cutting through the downpour. The figure didn’t stop. Didn’t even glance back. They took a sharp left, disappearing into the mouth of an alley so narrow Harlow’s shoulders nearly scraped the brick walls. She followed, her breath steady despite the burn in her lungs. The alley twisted, then opened into a small courtyard, the kind London hid behind its grand facades. A fire escape sagged against the far wall, its rusted steps groaning under the weight of the rain. The suspect was already halfway up, their hands gripping the metal railing with desperation. Harlow didn’t hesitate. She lunged for the ladder, her fingers finding purchase on the cold, wet rungs. She hauled herself up, her muscles protesting but obeying. The suspect reached the top and vaulted over the railing, vanishing onto the rooftop. Harlow cursed under her breath and climbed faster. By the time she pulled herself onto the roof, the suspect was a dark smudge against the skyline, sprinting toward the edge of the building. Harlow broke into a run, her boots thudding against the slick tiles. The city sprawled beneath her, a labyrinth of lights and shadows. The suspect glanced back, their face obscured by a hood, but Harlow caught the glint of fear in their eyes. They misjudged their footing. Their leg slipped on the wet surface, and for a heartbeat, they teetered on the edge. Harlow lunged, her hand closing around the suspect’s wrist just as they began to fall. She yanked them back, her own momentum nearly sending her over the edge. They crashed onto the roof, the suspect gasping, Harlow’s grip unrelenting. “Not so fast,” she growled. The suspect twisted, their free hand diving into their coat. Harlow’s instincts screamed. She released their wrist and drove her shoulder into their chest, pinning them to the roof. A knife clattered to the tiles, skittering into the gutter. The suspect snarled, their breath ragged. “You don’t know what you’re messing with.” Harlow pressed her knee into their back, her hand snaking up to grab a handful of their hood. She yanked it back. A young man, no older than twenty, his dark eyes wide with something more than fear. Something wild. His lips curled into a smirk. “You’re in over your head, Detective.” Before she could respond, he bucked beneath her, his strength unnatural. Harlow’s grip slipped. The suspect rolled free and scrambled to his feet, then bolted toward the far edge of the roof. Harlow swore and gave chase, but he was already leaping for the next building, his body clearing the gap with impossible ease. She skidded to a halt at the edge, her pulse hammering. Below, the street stretched out, but the suspect wasn’t heading down. He was running along the roofline, his silhouette swallowed by the darkness. Then, without warning, he dropped out of sight. Harlow’s stomach lurched. She leaned over the edge, her fingers digging into the damp stone. There was no body on the pavement. No sign of a fall. Just an open manhole cover, its iron teeth glinting in the dim light. A ladder descended into the blackness. Her breath hitched. The Veil Market. It had to be. The rain drummed against her back as she hesitated. Every instinct told her to call for backup, to wait for the cavalry. But backup wouldn’t understand. They’d laugh her out of the station if she so much as hinted at what she’d seen tonight. And the suspect—he was getting away. Harlow exhaled sharply. She swung her legs over the edge and found the ladder with her boots. The metal was cold, slick. She descended, her grip tight, her mind racing. The air grew thicker, the scent of damp earth and something older, something that didn’t belong in London, filling her lungs. Her boots hit solid ground. The space was narrow, the walls lined with brick. A tunnel. The faint glow of a single bulb hung from the ceiling, casting long shadows. The suspect’s footsteps echoed ahead, his silhouette flickering in the dim light as he turned a corner. Harlow drew her torch, the beam cutting through the darkness. The tunnel opened into a larger chamber, the ceiling lost in shadow. The walls were lined with stalls, their contents hidden beneath tarps and behind curtains. The air hummed with the murmur of hushed voices, the clink of glass, the rustle of fabric. The Veil Market. Her torchlight swept over the scene. A woman with silver-streaked hair sold vials of shimmering liquid to a man in a long coat. Another stall displayed an array of bones, polished and carved with symbols Harlow didn’t recognise. The suspect was already halfway across the chamber, weaving through the crowd. Harlow stepped forward, her boots crunching on something brittle. She looked down. A bone token, small and white, lay at her feet. The entry requirement. She pocketed it without thinking and moved deeper into the market. The crowd parted around her, their eyes flicking over her with a mix of curiosity and wariness. A man with a scarred face and a Saint Christopher medallion around his neck watched her from a stall selling jars of herbs. Tomás Herrera. She’d seen his file—former paramedic, lost his license. Rumoured to have ties to the supernatural. His gaze lingered on her, assessing. “You’re a long way from the station, Detective,” he said, his voice low, accented. Harlow didn’t slow. “Not here for a chat.” Tomás smirked, but his eyes were sharp. “Then you’re here for trouble.” She ignored him, her focus locked on the suspect. He’d stopped at a stall near the far wall, his posture tense. Harlow pushed through the crowd, her hand resting on the holster at her hip. The market’s denizens seemed to sense her intent. They melted away, leaving a clear path. The suspect turned, his eyes locking onto hers. For a second, he looked trapped. Then his lips curled into a grin. “You really shouldn’t have followed me.” The stall behind him was draped in black velvet. The vendor, a gaunt figure with hollow cheeks, watched the exchange with disinterest. The suspect reached into his coat and pulled out a small, glowing orb. It pulsed with an eerie light, casting shadows that moved on their own. Harlow’s hand tightened on her weapon. “Drop it.” The suspect laughed. Then he hurled the orb at her feet. The world exploded in light. Harlow threw herself back, her arm shielding her face. The orb shattered, and a wave of heat rolled over her. When she blinked the spots from her eyes, the suspect was gone. The stall was empty, the vendor vanished. The market itself seemed to hold its breath. Tomás was suddenly at her side, his hand gripping her arm. “You need to leave. Now.” Harlow shook him off. “I’m not done here.” His grip tightened. “This isn’t your world, Detective. And that thing he threw? It’s a beacon. They’ll be coming for you.” She looked around. The market’s patrons had stopped pretending not to stare. Their expressions ranged from amusement to outright hunger. A woman with too many teeth bared her gums in a smile. A man with eyes like polished coal took a step toward her. Harlow’s jaw set. She’d come this far. She wasn’t about to turn back now. Tomás cursed under his breath. “Stubborn. Fine. But don’t say I didn’t warn you.” He released her and stepped back, his hand going to the medallion around his neck. “Stay close. And whatever you do, don’t touch anything.” Harlow didn’t answer. She was already moving, her torchlight cutting through the gloom as she scanned for the suspect. The market stretched deeper than she’d first thought, the tunnels branching off like veins. She chose one at random and stepped into the darkness. The air grew colder. The walls seemed to press in. Then, from the shadows ahead, a voice echoed. “Looking for me, Detective?” She raised her torch. The suspect stood at the end of the tunnel, his hands in his pockets, his grin wider than before. Behind him, the tunnel opened into another chamber, this one filled with a flickering green light. Harlow’s fingers twitched toward her holster. “Last chance. Come quietly.” The suspect tilted his head. “Or what? You’ll arrest me?” He laughed. “You’re not in your world anymore, Quinn. The rules are different here.” She took a step forward. The suspect didn’t move. The green light pulsed, casting long, shifting shadows on the walls. Harlow’s skin prickled. Something was wrong. The air smelled of ozone and something metallic, like blood left too long in the sun. She stopped. The suspect’s grin faltered. “What’s the matter? Scared?” Harlow didn’t answer. She was assessing. The tunnel was narrow, no room for error. The suspect was between her and the only exit. And that light—it wasn’t natural. Tomás’s voice cut through the tension. “Harlow. Don’t.” She didn’t look back. “Stay out of this, Herrera.” The suspect’s eyes flicked to Tomás, then back to her. “You brought a friend? How touching.” He pulled his hand from his pocket. A knife glinted in the green light, its blade curved and serrated. “But it won’t save you.” Harlow’s breath steadied. She’d faced down armed suspects before. But this—this felt different. The knife wasn’t just a weapon. It hummed with the same unnatural energy as the orb. The suspect lunged. Harlow drew her firearm, but the tunnel was too close, the angle too tight. She fired. The shot echoed like thunder, the muzzle flash illuminating the suspect’s twisted grin as he twisted mid-air, the bullet grazing his shoulder. He hit the ground rolling, the knife still clutched in his hand. She didn’t wait. She moved, her body a coiled spring. The suspect slashed, but she was faster. Her boot connected with his wrist, sending the knife skittering across the stone. He snarled, his other hand diving into his coat. Harlow didn’t give him the chance. She drove her knee into his gut, then grabbed his collar, slamming him against the wall. His head cracked against the brick, his body going slack. Silence. Then, from the chamber beyond, a low, guttural growl echoed. The green light pulsed brighter. Tomás was at her side in an instant. “We need to go. Now.” Harlow didn’t argue. She hauled the suspect to his feet, his body deadweight. The growl came again, closer this time. Something moved in the shadows, its eyes reflecting the green light like a predator’s. She glanced at Tomás. “You know the way out?” He nodded, his face grim. “But we’re not going to like it.” Harlow adjusted her grip on the suspect. “Then let’s move.” They ran. The market seemed to shift around them, the tunnels twisting, the exits vanishing. The growls grew louder, the green light brighter. Harlow’s lungs burned, her muscles screaming. But she didn’t stop. Ahead, a flicker of movement. The suspect’s eyes fluttered open. His lips curled. “Too late.” The walls trembled. Dust rained from the ceiling. And from the darkness behind them, something roared.
created_at"2026-09-25T15:35:55.807Z" 9/25/2026, 3:35:55 PM
model"mistralai/mistral-medium-3.5-20260430"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency565
moderation_latency(null)
generation_time25941
tokens_prompt1104
tokens_completion3116
native_tokens_prompt1039
native_tokens_completion2764
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
service_tier"default"
usage0.0222885
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1790350555-CECy9wn1sriOBI8SROMj"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790350555-6pLyXSa1YjVol5Psajta"
upstream_id"e589345fe2ed4816a017d0a6c6f24ee3"
provider_responses
0
endpoint_id"38ef23a9-5cb3-46fa-85ec-7aed174f04eb"
id"e589345fe2ed4816a017d0a6c6f24ee3"
is_byokfalse
latency564
model_permaslug"mistralai/mistral-medium-3.5-20260430"
provider_name"Mistral"
status200
total_cost0.0222885
cache_discount(null)
upstream_inference_cost0
provider_name"Mistral"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags6
adverbTagCount0
adverbTags(empty)
dialogueSentences28
tagDensity0.214
leniency0.429
rawRatio0
effectiveRatio0
92.61% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2031
totalAiIsmAdverbs3
found
0
adverb"sharply"
count1
1
adverb"really"
count1
2
adverb"suddenly"
count1
highlights
0"sharply"
1"really"
2"suddenly"
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)
33.53% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2031
totalAiIsms27
found
0
word"weight"
count1
1
word"glint"
count1
2
word"pulse"
count1
3
word"stomach"
count1
4
word"lurched"
count1
5
word"glinting"
count1
6
word"racing"
count1
7
word"footsteps"
count1
8
word"echoed"
count4
9
word"velvet"
count1
10
word"pulsed"
count3
11
word"shattered"
count1
12
word"beacon"
count1
13
word"gloom"
count1
14
word"scanned"
count1
15
word"tension"
count1
16
word"flicked"
count1
17
word"silence"
count1
18
word"predator"
count1
19
word"flicker"
count1
20
word"fluttered"
count1
21
word"trembled"
count1
highlights
0"weight"
1"glint"
2"pulse"
3"stomach"
4"lurched"
5"glinting"
6"racing"
7"footsteps"
8"echoed"
9"velvet"
10"pulsed"
11"shattered"
12"beacon"
13"gloom"
14"scanned"
15"tension"
16"flicked"
17"silence"
18"predator"
19"flicker"
20"fluttered"
21"trembled"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences208
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount5
narrationSentences208
filterMatches
0"watch"
hedgeMatches
0"began to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences230
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen26
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2026
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions11
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions56
wordCount1869
uniqueNames11
maxNameDensity1.82
worstName"Harlow"
maxWindowNameDensity3.5
worstWindowName"Harlow"
discoveredNames
Soho1
Harlow34
Quinn1
Thames1
Veil3
Market3
London2
Saint1
Christopher1
Herrera1
Tomás8
persons
0"Harlow"
1"Quinn"
2"Market"
3"Saint"
4"Christopher"
5"Herrera"
6"Tomás"
places
0"Soho"
1"Thames"
2"London"
globalScore0.59
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences140
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2026
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences230
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs62
mean32.68
std21.73
cv0.665
sampleLengths
078
1104
238
360
448
588
639
75
852
952
1054
1142
1246
1310
1450
1551
1647
1756
1850
1936
2063
2114
228
2312
2450
2527
2648
278
2811
2952
3016
318
3221
3344
3414
3538
3643
3722
3839
3910
4024
4142
4210
4328
448
459
4640
4729
483
4950
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences208
matches
0"were lined"
1"was draped"
2"was gone"
99.90% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs333
matches
0"was already leaping"
1"wasn’t heading"
2"was running"
3"was already moving"
4"was assessing"
80.75% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount0
flaggedSentences5
totalSentences230
ratio0.022
matches
0"She’d been tailing this one for weeks—ever since the first whispers of the Veil Market had slithered into her investigation."
1"And the suspect—he was getting away."
2"She’d seen his file—former paramedic, lost his license."
3"And that light—it wasn’t natural."
4"But this—this felt different."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1877
adjectiveStacks0
stackExamples(empty)
adverbCount46
adverbRatio0.024507192328183273
lyAdverbCount5
lyAdverbRatio0.002663825253063399
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences230
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences230
mean8.81
std5.37
cv0.61
sampleLengths
015
116
217
319
42
59
626
715
815
93
1020
118
124
134
149
159
164
174
1821
1911
2017
2118
2214
233
2414
259
2614
278
2825
2912
3011
3120
324
3316
3415
3513
3611
375
3810
393
4016
4110
426
437
4418
454
4616
472
486
496
43.04% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.21739130434782608
totalSentences230
uniqueOpeners50
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences198
matches
0"Then, without warning, he dropped"
1"Just an open manhole cover,"
2"Then his lips curled into"
3"Then he hurled the orb"
4"Then, from the shadows ahead,"
5"Then, from the chamber beyond,"
ratio0.03
98.79% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount60
totalSentences198
matches
0"Her leather watch, worn thin"
1"She rounded the corner of"
2"She’d been tailing this one"
3"she barked, her voice cutting"
4"They took a sharp left,"
5"She followed, her breath steady"
6"She lunged for the ladder,"
7"She hauled herself up, her"
8"They misjudged their footing."
9"Their leg slipped on the"
10"She yanked them back, her"
11"They crashed onto the roof,"
12"She released their wrist and"
13"She yanked it back."
14"His lips curled into a"
15"She skidded to a halt"
16"He was running along the"
17"She leaned over the edge,"
18"Her breath hitched."
19"It had to be."
ratio0.303
25.66% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount172
totalSentences198
matches
0"The rain came down in"
1"Neon signs bled into the"
2"Detective Harlow Quinn moved with"
3"Her leather watch, worn thin"
4"The suspect had a two-minute"
5"She rounded the corner of"
6"The air smelled of wet"
7"A figure darted ahead, dark"
8"Harlow’s jaw tightened."
9"She’d been tailing this one"
10"Things that defied explanation."
11"she barked, her voice cutting"
12"The figure didn’t stop."
13"They took a sharp left,"
14"She followed, her breath steady"
15"The alley twisted, then opened"
16"A fire escape sagged against"
17"The suspect was already halfway"
18"Harlow didn’t hesitate."
19"She lunged for the ladder,"
ratio0.869
50.51% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences198
matches
0"By the time she pulled"
1"Before she could respond, he"
ratio0.01
83.33% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences84
technicalSentenceCount7
matches
0"Detective Harlow Quinn moved with the precision of a woman who’d spent half her life chasing shadows."
1"She rounded the corner of a narrow alley, her boots splashing through a puddle that sent a spray of water up the back of her trousers."
2"The suspect was already halfway up, their hands gripping the metal railing with desperation."
3"Harlow swore and gave chase, but he was already leaping for the next building, his body clearing the gap with impossible ease."
4"The air grew thicker, the scent of damp earth and something older, something that didn’t belong in London, filling her lungs."
5"She was already moving, her torchlight cutting through the gloom as she scanned for the suspect."
6"Her boot connected with his wrist, sending the knife skittering across the stone."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags6
uselessAdditionCount3
matches
0"she barked, her voice cutting through the downpour"
1"he said, his voice low, accented"
2"He released, his hand going to the medallion around his neck"
42.86% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags4
fancyCount3
fancyTags
0"she barked (bark)"
1"she growled (growl)"
2"He laughed (laugh)"
dialogueSentences28
tagDensity0.143
leniency0.286
rawRatio0.75
effectiveRatio0.214
83.3658%