Run: 2026-02-17-01KHNG30B9MEG7MZC8MGNDH4M0

Run Details

Duration:
1m 16s
Cost:
$0.001316
Provider:
Novita

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 door swung inward after the third deadbolt clicked back, and there stood Lucien Moreau, looking like he’d just stepped out of a tailor’s window on Savile Row instead of the faintly spiced, rain-damp hallway of Brick Lane. His charcoal suit was impeccable, not a crease out of place. The platinum blond hair was slicked back, sharp as a blade. In one hand, he held his ivory-handled cane, the tip hovering just above the worn doormat that read ‘GO AWAY’ in cheerful, fraying letters. Rory felt the air leave her lungs, a soft, stupid punch to the gut. She hadn’t seen him in six weeks, not since the mess with the stolen fae ledger had concluded and he’d delivered her final payment with a curt nod and a silence that felt heavier than the envelope of cash. Things had been left… unresolved. A charge in the air that had never fully discharged. “Aurora,” he said, his voice that low, smooth baritone that always seemed to resonate just beneath her breastbone. His heterochromatic eyes—one amber, one a depthless black—took her in. She was in an old Cardiff rugby jersey and joggers, her black hair still damp from the shower and hanging straight to her shoulders. Ptolemy the tabby wound himself around her ankles, purring loudly, oblivious to the sudden tectonic shift in the flat’s atmosphere. “Lucien.” She didn’t mean for it to come out so flat. She leaned against the doorframe, crossing her arms over her chest, the worn fabric of the jersey suddenly feeling insubstantial. The small crescent scar on her left wrist itched, an old nervous habit. “You’re a long way from Mayfair.” “I had business nearby.” It was a lie. They both knew it. Lucien Moreau didn’t have ‘business’ in walk-ups above curry houses. He conducted his affairs in back rooms of private clubs and from behind polished mahogany desks. “And it couldn’t wait? Or involve a phone call?” She didn’t move to let him in. The cramped space behind her was a disaster zone of Eva’s arcane research—open bestiaries on the sofa, scrolls weighted down by mugs on the floor, Post-it notes in a neon blizzard across the walls. Letting in someone so composed felt like inviting a panther into a junk shop. His gaze flickered past her shoulder, taking in the controlled chaos. A faint, almost imperceptible smile touched his lips. “Some conversations are better had in person. May I come in? Or shall we negotiate in the hallway like strangers?” The word ‘strangers’ hung between them, sharp and wrong. They had never been strangers. From the moment he’d hired her for that first delivery job—a simple parcel run that had ended with them back-to-back in a Shoreditch alley, fending off ghouls with his cane-sword and her improvised bike lock—they had been something else. Complicated allies. A source of frustrating, magnetic tension. With a sigh that felt like surrender, Rory stepped back. “Watch your step. The floor’s a library.” He entered with a predator’s grace, the tip of his cane making no sound on the scuffed floorboards. He navigated around a stack of books on Balkan river spirits as if he’d memorized the path. Ptolemy immediately abandoned Rory and trotted over, butting his head against Lucien’s perfectly tailored trouser leg. Traitor. “To what do I owe the visit, Luc?” She used the shortened name deliberately, a relic of easier times. She busied herself clearing a space on the sagging sofa, moving a heap of notes on selkie legal precedents to the floor. “If you’ve got another job, Eva’s out. Won’t be back till late. You’re stuck with just me.” “It is you I came to see.” He didn’t sit. He stood in the centre of the room, a pillar of order amidst the beautiful chaos, turning his cane slowly in his hand. The amber light from Eva’s desk lamp caught the polished ivory of the handle. “The job is finished. This is not business.” Her throat tightened. She stopped pretending to tidy and faced him. “Then what is it?” He was silent for a long moment, his mismatched eyes studying her face with an intensity that made her want to look away. She held his gaze, her bright blue eyes meeting his strange, beautiful ones. She remembered the last time they’d been this close—in the dripping undercroft of a disused church, his arm around her waist pulling her behind a pillar, his hand over her mouth to stifle her breath. His body had been a solid, warm line against her back. They had not moved for a full five minutes, listening to their pursuers clatter past. She had felt the steady, slow beat of his heart through layers of wool and cotton. After, he had released her as if she were electrified. “I owe you an apology,” he said finally, the words seeming to cost him something. Rory blinked. “For what? The payment was more than fair.” “Not for the payment.” A flicker of irritation, or perhaps pain, crossed his features. “For my… departure. It was discourteous.” “Discourteous,” she repeated, the word tasting bland. “We’re not at a dinner party, Lucien. You did the job, you paid me, you left. That’s the transaction. Courtesy doesn’t enter into it.” “Don’t.” The word was sharp, a crack in his polished veneer. He took a half-step forward, then checked himself. Ptolemy, sensing the change, leapt onto the windowsill to watch. “Don’t reduce it to that. You know it was never just a transaction. Not with us.” The ‘us’ landed in the quiet room like a stone in a pond. Rory felt a flush creep up her neck. “What was it, then? You’re the fixer. The information broker. You traffic in favours and secrets. What was I, if not another asset?” “You were a complication,” he said, his voice dropping, warming almost against his will. “A brilliant, stubborn, infuriating complication. I am not in the business of collecting complications, Aurora. I am in the business of resolving them.” “So you resolved me by leaving without a word.” The hurt she’d been carefully boxing up for weeks spilled out, raw and accusing. “I left because if I had stayed another minute that night, I would have done something we would both regret.” The admission was quiet, stark. He wasn’t looking at her anymore; he was staring at a faded map of ley lines pinned to Eva’s wall as if it held the answers. “Or perhaps not regret. But it would have changed things. Made them… irreversible.” The air between them thickened, humming with everything unsaid. The near-kiss in the rain-slicked street after they’d bested the ghouls. The way his hand had lingered on the small of her back when guiding her through a crowd. The nights spent in his sleek car or her tiny flat above Silas’s bar, talking strategy over cheap wine, the conversation always veering into territories far more personal than employer and contractor should ever tread. “You think things haven’t already changed?” Rory’s voice was barely a whisper. She uncrossed her arms, letting her hands hang at her sides. “You think I don’t look for you in every crowded room? That I don’t jump every time my phone buzzes, hoping it’s a text from an unknown number? You vanished, Lucien. That changes things all on its own.” He turned his head back to her, and the look in his eyes was utterly unguarded—a turbulent mix of yearning and self-recrimination. “I have spent my entire life building walls. Calculated distances. It is how I survive. With you, the calculus failed. Every time. You have a way of… bypassing the machinery.” He took a step closer, then another, until he was within arm’s reach. The scent of him—sandalwood, crisp linen, and something darker, a hint of ozone that was purely his demonic heritage—wrapped around her. “I told myself it was a vulnerability I could not afford. That involving you further, in any capacity beyond the professional, would put you in more danger than you already attract by simply being your remarkably troublesome self.” “I can handle danger,” she said, her chin lifting. “I’m not some porcelain doll you need to keep on a shelf.” “I know.” A ghost of his usual smirk returned. “You are more akin to a hand grenade with the pin already pulled. It is part of your considerable charm.” The smirk faded. “But the dangers in my world are not just physical. They are corrupting. They leave marks on the soul. I have spent decades ensuring my own is sufficiently tarnished to be of no further interest to such forces. I would not see yours darkened. Not for me.” It was the most he had ever spoken about himself, about the cost of his life. Rory felt her anger soften, melting into a profound, aching sadness. She saw it then—the weariness in the set of his shoulders, the slight tightening of his knuckles where they gripped the cane. The isolation that his perfect suits and polyglot fluency were designed to conceal. “You don’t get to make that choice for me,” she said softly. She reached out, not to touch him, but to gesture at the room around them. “Look at this place. Look at my life. I deliver dim sum by day and help my best friend research how to banish bogeymen by night. I left a perfectly respectable pre-law future and a toxic ex to live above a bar and run odd jobs for a half-demon fixer. My soul’s not exactly pristine, Lucien. And I like it that way. It’s *mine*.” He stared at her, his breath catching. The amber eye seemed to glow in the low light. “So you show up here,” she continued, her voice gaining strength, “unannounced, in the middle of my messy, unprofessional life, to tell me you’re sorry for protecting me from yourself? That’s not an apology. That’s a confession.” “What would you have me confess, then?” His voice was rough. “That you missed me.” The words hung there, simple and devastating. Lucien closed his eyes. For a long moment, he was perfectly still, a statue of a man in a room full of words. When he opened them, both the amber and the black depths were resolved, certain. He let his cane lean against the sofa and, with his now-free hand, reached up. He didn’t touch her face. Instead, his fingertips came to rest lightly on the sleeve of her jersey, over the small, hidden scar on her wrist. A point of connection, fragile and electric. “Every day,” he breathed. “It has been an exercise in profound and daily stupidity. A tactical error of the highest order. I missed you with an idiocy that shames me.” A laugh escaped her, watery and relieved. “Now that sounds like a real apology.” His thumb brushed over the fabric, a slow, deliberate stroke. “I am not a good man, Rory. I am a useful one. There is a difference.” “I’m not asking for a good man,” she said, shifting her wrist so her fingers could curl around his. His skin was warm. “I’m asking for the one who shows up uninvited because he can’t stay away anymore.” He moved then, closing the last inch of space. His free hand came up to cradle the side of her face, his touch astonishingly gentle. He searched her eyes, giving her one last moment to refuse, to pull back into the safety of hurt and distance. Rory did not refuse. She rose onto her toes and met him halfway. The kiss was not gentle. It was six weeks of silence and want, of complicated history and uncertain future, crashing together. It was all the unsaid things finally speaking in a language older than words. His lips were softer than she’d imagined, but the kiss itself was demanding, hungry, a claiming and a surrender all at once. She fisted her hands in the immaculate wool of his suit jacket, pulling him closer, anchoring herself against the dizzying reality of him. When they finally broke apart, breathless, foreheads resting together, the world had narrowed to the space between them. The flat, the books, the rain starting to patter against the window—it all fell away. “This,” Lucien murmured against her lips, his voice ragged with a wonder he didn’t try to hide, “changes everything.” Rory smiled, her nose brushing his. “It was already changed,” she whispered back. “You were just late to the meeting.”
created_at"2026-02-17T09:51:04.263075+00:00" 2/17/2026, 9:51:04 AM
model"deepseek/deepseek-v3.2-20251201"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1217
moderation_latency(null)
generation_time76221
tokens_prompt808
tokens_completion3176
native_tokens_prompt763
native_tokens_completion2777
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.001316047
router(null)
provider_responses
0
status429
is_byokfalse
latency87
endpoint_id"4c18a672-9069-469d-9e6b-8af2300fe7b7"
provider_name"Parasail"
model_permaslug"deepseek/deepseek-v3.2-20251201"
1
id"9b0d31317bb51a37b0b2523db1d1e68c"
status200
is_byokfalse
latency1217
endpoint_id"8a5fb6d3-ef71-4958-af54-269ffa3a3c6e"
provider_name"Novita"
model_permaslug"deepseek/deepseek-v3.2-20251201"
api_type"completions"
id"gen-1771321786-QehgnOh2XDRcUqBWuDAm"
upstream_id"9b0d31317bb51a37b0b2523db1d1e68c"
total_cost0.001316047
cache_discount(null)
upstream_inference_cost0
provider_name"Novita"

