Run: 2026-05-19-01KS0TMVZD6PVCXT60E00KYAYC

Run Details

Duration:
53.8s
Cost:
$0.108906
Provider:
Google AI Studio

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
The brass tumbler of the top deadbolt ground into the frame. Rory twisted the second, the heavy iron latch dropping with a dull thud, before her fingers found the third, chain-linked slide. The metal bit cold into her palm, a sharp reminder of the rain-slicked London streets just three flights below Eva’s front door. She jerked the wood inward. Lucien Moreau filled the narrow frame. Rainwater beaded on the shoulders of his charcoal suit, turning the dark wool nearly black. His platinum hair, usually slicked back with military precision, had parted at the forehead, a single wet strand clinging to his temple. He held his ivory-handled cane in his left hand, his knuckles white against the carved skull. "You always did take too long with locks," Lucien said, his voice a low, gravelly baritone that vibrated right through the floorboards. Rory gripped the edge of the door, her knuckles matching his for paleness. The scent of him—bay rum, expensive tobacco, and the sharp, ozone tang of a thunderstorm—flooded the narrow entryway, instantly smothering the smell of turmeric and fried onions drifting up from the curry house downstairs. "You’re dead," she said. "Only to the tax authorities." Lucien took a step forward, not waiting for an invitation. She didn't budge. Her shoulder pressed against the jamb, blocking the narrow gap. Her bright blue eyes swept over him, cataloging the subtle differences since they last stood inches apart in the pouring rain outside the Cardiff docks. There was a thin, fresh purple welt running along his jawline, and the heterochromatic tilt of his eyes—one amber, one black—seemed darker, more nocturnal than usual. "I’ve spent three months cleaning your apartment’s blood out of my memory," Rory said, her voice dropping to a harsh whisper. "You don't get to just stand here looking like a rain-drenched ghost." "A ghost would have the decency not to drip on your linoleum." Lucien tilted his head, his amber eye catching the flickering yellow bulb overhead. "Let me in, Rory. The street is crawled with people who don't share your appreciation for my absence." She looked past his shoulder. The brick alleyway below was dark, save for the neon glare of the Indian restaurant’s sign splashing pink and green across the wet asphalt. A shadow moved near the iron fire escape opposite. Rory stepped back, her bare feet cold on the linoleum. Lucien slipped inside, his broad shoulders clearing the frame with a fluid, silent grace that defied his height. He leaned his weight onto the cane, the rubber tip clicking softly against the floor. As the third deadbolt slid back into place under Rory’s hands, a heavy, orange shape detached itself from a mountain of old manuscripts on the dining table. Ptolemy, Eva's fat tabby, let out a demanding trill. He trotted over to Lucien’s leather oxfords, sniffing the damp trouser cuffs before rubbing his thick cheeks against the fabric. "Traitor," Rory muttered to the cat. "Animals have excellent instincts," Lucien said. He didn't bend to pet the creature, but his gaze softened for a fraction of a second as he looked down. Then he turned his attention back to her. The flat on Brick Lane was too small for him. At five-eleven, he wasn’t a giant, but his presence expanded to fill every corner of the cramped room. He stood surrounded by Eva's stacks of crumbling grimoires, bundles of dried lavender hanging from the exposed rafters, and the mismatched furniture Rory had tried to organize. "You look thin," he said. "And you look like you survived a meat grinder." Rory walked past him into the kitchen alcove, her movements deliberate, trying to put the laminate counter between them. Her left wrist twitched, her thumb automatically sweeping over the small crescent scar there. "What happened to Marseille? You said you were going back to your mother’s people. You said London was too hot." "London is always hot when you owe the wrong devils." Lucien slowly peeled off his leather gloves, tucking them into his breast pocket. He set his cane against the counter. Without the support, he leaned slightly to the right, his jaw tightening. "Marseille was... loud. Unproductive." "So you came to a flat above a curry house in East London." "I came to you." The words hung in the air, heavy and unadorned. Rory gripped the edge of the sink. She looked down at the accumulation of dirty teacups. Six months ago, they had been a team. Or something close to it. He was the fixer with demon blood and a silver tongue; she was the girl who could think ten steps ahead of the law. Then a warehouse fire in the East End had gone sideways, and Lucien had pushed her into a cab, slammed the door, and disappeared into the smoke. No notes. No calls. Just three months of waiting for a body to show up in the Thames. "I don't do this anymore, Luc," she said, her back still turned to him. "I deliver noodles for Yu-Fei. I pay my rent. I sleep at night without checking the window frames for silver chalk." "A peaceful life." "It was." "You lie poorly, Rory." She spun around. "I lie perfectly. I lied to my father for three years about my grades, and I lied to the Metropolitan Police about where you were the night the dock warehouse burned down. Don't tell me what I do poorly." Lucien took a slow, deliberate step toward the kitchen counter. The limp was more pronounced now. He reached out, his long, pale fingers hovering just above the Formica. His skin bore the faint, shimmering quality of his Avaros heritage under the cheap kitchen lighting—not quite human, slightly too perfect, like polished marble. "The police were never going to find me," he said. "But you did. Every night you sat here, looking at the door, waiting for the locks to turn." "That was fear." "Was it?" He was too close now. The heat off his body was a physical weight. Half-demons ran hotter than humans, a constant, low-burning furnace that made him a sanctuary in the damp London winters. Rory felt the warmth radiating across the small gap between them, drawing her in like a moth to a candle. She looked at his chest, at the charcoal silk of his tie, refusing to meet his eyes. "You left me in that alley." "I kept you out of a cell in Belmarsh." "You didn't ask what I wanted." "I knew what you wanted," Lucien said, his voice dropping an octave, becoming a rough caress. "You wanted to stay. And if you stayed, you died. The people I deal with don't take hostages, Rory. They take souls." "I have my own protections." "A crescent scar and a sharp mouth are not protections against the dark." He reached out. His fingers, cool at the tips but burning at the palms, brushed the inside of her left wrist. He traced the small, pale crescent of her childhood scar. Rory froze. The contact sent a jolt straight up her arm, settling deep in her chest. Her breath hitched. She wanted to pull away, to slap his hand down, to tell him to find another harbor in his storm. But her fingers curled inward, her hand trembling slightly against his palm. "Why now, Lucien?" she asked, her voice cracking. "Because the warding on this flat is the only thing keeping my blood from boiling out of my veins," he murmured. He leaned his forehead against hers. He tasted of rain and copper. His breathing was shallow, his chest rising and falling against hers. "The hand," Rory whispered, her eyes finally locking onto his heterochromatic pair. "The one that's holding me. It’s shaking." "A temporary instability," he said, though his grip tightened, his fingers wrapping around her wrist like an iron band. "I require your assistance, Carter." "My assistance," she repeated, her heart hammering against her ribs. "Or a place to hide?" "Both." She felt his weight shift, his shoulder pressing more heavily against her as his leg gave out slightly. With a muffled curse in French, he leaned into her, his head dropping into the crook of her neck. The heat of his skin burned through her cotton shirt. "Lucien," she said, her hands coming up to grip his wet shoulders. "Let me stay for the night," he murmured against her throat. "And tomorrow, you can throw me back to the wolves." Her fingers sank into the damp wool of his jacket, feeling the hard muscle beneath. The cat let out another soft mew from the dining table, watching them with wide, golden eyes. "You’re an idiot," Rory whispered. "Undoubtedly." She shifted her weight, bracing herself against the counter to support him. His breath was warm against her collarbone, and for the first time in three months, the cold, empty ache in her chest began to fade, replaced by a dangerous, familiar fire. "We need to get you onto the sofa," she said, her voice steadying as her brain began to run through the logistics of hiding a half-demon in a one-bedroom flat above a curry shop. "But if you bleed on Eva's rugs, you’re buying her new ones." Lucien chuckled, a low, dry sound that shook his entire frame. "An expensive proposition." He didn't move. He simply held her, his hand still locked around her scarred wrist, the heat of his palm seeping into her bone. She let him lean, her shoulder absorbing his weight, her eyes fixed on the rain hammering against the dark windowpane. "The locks," Lucien muttered, his voice fading slightly. "Are they all turned?" "Every single one," Rory said. She looked down at him, her thumb brushing the wet platinum hair from his forehead. The welt on his jaw was angry and red, but his closed eyes looked peaceful, his dark lashes casting long shadows down his pale cheeks. "Then we have time," he said. Rory steered him toward the small sofa, her bare feet sliding over the worn floorboards. He moved heavily, his usual grace replaced by a sluggish, forced effort. His hand remained wrapped around her wrist, the grip tight enough to leave a mark, though she didn't complain. "Sit," she commanded as they reached the edge of the velvet cushions. Lucien sank down, the springs groaning under his weight. He leaned his head back against the grease-stained floral fabric, his eyes closed. The platinum hair was a stark contrast to the dark velvet of the sofa. "There is a bag," he said, his voice barely a whisper now. "In the alley. By the green bin." "I'm not going back down there," Rory said. "Not with those shadows hanging around." "It contains the warding stones," Lucien said, his amber eye cracking open, glinting with a sudden, sharp intensity. "If they find them, the flat won't protect us for long." Rory looked at the door. The three deadbolts suddenly felt very thin, very fragile. "You should have mentioned that before I locked up," she said. "I was distracted," Lucien murmured, his heterochromatic eyes tracking her as she stood up. "By the welcome." Rory crossed her arms, trying to ignore the way her heart thumped. "That wasn't a welcome, Moreau. That was a stay of execution." She walked to the window, pulling the heavy velvet curtain aside by an inch. Below, the rain was coming down harder, turning the neon lights of Brick Lane into blurry, smeared streaks of pink and yellow. A figure in a dark trench coat stood under the awning of the closed bookshop across the street, his head tilted upward toward their window. Rory let the curtain fall back into place, her heart hammering in her throat. She turned back to Lucien. "We have company," she said. Lucien didn't answer. His head had slumped to the side, his breathing heavy and even. She walked back to him, her hand going to his forehead. He was burning up, the demonic heat in his blood running wild without the proper wards to balance it. "Great," Rory whispered, her hand dropping to her side. "Just great." She looked at his ivory-handled cane, then back at the door. Her fingers found the crescent scar on her wrist again, tracing the curve. "Three months," she muttered to the sleeping Frenchman. "And you couldn't even bring me flowers." She walked back to the door, her hands reaching for the top deadbolt. She needed that bag. And she needed it before the man in the trench coat decided to come up the stairs. As her fingers touched the cold brass, a low, scraping sound came from the other side of the wood. A key, turning slowly in the lock. Rory froze, her breath catching in her throat as the first deadbolt gave a soft, ominous click. The handle began to turn. "Luc," she whispered, her eyes darting back to the sofa. Lucien didn't move. The door budged open an inch, casting a long, dark shadow across the linoleum. Rory stepped back, her hand reaching for the nearest heavy object—a thick, leather-bound volume of medieval law. "Who's there?" she called out, her voice hard, betraying none of the terror clawing at her throat. The door swung wider, the damp air of the hallway rushing into the warm flat. A figure stood in the opening, his face obscured by the shadow of a wide-brimmed hat. "I believe you have something of mine," the man said, his voice like dry leaves scraping across concrete. Rory gripped the heavy book, her muscles tensioning as she prepared to throw it. "You've got the wrong flat," she said. The man smiled, his teeth unnaturally white in the dim light of the hallway. He took a step forward, his boots clicking on the floorboards. "I don't think so, Miss Carter." Rory hopped back, her heel hitting the edge of the sofa where Lucien lay motionless. Her hand reached down, searching for the ivory handle of the cane, her fingers closing around the cold metal. "Get out," she said. The man didn't stop. He raised his hand, his fingers curling into a claw-like shape as a faint, greenish light began to pool in his palm. "Give me the Moreau boy," he said. "And perhaps I'll let you keep your soul." Rory's grip on the cane tightened, her thumb finding the small lever near the hilt. She felt the hidden blade release with a soft, metallic slide. "I don't think so," she said. She lunged.
created_at"2026-05-19T19:15:49.366Z" 5/19/2026, 7:15:49 PM
model"google/gemini-3.5-flash-20260519"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1498
moderation_latency(null)
generation_time53705
tokens_prompt1034
tokens_completion7243
native_tokens_prompt976
native_tokens_completion11938
native_tokens_completion_images0
native_tokens_reasoning8695
native_tokens_cached0
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"STOP"
service_tier"standard"
usage0.108906
router(null)
provider_responses
0
endpoint_id"bd50061c-e1d8-469e-96b1-d322e77378f8"
id"5bYMauehH7_j_uMPuvTtgQg"
is_byokfalse
latency1498
model_permaslug"google/gemini-3.5-flash-20260519"
provider_name"Google AI Studio"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.15.0; linux; x64))"
http_referer(null)
request_id"req-1779218149-4TlGHOesprJh4qMsbQwC"
session_id(null)
api_type"completions"
id"gen-1779218149-syNRC9kaLHncHU0WVote"
upstream_id"5bYMauehH7_j_uMPuvTtgQg"
total_cost0.108906
cache_discount(null)
upstream_inference_cost0
provider_name"Google AI Studio"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags39
adverbTagCount0
adverbTags(empty)
dialogueSentences79
tagDensity0.494
leniency0.987
rawRatio0
effectiveRatio0
75.20% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2419
totalAiIsmAdverbs12
found
0
adverb"softly"
count1
1
adverb"slowly"
count2
2
adverb"slightly"
count5
3
adverb"perfectly"
count1
4
adverb"suddenly"
count1
5
adverb"very"
count2
highlights
0"softly"
1"slowly"
2"slightly"
3"perfectly"
4"suddenly"
5"very"
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)
50.39% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2419
totalAiIsms24
found
0
word"reminder"
count1
1
word"vibrated"
count1
2
word"whisper"
count2
3
word"weight"
count6
4
word"perfect"
count1
5
word"marble"
count1
6
word"sanctuary"
count1
7
word"warmth"
count1
8
word"silk"
count1
9
word"traced"
count1
10
word"familiar"
count1
11
word"velvet"
count3
12
word"stark"
count1
13
word"glinting"
count1
14
word"intensity"
count1
15
word"tracing"
count1
highlights
0"reminder"
1"vibrated"
2"whisper"
3"weight"
4"perfect"
5"marble"
6"sanctuary"
7"warmth"
8"silk"
9"traced"
10"familiar"
11"velvet"
12"stark"
13"glinting"
14"intensity"
15"tracing"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences158
matches
0"was angry"
97.65% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount5
narrationSentences158
filterMatches(empty)
hedgeMatches
0"tried to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences197
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen39
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2413
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions41
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions64
wordCount1879
uniqueNames16
maxNameDensity1.33
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
London2
Eva3
Moreau1
Rory25
Lucien20
Cardiff1
Indian1
Brick2
Lane2
East1
End1
Thames1
Formica1
Avaros1
French1
Frenchman1
persons
0"Eva"
1"Moreau"
2"Rory"
3"Lucien"
places
0"London"
1"Cardiff"
2"Brick"
3"Lane"
4"East"
5"End"
6"Thames"
7"French"
globalScore0.835
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences120
glossingSentenceCount1
matches
0"not quite human, slightly too perfect, like polished marble"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2413
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences197
matches
0"needed that bag"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs105
mean22.98
std18.51
cv0.806
sampleLengths
054
15
259
322
447
54
65
710
864
933
1043
1138
1210
1360
1429
156
166
1729
1855
195
2062
2146
2213
234
249
2598
2635
273
282
294
3042
3152
3228
333
342
3553
3623
379
386
3938
405
4113
4231
4351
448
4521
4623
4719
4824
4915
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences158
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs316
matches
0"was coming"
1"was burning"
70.34% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount1
flaggedSentences5
totalSentences197
ratio0.025
matches
0"The scent of him—bay rum, expensive tobacco, and the sharp, ozone tang of a thunderstorm—flooded the narrow entryway, instantly smothering the smell of turmeric and fried onions drifting up from the curry house downstairs."
1"There was a thin, fresh purple welt running along his jawline, and the heterochromatic tilt of his eyes—one amber, one black—seemed darker, more nocturnal than usual."
2"He was the fixer with demon blood and a silver tongue; she was the girl who could think ten steps ahead of the law."
3"His skin bore the faint, shimmering quality of his Avaros heritage under the cheap kitchen lighting—not quite human, slightly too perfect, like polished marble."
4"Rory stepped back, her hand reaching for the nearest heavy object—a thick, leather-bound volume of medieval law."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1897
adjectiveStacks2
stackExamples
0"thin, fresh purple welt"
1"thick, leather-bound volume"
adverbCount59
adverbRatio0.03110173958882446
lyAdverbCount20
lyAdverbRatio0.010542962572482868
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences197
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences197
mean12.25
std7.38
cv0.602
sampleLengths
011
121
222
35
46
515
622
716
822
913
1034
114
125
1310
143
1510
1625
1726
1821
1912
2025
2118
225
2324
249
2510
2618
2715
2827
299
3020
316
326
3321
348
3510
3618
3727
385
3928
4014
4120
4223
437
4412
454
4613
474
489
497
46.45% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.2893401015228426
totalSentences197
uniqueOpeners57
71.94% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences139
matches
0"Then he turned his attention"
1"Then a warehouse fire in"
2"Just three months of waiting"
ratio0.022
35.83% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount64
totalSentences139
matches
0"She jerked the wood inward."
1"His platinum hair, usually slicked"
2"He held his ivory-handled cane"
3"She didn't budge."
4"Her shoulder pressed against the"
5"Her bright blue eyes swept"
6"She looked past his shoulder."
7"He leaned his weight onto"
8"He trotted over to Lucien’s"
9"He didn't bend to pet"
10"He stood surrounded by Eva's"
11"Her left wrist twitched, her"
12"He set his cane against"
13"She looked down at the"
14"He was the fixer with"
15"she said, her back still"
16"She spun around."
17"He reached out, his long,"
18"His skin bore the faint,"
19"He was too close now."
ratio0.46
13.96% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount124
totalSentences139
matches
0"The brass tumbler of the"
1"Rory twisted the second, the"
2"The metal bit cold into"
3"She jerked the wood inward."
4"Lucien Moreau filled the narrow"
5"Rainwater beaded on the shoulders"
6"His platinum hair, usually slicked"
7"He held his ivory-handled cane"
8"Lucien said, his voice a"
9"Rory gripped the edge of"
10"The scent of him—bay rum,"
11"Lucien took a step forward,"
12"She didn't budge."
13"Her shoulder pressed against the"
14"Her bright blue eyes swept"
15"Rory said, her voice dropping"
16"Lucien tilted his head, his"
17"She looked past his shoulder."
18"The brick alleyway below was"
19"A shadow moved near the"
ratio0.892
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences139
matches(empty)
ratio0
99.30% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences82
technicalSentenceCount5
matches
0"Lucien slipped inside, his broad shoulders clearing the frame with a fluid, silent grace that defied his height."
1"Half-demons ran hotter than humans, a constant, low-burning furnace that made him a sanctuary in the damp London winters."
2"His breathing was shallow, his chest rising and falling against hers."
3"She let him lean, her shoulder absorbing his weight, her eyes fixed on the rain hammering against the dark windowpane."
4"Her hand reached down, searching for the ivory handle of the cane, her fingers closing around the cold metal."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags39
uselessAdditionCount14
matches
0"Rory said, her voice dropping to a harsh whisper"
1"Lucien tilted, his amber eye catching the flickering yellow bulb overhead"
2"she said, her back still turned to him"
3"Lucien said, his voice dropping an octave, becoming a rough caress"
4"she asked, her voice cracking"
5"Rory whispered, her eyes finally locking onto his heterochromatic pair"
6"he said, though his grip tightened, his fingers wrapping around her wrist like an iron band"
7"she repeated, her heart hammering against her ribs"
8"she said, her hands coming up to grip his wet shoulders"
9"Lucien muttered, his voice fading slightly"
10"he said, his voice barely a whisper now"
11"Lucien murmured, his heterochromatic eyes tracking her as she stood up"
12"Rory whispered, her hand dropping to her side"
13"she whispered, her eyes darting back to the sofa"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags35
fancyCount12
fancyTags
0"Rory muttered (mutter)"
1"he murmured (murmur)"
2"Rory whispered (whisper)"
3"she repeated (repeat)"
4"he murmured (murmur)"
5"Rory whispered (whisper)"
6"Lucien muttered (mutter)"
7"Lucien murmured (murmur)"
8"Rory whispered (whisper)"
9"she muttered (mutter)"
10"she whispered (whisper)"
11"she called out (call out)"
dialogueSentences79
tagDensity0.443
leniency0.886
rawRatio0.343
effectiveRatio0.304
77.7463%