Run: 2026-07-09-01KX41KD7HVDJVH4D1EQH5DVEH

Run Details

Duration:
17.3s
Cost:
$0.019479
Provider:
OpenAI

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

Model response

AI
The third deadbolt slid home with a hard metallic click, and Aurora kept her hand on it for a moment longer. Ptolemy hissed from somewhere behind her ankles. “Don’t start,” she muttered. The cat answered with a low, offended growl. Someone knocked again. Not the brisk, impatient rapping of a courier or the heavy fist of a landlord. Three measured taps. A pause. Two more. Aurora’s stomach tightened. She knew that knock. For six weeks, she had managed not to think about the precise rhythm of Lucien Moreau’s hand against a door. She had managed not to remember the warmth of his palm at the small of her back, the pressure of his fingers beneath her chin, or the way his voice softened when he said her name in French. She had managed, mostly, not to remember the night he had left her standing in an alley with blood on her hands and his coat around her shoulders. Then he knocked. Ptolemy darted past her and vanished beneath the sofa. Coward, Aurora thought, though she understood the impulse. She checked the chain, though the deadbolts were enough to keep out most ordinary trouble, and drew the door open three inches. Lucien stood on the landing beneath the yellow light. He looked as if he had stepped out of a magazine advertisement for expensive trouble. His charcoal suit fit him perfectly, the coat darkened by rain at the shoulders. Slicked-back platinum hair gleamed almost white against the cramped, stained walls of the stairwell. One eye caught the light in amber; the other swallowed it whole. He held his ivory-handled cane in one gloved hand. Aurora’s fingers tightened around the edge of the door. “Good evening, Rory.” His voice still did that to her. It slid beneath her defenses with the ease of a knife. “It’s nearly two in the morning.” “Then good morning.” “What are you doing here?” “Invading your privacy, apparently.” “That’s never stopped you before.” Something moved behind his expression. Not quite pain. Lucien was too controlled to give pain a clean surface. It flickered and disappeared. “I deserve that.” “You deserve worse.” “Yes.” The answer disarmed her more effectively than an argument would have. She had expected charm, perhaps a lie polished to a high shine. She had expected him to smile as if six weeks of silence were an acceptable pause between conversations. He did not smile. Rain ticked against the grimy window at the end of the landing. Beneath it, the curry house exhaled cumin, frying onions, and old grease into the stairwell. Eva’s flat smelled of dust, black tea, and the candle Rory had lit earlier to cover the curry. Lucien glanced past her shoulder. “May I come in?” “No.” His gaze returned to her face. “You look well.” “You look expensive.” “I am expensive.” “There’s the Lucien I remember.” That earned her the faintest curve of his mouth, but it vanished before it became a smile. His eyes moved over her with the same restrained attention he had once tried to disguise as professional concern. Her straight black hair had fallen loose around her shoulders. She wore an oversized grey jumper and leggings, nothing that ought to have made her feel exposed, yet his gaze left heat in its wake. She hated him for noticing. She hated herself more for noticing that he looked tired. “What do you want?” she asked. “To speak with you.” “Use your phone.” “I did.” “I blocked you.” “I know.” “Then this is what’s commonly called ignoring a boundary.” “I’m aware.” “Congratulations.” He inclined his head. “You’re angry.” “Your powers of deduction remain breathtaking.” “And you’re frightened.” Her hand shifted on the door. Lucien saw it. Of course he did. He saw everything, filed it away, assigned it value. That was how he survived London’s supernatural underworld: by observing the tremor before the blow, the lie before the betrayal. “You don’t get to come here and tell me what I’m feeling,” she said. “No. I don’t.” His agreement made her anger stumble. She needed him arrogant. She needed him glib. She needed the elegant, infuriating fixer who had told her, in that alley, that she was safer if she never saw him again. Instead, he stood outside her friend’s flat in the rain, looking as though he had not slept. Aurora opened the door another inch. “If this is about work, call Yu-Fei.” “It is not about work.” “Then it’s about what? Another demon with a vendetta? A cursed object you need me to carry because you’ve decided I’m useful? Or did you finally run out of people willing to let you lie to them?” A muscle ticked in his jaw. “There is someone watching this building.” The words cooled the anger in her blood, replacing it with something sharper. “What?” Lucien looked down the stairs. “May I come inside?” Aurora hesitated. He leaned lightly on the cane. The polished ivory handle rested beneath his gloved fingers, innocent as a walking stick. She knew what it concealed. She had watched him draw the blade once, quick as silver, and open a creature’s throat before it could tear her apart. She also knew that if Lucien wanted into the flat, a chain and three deadbolts would not keep him out. That he was asking mattered. She unhooked the chain and opened the door. He stepped inside without brushing against her, which somehow felt more intimate than if he had. Rain and cold followed him in. Aurora shut the door and threw the deadbolts back into place, one by one. “Who’s watching?” “Two men across the street. Possibly three. Human, as far as I can tell.” “As far as you can tell?” “They’ve been there for forty minutes. They’re pretending to smoke.” “Perhaps they enjoy cigarettes.” “No one enjoys cigarettes.” “You used to.” “I was younger and more foolish.” “You were thirty-two.” “Exactly.” Despite herself, a laugh caught in her throat. It died there. Lucien removed his gloves, finger by finger. His hands were long and elegant, his nails clean, a faint white scar crossing one knuckle. He tucked the gloves into his coat pocket and looked around Eva’s flat. Books and scrolls crowded every surface. Research notes spilled from open boxes and climbed the walls in uneven clusters. A map of London had been pinned above the sofa, marked with red thread and black ink. Ptolemy watched Lucien from beneath the coffee table, yellow eyes narrowed. “Your friend’s security has deteriorated,” Lucien said. “Eva’s security is fine.” “There’s a window latch held shut with a hair clip.” “It’s a very good hair clip.” “Rory.” The old warmth in her name made her turn on him. “Don’t,” she said. He stopped. The flat seemed to contract around them. The rain softened against the glass. Somewhere below, crockery clattered in the curry house kitchen, followed by a burst of laughter. “You don’t get to say my name like that,” she continued. “Not after disappearing.” “I didn’t disappear.” “You vanished.” “I left London.” “You left me.” The words came out too quickly, too honestly. Lucien went still. There it was. The thing she had refused to say in text messages she never sent, in conversations with Eva that became furious silences, in the long hours before sleep when her body remembered his and her mind remembered the look on his face. You left me. His gaze dropped briefly to her left wrist. The small crescent scar showed beneath the sleeve of her jumper, pale against her skin. He had kissed it once, during a power cut, while they sat on the floor of his hotel room and listened to the city go dark. He had traced the curve with his thumb and asked where it came from. She had told him about falling through the glass door of her childhood home in Cardiff. He had listened as if the story mattered. “Rory,” he said quietly, “I left because—” “No.” “I need you to hear me.” “I heard you perfectly the first time. ‘You’re safer if you don’t know me.’ Very dramatic. Very mysterious. You even managed to look noble while saying it.” “I was trying to keep you alive.” “And how did that work out? I spent a month being followed by things I couldn’t name, with no idea whether you were dead or simply bored of me.” His face tightened. “I was not bored of you.” “Then what was I?” The question struck harder than she intended. She saw it land. Lucien had always been difficult to read. He could lie in four languages and make truth sound like a negotiation. But now the control cracked around his eyes. “You were the one thing I could not afford to lose.” Aurora forgot how to breathe. He looked away first, toward the rain-streaked window. “That was the problem.” She should have laughed at him. She should have told him to leave. Instead she stood in the narrow hall with her pulse pounding and remembered his mouth against hers, the fierce restraint of him, the way he had stopped every time she asked him to stop and never once made her feel weak for asking. “You don’t get to make me responsible for your fear,” she said. “I know.” “You don’t get to decide what risks I can take.” “I know.” “You don’t get to come back because you’ve decided the danger has passed.” “It hasn’t.” That dragged her attention back to him. Lucien reached inside his coat and withdrew a small envelope. Black paper. No writing. The edges were damp. “What is that?” “A message.” “For me?” “For you and me.” He set it on the table without opening it. Aurora did not approach. “From whom?” “Avaros.” The name seemed to alter the air. She had heard it before, in fragments and warnings. A realm beneath the world, or beside it, depending on which account she believed. A place of old blood, older bargains, and demons who considered human lives temporary conveniences. Lucien’s father had come from there. Lucien almost never spoke of him. “What does it say?” “That your name has been noticed.” Her mouth went dry. “Why?” “Because of what happened at Blackfriars.” The memory came in flashes: the abandoned station, the smell of hot iron, a door opening where no door should have been. Lucien bleeding onto the tracks. Rory speaking a word she had never learned and watching the darkness answer. She had thought it was over. “Who’s watching the building?” she asked. “People who want to know whether you still have the key.” “I don’t have a key.” His gaze settled on her. Aurora’s scar prickled. “You have the key,” he said. “You simply haven’t realized what it is.” For a moment, neither of them moved. Then footsteps sounded on the stairs below. Not the loose, uneven tread of a tenant. Two sets. Measured. Stopping beneath the landing. Lucien’s hand closed around the cane. Aurora moved before she thought. She crossed the room, snatched the candle from the table, and killed the flame between her fingers. Darkness swallowed the flat, broken only by the thin grey light from the window. Lucien caught her wrist. The touch jolted through her. His thumb rested directly over the crescent scar. Even through the darkness, she felt the heat of his hand. “Stay behind me,” he whispered. “Absolutely not.” “Rory.” “Don’t use that voice.” “It’s the only one I have when you’re about to do something reckless.” “And yet you keep coming back.” His fingers tightened once, then released her. The footsteps climbed. Aurora reached for the nearest object: a brass paperweight shaped like a raven. Lucien angled himself between her and the door, cane lowered, his whole body transformed by stillness. The polite Frenchman vanished. What remained was older, sharper, dangerous enough to make the darkness lean away. A shadow passed beneath the door. Ptolemy growled from under the sofa. The handle turned. Aurora’s mind raced. Three deadbolts. Chain. One narrow hallway. The window opened onto a drop and the curry house roof. No weapon except a paperweight and Lucien’s blade. Then she saw the scattered research notes on the floor. Eva’s notes. Symbols copied from the Blackfriars threshold. A circle within a circle, broken at the eastern point. The same shape marked faintly on the black envelope. Aurora looked at Lucien. “The key isn’t an object.” His amber eye flashed toward her. “It’s a word,” she whispered. The door shuddered under a heavy blow. Lucien’s grip found her hand in the dark. This time, she did not pull away. “What word?” he breathed. Aurora stared at the symbol, at the broken circle, at the memory of the darkness answering her voice. “I don’t know yet.” Another blow struck the door. The deadbolts groaned. Lucien’s thumb brushed her knuckles. “Then we learn it together.” She should have been furious at how easily those words reached her. She should have demanded promises, explanations, every truth he had buried behind that immaculate face. Instead she turned her hand and laced her fingers through his. “Together,” she said. “But when this is over, you’re telling me everything.” “Everything?” “Your father. Avaros. Blackfriars. Why you kissed me like you loved me and left like you hated me.” For the first time that night, Lucien looked unguarded. The door shook again. His mouth softened. “I never hated you.” The lock gave a fraction. Aurora stepped closer until her shoulder touched his. “Good.” “Good?” “Because I’m still deciding whether I hate you.” A quiet, breathless laugh escaped him. It was the sound she had missed most. The door buckled. Lucien lifted the cane, and the hidden blade whispered free. Aurora tightened her grip on his hand. Whatever waited beyond the door had come for her. Whatever Lucien had been running from had found them both. For the first time since he left, she did not face it alone.
created_at"2026-07-09T18:17:52.121Z" 7/9/2026, 6:17:52 PM
model"openai/gpt-5.6-luna-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1821
moderation_latency(null)
generation_time16895
tokens_prompt808
tokens_completion3913
native_tokens_prompt753
native_tokens_completion3121
native_tokens_completion_images0
native_tokens_reasoning120
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.019479
router(null)
provider_responses
0
endpoint_id"eebea444-34a5-4642-a766-cb319471d33a"
id"resp_087bc4d2bb54e6f2016a4fe5d035488190b1b9b93c59f3eeac"
is_byokfalse
latency246
model_permaslug"openai/gpt-5.6-luna-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783621072-8mhG79vC2TVikK42c6DA"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783621072-jDNKWQk4jSQvOegeH9A2"
upstream_id"resp_087bc4d2bb54e6f2016a4fe5d035488190b1b9b93c59f3eeac"
total_cost0.019479
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags14
adverbTagCount1
adverbTags
0"he said quietly [quietly]"
dialogueSentences108
tagDensity0.13
leniency0.259
rawRatio0.071
effectiveRatio0.019
84.92% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2321
totalAiIsmAdverbs7
found
0
adverb"perfectly"
count2
1
adverb"lightly"
count1
2
adverb"very"
count3
3
adverb"quickly"
count1
highlights
0"perfectly"
1"lightly"
2"very"
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)
65.53% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2321
totalAiIsms16
found
0
word"measured"
count2
1
word"stomach"
count1
2
word"warmth"
count2
3
word"flickered"
count1
4
word"charm"
count1
5
word"silence"
count1
6
word"restrained"
count1
7
word"traced"
count1
8
word"pulse"
count1
9
word"pounding"
count1
10
word"footsteps"
count2
11
word"absolutely"
count1
12
word"raced"
count1
highlights
0"measured"
1"stomach"
2"warmth"
3"flickered"
4"charm"
5"silence"
6"restrained"
7"traced"
8"pulse"
9"pounding"
10"footsteps"
11"absolutely"
12"raced"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences200
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount3
narrationSentences200
filterMatches
0"feel"
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)
analyzedSentences294
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen43
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2321
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions24
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions60
wordCount1757
uniqueNames11
maxNameDensity1.48
worstName"Lucien"
maxWindowNameDensity3
worstWindowName"Lucien"
discoveredNames
Aurora17
Lucien26
Moreau1
French1
Rory2
London2
Eva4
Cardiff1
Frenchman1
Blackfriars1
Ptolemy4
persons
0"Aurora"
1"Lucien"
2"Moreau"
3"Rory"
4"Eva"
5"Frenchman"
6"Ptolemy"
places
0"French"
1"London"
2"Cardiff"
3"Blackfriars"
globalScore0.76
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences126
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2321
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences294
matches
0"knew that knock"
1"noticing that he"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs201
mean11.55
std13.15
cv1.139
sampleLengths
021
17
24
38
43
522
63
74
858
928
103
1117
1222
139
1455
159
169
173
1818
196
203
215
224
235
2422
253
263
271
2841
294
3045
319
321
339
343
353
365
3771
385
3910
406
414
423
432
443
452
469
472
481
496
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences200
matches
0"been pinned"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs327
matches
0"was asking"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount1
flaggedSentences1
totalSentences294
ratio0.003
matches
0"One eye caught the light in amber; the other swallowed it whole."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1760
adjectiveStacks0
stackExamples(empty)
adverbCount61
adverbRatio0.03465909090909091
lyAdverbCount12
lyAdverbRatio0.006818181818181818
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences294
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences294
mean7.89
std6.62
cv0.839
sampleLengths
021
17
24
38
43
515
63
72
82
93
104
1120
1238
1328
143
159
168
1722
189
1915
2014
2114
2212
239
249
253
267
2711
286
293
305
314
325
335
343
3510
364
373
383
391
4011
4112
4218
434
4412
4515
4618
475
484
491
41.84% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats24
diversityRatio0.24489795918367346
totalSentences294
uniqueOpeners72
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences176
matches
0"Then he knocked."
1"Of course he did."
2"Instead, he stood outside her"
3"Somewhere below, crockery clattered in"
4"Instead she stood in the"
5"Then footsteps sounded on the"
6"Then she saw the scattered"
7"Instead she turned her hand"
ratio0.045
81.36% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount61
totalSentences176
matches
0"She knew that knock."
1"She had managed not to"
2"She had managed, mostly, not"
3"She checked the chain, though"
4"He looked as if he"
5"His charcoal suit fit him"
6"He held his ivory-handled cane"
7"His voice still did that"
8"It slid beneath her defenses"
9"It flickered and disappeared."
10"She had expected charm, perhaps"
11"She had expected him to"
12"He did not smile."
13"His gaze returned to her"
14"His eyes moved over her"
15"Her straight black hair had"
16"She wore an oversized grey"
17"She hated him for noticing."
18"She hated herself more for"
19"He inclined his head."
ratio0.347
42.39% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount147
totalSentences176
matches
0"The third deadbolt slid home"
1"Ptolemy hissed from somewhere behind"
2"The cat answered with a"
3"Someone knocked again."
4"Aurora’s stomach tightened."
5"She knew that knock."
6"She had managed not to"
7"She had managed, mostly, not"
8"Ptolemy darted past her and"
9"Coward, Aurora thought, though she"
10"She checked the chain, though"
11"Lucien stood on the landing"
12"He looked as if he"
13"His charcoal suit fit him"
14"He held his ivory-handled cane"
15"Aurora’s fingers tightened around the"
16"His voice still did that"
17"It slid beneath her defenses"
18"Something moved behind his expression."
19"Lucien was too controlled to"
ratio0.835
28.41% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences176
matches
0"Even through the darkness, she"
ratio0.006
90.34% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences68
technicalSentenceCount5
matches
0"She wore an oversized grey jumper and leggings, nothing that ought to have made her feel exposed, yet his gaze left heat in its wake."
1"She needed the elegant, infuriating fixer who had told her, in that alley, that she was safer if she never saw him again."
2"The thing she had refused to say in text messages she never sent, in conversations with Eva that became furious silences, in the long hours before sleep when he…"
3"Instead she stood in the narrow hall with her pulse pounding and remembered his mouth against hers, the fierce restraint of him, the way he had stopped every ti…"
4"A place of old blood, older bargains, and demons who considered human lives temporary conveniences."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount5
fancyTags
0"she muttered (mutter)"
1"she continued (continue)"
2"he whispered (whisper)"
3"she whispered (whisper)"
4"he breathed (breathe)"
dialogueSentences108
tagDensity0.13
leniency0.259
rawRatio0.357
effectiveRatio0.093
90.0484%