Run: 2026-02-20-01KHY8AGKNT9X4NGQQVRX5B3WX

Run Details

Duration:
34.3s
Cost:
$0.001796
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
Rory twisted the third deadbolt with a grunt. The door creaked open into the humid haze of Brick Lane, where cumin and garlic hung thick in the air from the curry house below. Steam from a passing kebab van slicked the night. Lucien Moreau stood there, framed in the sodium glow of a streetlamp. His platinum hair gleamed slicked back, not a strand astray. Charcoal suit hugged his frame, crisp despite the drizzle beading on his shoulders. Ivory-handled cane tapped once against the stoop. One amber eye caught the light like molten glass; the black one swallowed it whole. Her breath hitched. Fingers tightened on the doorframe. Those eyes drilled into her bright blues, past the shoulder-length black strands framing her face. "Rory." The word slithered out, laced with that Marseille lilt, four languages woven into velvet menace. She blocked the threshold, one hand on her hip, crescent scar on her left wrist peeking from her rolled sleeve. Ptolemy wove between her ankles, tail flicking a question at the intruder. "What the hell are you doing here, Luc?" He leaned on his cane, silver head catching lamplight. Rain dotted his lapels, but he ignored it. "Eva let slip you'd be here. Research, she said. Something about Avaros runes." "Bullshit." Rory's jaw clenched. Books towered behind her in precarious stacks, scrolls unrolled across the coffee table like spilled entrails. Ptolemy hopped onto a pile, kneaded once, settled. Lucien's lips curved, not quite a smile. He glanced past her shoulder into the cramped flat, eyes tracing the chaos—notes pinned to walls, a half-eaten naan on the kitchenette counter. "Always the skeptic. Invite me in, then. It's drizzling." "No." His amber eye narrowed. Black one stayed void. "You look well. London suits you." Heat crawled up her neck. Last time she'd seen him, three months back in that shadowed Soho alley. His hand on her waist, breath hot against her ear, promises murmured in French. Then the fight—his demon half slipping the leash, shadows coiling from his skin. She'd shoved him away, heart pounding, fled without a word. Hurt festered since, sharp as the scar on her wrist. Ptolemy meowed, insistent. Lucien tilted his head. "Your sentinel disapproves." "Smart cat." Rory crossed her arms. The flat's single bulb buzzed overhead, casting jagged shadows over yellowed pages and Eva's scrawled marginalia. He stepped closer. Cane rapped the doorsill. "We need to talk." "Talk's cheap. You vanished after—" "After you ran." His voice dropped, edged steel. Rain pattered harder, drumming the awning above. Her pulse thrummed. Memories flooded: his fingers tracing her scar that night, lips brushing it, whispering she'd never break. Lies, all of it. Half-demon fixer, playing her like one of his underworld deals. "Get out." But her feet stayed planted. Body betrayed her, leaning into the door's edge. Lucien extended a hand, palm up. Water glistened on his cufflinks. "Five minutes. For old times." Old times. God, the pull. His scent cut through the curry—sandalwood, smoke, something infernal. Ptolemy arched, hissed low. She sighed, stepped aside. Door swung wide. He entered smooth as sin, cane sweeping a path through the clutter. Shoulders brushed a bookshelf; volumes teetered but held. He scanned the room, amber eye lingering on a rune sketch pinned crooked. "Nice lair. Eva's taste, I presume." "Sit or leave." Rory slammed the door, bolted it twice—third stayed open, defiance. She grabbed two mismatched mugs from the sink, filled them with tap water. No tea for him. Not yet. Lucien lowered into the sagging armchair, legs crossed. Cane rested against his knee. "You've been dodging Silas's bar. My sources say." "Your sources can sod off." She thrust a mug at him. Water sloshed. He took it, fingers brushing hers. Electric jolt shot up her arm. She yanked back, perched on the sofa arm. Ptolemy claimed her lap, claws kneading denim. "Why now?" Her voice cracked the air. "Three months. Nothing. Then you pitch up at Eva's door like some lost puppy." His black eye fixed on her. "Puppy? Harsh, Rory. I gave you space." "Space? You scared the shit out of me." Words tumbled. That alley—his eyes flashing full demon, shadows wrapping her throat not in threat but hunger. She'd panicked, bolted. Hurt pride, deeper wounds from Evan still raw. Lucien set the mug down untouched. Leaned forward, elbows on knees. "I lost control. Avaros blood surged. You saw." "Saw enough." Heart hammered. Attraction clawed back, unbidden. His jawline sharp, lips parted just so. He rose, slow. Crossed to her in two strides. Towered at 5'11" to her 5'6". Ptolemy fled. "Rory." Hand cupped her chin, thumb grazing her lower lip. "You felt it too. That night." She slapped his hand away. Stood, chest bumping his. "Felt what? Your demon side choking me out?" "Embracing." His breath warmed her cheek. "No harm. Never to you." "Liar." But she didn't retreat. Flat's walls closed in, books whispering forgotten spells. His cane clattered to the floor. Arm snaked her waist, pulled flush. Bodies aligned—his hard lines against her curves. Heat bloomed where they touched. "Tell me you don't want this." Voice roughened, accent thickening. Her hands fisted his lapels. Pushed? Pulled? "Complicated, Luc. You know that." "Kiss me, then." Challenge lit his amber eye. Lips crashed. Hungry, no preamble. His mouth claimed hers, tongue delving deep. Taste of rain and secrets. She gripped his hair, platinum strands slipping silk. He groaned into her, hands roaming—down her back, cupping hips. Pinned her against the bookshelf. Volumes dug into her spine. She broke free, gasped. "Eva could walk in." "Let her." He nipped her earlobe. Fingers traced her scar, reverent. Shiver wracked her. "Stop." He froze. Pulled back an inch. Eyes searched hers—amber pleading, black devouring. "Not stopping unless you mean it." Hand stayed on her wrist, thumb circling the crescent. She swallowed. Hurt swirled with want. "What are we, Luc? Fixer and delivery girl? Demon and human?" "More." He kissed her palm. "Always more." Ptolemy yowled from the kitchenette, batting a fallen scroll. Rory laughed, breathless. Pushed him toward the sofa. He sank down, pulled her astride his lap. Skirts hiked—wait, jeans. Hers tangled as she straddled. His hands slid under her shirt, palms hot on bare skin. She arched, nails raking his neck. "Tell me why you're really here." She ground down, teasing. Lucien hissed. Gripped her thighs. "Needed you. Underworld's stirring. Avaros whispers my name." "Danger?" Alarm spiked, but she rocked harder. "Always." His hips bucked. Friction sparked. She captured his mouth again, slower. Tongues danced, exploratory. His heterochromatic gaze locked on her blues when they parted, intense. "You left things unsaid." Fingers tangled in her black hair, tugged gentle. "So did you." She bit his lip. Drew blood—copper tang. He licked it away. "Je t'aime, Rory. Since Cardiff whispers reached me." Her heart stuttered. Love? From him? "Bullshit." "Truth." Hand pressed over her chest, felt the thunder. Flat creaked—pipes groaning from the curry house below. Street noise filtered: laughter, car horns. She softened, forehead to his. "Hurt me once, Luc. Don't again." "Never." Promise sealed with a kiss, tender now. Ptolemy leaped between them, wedged his tabby bulk. Meow shattered the haze. Rory chuckled, scooped the cat. Lucien stroked Ptolemy's flank, surprisingly gentle. "Truce with the guard?" "For now." She slid off his lap, straightened clothes. Heat lingered. He retrieved his cane, stood fluid. Suit rumpled—first time she'd seen it so. "Stay." Words escaped unbidden. Lucien's brow arched. "Eva's flat. Your rules?" She glanced at the runes. "Help with these. Then... talk." His smile flashed true. "Deal." Door rattled—keys jangled outside. Eva's voice mumbled through the deadbolts. Rory shot him a look. "Behave." He winked, amber eye twinkling. Settled back, legs sprawled. She unbolted the door, pulse racing anew. Eva burst in, arms laden with kebabs and scrolls. Curly hair wild, glasses askew. "Rory, you won't believe—" She froze. Eyes darted to Lucien. "Moreau. What fresh hell?" Lucien raised his mug in salute. "Evening, Eva. Smells divine." Ptolemy purred approval. Rory smirked, tension coiling fresh. Night stretched ahead, tangled as the notes on the table. Eva dumped her haul, hands on hips. "Explain. Now." Lucien leaned forward. "Avaros runes. You mentioned." Eva's gaze flicked to Rory, sharp. "Heard that, did you?" Rory shrugged, heat flushing her cheeks. Lucien's knee brushed hers under the table—accidental? Never. "Team effort," he said. "For her." Eva snorted, unwrapped a kebab. Steam rose, lamb glistening. "Complicated pair, you two." Rory snatched a piece, popped it in her mouth. Spice bloomed. Lucien's eyes tracked her lips. "History," Rory muttered. "Ancient," Lucien added, voice low. Eva rolled her eyes, spread scrolls. "Fine. Rune here—matches your father's realm, Moreau." Lucien nodded, traced a glyph. Finger steady. "Seal's cracking." Rory leaned in, shoulder to his. Scent enveloped. Focus frayed. "Tell us," she said. He did. Words wove lore—demons slipping veils, London underworld fracturing. His free hand found her knee under the table. Squeezed. Eva droned on, pointing symbols. But Rory heard half. Lucien's touch burned promises. Hours blurred. Kebabs devoured, notes scribbled. Ptolemy curled on Lucien's lap, traitor. Eva yawned, stretched. "Crashing. Guest room's yours, Luc—if you behave." He inclined his head. "Obliged." Eva vanished behind a curtained nook. Flat hushed. Rory faced him. Blues met hetero stare. "Stay tonight." Not question. Lucien stood, drew her close. "All night." Lips met soft. Hands explored anew—down backs, under hems. Bed waited in the shadows, books guarding secrets. He backed her toward it, cane propped forgotten. Whispers traded—names, hurts aired. "Evan left scars," she confessed against his neck. "Erased." Kiss trailed her collarbone. His shirt peeled away, revealing inked runes glowing faint on pale skin. She traced them, mesmerized. "Demon marks." "Ours now." He stripped her top, mouth following. Skin met skin. Heat built, bodies entwining on the narrow bed. Gasps echoed off walls lined with lore. No rush. Touches lingered—fingers mapping scars, lips soothing old wounds. Aftershocks faded. He held her, chin on her hair. "Things unsaid," she murmured. "All said now." Arm tightened. Ptolemy scratched at the door. Dawn crept, gray light filtering blinds. But they lingered, tangled. Conversation drifted—Cardiff memories, Marseille nights, futures unspoken. Door buzzed downstairs. Eva's voice called up. "Breakfast! Rune hunt later?" Rory stirred. Lucien kissed her temple. "Go." His hand stroked her back. "I'll wait." She rose, pulled on clothes. Glanced back—him sprawled, sheet low, eyes devouring. Promise hung, unfinished. Attraction reignited, hurts mending slow. Flat stirred alive. Curry scents mingled with new beginnings.
created_at"2026-02-20T19:27:14.049Z" 2/20/2026, 7:27:14 PM
model"x-ai/grok-4.1-fast"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency284
moderation_latency(null)
generation_time34194
tokens_prompt1034
tokens_completion3128
native_tokens_prompt1048
native_tokens_completion3219
native_tokens_completion_images0
native_tokens_reasoning588
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.00179645
router(null)
provider_responses
0
endpoint_id"9821aa0e-dce3-4c27-9716-161359123d0b"
id"969022b3-18b4-b7fa-6a2e-3524c86db6a2"
is_byokfalse
latency96
model_permaslug"x-ai/grok-4.1-fast"
provider_name"xAI"
status200
api_type"completions"
id"gen-1771615634-FCkvGZfxb9FoF7ne01hC"
upstream_id"969022b3-18b4-b7fa-6a2e-3524c86db6a2"
total_cost0.00179645
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
totalTags37
adverbTagCount0
adverbTags(empty)
dialogueSentences86
tagDensity0.43
leniency0.86
rawRatio0
effectiveRatio0
97.17% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1765
totalAiIsmAdverbs1
found
0
adverb"really"
count1
highlights
0"really"
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)
32.01% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1765
totalAiIsms24
found
0
word"lilt"
count1
1
word"velvet"
count1
2
word"jaw clenched"
count1
3
word"tracing"
count2
4
word"pounding"
count1
5
word"sentinel"
count1
6
word"pulse"
count2
7
word"scanned"
count1
8
word"electric"
count1
9
word"aligned"
count1
10
word"delving"
count1
11
word"silk"
count1
12
word"traced"
count3
13
word"shattered"
count1
14
word"racing"
count1
15
word"tension"
count1
16
word"flicked"
count1
17
word"glistening"
count1
18
word"echoed"
count1
19
word"unspoken"
count1
highlights
0"lilt"
1"velvet"
2"jaw clenched"
3"tracing"
4"pounding"
5"sentinel"
6"pulse"
7"scanned"
8"electric"
9"aligned"
10"delving"
11"silk"
12"traced"
13"shattered"
14"racing"
15"tension"
16"flicked"
17"glistening"
18"echoed"
19"unspoken"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"jaw/fists clenched"
count1
1
label"hung in the air"
count1
highlights
0"jaw clenched"
1"hung thick in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences243
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences243
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences290
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen25
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1739
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions110
wordCount1413
uniqueNames32
maxNameDensity1.42
worstName"Lucien"
maxWindowNameDensity5
worstWindowName"Lucien"
discoveredNames
Brick1
Lane1
Moreau1
Marseille2
Books1
Soho1
French1
Eva11
Rain2
Body1
Water2
Evan1
Attraction2
Ptolemy12
Flat4
Lips2
Fingers3
Lucien20
Friction1
Drew1
Heat4
Eyes2
Rory16
London1
Kiss1
Skin1
Arm2
Cardiff1
Hurt3
Door3
Words3
Hand3
persons
0"Moreau"
1"Books"
2"Eva"
3"Rain"
4"Body"
5"Water"
6"Evan"
7"Attraction"
8"Ptolemy"
9"Flat"
10"Lips"
11"Fingers"
12"Lucien"
13"Friction"
14"Drew"
15"Heat"
16"Eyes"
17"Rory"
18"Kiss"
19"Skin"
20"Arm"
21"Hurt"
22"Door"
23"Words"
24"Hand"
places
0"Brick"
1"Lane"
2"Marseille"
3"Soho"
4"French"
5"London"
6"Cardiff"
globalScore0.792
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences103
glossingSentenceCount1
matches
0"not quite a smile"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.575
wordCount1739
matches
0"not in threat but hunger"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences290
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs134
mean12.98
std9.56
cv0.737
sampleLengths
042
157
223
31
415
532
68
717
813
928
1030
119
121
138
146
1565
163
177
1822
1911
205
2115
2233
2315
2416
2514
264
277
2833
296
3032
3121
3213
3327
3421
3513
3636
3719
3815
3917
4016
4117
4211
4313
4424
4510
4612
478
4825
4920
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences243
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs348
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount20
semicolonCount2
flaggedSentences22
totalSentences290
ratio0.076
matches
0"One amber eye caught the light like molten glass; the black one swallowed it whole."
1"He glanced past her shoulder into the cramped flat, eyes tracing the chaos—notes pinned to walls, a half-eaten naan on the kitchenette counter."
2"Then the fight—his demon half slipping the leash, shadows coiling from his skin."
3"His scent cut through the curry—sandalwood, smoke, something infernal."
4"Shoulders brushed a bookshelf; volumes teetered but held."
5"\"Sit or leave.\" Rory slammed the door, bolted it twice—third stayed open, defiance."
6"That alley—his eyes flashing full demon, shadows wrapping her throat not in threat but hunger."
7"Bodies aligned—his hard lines against her curves."
8"He groaned into her, hands roaming—down her back, cupping hips."
9"Eyes searched hers—amber pleading, black devouring."
10"Skirts hiked—wait, jeans."
11"Drew blood—copper tang."
12"Flat creaked—pipes groaning from the curry house below."
13"Suit rumpled—first time she'd seen it so."
14"Door rattled—keys jangled outside."
15"Lucien's knee brushed hers under the table—accidental?"
16"Words wove lore—demons slipping veils, London underworld fracturing."
17"Hands explored anew—down backs, under hems."
18"Whispers traded—names, hurts aired."
19"Touches lingered—fingers mapping scars, lips soothing old wounds."
20"Conversation drifted—Cardiff memories, Marseille nights, futures unspoken."
21"Glanced back—him sprawled, sheet low, eyes devouring."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1437
adjectiveStacks0
stackExamples(empty)
adverbCount25
adverbRatio0.017397355601948505
lyAdverbCount2
lyAdverbRatio0.0013917884481558804
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences290
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences290
mean6
std3.68
cv0.613
sampleLengths
08
125
29
312
410
513
67
715
83
95
1015
111
1215
1320
1412
158
169
178
1813
194
2016
218
227
2323
249
251
264
274
286
295
3013
3114
3213
3310
3410
353
364
373
386
3916
403
414
424
435
448
457
463
4716
484
4910
85.63% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats0
diversityRatio0.5137931034482759
totalSentences290
uniqueOpeners149
32.21% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences207
matches
0"Then the fight—his demon half"
1"Flat stirred alive."
ratio0.01
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount62
totalSentences207
matches
0"His platinum hair gleamed slicked"
1"Her breath hitched."
2"She blocked the threshold, one"
3"He leaned on his cane,"
4"He glanced past her shoulder"
5"His amber eye narrowed."
6"His hand on her waist,"
7"She'd shoved him away, heart"
8"He stepped closer."
9"His voice dropped, edged steel"
10"Her pulse thrummed."
11"His scent cut through the"
12"She sighed, stepped aside."
13"He entered smooth as sin,"
14"He scanned the room, amber"
15"She grabbed two mismatched mugs"
16"She thrust a mug at"
17"He took it, fingers brushing"
18"She yanked back, perched on"
19"Her voice cracked the air"
ratio0.3
34.88% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount176
totalSentences207
matches
0"Rory twisted the third deadbolt"
1"The door creaked open into"
2"Steam from a passing kebab"
3"Lucien Moreau stood there, framed"
4"His platinum hair gleamed slicked"
5"Charcoal suit hugged his frame,"
6"Her breath hitched."
7"Fingers tightened on the doorframe."
8"Those eyes drilled into her"
9"The word slithered out, laced"
10"She blocked the threshold, one"
11"Ptolemy wove between her ankles,"
12"He leaned on his cane,"
13"Rain dotted his lapels, but"
14"Rory's jaw clenched"
15"Books towered behind her in"
16"Ptolemy hopped onto a pile,"
17"Lucien's lips curved, not quite"
18"He glanced past her shoulder"
19"His amber eye narrowed."
ratio0.85
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences207
matches(empty)
ratio0
68.97% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences29
technicalSentenceCount3
matches
0"Memories flooded: his fingers tracing her scar that night, lips brushing it, whispering she'd never break."
1"That alley—his eyes flashing full demon, shadows wrapping her throat not in threat but hunger."
2"He groaned into her, hands roaming—down her back, cupping hips."
84.46% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags37
uselessAdditionCount3
matches
0"Hand cupped, thumb grazing her lower lip"
1"Hand stayed, thumb circling the crescent"
2"Lucien added, voice low"
91.86% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount5
fancyTags
0"Hand pressed (hand)"
1"Rory muttered (mutter)"
2"Lucien added (add)"
3"she confessed (confess)"
4"she murmured (murmur)"
dialogueSentences86
tagDensity0.081
leniency0.163
rawRatio0.714
effectiveRatio0.116
79.7949%