Run: 2026-05-01-01KQHT7AWG4BQW6DC2TPG53SK9

Run Details

Duration:
1m 7s
Cost:
$0.008683
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 balanced a grease-stained paper bag from the Golden Empress in one arm, keys jangling in her free hand as she climbed the final flight of stairs to Eva’s flat. The curry house below pumped fragrant steam into the stairwell, mixing with the faint must of old paper that always clung to Eva’s place. She hadn’t planned on coming here tonight. Not after the terse texts they’d exchanged last month. But the new lead on the relic that had burned her wrist years ago refused to wait, and Eva’s books were the only ones that might hold answers. She knocked twice. The deadbolts clacked open one by one. The door swung inward. Lucien stood in the threshold, ivory-handled cane resting against his thigh, charcoal suit immaculate even at this hour. His mismatched eyes—one amber, one black—widened a fraction before the cool mask slid back into place. Platinum hair swept back from his forehead caught the hallway light like polished metal. The small scar on Rory’s wrist prickled as though it remembered every time those hands had traced it. “Rory,” he said, voice low and accented, the single word carrying four languages’ worth of history. “You look…unannounced.” She hated how her stomach flipped at the sound of her name in his mouth. Hated more that he still filled doorways like he owned them. “Eva’s not here?” “Out chasing a lead in Camden. She left me to watch Ptolemy.” As if summoned, the tabby cat wound between Lucien’s polished Oxfords, purring like a traitor. Lucien’s lips curved, not quite a smile. “Apparently the beast prefers French cuisine to whatever Eva feeds him.” Rory’s fingers tightened on the takeout bag. She should turn around. Should text Eva tomorrow like a normal person instead of standing here with her pulse hammering against the memory of Lucien’s mouth on her throat in a rain-soaked alley six months ago. The night everything between them had shattered. Instead she lifted her chin. “I have questions about the Malphora seal. The one that left this.” She turned her wrist, the crescent scar stark against her skin. “Eva said your father’s archives might—” “May I see the bag first?” He stepped aside, cane tapping once against the floorboards. “Unless you intend to eat kung pao in the corridor.” The flat hadn’t changed. Every flat surface overflowed with books, scrolls pinned to walls with tiny magnets, research notes layered like sedimentary rock. Ptolemy leapt onto the cluttered desk and knocked over a stack of index cards. Lucien righted them without looking, his attention fixed on Rory as she crossed the threshold. She set the bag on the only clear corner of the tiny kitchen counter. The scent of garlic and chili oil filled the cramped space. Lucien moved behind her, close enough that she caught the faint trace of his cologne—sandalwood and something sharper, like smoldering embers. Her back prickled. “You could have called,” he said. “You could have answered the last three times I tried.” The words came out sharper than she intended. She turned to face him and immediately regretted it. Those eyes. The amber one always seemed warmer when he looked at her. The black one held every secret he’d never shared. Lucien’s jaw tightened. “After what happened in the warehouse, I thought distance might be…merciful.” “Merciful.” She laughed, a brittle sound that bounced off the book-covered walls. “That’s what you call disappearing the morning after you told me you’d burn Avaros itself to keep me safe? Then sending your lackeys to warn me off the relic hunt?” His cane leaned against the counter. He braced both hands on either side of her, not touching, but close enough that heat rolled off him in waves. Half-demon warmth. She remembered how that heat had felt against her bare skin, how it had chased away the London damp for one perfect, stupid night. “I said those things because they were true,” he murmured. “Not because I wanted to leave.” Rory’s breath hitched. She could see the faint scar through the open collar of his shirt—the one she’d given him with her nails when passion overrode sense. “Then why did you?” “Because my father’s blood calls louder every time I touch you.” His voice dropped until it vibrated in her bones. “The last time we were together, I almost lost control. I almost dragged you through the veil with me. You deserve better than half a life in two realms.” Her heart stuttered. She reached up without thinking, fingers brushing the lapel of his tailored jacket. The fabric felt expensive, forbidden. “I decide what I deserve, Luc.” The old nickname slipped out. His eyes darkened—both of them, the amber going molten. For a moment neither moved. The only sound was Ptolemy’s contented purring from the windowsill and the distant sizzle of curry oil from the restaurant downstairs. Then Lucien’s control snapped. He kissed her like a man who’d been starving for six months. No hesitation. His mouth claimed hers with the same precision he used to broker deals in back rooms and supernatural alleys. Rory made a small sound—half protest, half relief—and gripped his lapels tighter, pulling him closer. His hands finally touched her. One slid into her straight black hair, tilting her head exactly how he wanted. The other pressed against her lower back, anchoring her against the counter. She tasted the faint bitterness of strong coffee on his tongue and something sweeter underneath. Him. Just him. When they broke apart, both breathing hard, Lucien rested his forehead against hers. “This is a terrible idea.” “Probably,” she whispered. Her fingers traced the line of his jaw, feeling the faint stubble he never quite managed to eliminate completely. “But I’m tired of good ideas that keep us apart.” He exhaled a shaky laugh. “Always the quicker thinker.” His thumb brushed the crescent scar on her wrist, gentle as a question. “Does it still pain you?” “Only when I remember how I got it.” She turned her hand, linking their fingers. “Childhood accident, they told me. Turns out childhood accidents sometimes unlock demonic seals.” Lucien’s expression shifted, something fierce and protective flashing across his features. “I spent months hunting the creature responsible. It’s dead.” The quiet admission landed between them like a stone in still water. Rory searched his face. “You never told me.” “You were healing. You were safe.” He brought her wrist to his lips, pressing a kiss directly over the scar. The heat of his mouth made her shiver. “I couldn’t bear adding more shadows to your eyes.” Tears pricked unexpectedly. She blinked them back, refusing to let emotion derail what was finally, finally happening. Instead she tugged him down into another kiss, slower this time. Exploratory. His tongue traced her lower lip and she opened for him, melting against the hard line of his body. The takeout bag crinkled as they bumped it. Neither cared. Lucien lifted her onto the counter with effortless strength, stepping between her thighs. Papers scattered to the floor. Ptolemy yowled in protest from his perch but neither of them looked. Rory’s hands worked at his tie, loosening the perfect knot until silk whispered free. She dropped it somewhere behind him. His jacket followed. When she reached for the buttons of his shirt, Lucien caught her wrists—gently, always so damn gently with her. “Slowly,” he said against her mouth. “I have waited too long to rush this.” She smiled, the expression foreign on her face after months of tension. “Then stop talking, Frenchman.” His answering grin held pure sin. He kissed along her jaw, down the column of her throat, pausing at the spot that always made her gasp. When he found it, Rory’s head fell back, knocking softly against the cabinet. Lucien’s hands slid under the hem of her delivery uniform shirt, palms scorching against her ribs. Every touch felt like coming home and stepping off a cliff at the same time. She remembered this—the way his breath caught when she dragged her nails down his back, the low growl that escaped him when she whispered his name like a prayer and a curse. “Luc,” she breathed now, fingers threading through his platinum hair, disrupting its perfect sweep. “Don’t disappear again.” He pulled back just enough to meet her gaze. The black eye seemed less opaque, the amber one bright with something that looked dangerously like hope. “Never again. Not if you’ll have me. Flaws and demonic inheritance and all.” Rory traced his bottom lip with her thumb. “I want all of it. The fixer who speaks four languages. The man who feeds stray cats and keeps blades in his cane. The one who looks at me like I’m the only real thing in both realms.” Lucien’s breath stuttered. He kissed her again, deeper, pouring six months of regret and longing into the press of his mouth. His hands mapped her body with renewed purpose—learning her again, rediscovering every curve and plane. When he reached the button of her jeans, he paused, silently asking. Rory answered by popping the button herself and guiding his hand lower. The flat filled with soft sounds. The rustle of clothing. Her quiet moan when his fingers found her. The clatter of more papers falling as Lucien dropped to his knees between her spread thighs. He looked up at her through those impossible eyes, platinum hair disheveled, charcoal trousers still perfectly creased, and the sight stole what remained of her breath. “Let me,” he said simply. She could only nod. His mouth replaced his fingers and Rory’s world narrowed to the hot slide of his tongue, the careful scrape of teeth, the way he hummed in satisfaction at every sound she made. Her hands fisted in his hair. Her hips rolled against his face. He gripped her thighs, holding her open, worshiping. When she came, it hit sudden and bright, her cry echoing off the book-lined walls. Lucien worked her through it, gentling his touch until she trembled. Then he rose, lips shiny, eyes blazing. Rory pulled him into a messy kiss, tasting herself on his tongue. She worked at his belt with shaking fingers. The leather gave way. His trousers slid down narrow hips. She wrapped her hand around him and Lucien cursed in French, forehead dropping to her shoulder. “Rory—merde—you undo me.” “Good,” she whispered, stroking him slowly. “I want you undone. I want you here. With me.” He groaned, hips jerking into her grip. For several long moments they simply touched—rediscovering, remembering, healing. Then Lucien reached into his discarded jacket and produced a small foil packet with a rueful smile. “Ever the prepared fixer,” she teased, nipping at his jaw. “Optimistic,” he corrected, voice rough. “Hopeful.” She helped him roll it on. When he pushed inside her, they both stilled. The stretch burned perfectly. Rory wrapped her legs around his waist, heels digging into his backside. Lucien’s hands braced on the counter, muscles corded with the effort of holding still. “Look at me,” he whispered. She did. Their eyes locked—bright blue meeting amber and black. Something wordless passed between them. Forgiveness. Promise. The things left unsaid for too long. Then he moved. The pace started careful, almost reverent. Each thrust dragged a gasp from her throat. Lucien watched her face like it held every answer he’d ever sought. When she tightened around him, his control frayed. His hips snapped harder. The counter creaked beneath them. A stack of scrolls toppled, scattering across the floor like fallen leaves. Rory didn’t care. She met him thrust for thrust, nails digging into his shoulders through the thin cotton of his shirt. Sweat beaded at his temple. His breath came in harsh pants against her neck. “Tell me you’re mine,” he growled, accent thickening. “I’m yours.” The words tore free. “Have been since that first night you fixed my broken lock and stayed for tea.” Lucien made a helpless sound. His rhythm faltered. He reached between them, finding the sensitive bundle of nerves at her center and stroking in tight circles. Rory shattered again, clenching around him, vision whiting out. He followed seconds later, burying his face in her shoulder as he came with a groan that sounded torn from his soul. They clung to each other, breathing hard, hearts hammering in sync. For a long moment neither spoke. Lucien’s arms wrapped around her, one hand stroking slowly up and down her spine. Rory pressed her cheek to his chest, listening to the strangely dual beat of his heart—one human, one something older. Ptolemy chose that moment to jump onto the counter beside them, sniffing at the forgotten takeout bag with interest. Lucien chuckled, the sound rumbling through his chest. “Insufferable beast.” Rory smiled against his shirt. “He has good taste. That’s my favorite curry.” Lucien pulled back enough to look at her. His hair stuck up in odd directions. A faint flush colored his usually pale cheeks. He had never looked more beautiful. “I meant what I said,” he told her quietly. “No more running. No more protecting you from a distance. If you’ll have me, I’m yours. Completely.” Rory touched the corner of his mouth, where a small smile lingered. “Even when I drag you into dangerous relic hunts?” “Especially then.” His eyes sparkled with sudden mischief. “Someone has to keep you from getting cursed again.” She laughed, the sound lighter than it had been in months. Lucien kissed her softly, a promise sealed in the press of lips. When they parted, he helped her down from the counter, steadying her when her legs wobbled. They cleaned up in companionable silence. Lucien righted fallen papers while Rory reheated the curry. Ptolemy wound between their feet, clearly pleased with this new development. Soon they sat cross-legged on Eva’s cluttered floor, sharing containers of kung pao and jasmine rice with plastic forks. Between bites, Lucien told her about the months he’d spent hunting the demon that scarred her. Rory shared what she’d learned about the Malphora seal while delivering egg fried rice across London. Their knees touched. Their hands brushed. Every small contact felt like rewiring something broken. When the food was gone, Lucien pulled her into his lap right there among the scattered research. His arms circled her waist. Rory leaned back against his chest, head tipped to rest on his shoulder. “Stay tonight,” he murmured against her temple. “Let me wake up beside you this time.” She turned her head, brushing her nose along his jaw. “Only if you promise to make me breakfast. In French. With that ridiculous accent.” His laughter vibrated through her. “Deal.” They stayed like that until the curry house closed below and the flat grew quiet except for Ptolemy’s occasional purr. Lucien’s fingers traced idle patterns on her arm, avoiding the scar as though it were sacred ground now. Rory closed her eyes, listening to his strange heartbeat. For the first time in years, the weight of old hurts felt lighter. Not gone—scars never truly vanished—but shared. Claimed. Transformed into something stronger between them. She turned in his arms, straddling his lap once more. Lucien’s eyes darkened with fresh hunger as she slowly unbuttoned his shirt. “Again?” he asked, voice husky. Rory smiled, leaning down to kiss him. “We have six months to make up for, Luc. I’m just getting started.” His hands slid under her shirt, warm and sure. “Then by all means,” he whispered against her mouth. “Show me what quick out-of-the-box thinking looks like in the bedroom, mon coeur.” The books and scrolls bore silent witness as they came together again on Eva’s floor, slower this time. Thorough. Every touch a conversation. Every sigh an apology and a vow. Outside, London traffic hummed its endless song. Inside, two people who had parted on complicated terms found their way back to each other—one kiss, one confession, one shared breath at a time. And for tonight, that was enough.
created_at"2026-05-01T13:04:07.574Z" 5/1/2026, 1:04:07 PM
model"x-ai/grok-4.20-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency428
moderation_latency(null)
generation_time66924
tokens_prompt1034
tokens_completion4257
native_tokens_prompt1017
native_tokens_completion3368
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached960
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.00868325
router(null)
provider_responses
0
endpoint_id"3ecee37f-b217-4093-87fb-aaf0afe307af"
id"0867f018-b656-9dc8-a720-d257bbc85ae7"
is_byokfalse
latency85
model_permaslug"x-ai/grok-4.20-20260309"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777640647-5lZAR5ewq8Y1mkOA3M5c"
session_id(null)
api_type"completions"
id"gen-1777640647-3ZDMNMzu2WumhO8AbvZ6"
upstream_id"0867f018-b656-9dc8-a720-d257bbc85ae7"
total_cost0.00868325
cache_discount0.001008
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags27
adverbTagCount2
adverbTags
0"He stepped aside [aside]"
1"he said simply [simply]"
dialogueSentences64
tagDensity0.422
leniency0.844
rawRatio0.074
effectiveRatio0.063
75.61% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2665
totalAiIsmAdverbs13
found
0
adverb"completely"
count2
1
adverb"gently"
count2
2
adverb"slowly"
count4
3
adverb"softly"
count2
4
adverb"perfectly"
count2
5
adverb"truly"
count1
highlights
0"completely"
1"gently"
2"slowly"
3"softly"
4"perfectly"
5"truly"
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)
49.34% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2665
totalAiIsms27
found
0
word"traced"
count5
1
word"stomach"
count1
2
word"pulse"
count1
3
word"shattered"
count2
4
word"stark"
count1
5
word"warmth"
count1
6
word"perfect"
count3
7
word"vibrated"
count2
8
word"effortless"
count1
9
word"silk"
count1
10
word"tension"
count1
11
word"disrupting"
count1
12
word"echoing"
count1
13
word"trembled"
count1
14
word"clenching"
count1
15
word"down her spine"
count1
16
word"silence"
count1
17
word"weight"
count1
18
word"shared breath"
count1
highlights
0"traced"
1"stomach"
2"pulse"
3"shattered"
4"stark"
5"warmth"
6"perfect"
7"vibrated"
8"effortless"
9"silk"
10"tension"
11"disrupting"
12"echoing"
13"trembled"
14"clenching"
15"down her spine"
16"silence"
17"weight"
18"shared breath"
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
emotionTells0
narrationSentences216
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences216
filterMatches(empty)
hedgeMatches
0"managed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences253
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen38
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2649
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions32
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions74
wordCount2166
uniqueNames10
maxNameDensity1.39
worstName"Lucien"
maxWindowNameDensity3
worstWindowName"Lucien"
discoveredNames
Golden1
Empress1
Eva6
Rory24
Lucien30
Oxfords1
London3
Ptolemy6
French1
Malphora1
persons
0"Eva"
1"Rory"
2"Lucien"
3"Oxfords"
4"Ptolemy"
places
0"Golden"
1"London"
2"French"
globalScore0.807
windowScore0.667
84.21% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences152
glossingSentenceCount4
matches
0"not quite a smile"
1"seemed warmer when he looked at her"
2"felt like coming home and stepping off"
3"felt like rewiring something broken"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.378
wordCount2649
matches
0"not touching, but close enough"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences253
matches
0"chose that moment"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs87
mean30.45
std17.93
cv0.589
sampleLengths
098
114
266
318
429
545
650
734
825
952
1049
116
1249
1314
1442
1553
1616
1731
1849
1927
2040
214
2248
2349
2418
2532
2627
2728
2820
2920
3037
3148
3240
3342
3414
3516
3655
3747
3817
3939
4046
4148
4212
4360
445
454
4652
4733
4846
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences216
matches
0"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs391
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount16
semicolonCount0
flaggedSentences13
totalSentences253
ratio0.051
matches
0"His mismatched eyes—one amber, one black—widened a fraction before the cool mask slid back into place."
1"Lucien moved behind her, close enough that she caught the faint trace of his cologne—sandalwood and something sharper, like smoldering embers."
2"She could see the faint scar through the open collar of his shirt—the one she’d given him with her nails when passion overrode sense."
3"His eyes darkened—both of them, the amber going molten."
4"Rory made a small sound—half protest, half relief—and gripped his lapels tighter, pulling him closer."
5"When she reached for the buttons of his shirt, Lucien caught her wrists—gently, always so damn gently with her."
6"She remembered this—the way his breath caught when she dragged her nails down his back, the low growl that escaped him when she whispered his name like a prayer and a curse."
7"His hands mapped her body with renewed purpose—learning her again, rediscovering every curve and plane."
8"For several long moments they simply touched—rediscovering, remembering, healing."
9"Their eyes locked—bright blue meeting amber and black."
10"Rory pressed her cheek to his chest, listening to the strangely dual beat of his heart—one human, one something older."
11"Not gone—scars never truly vanished—but shared."
12"Inside, two people who had parted on complicated terms found their way back to each other—one kiss, one confession, one shared breath at a time."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount554
adjectiveStacks1
stackExamples
0"below pumped fragrant steam"
adverbCount14
adverbRatio0.02527075812274368
lyAdverbCount2
lyAdverbRatio0.0036101083032490976
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences253
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences253
mean10.47
std6.87
cv0.656
sampleLengths
030
124
27
39
428
53
67
74
818
916
1014
1118
1216
132
1415
1511
163
1727
187
1911
207
214
2232
237
245
2523
266
2715
2810
294
3019
3114
3215
3314
3411
3521
363
376
3818
399
402
4111
429
433
4411
4512
4630
476
4821
492
50.86% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.3241106719367589
totalSentences253
uniqueOpeners82
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences200
matches
0"Instead she lifted her chin."
1"Then Lucien’s control snapped."
2"Instead she tugged him down"
3"Then he rose, lips shiny,"
4"Then Lucien reached into his"
5"Then he moved."
ratio0.03
52.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount84
totalSentences200
matches
0"She hadn’t planned on coming"
1"She knocked twice."
2"His mismatched eyes—one amber, one"
3"he said, voice low and"
4"She hated how her stomach"
5"She should turn around."
6"She turned her wrist, the"
7"He stepped aside, cane tapping"
8"She set the bag on"
9"Her back prickled."
10"She turned to face him"
11"She laughed, a brittle sound"
12"His cane leaned against the"
13"He braced both hands on"
14"She remembered how that heat"
15"She could see the faint"
16"His voice dropped until it"
17"Her heart stuttered."
18"She reached up without thinking,"
19"His eyes darkened—both of them,"
ratio0.42
40.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount168
totalSentences200
matches
0"Rory balanced a grease-stained paper"
1"The curry house below pumped"
2"She hadn’t planned on coming"
3"She knocked twice."
4"The deadbolts clacked open one"
5"The door swung inward."
6"Lucien stood in the threshold,"
7"His mismatched eyes—one amber, one"
8"Platinum hair swept back from"
9"The small scar on Rory’s"
10"he said, voice low and"
11"She hated how her stomach"
12"Lucien’s lips curved, not quite"
13"Rory’s fingers tightened on the"
14"She should turn around."
15"The night everything between them"
16"She turned her wrist, the"
17"He stepped aside, cane tapping"
18"The flat hadn’t changed."
19"Every flat surface overflowed with"
ratio0.84
25.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences200
matches
0"As if summoned, the tabby"
ratio0.005
94.70% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences89
technicalSentenceCount6
matches
0"Should text Eva tomorrow like a normal person instead of standing here with her pulse hammering against the memory of Lucien’s mouth on her throat in a rain-soa…"
1"The black eye seemed less opaque, the amber one bright with something that looked dangerously like hope."
2"He followed seconds later, burying his face in her shoulder as he came with a groan that sounded torn from his soul."
3"Between bites, Lucien told her about the months he’d spent hunting the demon that scarred her."
4"Lucien’s fingers traced idle patterns on her arm, avoiding the scar as though it were sacred ground now."
5"Inside, two people who had parted on complicated terms found their way back to each other—one kiss, one confession, one shared breath at a time."
32.41% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags27
uselessAdditionCount5
matches
0"She turned, the crescent scar stark against her skin"
1"He stepped aside, cane tapping once against the floorboards"
2"she breathed, fingers threading through his platinum hair, disrupting its perfect sweep"
3"he corrected, voice rough"
4"he asked, voice husky"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount12
fancyTags
0"As if summoned (summon)"
1"She laughed (laugh)"
2"he murmured (murmur)"
3"she whispered (whisper)"
4"she breathed (breathe)"
5"she whispered (whisper)"
6"she teased (tease)"
7"he corrected (correct)"
8"he whispered (whisper)"
9"he growled (growl)"
10"he murmured (murmur)"
11"he whispered (whisper)"
dialogueSentences64
tagDensity0.281
leniency0.563
rawRatio0.667
effectiveRatio0.375
78.8266%