Run: 2026-02-20-01KHYA9WHJS6X6CHJCR09BKQEY

Run Details

Duration:
27.5s
Cost:
$0.001715
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
Aurora's fingers fumbled with the third deadbolt, the metal cool and unyielding under her touch. The day's deliveries had left her shoulders aching, the faint scent of soy sauce and fried rice clinging to her jacket like an unwelcome shadow. Eva was out—some late-night dig through the British Library's occult archives—and Rory had promised to check on Ptolemy, the tabby cat who ruled the cramped flat like a disdainful monarch. The Brick Lane curry house below hummed with muffled chatter and the sizzle of vindaloo, a comforting undercurrent to the solitude she craved after a shift dodging London's evening traffic. She twisted the knob and swung the door open, expecting only the dim hallway light and the faint spice-laden air from downstairs. Instead, Lucien Moreau stood there, framed by the narrow threshold like a specter from a half-forgotten dream. His platinum blond hair was slicked back impeccably, catching the overhead bulb's glow, and his heterochromatic eyes—one amber, warm as aged whiskey, the other black as a void—fixed on her with that unnerving intensity. He leaned on his ivory-handled cane, the subtle gleam of its concealed blade hidden in shadow, dressed in one of his tailored charcoal suits that hugged his frame with predatory elegance. Rory's breath caught, her bright blue eyes widening for a fraction of a second before her cool-headed instincts clamped down. "Lucien," she said, her voice steady but laced with the edge of surprise. She didn't step back, though every nerve screamed to slam the door. Not on him. Not after everything. "Bonsoir, Rory," he replied, his French accent curling around the words like smoke. He didn't smile, but there was a flicker in his amber eye, a spark of something raw and unguarded. "Or should I say Aurora? Eva's not expecting me, I take it." She crossed her arms, the small crescent scar on her left wrist peeking from her sleeve—a reminder of childhood falls and unbreakable skin. At 5'6", she had to tilt her chin up to meet his gaze, his 5'11" height making the doorway feel smaller, the air thicker. "She's not here. And neither should you be." But her pulse betrayed her, thudding against her ribs like a trapped bird. It had been six months since they'd last spoken, since that night in the shadowed alleys of Soho where his world of demons and deals had brushed too close to hers. Attraction had ignited like dry tinder—his hand on her waist during a rain-soaked escape, his lips tasting of absinthe and secrets—but hurt had doused it just as quickly. He'd vanished after warning her to stay away, citing dangers from Avaros she couldn't comprehend. Things left unsaid hung between them now, heavier than the stack of ancient scrolls piled on Eva's kitchen table. Lucien tilted his head, the cane tapping once against the worn floorboards. "I wouldn't be here if it weren't urgent. May I come in? Ptolemy might appreciate the company." As if summoned, the tabby slunk from the bedroom, his green eyes narrowing at the intruder before he leaped onto a nearby bookshelf, tail flicking like a metronome of disdain. Rory hesitated, her straight shoulder-length black hair falling forward as she glanced down the empty hallway. No one lurking in the shadows, no sign of the supernatural undercurrents that always trailed him like a wake. Against her better judgment, she stepped aside, the door creaking shut behind him with a finality that made her stomach twist. "Five minutes. Then you leave." The flat enveloped them in its familiar chaos—books teetered in precarious towers on every surface, yellowed scrolls unrolled across the coffee table amid scribbled research notes on ley lines and infernal contracts. The air smelled of old paper and the faint jasmine from Eva's diffuser, a stark contrast to the metallic tang of London's streets outside. Lucien moved with his usual grace, navigating the clutter without disturbing a single volume, his cane a soft metronome against the floor. He paused by the window, overlooking the neon haze of Brick Lane, where kebab shops glowed like beacons for the night-shift wanderers. Rory leaned against the door, watching him. God, he looked the same—impeccable, untouchable—yet there was a weariness in the set of his shoulders, a crack in the fixer's polished facade. "What's this about, Luc? You disappear for months, leave me with nothing but a cryptic note about 'staying clear,' and now you show up at Eva's door like some ghost from a bad novel?" He turned, his black eye swallowing the light while the amber one held hers, searching. "It's not that simple, chérie. You know why I left." His voice dropped, fluent English edged with the rhythm of Marseille streets and demonic whispers. Four languages, he'd once boasted, but in moments like this, it was the unspoken one that cut deepest. She pushed off the door, closing the distance between them in three strides, her delivery boots scuffing the rug. "No, I don't. You pulled away right when—" She stopped, heat rising in her cheeks. Right when his touch had started to feel like home, when the hurt from Evan still lingered like a bruise, and Lucien's world offered a dangerous escape. They'd met through Eva's occult circle six months ago, a chance encounter at Silas' bar where Rory lived upstairs. He'd bought her a drink, spun tales of half-demon heritage that she'd dismissed as flair until he'd vanished a thief with a flick of his wrist. Attraction bloomed fast—stolen kisses in the fog, his fingers tracing her scar as if it were a map to her soul. But then the complications: his father's realm calling him back, threats from Avaros that could spill into her normal life. He'd ended it abruptly, leaving her with a note slipped under her door: *For your safety, stay away.* Now, here he was, unraveling her resolve thread by thread. "You think I wanted to hurt you?" Lucien said, stepping closer. The space between them crackled, his cologne—sandalwood and something darker, like brimstone—mingling with the flat's musty warmth. "My blood... it's not safe for someone like you. Pure human, no defenses against what hunts me." Rory's laugh was bitter, short. "Someone like me? Intelligent enough to see through your bullshit, you mean? Or just the fool who fell for the charming Frenchman with a blade up his sleeve?" She gestured to the cane, her hand brushing his arm accidentally—or not. The contact sent a jolt through her, memories flooding back: his body against hers in the dim light of his Mayfair safehouse, the way he'd whispered her name like a prayer. Lucien's hand captured hers before she could pull away, his grip firm but not confining. His skin was warm, almost feverish, a reminder of the demon fire that coursed through him. "You were never a fool, Rory. You were the one thing real in my shadowed life." His amber eye softened, vulnerability cracking the mask. Up close, she saw the faint lines around it, etched deeper since they'd parted. "But Avaros... my father sent emissaries. They know of you now, because of me. I came to warn you—to protect you." Her heart stuttered, but she didn't wrench free. Instead, she searched his face, the heterochromatic gaze holding hers captive. Hurt twisted in her chest, mingling with the old attraction like oil and flame. "Protect me? By showing up unannounced, dragging your mess to Eva's doorstep? She's my friend, Luc. This flat—it's her sanctuary, buried in books and wards. You think I want that tainted?" He released her hand slowly, but his fingers lingered, tracing the scar on her wrist with a gentleness that belied his strength. "I had no choice. Eva's the only one I trust to keep you safe while I handle this. Her knowledge of the old pacts... it could shield you." He glanced around, at the scrolls depicting binding rituals, the cat watching from his perch with lazy curiosity. Ptolemy yawned, indifferent to the tension coiling in the air. Rory's breath came shallow, the proximity intoxicating. She could see the pulse at his throat, feel the heat radiating from him. "And what about us? You think you can just waltz back in, drop a bomb, and pretend the hurt didn't happen?" Her voice cracked, the cool-headed facade slipping. She'd fled Cardiff for this—abuse from Evan, the suffocating expectations of Pre-Law—to build something new in London. Lucien had been part of that, a wild spark in her ordered chaos, until he'd snuffed it out. He closed the gap fully then, his free hand cupping her cheek, thumb brushing her lower lip. "I never pretended. Every day away, I thought of you—of this." His lips hovered near hers, the promise of a kiss hanging like a storm cloud. "The attraction... it terrifies me because it's real. No deals, no underworld games. Just you, Aurora Carter, with your quick mind and unbreakable spirit." She leaned in despite herself, their breaths mingling, the world narrowing to the flat's cluttered confines. Ptolemy leaped down, weaving between their legs as if to remind them of the present. Rory's hands found his lapels, bunching the charcoal fabric, pulling him closer. "You hurt me, Luc. Left things unsaid that still echo." "Then let me say them now," he murmured, his black eye darkening with intent, amber gleaming with hope. His mouth claimed hers in a kiss that was both apology and ignition—fierce, hungry, tasting of regret and rediscovered fire. She responded with equal fervor, her fingers threading into his slicked-back hair, disheveling it for the first time she could remember. The cane clattered to the floor, forgotten, as he backed her against the bookshelf, volumes tumbling in a cascade of forgotten lore. The kiss deepened, layers of hurt peeling away under the press of his body, the solid reality of him against her. Rory's mind raced—quick, out-of-the-box—as always, weighing the dangers, the pull of his world. But here, in Eva's flat with its three deadbolts sealing them in, the attraction won. His hands roamed her sides, careful of the scar, reverent, while hers explored the planes of his chest, feeling the half-demon heartbeat thunder beneath. They broke apart gasping, foreheads pressed together. "This doesn't fix everything," she whispered, her blue eyes locking onto his mismatched ones. "But it's a start." Lucien nodded, a rare smile breaking through—genuine, unguarded. "Then let's start over. No more running." Outside, Brick Lane pulsed with life, oblivious to the reunion unfolding above the curry house. Ptolemy settled on the fallen scrolls, purring as if approving the shift. Rory pulled Lucien toward the bedroom door, the flat's chaos fading into the background. Words could wait; for now, touch spoke the unsaid truths, weaving their complicated history into something new, fragile, and alive. As they crossed the threshold, the door clicking shut behind them, Rory felt the weight lift—not gone, but shared. In the dim light, surrounded by Eva's esoteric clutter, they shed the past layer by layer, bodies entwining in a dance of reconciliation. His suit jacket hit the floor, her delivery vest following, until skin met skin, warm and urgent. Lucien's lips trailed her neck, murmuring endearments in French—*mon amour, ma lumière*—while she arched into him, her intelligent mind surrendering to the heart's quiet command. Hours blurred, the night deepening outside. When they finally lay tangled in sheets that smelled faintly of Eva's lavender detergent, Rory traced the line of his jaw, memorizing him anew. "Tell me everything," she said softly, the cool-headed protagonist reclaiming her voice. "About Avaros, your father, the threats." He pulled her closer, his cane forgotten in the living room, the blade sheathed as surely as his secrets were unfolding. "From the beginning," he promised, and as dawn crept over Brick Lane, he did—words filling the spaces once left empty, binding them tighter than any demonic pact. In that cramped one-bedroom haven, amid books and a watchful cat, their story reignited—not without scars, but with the promise of healing. Attraction, hurt, unsaid things—all transmuted into the raw stuff of romance, resilient and real.
created_at"2026-02-20T20:01:50.653Z" 2/20/2026, 8:01:50 PM
model"x-ai/grok-4-fast"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4848
moderation_latency(null)
generation_time27367
tokens_prompt808
tokens_completion3100
native_tokens_prompt880
native_tokens_completion3124
native_tokens_completion_images0
native_tokens_reasoning510
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.00171535
router(null)
provider_responses
0
endpoint_id"c9586d9d-97ff-40ca-ae94-22504d6f9b7e"
id"a660cb25-fe86-2f7d-272f-f40067e78855"
is_byokfalse
latency407
model_permaslug"x-ai/grok-4-fast"
provider_name"xAI"
status200
api_type"completions"
id"gen-1771617710-BX2KzeInDxDMFPqtDJ3n"
upstream_id"a660cb25-fe86-2f7d-272f-f40067e78855"
total_cost0.00171535
cache_discount0.00002265
upstream_inference_cost0
provider_name"xAI"

