Run: 2026-04-27-01KQ73QEARYDVSXKSVV1DASYDF

Run Details

Duration:
1m 27s
Cost:
$0.013227
Provider:
Morph

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="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> 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.

Model response

AI
The damp air of the abandoned Camden Tube station clung to Detective Harlow Quinn like a second coat. It carried the sharp, metallic tang of old copper piping, the sour breath of stagnant groundwater, and something else entirely—something that smelled like struck flint and ozone. Her boots struck the cracked encaustic tiles with measured, deliberate cadence, the sound echoing off the tiled arches and fading into the dark. She checked the worn leather watch strapped to her left wrist. Three fourteen. The city above ground was asleep, but down here, beneath layers of forgotten infrastructure and municipal neglect, the air hummed with a low, restless frequency that made the hair on her arms stand on end. Eighteen years on the force had taught her to recognize when a location was lying to her. This station was doing exactly that. Crime scene tape fluttered in the draft that seeped from the ventilation grates, its yellow plastic catching the erratic strobe of temporary work lights. PCS officers had already cordoned off the platform, but Quinn’s attention was fixed on the figure standing beside the body. She knew who it would be before she reached them. The Met rarely brought occult consultants to a scene unless the evidence refused to behave according to textbook forensics. Eva Kowalski stood just beyond the chalk outline, her posture rigid, a worn leather satchel full of books resting at her feet. She was twenty-six, small enough that the station’s vaulted ceiling still dwarfed her, but her presence commanded the space in a way that had nothing to do with height. Her curly red hair was pinned back hastily, escaping in unruly curls that caught the light. Behind round glasses, her green eyes scanned the ground with intense, scholarly focus, her freckled complexion stark in the artificial glare. She tucked a stray strand behind her left ear, a nervous tic Quinn had watched her repeat three times in under a minute. “Detective Quinn,” Eva said, not looking up from her notepad. “I was beginning to think Command wasn’t sending anyone who knew how to read beyond the obvious.” Quinn didn’t offer a greeting. She stepped past the yellow tape, her five-nine frame moving with the military precision of a woman who had spent a decade and a half learning how to control her center of gravity in compromised environments. Her closely cropped salt-and-pepper hair framed a sharp, unyielding jawline, and her brown eyes stayed fixed on the body. The victim was male, late twenties, dressed in a charcoal overcoat that had seen better decades. He lay on his back, hands splayed near his hips, face frozen in an expression that hovered between surprise and something closer to awe. There was no gaping wound. No defensive shivering in the fingers. No scuff marks indicating a struggle. Just a thin, ash-like residue tracing the hollow of his throat, climbing up the curve of his collarbone, and dusting his left wrist like powdered bone. “You’ve been here long enough to form theories,” Quinn said, her voice low, grounded, cutting through the station’s hollow acoustics. “Run them.” Eva closed her notepad with a soft snap. “The coroner’s preliminary on my radio before you arrived listed cause of death as undetermined, likely chemical exposure or sudden systemic collapse. I’m looking at this and I’m seeing alchemical reaction. The residue isn’t blood. It’s not tissue degradation or blunt force trauma. It’s a catalytic burn. Someone brought a volatile reagent into a confined space, it interacted with his body chemistry or an implant, and it burned him out from the inside. He didn’t survive the reaction. It’s a black market procurement gone wrong. We’ve seen it before in the Docklands warehouses.” Quinn crouched, the damp concrete cold through the knees of her trousers. She didn’t touch the body. She studied it. The spatial geometry of the scene didn’t match Eva’s narrative. If this were a chemical reaction, the residue would radiate outward from a point of impact, pooling in the depressions of the tiles, following gravity and diffusion. Instead, the ash formed a clean, interrupted arc. It stopped abruptly at the victim’s fingertips, as if the matter had been severed mid-motion. The tiles beneath the body were immaculate. No spatter. No drag marks. Not a single scuff to suggest he had fallen. “Chemical exposure leaves burn patterns,” Quinn said, standing smoothly. “Acids eat in concentric circles. Alkalis blister and lift. This is particulate. And it’s suspended. Look at the collar.” Eva stepped closer, peering down. “It’s fine. Like ground marble or bone dust.” “It’s kinetic displacement,” Quinn corrected. “He didn’t collapse. He was moved. Violently, instantly, and outside standard spatial coordinates.” She walked the perimeter of the chalk outline, boots clicking softly, counting the paces. Fourteen steps from the platform edge to the body. The footprints in the thin layer of station dust told a fractured story. Heavy tread marks leading toward the yellow line, then a sudden gap where the dust remained undisturbed, and finally a single, shallow imprint three feet beyond the victim’s head. No struggle. No flight. Just a transition. Eva tapped her notepad. “You’re looking for a struggle because that’s what homicide training tells you to look for. But the municipal records show this stretch was condemned after the ’98 subsidence. There are no operational service tunnels in this sector. If someone dragged him into a hidden room, the dust would show load-bearing stress fractures, disturbed ventilation grates, structural wear. There’s none of it. It’s a contained accident, Harlow. Don’t force a narrative where the evidence points to a supply chain error.” Quinn turned slowly, her eyes locking onto Eva’s. The brown irises were flat, unreadable, carrying the weight of eighteen years spent cleaning up other people’s mistakes. Three years ago, she had stood over a partner’s body in a derelict warehouse in Whitechapel, staring at evidence that refused to make sense, watching the Met fold its hands and call it an unsolved disappearance. She had not made that mistake since. “You’re reading the room like a chemist,” Quinn said. “I’m reading it like a thief. Look at the environment.” She walked to the nearest wall, running a gloved fingertip along the damp brick. The mortar was intact, but the painted railway signage had been freshly scratched, the grooves too precise to be accident. She moved to the overhead conduit, noting where the rust patterns broke around a specific junction box. The metal was cold to the touch, unnaturally so, despite the humid air. Temperature differentials always meant energy transfer. She returned to the body and carefully reached into the victim’s inner coat pocket. Her movements were economical, disciplined. She withdrew a small object wrapped in waxed paper, still faintly warm. Eva leaned in, adjusting her glasses. “What is that?” Quinn peeled back the paper. Inside lay a small brass compass, no larger than a pocket watch. The casing wore a heavy patina of verdigris, the green corrosion weeping softly into the wax. The face was etched with interlocking protective sigils, the lines sharp and deliberate, carved by someone who understood geometry as a language rather than a schematic. Quinn flipped it open. The needle didn’t settle. It trembled violently, sweeping past north, jerking toward the collapsed ventilation shaft at the far end of the platform, then locking with an audible click. It held there, unwavering. Eva’s breath hitched. “That’s not standard survey equipment. The sigil work is pre-industrial. Or not human at all.” “It’s a tracker,” Quinn said, her voice quiet but absolute. “Crafted by someone who deals in thresholds. The needle doesn’t point to magnetic north. It points to the nearest supernatural rift or portal. And right now, it’s pointing exactly where the dust ends and the temperature drops.” She let the compass rest in her palm, watching the steady, unbroken line of the needle. The pieces shifted, clicking into place with the satisfying certainty of a lock yielding to the right key. The ash wasn’t from a chemical reaction. It was portal scorch, the atmospheric residue left when matter passed through a compressed veil. The lack of blood meant the victim hadn’t died of exposure. He had died from being pulled through. The bone-dust pattern on his wrist was a marker, a seal left by whatever transaction had gone awry. The scratch marks on the wall weren’t vandalism. They were alignment guides. This wasn’t a black market warehouse. It was a loading dock. “The Veil Market,” Eva whispered, the name slipping out before she could catch it. She shook her head, pressing her thumb against her lower lip. “But that’s myth. Folklore. Even the restricted archives at the Museum treat it as metaphorical. You can’t have a functioning black market operating in condemned infrastructure without leaving municipal paper trails, structural permits, energy grid spikes—” “Because it doesn’t stay here,” Quinn interrupted. “It moves. Every full moon. The municipal records show nothing because there’s nothing to record by Tuesday. The station was abandoned thirty years ago, but the earth remembers what it was used for. Someone brought him here to trade. They had a bone token for entry. They found what they wanted. And then something went wrong. Or rather, someone decided he was useful enough to keep, and expendable enough to discard.” Eva stared at the compass, then at the body, then back to Quinn. “You think this was a deal. Not an accident.” “I think,” Quinn said, replacing the compass carefully in her coat pocket, the brass cool against her ribs, “that we’re looking at the aftermath of a transaction conducted by people who operate outside jurisdiction, outside physics, and outside consequence. The clique has been moving through the city for nearly a decade. I’ve watched them leave bodies that the pathologists can’t catalogue and scenes that the forensic team walks through like they’re ghosts. Morris learned what happens when you start asking the wrong questions in the right places. I won’t let them hide this behind chemical equations and municipal red tape.” She stepped back, letting her eyes sweep the platform one more time. The flickering work lights cast long, distorted shadows against the tiled curves. The ozone smell grew sharper, almost audible, like static pressing against the eardrums. The compass in her pocket ticked softly, a metronome counting down to something she couldn’t yet name. Eva shifted her weight, her satchel creaking as she adjusted her grip on the strap. The nervous habit at her ear had stopped. Her green eyes were wide, focused, recalibrating to the reality Quinn had just laid bare. “Then we follow the needle,” Eva said, her voice steadier now, stripped of academic hesitation. “The rift is still warm. The alignment sigils are fresh. If the market was active tonight, the portal hasn’t fully collapsed. We can trace the residual energy back to its anchor point. But we’ll need to move quickly. Veil energy decays within seventy-two hours.” Quinn nodded, the sharp angle of her jaw setting into resolve. She checked her watch again. Three twenty-two. Plenty of time to stop pretending this was a chemical accident. Plenty of time to start hunting the people who turned abandoned infrastructure into a front for the impossible. She had spent eighteen years learning how to read the world as it was, not how the textbooks said it should be. The dust on the tiles, the absence of blood, the verdigris brass pointing toward the dark vents, the ash that defied gravity—all of it was speaking. She finally understood what it was saying. “Gather your books, Kowalski,” Quinn said, turning toward the collapsed shaft, her boots striking the tiles with quiet, unwavering momentum. “We’re going underground.”
created_at"2026-04-27T09:18:33.822Z" 4/27/2026, 9:18:33 AM
model"qwen/qwen3.6-27b-20260422"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency977
moderation_latency(null)
generation_time86827
tokens_prompt923
tokens_completion6166
native_tokens_prompt905
native_tokens_completion5304
native_tokens_completion_images(null)
native_tokens_reasoning3058
native_tokens_cached896
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"
usage0.01322735
router(null)
provider_responses
0
endpoint_id"826cab4e-dc26-4472-83be-e4ddd5ebd2ab"
id"e5758871a7e74f43b3f5e274ddbcc5a9"
is_byokfalse
latency812
model_permaslug"qwen/qwen3.6-27b-20260422"
provider_name"Morph"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777281513-mwW3HRyIPSePJm1Io8su"
session_id(null)
api_type"completions"
id"gen-1777281513-O0h8iBVqWbcWxvLinq0P"
upstream_id"e5758871a7e74f43b3f5e274ddbcc5a9"
total_cost0.01322735
cache_discount(null)
upstream_inference_cost0
provider_name"Morph"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags12
adverbTagCount0
adverbTags(empty)
dialogueSentences27
tagDensity0.444
leniency0.889
rawRatio0
effectiveRatio0
82.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1944
totalAiIsmAdverbs7
found
0
adverb"softly"
count3
1
adverb"slowly"
count1
2
adverb"carefully"
count2
3
adverb"quickly"
count1
highlights
0"softly"
1"slowly"
2"carefully"
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)
48.56% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1944
totalAiIsms20
found
0
word"measured"
count1
1
word"echoing"
count1
2
word"fluttered"
count1
3
word"scanned"
count1
4
word"stark"
count1
5
word"tracing"
count1
6
word"marble"
count1
7
word"standard"
count2
8
word"fractured"
count1
9
word"unreadable"
count1
10
word"weight"
count2
11
word"etched"
count1
12
word"trembled"
count1
13
word"unwavering"
count2
14
word"magnetic"
count1
15
word"aftermath"
count1
16
word"resolve"
count1
highlights
0"measured"
1"echoing"
2"fluttered"
3"scanned"
4"stark"
5"tracing"
6"marble"
7"standard"
8"fractured"
9"unreadable"
10"weight"
11"etched"
12"trembled"
13"unwavering"
14"magnetic"
15"aftermath"
16"resolve"
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
narrationSentences108
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount0
narrationSentences108
filterMatches
0"watch"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences123
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen100
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1942
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions12
unquotedAttributions0
matches(empty)
79.84% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions44
wordCount1354
uniqueNames11
maxNameDensity1.4
worstName"Quinn"
maxWindowNameDensity2.5
worstWindowName"Quinn"
discoveredNames
Camden1
Tube1
Detective1
Harlow1
Quinn19
Met2
Kowalski1
Eva13
Fourteen1
Whitechapel1
Three3
persons
0"Harlow"
1"Quinn"
2"Met"
3"Kowalski"
4"Eva"
5"Fourteen"
places
0"Detective"
globalScore0.798
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences82
glossingSentenceCount1
matches
0"smelled like struck flint and ozone"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1942
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences123
matches
0"made that mistake"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs27
mean71.93
std45.15
cv0.628
sampleLengths
0139
1184
227
3143
422
5101
6101
728
813
990
1083
1169
1219
13101
149
1596
1618
1747
18115
1961
2078
2122
22100
2392
2459
25102
2623
89.02% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences108
matches
0"was fixed"
1"was pinned"
2"been severed"
3"was etched"
4"being pulled"
85.55% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs233
matches
0"was lying"
1"was doing"
2"was speaking"
3"was saying"
96.40% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount0
flaggedSentences2
totalSentences123
ratio0.016
matches
0"It carried the sharp, metallic tang of old copper piping, the sour breath of stagnant groundwater, and something else entirely—something that smelled like struck flint and ozone."
1"The dust on the tiles, the absence of blood, the verdigris brass pointing toward the dark vents, the ash that defied gravity—all of it was speaking."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1363
adjectiveStacks0
stackExamples(empty)
adverbCount43
adverbRatio0.03154805575935436
lyAdverbCount22
lyAdverbRatio0.016140865737344093
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences123
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences123
mean15.79
std15.73
cv0.996
sampleLengths
018
127
223
311
42
535
617
76
824
920
1010
1119
1222
1329
1416
1521
1623
1710
1817
195
2036
2119
2216
2324
245
256
266
2726
2820
292
308
3193
3212
335
343
3510
3627
378
3815
397
402
413
429
439
4419
455
468
475
4827
499
43.09% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.3170731707317073
totalSentences123
uniqueOpeners39
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences100
matches
0"Just a thin, ash-like residue"
1"Instead, the ash formed a"
2"Just a transition."
ratio0.03
88.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount33
totalSentences100
matches
0"It carried the sharp, metallic"
1"Her boots struck the cracked"
2"She checked the worn leather"
3"She knew who it would"
4"She was twenty-six, small enough"
5"Her curly red hair was"
6"She tucked a stray strand"
7"She stepped past the yellow"
8"Her closely cropped salt-and-pepper hair"
9"He lay on his back,"
10"She didn’t touch the body."
11"She studied it."
12"It stopped abruptly at the"
13"She walked the perimeter of"
14"She had not made that"
15"She walked to the nearest"
16"She moved to the overhead"
17"She returned to the body"
18"Her movements were economical, disciplined."
19"She withdrew a small object"
ratio0.33
35.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount85
totalSentences100
matches
0"The damp air of the"
1"It carried the sharp, metallic"
2"Her boots struck the cracked"
3"She checked the worn leather"
4"The city above ground was"
5"This station was doing exactly"
6"Crime scene tape fluttered in"
7"PCS officers had already cordoned"
8"She knew who it would"
9"The Met rarely brought occult"
10"Eva Kowalski stood just beyond"
11"She was twenty-six, small enough"
12"Her curly red hair was"
13"She tucked a stray strand"
14"Eva said, not looking up"
15"Quinn didn’t offer a greeting."
16"She stepped past the yellow"
17"Her closely cropped salt-and-pepper hair"
18"The victim was male, late"
19"He lay on his back,"
ratio0.85
50.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences100
matches
0"If this were a chemical"
ratio0.01
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences56
technicalSentenceCount12
matches
0"It carried the sharp, metallic tang of old copper piping, the sour breath of stagnant groundwater, and something else entirely—something that smelled like struc…"
1"The city above ground was asleep, but down here, beneath layers of forgotten infrastructure and municipal neglect, the air hummed with a low, restless frequency…"
2"Crime scene tape fluttered in the draft that seeped from the ventilation grates, its yellow plastic catching the erratic strobe of temporary work lights."
3"She was twenty-six, small enough that the station’s vaulted ceiling still dwarfed her, but her presence commanded the space in a way that had nothing to do with…"
4"Her curly red hair was pinned back hastily, escaping in unruly curls that caught the light."
5"She stepped past the yellow tape, her five-nine frame moving with the military precision of a woman who had spent a decade and a half learning how to control he…"
6"He lay on his back, hands splayed near his hips, face frozen in an expression that hovered between surprise and something closer to awe."
7"Just a thin, ash-like residue tracing the hollow of his throat, climbing up the curve of his collarbone, and dusting his left wrist like powdered bone."
8"Three years ago, she had stood over a partner’s body in a derelict warehouse in Whitechapel, staring at evidence that refused to make sense, watching the Met fo…"
9"The face was etched with interlocking protective sigils, the lines sharp and deliberate, carved by someone who understood geometry as a language rather than a s…"
10"Plenty of time to start hunting the people who turned abandoned infrastructure into a front for the impossible."
11"The dust on the tiles, the absence of blood, the verdigris brass pointing toward the dark vents, the ash that defied gravity—all of it was speaking."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount6
matches
0"Eva said, not looking up from her notepad"
1"Quinn said, her voice low, grounded, cutting through the station’s hollow acoustics"
2"She walked, boots clicking softly, counting the paces"
3"Quinn said, her voice quiet but absolute"
4"Eva whispered, the name slipping out before she could catch it"
5"Eva said, her voice steadier now, stripped of academic hesitation"
38.89% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount3
fancyTags
0"Quinn corrected (correct)"
1"Eva whispered (whisper)"
2"Quinn interrupted (interrupt)"
dialogueSentences27
tagDensity0.407
leniency0.815
rawRatio0.273
effectiveRatio0.222
81.2114%