Run: 2026-03-11-01KKFJTJ6KYHERST6Y3CXZYGRA

Run Details

Duration:
43.9s
Cost:
$0.001010
Provider:
DeepInfra

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
The door clicked, the deadbolt sliding back with a reluctant sigh, and Lucien Moreau stepped into the cramped hallway of Eva’s flat as if the very air had been holding its breath. The hinges, old and well‑worn, complained with a low protest, and the faint scent of curry from the restaurant below drifted up, mixing with the stale coffee that clung to the walls. Aurora’s gaze snapped to the doorway the instant the wood gave way, her bright blue eyes narrowing on the silhouette that framed the opening. He was exactly as she remembered — tall, his platinum blond hair slicked back into a polished wave that caught the light, throwing a faint glint across his polished skin. The amber eye that usually met the world stared at her with a mixture of calculation and something softer, while the black eye, deep and unreadable, seemed to measure the distance between them. His charcoal suit fit him like a second skin, the tailored cut emphasizing the lean lines of his half‑demon frame, and in his left hand he held the ivory‑handled cane that concealed a thin, gleaming blade. The cane tapped once against the worn wooden floorboards, a rhythmic punctuation that made the cat perched on the bookshelf — Ptolemy, a tabby with eyes half‑closed in amused indifference — arch its back. For a heartbeat Aurora was too startled to move, the scar on the back of her left wrist catching the dim light as she instinctively raised her hand to protect it. The scar was a crescent moon of pale flesh, a childhood accident’s souvenir, now a silent reminder of a life that had once been split between expectations and rebellion. She felt the familiar rush of adrenaline that came with the unexpected, the same feeling that had surged when she first fled to London, leaving behind the bruised knuckles of an abusive ex and a life she no longer wanted. “Lucien,” she said, her voice low, edged with a mixture of surprise and something that felt like a warning. It was the same tone she’d used when she’d first heard the rumors about his dealings with demons, when she’d warned him that meddling with forces beyond the mortal coil was dangerous. Yet now the words seemed to dissolve into the stale air, as if the room itself swallowed them whole. Lucien’s lips curved into a smile that didn’t quite reach his eyes. “Rory,” he replied, stepping fully inside, the cane’s blade whisper‑thin against the floor. “I didn’t expect to find you here, of all places.” He glanced around, taking in the chaos of books stacked like precarious towers, notes scribbled in cramped script on every surface, and the faint hum of a refrigerator struggling against the chill of the London night. Aurora’s mind raced, pulling together fragments of memory: the night they’d first met at a clandestine market in Shoreditch, the way his voice had lowered when he whispered promises of power, of a world beyond the ordinary. She remembered the night they’d kissed under the flickering neon of a Soho sign, the way his hand had brushed hers, lingering just a second longer than necessity, the promise that they’d meet again when the city’s shadows grew longer. And then the fallout — how he’d vanished after a botched extraction, leaving her with a half‑finished contract and a heart that had been left in the balance. She had told herself she was done with him, done with the dangerous games, and yet here he stood, his presence a reminder that some ties were harder to cut than a blade. “You left a mess,” Aurora said, her voice steadier now, the scar on her wrist pulsing faintly as if responding to his proximity. “You left a lot of questions. And you left me with a scar I’m still trying to forget.” She gestured to her wrist, the crescent-shaped mark catching the weak glow of the desk lamp, casting a faint halo around it. “Do you remember why we fought?” Lucien’s gaze lingered on the scar, his heterochromatic eyes flickering between amber and black, as if weighing the weight of every memory attached to it. “I remember everything,” he said, his voice a smooth baritone that seemed to echo in the narrow hallway. “And I remember the price we paid.” He stepped closer, the scent of polished leather and something faintly metallic — perhaps the lingering aura of his demonic lineage — mixing with the kitchen’s lingering aromas. He lowered his cane, the blade’s tip hovering just above the floor, a silent threat that seemed to vibrate with latent power. “The price,” Aurora repeated, her tone hardening. “You think I don’t know what you paid?” She turned away, walking toward a stack of scrolls that lay in a haphazard pile near the kitchen window. The cat lifted its head, ears twitching, as if listening to a secret conversation. “You left the city, Lucien. You left me to deal with the fallout — your demon’s enemies, the police, the cursed debt you left behind.” She paused, the words hanging between them like a fragile glass ornament. “And then you come back, like nothing’s changed, like you can just stroll in and pick up where we left off.” Lucien’s smile widened, but it was a calculated smile, one that didn’t reach his amber eye. “I never meant to leave you, Aurora,” he said, his words deliberate. “The circumstances forced my hand. The demon council — my father’s kin — were after me. They wanted something I had — information about the Celestial Codex, something that could tip the balance in the other realms. I was supposed to retrieve it, and I thought I could do it alone.” He glanced at the books, the spines of which were etched with arcane symbols and languages that seemed to shift when viewed from the corner of the eye. “But I realized I couldn’t.” Aurora’s heart thudded harder, each beat a reminder of the past and the present tension. She could feel the old attraction flare, not just for the man but for the danger he represented. “You thought you could go it alone,” she said softly, “but you always needed someone to watch your back. You think you can just drop in here and pick up where you left off? You think I’m still the same girl who believed in promises whispered in the dark?” She crossed her arms, the movement revealing the scar again, a silent testament to the past. Lucien took another step, closing the distance until his breath brushed the back of her neck. “You’re still the same brilliant mind that can see patterns where others see chaos,” he murmured, his voice barely above a whisper. “And you’re still the one who can make the impossible possible.” He reached out, his hand hovering just above the scar, an unspoken apology lingering in the air. “I didn’t come back for the Codex,” he admitted, his black eye catching the faint light, “I came back for you.” The words landed in the room like a stone dropped into still water, sending ripples through Aurora’s thoughts. She felt a tug in her chest, a mixture of anger, longing, and the stubborn resilience that had carried her through abusive relationships and fledgling careers. She remembered the night they had hidden under a table in a dimly lit bar, the way he’d whispered that the world was bigger than anyone could imagine, that there were things worth fighting for. She remembered the way his eyes had lingered on her scar when she had shown it to him in a moment of vulnerability, saying, “That’s a mark of survival. You wear it proudly.” Now, his hand hovered, trembling slightly, as if the weight of his own words threatened to break the delicate balance he was trying to maintain. “I’ve been hunting for you,” he confessed, his voice cracking just enough to betray the honesty he tried to mask. “Not because I needed a partner in a deal, but because I needed someone who could see beyond the surface. Someone who could understand the cost of a scar and still see the person underneath.” Aurora felt a flush rise in her cheeks, the bright blue of her eyes reflecting the dim light, catching the faint reflection of the cane’s blade. “What do you want now?” she asked, her tone more curious than confrontational. “Why show up now, after all this time?” Lucien’s gaze softened, his amber eye narrowing as he searched for something in her expression. “Because the Codex has resurfaced, and it’s not just a piece of ancient text — it’s a living thing. It’s a key, and it’s been calling out. It’s calling out to you, Rory. I think you’re the only one who can hear it.” He paused, his breath catching as he considered the words. “And I need you to help me find it before it falls into the wrong hands. I can’t do it alone. I need someone who can think outside the box, who can navigate the streets of London and the shadows of the supernatural world alike. I need you.” The cat, Ptolemy, stretched and let out a soft meow, as if approving the sentiment. Aurora’s mind raced through possibilities, weighing risk against the chance of redemption, of perhaps finally closure. The scar on her wrist throbbed, a silent metronome marking the cadence of her pulse. She took a breath, inhaling the mixture of curry, old books, and Lucien’s faint demonic scent. “If I help you,” she said, her voice now steadier, “it can’t be without conditions. We’re not the same people we were when we first met. We’ve both changed, and the world doesn’t give second chances easily.” She glanced at the books, the notes, the endless scribbles of a mind always searching. “I’ll help, but only if we do it my way. No more secrets, no more half‑truths. If we’re going to do this, we do it openly, together.” Lucien’s eyes widened just a fraction, surprise flashing across the amber one before settling into something softer, more vulnerable. “You’re right,” he said, his voice almost reverent. “I’ve spent too long hiding behind my cane and my words. It’s time to be honest.” He placed the cane gently on the floor, the blade’s tip clicking against the wood, a sound that seemed to echo the start of a new rhythm. “What do you need?” Aurora’s mind flickered to the scar again, a memory of a night when she’d once told a friend that the mark was a reminder that she could survive, that she could bounce back. “I need to know where this Codex is hidden,” she said, her words firm. “I need to understand why it’s calling to you, and why it’s calling to me now. And I need to make sure that when we find it, we don’t unleash something worse than what we already know.” She stepped back, letting the space between them open up, creating a breath of air that felt charged with possibility. Lucien nodded, his platinum hair catching the light once more. “Then let’s start by looking at the map you’ve been working on.” He pointed to a large, annotated map pinned to the wall, one that showed the underground tunnels beneath London, the ley lines that pulsed like veins beneath the city. “Your research on the ley network could be the key. And I think… I think we need to trust each other again, even if it’s terrifying.” Aurora felt a strange sense of relief wash over her, mingling with the lingering anxiety. The tension that had hung between them, the years of unspoken words, the hurt that had once been a chasm, now seemed to narrow into something more manageable — a partnership forged in fire and tempered by shared secrets. “Alright,” she said, turning toward the map, the scar on her wrist still pulsing faintly, as if acknowledging the pact. “We start tonight. But first… there’s something I need to tell you.” She turned to face him fully, her bright blue eyes locking onto his heterochromatic stare. “When I left Evan, I thought I was escaping a cage. I didn’t realize I was stepping into another one — one of my own making, built on fear and pride. I was scared to admit that I needed someone, that I needed help. And I think… I think I was scared of you.” Her voice softened, and for a moment, the fierce determination gave way to something vulnerable. Lucien’s hand reached out, his fingers brushing the scar on her wrist once more, this time with gentler pressure. “I was scared too,” he whispered, his voice barely audible over the hum of the refrigerator. “Scared that I’d lose you to the same darkness that had already taken so much from you.” He looked into her eyes, the amber and black swirling together, reflecting a thousand unspoken apologies. “I’ve carried that fear with me, and I think it’s why I came back. I wanted to prove that I could be more than the demon my father made me. I wanted to be… more for you.” A shiver ran down Aurora’s spine, the room seeming to tilt as the past and present collided. The cat, sensing the shift, hopped down from the bookshelf and padded silently across the floor, pausing at the open door as if waiting for a signal. She felt the weight of her decision settle, a choice that intertwined destiny with desire. “Then,” she said, her voice barely above a whisper, “let’s make a promise.” She extended her hand, the scar now exposed, a fresh line of blood‑red ink tracing its edge. “We’ll find this Codex, we’ll keep each other safe, and maybe… maybe we can finally let go of the past and see what’s left between us.” She held out her hand, waiting. Lucien placed his hand over hers, the coolness of his skin against the faint scar, the ivory cane’s tip resting against the floor. “I promise,” he said, his voice a promise and a plea all at once. “We’ll face whatever comes, together.” The words hung in the air, heavy with possibility. The cat flicked its tail, and for the first time in months, Aurora felt the room’s tension dissolve into a quiet, resonant hum. The door, now fully open, revealed the narrow street outside, where the city’s lights flickered like distant stars. The night air carried the promise of rain, the sound of distant traffic, and the faint, lingering scent of jasmine from a nearby garden. She looked at Lucien, at the scar that had once been a symbol of pain, now a bridge. The future was uncertain, the path ahead fraught with unknown dangers, but for the first time in a long while, Aurora felt a spark of hope that perhaps, after all the complications, they could write a new chapter — one that began with an open door and the willingness to step through it together.
created_at"2026-03-11T23:13:32.895Z" 3/11/2026, 11:13:32 PM
model"nvidia/nemotron-3-nano-30b-a3b"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency146
moderation_latency(null)
generation_time43618
tokens_prompt808
tokens_completion5687
native_tokens_prompt783
native_tokens_completion4856
native_tokens_completion_images(null)
native_tokens_reasoning1959
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason(null)
native_finish_reason(null)
usage0.00101035
router(null)
provider_responses
0
endpoint_id"2bd3912d-8b35-4818-b873-24ccfefa6cf9"
id"chatcmpl-Rz5Tbj91EtKyVY6b9gkzabed"
is_byokfalse
latency57
model_permaslug"nvidia/nemotron-3-nano-30b-a3b"
provider_name"DeepInfra"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773270812-Pj3dQa6asvYR0DMNljij"
upstream_id"chatcmpl-Rz5Tbj91EtKyVY6b9gkzabed"
total_cost0.00101035
cache_discount(null)
upstream_inference_cost0
provider_name"DeepInfra"

