Run: 2026-03-11-01KKFK9WQZM0YBT34NNTB6DMS5

Run Details

Duration:
41.3s
Cost:
$0.000763
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 shuddered against its frame, the deadbolt’s metallic sigh echoing through the cramped hallway. Aurora’s hand, still slick from the rain that had hammered the street an hour earlier, brushed the cold brass knob and turned it with a practiced flick. The hinges groaned, and a sliver of amber light spilled into the hallway, catching the polished brim of a cane leaning against the wall. She froze. Lucien Moreau stood there, a silhouette of charcoal and polished steel, his tailored suit damp at the cuffs, the ivory handle of his cane catching the flicker of the streetlamp outside. One eye was amber, the other black as polished onyx, each staring at her with a different kind of hunger. He didn’t step forward; he simply held his gaze, as if weighing the weight of years against the thin air between them. “Rory,” he said, his voice a low rasp that seemed to vibrate through the thin walls of the flat, “you really should consider better security.” She swallowed, feeling the familiar surge of adrenaline that always accompanied the unexpected. The scar on her wrist throbbed faintly, a reminder of childhood accidents and the sharp edges life had carved for her. “Luc,” she replied, voice steady despite the sudden rush of blood to her cheeks, “I didn’t think you’d ever bother with the door.” He tilted his head, the motion causing the sleek strands of his platinum blond hair to shift, revealing a flash of a scar that matched hers — only his was a thin line of ash across his cheek, barely visible. For a heartbeat, time seemed to fold, and the sound of the rain on the brick outside fell away, replaced by the muted thrum of a cat’s purr from somewhere deeper in the flat. Ptolemy, the tabby that claimed every surface of the flat as his own, slunk out from beneath a stack of research notes, his whiskers twitching as he circled Lucien’s boots. He paused, eyes wide, as if recognizing a predator, then leapt onto the sill, staring up at the half-demon with a mixture of curiosity and wariness. Aurora glanced at the cat, then back at Lucien. “He doesn’t usually let strangers in.” Lucien’s smile was a thin, almost predatory curve. “I’m not a stranger.” He took a step forward, the cane tapping a soft rhythm on the worn wooden floorboards. “You called me.” She felt the memory of that call like a bruise freshly pressed. Two weeks ago, after a night of endless deliveries and a silent fight with an abusive ex who’d tried to choke her resolve, she’d found herself on the phone with him, breath ragged, heart hammering. “I need you, Lucien. I need… everything.” The words had hung heavy, unspoken promises and old wounds tangled together. He’d answered, his voice calm, his promise to come. And now here he was, unannounced, his presence as sudden and unsettling as a storm breaking over a still sea. She felt the heat rise in her throat, a mix of anger and something softer, something that had never quite cooled. “You said you’d be there for me when I needed you, Lucien. You said you’d help me take down Evan.” He exhaled a breath that seemed to carry the scent of rain‑soaked cobblestones and something darker, a faint hint of incense from the incense burners he kept in his own apartment. “I am here for you,” he said simply, “but the terms have changed.” She crossed her arms, the scar on her wrist pulsing in response to the heat of the room. “What do you mean? You left. You said you were busy with… other things.” His eyes flickered, the amber one narrowing. “I was busy, yes. I have a… schedule to keep.” He glanced around the flat, taking in the towering bookshelves, the scattered scrolls, the half‑finished sketches of sigils and runes that covered every surface. “Your little sanctuary of academia.” She laughed, a short, sharp sound that surprised even her. “This is not academia. This is survival.” Lucien stepped closer, the cane’s blade hidden beneath the ivory handle catching a glint of light. “I know,” he murmured, “and I know you’re not the same girl who left Cardiff with a law book in her bag and a broken heart on her sleeve.” He reached out, his fingers brushing the edge of her wrist, the touch as light as a whisper, leaving a trail of tingling warmth. “You’ve become something else.” She felt the sting of his touch travel up her arm, the scar throbbing in sympathy. “I’m still the same girl who ran away because I couldn’t bear the weight of his expectations.” She tried to steady her voice, but it cracked at the edges. “I left everything behind because I couldn’t stand being a pawn in anyone’s game.” Lucien’s amber eye softened, the black one remaining rigid. “You were a pawn, Aurora. I know because I watched you move those pieces.” He leaned in, his breath warm against her cheek, the scent of clove and iron mingling. “And you were always the one who could see the board clearer than anyone else.” A shiver ran down her spine, not from fear but from an unfamiliar closeness that made her heart pound against her ribs. She thought of the nights they’d spent in the dim glow of her flat, poring over ancient tomes, dissecting the mechanics of a world that was supposed to be invisible to mortals. He’d taught her how to read the language of shadows; she’d taught him the patience of waiting for a door to open. “Why now?” she asked, voice barely above a whisper, the words caught between defiance and desperation. He let the cane rest against his thigh, the tip hovering just above the floor. “Because I have an offer that could change everything.” He tapped the cane lightly against the floor, a sound that resonated like a secret being whispered. “There’s a breach, Aurora. A fissure opening in the veil between realms. It’s a tear in the very fabric that keeps the demons at bay. And I need someone who can walk both worlds — someone who understands the law, the streets, the power of information, and the heart of a rebel.” She stared at him, her mind racing. The idea of confronting the very darkness that haunted her father’s realm, the thrill of rebellion, the promise of purpose — these were the things she’d craved but never allowed herself to indulge. “And what do you want in return?” Lucien’s smile was thin, almost a grin. “Your trust.” He let the word hang, heavy with implication. “I need you to trust me, not just with your life, but with the truth you’ve been hiding from yourself.” At that moment, the cat leapt onto the table and knocked over a stack of parchment, scattering ink‑stained sheets across the floor. Aurora instinctively moved to help him, but Lucien’s hand stayed on his cane, his eyes never leaving hers. She reached for a fallen page, her fingers brushing the ink, feeling the gritty texture of the paper. “You’re not here to fix me, Lucien. You’re not here to be my hero.” He took a step closer, his proximity filling the small space of the flat, the walls closing in around them like the pages of a forbidden tome. “I’m not here to be anyone’s hero,” he replied, his voice dropping to a conspiratorial whisper. “I’m here because I think you’re the only one who can see the larger picture. Because I think you’re the only one who can make this work.” The tension in the room thickened, a palpable electricity that seemed to vibrate through the very air. Aurora’s mind flickered back to the night they’d first met, the way his eyes had glimmered when he’d told her about the hidden doors between worlds, the way he’d offered her a glimpse of a future beyond the confines of her legal paperwork. She remembered the night they’d shared a drink in a back alley bar, the way his hand had brushed hers, lingering just a fraction longer than necessary, the promise of something more dangling in the silence. She felt the old ache, the one that had been a constant companion since the day she’d fled Evan, the ache that had turned into a scar on her heart. “You left,” she repeated, the words heavy with accusation. “You left when I needed you most.” Lucien’s amber eye softened further, a flicker of remorse that was almost tender. “I left because I thought I was protecting you.” He lifted his cane, the hidden blade glinting briefly in the low light. “I thought I could shield you from the darkness by staying away. I thought I could keep you safe by letting you believe I’d vanished.” She laughed again, this time a sound that was part laugh, part sob. “You think hiding behind an ivory cane and a suit makes you a protector?” He chuckled, a low, resonant sound that seemed to vibrate the very books on the shelves. “It’s not the cane that protects you, Aurora. It’s the knowledge you have, the fire you carry. And I’m here to remind you that you’re not alone.” She considered the words, the weight of them settling like dust on the surface of a pond, rippling outward. The cat, sensing the shift, leapt onto her shoulder, its fur brushing against her cheek, a soft, grounding pressure. She felt the tension in her shoulders ease just a fraction. “Sit,” Lucien said, his voice softer now, almost pleading. “Sit down, Rory.” She obeyed, sliding down onto the sagging sofa, the cushion sighing under her weight. The cat curled around her feet, purring louder, as if trying to fill the void left by the absence of the other. Lucien placed his cane against the coffee table, the blade’s edge catching the light, a silent reminder of danger and protection intertwined. He took the seat opposite her, the suit jacket rustling as he settled. “I’ve been watching you, Aurora. Not just as a fixer, not just as a broker of secrets, but as… something more.” She swallowed, feeling a torrent of emotions surge — fear, hope, longing, and a deep, aching need to be understood. “What do you want from me?” she asked, her voice barely more than a breath. He leaned forward, his elbows resting on his knees, the cane’s tip tapping rhythmically. “I want you to remember why you left Cardiff. I want you to remember the fire that made you who you are. I want you to remember the night you first saw the world beyond the veil, when the sky cracked open and you realized you had a role to play.” He paused, his heterochromatic eyes locking onto hers, each one a different shade of truth. “I want you to remember that love isn’t always a grand gesture. Sometimes it’s a quiet moment in a flat above a curry house, with a cat and a half‑demon who refuses to let you go.” She felt tears prick the corners of her eyes, not from sadness but from a sudden, overwhelming recognition of all the unspoken things that had built up between them. “You always saw the world in shades I couldn’t comprehend.” He smiled, a genuine, unguarded smile that reached his eyes. “And you saw the colors behind the shades, Aurora. You saw the humanity in a creature of ash and fire.” He reached across the space between them, his hand hovering just above hers, a gesture that was both invitation and challenge. She placed her hand on his, their fingers touching for a heartbeat, a spark of raw, unfiltered connection that seemed to ignite the room. The scar on her wrist flared, a reminder of past hurts and future possibilities. “Tell me,” she whispered, “what do you need from me?” Lucien’s amber eye shone with a fierce intensity. “I need you to decide whether you’re willing to fight the darkness with me, to step into a role that will force you to confront not just Evan, but everything that has shaped you. I need you to trust that we can rewrite the narrative, that we can forge a future where the scar on your wrist is not a mark of victimhood, but a badge of resilience.” The rain outside intensified, a sudden drumming against the windowpane that seemed to echo the beating of her heart. She looked at the cat, now perched atop Lucien’s shoulder, its eyes reflecting the amber glow of his gaze. She felt a surge of resolve, a clarity that cut through the fog of doubt. “I’ll fight,” she said, voice steadier than she felt. “But not because of you. Not because of anyone else. Because I finally understand that I’m not just a delivery girl or a law student. I’m something… more.” Lucien’s lips curled into a smile that was equal parts triumph and tenderness. “And that’s exactly why I needed you here.” He lifted his cane, the concealed blade glinting, and placed it gently on the table, a silent promise of protection and danger in the same breath. Their eyes remained locked, a silent pact forming in the space between them, as palpable as the heat rising from their bodies. For a moment, the world outside the flat ceased to exist. The only sounds were the muted purr of Ptolemy, the soft creak of the floorboards, and the whispered promise of a future they would build together — hand in hand, heart to heart, scarred yet unbroken. The door, still ajar, let in the cold wind of Brick Lane, but inside, a new warmth blossomed, fragile as a candle flame yet fierce enough to illuminate the shadows that had once kept them apart. In that cramped, book‑laden room, Aurora felt the old ache transform into a fierce, burning hope. Lucien’s presence was not just a return; it was an invitation to rewrite the story of their intertwined fates. And as the rain continued to fall, a single thought crystallized in her mind: whatever the future held, it would be forged in the crucible of their shared past, and she would meet it, scar and all, with him by her side.
created_at"2026-03-11T23:21:55.21Z" 3/11/2026, 11:21:55 PM
model"nvidia/nemotron-3-nano-30b-a3b"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency149
moderation_latency(null)
generation_time41164
tokens_prompt808
tokens_completion4138
native_tokens_prompt783
native_tokens_completion3620
native_tokens_completion_images(null)
native_tokens_reasoning565
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.00076315
router(null)
provider_responses
0
endpoint_id"2bd3912d-8b35-4818-b873-24ccfefa6cf9"
id"chatcmpl-RSF8GRR5MbBwCKd2l8LVrB3H"
is_byokfalse
latency52
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-1773271315-dYT6pDdIW9rqYQ4VY6yw"
upstream_id"chatcmpl-RSF8GRR5MbBwCKd2l8LVrB3H"
total_cost0.00076315
cache_discount(null)
upstream_inference_cost0
provider_name"DeepInfra"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags21
adverbTagCount2
adverbTags
0"he said simply [simply]"
1"He glanced around [around]"
dialogueSentences46
tagDensity0.457
leniency0.913
rawRatio0.095
effectiveRatio0.087
83.16% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2375
totalAiIsmAdverbs8
found
0
adverb"really"
count1
1
adverb"barely above a whisper"
count1
2
adverb"lightly"
count1
3
adverb"very"
count4
4
adverb"gently"
count1
highlights
0"really"
1"barely above a whisper"
2"lightly"
3"very"
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)
9.47% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2375
totalAiIsms43
found
0
word"echoing"
count1
1
word"flicker"
count2
2
word"weight"
count4
3
word"familiar"
count1
4
word"throbbed"
count1
5
word"reminder"
count3
6
word"predator"
count1
7
word"resolve"
count2
8
word"unspoken"
count2
9
word"flickered"
count2
10
word"sanctuary"
count1
11
word"glint"
count1
12
word"whisper"
count3
13
word"warmth"
count2
14
word"pawn"
count2
15
word"down her spine"
count1
16
word"resonated"
count1
17
word"racing"
count1
18
word"implication"
count1
19
word"tension"
count2
20
word"palpable"
count2
21
word"silence"
count1
22
word"glinting"
count2
23
word"intensity"
count1
24
word"echo"
count1
25
word"tenderness"
count1
26
word"crystallized"
count1
highlights
0"echoing"
1"flicker"
2"weight"
3"familiar"
4"throbbed"
5"reminder"
6"predator"
7"resolve"
8"unspoken"
9"flickered"
10"sanctuary"
11"glint"
12"whisper"
13"warmth"
14"pawn"
15"down her spine"
16"resonated"
17"racing"
18"implication"
19"tension"
20"palpable"
21"silence"
22"glinting"
23"intensity"
24"echo"
25"tenderness"
26"crystallized"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"shiver down spine"
count1
highlights
0"A shiver ran down her spine"
88.77% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells4
narrationSentences92
matches
0"felt the sting"
1"g in sympathy"
2"a flicker of remorse"
3"a surge of resolve"
3.11% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount9
narrationSentences92
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)
analyzedSentences117
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen68
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2380
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions26
wordCount1700
uniqueNames7
maxNameDensity0.88
worstName"Lucien"
maxWindowNameDensity1.5
worstWindowName"Lucien"
discoveredNames
Moreau1
Lucien15
Evan1
Ptolemy2
Brick1
Lane1
Aurora5
persons
0"Moreau"
1"Lucien"
2"Evan"
3"Aurora"
places
0"Brick"
1"Lane"
globalScore1
windowScore1
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences89
glossingSentenceCount9
matches
0"as if weighing the weight of years against the thin air between them"
1"rasp that seemed to vibrate through the thin walls of the flat"
2"as if recognizing a predator, then leapt onto the sill, staring up at the half-demon with a mixture of curiosity and wariness"
3"breath that seemed to carry the scent of rain‑soaked cobblestones and something darker, a faint hint of incense from the incense burners he kept in his own apartment"
4"electricity that seemed to vibrate through the very air"
5"sound that seemed to vibrate the very books on the shelves"
6"as if trying to fill the void left by the absence of the other"
7"connection that seemed to ignite the room"
8"windowpane that seemed to echo the beating of her heart"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches7
per1kWords2.941
wordCount2380
matches
0"not from fear but from an unfamiliar closeness"
1"not just with your life, but with the truth you’ve been hiding from yourself"
2"Not just as a fixer, not just as a broker of secrets, but as… something more"
3"not just as a broker of secrets, but as… something more"
4"not from sadness but from a sudden, overwhelming recognition of all the unspoken"
5"not just Evan, but everything"
6"not a mark of victimhood, but a badge of resilience"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences117
matches
0"runes that covered"
97.48% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs49
mean48.57
std23.86
cv0.491
sampleLengths
066
12
273
325
457
574
656
715
831
995
1041
1144
1232
1346
1417
1573
1659
1754
1876
1916
2093
2147
2237
2340
2432
2570
2696
2746
2860
2927
3043
3149
3212
3336
3456
3535
36116
3739
3851
3938
4010
4176
4253
4337
4421
4548
4647
4771
4842
93.82% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences92
matches
0"was, unannounced"
1"was supposed"
2"being whispered"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs273
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount3
flaggedSentences7
totalSentences117
ratio0.06
matches
0"He didn’t step forward; he simply held his gaze, as if weighing the weight of years against the thin air between them."
1"He tilted his head, the motion causing the sleek strands of his platinum blond hair to shift, revealing a flash of a scar that matched hers — only his was a thin line of ash across his cheek, barely visible."
2"He’d taught her how to read the language of shadows; she’d taught him the patience of waiting for a door to open."
3"The idea of confronting the very darkness that haunted her father’s realm, the thrill of rebellion, the promise of purpose — these were the things she’d craved but never allowed herself to indulge."
4"She swallowed, feeling a torrent of emotions surge — fear, hope, longing, and a deep, aching need to be understood."
5"The only sounds were the muted purr of Ptolemy, the soft creak of the floorboards, and the whispered promise of a future they would build together — hand in hand, heart to heart, scarred yet unbroken."
6"Lucien’s presence was not just a return; it was an invitation to rewrite the story of their intertwined fates."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1697
adjectiveStacks0
stackExamples(empty)
adverbCount46
adverbRatio0.027106658809664112
lyAdverbCount14
lyAdverbRatio0.008249852681202121
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences117
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences117
mean20.34
std11.98
cv0.589
sampleLengths
015
127
224
32
431
520
622
725
813
921
1023
1140
1234
1330
1426
159
166
178
1820
193
2012
2135
2219
239
2420
2521
2620
2731
2813
2918
3014
317
3234
335
3410
357
3616
3753
384
3916
4029
4114
429
4330
4415
4522
4632
4722
4816
4915
42.31% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats9
diversityRatio0.24786324786324787
totalSentences117
uniqueOpeners29
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences90
matches(empty)
ratio0
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount53
totalSentences90
matches
0"He didn’t step forward; he"
1"he said, his voice a"
2"She swallowed, feeling the familiar"
3"she replied, voice steady despite"
4"He tilted his head, the"
5"He paused, eyes wide, as"
6"He took a step forward,"
7"She felt the memory of"
8"He’d answered, his voice calm,"
9"She felt the heat rise"
10"He exhaled a breath that"
11"he said simply"
12"She crossed her arms, the"
13"His eyes flickered, the amber"
14"He glanced around the flat,"
15"She laughed, a short, sharp"
16"he murmured, He reached out,"
17"She felt the sting of"
18"She tried to steady her"
19"He leaned in, his breath"
ratio0.589
4.44% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount82
totalSentences90
matches
0"The door shuddered against its"
1"Aurora’s hand, still slick from"
2"The hinges groaned, and a"
3"Lucien Moreau stood there, a"
4"He didn’t step forward; he"
5"he said, his voice a"
6"She swallowed, feeling the familiar"
7"The scar on her wrist"
8"she replied, voice steady despite"
9"He tilted his head, the"
10"Ptolemy, the tabby that claimed"
11"He paused, eyes wide, as"
12"Aurora glanced at the cat,"
13"Lucien’s smile was a thin,"
14"He took a step forward,"
15"She felt the memory of"
16"The words had hung heavy,"
17"He’d answered, his voice calm,"
18"She felt the heat rise"
19"He exhaled a breath that"
ratio0.911
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences90
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences62
technicalSentenceCount19
matches
0"Aurora’s hand, still slick from the rain that had hammered the street an hour earlier, brushed the cold brass knob and turned it with a practiced flick."
1"He tilted his head, the motion causing the sleek strands of his platinum blond hair to shift, revealing a flash of a scar that matched hers — only his was a thi…"
2"Ptolemy, the tabby that claimed every surface of the flat as his own, slunk out from beneath a stack of research notes, his whiskers twitching as he circled Luc…"
3"He paused, eyes wide, as if recognizing a predator, then leapt onto the sill, staring up at the half-demon with a mixture of curiosity and wariness."
4"She felt the heat rise in her throat, a mix of anger and something softer, something that had never quite cooled."
5"He exhaled a breath that seemed to carry the scent of rain‑soaked cobblestones and something darker, a faint hint of incense from the incense burners he kept in…"
6"A shiver ran down her spine, not from fear but from an unfamiliar closeness that made her heart pound against her ribs."
7"She thought of the nights they’d spent in the dim glow of her flat, poring over ancient tomes, dissecting the mechanics of a world that was supposed to be invis…"
8"She reached for a fallen page, her fingers brushing the ink, feeling the gritty texture of the paper."
9"He took a step closer, his proximity filling the small space of the flat, the walls closing in around them like the pages of a forbidden tome."
10"She laughed again, this time a sound that was part laugh, part sob."
11"The cat, sensing the shift, leapt onto her shoulder, its fur brushing against her cheek, a soft, grounding pressure."
12"The cat curled around her feet, purring louder, as if trying to fill the void left by the absence of the other."
13"He leaned forward, his elbows resting on his knees, the cane’s tip tapping rhythmically."
14"She felt tears prick the corners of her eyes, not from sadness but from a sudden, overwhelming recognition of all the unspoken things that had built up between …"
15"She placed her hand on his, their fingers touching for a heartbeat, a spark of raw, unfiltered connection that seemed to ignite the room."
16"The rain outside intensified, a sudden drumming against the windowpane that seemed to echo the beating of her heart."
17"Lucien’s lips curled into a smile that was equal parts triumph and tenderness."
18"The door, still ajar, let in the cold wind of Brick Lane, but inside, a new warmth blossomed, fragile as a candle flame yet fierce enough to illuminate the shad…"
5.95% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags21
uselessAdditionCount5
matches
0"he replied, his voice dropping to a conspiratorial whisper"
1"He lifted, the hidden blade glinting briefly in the low light"
2"Lucien said, his voice softer now, almost pleading"
3"she asked, her voice barely more than a breath"
4"she said, voice steadier than she felt"
84.78% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount3
fancyTags
0"he murmured (murmur)"
1"she repeated (repeat)"
2"she whispered (whisper)"
dialogueSentences46
tagDensity0.239
leniency0.478
rawRatio0.273
effectiveRatio0.13
60.4430%