Run: 2026-03-12-01KKHZR1C0P7Y8DZN9BXP3QB7Z

Run Details

Duration:
16.8s
Cost:
$0.017472
Provider:
xAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
Aurora's knuckles rapped against the scarred wood of Eva's front door for the third time, the sound swallowed by the distant clatter of pans from the curry house below. Rain slicked her black hair to her scalp, and her delivery jacket clung heavy and cold against her skin. The small crescent scar on her left wrist itched beneath the cuff, a phantom reminder of old fractures. She shifted the weight of her backpack, the faint aroma of leftover lemongrass from the Golden Empress still clinging to the fabric. London had decided to drown the East End tonight, and she had decided this was the only place left to go. The three deadbolts clicked in quick succession. The door cracked open, and Lucien's heterochromatic gaze met hers—one amber eye sharp as a struck match, the other black as pitch. Water dripped from her chin onto the threshold between them. His platinum hair remained slicked back despite the hour, not a strand out of place. The charcoal suit looked ridiculous in the cramped doorway of Eva's flat, as though he'd wandered in from a boardroom and never quite figured out how to leave. The ivory-handled cane rested against the wall just inside, blade hidden but presence felt. "Rory." His voice carried the faint lilt of Marseille, softened by years in London. Surprise flickered across his features before the mask of cool indifference settled back in place. "Eva's not here." "I know." Aurora wiped rain from her eyes with the back of her hand. "She texted me. Some emergency with the scrolls in Oxford. Ptolemy needed feeding." The tabby cat chose that moment to wind between Lucien's polished shoes, meowing plaintively at the sight of her. Traitor. Lucien didn't move from the doorway. His gaze traveled over her soaked form, lingering on the scar at her wrist when her sleeve rode up. Something tightened in his jaw. "You look like you've been dragged through the Thames." "Delivery run went long. Bike chain snapped near Whitechapel." She shrugged, the motion spraying droplets across the threshold. "Can I come in before I flood Eva's hallway?" For a heartbeat, she thought he might close the door in her face. The history between them stretched taut as a tripwire—the stolen nights in this very flat six months ago, the way his mouth had traced every inch of her skin, the argument that had ended with her throwing his cane across the room and him vanishing into the night like the half-demon he was. Things left unsaid still burned at the back of her throat. He stepped aside. The flat swallowed her immediately. Books and scrolls covered every surface, stacked in precarious towers that threatened to avalanche at the slightest disturbance. Ptolemy darted ahead, leaping onto the cluttered kitchen counter with practiced ease. The air smelled of old paper, curry spices seeping up from below, and something distinctly Lucien—sandalwood and smoke. Aurora peeled off her wet jacket, hanging it on the hook by the door. Her shirt clung translucent in places. She felt his eyes on her and pretended not to notice, crossing to the small fridge to find the cat's food. "You've been avoiding Brick Lane," she said, not turning around. The tin opener screeched as she worked it open. "I've been occupied." His cane tapped once against the floorboards. "Matters in the underworld don't pause because two people can't decide if they hate or want each other." The words landed like stones in still water. Aurora set the bowl down for Ptolemy, watching the cat devour the tuna. Her hands trembled slightly. The flat felt smaller with him in it, the air charged the way it always had between them. Attraction and hurt tangled so tightly she couldn't tell where one ended and the other began Evan had broken her in Cardiff, but Lucien had done something worse—he'd made her feel safe, then reminded her that safety was an illusion for girls who fell for creatures from other realms. She straightened, turning to face him. He hadn't moved from his position near the door, cane now in hand like a barrier between them. His tailored suit jacket hung open, revealing the crisp white shirt beneath. The top button was undone, exposing a sliver of collarbone that her fingers remembered too well. "Hate's a strong word, Luc." Her voice came out softer than intended. "I never hated you." His black eye darkened further. "You said some memorable things that night." "You left." The accusation slipped out before she could cage it. "Mid-sentence. I was still catching my breath and you were gone." Lucien crossed the small space in three strides, stopping just short of touching her. The cane remained gripped tight in his right hand. Up close, she caught the faint scar along his jaw that he'd never explained, the way his platinum hair curled slightly at the temples when damp from the rain that had followed her inside. "I left because staying would have gotten you killed." His breath ghosted across her cheek. "My father's enemies had picked up my scent. Avaros doesn't take kindly to half-breeds forming attachments in the human realm." Aurora's heart hammered against her ribs. Six months of silence, of throwing herself into deliveries and law books she hated, of pretending the phantom press of his hands didn't wake her at night. Now here he stood, speaking of demon realms while looking at her like she was the only real thing in his carefully constructed world. "So you decided for both of us." She reached up, fingers brushing the lapel of his suit. The fabric felt expensive, foreign against her calloused delivery-work hands. "Typical Lucien. Always the fixer, even when it comes to us." His free hand came up to circle her wrist—the one with the crescent scar. Not tight, but present. His thumb traced the mark, sending electricity racing up her arm. "There is no us, Rory. There can't be." Yet he didn't step back. His heterochromatic eyes locked onto hers, amber and black warring with something deeper. The flat's single lamp cast long shadows across his face, highlighting the sharp cut of his cheekbones. Rain pattered against the window, a steady rhythm that matched the pulse she could see jumping in his throat. Aurora twisted her wrist, not to pull away but to press her palm against his chest. His heart beat steady beneath her touch, too steady for a man who claimed detachment. "Eva's gone until tomorrow. Ptolemy's fed. No one's coming through those three deadbolts unless we let them." His fingers tightened fractionally on her wrist. "This changes nothing." "Everything's already changed." She rose onto her toes, bringing their faces closer. The scent of him filled her lungs—sandalwood, smoke, and something darker that spoke of the demon blood running through his veins. "You showed up here tonight when you could have been anywhere in London. Don't lie to me about coincidences." A muscle ticked in his jaw. For a moment, the impeccable fixer cracked, revealing the man who'd once traced constellations across her bare back with careful fingers while whispering in French. Then his mouth claimed hers. The kiss wasn't gentle. Six months of separation poured into the space between them, hungry and edged with frustration. Lucien's cane clattered to the floor as both hands came up to frame her face, tilting her head to deepen the angle. Aurora gripped his suit jacket, pulling him closer until their bodies pressed together in the cramped kitchen. He tasted like the red wine he'd undoubtedly been drinking while waiting for Eva's return—bold and complex. His tongue traced her lower lip, requesting entry she granted immediately. The kiss spoke what words couldn't: the nights he'd spent tracking her movements from afar, the way her absence had carved hollow spaces in his carefully ordered existence. Aurora broke away first, breathing hard. Her hands worked at the buttons of his shirt, revealing inches of pale skin marked with faint runes that glowed briefly at her touch. "Tell me you didn't miss this." "I missed nothing." The lie fell apart as he backed her against the counter, lifting her easily onto the cluttered surface. Scrolls crunched beneath her thighs. "I missed everything." His mouth found the pulse point beneath her jaw, teeth grazing just enough to draw a gasp from her throat. Her fingers dug into his platinum hair, disrupting its perfect slickness. The sensation of his body between her legs felt both new and achingly familiar, like coming home to a place that had burned down in your absence. Lucien pulled back slightly, heterochromatic eyes searching her face. His thumb brushed her bottom lip, swollen from their kiss. "Your ex. Evan. He still looking for you?" The question jarred her, pulling at old wounds. She shook her head, black hair falling across her bright blue eyes. "Haven't heard from him since I moved here. Eva made sure of that." "Good." The word came out possessive, surprising them both. His hand slid beneath her damp shirt, palm warm against her stomach. "Because if he showed up now, I wouldn't be inclined to play nice." Aurora caught his face between her hands, forcing him to meet her gaze. The amber eye reflected the lamplight like molten gold. "This isn't about Evan. This is about you running away and me letting you." His expression softened, the fixer facade cracking further to reveal the man beneath—the one who'd carried her up the stairs to this flat after a particularly bad delivery shift, who'd read to her from ancient texts in a voice that could make tax law sound romantic. "I protect what matters, Rory. Even from myself." "Then protect this." She pulled him back down, their mouths meeting with renewed urgency. Clothes became obstacles. His suit jacket hit the floor first, followed by her shirt. The kitchen counter proved too cluttered for what they both clearly wanted, so he lifted her again, carrying her the few steps to Eva's threadbare couch. Books tumbled as they fell onto it together, limbs tangling in a mess of need and history. Lucien's mouth traced a path down her neck, across her collarbone, lingering on the small scar on her wrist when he reached it. His tongue followed the crescent shape, a silent apology for every hurt between them. Aurora arched beneath him, her fingers working at his belt with practiced efficiency. The flat filled with the sounds of rain and ragged breathing. Ptolemy watched from atop a stack of grimoires, unimpressed by human dramatics. Lucien's hand slid between her thighs, drawing a broken sound from deep in her throat. Six months vanished in the heat building between them, replaced by the immediate reality of skin on skin. "You still say my name the same way," he murmured against her breast, voice roughened by want. The French accent thickened when he was like this, rolling the syllables of her name like a prayer. "Like it's the only word that matters." "Luc." She demonstrated, gasping it as his fingers found the perfect rhythm. Her bright blue eyes locked onto his mismatched ones, refusing to let him look away. "Don't disappear on me again." His response came in the form of a kiss that consumed rather than answered. The couch creaked beneath them as he positioned himself between her legs, the last barriers of clothing discarded. When he entered her, the world narrowed to this flat, this moment, this man who was half demon and entirely hers in the ways that counted. They moved together with familiarity born of past encounters and the desperate need to reclaim what time had stolen. Lucien's hand gripped her hip, guiding their pace while his mouth whispered words in French she only half understood—promises and apologies tangled together. Aurora met each thrust with equal fervor, nails raking down his back hard enough to leave marks on immortal skin. The build was slow, deliberate. Each touch carried the weight of things left unsaid, every kiss a bridge across the chasm six months had carved between them. When release found them, it came in waves that left them both trembling, names falling from lips like confessions. After, they lay tangled on the narrow couch, sweat cooling on their skin. Lucien's fingers traced idle patterns along her spine, the ivory-handled cane forgotten on the kitchen floor. Rain continued its assault on the windows, but inside Eva's flat, the storm felt distant. Aurora pressed her face into the crook of his neck, breathing in his scent. "What happens now, fixer?" His arm tightened around her waist. The amber eye caught the light as he tilted his head to look at her. "Now I stop pretending I can live in a world where you're just another name in my ledgers." She smiled against his skin, the first genuine one in months. Her hand found his, fingers intertwining over the scar on her wrist. "Took you long enough to figure that out." "Don't get cocky, Carter." But his voice held amusement, the tension that had defined their reunion beginning to ease. "There's still the matter of my father's enemies. The realm of Avaros doesn't forget easily." "We'll handle it." Confidence filled her words, the cool-headed intelligence that defined her rising to meet the challenge. "Together this time. No more vanishing acts." Lucien kissed the top of her head, platinum hair falling across his forehead in disarray. "Together." Ptolemy chose that moment to leap onto the couch, inserting himself between their bodies with typical feline entitlement. They both laughed, the sound filling the cluttered flat and chasing away the last shadows of separation. The night stretched ahead of them, filled with possibilities and the complicated history that had brought them back to this exact spot. For the first time in six months, Aurora felt the pieces of her life in London slotting into place—not perfectly, but in the messy, beautiful way that real things often did. Lucien's hand never left hers as sleep began to claim them both. The three deadbolts remained firmly in place, keeping the world at bay while they rediscovered what they'd almost lost forever.
created_at"2026-03-12T21:37:50.469Z" 3/12/2026, 9:37:50 PM
model"x-ai/grok-4.20-beta-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency292
moderation_latency(null)
generation_time16560
tokens_prompt1034
tokens_completion3602
native_tokens_prompt1017
native_tokens_completion2861
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached960
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.017472
router(null)
provider_responses
0
endpoint_id"33f49f24-a0de-4dcf-872d-ca514e83fbae"
id"4b02f88e-a33a-5c2d-464f-952bef1fd650"
is_byokfalse
latency278
model_permaslug"x-ai/grok-4.20-beta-20260309"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773351470-l8zGouiK87myqHMYQkrY"
upstream_id"4b02f88e-a33a-5c2d-464f-952bef1fd650"
total_cost0.017472
cache_discount0.001728
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
totalTags17
adverbTagCount1
adverbTags
0"His cane tapped once [once]"
dialogueSentences46
tagDensity0.37
leniency0.739
rawRatio0.059
effectiveRatio0.043
83.08% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2364
totalAiIsmAdverbs8
found
0
adverb"very"
count1
1
adverb"slightly"
count3
2
adverb"tightly"
count1
3
adverb"carefully"
count2
4
adverb"perfectly"
count1
highlights
0"very"
1"slightly"
2"tightly"
3"carefully"
4"perfectly"
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)
40.78% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2364
totalAiIsms28
found
0
word"reminder"
count1
1
word"weight"
count1
2
word"lilt"
count1
3
word"flickered"
count1
4
word"traced"
count6
5
word"practiced ease"
count1
6
word"trembled"
count1
7
word"charged"
count1
8
word"silence"
count1
9
word"constructed"
count1
10
word"racing"
count1
11
word"pulse"
count2
12
word"complex"
count1
13
word"disrupting"
count1
14
word"perfect"
count2
15
word"familiar"
count1
16
word"stomach"
count1
17
word"facade"
count1
18
word"carried the weight"
count1
19
word"tension"
count1
20
word"firmly"
count1
highlights
0"reminder"
1"weight"
2"lilt"
3"flickered"
4"traced"
5"practiced ease"
6"trembled"
7"charged"
8"silence"
9"constructed"
10"racing"
11"pulse"
12"complex"
13"disrupting"
14"perfect"
15"familiar"
16"stomach"
17"facade"
18"carried the weight"
19"tension"
20"firmly"
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
narrationSentences135
matches
0"d with frustration"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences135
filterMatches
0"feel"
1"look"
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences164
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen55
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2354
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions15
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions59
wordCount2003
uniqueNames19
maxNameDensity0.7
worstName"Lucien"
maxWindowNameDensity1.5
worstWindowName"Lucien"
discoveredNames
Eva5
Golden1
Empress1
East1
End1
Lucien14
Marseille1
London3
Surprise1
Ptolemy4
Evan1
Cardiff1
Aurora13
French3
Scrolls1
Clothes1
Confidence1
Rain3
Six3
persons
0"Eva"
1"Empress"
2"Lucien"
3"Surprise"
4"Ptolemy"
5"Evan"
6"Aurora"
7"Scrolls"
8"Clothes"
9"Confidence"
10"Rain"
places
0"Golden"
1"East"
2"End"
3"Marseille"
4"London"
5"Cardiff"
6"French"
7"Six"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences121
glossingSentenceCount1
matches
0"tasted like the red wine he'd undoubtedly"
72.56% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.274
wordCount2354
matches
0"Not tight, but present"
1"not to pull away but to press her palm against his chest"
2"not perfectly, but in the messy, beautiful way"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences164
matches
0"chose that moment"
1"chose that moment"
91.77% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs58
mean40.59
std19.12
cv0.471
sampleLengths
0109
139
257
332
427
520
639
727
877
93
1053
1141
1219
1328
1492
1552
1616
1712
1822
1957
2035
2157
2238
2337
2454
2548
2610
2752
2836
2958
3056
3136
3229
3358
3427
3533
3634
3736
3854
3914
4057
4150
4256
4342
4432
4558
4662
4746
4844
4918
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences135
matches
0"was undone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs335
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount0
flaggedSentences10
totalSentences164
ratio0.061
matches
0"The door cracked open, and Lucien's heterochromatic gaze met hers—one amber eye sharp as a struck match, the other black as pitch."
1"The history between them stretched taut as a tripwire—the stolen nights in this very flat six months ago, the way his mouth had traced every inch of her skin, the argument that had ended with her throwing his cane across the room and him vanishing into the night like the half-demon he was."
2"The air smelled of old paper, curry spices seeping up from below, and something distinctly Lucien—sandalwood and smoke."
3"Attraction and hurt tangled so tightly she couldn't tell where one ended and the other began Evan had broken her in Cardiff, but Lucien had done something worse—he'd made her feel safe, then reminded her that safety was an illusion for girls who fell for creatures from other realms."
4"His free hand came up to circle her wrist—the one with the crescent scar."
5"The scent of him filled her lungs—sandalwood, smoke, and something darker that spoke of the demon blood running through his veins."
6"He tasted like the red wine he'd undoubtedly been drinking while waiting for Eva's return—bold and complex."
7"His expression softened, the fixer facade cracking further to reveal the man beneath—the one who'd carried her up the stairs to this flat after a particularly bad delivery shift, who'd read to her from ancient texts in a voice that could make tax law sound romantic."
8"Lucien's hand gripped her hip, guiding their pace while his mouth whispered words in French she only half understood—promises and apologies tangled together."
9"For the first time in six months, Aurora felt the pieces of her life in London slotting into place—not perfectly, but in the messy, beautiful way that real things often did."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2018
adjectiveStacks1
stackExamples
0"expensive, foreign against her"
adverbCount66
adverbRatio0.03270564915758176
lyAdverbCount23
lyAdverbRatio0.011397423191278493
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences164
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences164
mean14.35
std8.11
cv0.565
sampleLengths
029
119
218
322
421
57
622
710
815
928
1014
1114
1215
133
1414
1513
1619
171
186
1919
205
219
2218
239
2413
2553
2611
273
285
2918
3012
3118
3214
336
3421
3510
369
3710
3818
398
4013
414
4218
4349
446
4518
4612
4716
4812
494
57.11% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats3
diversityRatio0.35365853658536583
totalSentences164
uniqueOpeners58
24.88% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences134
matches
0"Then his mouth claimed hers."
ratio0.007
85.67% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount45
totalSentences134
matches
0"She shifted the weight of"
1"His platinum hair remained slicked"
2"His voice carried the faint"
3"His gaze traveled over her"
4"She shrugged, the motion spraying"
5"He stepped aside."
6"Her shirt clung translucent in"
7"She felt his eyes on"
8"she said, not turning around"
9"His cane tapped once against"
10"Her hands trembled slightly."
11"She straightened, turning to face"
12"He hadn't moved from his"
13"His tailored suit jacket hung"
14"Her voice came out softer"
15"His black eye darkened further."
16"His breath ghosted across her"
17"She reached up, fingers brushing"
18"His free hand came up"
19"His thumb traced the mark,"
ratio0.336
15.97% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount119
totalSentences134
matches
0"Aurora's knuckles rapped against the"
1"Rain slicked her black hair"
2"The small crescent scar on"
3"She shifted the weight of"
4"London had decided to drown"
5"The three deadbolts clicked in"
6"The door cracked open, and"
7"Water dripped from her chin"
8"His platinum hair remained slicked"
9"The charcoal suit looked ridiculous"
10"The ivory-handled cane rested against"
11"His voice carried the faint"
12"Surprise flickered across his features"
13"Aurora wiped rain from her"
14"The tabby cat chose that"
15"Lucien didn't move from the"
16"His gaze traveled over her"
17"Something tightened in his jaw."
18"She shrugged, the motion spraying"
19"The history between them stretched"
ratio0.888
37.31% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences134
matches
0"Now here he stood, speaking"
ratio0.007
47.62% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences90
technicalSentenceCount12
matches
0"The charcoal suit looked ridiculous in the cramped doorway of Eva's flat, as though he'd wandered in from a boardroom and never quite figured out how to leave."
1"The history between them stretched taut as a tripwire—the stolen nights in this very flat six months ago, the way his mouth had traced every inch of her skin, t…"
2"Books and scrolls covered every surface, stacked in precarious towers that threatened to avalanche at the slightest disturbance."
3"Attraction and hurt tangled so tightly she couldn't tell where one ended and the other began Evan had broken her in Cardiff, but Lucien had done something worse…"
4"Up close, she caught the faint scar along his jaw that he'd never explained, the way his platinum hair curled slightly at the temples when damp from the rain th…"
5"His heart beat steady beneath her touch, too steady for a man who claimed detachment."
6"The scent of him filled her lungs—sandalwood, smoke, and something darker that spoke of the demon blood running through his veins."
7"For a moment, the impeccable fixer cracked, revealing the man who'd once traced constellations across her bare back with careful fingers while whispering in Fre…"
8"The sensation of his body between her legs felt both new and achingly familiar, like coming home to a place that had burned down in your absence."
9"His expression softened, the fixer facade cracking further to reveal the man beneath—the one who'd carried her up the stairs to this flat after a particularly b…"
10"When release found them, it came in waves that left them both trembling, names falling from lips like confessions."
11"The night stretched ahead of them, filled with possibilities and the complicated history that had brought them back to this exact spot."
7.35% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount4
matches
0"She shrugged, the motion spraying droplets across the threshold"
1"she said, not turning around"
2"She reached up, fingers brushing the lapel of his suit"
3"he murmured, voice roughened by want"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags2
fancyCount1
fancyTags
0"he murmured (murmur)"
dialogueSentences46
tagDensity0.043
leniency0.087
rawRatio0.5
effectiveRatio0.043
78.6034%