Evaluation details

Result Evaluator Details Meta Data
88.89% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags18
adverbTagCount2
adverbTags
0"He glanced around [around]"
1"she said softly [softly]"
dialogueSentences28
tagDensity0.643
leniency1
rawRatio0.111
effectiveRatio0.111
92.66% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2043
totalAiIsmAdverbs3
found
0
adverb"quickly"
count1
1
adverb"slowly"
count1
2
adverb"softly"
count1
highlights
0"quickly"
1"slowly"
2"softly"
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)
26.58% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2043
totalAiIsms30
found
0
word"comforting"
count1
1
word"intensity"
count1
2
word"flicker"
count1
3
word"reminder"
count2
4
word"pulse"
count2
5
word"stomach"
count1
6
word"familiar"
count1
7
word"stark"
count1
8
word"navigating"
count1
9
word"facade"
count2
10
word"unspoken"
count1
11
word"encounter"
count1
12
word"tracing"
count2
13
word"unraveling"
count1
14
word"resolve"
count1
15
word"warmth"
count1
16
word"etched"
count1
17
word"sanctuary"
count1
18
word"tension"
count1
19
word"echo"
count1
20
word"gleaming"
count1
21
word"raced"
count1
22
word"pulsed"
count1
23
word"weight"
count1
24
word"dance"
count1
25
word"traced"
count1
highlights
0"comforting"
1"intensity"
2"flicker"
3"reminder"
4"pulse"
5"stomach"
6"familiar"
7"stark"
8"navigating"
9"facade"
10"unspoken"
11"encounter"
12"tracing"
13"unraveling"
14"resolve"
15"warmth"
16"etched"
17"sanctuary"
18"tension"
19"echo"
20"gleaming"
21"raced"
22"pulsed"
23"weight"
24"dance"
25"traced"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"sent a shiver through"
count1
highlights
0"sent a jolt through"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences96
matches
0"was bitter"
1"g with hope"
98.21% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences96
filterMatches
0"feel"
hedgeMatches
0"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences107
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen47
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans2
markdownWords9
totalWords2005
ratio0.004
matches
0"For your safety, stay away."
1"mon amour, ma lumière"
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
totalMentions63
wordCount1641
uniqueNames22
maxNameDensity0.67
worstName"Rory"
maxWindowNameDensity1.5
worstWindowName"Rory"
discoveredNames
British1
Library1
Rory11
Ptolemy4
Brick4
Lane4
London3
Lucien10
Moreau1
French2
Soho1
Avaros2
Eva7
English1
Marseille1
Four1
Right1
Evan2
Mayfair1
Cardiff1
Pre-Law-to1
Attraction3
persons
0"Rory"
1"Ptolemy"
2"Lucien"
3"Moreau"
4"Eva"
5"English"
6"Evan"
7"Attraction"
places
0"British"
1"Library"
2"Brick"
3"Lane"
4"London"
5"Soho"
6"Avaros"
7"Marseille"
8"Cardiff"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences92
glossingSentenceCount1
matches
0"as if approving the shift"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.998
wordCount2005
matches
0"not gone, but shared"
1"not without scars, but with the promise of healing"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences107
matches(empty)
88.71% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs28
mean71.61
std32.97
cv0.46
sampleLengths
0100
1104
251
344
4161
559
661
7100
864
958
10165
1155
1276
1390
1464
1578
1684
1767
1853
1981
2073
2125
2215
2361
2484
2548
2648
2736
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences96
matches
0"was slicked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs259
matches
0"was, unraveling"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount25
semicolonCount1
flaggedSentences19
totalSentences107
ratio0.178
matches
0"Eva was out—some late-night dig through the British Library's occult archives—and Rory had promised to check on Ptolemy, the tabby cat who ruled the cramped flat like a disdainful monarch."
1"His platinum blond hair was slicked back impeccably, catching the overhead bulb's glow, and his heterochromatic eyes—one amber, warm as aged whiskey, the other black as a void—fixed on her with that unnerving intensity."
2"She crossed her arms, the small crescent scar on her left wrist peeking from her sleeve—a reminder of childhood falls and unbreakable skin."
3"Attraction had ignited like dry tinder—his hand on her waist during a rain-soaked escape, his lips tasting of absinthe and secrets—but hurt had doused it just as quickly."
4"The flat enveloped them in its familiar chaos—books teetered in precarious towers on every surface, yellowed scrolls unrolled across the coffee table amid scribbled research notes on ley lines and infernal contracts."
5"God, he looked the same—impeccable, untouchable—yet there was a weariness in the set of his shoulders, a crack in the fixer's polished facade."
6"Attraction bloomed fast—stolen kisses in the fog, his fingers tracing her scar as if it were a map to her soul."
7"The space between them crackled, his cologne—sandalwood and something darker, like brimstone—mingling with the flat's musty warmth."
8"\"Someone like me? Intelligent enough to see through your bullshit, you mean? Or just the fool who fell for the charming Frenchman with a blade up his sleeve?\" She gestured to the cane, her hand brushing his arm accidentally—or not."
9"She'd fled Cardiff for this—abuse from Evan, the suffocating expectations of Pre-Law—to build something new in London."
10"His mouth claimed hers in a kiss that was both apology and ignition—fierce, hungry, tasting of regret and rediscovered fire."
11"Rory's mind raced—quick, out-of-the-box—as always, weighing the dangers, the pull of his world."
12"Lucien nodded, a rare smile breaking through—genuine, unguarded."
13"Words could wait; for now, touch spoke the unsaid truths, weaving their complicated history into something new, fragile, and alive."
14"As they crossed the threshold, the door clicking shut behind them, Rory felt the weight lift—not gone, but shared."
15"Lucien's lips trailed her neck, murmuring endearments in French—*mon amour, ma lumière*—while she arched into him, her intelligent mind surrendering to the heart's quiet command."
16"\"From the beginning,\" he promised, and as dawn crept over Brick Lane, he did—words filling the spaces once left empty, binding them tighter than any demonic pact."
17"In that cramped one-bedroom haven, amid books and a watchful cat, their story reignited—not without scars, but with the promise of healing."
18"Attraction, hurt, unsaid things—all transmuted into the raw stuff of romance, resilient and real."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount996
adjectiveStacks1
stackExamples
0"faint spice-laden air"
adverbCount26
adverbRatio0.02610441767068273
lyAdverbCount4
lyAdverbRatio0.004016064257028112
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences107
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences107
mean18.74
std8.4
cv0.448
sampleLengths
015
125
230
330
422
517
634
731
820
913
1012
113
123
1313
1419
1512
1623
1724
1821
1931
2028
2115
2219
2312
2447
2516
2619
2721
285
2932
3024
3122
3222
337
3423
3534
3615
3725
3818
3919
4015
4127
4219
4326
4421
4520
4618
4710
4811
4917
70.40% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats3
diversityRatio0.4392523364485981
totalSentences107
uniqueOpeners47
69.44% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences96
matches
0"Instead, Lucien Moreau stood there,"
1"Instead, she searched his face,"
ratio0.021
53.33% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount40
totalSentences96
matches
0"She twisted the knob and"
1"His platinum blond hair was"
2"He leaned on his ivory-handled"
3"she said, her voice steady"
4"She didn't step back, though"
5"he replied, his French accent"
6"He didn't smile, but there"
7"She crossed her arms, the"
8"It had been six months"
9"He'd vanished after warning her"
10"He paused by the window,"
11"He turned, his black eye"
12"His voice dropped, fluent English"
13"She pushed off the door,"
14"She stopped, heat rising in"
15"They'd met through Eva's occult"
16"He'd bought her a drink,"
17"He'd ended it abruptly, leaving"
18"She gestured to the cane,"
19"His skin was warm, almost"
ratio0.417
69.38% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount75
totalSentences96
matches
0"Aurora's fingers fumbled with the"
1"The day's deliveries had left"
2"Eva was out—some late-night dig"
3"The Brick Lane curry house"
4"She twisted the knob and"
5"His platinum blond hair was"
6"He leaned on his ivory-handled"
7"Rory's breath caught, her bright"
8"she said, her voice steady"
9"She didn't step back, though"
10"he replied, his French accent"
11"He didn't smile, but there"
12"She crossed her arms, the"
13"It had been six months"
14"Attraction had ignited like dry"
15"He'd vanished after warning her"
16"Things left unsaid hung between"
17"Lucien tilted his head, the"
18"Rory hesitated, her straight shoulder-length"
19"The flat enveloped them in"
ratio0.781
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences96
matches
0"As if summoned, the tabby"
1"Now, here he was, unraveling"
ratio0.021
8.28% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences69
technicalSentenceCount13
matches
0"The day's deliveries had left her shoulders aching, the faint scent of soy sauce and fried rice clinging to her jacket like an unwelcome shadow."
1"Eva was out—some late-night dig through the British Library's occult archives—and Rory had promised to check on Ptolemy, the tabby cat who ruled the cramped fla…"
2"Against her better judgment, she stepped aside, the door creaking shut behind him with a finality that made her stomach twist."
3"Attraction bloomed fast—stolen kisses in the fog, his fingers tracing her scar as if it were a map to her soul."
4"But then the complications: his father's realm calling him back, threats from Avaros that could spill into her normal life."
5"He released her hand slowly, but his fingers lingered, tracing the scar on her wrist with a gentleness that belied his strength."
6"She leaned in despite herself, their breaths mingling, the world narrowing to the flat's cluttered confines."
7"Rory's hands found his lapels, bunching the charcoal fabric, pulling him closer."
8"His mouth claimed hers in a kiss that was both apology and ignition—fierce, hungry, tasting of regret and rediscovered fire."
9"She responded with equal fervor, her fingers threading into his slicked-back hair, disheveling it for the first time she could remember."
10"Ptolemy settled on the fallen scrolls, purring as if approving the shift."
11"Lucien's lips trailed her neck, murmuring endearments in French—*mon amour, ma lumière*—while she arched into him, her intelligent mind surrendering to the hear…"
12"When they finally lay tangled in sheets that smelled faintly of Eva's lavender detergent, Rory traced the line of his jaw, memorizing him anew."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags18
uselessAdditionCount6
matches
0"she said, her voice steady but laced with the edge of surprise"
1"She gestured, her hand brushing his arm accidentally—or not"
2"His amber eye softened, vulnerability cracking the mask"
3"His lips hovered, the promise of a kiss hanging like a storm cloud"
4"he murmured, his black eye darkening with intent, amber gleaming with hope"
5"she whispered, her blue eyes locking onto his mismatched ones"
7.14% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount4
fancyTags
0"As if summoned (summon)"
1"he murmured (murmur)"
2"she whispered (whisper)"
3"he promised (promise)"
dialogueSentences28
tagDensity0.286
leniency0.571
rawRatio0.5
effectiveRatio0.286
78.9011%