Run: 2026-03-09-01KKAC3MYCFFTJS4A4DXZ1KX8J

Run Details

Duration:
1m 17s
Cost:
$0.049068
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="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 ducked beneath the striped tape and stepped onto the dead platform with the care of someone entering a chapel or a mine shaft. The old Camden station held its breath around her. Grime glazed the tiled walls. Soot stained the curve of the ceiling. A line of weak work lamps ran down the platform and threw hard white pools across the filth, leaving the tracks in a broth of shadow. The place smelled wrong for a straightforward murder. Iron, yes. Damp concrete, yes. Under that sat beeswax, scorched herbs, and something sweet that had turned sour in the air. Her leather watch pressed cold against the inside of her wrist as she adjusted a glove. A uniform at the barrier shifted his weight. “Careful where you stand, ma’am. SOCO marked the blood spread.” Quinn didn’t look back. “I had planned to tap dance through it.” The constable shut his mouth. At the centre of the platform, under an enamel sign that still claimed NORTHBOUND, a man lay on his back with his coat peeled open and both hands spread from his sides as if someone had arranged him for prayer and changed their mind halfway through. Mid-thirties. Dark suit too expensive for the setting. Clean nails. No wallet on the ground beside him, no dropped phone, no panic-scatter of personal effects. His throat held a wound that should have pumped blood in an ugly fan across the tiles. Instead the blood had pooled in a narrow oval beneath his shoulders, almost tidy. Detective Sergeant Colin Pike crouched near the body with a notebook balanced on one knee. He rose when he saw her. Pike looked like he’d slept in his shirt and woken up irritated with the universe. His tie hung loose, his fair hair pushed flat on one side. “You took your time.” “You called it in as a station closure with one body and possible ritual elements. I thought I’d let the hysteria bloom before I arrived.” Pike gave the corpse a short nod. “Male. No ID. Stab wound to the neck. We found traces of candle wax, chalk residue, bits of singed fabric. Junkies and theatre kids, if you ask me. The uniforms are getting excited because it’s under Camden and everyone wants a ghost story.” Quinn scanned the platform. White circles numbered the usual debris: a broken bottle neck, a shoe print near the edge, cigarette butts old and fresh, a snapped chain, wax drippings. Half the station still sat in darkness beyond the portable lights, where shuttered kiosks and sealed tunnel mouths vanished behind dust-sheet shadow. “Who found him?” “Transport maintenance crew. They came down to inspect water ingress after the storm. One of them threw up in the tunnel mouth.” “Time of death?” “Pathologist gave a rough estimate. Between midnight and three.” Quinn moved closer to the body. The dead man’s eyes remained open. Fine red vessels burst in the whites. His pupils looked blown wide. Not fear. Not by itself. His lips had gone pale blue. Pike tapped his notebook. “We also found these.” A clear evidence sleeve hung from his fingers. Inside sat three grey-white chips no larger than fingernails. “Bone fragments,” Pike went on. “Animal, by the look. Could be rubbish. Could be from the tunnels. God knows what gets dragged down here.” Quinn took the sleeve. The chips were smooth on one side, scored on the other with shallow cuts too regular for accident. “Not rubbish.” “You can tell that from a glance?” “I can tell somebody worked them.” She handed the sleeve back and crouched by the victim’s left hand. The nails carried a dark line of soot beneath them. His ring finger bore a pale band where a ring had been removed. The cuff of his shirt had a dusting of green powder, bright as oxidised copper. “Wedding ring missing?” Pike looked down. “Robbery after the fact. Or before. London kept its traditions.” “Wallet missing too.” “Same answer.” Quinn leaned until her face sat inches from the neck wound. The cut had gone deep and clean under the jawline. Surgical almost. Yet the collar held no frantic slashes, no nicks from a struggle. She followed the blood line with her eyes. Too little on the front of the shirt. Too much beneath the shoulders. “He wasn’t killed here.” Pike breathed out through his nose. “Here we go.” She stood. “Look at the soles.” The victim’s polished shoes had grit pressed into the tread, pale dust caked around the edge. Not station grime. Finer. Dry. Plaster or old mortar. Pike folded his arms. “You can drag a body from one end of a platform to another and pick up half of Camden on the way.” “There’s no drag mark.” “We’ve got half a dozen trampling uniforms because this place had one access point and no lift.” “And still no drag mark.” She walked a slow circle around the corpse. The tiles had cracked in a spidering pattern near the wall. Between two old advertising boards sat a low iron gate secured with a modern chain and brass padlock. Above it, someone had painted over old Underground lettering with thick black rectangles. Quinn paused. In the light, the black paint shone wet in places and matte in others. “Who locked that?” Pike glanced over. “Probably station maintenance years ago. We checked. Solid wall behind it.” “Who checked?” “DC Temple. He shone a torch through.” “And?” “And saw bricks.” Quinn stepped closer. The padlock looked old until you noticed the clean nick on the shackle, bright metal under grime. Refastened after cutting. The chain itself sat looped with too much slack. She touched none of it. Her gaze dropped to the floor in front of the gate. More green powder. Three tiny wax droplets. A boot print with an angular sole unlike the police issue prints around it. Pike followed her stare. “You think our killer came through a bricked-up service gate.” “I think somebody wants us to believe nobody came through it.” He gave a dry laugh. “Same difference.” One of the forensic techs approached with a camera hanging off his neck. “Ma’am, we’ve bagged the chalk traces. Mostly circles and symbols, but they were scuffed before we got here. DS Pike reckons some students came down for a séance and it got out of hand.” “Did DS Pike also solve it before breakfast?” The tech hid a smile and handed over a photo sheet. Chalk marks bloomed white against the dirty tiles in the prints, fragments of a large ring around the body and smaller signs at four points around it. Most had been smeared by feet or wiped by cloth. Quinn studied them. “These weren’t made for a séance.” Pike tipped his head. “You recognised your runes, did you?” “They’re not runes. They’re boundary marks.” “Boundary for what?” She handed the sheet back. “Containment. Or direction.” “That’s not an answer.” “It’s the only one the floor gave me.” A movement at the far end of the platform drew her eye. A woman stood just beyond the wash of the nearest lamp, arguing with a constable whose shoulders had tightened with official misery. Curly red hair. Round glasses flashing in the light. A leather satchel hugged to her side with both hands. Pike noticed Quinn looking. “Oh, for God’s sake. That one has been a gift. Claims she knows the station. Says she heard there was an incident and wanted to help. Uniforms nearly marched her out.” Quinn stared a beat longer. “You let a civilian wander onto my scene?” “I didn’t let her do anything. She slipped past while everyone stared at the body. You can thank budget cuts or witchcraft.” Quinn started towards them. Eva Kowalski pulled free of the constable’s grip on her elbow and planted her shoes. “I’m not contaminating anything by breathing from six feet away.” “You’re contaminating my patience.” “That was already beyond repair.” Quinn stopped in front of them. Eva’s freckles stood sharp against skin drained by the station light. She tucked a coil of red hair behind her left ear, then saw Quinn and let her hand drop. “Detective.” “Eva.” Pike arrived a step behind, suspicion in the set of his mouth. “You know her.” “I know of her,” Quinn replied. Eva let out a small sound that almost counted as a laugh. “That felt colder than the station, thanks.” The constable looked between them. “Ma’am?” “Give us a minute.” He retreated with the relief of a man escaping a family row. Pike didn’t move. “This isn’t a social call, Quinn.” Eva shifted her satchel higher. “It wasn’t for me either. Someone at the Museum heard transport police chatter and mentioned Camden. I came because this station shouldn’t be open.” Quinn watched her. “Why not?” “Because it doesn’t stay still.” Pike barked a laugh. “There we are. Witchcraft.” Eva cut him a glance sharp enough to shave with. “You dragged me into an abandoned platform under Camden. Don’t pout when it acts like one.” Quinn held up a hand before Pike could answer. “Speak plainly.” Eva looked down the platform, towards the chained gate, then back at the body. “This place isn’t just an abandoned station. It’s a skin over another market. Hidden one. Entry shifts. Layout shifts. If somebody opened it tonight and something went wrong, what you’re looking at won’t fit a normal scene.” Pike spread his hands. “Marvelous. A moving market under Camden. Do the traders take card?” Eva ignored him and fixed on Quinn. “Did you find a token? Bone, cut with marks?” Quinn reached into the evidence tray a tech had left on a nearby bench, lifted the bagged fragments, and held them where Eva could see. Eva’s face changed. Not surprise. Recognition, and not the pleasant kind. “That’s not animal bone.” Pike rolled his eyes. “Of course.” “It’s worked human phalanx,” Eva snapped. “Old. Polished from handling. Entry token, broken on use or by force.” The station fell quieter for Quinn. The drip of water from the tunnel lip counted out the seconds. Beeswax. Herbs. Sweet rot. A market under the city that moved with the moon. She had heard stranger words in worse rooms, and some had ended with a body she still saw in sleep when she let herself. “Keep going,” Quinn said. Eva swallowed and stepped closer to the body, careful to stay outside the marked perimeter. “The chalk wasn’t for summoning. It set a lane. Think of it as traffic control. If the lane broke while something came through, anyone standing in the wrong place—” Pike cut in. “Something came through.” Eva pointed to the blood beneath the shoulders. “He died somewhere else and arrived here after. You can see it. The pool settled after placement. And the wax—” She crouched, leaned, then looked up without crossing the tape. “Black beeswax mixed with myrrh. Market lantern wax. Smells different when it burns.” Quinn watched her eyes flick to the victim’s face, then to his open hands. “What else?” “He’s posed wrong.” Pike gave a short, disgusted exhale. “Wrong for what? His séance?” Eva ignored him again. “If you’re bringing a body out of the Market to make it look ordinary, you close the hands. Hide residue. Searchers notice palms. And if this was robbery, they took the ring but left the watch.” Quinn looked down. A steel watch remained on the dead man’s right wrist, half hidden by his cuff. Expensive. Untouched. Pike frowned. “I missed that.” “You looked for mugging because his wallet’s gone,” Quinn replied. “A real mugger takes the easy metal first.” She bent over the victim’s left palm. A smear ran across the skin, almost invisible. Dark silver. Not soot. Not grease. She angled the nearest lamp with a gloved hand. The smear flashed. “There.” Pike leaned in. “What is it?” Eva answered first. “Mercury salt. Alchemical sealant.” Quinn’s gaze lifted to the chained gate again. The black paint. The cut lock. The powder on the floor. The chalk lane. The neat blood. The missing wallet, missing ring, untouched watch. Someone had stripped identity, not valuables. Someone had moved a body from one reality of this station into another and dressed the route as urban nonsense. She walked to the edge of the platform and peered down at the tracks. Between the rails sat a scatter of wet newspaper, broken glass, and one object the lamp had missed because it nestled in oil-dark gravel. Small. Brass. Greened with verdigris. “Torch.” A constable hurried over and aimed his beam where she pointed. The brass disk caught light. A compass, no larger than a child’s palm. Sigils ringed its face in cramped etching. The needle shivered though the air stood still. Eva sucked in a breath. “That shouldn’t be here.” Pike stared. “It’s a compass.” Quinn crouched at the platform edge. “No. It’s the thing our dead man dropped when he was moved.” She looked along the line of the trembling needle. It did not point north. It pointed past the chained gate, straight through the paint-blackened bars and the fake brick wall beyond. Quinn rose, her jaw tightening. “Temple saw bricks because someone wanted Temple to see bricks.” Pike turned to the gate at last, his scepticism cracking around the edges. “You’re saying there’s a space behind that wall.” “I’m saying this scene starts behind that wall.” Eva hugged her satchel harder. “And if the lane collapsed, it might still be open.” Quinn held out a hand without taking her eyes off the gate. “Bag the compass. Nobody touches that lock until I’ve seen every photo and every print. Clear the platform except essential personnel.” Pike looked at her. “You’re taking her word over mine.” “I’m taking the evidence over your first guess.” He bristled, then glanced from the compass to the gate to the body and seemed to feel the floor tilt under him. “That wall looked solid.” Quinn’s mouth pulled into something too hard for a smile. “Walls don’t bleed wax.”
created_at"2026-03-09T22:39:58.422Z" 3/9/2026, 10:39:58 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3422
moderation_latency(null)
generation_time76657
tokens_prompt1149
tokens_completion4014
native_tokens_prompt1009
native_tokens_completion3103
native_tokens_completion_images0
native_tokens_reasoning88
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.0490675
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_08555d6fda85bf160169af4c3e84cc8197b16601be6a7e4e96"
is_byokfalse
latency212
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773095998-DzkR28LDA6hg7V5bex6l"
upstream_id"resp_08555d6fda85bf160169af4c3e84cc8197b16601be6a7e4e96"
total_cost0.0490675
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags5
adverbTagCount0
adverbTags(empty)
dialogueSentences99
tagDensity0.051
leniency0.101
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2338
totalAiIsmAdverbs0
found(empty)
highlights(empty)
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
89.31% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2338
totalAiIsms5
found
0
word"weight"
count1
1
word"dance"
count1
2
word"scanned"
count1
3
word"blown wide"
count1
4
word"etching"
count1
highlights
0"weight"
1"dance"
2"scanned"
3"blown wide"
4"etching"
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
narrationSentences180
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount2
narrationSentences180
filterMatches
0"watch"
hedgeMatches
0"started to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences274
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen46
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2338
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions76
wordCount1488
uniqueNames9
maxNameDensity1.95
worstName"Quinn"
maxWindowNameDensity5
worstWindowName"Quinn"
discoveredNames
Harlow1
Quinn29
Camden1
Sergeant1
Colin1
Pike25
Underground1
Kowalski1
Eva16
persons
0"Harlow"
1"Quinn"
2"Sergeant"
3"Colin"
4"Pike"
5"Underground"
6"Kowalski"
7"Eva"
places(empty)
globalScore0.526
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences98
glossingSentenceCount1
matches
0"looked like he’d slept in his shirt and w"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2338
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences274
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs177
mean13.21
std16.48
cv1.247
sampleLengths
0102
116
28
310
44
58
65
7102
848
94
1025
117
1243
1352
143
1522
163
179
1835
194
204
2117
2224
2322
242
257
266
2750
283
293
3010
313
322
3356
344
356
363
372
384
3925
404
4122
424
4317
445
4566
463
473
4811
492
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences180
matches
0"been removed"
1"been smeared"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs243
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences274
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1494
adjectiveStacks0
stackExamples(empty)
adverbCount31
adverbRatio0.020749665327978582
lyAdverbCount3
lyAdverbRatio0.002008032128514056
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences274
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences274
mean8.53
std7.5
cv0.879
sampleLengths
026
19
25
37
426
58
62
73
816
916
108
1110
124
138
145
1546
161
177
182
1915
2017
2114
2215
236
2415
2512
264
2725
287
2943
304
3126
3222
333
3422
353
369
376
386
397
405
412
423
436
444
454
468
479
485
4919
57.54% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.3759124087591241
totalSentences274
uniqueOpeners103
86.58% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences154
matches
0"Instead the blood had pooled"
1"Too little on the front"
2"Too much beneath the shoulders."
3"More green powder."
ratio0.026
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount25
totalSentences154
matches
0"Her leather watch pressed cold"
1"His throat held a wound"
2"He rose when he saw"
3"His tie hung loose, his"
4"His pupils looked blown wide."
5"His lips had gone pale"
6"She handed the sleeve back"
7"His ring finger bore a"
8"She followed the blood line"
9"She walked a slow circle"
10"She touched none of it."
11"Her gaze dropped to the"
12"He gave a dry laugh."
13"She handed the sheet back."
14"She tucked a coil of"
15"He retreated with the relief"
16"She had heard stranger words"
17"She crouched, leaned, then looked"
18"She bent over the victim’s"
19"She angled the nearest lamp"
ratio0.162
47.66% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount127
totalSentences154
matches
0"Detective Harlow Quinn ducked beneath"
1"The old Camden station held"
2"Grime glazed the tiled walls."
3"Soot stained the curve of"
4"A line of weak work"
5"The place smelled wrong for"
6"Her leather watch pressed cold"
7"A uniform at the barrier"
8"Quinn didn’t look back."
9"The constable shut his mouth."
10"His throat held a wound"
11"Detective Sergeant Colin Pike crouched"
12"He rose when he saw"
13"Pike looked like he’d slept"
14"His tie hung loose, his"
15"Pike gave the corpse a"
16"Quinn scanned the platform."
17"Quinn moved closer to the"
18"The dead man’s eyes remained"
19"His pupils looked blown wide."
ratio0.825
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences154
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences62
technicalSentenceCount1
matches
0"At the centre of the platform, under an enamel sign that still claimed NORTHBOUND, a man lay on his back with his coat peeled open and both hands spread from hi…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags5
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags4
fancyCount1
fancyTags
0"Eva snapped (snap)"
dialogueSentences99
tagDensity0.04
leniency0.081
rawRatio0.25
effectiveRatio0.02
89.3697%