Run: 2026-02-20-01KHY7ME3JQZ9AXT7Z680EV54Q

Run Details

Duration:
29.0s
Cost:
$0.001654
Provider:
xAI

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="4414" name="Eva Kowalski" aliases="Eva, Evie" pronouns="she/her" species="Human" storyRole="Best Friend"> <eyeColor>green</eyeColor> <hair>curly red</hair> <height>5'4"</height> <age>26</age> <glasses>round glasses</glasses> <satchel>worn leather satchel full of books</satchel> <freckles>freckled complexion</freckles> <nervousHabit>tucking hair behind her left ear</nervousHabit> <description>Aurora's childhood friend and an occult researcher.</description> <backstory>Moved to London two years before Aurora and works as a research assistant at the British Museum's restricted archives. She holds a master's degree in Ancient History from Oxford.</backstory> </character> <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> <item id="2004" name="Veil Compass" aliases="the Compass, shadow compass" type="Tool" origin="The Veil Market"> <casingMaterial>small brass compass</casingMaterial> <faceMarkings>face etched with protective sigils</faceMarkings> <needle>points toward the nearest supernatural rift or portal</needle> <patina>casing has a patina of verdigris</patina> <creator>crafted by a Shade artisan</creator> <description>A compass attuned to supernatural energy.</description> </item> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the mystery genre. A detective arrives at a crime scene in an unusual location. Something is wrong — the evidence doesn't add up. A colleague is present, offering a different interpretation. Through careful observation and deduction, the detective begins to see what others have missed. 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
Detective Harlow Quinn pushed through the rusted grate that sealed the forgotten entrance to the old Tube station beneath Camden. Her flashlight beam sliced the darkness, catching motes of dust that swirled like ghosts in the stale air. The stairs descended in a spiral of cracked concrete, each step echoing her boots' deliberate thud. She adjusted the worn leather watch on her left wrist—18 years on the force, and nothing prepared her for this. A tip from an informant had led her here, to what the brass called an "urban exploration site," but Quinn knew better. Whispers of black market dealings, shadows that didn't belong in London’s underbelly. At the bottom, the platform stretched out, a cavern of faded tiles and dangling wires. Floodlights from the forensics team cast harsh pools of yellow, turning the space into a patchwork of light and void. Uniforms milled about, their radios crackling static. In the center, a body sprawled across the tracks— or what used to be tracks, long since ripped up and sold for scrap. The victim, a middle-aged man with a shaved head and tattoos snaking up his neck, lay face-up, eyes wide in frozen surprise. No blood pooled around him. Just a thin line of frost riming his skin, unnatural in the humid chill. Quinn's sharp jaw tightened as she ducked under the tape. Sergeant Patel, her colleague for the night, met her halfway. He was stocky, with a mustache that drooped like wet wool, and he clutched a notepad like a shield. "Detective Quinn," Patel said, voice low. "Glad you're here. This one's... off. No ID on the body yet, but his ink matches some low-level fences we've collared before. Found him an hour ago by a couple of kids poking around for graffiti spots." She knelt beside the corpse, gloved fingers hovering over the frost. It glittered under the light, not melting, but cracking like thin ice on a pond. The man's chest rose in a shallow mimicry— no, just the play of shadows. Dead, definitely. But the air around him hummed, a vibration she felt in her teeth. "Off how?" Quinn asked, eyes scanning the perimeter. The station's walls bore fresh gouges, as if claws had raked the brick. Not human nails. Too deep, too precise. Patel shifted, boots scraping gravel. "Look at the scene. No weapon. No signs of struggle. Medics say hypothermia, but the temp down here's maybe ten degrees, not cold enough to kill in minutes. And get this— his watch stopped at exactly 3:17 a.m. Mine's ticking fine." She pulled back the sleeve on the victim's arm. A cheap digital face, frozen mid-second. Quinn's own watch ticked onward, leather creaking as she moved. Her mind flashed to DS Morris, three years gone in a warehouse that reeked of the same wrongness— lights flickering, air too still. She shoved the memory down. "Rigor's barely set in," she noted. The limbs splayed loose, joints pliant. Time of death should have been hours ago, not fresh. "You think natural causes? Heart attack in the cold?" Patel snorted, flipping his notepad. "That's the line for the report, but nah. I figure he was meeting someone. Drug deal gone south, maybe poison that mimics frostbite. Labs will confirm. Clean kill, no mess." Quinn stood, circling the body. Her beam caught something glinting in the man's fist— clenched tight, knuckles white. She pried the fingers open with a tool, revealing a small brass object, patinaed green with age. A compass, face etched with symbols that twisted her gut. Not runes, exactly, but close— protective marks she'd seen in case files she wasn't supposed to access. The needle spun lazy circles, refusing north. "What's that?" Patel leaned in, breath fogging the air. "Exhibit A," Quinn muttered. She bagged it carefully, the weight solid in her palm. The Veil Compass— she'd heard the name in interrogations, tied to underground trades that skirted the law's edges. Pointed to rifts, they said. Portals. Nonsense, but her partner's death whispered otherwise. Footsteps echoed from the tunnel mouth. A woman emerged from the shadows, curly red hair catching the light like embers. She was shorter, freckles dusting her cheeks, round glasses perched on her nose. A worn leather satchel hung heavy at her side, books bulging the flaps. Eva Kowalski, the occult "consultant" the museum had foisted on them after Quinn's last request for archive access. "Detective," Eva said, tucking a stray curl behind her left ear. Her green eyes flicked to the body, then away, quick. "You called for me?" Patel straightened. "Who's this? We don't need civilians mucking up the scene." "She's with me," Quinn said. "Kowalski's got clearance. British Museum, restricted section. Tell her what you saw." Eva approached, careful steps avoiding the tape. She knelt opposite Quinn, peering at the frost without touching. "Supernatural black market," she breathed. "This is the Veil Market's old haunt. Abandoned station, perfect for it. Moves every full moon, but echoes linger." Patel crossed his arms. "Super-what? Look, miss, we got a dead fence, probably poisoned by a rival. Evidence is straightforward— no forced entry, so he knew his killer. Case closed before breakfast." Quinn ignored him, eyes on the gouges in the wall. They formed a pattern— not random scratches, but a spiral, tightening inward. Like a ward, or a trap. She traced one with her finger, gloved tip coming away dusted black. Charcoal? No, something metallic, shimmering. "Entry," Quinn said to Eva. "How does one get into this... market?" Eva glanced at Patel, then back. "Bone token. Carved from something old, attunes to the veil between. But that's lore, not evidence." She pulled a notebook from her satchel, flipping pages worn soft. "Victim's tattoos— those are Shade marks. Ink from the other side. He was in deep." Patel rolled his eyes. "Lore? We're cops, not ghost hunters. The frost? Cryogenic toxin, easy to source. Compass? Fancy toy for smugglers. Deduce from facts, not fairy tales." Quinn's beam swept the platform's edge. Puddles of water dotted the floor, but one shimmered wrong— oily, reflecting not the lights above but stars, pinpricks in an impossible night sky. A rift? Her pulse quickened. She crouched, waving Eva over. "See that?" Quinn pointed. The reflection pulsed, faint, like a heartbeat. Eva's eyes widened behind her glasses. She tucked hair again, nervous tic kicking in. "Portal residue. The compass would point here— it's attuned to rifts. If he triggered it..." Patel scoffed. "Trick of the light. Water's everywhere in these tunnels." But Quinn saw it now. The frost on the body matched the puddle's edge— tendrils of ice spiderwebbing out, connecting them. No blood, because the kill wasn't physical. Drained. She recalled Morris's autopsy: same frost, same empty eyes. Unexplained. She straightened, voice steady. "Patel, secure that puddle. Bag the water. And check the walls— those scratches aren't from a fight. Measure them." He grumbled but moved, calling a uniform over. Quinn turned to Eva. "What happens if you cross without the token?" Eva hesitated, satchel creaking as she shifted. "You get pulled. Energy siphoned. Like hypothermia, but from the void. The market's guarded— Shades, artisans from the fringes. They protect their trade." Quinn's mind raced. The compass in her pocket seemed to warm, needle steadying toward the puddle. It pointed not north, but down, into the shimmer. The victim hadn't been poisoned; he'd been lured, token faked or stolen, and yanked halfway through. No struggle because it was instant. The gouges? Backlash from the rift sealing. "Time of death's wrong because he didn't die here," Quinn said, piecing it aloud. "Clock stopped when the rift hit— 3:17, peak shadow hour. Frost from the other side's cold. No entry wounds, no toxin traces yet, because it's not our chemistry." Patel returned, face pale under the lights. "The scratches... they're even. Five centimeters apart, spiraling exact. Like a machine, or..." "Or a ward snapping shut," Eva finished. She pointed to the body. "Look at his hand. Not clenched in death— positioned. He was holding the compass, trying to navigate out." Quinn nodded, the pieces locking. Others missed it— the mundane snap judgment. But she'd seen the supernatural's fingerprints before, on Morris's file. This wasn't a deal gone bad; it was a breach, a warning to outsiders. The clique— Aurora's circle— trafficked here, she was sure. Eva's presence confirmed it. "Bag the compass separate," Quinn ordered. "And Kowalski, you're with me. We need those archives open. This isn't over." Eva's freckles stood out as she nodded, green eyes sharp. Patel watched them, notepad forgotten, as the floodlights flickered once, shadows lengthening. Quinn stepped back, the station's hum growing in her ears. The evidence didn't add up because it wasn't all here— part of it lingered beyond the veil. She glanced at her watch: 4:12 a.m. Tick, tick. But now she saw the miss: the rift's echo, a door cracked open. And someone— or something— had walked through. The team bustled, sealing samples, but Quinn lingered by the puddle. She uncapped a vial, dipping it into the oily water. It swirled inside, stars winking out. Deduction wasn't just facts; it was the gap between them, the wrongness that screamed truth. Eva sidled up, voice a whisper. "You believe it now?" "Not believe," Quinn replied, sealing the vial. "Know. And I'm closing it." Patel shouted from across the platform, holding a marker. "Detective! The spiral— it matches symbols from that compass. Coincidence?" Quinn's lips curved, faint. No coincidence. The killer hadn't killed; the market had claimed its toll. But who baited him here? The clique's scent hung thick. She pocketed the vial, boots crunching frost. The scene unfolded clearer now— a murder masked as mishap, rift as weapon. Others saw poison; she saw the pull. Uniforms cordoned tighter, radios buzzing reports of "anomalous findings." Quinn's bearing held military straight, but inside, the puzzle shifted. Morris's ghost nodded approval. Eva adjusted her satchel, books thumping soft. "The Veil doesn't forgive intruders." "Then we intrude smarter," Quinn said. She turned toward the stairs, the compass in her pocket tugging faint, toward the unknown. The station swallowed their echoes as they climbed, leaving the body to the lights. But the miss lingered— the colleague's doubt, the evidence's lie. Quinn wouldn't let it stand. Not again. (Word count: 1127)
created_at"2026-02-20T19:15:10.616Z" 2/20/2026, 7:15:10 PM
model"x-ai/grok-4-fast"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4963
moderation_latency(null)
generation_time28784
tokens_prompt1149
tokens_completion2719
native_tokens_prompt1131
native_tokens_completion2900
native_tokens_completion_images0
native_tokens_reasoning546
native_tokens_cached151
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.00165355
router(null)
provider_responses
0
endpoint_id"c9586d9d-97ff-40ca-ae94-22504d6f9b7e"
id"2a36182d-88de-b96d-7a49-f7b48e01239f"
is_byokfalse
latency167
model_permaslug"x-ai/grok-4-fast"
provider_name"xAI"
status200
api_type"completions"
id"gen-1771614910-O8EkK1SP6M8lG4fhiRSX"
upstream_id"2a36182d-88de-b96d-7a49-f7b48e01239f"
total_cost0.00165355
cache_discount0.00002265
upstream_inference_cost0
provider_name"xAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags20
adverbTagCount0
adverbTags(empty)
dialogueSentences44
tagDensity0.455
leniency0.909
rawRatio0
effectiveRatio0
97.09% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1718
totalAiIsmAdverbs1
found
0
adverb"carefully"
count1
highlights
0"carefully"
80.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found
0"Patel"
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
35.97% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1718
totalAiIsms22
found
0
word"echoing"
count1
1
word"chill"
count1
2
word"scanning"
count1
3
word"glinting"
count1
4
word"etched"
count1
5
word"weight"
count1
6
word"footsteps"
count1
7
word"echoed"
count1
8
word"flicked"
count1
9
word"perfect"
count1
10
word"echoes"
count2
11
word"traced"
count1
12
word"shimmered"
count1
13
word"pulse"
count1
14
word"quickened"
count1
15
word"pulsed"
count1
16
word"raced"
count1
17
word"navigate"
count1
18
word"flickered"
count1
19
word"echo"
count1
20
word"whisper"
count1
highlights
0"echoing"
1"chill"
2"scanning"
3"glinting"
4"etched"
5"weight"
6"footsteps"
7"echoed"
8"flicked"
9"perfect"
10"echoes"
11"traced"
12"shimmered"
13"pulse"
14"quickened"
15"pulsed"
16"raced"
17"navigate"
18"flickered"
19"echo"
20"whisper"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences143
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences143
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)
analyzedSentences168
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1712
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions1
matches
0"Pointed to rifts, they said."
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions66
wordCount1235
uniqueNames12
maxNameDensity2.19
worstName"Quinn"
maxWindowNameDensity4
worstWindowName"Quinn"
discoveredNames
Harlow1
Quinn27
Tube1
Camden1
London1
Patel13
Morris4
Veil1
Compass1
Kowalski1
Eva14
Aurora1
persons
0"Harlow"
1"Quinn"
2"Patel"
3"Morris"
4"Kowalski"
5"Eva"
6"Aurora"
places
0"London"
1"Veil"
globalScore0.407
windowScore0.333
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences92
glossingSentenceCount0
matches(empty)
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches5
per1kWords2.921
wordCount1712
matches
0"not melting, but cracking like thin ice on a pond"
1"Not runes, exactly, but close"
2"not random scratches, but a spiral, tightening inward"
3"not the lights above but stars, pinpricks in an impossible night sky"
4"not north, but down, into the shimmer"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences168
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs50
mean34.24
std21.36
cv0.624
sampleLengths
0108
1106
239
343
455
528
646
753
831
935
1069
119
1245
1364
1425
1512
1617
1741
1832
1945
2012
2148
2228
2340
2411
2529
2611
2739
2823
2920
3030
3154
3242
3320
3430
3549
3619
3722
3856
3942
4010
4112
4219
4326
4427
4523
4612
4721
4831
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences143
matches
0"been poisoned"
1"been lured"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs246
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount18
semicolonCount5
flaggedSentences21
totalSentences168
ratio0.125
matches
0"She adjusted the worn leather watch on her left wrist—18 years on the force, and nothing prepared her for this."
1"In the center, a body sprawled across the tracks— or what used to be tracks, long since ripped up and sold for scrap."
2"The man's chest rose in a shallow mimicry— no, just the play of shadows."
3"Her mind flashed to DS Morris, three years gone in a warehouse that reeked of the same wrongness— lights flickering, air too still."
4"Her beam caught something glinting in the man's fist— clenched tight, knuckles white."
5"Not runes, exactly, but close— protective marks she'd seen in case files she wasn't supposed to access."
6"The Veil Compass— she'd heard the name in interrogations, tied to underground trades that skirted the law's edges."
7"They formed a pattern— not random scratches, but a spiral, tightening inward."
8"Puddles of water dotted the floor, but one shimmered wrong— oily, reflecting not the lights above but stars, pinpricks in an impossible night sky."
9"The frost on the body matched the puddle's edge— tendrils of ice spiderwebbing out, connecting them."
10"The victim hadn't been poisoned; he'd been lured, token faked or stolen, and yanked halfway through."
11"Others missed it— the mundane snap judgment."
12"This wasn't a deal gone bad; it was a breach, a warning to outsiders."
13"The clique— Aurora's circle— trafficked here, she was sure."
14"The evidence didn't add up because it wasn't all here— part of it lingered beyond the veil."
15"And someone— or something— had walked through."
16"Deduction wasn't just facts; it was the gap between them, the wrongness that screamed truth."
17"The killer hadn't killed; the market had claimed its toll."
18"The scene unfolded clearer now— a murder masked as mishap, rift as weapon."
19"Others saw poison; she saw the pull."
20"But the miss lingered— the colleague's doubt, the evidence's lie."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount442
adjectiveStacks0
stackExamples(empty)
adverbCount10
adverbRatio0.02262443438914027
lyAdverbCount3
lyAdverbRatio0.006787330316742082
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences168
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences168
mean10.19
std6.93
cv0.68
sampleLengths
020
118
216
320
422
512
615
720
87
923
1022
115
1214
1310
1410
1519
166
1737
1811
1915
2014
212
2213
238
2413
253
264
275
2841
299
306
3110
3223
335
346
356
3610
379
385
3930
405
4113
4217
4310
4417
457
469
474
4810
4918
65.48% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats0
diversityRatio0.39285714285714285
totalSentences168
uniqueOpeners66
54.20% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences123
matches
0"Just a thin line of"
1"Too deep, too precise."
ratio0.016
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount30
totalSentences123
matches
0"Her flashlight beam sliced the"
1"She adjusted the worn leather"
2"He was stocky, with a"
3"She knelt beside the corpse,"
4"It glittered under the light,"
5"She pulled back the sleeve"
6"Her mind flashed to DS"
7"She shoved the memory down."
8"Her beam caught something glinting"
9"She pried the fingers open"
10"She bagged it carefully, the"
11"She was shorter, freckles dusting"
12"Her green eyes flicked to"
13"She knelt opposite Quinn, peering"
14"They formed a pattern— not"
15"She traced one with her"
16"She pulled a notebook from"
17"Her pulse quickened."
18"She crouched, waving Eva over."
19"She tucked hair again, nervous"
ratio0.244
37.24% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount104
totalSentences123
matches
0"Detective Harlow Quinn pushed through"
1"Her flashlight beam sliced the"
2"The stairs descended in a"
3"She adjusted the worn leather"
4"A tip from an informant"
5"Whispers of black market dealings,"
6"Floodlights from the forensics team"
7"Uniforms milled about, their radios"
8"The victim, a middle-aged man"
9"Quinn's sharp jaw tightened as"
10"Sergeant Patel, her colleague for"
11"He was stocky, with a"
12"Patel said, voice low"
13"She knelt beside the corpse,"
14"It glittered under the light,"
15"The man's chest rose in"
16"Quinn asked, eyes scanning the"
17"The station's walls bore fresh"
18"Patel shifted, boots scraping gravel."
19"She pulled back the sleeve"
ratio0.846
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences123
matches(empty)
ratio0
88.95% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences53
technicalSentenceCount4
matches
0"Her flashlight beam sliced the darkness, catching motes of dust that swirled like ghosts in the stale air."
1"Her mind flashed to DS Morris, three years gone in a warehouse that reeked of the same wrongness— lights flickering, air too still."
2"A compass, face etched with symbols that twisted her gut."
3"The Veil Compass— she'd heard the name in interrogations, tied to underground trades that skirted the law's edges."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount5
matches
0"The stairs descended, each step echoing her boots' deliberate thud"
1"Patel said, voice low"
2"Quinn asked, eyes scanning the perimeter"
3"Patel leaned in, breath fogging the air"
4"Uniforms cordoned, radios buzzing reports of"
59.09% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount4
fancyTags
0"she noted (note)"
1"Quinn muttered (mutter)"
2"she breathed (breathe)"
3"Quinn ordered (order)"
dialogueSentences44
tagDensity0.273
leniency0.545
rawRatio0.333
effectiveRatio0.182
75.0449%