Run: 2026-10-13-01M4V1X2BSFDAQ93THYY83JH1K

Run Details

Duration:
43.4s
Cost:
$0.027382
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 third deadbolt slid back with a heavy, metallic clunk that vibrated right through Rory’s palm. She kept her foot braced against the bottom of the door, a habit forged in Cardiff and perfected in East London, and pulled the wood open two inches. She expected a courier. She expected Eva, having forgotten her keys again. She did not expect slicked-back platinum hair and a charcoal suit that cost more than her annual rent above Silas’s bar. Lucien Moreau stood on the dim landing, the stairwell’s flickering bulb casting sharp shadows across his cheekbones. His mismatched eyes—one warm amber, the other a pit of solid, demonic black—dropped from her face to the chain still taut across the gap, then back up again. "Expecting the Inquisition, *chérie*?" His voice was a low, velvet scrape, carrying just enough of Marseille to make her stomach perform a traitorous little flip. Rory didn’t move her foot. "Eva’s not here. And if you’re looking for information, the shop is closed." "I know Eva is in Brighton." Lucien shifted his weight, resting both leather-gloved hands on the ivory handle of his cane. The wood was dark, polished, and hiding eighteen inches of Avaros steel that Rory had seen him use twice. "I did not climb three flights of stairs smelling of fenugreek and damp carpet to speak with Eva." "Leave the curry house out of this," Rory said, though her pulse was hammering an erratic rhythm against the small crescent scar on her left wrist. Six weeks. Six weeks since the warehouse in Rotherhithe, since he had looked at her through the rain and told her that humans were fragile things he couldn't afford to keep in his pockets. Six weeks of silence, and now he was standing on Brick Lane like he owned the postcode. "Go away, Luc." "I cannot." He reached into his breast pocket, and she tensed, her bright blue eyes narrowing. He paused, showing her the empty palm of his other hand before slowly extracting a folded square of thick, cream-colored parchment. "Your name came up at an auction in Soho two hours ago. Not Rory. Not Aurora. *Malphora*." The air in the cramped hallway seemed to thin. Rory stared at the parchment, then at the dark, unblinking abyss of his left eye. Slowly, she pushed the door shut just enough to slide the chain off its track, then stepped back, letting the door swing wide. Lucien stepped over the threshold, bringing the scent of rain, bergamot, and cold night air into the cramped one-bedroom flat. He looked entirely absurd here. The place was a disaster of Eva’s making—every square inch of the floorboards and battered furniture was buried under tottering spires of medieval grimoires, unrolled scrolls weighted down with old mugs, and manic bursts of research notes pinned to the peeling wallpaper. Ptolemy, Eva’s massive tabby, lifted his head from a pile of Latin translations on the radiator, took one look at the half-demon in the doorway, and let out a low, theatrical hiss before vanishing into the bedroom. "Everyone is a critic," Lucien murmured, shutting the door behind him. Without being asked, he turned all three deadbolts back into place. His fingers moved with practiced efficiency. Rory crossed her arms, retreating until the back of her thighs hit the edge of a cluttered dining table. She was still wearing her black jeans and the faded polo shirt from her evening shift delivering for the Golden Empress; she smelled of prawn crackers and traffic fumes, and she hated that she was suddenly, acutely aware of it. She tucked a strand of straight black hair behind her ear and lifted her chin. "Give it to me," she said, holding out a hand. Lucien didn't hand over the parchment. Instead, he took three slow steps into the room, navigating the labyrinth of paper with a grace that had nothing to do with his cane. He didn't actually need the thing to walk; Rory knew that better than most. He stopped two feet away from her—close enough that she had to tilt her head back to meet his gaze, close enough that the ambient heat of his body cut through the drafty chill of the flat. "You are working nights for Yu-Fei again," he said softly. It wasn't a question. His amber eye traced the dark circles under her bright blue ones, lingering on the corner of her mouth. "You look exhausted." "I'm fine. The paper, Lucien." "You are reckless." A muscle feathered in his jaw. "You were supposed to stay above Silas’s place after dark. That was the arrangement." "We don't have an arrangement," Rory snapped, the cool-headed composure she prided herself on cracking straight down the middle. "You made sure of that, remember? A clean break. 'Go back to your ordinary life, Rory. Deliver your takeaway, read your law books, forget what the dark looks like.' Ringing any bells, or do you want me to translate it into French?" Lucien’s grip tightened on the ivory handle of his cane until the leather of his gloves creaked. "I was trying to keep you breathing." "You were trying to manage me!" She shoved off the table, closing the remaining distance between them. She was five-foot-six, five inches shorter than him, and wholly human, yet Lucien didn't yield an inch, nor did he look down on her. He never looked down on her, which was half the reason she’d fallen so stupidly hard in the first place. "I left Cardiff because I was sick of a man telling me where I could go and who I was allowed to be. I didn't survive Evan just to let a half-demon in a bespoke suit put me in a glass box for my own good." The mention of Evan made the black eye seem to swallow the light in the room. The temperature dropped five degrees in a heartbeat. "Do not compare me to that worm," Lucien whispered, the cultivated smoothness vanishing into something guttural and ancient. "I would tear my own throat out before I ever laid a hand on you in anger." "No, you just disappear," she shot back, though her voice wobbled treacherously on the last word. She hated that it hurt. She hated that for forty-two days, every time the bell above Silas’s bar rang, her heart had leaped into her throat hoping it was him. "You decide what’s best for both of us, and you vanish. You didn't even let me say—" "Say what?" Lucien stepped in, crowding her back against the edge of the table. Scrolls went cascading to the floor with a dry rustle, neither of them looking down. He set the cane against the table's edge, letting it lean there, and stripped off his right glove with his teeth. He tossed the leather aside and raised his bare hand, hovering a breath away from her cheek, waiting. Giving her the choice. Rory looked at his fingers, then up into his mismatched eyes. She didn't pull back. When his palm finally touched her skin, the warmth of him was a shock—a demon’s blood ran hot, a constant fever just beneath the surface. His thumb brushed over her cheekbone, his touch impossibly gentle for a man who brokered secrets and violence for a living. "If I had stayed that night in Rotherhithe," Lucien murmured, his forehead dropping to rest against hers, his breath warm against her lips, "I would not have left at all. And the people who want leverage on me—the things from my father's realm that crawl through Soho looking for a weakness—they would have looked at you, *ma lune*, and they would have known within five seconds that I would burn London to the ground if you so much as bled." Rory’s breath hitched. Her hands came up, almost of their own accord, her fingers tangling in the fine wool of his lapels. Her left wrist brushed against his chest, the small crescent scar pressing right over the heavy, rapid thud of his heart. "So they found out anyway," she whispered. "The parchment." "An old broker from the docks," Lucien said, his eyes fluttering shut as she leaned into his palm. "He thought the alias Malphora belonged to a rival fixer. He was trying to sell your description to a blood-mage from Bristol. I bought the contract." Rory’s mind, always quick to connect the dots, went cold. "You bought it. With what, Luc? Information brokers don't take cash for that kind of thing." He didn't answer. Instead, his other hand came up, still gloved in soft black leather, and cupped the back of her neck, his fingers sliding into her dark hair. "Lucien," she pressed, pulling back an inch to search his face. "What did it cost you?" "Nothing I was not willing to pay," he said simply. And before she could demand the logic of it, before she could pick apart the legalities of whatever demonic bargain he had struck in a Soho basement to keep her name out of the wrong mouths, he tilted her chin up and kissed her. It wasn't the careful, hesitant thing they had danced around two months ago. It was the culmination of six weeks of starved silence. Lucien kissed her like a man drowning, his mouth hot and demanding against hers, tasting of dark roast coffee and rain. A low sound vibrated in his chest, a half-demon's purr of pure, possessive relief as Rory’s hands slid from his lapels up to his shoulders, knocking his impeccably slicked-back hair out of place. She opened for him with a gasp, pulling him closer by the collar of his coat. He boosted her effortlessly, setting her on the edge of the cluttered table right on top of Eva’s sixteenth-century maps, stepping between her knees so there was no space left between them at all. His bare hand slid down from her jaw to her waist, his thumb rucking up the hem of her work shirt to press against the bare, warm skin above her jeans. Rory arched into the touch, her head spinning. All her carefully constructed defenses, all the pragmatic rules she had written for herself since moving to London, went up in smoke. When they finally broke apart for air, Lucien didn't go far. He buried his face in the curve of her neck, right where her pulse was hammering, his breathing ragged. "Tell me to leave," he muttered against her skin, his voice muffled and raw. "Tell me to walk out the door, Aurora, and I will stand on the street in the rain until the sun comes up to make sure nothing touches you. Just do not ask me to stay away anymore. I am not strong enough for it." Rory stared up at the cracked plaster of Eva’s ceiling, her chest heaving, the heat of his body seeping through her thin shirt. Her fingers stroked through the cool silk of his platinum hair, feeling the tension coiled in the muscles of his neck. It was a terrible idea. He was half-Avaros demon, she was a barrister's daughter who delivered sweet-and-sour pork in a battered Nissan Micra, and the underworld was apparently bidding on her aliases. It was a logistical nightmare. "The couch is buried under thirty pounds of Sumerian translations," Rory said, her voice husky as she tugged his head back so she could look into those strange, devastating eyes. "And Ptolemy will probably try to scratch your face off if we wake him up." A slow, wicked smile—the one that usually meant someone in London was about to lose a great deal of money—spread across Lucien’s mouth. The amber eye practically glowed in the dim light of the flat. "I speak four languages, *chérie*," Lucien murmured, his bare hand sliding up her ribs as he leaned in to capture her mouth again. "I am sure the cat and I can come to an understanding."
created_at"2026-10-13T16:35:33.381Z" 10/13/2026, 4:35:33 PM
model"google/gemini-4-argon-20261013"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1526
moderation_latency(null)
generation_time43417
tokens_prompt788
tokens_completion2859
native_tokens_prompt821
native_tokens_completion2574
native_tokens_completion_images0
native_tokens_reasoning0
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"STOP"
service_tier(null)
usage0.027382
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1791909333-4uLJHmgXdDDjrWrvyIsT"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1791909333-g5PoMdamjSvnWNJV5k3k"
upstream_id"1V3Oar3IG6Db-8YP-4LjmQ4"
provider_responses
0
endpoint_id"4934736c-d662-4fe3-98eb-56def8c8c174"
id"1V3Oar3IG6Db-8YP-4LjmQ4"
is_byokfalse
latency1526
model_permaslug"google/gemini-4-argon-20261013"
provider_name"Google AI Studio"
status200
total_cost0.027382
cache_discount(null)
upstream_inference_cost0
provider_name"Google AI Studio"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
57.14% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags21
adverbTagCount3
adverbTags
0"a low velvet scrape carrying just [just]"
1"he said softly [softly]"
2"he said simply [simply]"
dialogueSentences40
tagDensity0.525
leniency1
rawRatio0.143
effectiveRatio0.143
87.47% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1996
totalAiIsmAdverbs5
found
0
adverb"slowly"
count2
1
adverb"suddenly"
count1
2
adverb"softly"
count1
3
adverb"carefully"
count1
highlights
0"slowly"
1"suddenly"
2"softly"
3"carefully"
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)
57.41% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1996
totalAiIsms17
found
0
word"vibrated"
count2
1
word"velvet"
count1
2
word"stomach"
count1
3
word"weight"
count1
4
word"pulse"
count2
5
word"silence"
count2
6
word"navigating"
count1
7
word"chill"
count1
8
word"traced"
count1
9
word"cascading"
count1
10
word"warmth"
count1
11
word"constructed"
count1
12
word"silk"
count1
13
word"tension"
count1
highlights
0"vibrated"
1"velvet"
2"stomach"
3"weight"
4"pulse"
5"silence"
6"navigating"
7"chill"
8"traced"
9"cascading"
10"warmth"
11"constructed"
12"silk"
13"tension"
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
narrationSentences92
matches(empty)
96.27% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences92
filterMatches
0"look"
hedgeMatches
0"seemed to"
1"seem to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences111
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen82
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans4
markdownWords5
totalWords1987
ratio0.003
matches
0"chérie"
1"Malphora"
2"ma lune"
3"chérie"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions60
wordCount1500
uniqueNames22
maxNameDensity1
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Rory15
Cardiff1
East1
London3
Eva5
Silas2
Moreau1
Marseille1
Avaros2
Six3
Rotherhithe1
Brick1
Lane1
Latin1
Golden1
Empress1
Lucien15
Evan1
Scrolls1
Soho1
Nissan1
Micra1
persons
0"Rory"
1"Eva"
2"Silas"
3"Moreau"
4"Lucien"
5"Evan"
6"Scrolls"
places
0"Cardiff"
1"East"
2"London"
3"Marseille"
4"Rotherhithe"
5"Brick"
6"Lane"
7"Soho"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences77
glossingSentenceCount1
matches
0"underworld was apparently bidding on her alia"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1987
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences111
matches
0"hated that she"
1"hated that it"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs43
mean46.21
std24.25
cv0.525
sampleLengths
044
133
245
325
418
558
680
754
847
967
1037
1128
1274
1310
1482
1536
165
1723
1861
1924
20107
2159
2263
2372
2415
2546
2680
2752
2844
2926
3029
3116
3210
3344
3477
3581
3660
3759
3876
395
4045
4135
4235
97.64% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences92
matches
0"was buried"
1"being asked"
61.11% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs240
matches
0"was hammering"
1"was standing"
2"was still wearing"
3"was hammering"
4"was apparently bidding"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount2
flaggedSentences7
totalSentences111
ratio0.063
matches
0"His mismatched eyes—one warm amber, the other a pit of solid, demonic black—dropped from her face to the chain still taut across the gap, then back up again."
1"The place was a disaster of Eva’s making—every square inch of the floorboards and battered furniture was buried under tottering spires of medieval grimoires, unrolled scrolls weighted down with old mugs, and manic bursts of research notes pinned to the peeling wallpaper."
2"She was still wearing her black jeans and the faded polo shirt from her evening shift delivering for the Golden Empress; she smelled of prawn crackers and traffic fumes, and she hated that she was suddenly, acutely aware of it."
3"He didn't actually need the thing to walk; Rory knew that better than most."
4"He stopped two feet away from her—close enough that she had to tilt her head back to meet his gaze, close enough that the ambient heat of his body cut through the drafty chill of the flat."
5"When his palm finally touched her skin, the warmth of him was a shock—a demon’s blood ran hot, a constant fever just beneath the surface."
6"A slow, wicked smile—the one that usually meant someone in London was about to lose a great deal of money—spread across Lucien’s mouth."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1522
adjectiveStacks1
stackExamples
0"thick, cream-colored parchment."
adverbCount58
adverbRatio0.03810775295663601
lyAdverbCount20
lyAdverbRatio0.013140604467805518
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences111
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences111
mean17.9
std11.81
cv0.66
sampleLengths
016
128
24
38
421
517
628
725
85
913
1021
1119
1218
1326
142
1532
1617
173
1816
1921
2017
219
2215
2323
2420
255
2642
2737
2811
2911
306
3119
3240
3315
3410
356
3625
3714
3837
3910
404
4119
423
435
449
4514
4619
4742
4817
497
43.54% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.34234234234234234
totalSentences111
uniqueOpeners38
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences90
matches
0"Slowly, she pushed the door"
1"Instead, he took three slow"
2"Instead, his other hand came"
ratio0.033
24.44% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount44
totalSentences90
matches
0"She kept her foot braced"
1"She expected a courier."
2"She expected Eva, having forgotten"
3"She did not expect slicked-back"
4"His mismatched eyes—one warm amber,"
5"His voice was a low,"
6"He reached into his breast"
7"He paused, showing her the"
8"He looked entirely absurd here."
9"His fingers moved with practiced"
10"She was still wearing her"
11"She tucked a strand of"
12"she said, holding out a"
13"He didn't actually need the"
14"He stopped two feet away"
15"he said softly"
16"It wasn't a question."
17"His amber eye traced the"
18"She shoved off the table,"
19"She was five-foot-six, five inches"
ratio0.489
21.11% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount79
totalSentences90
matches
0"The third deadbolt slid back"
1"She kept her foot braced"
2"She expected a courier."
3"She expected Eva, having forgotten"
4"She did not expect slicked-back"
5"Lucien Moreau stood on the"
6"His mismatched eyes—one warm amber,"
7"His voice was a low,"
8"Rory didn’t move her foot."
9"Lucien shifted his weight, resting"
10"The wood was dark, polished,"
11"Rory said, though her pulse"
12"He reached into his breast"
13"He paused, showing her the"
14"The air in the cramped"
15"Rory stared at the parchment,"
16"Lucien stepped over the threshold,"
17"He looked entirely absurd here."
18"The place was a disaster"
19"Ptolemy, Eva’s massive tabby, lifted"
ratio0.878
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences90
matches(empty)
ratio0
61.99% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences53
technicalSentenceCount6
matches
0"She did not expect slicked-back platinum hair and a charcoal suit that cost more than her annual rent above Silas’s bar."
1"Instead, he took three slow steps into the room, navigating the labyrinth of paper with a grace that had nothing to do with his cane."
2"He tossed the leather aside and raised his bare hand, hovering a breath away from her cheek, waiting."
3"His thumb brushed over her cheekbone, his touch impossibly gentle for a man who brokered secrets and violence for a living."
4"Rory stared up at the cracked plaster of Eva’s ceiling, her chest heaving, the heat of his body seeping through her thin shirt."
5"He was half-Avaros demon, she was a barrister's daughter who delivered sweet-and-sour pork in a battered Nissan Micra, and the underworld was apparently bidding…"
29.76% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags21
uselessAdditionCount4
matches
0"Rory said, though her pulse was hammering an erratic rhythm against the small crescent scar on her left wrist"
1"Lucien whispered, the cultivated smoothness vanishing into something guttural and ancient"
2"she shot back, though her voice wobbled treacherously on the last word"
3"Lucien said, his eyes fluttering shut as she leaned into his palm"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount8
fancyTags
0"Lucien murmured (murmur)"
1"Rory snapped (snap)"
2"Lucien whispered (whisper)"
3"Lucien murmured (murmur)"
4"she whispered (whisper)"
5"she pressed (press)"
6"he muttered (mutter)"
7"Lucien murmured (murmur)"
dialogueSentences40
tagDensity0.35
leniency0.7
rawRatio0.571
effectiveRatio0.4
74.3969%