Run: 2026-02-20-01KHY9RKP7947B40E7993E19V9

Run Details

Duration:
19.1s
Cost:
$0.001556
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 deadbolts clicked open one by one, the sound echoing in the narrow hallway like reluctant confessions. Aurora's fingers lingered on the last lock, her pulse a steady thrum against her wrist where the old crescent scar itched faintly, as if sensing the chill seeping through the door. It was past midnight, and Eva's flat on Brick Lane hummed with the distant clatter of late-night diners below—spices and laughter filtering up from the curry house. Ptolemy, the tabby cat, wound around her ankles, his tail flicking like a question mark. Who knocks at this hour? Aurora thought, steeling herself. Probably Eva, forgetting her keys again after one too many pints at Silas'. She swung the door open, the hinges groaning softly, and the words died on her lips. Lucien Moreau stood there, framed in the sodium glow of the streetlamp, his platinum blond hair slicked back as impeccably as ever, catching the light like polished marble. He wore one of those tailored charcoal suits that hugged his lean frame, the ivory-handled cane resting lightly in his right hand—not for show, she knew, but because the half-demon in him carried old wounds from realms she could scarcely imagine. His heterochromatic eyes met hers: one amber, warm as aged whiskey; the other black, an abyss that swallowed secrets whole. He looked older than his thirty-two years in that moment, lines etched deeper around his mouth, but no less arresting. No less dangerous. "Rory," he said, his voice a low murmur laced with that French accent, smooth as silk over gravel. He hadn't used her full name since that night in the rain-slicked alley behind the Golden Empress, when everything had unraveled between them. Her breath caught, a sharp inhale that tasted of curry and regret. Six months. It had been six months since she'd walked away—no, run—from the tangled web he'd spun around her life. Attraction had bloomed fast and fierce that first time, when Eva had dragged her into Lucien's shadowed world of deals and demons, whispering that he could help with the shadows Evan had left chasing her. Lucien had. With information, protection, a touch that lingered too long and promised more. But the hurt? That came when she realized he was playing fixer to her fool, his half-demon heart too fractured for anything real. Things left unsaid piled up like the books stacking every surface in this flat—unopened tomes of what-ifs. "What are you doing here?" Aurora's voice came out steadier than she felt, her bright blue eyes narrowing as she gripped the doorframe. Straight shoulder-length black hair fell across her face, and she didn't bother brushing it away. Let him see the walls she'd rebuilt. At five-foot-six, she wasn't imposing, but her stance—feet planted, chin lifted—dared him to cross the threshold uninvited. Lucien's amber eye flickered with something raw, unguarded. He leaned on his cane, the concealed blade inside it a silent reminder of the violence they both skirted. "I need to speak with Eva. It's... urgent." His gaze dipped, tracing the line of her throat, the faded bruise from a delivery mishap she'd hidden under her collar. Attraction, old and insistent, stirred in the air between them, thick as the fog rolling off the Thames. "She's out. Late shift at the archive." Aurora didn't move, blocking the doorway with her body. Ptolemy meowed indignantly, slipping past her legs to rub against Lucien's polished shoes. Traitor. "Whatever it is, it can wait till morning. Or you can leave a message." He didn't budge, his black eye darkening as if pulling in the light. "It's about you, Rory. Not her." The words hung there, heavy with the history they shared. That night after Evan had tracked her to London, Lucien had shown up at her flat above Silas' bar, his cane tapping a rhythm against the stairs. He'd dispatched the threat with a whisper and a blade, then pulled her close, his lips claiming hers in the dim glow of a single lamp. Passion had ignited like hellfire—his hands on her skin, her fingers in his hair, the world narrowing to the heat between them. But dawn brought clarity: he was a bridge to the supernatural underbelly she wanted no part of, a man who spoke four languages but never the one she needed—hearts. Hurt had followed, sharp and unspoken. She'd accused him of using her as leverage in some demonic bargain, and he'd denied it with that infuriating calm, his amber eye pleading while the black one hid the truth. They parted with slammed doors and silence, her fleeing to Eva's cluttered sanctuary more nights than not, burying herself in books to forget the way his touch lingered like smoke. Aurora's scar burned now, a phantom ache. "Me? Last I checked, we're done. You got what you wanted—Evan's gone, and I'm just a delivery girl dodging traffic and tipsy tourists." She crossed her arms, the sleeves of her oversized sweater—Eva's, threadbare and smelling of ink—riding up to expose the mark on her wrist. His eyes flicked to it, then back to her face, and she hated how her stomach twisted. Lucien's jaw tightened, the faintest crack in his composure. He stepped closer, the cane's tip bridging the gap between them. The air hummed with unspoken words, the curry house's aromas mingling with his cologne—sandalwood and something darker, infernal. "You think that's all it was? A transaction?" His voice dropped, intimate, pulling at the thread of memory. "I came because trouble's found you again. Whispers in the underworld—Avaros spies sniffing around Cardiff expats. Your father's name came up, Brendan Carter. They know about the barrister with the inconvenient morals." Her blood ran cold. Brendan—stern, unyielding, the Irish force who'd pushed her into Pre-Law before she bolted. If demons were circling him... No. Lucien had to be lying, stirring the pot to reel her back in. But the hurt in his black eye said otherwise, a vulnerability he'd never shown before. Attraction flared despite herself, the pull toward him like gravity, inevitable and destructive. "Why now? Why you?" Aurora's words trembled, her hand tightening on the door until her knuckles whitened. Ptolemy circled back, leaping onto a nearby stack of scrolls with a thud, scattering notes on ancient runes. The flat behind her felt smaller, the walls closing in with their weight of knowledge and neglect—books teetering on the kitchen counter, research notes pinned to every corkboard, Eva's chaos a mirror to her own unraveling heart. "Because I can't stay away." Lucien set the cane aside, leaning against the frame with deliberate slowness, his height—five-eleven—bringing him just close enough that she could feel the warmth radiating from him. Half-demon heat, she'd learned, burned hotter than human. "You walked out, Rory, and I let you. Thought it was for the best—keep you clean of my mess. But every deal I broker, every shadow I chase, it leads back to you. To this." His hand rose, hesitating inches from her cheek, fingers curling as if afraid to touch. Things left unsaid surged forward: the nights he'd watched her sleep in that flat above the bar, guarding without her knowing; the way her laugh had cracked his armored heart; the fear that his demonic blood would taint her light. Aurora's breath hitched, her blue eyes locking onto his mismatched gaze. Hurt twisted with longing, a knot she couldn't untangle. "You lied to me, Luc. About everything. The protection, the attraction—it was all part of the game." But even as she said it, doubt crept in. Evan had been the liar, the abuser; Lucien had been the one who'd mended what was broken, his touch gentle even as his world raged. He exhaled, a sound like defeat, and closed the distance. His fingers brushed her jaw, light as a whisper, sending sparks skittering across her skin. "Not the attraction. Never that." His thumb traced the curve of her lip, and she didn't pull away. The flat's clutter faded—the books, the cat's purring, the distant street noise—until it was just them, suspended in the doorway. "I speak four languages, Rory, but none for this. Je t'ai laissé partir parce que je t'aime trop pour te détruire." The French slipped out, raw and unfiltered, his amber eye blazing. She understood enough—love, too much, destroy. Her heart pounded, the scar on her wrist throbbing in rhythm. Attraction won the war then, hurt be damned. She surged forward, her hands fisting in his lapels, pulling him across the threshold. The door swung shut behind them with a decisive click, the deadbolts forgotten. Their mouths met in a clash of need and forgiveness, his lips firm and demanding, tasting of rain and redemption. Lucien groaned low, his cane clattering to the floor as he backed her against the wall, books tumbling in a cascade from a nearby shelf. Aurora's fingers delved into his slicked-back hair, disrupting the perfect lines, while his hands roamed her sides, mapping the curves he'd memorized in dreams. Ptolemy yowled in protest from the counter, but she barely registered it—the world was his touch, the press of his body, the way his heterochromatic eyes held hers in the dim light filtering through the curtains. "I hurt you," he murmured against her neck, his breath hot, teeth grazing the pulse point that raced for him. "Let me make it right." She arched into him, the sweater slipping from one shoulder, exposing skin that pebbled under his gaze. "Words first, Luc. No more secrets." But her body betrayed the demand, legs parting as he lifted her effortlessly, her back sliding up the wall amid fluttering pages of Eva's notes. History unraveled here, in this cramped haven of knowledge—attraction reigniting like a spell long dormant, hurt dissolving in the heat of truths finally spoken. He carried her to the sagging sofa buried under scrolls, laying her down with a reverence that belied his demonic heritage. "No secrets," he promised, his black eye softening as he knelt between her knees, hands framing her face. "Your father—he's safe for now. I intercepted the whispers. But they want leverage, Rory. On you. On us." Us. The word hung, a bridge over the chasm they'd created. Aurora pulled him down, their kisses deepening, bodies aligning in a rhythm born of months apart. His suit jacket hit the floor, her sweater followed, and in the tangle of limbs and whispers, things left unsaid poured out. "I missed you," she confessed against his chest, feeling the unnatural warmth of his skin, the faint scars from Avaros that mirrored her own. "Thought I could forget." "You can't," Lucien said, his amber eye gleaming as he traced her scar with reverent fingers. "And neither can I." The flat enveloped them—Ptolemy curling on a fallen book, the scent of old paper and new passion mingling—as they reclaimed what was lost, complication be damned. Outside, Brick Lane pulsed with life, but here, in Eva's cluttered world, they forged something unbreakable: a romance tempered in fire, ready to burn brighter.
created_at"2026-02-20T19:52:24.53Z" 2/20/2026, 7:52:24 PM
model"x-ai/grok-4-fast"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2418
moderation_latency(null)
generation_time18767
tokens_prompt808
tokens_completion2796
native_tokens_prompt880
native_tokens_completion2806
native_tokens_completion_images0
native_tokens_reasoning447
native_tokens_cached151
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.00155635
router(null)
provider_responses
0
endpoint_id"c9586d9d-97ff-40ca-ae94-22504d6f9b7e"
id"8c75e3af-b813-3da5-c26b-aa260f8bd4cd"
is_byokfalse
latency94
model_permaslug"x-ai/grok-4-fast"
provider_name"xAI"
status200
api_type"completions"
id"gen-1771617144-L5lKspZsQGNnZ0YfV8rZ"
upstream_id"8c75e3af-b813-3da5-c26b-aa260f8bd4cd"
total_cost0.00155635
cache_discount0.00002265
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
totalTags20
adverbTagCount0
adverbTags(empty)
dialogueSentences24
tagDensity0.833
leniency1
rawRatio0
effectiveRatio0
94.66% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1872
totalAiIsmAdverbs2
found
0
adverb"softly"
count1
1
adverb"lightly"
count1
highlights
0"softly"
1"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)
9.19% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1872
totalAiIsms34
found
0
word"echoing"
count1
1
word"pulse"
count2
2
word"chill"
count1
3
word"marble"
count1
4
word"etched"
count1
5
word"silk"
count1
6
word"fractured"
count1
7
word"imposing"
count1
8
word"flickered"
count1
9
word"reminder"
count1
10
word"tracing"
count1
11
word"whisper"
count2
12
word"unspoken"
count2
13
word"silence"
count1
14
word"sanctuary"
count1
15
word"flicked"
count1
16
word"stomach"
count1
17
word"trembled"
count1
18
word"weight"
count1
19
word"unraveling"
count1
20
word"could feel"
count1
21
word"warmth"
count2
22
word"traced"
count2
23
word"delved"
count1
24
word"disrupting"
count1
25
word"perfect"
count1
26
word"raced"
count1
27
word"gleaming"
count1
28
word"pulsed"
count1
highlights
0"echoing"
1"pulse"
2"chill"
3"marble"
4"etched"
5"silk"
6"fractured"
7"imposing"
8"flickered"
9"reminder"
10"tracing"
11"whisper"
12"unspoken"
13"silence"
14"sanctuary"
15"flicked"
16"stomach"
17"trembled"
18"weight"
19"unraveling"
20"could feel"
21"warmth"
22"traced"
23"delved"
24"disrupting"
25"perfect"
26"raced"
27"gleaming"
28"pulsed"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"blood ran cold"
count1
highlights
0"blood ran cold"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences97
matches
0"d with longing"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences97
filterMatches
0"see"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences103
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1831
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions61
wordCount1582
uniqueNames22
maxNameDensity0.76
worstName"Lucien"
maxWindowNameDensity1.5
worstWindowName"Lucien"
discoveredNames
Eva8
Brick2
Lane2
Moreau1
French2
Golden1
Empress1
Lucien12
Evan3
Straight1
Attraction4
Thames1
Ptolemy5
London1
Irish1
Pre-Law1
Half-demon1
Things2
History1
Us1
Avaros1
Aurora9
persons
0"Eva"
1"Moreau"
2"French"
3"Lucien"
4"Evan"
5"Attraction"
6"Ptolemy"
7"Half-demon"
8"Things"
9"History"
10"Aurora"
places
0"Brick"
1"Lane"
2"Thames"
3"London"
4"Avaros"
globalScore1
windowScore1
91.86% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences86
glossingSentenceCount2
matches
0"as if sensing the chill seeping through the door"
1"as if pulling in the light"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.546
wordCount1831
matches
0"not for show, she knew, but because the half-demon in him carried old wounds from realms"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences103
matches
0"whispering that he"
68.85% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs24
mean76.29
std29.83
cv0.391
sampleLengths
0112
116
2112
341
4121
562
674
744
8133
967
1070
1188
1264
1372
14130
1571
1684
1763
18105
1925
2072
2157
2277
2371
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences97
matches
0"was broken"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs287
matches
0"was playing"
1"were circling"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount24
semicolonCount4
flaggedSentences20
totalSentences103
ratio0.194
matches
0"It was past midnight, and Eva's flat on Brick Lane hummed with the distant clatter of late-night diners below—spices and laughter filtering up from the curry house."
1"He wore one of those tailored charcoal suits that hugged his lean frame, the ivory-handled cane resting lightly in his right hand—not for show, she knew, but because the half-demon in him carried old wounds from realms she could scarcely imagine."
2"His heterochromatic eyes met hers: one amber, warm as aged whiskey; the other black, an abyss that swallowed secrets whole."
3"It had been six months since she'd walked away—no, run—from the tangled web he'd spun around her life."
4"Things left unsaid piled up like the books stacking every surface in this flat—unopened tomes of what-ifs."
5"At five-foot-six, she wasn't imposing, but her stance—feet planted, chin lifted—dared him to cross the threshold uninvited."
6"Passion had ignited like hellfire—his hands on her skin, her fingers in his hair, the world narrowing to the heat between them."
7"But dawn brought clarity: he was a bridge to the supernatural underbelly she wanted no part of, a man who spoke four languages but never the one she needed—hearts."
8"\"Me? Last I checked, we're done. You got what you wanted—Evan's gone, and I'm just a delivery girl dodging traffic and tipsy tourists.\" She crossed her arms, the sleeves of her oversized sweater—Eva's, threadbare and smelling of ink—riding up to expose the mark on her wrist."
9"The air hummed with unspoken words, the curry house's aromas mingling with his cologne—sandalwood and something darker, infernal."
10"Brendan—stern, unyielding, the Irish force who'd pushed her into Pre-Law before she bolted."
11"The flat behind her felt smaller, the walls closing in with their weight of knowledge and neglect—books teetering on the kitchen counter, research notes pinned to every corkboard, Eva's chaos a mirror to her own unraveling heart."
12"\"Because I can't stay away.\" Lucien set the cane aside, leaning against the frame with deliberate slowness, his height—five-eleven—bringing him just close enough that she could feel the warmth radiating from him."
13"Things left unsaid surged forward: the nights he'd watched her sleep in that flat above the bar, guarding without her knowing; the way her laugh had cracked his armored heart; the fear that his demonic blood would taint her light."
14"Evan had been the liar, the abuser; Lucien had been the one who'd mended what was broken, his touch gentle even as his world raged."
15"The flat's clutter faded—the books, the cat's purring, the distant street noise—until it was just them, suspended in the doorway."
16"She understood enough—love, too much, destroy."
17"Ptolemy yowled in protest from the counter, but she barely registered it—the world was his touch, the press of his body, the way his heterochromatic eyes held hers in the dim light filtering through the curtains."
18"History unraveled here, in this cramped haven of knowledge—attraction reigniting like a spell long dormant, hurt dissolving in the heat of truths finally spoken."
19"\"And neither can I.\" The flat enveloped them—Ptolemy curling on a fallen book, the scent of old paper and new passion mingling—as they reclaimed what was lost, complication be damned."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount309
adjectiveStacks0
stackExamples(empty)
adverbCount10
adverbRatio0.032362459546925564
lyAdverbCount2
lyAdverbRatio0.006472491909385114
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences103
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences103
mean17.78
std10.13
cv0.57
sampleLengths
017
131
227
315
45
54
613
716
828
941
1020
1120
123
1318
1423
1512
162
1718
1835
192
2012
213
2220
2317
2423
2515
267
2717
288
2919
3029
3118
3216
3313
341
3514
3613
3716
3827
3926
4022
4129
426
4331
4430
457
4646
4717
489
4911
74.43% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats0
diversityRatio0.44660194174757284
totalSentences103
uniqueOpeners46
36.23% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences92
matches
0"Probably Eva, forgetting her keys"
ratio0.011
72.17% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount34
totalSentences92
matches
0"It was past midnight, and"
1"She swung the door open,"
2"He wore one of those"
3"His heterochromatic eyes met hers:"
4"He looked older than his"
5"he said, his voice a"
6"He hadn't used her full"
7"Her breath caught, a sharp"
8"It had been six months"
9"He leaned on his cane,"
10"His gaze dipped, tracing the"
11"He didn't budge, his black"
12"He'd dispatched the threat with"
13"She'd accused him of using"
14"They parted with slammed doors"
15"She crossed her arms, the"
16"His eyes flicked to it,"
17"He stepped closer, the cane's"
18"His voice dropped, intimate, pulling"
19"Her blood ran cold."
ratio0.37
52.39% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount75
totalSentences92
matches
0"The deadbolts clicked open one"
1"Aurora's fingers lingered on the"
2"It was past midnight, and"
3"Ptolemy, the tabby cat, wound"
4"Aurora thought, steeling herself."
5"She swung the door open,"
6"Lucien Moreau stood there, framed"
7"He wore one of those"
8"His heterochromatic eyes met hers:"
9"He looked older than his"
10"he said, his voice a"
11"He hadn't used her full"
12"Her breath caught, a sharp"
13"It had been six months"
14"Attraction had bloomed fast and"
15"That came when she realized"
16"Things left unsaid piled up"
17"Aurora's voice came out steadier"
18"Lucien's amber eye flickered with"
19"He leaned on his cane,"
ratio0.815
54.35% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences92
matches
0"If demons were circling him..."
ratio0.011
17.54% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences57
technicalSentenceCount10
matches
0"Aurora's fingers lingered on the last lock, her pulse a steady thrum against her wrist where the old crescent scar itched faintly, as if sensing the chill seepi…"
1"His heterochromatic eyes met hers: one amber, warm as aged whiskey; the other black, an abyss that swallowed secrets whole."
2"He didn't budge, his black eye darkening as if pulling in the light."
3"But dawn brought clarity: he was a bridge to the supernatural underbelly she wanted no part of, a man who spoke four languages but never the one she needed—hear…"
4"Brendan—stern, unyielding, the Irish force who'd pushed her into Pre-Law before she bolted."
5"She surged forward, her hands fisting in his lapels, pulling him across the threshold."
6"Lucien groaned low, his cane clattering to the floor as he backed her against the wall, books tumbling in a cascade from a nearby shelf."
7"Aurora's fingers delved into his slicked-back hair, disrupting the perfect lines, while his hands roamed her sides, mapping the curves he'd memorized in dreams."
8"He carried her to the sagging sofa buried under scrolls, laying her down with a reverence that belied his demonic heritage."
9"Aurora pulled him down, their kisses deepening, bodies aligning in a rhythm born of months apart."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount1
matches
0"Aurora's words trembled, her hand tightening on the door until her knuckles whitened"
25.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags6
fancyCount3
fancyTags
0"he murmured (murmur)"
1"he promised (promise)"
2"she confessed (confess)"
dialogueSentences24
tagDensity0.25
leniency0.5
rawRatio0.5
effectiveRatio0.25
79.8893%