Run: 2026-05-01-01KQHRJAN0KW2XRBXZ6737J935

Run Details

Duration:
1m 8s
Cost:
$0.009670
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
Rory froze with the mug of tea halfway to her lips as the knock sounded—three sharp raps, deliberate, the kind that didn’t belong to a delivery or a neighbor. Ptolemy lifted his head from the open grimoire on the coffee table, ears twitching, and the flat seemed to tighten around her, every surface of books and scrolls suddenly too close, too loud with the rain ticking against the single window. She set the mug down, the china clinking against the wood, and crossed the cluttered space, her bare feet whispering over worn boards. The three deadbolts slid free with soft metallic clicks, each one a reluctant admission that she wasn’t turning whoever it was away without a word. The door opened only as far as the chain allowed at first, but the face on the other side made her heart lurch hard enough that she fumbled the chain loose anyway. Lucien Moreau stood there in the narrow hallway, rain-darkened charcoal suit clinging to the lines of his shoulders, platinum hair still slicked back even as droplets traced the sharp angle of his jaw. His heterochromatic eyes—amber on the left, black on the right—held hers without blinking, the cane’s ivory handle resting lightly against his thigh. He looked exactly as she remembered: impossibly polished, the sort of man who could step out of a gale and still smell like bergamot and old paper. “Rory.” His voice was low, edged with the French rhythm she’d once found addictive. “I didn’t expect you to answer.” She hadn’t expected to see him either, not after the way they’d left things three months ago in that smoke-choked cellar beneath the Thames. She’d told him then that she was done being someone’s loose end in his information games, done letting his half-demon half-truths drag her deeper into a world she’d only touched because she’d run from one abuser straight into another kind of danger. He’d kissed her anyway, a bruising, desperate thing against the damp brick, and then he’d vanished before dawn, leaving only a single note in that precise hand: *Stay safe.* As if safety was something either of them could choose. Her throat tightened, but she stepped back. “Come in before you flood the landing.” The words came out cooler than she felt; inside, heat was already unfurling low in her belly, traitorous and familiar. The door closed behind him with a soft thunk, and suddenly the flat felt smaller still, the scent of his cologne mixing with the curry house below and the must of old vellum. Lucien’s gaze moved over the room—Ptolemy arching his back against a pile of scrolls, the half-unrolled map of ley lines pinned to the wall, the single lamp casting long shadows. “Eva’s still buried in the archives at the British Library, I assume.” “She leaves me in charge of the cat and the coffee.” Rory folded her arms, the sleeve of her borrowed sweater slipping to reveal the small crescent scar on her left wrist. He noticed; his eyes lingered there a beat too long, and she felt the old hurt surface like a bruise pressed too hard. “Why are you here, Luc? You said you’d respect the space I asked for.” He set the cane against the doorframe and rubbed the back of his neck, a rare crack in that impeccable armor. “I did. For as long as I could stand it.” His voice dropped, the black eye darkening further under the lamplight. “There’s movement in Avaros again. Something reaching toward your old life in Cardiff—toward your father’s old caseload, specifically. I thought you should know before it finds you here.” The mention of her father sent a fresh thread of unease through her, but she pushed it aside, focusing instead on the way Lucien’s tailored jacket had dampened at the cuffs, how his amber eye caught the light like molten gold when he looked at her. She remembered the taste of him, the careful way those long fingers had traced her scar the first time he’d seen it, as if it were a map he could read. Attraction simmered beneath the anger, the same pull that had nearly undone them both. She’d told herself it was just the danger, the forbidden edge of knowing a man who bled shadow from the other side, but that was a lie she’d repeated until the lie wore thin. “Convenient timing,” she said, turning toward the tiny kitchenette for another mug, if only to put distance between them. “You show up dripping on Eva’s floor with a warning right after I finally stopped checking my phone for your name. What do you really want?” He followed, the space too narrow for pride. His shoulder brushed hers as he reached past for the kettle, and the contact shot straight through the layers of cotton and resolve. “I want the same thing I wanted then. You. Without the secrets between us this time.” Rory turned, the kettle in her hands, and found herself pinned by his stare. Close enough now to see the faint stubble along his jaw, the way the black iris swallowed light where the amber reflected it back. “You don’t get to rewrite history because you’re lonely for it. You left. You chose the underworld over the chance to tell me the truth about Evan’s connections to that demon I freed on the river. I almost died that night because you thought I couldn’t handle it.” Pain flickered across his face, raw and unfiltered. “I was protecting you. My father’s realm doesn’t reward honesty; it rewards leverage. I didn’t want you to become the leverage. But I was wrong. The silence hurt you more than any truth could have.” His hand lifted, hovering near her wrist but not touching, as though he were asking permission with only the slight tremor of his fingers. “I’ve spent every night since regretting it. The work means less without someone who looks at me and doesn’t see only the fixer or the monster.” The kettle clicked off, steam rising between them. Rory set it down, the metal ringing dully, and in the quiet the rain outside grew louder, a steady hush that matched the rush of blood in her ears. She couldn’t deny the pull—the memory of his mouth on hers, the way his cane had clattered to the floor when he’d lifted her against him that last night, desperate and fervent. Things left unsaid had festered between them like the untreated wound it was. Yet here he was, unannounced, risking the deadbolts and the cat and her carefully rebuilt walls because he couldn’t stay away any longer. “Say it,” she whispered, her voice hoarse. “Tell me what you should have said before you disappeared.” Lucien’s expression softened, the lines around his eyes easing. “I should have said that I started falling for you the moment you argued with me over the Faerie market ledger. That your quick thinking saved us both more times than I’ll ever admit, and that your blue eyes still haunt me when I try to sleep. I should have said the attraction wasn’t just physical—it was the way you refused to run even when the smart choice was to leave London entirely. I hurt you because I thought distance would keep the shadows from you. I was a fool.” The words landed like warm rain through her ribs. She stepped closer, the worn floorboard creaking under her weight, and reached up to straighten the lapel of his soaking jacket. The fabric was cool under her fingers, but his body heat radiated through it. “I was scared too,” she confessed, the admission costing her the last of her guard. “Of what your world could take from me. Of how much I wanted you anyway. Evan broke pieces I’m still gathering, and you… you made me feel whole again, then took it away. I hated you for that. I still feel the echo of it when I look at you.” His hand finally closed over hers where it rested against his chest, thumb brushing the scar in that old, reverent way. “Then let me help gather what’s left. We can do it together this time. No more leaving. No more half-truths about your father’s cases or the threats circling your name. I’ll stay as long as you’ll have me—here, in this flat full of research and that damned cat, even if Ptolemy hates me.” A small, involuntary smile tugged at her mouth despite everything. Ptolemy had already rubbed against Lucien’s pant leg, leaving a stripe of tabby hair on the charcoal. “He likes the way you smell. Apparently that makes you acceptable.” Her free hand lifted to his face, thumb tracing the sharp line of his cheekbone. The amber eye warmed under her touch; the black one stayed steady, drinking her in. “We have so much to fix, Luc. The hurt doesn’t vanish because you showed up soaking wet with a warning.” “No, it doesn’t.” He turned his head, pressing his lips to her palm in a kiss that lingered, sending a slow burn down her arm. “But it can be mended. If you’ll let me try.” The space between them had collapsed without either noticing. Rory rose on her toes, the decision uncoiling through her like the first real breath she’d taken in weeks. Their mouths met in the middle—tentative at first, then deeper, the salt of rain and the lingering bitterness of old arguments dissolving under the press of his tongue. She tasted the remorse there, the hunger that had never truly left, and answered with her own, fingers threading into the platinum silk of his hair as his arms came around her waist. The suit jacket slipped from his shoulders under her touch, the ivory cane forgotten against the door. They stumbled back against the counter, books sliding to the floor in soft cascades, neither caring. When they broke apart, breath mingling in the steam-warmed air, Lucien’s forehead rested against hers. “Tell me to stop if this is too fast.” “It’s not fast enough.” Her voice cracked on the words, but her hands were already working the buttons of his shirt, revealing the pale skin beneath and the faint scars she’d once traced under moonlight. “I missed the way you look at me. Like I’m worth the risk. I missed you.” He groaned softly, lifting her onto the counter with effortless strength, his cane tapping once against the wood as it fell. The kiss deepened again, his hands sliding under her sweater, palms warm against the bare skin of her back. Every touch carried the weight of what had been lost and what could still be reclaimed—long nights of deciphering scrolls together, arguments that ended in laughter and surrender, the quiet moments in her flat above the bar where he’d watched her sleep. Rory let the sweater fall away, the crescent scar catching the light as she pulled him closer, legs wrapping around his hips. The cat mewled from the other room, ignored. Outside, the rain continued its steady rhythm, but here, in the cramped sanctuary of Eva’s flat, the world narrowed to the heat of his mouth on her throat, the whispered apologies and promises that sounded like they might hold this time. They didn’t make it to the bedroom immediately. The counter gave way to the worn couch amid scattered papers, clothes discarded in careless piles. Lucien’s fingers mapped the old scar again as if sealing it with touch, and Rory arched into him, the complicated history rushing through her veins like fire. She said his name—Luc, Lucien, the Frenchman—each syllable a reclamation. He answered with quiet French endearments against her skin, the language rolling like a secret only they shared. When they finally moved to the narrow bed, the sheets cool against overheated bodies, the urgency softened into something slower, more deliberate. Every kiss rebuilt a fragment of trust; every careful thrust chased away the ghost of his departure. She came with his name on her lips and his mismatched eyes fixed on hers, the intensity pushing her over the edge in waves that left her trembling. Afterward, tangled in the dim light, Lucien traced idle patterns on her shoulder. “I won’t disappear again.” Rory lifted her head from his chest, the black eye watching her with that steady, unreadable hunger. “Good. Because if you do, I’ll hunt you through every realm you’ve ever stepped into.” The threat was half-serious, softened by the curve of her smile. “We figure this out together. The threats to my father, whatever’s stirring. No more protecting me from the truth.” “Agreed.” He drew her down for a gentler kiss, the kind that tasted like new beginnings rather than endings. “Though I suspect Ptolemy will demand we feed him first.” She laughed, the sound light and unexpected after months of silence between them. The flat felt alive again with the rain outside and the warmth inside, the books and scrolls bearing witness to their reconciliation. Whatever complicated path had brought them here—her flight from Evan, his double life between London and Avaros, the unspoken pull that defied ordinary rules—it had led them back to this. Attraction that refused to fade, hurt that could be healed, and the fragile promise of a shared tomorrow. Rory settled against him, the scar on her wrist pressed to his palm, and let the steady beat of his heart lull her toward sleep, the future no longer quite so uncertain.
created_at"2026-05-01T12:35:10.628Z" 5/1/2026, 12:35:10 PM
model"x-ai/grok-4.3-20260430"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency16765
moderation_latency(null)
generation_time68331
tokens_prompt808
tokens_completion3649
native_tokens_prompt851
native_tokens_completion3792
native_tokens_completion_images(null)
native_tokens_reasoning1048
native_tokens_cached832
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.00967015
router(null)
provider_responses
0
endpoint_id"45623cb8-18e5-4b32-8fc4-85d05439982d"
id"03b7b728-0f9a-9115-9d40-986cb34d752e"
is_byokfalse
latency62
model_permaslug"x-ai/grok-4.3-20260430"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777638910-gJk5UNsNyXMNzPYZu5TF"
session_id(null)
api_type"completions"
id"gen-1777638910-HZeaZNwtNBuWhn74dHy6"
upstream_id"03b7b728-0f9a-9115-9d40-986cb34d752e"
total_cost0.00967015
cache_discount0.0008736
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
totalTags12
adverbTagCount1
adverbTags
0"the French rhythm she’d once [once]"
dialogueSentences32
tagDensity0.375
leniency0.75
rawRatio0.083
effectiveRatio0.063
84.52% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2261
totalAiIsmAdverbs7
found
0
adverb"suddenly"
count2
1
adverb"lightly"
count1
2
adverb"really"
count1
3
adverb"carefully"
count1
4
adverb"truly"
count1
5
adverb"softly"
count1
highlights
0"suddenly"
1"lightly"
2"really"
3"carefully"
4"truly"
5"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)
53.56% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2261
totalAiIsms21
found
0
word"lurch"
count1
1
word"traced"
count4
2
word"familiar"
count1
3
word"resolve"
count1
4
word"flickered"
count1
5
word"silence"
count2
6
word"weight"
count1
7
word"echo"
count1
8
word"tracing"
count1
9
word"silk"
count1
10
word"effortless"
count1
11
word"carried the weight"
count1
12
word"sanctuary"
count1
13
word"intensity"
count1
14
word"unreadable"
count1
15
word"warmth"
count1
16
word"unspoken"
count1
highlights
0"lurch"
1"traced"
2"familiar"
3"resolve"
4"flickered"
5"silence"
6"weight"
7"echo"
8"tracing"
9"silk"
10"effortless"
11"carried the weight"
12"sanctuary"
13"intensity"
14"unreadable"
15"warmth"
16"unspoken"
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
narrationSentences79
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences79
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences98
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen91
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans1
markdownWords2
totalWords2247
ratio0.001
matches
0"Stay safe."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions31
wordCount1674
uniqueNames12
maxNameDensity0.54
worstName"Lucien"
maxWindowNameDensity1.5
worstWindowName"Lucien"
discoveredNames
Moreau1
French2
Thames1
Ptolemy3
Lucien9
Eva1
Rory9
Luc1
Frenchman1
Evan1
London1
Avaros1
persons
0"Moreau"
1"Ptolemy"
2"Lucien"
3"Eva"
4"Rory"
5"Luc"
6"Evan"
places
0"Thames"
1"London"
globalScore1
windowScore1
53.85% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences78
glossingSentenceCount3
matches
0"sounded like they might hold this time"
1"as if sealing it with touch, and Rory arched into him, the complicated history rushing through her veins like fire"
2"tasted like new beginnings rather than en"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2247
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences98
matches
0"promises that sounded"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs29
mean77.48
std39.17
cv0.505
sampleLengths
0118
1114
220
3105
467
542
669
770
8125
945
1047
1186
1293
13105
1417
1599
16109
1774
1888
1935
20122
2124
2251
23153
24146
2517
2662
2729
28115
96.38% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences79
matches
0"was, unannounced"
1"been lost"
92.90% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs249
matches
0"wasn’t turning"
1"was already unfurling"
2"were asking"
3"were already working"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount5
flaggedSentences13
totalSentences98
ratio0.133
matches
0"Rory froze with the mug of tea halfway to her lips as the knock sounded—three sharp raps, deliberate, the kind that didn’t belong to a delivery or a neighbor."
1"His heterochromatic eyes—amber on the left, black on the right—held hers without blinking, the cane’s ivory handle resting lightly against his thigh."
2"“Come in before you flood the landing.” The words came out cooler than she felt; inside, heat was already unfurling low in her belly, traitorous and familiar."
3"Lucien’s gaze moved over the room—Ptolemy arching his back against a pile of scrolls, the half-unrolled map of ley lines pinned to the wall, the single lamp casting long shadows."
4"He noticed; his eyes lingered there a beat too long, and she felt the old hurt surface like a bruise pressed too hard."
5"“I was protecting you. My father’s realm doesn’t reward honesty; it rewards leverage. I didn’t want you to become the leverage. But I was wrong. The silence hurt you more than any truth could have.” His hand lifted, hovering near her wrist but not touching, as though he were asking permission with only the slight tremor of his fingers."
6"She couldn’t deny the pull—the memory of his mouth on hers, the way his cane had clattered to the floor when he’d lifted her against him that last night, desperate and fervent."
7"The amber eye warmed under her touch; the black one stayed steady, drinking her in."
8"Their mouths met in the middle—tentative at first, then deeper, the salt of rain and the lingering bitterness of old arguments dissolving under the press of his tongue."
9"Every touch carried the weight of what had been lost and what could still be reclaimed—long nights of deciphering scrolls together, arguments that ended in laughter and surrender, the quiet moments in her flat above the bar where he’d watched her sleep."
10"She said his name—Luc, Lucien, the Frenchman—each syllable a reclamation."
11"Every kiss rebuilt a fragment of trust; every careful thrust chased away the ghost of his departure."
12"Whatever complicated path had brought them here—her flight from Evan, his double life between London and Avaros, the unspoken pull that defied ordinary rules—it had led them back to this."
98.80% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1692
adjectiveStacks0
stackExamples(empty)
adverbCount70
adverbRatio0.041371158392434985
lyAdverbCount20
lyAdverbRatio0.01182033096926714
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences98
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences98
mean22.93
std13.14
cv0.573
sampleLengths
029
141
223
325
432
533
622
727
814
96
1024
1142
1239
137
1427
1533
1630
1712
1832
1923
2014
2121
2221
2328
2446
2531
2614
2734
2819
2926
308
3123
3216
3314
3424
3548
368
3759
3826
398
4029
4132
4213
4323
447
4510
469
4790
489
4921
63.27% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats3
diversityRatio0.3979591836734694
totalSentences98
uniqueOpeners39
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences79
matches(empty)
ratio0
42.78% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount35
totalSentences79
matches
0"She set the mug down,"
1"His heterochromatic eyes—amber on the"
2"He looked exactly as she"
3"His voice was low, edged"
4"She hadn’t expected to see"
5"She’d told him then that"
6"He’d kissed her anyway, a"
7"Her throat tightened, but she"
8"He noticed; his eyes lingered"
9"He set the cane against"
10"His voice dropped, the black"
11"She remembered the taste of"
12"She’d told herself it was"
13"she said, turning toward the"
14"He followed, the space too"
15"His shoulder brushed hers as"
16"His hand lifted, hovering near"
17"She couldn’t deny the pull—the"
18"she whispered, her voice hoarse"
19"She stepped closer, the worn"
ratio0.443
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount74
totalSentences79
matches
0"Rory froze with the mug"
1"Ptolemy lifted his head from"
2"She set the mug down,"
3"The three deadbolts slid free"
4"The door opened only as"
5"Lucien Moreau stood there in"
6"His heterochromatic eyes—amber on the"
7"He looked exactly as she"
8"His voice was low, edged"
9"She hadn’t expected to see"
10"She’d told him then that"
11"He’d kissed her anyway, a"
12"Her throat tightened, but she"
13"The words came out cooler"
14"The door closed behind him"
15"Lucien’s gaze moved over the"
16"Rory folded her arms, the"
17"He noticed; his eyes lingered"
18"He set the cane against"
19"His voice dropped, the black"
ratio0.937
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences79
matches(empty)
ratio0
30.08% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences57
technicalSentenceCount9
matches
0"He looked exactly as she remembered: impossibly polished, the sort of man who could step out of a gale and still smell like bergamot and old paper."
1"He’d kissed her anyway, a bruising, desperate thing against the damp brick, and then he’d vanished before dawn, leaving only a single note in that precise hand:…"
2"She’d told herself it was just the danger, the forbidden edge of knowing a man who bled shadow from the other side, but that was a lie she’d repeated until the …"
3"Rory set it down, the metal ringing dully, and in the quiet the rain outside grew louder, a steady hush that matched the rush of blood in her ears."
4"She tasted the remorse there, the hunger that had never truly left, and answered with her own, fingers threading into the platinum silk of his hair as his arms …"
5"He groaned softly, lifting her onto the counter with effortless strength, his cane tapping once against the wood as it fell."
6"Every touch carried the weight of what had been lost and what could still be reclaimed—long nights of deciphering scrolls together, arguments that ended in laug…"
7"Lucien’s fingers mapped the old scar again as if sealing it with touch, and Rory arched into him, the complicated history rushing through her veins like fire."
8"Whatever complicated path had brought them here—her flight from Evan, his double life between London and Avaros, the unspoken pull that defied ordinary rules—it…"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount4
matches
0"His voice dropped, the black eye darkening further under the lamplight"
1"she confessed, the admission costing her the last of her guard"
2"free hand lifted, thumb tracing the sharp line of his cheekbone"
3"Her voice cracked on, but her hands were already working the buttons of his shirt, revealing the pale skin beneath and the faint scars she’d once traced under moonlight"
87.50% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags3
fancyCount2
fancyTags
0"she whispered (whisper)"
1"she confessed (confess)"
dialogueSentences32
tagDensity0.094
leniency0.188
rawRatio0.667
effectiveRatio0.125
73.4546%