Run: 2026-02-25-01KJ95WR51YQQSBA3FB3QT1WDJ

Run Details

Duration:
29.1s
Cost:
$0.011712
Provider:
Google AI Studio

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 first bolt gave a metallic protest, a screech that set Rory’s teeth on edge. The second and third followed in rapid succession, the heavy thuds echoing in the narrow hallway of Eva’s Brick Lane flat. Below, the curry house was in the lunch rush, the scent of turmeric and roasted cumin seeping through the floorboards like a heavy fog. Rory wiped a smudge of ink from her thumb and pulled the door open, her mouth already framing a sharp dismissive for whatever solicitor or lost tourist had found their way past the buzzing street-level door. The words died in her throat. Lucien Moreau stood on the cramped landing, looking entirely too large and far too polished for the surroundings. He was a study in monochromatic elegance, his charcoal suit tailored so precisely it appeared molded to his frame. His platinum blond hair was slicked back, catching the dim hallway light, and his ivory-handled cane rested between his feet, his gloved hands folded over the top. “Aurora,” he said. The way he spoke her name—low, melodic, with the faintest trace of a Marseille lilt—always felt like a physical weight against her skin. Rory’s fingers tightened on the edge of the door, her nails digging into the wood. The crescent-shaped scar on her left wrist, a relic of a childhood tumble, throbbed with a dull, phantom heat. “You’re supposed to be in Brussels.” “Plans change,” Lucien replied. One of his eyes, an amber so pale it looked gold, tracked the movement of her hand. The other, as black as a well of ink, remained fixed on her face. “Are you going to keep me in the hallway, or has the Cardiff hospitality finally run dry?” “The hospitality isn’t dry, Luc. It’s been evaporated for six months.” She didn’t move. Her heart was hammering against her ribs, a frantic rhythm that contradicted the cool, level expression she forced onto her features. “Why are you here? If you need a delivery made, call the Golden Empress. If you want information, buy a paper.” Lucien leaned slightly onto his cane, the ivory handle clicking softly against the floor. “I am not here as a client. And I think we both know I don’t require a paper to find out what is happening in London.” He paused, his gaze softening just a fraction—a look that would have fooled anyone who didn’t know the demon blood coursing through his veins. “You left the bar. Silas told me I might find you here with Eva.” “Silas talks too much.” Rory stepped back, not as an invitation, but because the proximity was becoming unbearable. The scent of him—expensive sandalwood and the sharp, metallic tang of the Avaros realm—swirled into the stagnant air of the flat. Lucien took the movement as permission and crossed the threshold. He moved with a predatory grace, navigating the minefield of Eva’s research without looking down. The flat was a disaster of antiquity; every surface was buried under yellowing scrolls, leather-bound grimoires, and stacks of frantic notes. A low meow announced the arrival of Ptolemy. The tabby cat drifted from a pile of laundry, his tail twitching. Usually, Ptolemy was a terror to guests, but he approached Lucien with a strange, feline reverence, winding himself around the man’s polished leather shoes. “Traitor,” Rory muttered, closing the door and throwing the bolts back into place. It was a reflex now—three clicks for safety, though she knew three pieces of steel wouldn't stop Lucien if he truly wanted to stay. Lucien looked around the room, his lip curling in a faint, amused line at the chaos. He reached out with his cane, using the ivory tip to gently nudge a stack of scrolls away from the edge of a chair. He didn’t sit; he simply stood there, a piece of high-priced art in a thrift-store frame. “It has been some time,” he said, his voice dropping an octave. “Don’t do that,” Rory said, crossing her arms. “Don’t act like this is a social call. The last time I saw you, you were walking out of that safehouse in Southwark while the building was turning into a furnace. You didn’t look back once, Luc. Not even when I shouted.” Lucien’s expression didn’t flicker, but the black of his left eye seemed to expand, swallowing the iris. “The objective was secured. I knew you were clear of the blast radius. My presence would have only complicated your extraction by the Council.” “Oh, is that what we’re calling it? An extraction?” She laughed, a sharp, bitter sound. “I spent three hours in a damp basement being grilled by wardens because you vanished with the ledger. You left me to handle the fallout of a job you brokered.” “I left you because you are intelligent enough to navigate a Council hearing in your sleep, Aurora. And because if I had stayed, they would have tied you to me. Permanently.” He took a step toward her, his cane muffled by a threadbare rug. “Being associated with an information broker of my… heritage… has consequences. I thought you would appreciate the distance.” “I didn’t ask for distance. I asked for a partner.” The air in the room grew heavy, the temperature dropping a few degrees—a telltale sign of Lucien’s demon half reacting to his internal state. He stopped a few feet from her, close enough that she could see the fine grain of his charcoal suit jacket. Rory refused to back up. She stood her ground, her blue eyes locked onto his heterochromatic stare. She remembered the night before Southwark. They had been hiding in a cramped hotel room in Soho, the rain drumming against the glass. There had been a moment, over a shared bottle of cheap wine and a map of the docks, where the professional veneer had cracked. He had touched her jaw, his thumb tracing the line of her throat, and for a second, the world of demons and fixers and Cardiff barristers had ceased to exist. Then he had pulled away, the ice returning to his eyes, and by morning, the bridge had been burned. “I cannot be what you want, Rory,” he whispered. “Then why are you in my flat?” she snapped. “Why track me down? If you want to protect me from your ‘consequences,’ then stay in Marseille. Stay in Avaros. Stay anywhere but here.” Lucien reached out, his hand hovering near her shoulder before he seemed to catch himself. He lowered it, his fingers tightening around the head of his cane. “Because Evan is back in London.” The name hit her like a physical blow. Rory’s breath hitched, her lungs suddenly feeling two sizes too small. She felt the old, cold familiar dread creeping up the back of her neck, the shadow of the man she had fled Cardiff to escape. “He’s… he’s in the North,” she said, though her voice lacked conviction. “He doesn't have the resources to find me here.” “He has spent the last five months currying favor with the wrong people,” Lucien said, his tone turning clinical, professional. “He has made deals with the kind of men who trade in lives. He was seen at a club in Mayfair two nights ago asking after a girl with black hair and a Cardiff accent.” Rory felt her knees go weak. She reached back, steadying herself against the edge of Eva’s desk, her hand knocking over a glass of pens. “He wouldn’t.” “He would,” Lucien countered. “And he is. I am the best fixer in this city, Aurora. Nothing happens without my knowledge, especially not a threat to my…” He stopped, the word caught in his throat. “To your what?” Rory challenged, her fear momentarily eclipsed by a flare of anger. “Your asset? Your delivery girl?” Lucien moved then, faster than humanly possible. He was in her space, his cane discarded as it leaned against the desk, his hands coming up to cup her face. His palms were warm, a stark contrast to the cold calculation she usually associated with him. “To the woman I cannot seem to leave to her own devices, no matter how hard I try,” he hissed. Rory looked up at him, her heart thumping a frantic rhythm against her breastbone. Up close, the blackness of his left eye was terrifying, a void that promised no safety, yet she found herself leaning into his touch. She hated how much she wanted him to be there. She hated that even after he’d abandoned her, he was the first thing she wanted to see when the world turned dark. “You’re a liar,” she whispered. “In many things, yes,” Lucien admitted. His thumb stroked her cheek, his gaze dropping to her mouth. “But not in this. I didn't come here to give you a job, Rory. I came here to take you somewhere safe.” “I’m staying with Eva. I have the deadbolts. I have my life.” “You have a curry house downstairs and a cat,” Lucien said, his voice softening into something dangerously close to a caress. “Evan is coming with more than just a grudge. He’s coming with the blessing of the Avaros syndicates. Your deadbolts are tissue paper.” Rory closed her eyes, her head spinning. The books, the scrolls, the part-time shifts at the Golden Empress—it had all been an attempt to build a wall between her and the chaos of the supernatural world, and more importantly, between her and her past. But the past was a persistent ghost. “Why do you care?” she asked, her voice trembling. “If you wanted me safe, you would have stayed six months ago.” “I thought if I stayed, I would eventually destroy everything you’re trying to build,” Lucien said, his forehead dropping to rest against hers. “I thought I was the danger. I was wrong. The danger was already following you, and I was simply blind enough to think I was the only shadow in the room.” He smelled like rain and woodsmoke. Rory let out a shaky breath, her hands coming up to grasp his wrists, feeling the steady, powerful pulse beneath his skin. He wasn’t a good man. He was a creature of the underworld, a man who dealt in secrets and blood. But as he stood there in the middle of a cluttered flat in East London, holding her as if she were the only fixed point in a spinning universe, she knew she wasn’t going to send him away. “I’m not going to Cardiff,” she said, though it sounded more like a surrender than a condition. “No,” Lucien murmured, his lips a breath away from hers. “We are going to my estate in Highgate. It has more than three deadbolts, I assure you.” “And Ptolemy?” Lucien glanced down at the cat, who was currently batting at the silk tassel on the man's cane. “The cat may come. He has better taste in company than you do.” Rory pulled back just enough to look into his eyes—the gold and the black, the demon and the man. The hurt was still there, a jagged line through her chest that wouldn’t heal overnight, but the attraction was a stronger force, pulling her toward him like a tide. “If you leave me again, Lucien,” she said, her blue eyes flashing with the intelligence he so admired, “I won’t yell. I’ll just find a way to make sure the Council finds that ledger you took from Southwark.” Lucien smiled, a genuine, razor-sharp expression that reached his eyes. “There she is. I’ve missed your threats, Aurora.” He leaned in, and this time, there was no bridge to burn. When his mouth met hers, the scent of curry and old paper faded away, replaced by the heat of a man who was done running from his own shadows. Rory kissed him back with a desperate, angry hunger, her fingers tangling in his platinum hair. The world outside might be falling apart, and an old nightmare might be closing in, but for the first time in months, as she stood in the wreckage of Eva's flat, Rory Carter felt like she was finally standing on solid ground.
created_at"2026-02-25T01:16:24.615Z" 2/25/2026, 1:16:24 AM
model"google/gemini-3-flash-preview-20251217"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1810
moderation_latency(null)
generation_time29079
tokens_prompt808
tokens_completion3469
native_tokens_prompt786
native_tokens_completion3773
native_tokens_completion_images0
native_tokens_reasoning1135
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"STOP"
usage0.011712
router(null)
provider_responses
0
endpoint_id"6e82f652-2693-4b60-bbe0-7362d6e345f0"
is_byokfalse
latency1810
model_permaslug"google/gemini-3-flash-preview-20251217"
provider_name"Google AI Studio"
status200
api_type"completions"
id"gen-1771982184-HbvIgRbaJuRdWv56KLPX"
upstream_id(null)
total_cost0.011712
cache_discount(null)
upstream_inference_cost0
provider_name"Google AI Studio"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags26
adverbTagCount1
adverbTags
0"Rory stepped back [back]"
dialogueSentences50
tagDensity0.52
leniency1
rawRatio0.038
effectiveRatio0.038
85.22% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2030
totalAiIsmAdverbs6
found
0
adverb"precisely"
count1
1
adverb"slightly"
count1
2
adverb"softly"
count1
3
adverb"truly"
count1
4
adverb"gently"
count1
5
adverb"suddenly"
count1
highlights
0"precisely"
1"slightly"
2"softly"
3"truly"
4"gently"
5"suddenly"
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)
70.44% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2030
totalAiIsms12
found
0
word"echoing"
count1
1
word"lilt"
count1
2
word"weight"
count1
3
word"throbbed"
count1
4
word"navigating"
count1
5
word"flicker"
count1
6
word"navigate"
count1
7
word"tracing"
count1
8
word"familiar"
count1
9
word"stark"
count1
10
word"pulse"
count1
11
word"silk"
count1
highlights
0"echoing"
1"lilt"
2"weight"
3"throbbed"
4"navigating"
5"flicker"
6"navigate"
7"tracing"
8"familiar"
9"stark"
10"pulse"
11"silk"
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
narrationSentences93
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences93
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences117
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2021
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions26
unquotedAttributions0
matches(empty)
81.21% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions56
wordCount1381
uniqueNames18
maxNameDensity1.38
worstName"Lucien"
maxWindowNameDensity2.5
worstWindowName"Lucien"
discoveredNames
Rory16
Eva4
Brick1
Lane1
Moreau1
Marseille1
One1
Avaros1
Ptolemy2
Lucien19
Southwark1
Soho1
Cardiff2
Golden1
Empress1
East1
London1
Carter1
persons
0"Rory"
1"Eva"
2"Moreau"
3"Lucien"
4"Carter"
places
0"Brick"
1"Lane"
2"Marseille"
3"Soho"
4"Cardiff"
5"Golden"
6"East"
7"London"
globalScore0.812
windowScore0.833
25.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences80
glossingSentenceCount4
matches
0"appeared molded to his frame"
1"felt like a physical weight against her"
2"smelled like rain and woodsmoke"
3"felt like she was finally standing on s"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.495
wordCount2021
matches
0"not as an invitation, but because the proximity was becoming unbearable"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences117
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs49
mean41.24
std23.8
cv0.577
sampleLengths
096
16
264
326
440
552
656
778
839
946
1044
1137
1256
1312
1450
1541
1645
1762
1810
1962
2096
219
2233
2333
2444
2521
2655
2727
2835
2919
3045
3120
3270
335
3439
3512
3644
3751
3821
3954
4086
4117
4227
432
4431
4548
4638
4718
4899
93.94% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences93
matches
0"was slicked"
1"was buried"
2"been burned"
82.01% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs226
matches
0"was hammering"
1"was terrifying"
2"was currently batting"
3"was finally standing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount2
flaggedSentences9
totalSentences117
ratio0.077
matches
0"The way he spoke her name—low, melodic, with the faintest trace of a Marseille lilt—always felt like a physical weight against her skin."
1"“I am not here as a client. And I think we both know I don’t require a paper to find out what is happening in London.” He paused, his gaze softening just a fraction—a look that would have fooled anyone who didn’t know the demon blood coursing through his veins."
2"The scent of him—expensive sandalwood and the sharp, metallic tang of the Avaros realm—swirled into the stagnant air of the flat."
3"The flat was a disaster of antiquity; every surface was buried under yellowing scrolls, leather-bound grimoires, and stacks of frantic notes."
4"It was a reflex now—three clicks for safety, though she knew three pieces of steel wouldn't stop Lucien if he truly wanted to stay."
5"He didn’t sit; he simply stood there, a piece of high-priced art in a thrift-store frame."
6"The air in the room grew heavy, the temperature dropping a few degrees—a telltale sign of Lucien’s demon half reacting to his internal state."
7"The books, the scrolls, the part-time shifts at the Golden Empress—it had all been an attempt to build a wall between her and the chaos of the supernatural world, and more importantly, between her and her past."
8"Rory pulled back just enough to look into his eyes—the gold and the black, the demon and the man."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1398
adjectiveStacks2
stackExamples
0"old, cold familiar dread"
1"genuine, razor-sharp expression"
adverbCount47
adverbRatio0.033619456366237484
lyAdverbCount17
lyAdverbRatio0.012160228898426323
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences117
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences117
mean17.27
std9.67
cv0.56
sampleLengths
015
121
224
336
46
518
619
727
83
923
1015
1119
126
134
1417
1514
1617
1714
1821
1921
2014
2150
2214
2318
2421
2510
2615
2721
288
2912
3024
3113
3224
3316
3424
3516
3612
378
3842
3917
4024
4115
4230
4344
4418
4510
4624
4721
485
4912
43.87% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.3247863247863248
totalSentences117
uniqueOpeners38
78.43% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences85
matches
0"Usually, Ptolemy was a terror"
1"Then he had pulled away,"
ratio0.024
60.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount34
totalSentences85
matches
0"He was a study in"
1"His platinum blond hair was"
2"She didn’t move"
3"Her heart was hammering against"
4"He paused, his gaze softening"
5"He moved with a predatory"
6"It was a reflex now—three"
7"He reached out with his"
8"He didn’t sit; he simply"
9"he said, his voice dropping"
10"She laughed, a sharp, bitter"
11"He took a step toward"
12"He stopped a few feet"
13"She stood her ground, her"
14"She remembered the night before"
15"They had been hiding in"
16"He had touched her jaw,"
17"He lowered it, his fingers"
18"She felt the old, cold"
19"she said, though her voice"
ratio0.4
7.06% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount77
totalSentences85
matches
0"The first bolt gave a"
1"The second and third followed"
2"Rory wiped a smudge of"
3"The words died in her"
4"Lucien Moreau stood on the"
5"He was a study in"
6"His platinum blond hair was"
7"The way he spoke her"
8"Rory’s fingers tightened on the"
9"The crescent-shaped scar on her"
10"The other, as black as"
11"She didn’t move"
12"Her heart was hammering against"
13"Lucien leaned slightly onto his"
14"He paused, his gaze softening"
15"Rory stepped back, not as"
16"The scent of him—expensive sandalwood"
17"Lucien took the movement as"
18"He moved with a predatory"
19"The flat was a disaster"
ratio0.906
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences85
matches(empty)
ratio0
53.57% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences56
technicalSentenceCount7
matches
0"Her heart was hammering against her ribs, a frantic rhythm that contradicted the cool, level expression she forced onto her features."
1"She reached back, steadying herself against the edge of Eva’s desk, her hand knocking over a glass of pens."
2"Up close, the blackness of his left eye was terrifying, a void that promised no safety, yet she found herself leaning into his touch."
3"Rory let out a shaky breath, her hands coming up to grasp his wrists, feeling the steady, powerful pulse beneath his skin."
4"But as he stood there in the middle of a cluttered flat in East London, holding her as if she were the only fixed point in a spinning universe, she knew she was…"
5"The hurt was still there, a jagged line through her chest that wouldn’t heal overnight, but the attraction was a stronger force, pulling her toward him like a t…"
6"Lucien smiled, a genuine, razor-sharp expression that reached his eyes."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags26
uselessAdditionCount10
matches
0"he said, his voice dropping an octave"
1"she said, though her voice lacked conviction"
2"Lucien said, his tone turning clinical, professional"
3"He stopped, the word caught in his throat"
4"Rory challenged, her fear momentarily eclipsed by a flare of anger"
5"Lucien said, his voice softening into something dangerously close to a caress"
6"she asked, her voice trembling"
7"Lucien said, his forehead dropping to rest against hers"
8"Lucien murmured, his lips a breath away from hers"
9"she said, her blue eyes flashing with the intelligence he so admired,"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags20
fancyCount9
fancyTags
0"Rory muttered (mutter)"
1"She laughed (laugh)"
2"he whispered (whisper)"
3"she snapped (snap)"
4"Rory challenged (challenge)"
5"he hissed (hiss)"
6"she whispered (whisper)"
7"Lucien admitted (admit)"
8"Lucien murmured (murmur)"
dialogueSentences50
tagDensity0.4
leniency0.8
rawRatio0.45
effectiveRatio0.36
72.2920%