Run: 2026-02-20-01KHXPFBF3WHPG9P7DMWZFHTM0

Run Details

Duration:
54.1s
Cost:
$0.006165
Provider:
Mistral

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 clicked back with a sharp *thunk*, and Rory exhaled through her nose, rolling her shoulders to ease the knot of tension between them. She’d been running deliveries all evening, the damp London air clinging to her jacket like a second skin, and all she wanted was a hot shower and the half-bottle of merlot she’d stashed in Eva’s fridge. But Eva wasn’t home—again—and the flat’s silence pressed in like a held breath. She nudged the door open with her hip, balancing a grease-stained paper bag from the Golden Empress in one hand and her keys in the other. The scent of cumin and old paper hit her first, then the warm, buttery glow of the desk lamp Eva always left on. Ptolemy, the traitorous tabby, chose that moment to wind himself around her ankles, purring like a motorboat. “Yeah, yeah, I know, I’m late,” Rory muttered, bending to scratch behind his ears. The bag rustled as she set it on the cluttered coffee table, her stomach growling in anticipation. She was already reaching for the chopsticks when the floorboard behind her creaked. Not Eva’s weight. Too heavy. Too *deliberate*. Rory’s fingers stilled. She knew that silence—the kind that hummed with intent, like a blade unsheathed but not yet struck. Slowly, she turned. Lucien Moreau leaned against the doorframe leading to the kitchen, one hand tucked into the pocket of his impeccable charcoal suit, the other resting atop his ivory cane. The lamplight caught the platinum strands of his slicked-back hair, the heterochromatic glint of his eyes—amber and black, like whiskey laced with ink. He looked exactly as he had the last time she’d seen him: untouchable. Dangerous. *Expensive.* Her pulse kicked against her ribs. “You,” she said. One corner of his mouth lifted, not quite a smile. “Me.” Ptolemy, ever the opportunist, abandoned her to weave between Lucien’s polished shoes. The half-demon bent gracefully, fingers extended, and the cat arched into the touch like he’d been starved for affection. Traitor. Rory crossed her arms. “How the hell did you get in here?” Lucien straightened, tapping his cane once against the floor. The sound was soft, but it carried. “Eva still keeps her spare under the loose brick by the fire escape. Some things never change.” Of course she did. Eva, with her *trust first, ask questions never* policy. Rory’s molars ground together. “You could’ve knocked.” “I could’ve.” His gaze flicked to the bag on the table, then back to her. “But then I wouldn’t have gotten to see that look on your face.” She refused to rise to it. “What look?” “Like you’re deciding whether to throw something at me or kiss me.” His voice was smooth, unhurried, the faintest trace of a French accent curling around the edges. “I’ve missed it.” Heat flooded her cheeks, but she locked her knees. “You’ve got a hell of a nerve, Luc.” He pushed off the doorframe, the cane tapping a slow rhythm as he closed the distance between them. Not crowding hernever that—but near enough that she caught the scent of him: bergamot and gunpowder, the faint metallic tang that clung to anything touched by the supernatural. “Three months,” he said. “No calls. No notes slipped under doors. Not even a *fuck you* scrawled on a napkin at Silas’ bar.” His free hand lifted, fingers hovering just shy of her elbow. “You made your point, *chérie*. But I’m not leaving until we talk.” Rory stepped back. The coffee table bit into the backs of her thighs. “Talk about what? How you lied to me? How you *used* me?” Lucien’s jaw tightened. The amber eye darkened, storm-clouds gathering. “I never lied.” “Omitting the truth is the same damn thing!” Her shout sent Ptolemy bolting for the safety of Eva’s bed. The silence that followed was thick, suffocating. Rory’s chest heaved, her fingers curling into fists. She’d rehearsed this moment a hundred times in her head—all the things she’d say, the way she’d slice him open with words and walk away unscathed. But now that he was here, solid and infuriating and *smelling like sin*, her script dissolved. Lucien’s cane thudded against the floor as he turned, limping toward the kitchen. The injury was old, a souvenir from his demonic heritage, but he never let it slow him down. “I need a drink,” he said. “You?” She should say no. Should tell him to get the hell out. But her throat was dry, her voice raw, and the thought of liquid courage made her nod before she could stop herself. He didn’t look at her as he reached for the cabinet above the sink, his movements precise. Two glasses. A bottle of whiskey—*her* whiskey, the good stuff Eva saved for “emergencies.” The clink of glass on glass was too loud in the quiet. Rory sank onto the armchair, her legs suddenly unsteady. The bag of food sat forgotten beside her. She watched as Lucien poured, the lamplight turning his profile into something sharp and beautiful, like a blade honed to a lethal edge. He handed her a glass. Their fingers brushed. A spark. A burn. She jerked back, but not before his lips quirked. “Still electric,” he murmured. “Fuck you.” “Ah, there she is.” He settled onto the sofa, stretching his bad leg out in front of him with a quiet hiss. The cane rested against his thigh, his long fingers wrapped around the glass. “I was starting to think you’d gone soft.” Rory took a swallow of whiskey. It burned all the way down, steadying her. “You don’t get to know me well enough to say that.” Lucien’s gaze flicked to her, then away. “Don’t I?” She wanted to hit him. She wanted to kiss him. She wanted to *scream*. “You played me, Luc. You let me think—” Her voice cracked. She cleared her throat, gripping the glass tighter. “You let me think I was more than just another job to you.” The air between them went still. Lucien’s knuckles whitened around his glass. “You were never just a job.” “Bullshit.” She leaned forward, her voice dropping to a venomous whisper. “You needed someone to get close to the Blackthorn Covenant. Someone expendable. And I was *right there*—desperate, stupid, still bleeding from Evan’s mess. Easy pickings.” His cane hit the floor with a sharp *crack*. “You think that’s all it was?” “What else could it be?” She threw her hands up. “You show up at Silas’ bar, all charm and half-truths, and suddenly I’m running errands for you, sneaking into places I shouldn’t, lying to people I—” She cut herself off. *Lying to Eva.* That sting was still fresh. Lucien set his glass down. The clink of it against the coffee table was final. “I told you. I *never* lied.” “You didn’t tell me you were half-demon!” “Would it have mattered?” “Yes!” “Why?” He was on his feet now, looming over her. Not touching. Never touching. But close enough that she could see the flecks of gold in his amber eye, the way his pupils dilated when he was angry. Or aroused. Or both. “Because I’m not human? Because my father was something you’d rather pretend doesn’t exist?” “Because you *let me trust you*!” Her voice broke. “I told you things, Luc. Things I haven’t told anyone. Not even Eva. And the whole time, you were just—just *using* me to get to them.” His breath came faster, his chest rising and falling beneath the tailored suit. “And what about you, Rory? Were you so innocent in all this?” He leaned in, his voice a velvet blade. “You wanted the thrill. The danger. The *escape*. I gave you that. I gave you *more*.” She flinched like he’d struck her. Lucien’s hand shot out, gripping the arm of the chair, caging her in. His face was a breath from hers, his scent wrapping around her, intoxicating. “You think I didn’t see the way your eyes lit up when I told you about the Covenant? The way you *begged* for more?” His thumb brushed her scarred wrist—light, fleeting. “You wanted to burn, *chérie*. And I was more than happy to light the match.” Rory’s heart hammered against her ribs. She should push him away. Should tell him to go to hell. But her body remembered the press of his mouth, the way his hands had mapped her skin like she was something precious. Something *his*. “That’s not—” she started, but her voice was weak, drowned out by the roar of blood in her ears. Lucien’s lips hovered over hers, his breath hot. “Liar.” She surged upward, crashing her mouth into his. It was desperate. Angry. A collision of teeth and tongue and three months of pent-up frustration. Lucien groaned, his hand tangling in her hair, yanking her closer. The cane clattered to the floor as he cupped her face, his thumb digging into her cheekbone like he needed to *ground* himself. Like she was the only real thing in a world of smoke and mirrors. Rory clawed at his suit jacket, her nails digging into the fabric. She wanted to hurt him. She wanted to crawl inside his skin. She wanted— Lucien wrenched back, his chest heaving. “*Putain*.” She panted, her lips swollen, her body thrumming. “Coward.” His laugh was bitter. “You have no idea what you do to me.” “Then *tell* me.” She grabbed his tie, twisting the silk in her fist. “For once in your goddamn life, Luc, *tell me the truth*.” For a heartbeat, he just stared at her, his eyes wild, his breath ragged. Then, slowly, he reached up, unwinding her fingers from his tie. He pressed her palm to his chest. His heart was racing. “You terrify me,” he said, voice rough. Rory stilled. Lucien’s hand covered hers, holding it there, over the frantic beat of his heart. “I have spent my life in the shadows, *chérie*. Playing games with monsters, trading secrets like currency. But you—” His throat worked. “You look at me like I’m *real*. Like I’m not just some half-breed fixer with a demon’s blood in his veins.” His fingers tightened around hers. “And that is the most dangerous thing of all.” She swallowed. “Luc—” “Let me finish.” His free hand cupped her jaw, his thumb brushing her lower lip. “Yes, I needed someone to get close to the Covenant. Yes, I chose you. But not because you were expendable.” His voice dropped. “Because you were *brilliant*. Because you saw the cracks in their armor before I did. Because you—” He broke off, his forehead resting against hers. “Because you made me *want* things I haven’t let myself want in decades.” Rory’s breath hitched. “Like what?” “Like *this*.” His mouth found hers again, slower this time. Softer. His lips moved against hers like a confession, his hands cradling her face as if she were something fragile. Something *cherished*. When he pulled back, his forehead still pressed to hers, his voice was a whisper. “Like *you*.” The flat was silent but for their ragged breathing. Rory’s fingers trembled against his chest. “You hurt me.” “I know.” His hands slid to her waist, gripping like he was afraid she’d vanish. “And I will spend however long it takes to make it right.” She wanted to believe him. God, she *wanted* to. But the scars of Evan’s betrayal still ached, a phantom pain. “How do I know you won’t just lie to me again?” Lucien’s grip tightened. “You don’t.” He pulled back just enough to meet her gaze, his eyes burning with something raw. Something *honest*. “But I’m here, aren’t I? Begging for another chance. And I *never* beg.” A laugh bubbled up in her chest, shaky and disbelieving. “You’re insane.” “Oui.” His mouth quirked. “But you already knew that.” She did. She *had*. And maybe that was the problem—maybe she’d known all along that Lucien Moreau was a storm wrapped in a tailored suit, and she’d stepped into the eye of it anyway. Rory exhaled, her forehead still pressed to his. “You’re still an asshole.” His chuckle vibrated against her lips. “And you’re still a terrible liar.” She kissed him again, slower this time. Deeper. And when his arms wrapped around her, pulling her onto his lap, she didn’t fight it. Didn’t pull away. The whiskey was forgotten. The food grew cold. And for the first time in months, Rory let herself *burn*.
created_at"2026-02-20T14:15:18.252Z" 2/20/2026, 2:15:18 PM
model"mistralai/mistral-medium-3.1" 3/1/2001, 12:00:00 AM
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency345
moderation_latency(null)
generation_time54060
tokens_prompt808
tokens_completion3271
native_tokens_prompt772
native_tokens_completion2928
native_tokens_completion_images(null)
native_tokens_reasoning0
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.0061648
router(null)
provider_responses
0
endpoint_id"13c5002b-8c5b-490c-8a5f-52ec0242804f"
id"cacfde1299b547be8ab4e2b0f7e6fc2b"
is_byokfalse
latency345
model_permaslug"mistralai/mistral-medium-3.1" 3/1/2001, 12:00:00 AM
provider_name"Mistral"
status200
api_type"completions"
id"gen-1771596918-iq4JBp0RYCa64KMNCXZz"
upstream_id"cacfde1299b547be8ab4e2b0f7e6fc2b"
total_cost0.0061648
cache_discount(null)
upstream_inference_cost0
provider_name"Mistral"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags28
adverbTagCount2
adverbTags
0"His fingers tightened around [around]"
1"He pulled back [back]"
dialogueSentences77
tagDensity0.364
leniency0.727
rawRatio0.071
effectiveRatio0.052
90.41% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2085
totalAiIsmAdverbs4
found
0
adverb"slowly"
count2
1
adverb"suddenly"
count2
highlights
0"slowly"
1"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)
44.84% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2085
totalAiIsms23
found
0
word"tension"
count1
1
word"silence"
count3
2
word"stomach"
count1
3
word"anticipation"
count1
4
word"weight"
count1
5
word"glint"
count1
6
word"pulse"
count1
7
word"affection"
count1
8
word"flicked"
count2
9
word"electric"
count1
10
word"whisper"
count2
11
word"charm"
count1
12
word"looming"
count1
13
word"velvet"
count1
14
word"fleeting"
count1
15
word"silk"
count1
16
word"racing"
count1
17
word"trembled"
count1
18
word"vibrated"
count1
highlights
0"tension"
1"silence"
2"stomach"
3"anticipation"
4"weight"
5"glint"
6"pulse"
7"affection"
8"flicked"
9"electric"
10"whisper"
11"charm"
12"looming"
13"velvet"
14"fleeting"
15"silk"
16"racing"
17"trembled"
18"vibrated"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
99.44% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells5
narrationSentences163
matches
0"g in anticipation"
1"was angry"
2"was desperate"
3"was bitter"
4"was afraid"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences163
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences210
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans37
markdownWords53
totalWords2066
ratio0.026
matches
0"thunk"
1"deliberate"
2"Expensive."
3"trust first, ask questions never"
4"fuck you"
5"chérie"
6"used"
7"smelling like sin"
8"her"
9"scream"
10"right there"
11"crack"
12"Lying to Eva."
13"never"
14"let me trust you"
15"using"
16"escape"
17"more"
18"begged"
19"chérie"
20"his"
21"ground"
22"Putain"
23"tell"
24"tell me the truth"
25"chérie"
26"real"
27"brilliant"
28"want"
29"this"
30"cherished"
31"you"
32"wanted"
33"honest"
34"never"
35"had"
36"burn"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
95.80% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions53
wordCount1476
uniqueNames13
maxNameDensity1.08
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Rory16
London1
Eva8
Golden1
Empress1
Moreau2
One1
Lucien16
French1
Heat1
Ptolemy3
Softer1
Evan1
persons
0"Rory"
1"Eva"
2"Moreau"
3"Lucien"
4"Heat"
5"Ptolemy"
6"Evan"
places
0"London"
1"Golden"
2"One"
globalScore0.958
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences100
glossingSentenceCount1
matches
0"not quite a smile"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.484
wordCount2066
matches
0"not—” she started, but her voice was weak, drowned out by the roar of blood in her"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences210
matches
0"chose that moment"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs79
mean26.15
std21.43
cv0.819
sampleLengths
075
166
244
37
423
566
66
73
811
932
1012
1133
1220
1328
148
1531
1617
1792
1825
1912
208
2168
2238
2334
2443
2540
268
274
2813
292
3043
3125
329
3346
3418
3536
3615
3748
3821
397
404
411
4256
4335
4449
456
4672
4742
4819
499
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences163
matches
0"been starved"
1"was forgotten"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs281
matches
0"was racing"
20.41% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount0
flaggedSentences9
totalSentences210
ratio0.043
matches
0"But Eva wasn’t home—again—and the flat’s silence pressed in like a held breath."
1"She knew that silence—the kind that hummed with intent, like a blade unsheathed but not yet struck."
2"The lamplight caught the platinum strands of his slicked-back hair, the heterochromatic glint of his eyes—amber and black, like whiskey laced with ink."
3"Not crowding her—never that—but near enough that she caught the scent of him: bergamot and gunpowder, the faint metallic tang that clung to anything touched by the supernatural."
4"She’d rehearsed this moment a hundred times in her head—all the things she’d say, the way she’d slice him open with words and walk away unscathed."
5"A bottle of whiskey—*her* whiskey, the good stuff Eva saved for “emergencies.” The clink of glass on glass was too loud in the quiet."
6"“You think I didn’t see the way your eyes lit up when I told you about the Covenant? The way you *begged* for more?” His thumb brushed her scarred wrist—light, fleeting."
7"She wanted—"
8"And maybe that was the problem—maybe she’d known all along that Lucien Moreau was a storm wrapped in a tailored suit, and she’d stepped into the eye of it anyway."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1491
adjectiveStacks0
stackExamples(empty)
adverbCount55
adverbRatio0.03688799463447351
lyAdverbCount6
lyAdverbRatio0.004024144869215292
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences210
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences210
mean9.84
std7.7
cv0.783
sampleLengths
026
136
213
326
423
517
614
717
813
93
102
112
123
1317
143
1528
1623
1713
181
191
206
213
2210
231
2412
2519
261
274
288
299
307
3117
324
339
344
353
3615
3713
386
392
4028
413
429
438
4418
4528
464
4730
4812
493
44.13% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.3047619047619048
totalSentences210
uniqueOpeners64
73.53% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences136
matches
0"Slowly, she turned."
1"Of course she did."
2"Then, slowly, he reached up,"
ratio0.022
37.65% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount62
totalSentences136
matches
0"She’d been running deliveries all"
1"She nudged the door open"
2"She was already reaching for"
3"She knew that silence—the kind"
4"He looked exactly as he"
5"Her pulse kicked against her"
6"His gaze flicked to the"
7"She refused to rise to"
8"His voice was smooth, unhurried,"
9"He pushed off the doorframe,"
10"His free hand lifted, fingers"
11"Her shout sent Ptolemy bolting"
12"She’d rehearsed this moment a"
13"She should say no."
14"He didn’t look at her"
15"She watched as Lucien poured,"
16"He handed her a glass."
17"Their fingers brushed."
18"She jerked back, but not"
19"He settled onto the sofa,"
ratio0.456
40.88% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount114
totalSentences136
matches
0"The third deadbolt clicked back"
1"She’d been running deliveries all"
2"She nudged the door open"
3"The scent of cumin and"
4"Ptolemy, the traitorous tabby, chose"
5"Rory muttered, bending to scratch"
6"The bag rustled as she"
7"She was already reaching for"
8"Rory’s fingers stilled."
9"She knew that silence—the kind"
10"Lucien Moreau leaned against the"
11"The lamplight caught the platinum"
12"He looked exactly as he"
13"Her pulse kicked against her"
14"Ptolemy, ever the opportunist, abandoned"
15"The half-demon bent gracefully, fingers"
16"Rory crossed her arms."
17"Lucien straightened, tapping his cane"
18"The sound was soft, but"
19"Eva, with her *trust first,"
ratio0.838
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences136
matches(empty)
ratio0
83.33% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences48
technicalSentenceCount4
matches
0"Not crowding her—never that—but near enough that she caught the scent of him: bergamot and gunpowder, the faint metallic tang that clung to anything touched by …"
1"His breath came faster, his chest rising and falling beneath the tailored suit."
2"Lucien groaned, his hand tangling in her hair, yanking her closer."
3"His lips moved against hers like a confession, his hands cradling her face as if she were something fragile."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags28
uselessAdditionCount9
matches
0"Rory muttered, bending to scratch behind his ears"
1"free hand lifted, fingers hovering just shy of her elbow"
2"She leaned, her voice dropping to a venomous whisper"
3"He leaned in, his voice a velvet blade"
4"she started, but her voice was weak, drowned out by the roar of blood in her ears"
5"he said, voice rough"
6"free hand cupped, his thumb brushing her lower lip"
7"He broke, his forehead resting against hers"
8"He pulled back, his eyes burning with something raw"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags6
fancyCount2
fancyTags
0"Rory muttered (mutter)"
1"he murmured (murmur)"
dialogueSentences77
tagDensity0.078
leniency0.156
rawRatio0.333
effectiveRatio0.052
81.0139%