Evaluation details

Result Evaluator Details Meta Data
88.78% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags20
adverbTagCount3
adverbTags
0"he said finally [finally]"
1"she said softly [softly]"
2"she whispered back [back]"
dialogueSentences49
tagDensity0.408
leniency0.816
rawRatio0.15
effectiveRatio0.122
76.19% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2100
totalAiIsmAdverbs10
found
0
adverb"suddenly"
count1
1
adverb"perfectly"
count3
2
adverb"deliberately"
count1
3
adverb"slowly"
count1
4
adverb"carefully"
count1
5
adverb"utterly"
count1
6
adverb"softly"
count1
7
adverb"lightly"
count1
highlights
0"suddenly"
1"perfectly"
2"deliberately"
3"slowly"
4"carefully"
5"utterly"
6"softly"
7"lightly"
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)
38.10% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2100
totalAiIsms26
found
0
word"silence"
count2
1
word"flickered"
count1
2
word"magnetic"
count1
3
word"tension"
count1
4
word"predator"
count1
5
word"navigated"
count1
6
word"amidst"
count1
7
word"intensity"
count1
8
word"flicker"
count1
9
word"resolving"
count1
10
word"resolved"
count2
11
word"stark"
count1
12
word"whisper"
count1
13
word"yearning"
count1
14
word"calculated"
count1
15
word"porcelain"
count1
16
word"charm"
count1
17
word"ensuring"
count1
18
word"profound"
count2
19
word"perfect"
count1
20
word"pristine"
count1
21
word"depths"
count1
22
word"electric"
count1
highlights
0"silence"
1"flickered"
2"magnetic"
3"tension"
4"predator"
5"navigated"
6"amidst"
7"intensity"
8"flicker"
9"resolving"
10"resolved"
11"stark"
12"whisper"
13"yearning"
14"calculated"
15"porcelain"
16"charm"
17"ensuring"
18"profound"
19"perfect"
20"pristine"
21"depths"
22"electric"
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
emotionTells1
narrationSentences112
matches
0"felt a flush"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences112
filterMatches(empty)
hedgeMatches
0"seemed to"
1"try to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences137
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen65
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans1
markdownWords1
totalWords2076
ratio0
matches
0"mine"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions17
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions31
wordCount1397
uniqueNames14
maxNameDensity0.64
worstName"Rory"
maxWindowNameDensity1.5
worstWindowName"Rory"
discoveredNames
Lucien5
Moreau2
Savile1
Row1
Brick1
Lane1
Rory9
Cardiff1
Eva3
Post-it1
Shoreditch1
Balkan1
Silas1
Ptolemy3
persons
0"Lucien"
1"Moreau"
2"Rory"
3"Eva"
4"Post-it"
5"Silas"
6"Ptolemy"
places
0"Brick"
1"Lane"
2"Cardiff"
3"Shoreditch"
globalScore1
windowScore1
94.44% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences90
glossingSentenceCount2
matches
0"felt like inviting a panther into a jun"
1"felt like surrender, Rory stepped back"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.482
wordCount2076
matches
0"not to touch him, but to gesture at the room around them"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences137
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs47
mean44.17
std26.65
cv0.603
sampleLengths
084
168
272
350
438
564
639
761
817
952
1058
1155
1215
13123
1415
1510
1620
1731
1845
1944
2037
2123
2264
2373
2461
2552
2672
2721
2879
2962
3091
3117
3237
3311
344
357
3685
3730
3814
3926
4038
4146
4213
4380
4433
4519
4620
89.60% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences112
matches
0"was slicked"
1"been left…"
2"were electrified"
3"were designed"
4"were resolved"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs224
matches
0"was staring"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount1
flaggedSentences9
totalSentences137
ratio0.066
matches
0"His heterochromatic eyes—one amber, one a depthless black—took her in."
1"The cramped space behind her was a disaster zone of Eva’s arcane research—open bestiaries on the sofa, scrolls weighted down by mugs on the floor, Post-it notes in a neon blizzard across the walls."
2"From the moment he’d hired her for that first delivery job—a simple parcel run that had ended with them back-to-back in a Shoreditch alley, fending off ghouls with his cane-sword and her improvised bike lock—they had been something else."
3"She remembered the last time they’d been this close—in the dripping undercroft of a disused church, his arm around her waist pulling her behind a pillar, his hand over her mouth to stifle her breath."
4"He wasn’t looking at her anymore; he was staring at a faded map of ley lines pinned to Eva’s wall as if it held the answers."
5"He turned his head back to her, and the look in his eyes was utterly unguarded—a turbulent mix of yearning and self-recrimination."
6"The scent of him—sandalwood, crisp linen, and something darker, a hint of ozone that was purely his demonic heritage—wrapped around her."
7"She saw it then—the weariness in the set of his shoulders, the slight tightening of his knuckles where they gripped the cane."
8"The flat, the books, the rain starting to patter against the window—it all fell away."
93.42% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1451
adjectiveStacks1
stackExamples
0"walk-ups above curry"
adverbCount59
adverbRatio0.04066161268090972
lyAdverbCount19
lyAdverbRatio0.013094417643004824
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences137
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences137
mean15.15
std9.96
cv0.658
sampleLengths
038
111
211
324
414
539
64
71
810
918
1010
1124
1220
1311
1420
1513
166
178
184
1910
2016
2116
2234
2314
2411
258
2620
279
285
2939
302
316
3210
337
3418
3517
3616
371
3819
3922
4017
4110
4223
4314
448
453
468
474
4823
4913
45.99% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.3284671532846715
totalSentences137
uniqueOpeners45
31.75% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences105
matches
0"Instead, his fingertips came to"
ratio0.01
2.86% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount57
totalSentences105
matches
0"His charcoal suit was impeccable,"
1"She hadn’t seen him in"
2"he said, his voice that"
3"His heterochromatic eyes—one amber, one"
4"She was in an old"
5"She didn’t mean for it"
6"She leaned against the doorframe,"
7"It was a lie"
8"They both knew it."
9"He conducted his affairs in"
10"She didn’t move to let"
11"His gaze flickered past her"
12"They had never been strangers."
13"He entered with a predator’s"
14"He navigated around a stack"
15"She used the shortened name"
16"She busied herself clearing a"
17"He didn’t sit"
18"He stood in the centre"
19"Her throat tightened."
ratio0.543
2.86% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount96
totalSentences105
matches
0"The door swung inward after"
1"His charcoal suit was impeccable,"
2"The platinum blond hair was"
3"Rory felt the air leave"
4"She hadn’t seen him in"
5"Things had been left…"
6"A charge in the air"
7"he said, his voice that"
8"His heterochromatic eyes—one amber, one"
9"She was in an old"
10"Ptolemy the tabby wound himself"
11"She didn’t mean for it"
12"She leaned against the doorframe,"
13"The small crescent scar on"
14"It was a lie"
15"They both knew it."
16"Lucien Moreau didn’t have"
17"He conducted his affairs in"
18"She didn’t move to let"
19"The cramped space behind her"
ratio0.914
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences105
matches(empty)
ratio0
68.97% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences58
technicalSentenceCount6
matches
0"She hadn’t seen him in six weeks, not since the mess with the stolen fae ledger had concluded and he’d delivered her final payment with a curt nod and a silence…"
1"From the moment he’d hired her for that first delivery job—a simple parcel run that had ended with them back-to-back in a Shoreditch alley, fending off ghouls w…"
2"He navigated around a stack of books on Balkan river spirits as if he’d memorized the path."
3"He was silent for a long moment, his mismatched eyes studying her face with an intensity that made her want to look away."
4"The nights spent in his sleek car or her tiny flat above Silas’s bar, talking strategy over cheap wine, the conversation always veering into territories far mor…"
5"The scent of him—sandalwood, crisp linen, and something darker, a hint of ozone that was purely his demonic heritage—wrapped around her."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount5
matches
0"She used, a relic of easier times"
1"he said finally, the words seeming to cost him something"
2"she repeated, the word tasting bland"
3"he said, his voice dropping, warming almost against his will"
4"she continued, her voice gaining strength,"
47.96% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount5
fancyTags
0"she repeated (repeat)"
1"she continued (continue)"
2"he breathed (breathe)"
3"Lucien murmured (murmur)"
4"she whispered back (whisper)"
dialogueSentences49
tagDensity0.224
leniency0.449
rawRatio0.455
effectiveRatio0.204
72.6965%