Evaluation details

Result Evaluator Details Meta Data
85.71% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags35
adverbTagCount4
adverbTags
0"He glanced around [around]"
1"She turned away [away]"
2"she said softly [softly]"
3"She stepped back [back]"
dialogueSentences45
tagDensity0.778
leniency1
rawRatio0.114
effectiveRatio0.114
87.97% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2493
totalAiIsmAdverbs6
found
0
adverb"very"
count1
1
adverb"softly"
count1
2
adverb"barely above a whisper"
count2
3
adverb"slightly"
count1
4
adverb"gently"
count1
highlights
0"very"
1"softly"
2"barely above a whisper"
3"slightly"
4"gently"
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)
15.76% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2493
totalAiIsms42
found
0
word"glint"
count1
1
word"unreadable"
count1
2
word"gleaming"
count1
3
word"rhythmic"
count1
4
word"reminder"
count4
5
word"familiar"
count1
6
word"whisper"
count3
7
word"chill"
count1
8
word"raced"
count2
9
word"clandestine"
count1
10
word"weight"
count3
11
word"echo"
count2
12
word"calculated"
count1
13
word"etched"
count1
14
word"tension"
count3
15
word"could feel"
count1
16
word"testament"
count1
17
word"unspoken"
count3
18
word"navigate"
count1
19
word"throbbed"
count1
20
word"pulse"
count1
21
word"flickered"
count2
22
word"charged"
count1
23
word"pulsed"
count1
24
word"sense of"
count1
25
word"desire"
count1
26
word"tracing"
count1
27
word"flicked"
count1
highlights
0"glint"
1"unreadable"
2"gleaming"
3"rhythmic"
4"reminder"
5"familiar"
6"whisper"
7"chill"
8"raced"
9"clandestine"
10"weight"
11"echo"
12"calculated"
13"etched"
14"tension"
15"could feel"
16"testament"
17"unspoken"
18"navigate"
19"throbbed"
20"pulse"
21"flickered"
22"charged"
23"pulsed"
24"sense of"
25"desire"
26"tracing"
27"flicked"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"hung in the air"
count1
2
label"flicker of emotion"
count1
highlights
0"eyes widened"
1"hung in the air"
2"a spark of hope"
95.24% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells3
narrationSentences84
matches
0"felt a tug"
1"felt a flush"
2"a spark of hope"
6.80% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount8
narrationSentences84
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences94
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen76
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2507
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions27
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions35
wordCount1775
uniqueNames8
maxNameDensity0.79
worstName"Aurora"
maxWindowNameDensity1.5
worstWindowName"Lucien"
discoveredNames
Lucien12
Moreau1
Eva1
Ptolemy2
Aurora14
London3
Shoreditch1
Soho1
persons
0"Lucien"
1"Moreau"
2"Eva"
3"Ptolemy"
4"Aurora"
places
0"London"
1"Shoreditch"
2"Soho"
globalScore1
windowScore1
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences81
glossingSentenceCount12
matches
0"felt like a warning"
1"quite reach his eyes"
2"as if responding to his proximity"
3"as if weighing the weight of every memory attached to it"
4"baritone that seemed to echo in the narrow hallway"
5"threat that seemed to vibrate with latent power"
6"as if listening to a secret conversation"
7"languages that seemed to shift when viewed from the corner of the eye"
8"as if approving the sentiment"
9"sound that seemed to echo the start of a new rhythm"
10"as if acknowledging the pact"
11"as if waiting for a signal"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.399
wordCount2507
matches
0"not just for the man but for the danger he represented"
60.28% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences94
matches
0"whispered that the"
1"survive, that she"
2"lines that pulsed"
39.73% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs29
mean86.45
std24.99
cv0.289
sampleLengths
088
1133
2100
370
471
5138
669
7100
8106
9112
1098
1187
12112
1380
1447
15116
1646
1795
1874
19104
2077
2154
22116
23105
2459
2562
2651
2765
2872
96.91% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences84
matches
0"been left"
1"were etched"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs287
matches
0"was trying"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount8
semicolonCount0
flaggedSentences6
totalSentences94
ratio0.064
matches
0"He was exactly as she remembered — tall, his platinum blond hair slicked back into a polished wave that caught the light, throwing a faint glint across his polished skin."
1"The cane tapped once against the worn wooden floorboards, a rhythmic punctuation that made the cat perched on the bookshelf — Ptolemy, a tabby with eyes half‑closed in amused indifference — arch its back."
2"And then the fallout — how he’d vanished after a botched extraction, leaving her with a half‑finished contract and a heart that had been left in the balance."
3"“And I remember the price we paid.” He stepped closer, the scent of polished leather and something faintly metallic — perhaps the lingering aura of his demonic lineage — mixing with the kitchen’s lingering aromas."
4"The tension that had hung between them, the years of unspoken words, the hurt that had once been a chasm, now seemed to narrow into something more manageable — a partnership forged in fire and tempered by shared secrets."
5"The future was uncertain, the path ahead fraught with unknown dangers, but for the first time in a long while, Aurora felt a spark of hope that perhaps, after all the complications, they could write a new chapter — one that began with an open door and the willingness to step through it together."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1768
adjectiveStacks0
stackExamples(empty)
adverbCount64
adverbRatio0.03619909502262444
lyAdverbCount18
lyAdverbRatio0.010180995475113122
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences94
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences94
mean26.67
std14.06
cv0.527
sampleLengths
032
132
224
330
433
536
634
731
829
940
1019
1132
1219
1312
1413
1546
1637
1740
1828
1933
2023
2140
226
2325
2418
2535
2622
277
2827
2914
3037
3121
3216
3312
3479
355
3615
3718
3865
3916
4022
4128
4221
4318
4426
4535
4633
4725
4820
4935
42.55% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.2978723404255319
totalSentences94
uniqueOpeners28
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences84
matches(empty)
ratio0
5.71% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount45
totalSentences84
matches
0"He was exactly as she"
1"His charcoal suit fit him"
2"She felt the familiar rush"
3"she said, her voice low,"
4"It was the same tone"
5"he replied, stepping fully inside,"
6"He glanced around, taking in"
7"She remembered the night they’d"
8"She had told herself she"
9"She gestured to her wrist,"
10"he said, his voice a"
11"He stepped closer, the scent"
12"He lowered his cane, the"
13"She turned away, walking toward"
14"She paused, the words hanging"
15"he said, his words deliberate"
16"He glanced at the books,"
17"She could feel the old"
18"she said softly, She crossed"
19"he murmured, his voice barely"
ratio0.536
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount80
totalSentences84
matches
0"The door clicked, the deadbolt"
1"The hinges, old and well‑worn,"
2"Aurora’s gaze snapped to the"
3"He was exactly as she"
4"The amber eye that usually"
5"His charcoal suit fit him"
6"The cane tapped once against"
7"The scar was a crescent"
8"She felt the familiar rush"
9"she said, her voice low,"
10"It was the same tone"
11"Lucien’s lips curved into a"
12"he replied, stepping fully inside,"
13"He glanced around, taking in"
14"Aurora’s mind raced, pulling together"
15"She remembered the night they’d"
16"She had told herself she"
17"Aurora said, her voice steadier"
18"She gestured to her wrist,"
19"Lucien’s gaze lingered on the"
ratio0.952
59.52% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences84
matches
0"Now, his hand hovered, trembling"
ratio0.012
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences49
technicalSentenceCount19
matches
0"The door clicked, the deadbolt sliding back with a reluctant sigh, and Lucien Moreau stepped into the cramped hallway of Eva’s flat as if the very air had been …"
1"The hinges, old and well‑worn, complained with a low protest, and the faint scent of curry from the restaurant below drifted up, mixing with the stale coffee th…"
2"Aurora’s gaze snapped to the doorway the instant the wood gave way, her bright blue eyes narrowing on the silhouette that framed the opening."
3"He was exactly as she remembered — tall, his platinum blond hair slicked back into a polished wave that caught the light, throwing a faint glint across his poli…"
4"His charcoal suit fit him like a second skin, the tailored cut emphasizing the lean lines of his half‑demon frame, and in his left hand he held the ivory‑handle…"
5"The cane tapped once against the worn wooden floorboards, a rhythmic punctuation that made the cat perched on the bookshelf — Ptolemy, a tabby with eyes half‑cl…"
6"The scar was a crescent moon of pale flesh, a childhood accident’s souvenir, now a silent reminder of a life that had once been split between expectations and r…"
7"She felt the familiar rush of adrenaline that came with the unexpected, the same feeling that had surged when she first fled to London, leaving behind the bruis…"
8"It was the same tone she’d used when she’d first heard the rumors about his dealings with demons, when she’d warned him that meddling with forces beyond the mor…"
9"Lucien’s gaze lingered on the scar, his heterochromatic eyes flickering between amber and black, as if weighing the weight of every memory attached to it."
10"He lowered his cane, the blade’s tip hovering just above the floor, a silent threat that seemed to vibrate with latent power."
11"The cat lifted its head, ears twitching, as if listening to a secret conversation."
12"She felt a tug in her chest, a mixture of anger, longing, and the stubborn resilience that had carried her through abusive relationships and fledgling careers."
13"Now, his hand hovered, trembling slightly, as if the weight of his own words threatened to break the delicate balance he was trying to maintain."
14"Aurora felt a flush rise in her cheeks, the bright blue of her eyes reflecting the dim light, catching the faint reflection of the cane’s blade."
15"The cat, Ptolemy, stretched and let out a soft meow, as if approving the sentiment."
16"The tension that had hung between them, the years of unspoken words, the hurt that had once been a chasm, now seemed to narrow into something more manageable — …"
17"The cat, sensing the shift, hopped down from the bookshelf and padded silently across the floor, pausing at the open door as if waiting for a signal."
18"She felt the weight of her decision settle, a choice that intertwined destiny with desire."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags35
uselessAdditionCount10
matches
0"Aurora repeated, her tone hardening"
1"She paused, the words hanging between them like a fragile glass ornament"
2"he murmured, his voice barely above a whisper"
3"he admitted, his black eye catching the faint light,"
4"she asked, her tone more curious than confrontational"
5"He paused, his breath catching as he considered the words"
6"he said, his voice almost reverent"
7"he whispered, his voice barely audible over the hum of the refrigerator"
8"she said, her voice barely above a whisper,"
9"he said, his voice a promise and a plea all at once"
38.89% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount5
fancyTags
0"Aurora repeated (repeat)"
1"he murmured (murmur)"
2"he admitted (admit)"
3"he confessed (confess)"
4"he whispered (whisper)"
dialogueSentences45
tagDensity0.4
leniency0.8
rawRatio0.278
effectiveRatio0.222
60.0586%