Run: 2026-05-01-01KQHSXZA92THEWYXSD7KDP525

Run Details

Duration:
42.4s
Cost:
$0.007524
Provider:
xAI

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
The rain came down in sheets, turning the Soho pavements into black mirrors that fractured every neon sign into jagged shards of colour. Detective Harlow Quinn sprinted through the downpour, leather soles slapping against wet stone, her breath sawing in her chest. The suspect’s silhouette flickered twenty metres ahead—lean, hooded, moving with the easy grace of someone who knew every back alley in London. She had spotted him slipping out of the Raven’s Nest twenty minutes earlier, the distinctive green neon sign still flickering behind her like a dying firefly. The moment he’d seen her, he’d bolted. That was all the confirmation she needed. Tomás Herrera. The off-the-books medic who patched up people who weren’t supposed to exist. People the Met didn’t have files for. People like the ones who had taken DS Morris three years ago. “Met Police!” she shouted, the words half-lost in the hiss of rain. “Stop!” Herrera didn’t. He cut left into an alley so narrow the brick walls scraped her shoulders as she followed. Water streamed off fire escapes and overflowed gutters, soaking her to the bone. Her closely cropped salt-and-pepper hair clung to her scalp; the worn leather watch on her left wrist grew heavier with every stride. She kept her right hand near the grip of her concealed Glock, but she wouldn’t draw in a crowded city street unless she had to. Not yet. The alley spat them out onto Charing Cross Road. Herrera vaulted a barricade of parked scooters, landed without breaking stride, and sprinted north. Quinn followed, jaw clenched so tight her teeth ached. She was forty-one, not twenty-one, but eighteen years on the force had carved endurance into her bones. Military precision kept her posture straight even at full tilt. He was heading toward Camden. She could see the distant glow of market stalls and the swirl of late-night revellers huddled under awnings. If he made it into the crowds he might disappear. She pushed harder, boots splashing through puddles deep enough to drench her ankles. The gap narrowed. Ten metres. Eight. She could hear his breathing now—steady, controlled. A man who had once run towards sirens instead of away from them. A man who had lost his licence saving things that bled silver instead of red. He veered sharply down a side street that smelled of piss and fried onions, then disappeared behind a row of overflowing bins. Quinn rounded the corner just in time to see a rusted iron grate in the pavement swing upward. Herrera dropped through it like a man stepping off a curb. She skidded to a halt, chest heaving. The grate led into one of the disused service tunnels that honeycombed beneath Camden like wormholes. Official maps said they were sealed. Official maps lied. For three heartbeats she stood in the rain, water streaming down her sharp jaw, weighing the choice. Protocol said call for backup, secure the scene, wait for authorised entry teams. Protocol had never brought her any closer to the truth about Morris. Whatever had taken her partner three years ago had left no fingerprints, no DNA, no rational explanation. Only a smell like ozone and burnt cinnamon that still haunted her dreams. She crouched, gripped the edge of the grate, and lowered herself into darkness. The tunnel smelled of wet concrete and something sharper—incense, rust, ozone. A faint green chemical glow strip ran along the ceiling, the kind used in illegal raves. Her boots rang on metal stairs. She drew her weapon now, holding it low in a two-handed grip, flashlight clipped beneath the barrel throwing a tight white beam that danced with every step. The stairs ended in a long brick corridor. Voices echoed ahead—low, urgent, multilingual. The air grew warmer, thick with the scent of myrrh and gun oil and something sickly-sweet she couldn’t name. Her pulse hammered against her throat. She moved forward, shoulders brushing damp brick. The corridor opened suddenly into a vaulted chamber that had once been an abandoned Tube platform. But the tracks were gone. In their place stretched a labyrinth of stalls and tents and hanging lanterns that cast blood-red and sulphur-yellow light across the crowd. The Veil Market. She had heard rumours—every copper who worked the weird beat had—but hearing and seeing were different countries. Hundreds of people—some not quite people—moved between stalls that sold things that should not be sold. Vials of liquid starlight. Knives made from fossilised lightning. Cages containing creatures that whispered in dead languages. A woman with too many joints in her fingers haggled over the price of a human eyeball that still blinked. Quinn pressed herself into the shadow of a concrete pillar, heart slamming against her ribs. Her rational mind screamed at her to retreat, to call this in, to let the Specialist Operations unit that officially didn’t exist handle it. Her gut— the same gut that had kept her alive for eighteen years—told her that if she lost Herrera now she would never find the thread that led to Morris again. She spotted him. He was twenty metres away, weaving through the press of bodies with the confidence of a regular. The Saint Christopher medallion around his neck caught the lantern light as he turned his head, scanning. For a split second their eyes met across the market—his warm brown, hers flat and unyielding. Recognition flared in his face, followed immediately by something that looked almost like regret. He bolted again, this time deeper into the market, heading toward a row of stalls that sold things in glass jars that moved on their own. Quinn pushed off the pillar and followed. The crowd parted for her the way water parts for a shark. Some stared openly. Others hissed and melted into side passages. A creature that might have been a man once but now had goat eyes and curling horns muttered something in guttural Latin as she passed. She ignored them all. Her focus had narrowed to the back of Herrera’s hooded jacket and the scar she knew ran along his left forearm beneath the sleeve. He ducked beneath a hanging tapestry embroidered with moving sigils. Quinn followed, gun still low but ready. The tapestry led into a narrower tunnel lined with stalls selling banned alchemical substances. The air here burned her sinuses. Someone had spilled something that smelled like scorched roses and regret. Herrera was fast, but the market was a warren. He took a wrong turning and found himself in a dead-end alcove stacked with crates stamped with Cyrillic warnings. Quinn stepped into the opening behind him, blocking the only exit. Rainwater still dripped from her coat onto the stone floor in steady plinks. “Tomás Herrera,” she said, voice low and steady despite the burn in her lungs. “Metropolitan Police. You’re nicked.” He turned slowly, hands rising to shoulder height. The scar on his forearm caught the sickly green light from a nearby lantern. His olive skin glistened with sweat and rainwater. The Saint Christopher medallion lay against his collarbone like a promise he no longer believed in. “Detective Quinn,” he said. His accent still carried traces of Seville, soft around the edges. “You shouldn’t be here.” “Funny. I was about to say the same to you.” She kept the Glock trained on centre mass. “You ran from a police officer. That’s assault on an officer in the execution of her duty right there. But we both know I’m not here for that.” His warm brown eyes flicked to the gun, then back to her face. “Your partner. Morris.” The name hit her like a slap. She didn’t let it show. “What do you know about it?” “More than you,” he said quietly. “Less than I should. Look, Detective, this market moves with the full moon. In forty minutes the exits seal and you’ll be stuck here until the next cycle. You don’t want that. Trust me.” “I stopped trusting people who patch up monsters three years ago.” She took a step closer. The alcove smelled of dust and old blood. “You’re going to tell me exactly what happened to DS Morris and who—or what—took him. Then you’re going to tell me how to find them.” Herrera’s shoulders sagged a fraction. Rainwater dripped from his short curly hair. “I can’t do that here. Not in the open. There are things listening that don’t answer to your laws.” From somewhere deeper in the market came the sound of breaking glass and a high, keening wail that didn’t belong to anything human. Quinn’s grip on the gun tightened. “Then we do this somewhere private,” she said. “You know this place. Lead the way. One wrong move and I put a bullet in your spine. I don’t care how many supernatural friends you have—lead stays lead.” For a long moment they stared at each other. Then Herrera gave a single, resigned nod. “There’s a back room behind the apothecary stall. Warded. Nothing gets in or out without the owner’s permission. He owes me. We can talk there.” Quinn gestured with the barrel. “After you.” He moved past her, careful to keep his hands visible. As they re-entered the main thoroughfare, the market seemed to have grown darker, the lanterns burning lower, shadows stretching like living things. Faces turned toward them—curious, hostile, hungry. A stallholder with skin like polished obsidian hissed something in a language that made Quinn’s teeth vibrate. Herrera led her past a booth selling maps that rewrote themselves and another offering memories in small silver vials. Quinn kept her eyes on his back and her finger indexed alongside the trigger. Her heart still hammered with the knowledge that she had crossed a line that could never be uncrossed. The Met had no jurisdiction here. Probably no authority at all. She was alone in a world that had already swallowed one partner. They reached a stall constructed from what looked like human thigh bones and black silk. The owner—a woman with no eyes and too many teeth—nodded once at Herrera and pulled aside a curtain. Behind it was a narrow door set into the tunnel wall. Herrera pushed it open. The room beyond was small, lit by a single floating orb of blue witch-light. Old maps covered the walls, eerily similar to the ones in the Raven’s Nest. A wooden table and two chairs occupied the centre. The air smelled of candle wax and protective herbs. Quinn stepped inside after him. The door closed with a sound like a tomb sealing. She kept the gun on him. “Talk.” Herrera sat slowly, hands flat on the table. The scar on his forearm stood out livid against his olive skin. He looked tired. Older than twenty-nine. “Three years ago your partner responded to a call in an abandoned warehouse in Silvertown. What they didn’t tell you—what they couldn’t tell you—was that the call came from a entity trying to cross over. Morris got in its way. I was there that night. I tried to save him.” Quinn’s mouth went dry. “You were there?” “I arrived too late. The thing that took him… it wasn’t human. It wasn’t even close. It left a hole between worlds. I closed it. That’s why they took my licence. That’s why I work here now.” He touched the Saint Christopher medallion. “I couldn’t save your partner, Detective. But I can help you find what’s left of him.” She stared at him, the gun suddenly heavy in her hands. Rain still dripped from her coat onto the stone floor. Somewhere far above them, London kept moving through its ordinary night, unaware of the market shifting beneath its feet like a living thing. Outside the warded room, the Veil Market stirred. The full moon was reaching its zenith. In less than half an hour the exits would close. Quinn lowered the gun a fraction. Not all the way. Never all the way. “Help me,” she said. It wasn’t a plea. It was an order. Herrera met her brown eyes with his own warm ones and nodded once, slowly. “Then we’d better move quickly,” he said. “Because the thing that has your partner? It’s been waiting for someone like you to come looking. And the market’s about to lock down for the month.” The blue witch-light flickered. Outside, something with too many legs scuttled past the door. Quinn holstered her weapon but kept her hand near it. She had made her choice. Now she would live with whatever came next. The rain above kept falling, but down here the storm had only just begun.
created_at"2026-05-01T12:59:00.813Z" 5/1/2026, 12:59:00 PM
model"x-ai/grok-4.20-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency352
moderation_latency(null)
generation_time42305
tokens_prompt914
tokens_completion3232
native_tokens_prompt905
native_tokens_completion2584
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached64
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"completed"
usage0.00752405
router(null)
provider_responses
0
endpoint_id"3ecee37f-b217-4093-87fb-aaf0afe307af"
id"9d986208-1ea4-9878-9314-a73c696793ec"
is_byokfalse
latency103
model_permaslug"x-ai/grok-4.20-20260309"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777640340-9eOUvgj97FY59bit8Y82"
session_id(null)
api_type"completions"
id"gen-1777640340-pL3vV3c9BMKTGzgVaT4I"
upstream_id"9d986208-1ea4-9878-9314-a73c696793ec"
total_cost0.00752405
cache_discount0.0000672
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags10
adverbTagCount1
adverbTags
0"he said quietly [quietly]"
dialogueSentences27
tagDensity0.37
leniency0.741
rawRatio0.1
effectiveRatio0.074
83.39% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2107
totalAiIsmAdverbs7
found
0
adverb"sharply"
count1
1
adverb"suddenly"
count2
2
adverb"slowly"
count3
3
adverb"quickly"
count1
highlights
0"sharply"
1"suddenly"
2"slowly"
3"quickly"
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)
66.78% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2107
totalAiIsms14
found
0
word"fractured"
count1
1
word"flickered"
count2
2
word"jaw clenched"
count1
3
word"streaming"
count1
4
word"echoed"
count1
5
word"pulse"
count1
6
word"scanning"
count1
7
word"tapestry"
count2
8
word"flicked"
count1
9
word"indexed"
count1
10
word"constructed"
count1
11
word"silk"
count1
highlights
0"fractured"
1"flickered"
2"jaw clenched"
3"streaming"
4"echoed"
5"pulse"
6"scanning"
7"tapestry"
8"flicked"
9"indexed"
10"constructed"
11"silk"
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
narrationSentences158
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences158
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)
analyzedSentences175
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen52
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2089
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions65
wordCount1732
uniqueNames24
maxNameDensity0.87
worstName"Quinn"
maxWindowNameDensity2
worstWindowName"Quinn"
discoveredNames
Soho1
Harlow1
Quinn15
London2
Raven2
Nest2
Herrera14
Met2
Morris3
Glock2
Charing1
Cross1
Road1
Camden2
Tube1
Veil2
Market2
Specialist1
Operations1
Saint3
Christopher3
Latin1
Cyrillic1
Seville1
persons
0"Harlow"
1"Quinn"
2"Raven"
3"Herrera"
4"Met"
5"Morris"
6"Glock"
7"Market"
8"Saint"
9"Christopher"
places
0"Soho"
1"London"
2"Charing"
3"Cross"
4"Road"
5"Camden"
6"Seville"
globalScore1
windowScore1
88.02% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences121
glossingSentenceCount3
matches
0"not quite people—moved between stalls that sold things that should not be sold"
1"smelled like scorched roses and regret"
2"looked like human thigh bones and black s"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.479
wordCount2089
matches
0"not twenty-one, but eighteen years on the force had carved endurance into her bo"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences175
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs58
mean36.02
std22.36
cv0.621
sampleLengths
064
173
213
381
459
546
641
751
832
972
1013
1160
1238
1353
1470
1570
163
1764
1826
197
2075
2148
2252
2318
2446
2519
2646
2716
2818
2940
3049
3131
3229
3337
3416
3525
367
3755
3874
3948
4046
4121
421
4326
4450
457
4659
4744
4825
4914
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences158
matches
0"were gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs301
matches
0"was heading"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount14
semicolonCount1
flaggedSentences11
totalSentences175
ratio0.063
matches
0"The suspect’s silhouette flickered twenty metres ahead—lean, hooded, moving with the easy grace of someone who knew every back alley in London."
1"Her closely cropped salt-and-pepper hair clung to her scalp; the worn leather watch on her left wrist grew heavier with every stride."
2"She could hear his breathing now—steady, controlled."
3"The tunnel smelled of wet concrete and something sharper—incense, rust, ozone."
4"Voices echoed ahead—low, urgent, multilingual."
5"She had heard rumours—every copper who worked the weird beat had—but hearing and seeing were different countries."
6"Hundreds of people—some not quite people—moved between stalls that sold things that should not be sold."
7"Her gut— the same gut that had kept her alive for eighteen years—told her that if she lost Herrera now she would never find the thread that led to Morris again."
8"For a split second their eyes met across the market—his warm brown, hers flat and unyielding."
9"Faces turned toward them—curious, hostile, hungry."
10"The owner—a woman with no eyes and too many teeth—nodded once at Herrera and pulled aside a curtain."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1761
adjectiveStacks1
stackExamples
0"faint green chemical glow"
adverbCount60
adverbRatio0.034071550255536626
lyAdverbCount20
lyAdverbRatio0.011357183418512209
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences175
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences175
mean11.94
std8.02
cv0.672
sampleLengths
023
119
222
326
47
57
62
712
87
912
1012
111
122
1317
1413
1522
1625
172
189
1914
209
2117
2210
235
2418
2510
2613
273
282
291
307
3113
3215
3322
3418
3511
367
3716
386
393
4017
4113
4212
4317
4413
4513
4611
4716
486
4927
58.29% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.37714285714285717
totalSentences175
uniqueOpeners66
89.49% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences149
matches
0"Only a smell like ozone"
1"Then Herrera gave a single,"
2"Probably no authority at all."
3"Somewhere far above them, London"
ratio0.027
93.83% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount47
totalSentences149
matches
0"She had spotted him slipping"
1"she shouted, the words half-lost"
2"He cut left into an"
3"Her closely cropped salt-and-pepper hair"
4"She kept her right hand"
5"She was forty-one, not twenty-one,"
6"He was heading toward Camden."
7"She could see the distant"
8"She pushed harder, boots splashing"
9"She could hear his breathing"
10"He veered sharply down a"
11"She skidded to a halt,"
12"She crouched, gripped the edge"
13"Her boots rang on metal"
14"She drew her weapon now,"
15"Her pulse hammered against her"
16"She moved forward, shoulders brushing"
17"She had heard rumours—every copper"
18"Her rational mind screamed at"
19"Her gut— the same gut"
ratio0.315
43.89% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount124
totalSentences149
matches
0"The rain came down in"
1"Detective Harlow Quinn sprinted through"
2"The suspect’s silhouette flickered twenty"
3"She had spotted him slipping"
4"The moment he’d seen her,"
5"That was all the confirmation"
6"The off-the-books medic who patched"
7"People the Met didn’t have"
8"People like the ones who"
9"she shouted, the words half-lost"
10"He cut left into an"
11"Water streamed off fire escapes"
12"Her closely cropped salt-and-pepper hair"
13"She kept her right hand"
14"The alley spat them out"
15"Herrera vaulted a barricade of"
16"Quinn followed, jaw clenched so"
17"She was forty-one, not twenty-one,"
18"Military precision kept her posture"
19"He was heading toward Camden."
ratio0.832
67.11% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences149
matches
0"If he made it into"
1"Now she would live with"
ratio0.013
63.49% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences81
technicalSentenceCount9
matches
0"Detective Harlow Quinn sprinted through the downpour, leather soles slapping against wet stone, her breath sawing in her chest."
1"The suspect’s silhouette flickered twenty metres ahead—lean, hooded, moving with the easy grace of someone who knew every back alley in London."
2"He veered sharply down a side street that smelled of piss and fried onions, then disappeared behind a row of overflowing bins."
3"She drew her weapon now, holding it low in a two-handed grip, flashlight clipped beneath the barrel throwing a tight white beam that danced with every step."
4"In their place stretched a labyrinth of stalls and tents and hanging lanterns that cast blood-red and sulphur-yellow light across the crowd."
5"She had heard rumours—every copper who worked the weird beat had—but hearing and seeing were different countries."
6"He bolted again, this time deeper into the market, heading toward a row of stalls that sold things in glass jars that moved on their own."
7"From somewhere deeper in the market came the sound of breaking glass and a high, keening wail that didn’t belong to anything human."
8"Herrera led her past a booth selling maps that rewrote themselves and another offering memories in small silver vials."
75.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags10
uselessAdditionCount1
matches
0"she said, voice low and steady despite the burn in her lungs"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount1
fancyTags
0"she shouted (shout)"
dialogueSentences27
tagDensity0.259
leniency0.519
rawRatio0.143
effectiveRatio0.074
87.4426%