Run: 2026-02-20-01KHY95644T89APQSCYRQP8GN1

Run Details

Model:
Grok 4
Duration:
2m 6s
Cost:
$0.053487
Provider:
xAI

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 creaked open, its three deadbolts retracting with a series of heavy clicks that echoed in the narrow hallway. Rory peered through the gap, her bright blue eyes narrowing against the dim light from the stairwell. The scent of curry wafted up from the shop below, spicy and insistent, mingling with the faint must of old books that permeated Eva's flat. She hadn't expected anyone—Eva was out of town, off chasing some obscure lead on ancient grimoires in Edinburgh, leaving Rory to mind the place and feed Ptolemy, the indolent tabby who now lounged on a stack of yellowed scrolls like a furry paperweight. But there he stood, impeccable as ever in his tailored charcoal suit, the ivory-handled cane hooked over one arm. Lucien Moreau. His heterochromatic eyes—one amber, glowing faintly like embers in a dying fire, the other black as midnight—locked onto hers with that infuriating mix of amusement and intensity. His platinum blond hair was slicked back, not a strand out of place, as if the chaos of London's supernatural underbelly couldn't touch him. He looked like he'd stepped out of a film noir, all sharp lines and shadowed secrets. "Rory," he said, his voice a smooth French lilt that sent an unwelcome shiver down her spine. "Or should I say Aurora? It's been too long." She froze, her hand gripping the doorframe, the small crescent scar on her left wrist itching under her sleeve as if remembering old wounds. Two years. Two years since that night in the fog-shrouded docks of the Thames, when everything had unraveled. They'd been allies then, tangled in a web of demon deals and stolen artifacts. Attraction had sparked between them like flint on steel—stolen glances across smoke-filled rooms, brushes of hands that lingered too long, a kiss in the rain that had tasted of whiskey and regret. But then the job went south. Lucien's demon father had interfered, pulling strings from Avaros, and Rory had walked away, hurt and furious, words lodged in her throat like thorns. Things left unsaid: accusations of betrayal, confessions of something deeper. She'd fled back to her flat above Silas' bar, burying herself in deliveries for the Golden Empress, pretending the supernatural world—and him—didn't exist. Now here he was, unannounced, forcing the past into the cramped confines of Eva's flat. She wanted to slam the door, but curiosity—or something stupider, like the pull of unfinished business—held her back. "What the hell are you doing here, Lucien?" she asked, her Welsh accent clipping the words sharp as a blade. She didn't open the door wider, keeping the chain latched, though she knew it wouldn't stop a half-demon if he truly wanted in. He tilted his head, a ghost of a smile playing on his lips. "Charming as ever. May I come in? Or shall we discuss matters on the landing, where every nosy neighbor can eavesdrop?" "Matters? What matters?" She crossed her arms, her straight black hair falling over one shoulder like a curtain she could hide behind. Ptolemy chose that moment to meow from inside, a low, demanding rumble that broke the tension. Traitorous cat. Lucien's mismatched eyes flicked toward the sound, then back to her. "Eva's not here, I gather. But you are. And I need your help, Rory. Desperately." The word "desperately" hung in the air, laced with a vulnerability she hadn't heard from him before. It tugged at her, against her better judgment. She unlatched the chain with a reluctant sigh and stepped back, letting him enter. The flat was a labyrinth of clutter: books towers teetered on every surface, scrolls unfurled across the worn sofa, notes pinned to the walls like a mad scholar's conspiracy board. The air smelled of ink and old paper, undercut by the faint tang of cat food. Lucien navigated it with graceful precision, his cane tapping lightly on the hardwood floor as he closed the door behind him. "Help with what?" Rory demanded, not offering him a seat. She leaned against the kitchen counter, arms still folded, putting as much distance as the tiny space allowed between them. The flat felt even smaller with him in it, his presence filling the room like smoke. He set his cane against a chair and ran a hand through his hair, disrupting the perfect slick for a moment. "A relic. From Avaros. It's surfaced in London—something my father wants back. Badly. It's causing... disturbances. Rifts opening in the veil, demons slipping through. I need someone I can trust to help retrieve it." "Trust?" She laughed, bitter and short. "That's rich, coming from you. Last time we 'retrieved' something together, you vanished when things got hot. Left me holding the bag with those shadow wraiths. I nearly died, Lucien." His face tightened, the amber eye flaring brighter. "I didn't vanish. I was pulled back—my father's doing. I tried to warn you, but you were already gone. Running, as you do." The accusation stung, echoing the hurt she'd buried. She'd run from Evan, from Cardiff, from anything that smelled of complication. And Lucien had been the biggest complication of all—a half-demon with secrets deeper than the abyss, who made her feel seen in ways that terrified her. That kiss in the rain had been electric, his hands framing her face, his body pressing close as thunder rolled overhead. But afterward, doubt had crept in. Was it real, or just another broker's manipulation? She'd never asked, and he'd never explained. "I don't run," she said now, her voice low. "I survive. And I survived you." He stepped closer, closing the gap she'd tried to maintain. The scent of his cologne—sandalwood and something darker, infernal—wrapped around her. "Is that what you think? That I was a threat to survive?" His black eye searched her face, intense and unblinking. "Rory, that night... I didn't want to leave. There were things I should have said." Her heart pounded, the air between them thickening with unspoken history. She could feel the heat radiating from him, half-human warmth mingled with something otherworldly, like standing too close to a flame. "Then say them now," she challenged, her chin lifting defiantly. "Or get out." Lucien hesitated, his elegant fingers flexing at his sides. For a moment, he looked almost human—vulnerable, stripped of his fixer facade. "I cared for you. More than I should have, given what I am. My father's blood... it complicates things. I thought staying away would protect you. But seeing you now, I realize I was a fool." The admission hung there, raw and unexpected. Rory's breath caught. Attraction flared again, hot and insistent, pulling her toward him like gravity. She remembered the way his lips had tasted, the strength in his arms when he'd shielded her from a collapsing ward during that doomed job. Hurt mingled with it—the sting of abandonment, the ache of words unsaid. But here he was, showing up, forcing them together in this cluttered haven. "You think that's enough?" she whispered, her voice trembling despite herself. "Just show up after two years and say you cared?" "No," he murmured, reaching out to tuck a strand of her black hair behind her ear. His touch was gentle, electric. "But it's a start. Let me prove it. Help me with this relic, and I'll show you everything I couldn't before." She should pull away. Slam the door on him again, metaphorically this time. But his hand lingered on her cheek, thumb brushing her skin, and she leaned into it instead, the pull too strong to deny. Their eyes met, amber and black holding her bright blue gaze. The room seemed to shrink further, the stacks of books blurring into irrelevance. Before she could second-guess, she closed the distance, her lips crashing into his. It was fierce, hungry—a collision of pent-up emotion. His arms wrapped around her, pulling her close, his cane clattering forgotten to the floor. She tasted the same whiskey regret, but now laced with promise. His hands roamed her back, fingers tracing the line of her spine through her shirt, igniting sparks she'd thought long extinguished. They broke apart, breathless, foreheads pressed together. Ptolemy watched from his perch, unimpressed, tail flicking lazily. "Why now?" Rory asked, her voice husky, fingers tangled in his suit lapels. "Because I couldn't stay away any longer," Lucien replied, his French accent thickening with emotion. "And because the relic... it's tied to my past. To us, in a way. My father knows about you now. He sees you as a loose end." Fear flickered through her, but so did resolve. The supernatural world had a way of dragging her back in, and Lucien was its most compelling hook. "Then we handle it together," she said, surprising herself. "No more running. For either of us." He smiled, genuine and warm, the amber eye softening. "Together." They talked then, properly, as the evening deepened. Lucien perched on the edge of the sofa, displacing a pile of notes, while Rory brewed tea in Eva's mismatched mugs. He explained the relic—a obsidian amulet that amplified demonic rifts, stolen from Avaros decades ago and now in the hands of a rival broker in Whitechapel. His father wanted it to consolidate power, but retrieving it could sever those ties, free Lucien from paternal strings. Rory listened, her quick mind piecing together angles, out-of-the-box ideas forming like they always did under pressure. As they plotted, the conversation shifted, weaving in the personal. He asked about her life since—the deliveries, the flat above Silas' bar, the scars from Evan that went deeper than the one on her wrist. She opened up, haltingly at first, then with a rush of words she'd held back for years. He shared snippets of Marseille, his human mother's quiet strength, the pull of two worlds that left him forever divided. The attraction simmered beneath it all, building with every shared glance, every accidental brush of hands over maps and notes. When the clock struck midnight, the curry scents fading into night, Rory stood and extended a hand. "You can stay. Couch is lumpy, but it's yours." Lucien's eyes darkened with intent. "The couch?" She smirked, pulling him toward the bedroom, the decision impulsive but right. "Don't push your luck, Frenchman." They fell into bed, a tangle of limbs and rediscovered passion. His kisses trailed fire down her neck, hands exploring with a reverence that spoke of time lost. She arched into him, fingers raking through his platinum hair, pulling him closer. It was more than physical—a mending of fractures, a bridging of the chasm that had separated them. Hurt dissolved in waves of pleasure, unsaid things finally voiced in whispers between gasps. "I never stopped thinking of you," he murmured against her skin, his voice rough. "Prove it," she challenged again, and he did, thoroughly, until exhaustion claimed them. Morning light filtered through the flat's grimy window, casting golden motes on the disheveled bed. Rory woke first, Ptolemy curled at her feet, Lucien still asleep beside her, his face relaxed in a way she'd never seen. The relic loomed, dangers ahead, but for the first time, she didn't feel alone in facing them. Complicated terms had given way to something real, forged in the fire of reunion. She traced the line of his jaw, watching him stir. Whatever came next, they'd face it together—no more things left unsaid.
created_at"2026-02-20T19:41:48.047Z" 2/20/2026, 7:41:48 PM
model"x-ai/grok-4-07-09" 4/7/2009, 12:00:00 AM
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency29991
moderation_latency(null)
generation_time126071
tokens_prompt808
tokens_completion2903
native_tokens_prompt1409
native_tokens_completion3386
native_tokens_completion_images0
native_tokens_reasoning951
native_tokens_cached680
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"completed"
usage0.053487
router(null)
provider_responses
0
endpoint_id"d40bef9d-6936-4c57-9749-bf7399de4a77"
id"9e988159-0dfc-2ff4-d5bd-29a8f747a3ad"
is_byokfalse
latency82
model_permaslug"x-ai/grok-4-07-09" 4/7/2009, 12:00:00 AM
provider_name"xAI"
status200
api_type"completions"
id"gen-1771616508-o04w8RfIOjbr1WcvZFWo"
upstream_id"9e988159-0dfc-2ff4-d5bd-29a8f747a3ad"
total_cost0.053487
cache_discount0.00153
upstream_inference_cost0
provider_name"xAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags18
adverbTagCount1
adverbTags
0"she challenged again [again]"
dialogueSentences34
tagDensity0.529
leniency1
rawRatio0.056
effectiveRatio0.056
92.18% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1917
totalAiIsmAdverbs3
found
0
adverb"truly"
count1
1
adverb"lightly"
count1
2
adverb"lazily"
count1
highlights
0"truly"
1"lightly"
2"lazily"
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)
42.62% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1917
totalAiIsms22
found
0
word"echoed"
count1
1
word"intensity"
count1
2
word"lilt"
count1
3
word"down her spine"
count1
4
word"tension"
count1
5
word"flicked"
count1
6
word"navigated"
count1
7
word"disrupting"
count1
8
word"perfect"
count1
9
word"echoing"
count1
10
word"electric"
count2
11
word"unspoken"
count1
12
word"could feel"
count1
13
word"warmth"
count1
14
word"otherworldly"
count1
15
word"facade"
count1
16
word"tracing"
count1
17
word"flickered"
count1
18
word"resolve"
count1
19
word"loomed"
count1
20
word"traced"
count1
highlights
0"echoed"
1"intensity"
2"lilt"
3"down her spine"
4"tension"
5"flicked"
6"navigated"
7"disrupting"
8"perfect"
9"echoing"
10"electric"
11"unspoken"
12"could feel"
13"warmth"
14"otherworldly"
15"facade"
16"tracing"
17"flickered"
18"resolve"
19"loomed"
20"traced"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences109
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences109
filterMatches
0"feel"
hedgeMatches
0"tried to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences127
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1889
ratio0
matches(empty)
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
totalMentions45
wordCount1521
uniqueNames17
maxNameDensity0.79
worstName"Lucien"
maxWindowNameDensity2
worstWindowName"Lucien"
discoveredNames
Eva4
Edinburgh1
Rory10
Ptolemy4
Moreau1
London1
French2
Thames1
Avaros2
Welsh1
Evan1
Cardiff1
Lucien12
Fear1
Whitechapel1
Marseille1
Morning1
persons
0"Eva"
1"Rory"
2"Ptolemy"
3"Moreau"
4"Evan"
5"Lucien"
6"Fear"
places
0"Edinburgh"
1"London"
2"Thames"
3"Avaros"
4"Cardiff"
5"Whitechapel"
6"Marseille"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences100
glossingSentenceCount2
matches
0"looked like he'd stepped out of a film no"
1"as if remembering old wounds"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1889
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences127
matches
0"chose that moment"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs39
mean48.44
std31.4
cv0.648
sampleLengths
0105
188
226
3151
433
543
634
740
826
9106
1046
1155
1236
1331
1488
1515
1657
1745
1857
1972
2021
2142
2260
2368
2416
2513
2642
2742
2810
2991
3072
3146
327
3317
3472
3514
3613
3768
3821
98.83% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences109
matches
0"was slicked"
1"was, unannounced"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs274
matches
0"was, showing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount16
semicolonCount0
flaggedSentences13
totalSentences127
ratio0.102
matches
0"She hadn't expected anyone—Eva was out of town, off chasing some obscure lead on ancient grimoires in Edinburgh, leaving Rory to mind the place and feed Ptolemy, the indolent tabby who now lounged on a stack of yellowed scrolls like a furry paperweight."
1"His heterochromatic eyes—one amber, glowing faintly like embers in a dying fire, the other black as midnight—locked onto hers with that infuriating mix of amusement and intensity."
2"Attraction had sparked between them like flint on steel—stolen glances across smoke-filled rooms, brushes of hands that lingered too long, a kiss in the rain that had tasted of whiskey and regret."
3"She wanted to slam the door, but curiosity—or something stupider, like the pull of unfinished business—held her back."
4"And Lucien had been the biggest complication of all—a half-demon with secrets deeper than the abyss, who made her feel seen in ways that terrified her."
5"The scent of his cologne—sandalwood and something darker, infernal—wrapped around her."
6"For a moment, he looked almost human—vulnerable, stripped of his fixer facade."
7"Hurt mingled with it—the sting of abandonment, the ache of words unsaid."
8"It was fierce, hungry—a collision of pent-up emotion."
9"He explained the relic—a obsidian amulet that amplified demonic rifts, stolen from Avaros decades ago and now in the hands of a rival broker in Whitechapel."
10"He asked about her life since—the deliveries, the flat above Silas' bar, the scars from Evan that went deeper than the one on her wrist."
11"It was more than physical—a mending of fractures, a bridging of the chasm that had separated them."
12"Whatever came next, they'd face it together—no more things left unsaid."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1060
adjectiveStacks0
stackExamples(empty)
adverbCount40
adverbRatio0.03773584905660377
lyAdverbCount8
lyAdverbRatio0.007547169811320755
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences127
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences127
mean14.87
std7.67
cv0.515
sampleLengths
020
117
225
343
419
52
627
724
816
917
109
1124
122
1316
1414
1532
166
1724
1810
1923
2015
2118
2220
2323
2413
2521
2622
2716
282
2911
3015
3117
328
3314
3430
3516
3621
3710
3820
3916
4021
4134
426
4330
448
4523
468
4712
4826
4921
61.15% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats4
diversityRatio0.3858267716535433
totalSentences127
uniqueOpeners49
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences106
matches(empty)
ratio0
16.23% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount54
totalSentences106
matches
0"She hadn't expected anyone—Eva was"
1"His heterochromatic eyes—one amber, glowing"
2"His platinum blond hair was"
3"He looked like he'd stepped"
4"he said, his voice a"
5"She froze, her hand gripping"
6"They'd been allies then, tangled"
7"She'd fled back to her"
8"She wanted to slam the"
9"she asked, her Welsh accent"
10"She didn't open the door"
11"He tilted his head, a"
12"She crossed her arms, her"
13"It tugged at her, against"
14"She unlatched the chain with"
15"She leaned against the kitchen"
16"He set his cane against"
17"She laughed, bitter and short"
18"His face tightened, the amber"
19"She'd run from Evan, from"
ratio0.509
40.19% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount89
totalSentences106
matches
0"The door creaked open, its"
1"Rory peered through the gap,"
2"The scent of curry wafted"
3"She hadn't expected anyone—Eva was"
4"His heterochromatic eyes—one amber, glowing"
5"His platinum blond hair was"
6"He looked like he'd stepped"
7"he said, his voice a"
8"She froze, her hand gripping"
9"They'd been allies then, tangled"
10"Attraction had sparked between them"
11"Lucien's demon father had interfered,"
12"Things left unsaid: accusations of"
13"She'd fled back to her"
14"She wanted to slam the"
15"she asked, her Welsh accent"
16"She didn't open the door"
17"He tilted his head, a"
18"She crossed her arms, her"
19"Ptolemy chose that moment to"
ratio0.84
94.34% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences106
matches
0"Now here he was, unannounced,"
1"Before she could second-guess, she"
ratio0.019
28.99% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences69
technicalSentenceCount11
matches
0"The door creaked open, its three deadbolts retracting with a series of heavy clicks that echoed in the narrow hallway."
1"His platinum blond hair was slicked back, not a strand out of place, as if the chaos of London's supernatural underbelly couldn't touch him."
2"She froze, her hand gripping the doorframe, the small crescent scar on her left wrist itching under her sleeve as if remembering old wounds."
3"Attraction had sparked between them like flint on steel—stolen glances across smoke-filled rooms, brushes of hands that lingered too long, a kiss in the rain th…"
4"Ptolemy chose that moment to meow from inside, a low, demanding rumble that broke the tension."
5"She'd run from Evan, from Cardiff, from anything that smelled of complication."
6"And Lucien had been the biggest complication of all—a half-demon with secrets deeper than the abyss, who made her feel seen in ways that terrified her."
7"His arms wrapped around her, pulling her close, his cane clattering forgotten to the floor."
8"His hands roamed her back, fingers tracing the line of her spine through her shirt, igniting sparks she'd thought long extinguished."
9"He explained the relic—a obsidian amulet that amplified demonic rifts, stolen from Avaros decades ago and now in the hands of a rival broker in Whitechapel."
10"His kisses trailed fire down her neck, hands exploring with a reverence that spoke of time lost."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags18
uselessAdditionCount8
matches
0"she asked, her Welsh accent clipping the words sharp as a blade"
1"Rory demanded, not offering him a seat"
2"she said, her voice low"
3"she challenged, her chin lifting defiantly"
4"she whispered, her voice trembling despite herself"
5"Rory asked, her voice husky, fingers tangled in his suit lapels"
6"Lucien replied, his French accent thickening with emotion"
7"he murmured, his voice rough"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount7
fancyTags
0"Rory demanded (demand)"
1"She laughed (laugh)"
2"she challenged (challenge)"
3"she whispered (whisper)"
4"he murmured (murmur)"
5"he murmured (murmur)"
6"she challenged again (challenge)"
dialogueSentences34
tagDensity0.412
leniency0.824
rawRatio0.5
effectiveRatio0.412
75.8171%