Run: 2026-03-18-01KM08GN8BN3RSG8H8P82B6JKG

Run Details

Duration:
17.2s
Cost:
$0.015307
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="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. 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
Rory undid the first deadbolt, then the second, then the third with the flat of her thumb against the cold metal. Ptolemy mewed from somewhere behind her legs and threaded through her ankles as she pulled the door open. Lucien Moreau stood on the landing with rain on his shoulders and his charcoal coat dark at the seams. His platinum hair sat slicked back, but the ends had lost their polish. One amber eye fixed on her face. The other, black as a bruised pit, moved to the cat, then back to her. “Of course it was you,” Rory muttered. His mouth twitched once, like he wanted to call it a smile and did not trust himself with the shape of it. “I could say the same.” She kept one hand on the door. Kept the other on the chain, though it rattled uselessly against the frame because she had not put it on. “You turned up unannounced at my sister’s flat, in the rain, like a lost solicitor with excellent tailoring. Start talking before I shut this on your shoes.” His gaze dropped to her knuckles on the edge of the wood. “You always did favour threats over greetings.” “Only with men who thought they could surprise me.” That landed. It showed in the smallest shift at his jaw, the brief tightening near his mouth. He looked past her into the cramped flat: the stacked books, the folded maps on the table, the scrolls shoved beneath a lamp, the heap of papers that had taken over half the sofa. “Still living in a paper nest,” he said. “Still stalking people who don’t want to see you.” Ptolemy, traitor that she was, rubbed against Lucien’s trouser leg and chirped. Lucien looked down at the cat. “She remembers me.” “She remembers anyone with pockets.” His gloved fingers lifted, slow enough to ask permission without words. Ptolemy pushed into his hand before Rory could decide whether to stop it. Lucien’s expression changed then. Not much. Just enough for Rory to notice, because she always noticed the things he tried to hide. His shoulders eased. The hand with the cane stayed steady, but the fingers of the other hand moved over the cat’s fur with an absent, careful stroke. Rory stared at that hand. Long fingers. Pale knuckles. A small scar along one joint she had traced with her thumb once, in a flat not unlike this one, after a night that had ended with both of them breathing too fast for reasons neither of them had named. She shoved the memory back so hard it almost hurt. “Well?” she said. “You’re here. That’s the first miracle. What do you want?” He lifted his head. Rainwater clung to his lashes. “May I come in?” “No.” A beat. He glanced at the chain. “That sounded final.” “It was meant to.” “Then I should leave.” “Your shoes are already wet. I’m not sure how much further you can go without sulking.” That earned her a real smile, brief and sharp, gone as fast as it came. It had once made her angry because it worked on her every time. It still did. He angled his head. “Your sister asked me to come.” Rory stared at him. “Eva did what?” “Invited me.” “Into her flat?” “Yes.” “Why would she do that?” His amber eye cut to hers. “Because she’s concerned for you.” Rory barked out a laugh that held no humour. “She talks to me every day.” “Apparently not enough.” “That’s rich, coming from you.” His mouth flattened. “May I enter before the entire corridor gets a performance?” She should have shut the door in his face. It would have solved nothing and offended him, which had its own charm. Instead she stepped back and unhooked the chain. Lucien came in like a man who had learned to make his own space in rooms that did not want him. Not loud. Not swaggering. Just clean lines, damp wool, and that expensive, impossible composure he wore like armour. The scent of rain came with him, and something darker underneath it, metallic and warm, like a struck match. Ptolemy leapt to the radiator and sat, tail curled tight, watching both of them. Rory shut the door and leaned her shoulder against it. “You’ve got ten seconds before I start asking why my sister thinks I need a visit from the Frenchman with murder in his pocket.” Lucien’s brows rose. “Murder?” “You know what I mean.” “I’m afraid I don’t.” “You always liked being difficult when it served you.” “And you always liked being sharp when you were nervous.” She pushed off the door. “I’m not nervous.” His gaze went to the little crescent scar on her wrist when she crossed her arms. He had looked at that scar before like he had wanted to ask about it, then never had. This time, he let his eyes linger only a second. “No,” he said. “You’re angry.” “That’s closer.” He set the cane against the arm of the chair nearest the door and removed his gloves finger by finger. The room seemed to shrink around the small, deliberate motions. Rory hated that her attention kept snagging on him. On the shape of his hands. On the cut of his coat. On the line of his throat above his collar when he tipped his head. “Eva told me you’d been asking questions,” he said. “I asked her if she’d seen a man named Rook.” He looked at her as if she had slipped a blade between his ribs. “You went to Eva with that?” “I went to Eva because I couldn’t reach you.” “You did not try very hard.” The words came out mild. The kind of mild that hid steel. Rory felt heat move up her neck. “I rang your office.” “That is not the same thing.” “It was enough to make your assistant sound terrified. Which, for your information, is a little rude.” His eyes narrowed. “You called my office after everything that happened and expected me to answer?” “I expected some sign you hadn’t been swallowed by your own ego.” For the first time since he stepped inside, the air in the flat turned thin. Lucien took a slow breath through his nose. His black eye fixed on her face with such focus that Rory felt pinned to the door behind her. “And after everything that happened,” he said, “you still assume I would ignore you.” The room went quiet except for the radiator ticking and Ptolemy’s tail thumping once against painted wood. Rory looked away first. She hated that too. “I didn’t come here for a lesson in your disappointment.” “Did you come here at all?” he asked. “Or did Eva send you to ask me for help without having to admit she was worried?” That hit too close, and she heard her own temper sharpen in reply. “I came here because I have a problem, and you have contacts. Don’t flatter yourself.” He tilted his head, studying her like he was reading the seams in a document. “You would rather ask favours from a stranger than ask me directly.” “Strangers don’t have a habit of leaving.” The words hung there, raw enough to bruise. Lucien’s face changed. Not by much. A flicker at the edge of his mouth. Something pained passing through his eyes before the mask settled back over it. Rory hated herself for saying it. Hated that he had brought her to it with one question, one neat little line, and that she still wanted to keep going just to see if she could make him crack first. His voice dropped. “I did not leave.” “You disappeared.” “I kept you out of it.” “I didn’t ask you to.” “No,” he said, and now there was heat in the word. “You did not. That was the pattern, wasn’t it? You never asked, Rory. You decided, and then you stared at me as if I had failed a test I did not know I was taking.” Her stomach tightened at the sound of her name in his mouth. Not Lucien. Not Carter. Rory, stripped bare and familiar. “That is rich,” she snapped. “You vanished for three months, came back once with a bruise on your throat and a lie in your mouth, then acted surprised when I stopped waiting by the phone.” His jaw flexed. He looked at the wall over her shoulder, not at her, like the sight of her had become a point of pain he could not quite bear. “I came back because I needed something,” he said. “I remember.” He looked back then. “No, you do not.” The flat seemed too small to hold the silence after that. Rory let out a slow breath. “You want to rewrite it now?” “No.” “Then don’t stand there and tell me I missed the important parts.” “Fine.” His voice thinned. “You want the important part? I came back because I had not stopped thinking about you, and I hated that more than I hated the bruise.” Her pulse kicked hard enough to make her fingers curl into her sleeves. Lucien’s expression didn’t soften. That was the worst part. He looked as composed as ever, but his hand had tightened around the edge of the chair until his knuckles stood white. Rory stared at him. “That’s your opening move?” “It is not a move.” “Lucien.” He let her say his name. Let it settle between them like a debt. Rory swallowed. “Eva said you could help with Rook.” He nodded once. “Yes.” “You know where he is.” “I know where he was seen.” “That’s not the same thing.” “No.” She rubbed at her forehead, pushing hair away from her face. Her black hair fell back in a blunt curtain against her cheeks. “Then say the actual thing. Why are you here? Why didn’t you just send me a message?” He glanced at the table buried under notes, at the map pinned under a stack of books, at the cramped life she had built in spite of everything. Then his gaze settled on her again. “Because messages can be intercepted,” he said. “And because if I sent one, you might refuse to open it. I had no intention of leaving this to chance.” She gave him a hard look. “You always did like control.” “Not always.” “No?” “No,” he said, and there it was again, that quiet edge. “Only when it kept you alive.” Rory’s mouth opened, shut. She hated how fast he could turn the air around, how one sentence from him could pull her back to all the times he had stepped between her and something sharp, all the times she had seen that blade hidden in his cane and known he’d use it for her before himself. Hated that she still remembered the weight of his hand at the small of her back in crowded rooms, steering her clear of threats she had not seen yet. Hated that her body remembered before her pride could. Ptolemy hopped down from the radiator and wound around Lucien’s ankle again. He looked down, then back at Rory. “Your cat is making my case for me.” “She likes men with foreign accents and excellent coats.” “I have both.” “You also have a talent for irritating me.” “That, too.” Rory pushed away from the door and crossed the flat in three quick steps, stopping only when she reached the table and planted both palms on the mess of papers. “Tell me what you know about Rook.” Lucien did not move right away. He watched her the way he had when she had once stood on the edge of a rooftop in Soho, furious and ready to climb down the drainpipe just to prove she could. Like he expected her to bolt. Like he expected to have to decide whether to stop her. “You are not asking the right question,” he said. Rory lifted her chin. “I’m not in the mood for riddles.” “No. You are in the mood for a fight.” “If I was, you’d know.” The corner of his mouth moved. “I always knew.” That should not have made her breath catch. It did anyway. Lucien stepped closer, not enough to touch, just enough for her to feel the shift of heat from his body in the cramped room. He smelled like rain, expensive soap, and the faint bite of something not human under the surface. “Rook has been speaking to people who should not exist,” he said. “He has been collecting names. Yours is among them.” Rory held his gaze, her stomach going cold. “Mine?” His amber eye flicked over her face, watching for the hit. “Yes.” “And you waited until now to tell me?” “I waited until I had proof.” “You waited until you could stand in my kitchen and watch me react.” He did not deny it. “I waited until I could make sure you listened.” Rory laughed once, but the sound came out flat. “You really are impossible.” “And yet, here I am.” The words landed close. Too close. For a moment neither of them spoke. The rain tapped at the window. Ptolemy climbed onto a stack of books and settled there like a queen. Lucien stood with one hand resting near his cane, immaculate and tired in a way that only showed if you knew where to look. Rory knew. She hated how much she knew. “You should have called before showing up,” she said at last. “If I had called, you would have prepared a speech.” “I would have prepared several.” “I know.” “And you still came.” “Yes.” She searched his face, looking for the trick, the angle, the thing he had not said yet. Under the anger, the old pull was there, steady as a pulse. It made her want to shove him out and drag him closer in the same breath. “Why now?” she asked. Lucien’s gaze held hers. “Because Eva told me you were close to something. Because Rook’s trail touched my territory. Because I grew tired of pretending your silence meant you had forgiven me.” Rory’s throat tightened. He went on, quieter this time. “And because I could not decide which would be worse: you slamming the door in my face, or you opening it and looking at me like this.” “Like what?” “Like you still remembered.” Ptolemy jumped down from the books and rubbed against Rory’s calf, demanding attention. Rory bent without taking her eyes off Lucien and scratched the cat behind the ears, a small, useless motion that kept her hands busy. “I remembered plenty,” she said. His gaze dropped to her mouth. Rose there. Stayed there half a beat too long. “Then tell me,” he murmured. “Which part do you want first?” Rory lifted her head slowly, fingers still buried in the cat’s fur, and the whole flat seemed to tighten around the space between them.
created_at"2026-03-18T10:40:27.928Z" 3/18/2026, 10:40:27 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1199
moderation_latency(null)
generation_time16880
tokens_prompt1034
tokens_completion3857
native_tokens_prompt927
native_tokens_completion3247
native_tokens_completion_images0
native_tokens_reasoning117
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.01530675
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_04ea0ac8f91796250169ba811bfb8881909f0a28c845f756f3"
is_byokfalse
latency160
model_permaslug"openai/gpt-5.4-mini-20260317"
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-1773830427-2ev3GO7zaTEgYi0fBGUV"
upstream_id"resp_04ea0ac8f91796250169ba811bfb8881909f0a28c845f756f3"
total_cost0.01530675
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
totalTags19
adverbTagCount0
adverbTags(empty)
dialogueSentences123
tagDensity0.154
leniency0.309
rawRatio0
effectiveRatio0
93.98% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2491
totalAiIsmAdverbs3
found
0
adverb"very"
count1
1
adverb"really"
count1
2
adverb"slowly"
count1
highlights
0"very"
1"really"
2"slowly"
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)
75.91% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2491
totalAiIsms12
found
0
word"traced"
count1
1
word"charm"
count1
2
word"flicker"
count1
3
word"stomach"
count2
4
word"familiar"
count1
5
word"silence"
count2
6
word"pulse"
count2
7
word"weight"
count1
8
word"flicked"
count1
highlights
0"traced"
1"charm"
2"flicker"
3"stomach"
4"familiar"
5"silence"
6"pulse"
7"weight"
8"flicked"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"room fell silent"
count1
highlights
0"eyes narrowed"
1"The room went quiet"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences164
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences164
filterMatches(empty)
hedgeMatches
0"tried to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences268
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen52
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2491
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions37
unquotedAttributions0
matches(empty)
63.42% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions58
wordCount1617
uniqueNames7
maxNameDensity1.73
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Moreau1
Ptolemy8
Lucien16
Rory28
Carter1
Soho1
Hated3
persons
0"Moreau"
1"Ptolemy"
2"Lucien"
3"Rory"
4"Carter"
places
0"Soho"
globalScore0.634
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences101
glossingSentenceCount2
matches
0"not quite bear"
1"smelled like rain, expensive soap, and the"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2491
matches(empty)
92.04% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount6
totalSentences268
matches
0"hated that her"
1"focus that Rory"
2"Hated that he"
3"seen that blade"
4"Hated that she"
5"Hated that her"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs159
mean15.67
std15.42
cv0.984
sampleLengths
021
118
254
37
422
55
654
719
89
951
108
119
1212
139
145
1524
1649
1749
1810
1913
2013
211
222
238
244
254
2616
2731
2810
297
302
313
321
335
3411
3515
363
375
3813
3922
408
4158
4214
4334
444
455
464
479
4810
498
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences164
matches
0"was, rubbed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs291
matches
0"was reading"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences268
ratio0
matches(empty)
99.29% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1617
adjectiveStacks0
stackExamples(empty)
adverbCount66
adverbRatio0.04081632653061224
lyAdverbCount6
lyAdverbRatio0.0037105751391465678
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences268
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences268
mean9.29
std7.84
cv0.844
sampleLengths
021
118
219
313
47
515
67
722
85
97
1020
1127
1212
137
149
152
1615
1734
188
199
2012
216
223
235
2411
2513
264
272
2816
293
3024
315
322
332
3440
3510
363
3710
384
395
404
411
422
435
443
454
464
4716
4815
4913
44.40% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.21641791044776118
totalSentences268
uniqueOpeners58
98.04% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences136
matches
0"Just enough for Rory to"
1"Instead she stepped back and"
2"Just clean lines, damp wool,"
3"Then his gaze settled on"
ratio0.029
55.29% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount56
totalSentences136
matches
0"His platinum hair sat slicked"
1"His mouth twitched once, like"
2"She kept one hand on"
3"His gaze dropped to her"
4"It showed in the smallest"
5"He looked past her into"
6"His gloved fingers lifted, slow"
7"His shoulders eased."
8"She shoved the memory back"
9"He lifted his head."
10"He glanced at the chain."
11"It had once made her"
12"It still did."
13"He angled his head."
14"His amber eye cut to"
15"His mouth flattened."
16"She should have shut the"
17"It would have solved nothing"
18"She pushed off the door."
19"His gaze went to the"
ratio0.412
33.53% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount116
totalSentences136
matches
0"Rory undid the first deadbolt,"
1"Ptolemy mewed from somewhere behind"
2"Lucien Moreau stood on the"
3"His platinum hair sat slicked"
4"The other, black as a"
5"His mouth twitched once, like"
6"She kept one hand on"
7"His gaze dropped to her"
8"It showed in the smallest"
9"He looked past her into"
10"Ptolemy, traitor that she was,"
11"Lucien looked down at the"
12"His gloved fingers lifted, slow"
13"Ptolemy pushed into his hand"
14"Lucien’s expression changed then."
15"His shoulders eased."
16"The hand with the cane"
17"Rory stared at that hand."
18"A small scar along one"
19"She shoved the memory back"
ratio0.853
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences136
matches(empty)
ratio0
75.89% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences64
technicalSentenceCount6
matches
0"He looked past her into the cramped flat: the stacked books, the folded maps on the table, the scrolls shoved beneath a lamp, the heap of papers that had taken …"
1"A small scar along one joint she had traced with her thumb once, in a flat not unlike this one, after a night that had ended with both of them breathing too fas…"
2"He looked at her as if she had slipped a blade between his ribs."
3"The room went quiet except for the radiator ticking and Ptolemy’s tail thumping once against painted wood."
4"He tilted his head, studying her like he was reading the seams in a document."
5"Rory bent without taking her eyes off Lucien and scratched the cat behind the ears, a small, useless motion that kept her hands busy."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount3
fancyTags
0"Rory muttered (mutter)"
1"she snapped (snap)"
2"he murmured (murmur)"
dialogueSentences123
tagDensity0.146
leniency0.293
rawRatio0.167
effectiveRatio0.049
86.6154%