Run: 2026-07-09-01KX40W7V2JW2P710KDGCNG7JE

Run Details

Duration:
24.4s
Cost:
$0.021813
Provider:
OpenAI

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 opened on Lucien Moreau’s face. For one suspended second, Aurora forgot how to breathe. He stood in the narrow hallway beyond Eva’s three deadbolts as if he had been carved there: charcoal suit immaculate despite the rain, platinum hair slicked back from his brow, ivory-handled cane resting against one polished shoe. Water beaded on the shoulders of his coat. His amber eye caught the weak yellow light from the flat; the other, black as a pupil swallowed whole by night, fixed on her. Ptolemy hissed from somewhere behind Aurora. Lucien’s mouth tightened. “Hello, Rory.” She put one hand against the door and began closing it. His cane slipped neatly between the jamb and the edge. “Don’t,” he said. The old command landed with humiliating precision. Her fingers went cold. “Take your cane out of my door.” “I would, but then you would close it.” “That is generally how doors work.” “I remember.” Of course he did. Lucien remembered everything. The exact wine she hated. The scar on her left wrist from falling through a glass greenhouse roof at nine. The way she took her tea when she was angry—black, no sugar, steeped until it tasted like punishment. He had once told her that memory was a kind of cruelty. She had believed him. Behind her, Ptolemy gave a second, more offended yowl. The flat smelled of cardamom from the curry house below, damp wool, and the dust of old paper. Scrolls lay open across Eva’s table, their edges weighted with teaspoons and a chipped blue mug. Rory had spent the last three hours sorting Eva’s research notes into piles that made sense to nobody but herself. Now Lucien stood in the doorway, and every careful boundary she had built over the past six months had become a joke. “You’re trespassing,” she said. “I’m standing in a corridor.” “You’re trespassing emotionally.” His expression shifted by less than a fraction. “That is a difficult charge to defend in court.” “Try me. I did two years of Pre-Law.” “You did three.” “You’ve been keeping count?” “I keep count of everything that might kill me.” The answer should not have struck her. It did. Rain ticked against the window at the end of the corridor. Somewhere below, a delivery scooter coughed and moved away. Rory became aware of the details she had not wanted to notice: the faint shadow under his cheekbone, the damp curl at his temple, the way his left hand gripped the cane too tightly. He looked tired. She hated him for that almost as much as she hated herself for seeing it. “Why are you here?” “I need to speak with you.” “Then speak from the corridor.” “I need you to let me in.” “No.” “Rory.” “Lucien.” His amber eye warmed with something dangerously close to amusement. “You still say my name as if you’re testing the weight of it.” “And you still arrive without warning as if everyone has been waiting for you.” “I knocked.” “You used the knocker once.” “Twice.” “You have the patience of a mosquito.” “And you have the hospitality of a prison warden.” “Then we understand each other perfectly.” His gaze dropped to her mouth. It was brief, nearly imperceptible, but she felt it like a fingertip. That had always been his most infuriating talent—not seduction, exactly, but the suggestion of it. Lucien could make silence feel intimate. He could turn a glance into a hand sliding beneath her shirt. Six months ago, she had let him. Six months ago, he had kissed her in the back room of Silas’s bar while the city burned blue beyond the windows. He had held her like she was something precious and breakable. Then, before dawn, he had left a message on her kitchen table telling her to forget him. No explanation. No apology. Just three words in his elegant handwriting. Stay away from me. She had obeyed. Mostly. “You should go,” she said. “I cannot.” “Try.” “There are men downstairs.” Her hand tightened on the edge of the door. “What men?” “Three. Perhaps four.” “That’s not an answer.” “It is the accurate portion of one.” The corridor seemed to narrow around them. Rory glanced past his shoulder. No one stood beneath the buzzing light. The stairwell door at the far end had swung almost shut. Lucien leaned closer. His scent reached her: rain, cedar, and the faint metallic bite of something not entirely human. “May I come in?” he asked quietly. She should have slammed the door. She should have called Silas, or Eva, or the police, though she suspected the police would be spectacularly useless against whatever followed Lucien through London’s dark places. Instead, she withdrew the cane from the jamb. He stepped inside. Rory shut the door and threw the first deadbolt, then the second, then the third. The ritual steadied her hands. Lucien watched her with a guarded stillness, as though he knew better than to comment on the locks. “Ptolemy,” she called. The tabby cat appeared from beneath the sofa, regarded Lucien with enormous yellow contempt, and vanished behind a tower of books. “Good to see you too,” Lucien murmured. “You know where the chairs are.” “I remember where the chairs were.” “Eva rearranges things when she’s anxious.” “Is she anxious now?” “She’s in Glasgow.” “Then I assume she is anxious at a distance.” Rory moved through the cramped flat, gathering scrolls and notebooks from the only clear chair. She could feel him behind her, a pressure between her shoulder blades. His presence changed the room. It had always done that. Lucien did not enter spaces so much as claim the air within them, filling every corner with watchfulness. “Sit,” she said. He lowered himself into the chair with controlled grace, resting both hands over the head of his cane. His gaze traveled across the room: bookshelves groaning under occult histories, Eva’s charcoal sketches of symbols, a brass bowl filled with salt, and the research notes Rory had been sorting. “You’ve been investigating the Avaros gate.” “I’ve been organizing Eva’s investigation.” “Why?” “Because unlike some people, I enjoy knowing what I’m involved in before it starts trying to kill me.” His black eye rested on her. “You should stop.” “Now there’s a compelling argument.” “The gate is unstable.” “So I’ve gathered.” “It is not a door in the ordinary sense.” “Nothing about London’s supernatural underworld is ordinary. You’ve told me that approximately a hundred times.” “I told you the truth.” “You told me enough truth to make the lies hurt.” That stopped him. For once, Lucien had no polished answer ready. The silence between them filled with the rain and the muffled thump of music from the curry house below. Rory crossed her arms. “Why did you leave?” His jaw flexed. “Don’t give me one of your elegant evasions,” she said. “I’m tired, Lucien. I’m tired of pretending that three words on a scrap of paper were an explanation. I’m tired of wondering whether I imagined the entire thing.” “You did not imagine it.” “That’s not enough.” “No.” The admission cracked something open in her chest, though she refused to let it show. Lucien looked down at his gloved hand. “The night I left you, I learned that my father’s house had sent hunters into London.” “Your father’s house.” “Avaros.” “I know what you meant.” “They were looking for me. They knew I had been working with you. They knew your name, your address, your routines.” Rory’s anger faltered, but did not disappear. “You could have told me.” “If I told you, you would have stayed.” “Yes.” “That was the problem.” “Not your decision to make.” “No,” he said. “It was not.” The words came without defense. They struck harder than an argument. She turned away, pretending to inspect a stack of notes. Her left wrist brushed the table’s edge, and the crescent scar there flashed white against her skin. Lucien noticed. Of course he noticed. His gaze followed the movement, and something in his face softened with old familiarity. She pulled her sleeve down. “Are the hunters downstairs?” she asked. “Yes.” “And they’re here because of the gate?” “They’re here because of you.” The room tilted. “What?” “The notes you are sorting contain a translation of the binding sequence. You found it in Eva’s collection, but you have not recognized what it is.” “Then enlighten me.” “The gate can be opened only by someone who has crossed its threshold and returned.” Rory stared at him. “I’ve never been to Avaros.” “You have.” The rain seemed to stop. Lucien reached inside his coat. Rory’s hand snapped toward the kitchen knife on the table, but he paused, slowly drawing out a folded piece of black paper. He set it between them. “The night in the alley behind Silas’s bar,” he said. “When the creature attacked you.” “I remember.” “You were unconscious for eleven seconds.” “I remember that too.” “I carried you through a breach to get you away from it.” “You said you took me into the cellar.” “I lied.” Her pulse began to hammer. “You took me through a gate?” “Only partially. Your body remained in London. Your spirit crossed the threshold.” “That sounds impossible.” “It was not pleasant, either.” “You knew?” “I suspected.” “And you still let me walk around without telling me?” “I was trying to find a way to remove the mark.” “What mark?” Lucien unfolded the paper. A symbol had been drawn in ink the color of dried blood: a narrow crescent enclosing three hooked lines. Rory knew it. She had seen it in Eva’s notes, repeated in the margins beside warnings and dates. She had assumed it was a seal. Now her left wrist burned. She staggered back, clutching it. Lucien was on his feet before she could speak. His cane clattered against the floor. He caught her wrist, his fingers closing just above the scar. The contact went through her like a match struck in darkness. His skin was warm. Warmer than it should have been. His thumb rested against her pulse, and for one treacherous instant she remembered the same hand beneath her hair, his mouth against her throat, the rough edge of his breath when she had whispered his name. Then the symbol under her skin flared. Blue-white light spilled between his fingers. Lucien swore in French. A fist struck the front door. Ptolemy shrieked. Rory yanked her wrist free. “You said three men.” “I was mistaken.” Another blow shook the locks. “Can they get through?” “Not immediately.” “That is a terrible answer.” Lucien snatched up his cane. With a twist of the ivory handle, a thin blade whispered from its sheath. The sight of it should have frightened her. Instead, it sharpened her thoughts. “How long?” she asked. “Two minutes.” “Then we have two minutes to fix your mistake.” His gaze met hers. Beneath the polished restraint, fear finally showed itself. “For once,” he said, “I agree.” She grabbed the nearest notebook and flipped through Eva’s cramped handwriting. The crescent symbol appeared on the third page, then the seventh, then in a diagram marked with four points. “Binding sequence,” she muttered. “Threshold, anchor, witness, return.” Lucien moved beside her, close enough that his shoulder brushed hers. “The anchor is the person who opens the gate.” “The witness?” “The person who crossed it.” “That’s me.” “Yes.” “The return requires—” The door groaned. One of the deadbolts slid half an inch. “Requires what?” Lucien demanded. Rory scanned the page. A line had been circled in red ink: The witness must be called home by blood freely given. She looked at him. He understood immediately. “No.” “You have a blade.” “No.” “Lucien, unless you have a better idea—” “I do.” “Wonderful. Share it.” He caught her face between both hands. The gesture was so familiar, so devastatingly gentle, that her anger stumbled. “Run,” he said. “There is a fire escape through the bedroom window. Go to Silas. He will protect you.” “And you?” “I will delay them.” “Absolutely not.” “Rory—” “You don’t get to leave me again.” The words broke from her before she could stop them. His hands tightened against her cheeks. His amber eye burned; his black eye seemed to deepen, swallowing the room. “I left to keep you alive.” “You left because you were afraid.” “Yes.” The truth landed between them, raw and unadorned. He lowered his forehead to hers. “I am still afraid.” The door shuddered. A crack opened near the frame, and something on the other side breathed—a wet, eager sound. Rory’s hands found the front of his coat. “Then be afraid here.” His breath caught. She kissed him. For a heartbeat, Lucien remained utterly still. Then he made a sound low in his throat and pulled her against him. The kiss was not like the one she remembered. That one had been careful, restrained, a beautiful lie. This was desperate. His mouth opened beneath hers, and all the hurt between them became heat. His hand slid into her hair. Her fingers curled into the fine wool of his lapel. The room narrowed to his body, his breath, the sharp press of his cane against her hip. The door splintered. Rory broke away. “Blood. Freely given.” Lucien looked at her mouth, then at the blade in his hand. “Your wrist,” he said. “Do it.” “You don’t know what it will cost.” “Neither do you.” “That is precisely what concerns me.” She seized his hand and dragged the blade’s edge across her palm. Pain flashed bright. Blood welled, dark and immediate. Lucien’s face changed. Not dramatically. He did not bare fangs or summon fire. But the man vanished beneath the demon in him, and something ancient looked out through his eyes. He pressed his palm to hers. The symbol on her wrist ignited. The door burst inward. A figure lunged through the gap, all antlered shadow and teeth. Lucien turned, drawing Rory behind him, but she held fast to his hand. The blood between their palms burned hotter. “Call me home,” she said. “I don’t know how.” “Yes, you do.” The creature shrieked. Lucien looked at her—not at the symbol, not at the broken door, but at her. His expression stripped bare of every secret he had used to survive. “Come back to me,” he said. The flat vanished in blue light. For one terrible instant, Rory felt herself falling through a place without air. Then Lucien’s grip locked around hers, anchoring her. His voice followed her into the dark, rough and furious and alive. “Come back to me.” She did.
created_at"2026-07-09T18:05:12.938Z" 7/9/2026, 6:05:12 PM
model"openai/gpt-5.6-luna-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3117
moderation_latency(null)
generation_time24272
tokens_prompt808
tokens_completion4196
native_tokens_prompt753
native_tokens_completion3510
native_tokens_completion_images0
native_tokens_reasoning323
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"completed"
service_tier"default"
usage0.021813
router(null)
provider_responses
0
endpoint_id"eebea444-34a5-4642-a766-cb319471d33a"
id"resp_0f83027c79520499016a4fe2d90b6c8190b163e85a19f0d43b"
is_byokfalse
latency203
model_permaslug"openai/gpt-5.6-luna-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783620312-QGoNPKHBtTACbUNuFgJo"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620312-RTeJclz74sG2CzSTuzRP"
upstream_id"resp_0f83027c79520499016a4fe2d90b6c8190b163e85a19f0d43b"
total_cost0.021813
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags19
adverbTagCount1
adverbTags
0"he asked quietly [quietly]"
dialogueSentences151
tagDensity0.126
leniency0.252
rawRatio0.053
effectiveRatio0.013
89.73% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2434
totalAiIsmAdverbs5
found
0
adverb"tightly"
count1
1
adverb"perfectly"
count1
2
adverb"slowly"
count1
3
adverb"utterly"
count1
4
adverb"precisely"
count1
highlights
0"tightly"
1"perfectly"
2"slowly"
3"utterly"
4"precisely"
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)
77.40% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2434
totalAiIsms11
found
0
word"weight"
count1
1
word"silence"
count2
2
word"could feel"
count1
3
word"pulse"
count2
4
word"treacherous"
count1
5
word"scanned"
count1
6
word"familiar"
count1
7
word"absolutely"
count1
8
word"restrained"
count1
highlights
0"weight"
1"silence"
2"could feel"
3"pulse"
4"treacherous"
5"scanned"
6"familiar"
7"absolutely"
8"restrained"
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
emotionTells2
narrationSentences193
matches
0"was angry"
1"was desperate"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount4
narrationSentences193
filterMatches
0"feel"
hedgeMatches
0"seemed to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences325
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen38
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2430
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions37
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions61
wordCount1655
uniqueNames9
maxNameDensity1.63
worstName"Lucien"
maxWindowNameDensity3
worstWindowName"Lucien"
discoveredNames
Lucien27
Moreau1
Aurora2
Eva7
Ptolemy3
Silas2
London1
Rory17
French1
persons
0"Lucien"
1"Moreau"
2"Aurora"
3"Eva"
4"Ptolemy"
5"Silas"
6"Rory"
places
0"London"
1"French"
globalScore0.684
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences113
glossingSentenceCount1
matches
0"tasted like punishment"
76.54% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.235
wordCount2430
matches
0"not seduction, exactly, but the suggestion of it"
1"not at the symbol, not at the broken door, but at her"
2"not at the broken door, but at her"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences325
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs229
mean10.61
std13.04
cv1.229
sampleLengths
07
19
269
36
45
511
610
73
811
97
108
116
122
1345
1412
154
1685
174
185
193
2017
218
223
234
249
259
2654
273
2815
294
306
315
327
331
341
351
3623
3714
382
395
401
417
429
436
4451
457
4650
4711
484
493
99.81% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences193
matches
0"been carved"
1"been drawn"
2"been circled"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs292
matches(empty)
90.11% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount2
flaggedSentences6
totalSentences325
ratio0.018
matches
0"His amber eye caught the weak yellow light from the flat; the other, black as a pupil swallowed whole by night, fixed on her."
1"The way she took her tea when she was angry—black, no sugar, steeped until it tasted like punishment."
2"That had always been his most infuriating talent—not seduction, exactly, but the suggestion of it."
3"His amber eye burned; his black eye seemed to deepen, swallowing the room."
4"A crack opened near the frame, and something on the other side breathed—a wet, eager sound."
5"Lucien looked at her—not at the symbol, not at the broken door, but at her."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1661
adjectiveStacks0
stackExamples(empty)
adverbCount59
adverbRatio0.03552077062010837
lyAdverbCount17
lyAdverbRatio0.010234798314268514
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences325
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences325
mean7.48
std6.02
cv0.806
sampleLengths
07
19
237
38
424
56
63
72
811
910
103
117
124
137
148
156
162
174
183
195
2015
2118
2212
234
249
2518
2616
2720
2822
294
305
313
328
339
348
353
364
379
387
392
4011
419
4234
433
4415
454
466
475
487
491
45.38% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.24
totalSentences325
uniqueOpeners78
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences167
matches
0"Of course he did."
1"Somewhere below, a delivery scooter"
2"Then, before dawn, he had"
3"Just three words in his"
4"Instead, she withdrew the cane"
5"Of course he noticed."
6"Then the symbol under her"
7"Instead, it sharpened her thoughts."
8"Then he made a sound"
9"Then Lucien’s grip locked around"
ratio0.06
73.89% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount61
totalSentences167
matches
0"He stood in the narrow"
1"His amber eye caught the"
2"She put one hand against"
3"His cane slipped neatly between"
4"Her fingers went cold."
5"He had once told her"
6"She had believed him."
7"His expression shifted by less"
8"He looked tired."
9"She hated him for that"
10"His amber eye warmed with"
11"His gaze dropped to her"
12"It was brief, nearly imperceptible,"
13"He could turn a glance"
14"He had held her like"
15"She had obeyed."
16"Her hand tightened on the"
17"His scent reached her: rain,"
18"he asked quietly"
19"She should have slammed the"
ratio0.365
40.84% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount140
totalSentences167
matches
0"The door opened on Lucien"
1"He stood in the narrow"
2"Water beaded on the shoulders"
3"His amber eye caught the"
4"Ptolemy hissed from somewhere behind"
5"Lucien’s mouth tightened."
6"She put one hand against"
7"His cane slipped neatly between"
8"The old command landed with"
9"Her fingers went cold."
10"Lucien remembered everything."
11"The exact wine she hated."
12"The scar on her left"
13"The way she took her"
14"He had once told her"
15"She had believed him."
16"The flat smelled of cardamom"
17"Scrolls lay open across Eva’s"
18"Rory had spent the last"
19"His expression shifted by less"
ratio0.838
59.88% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences167
matches
0"Now Lucien stood in the"
1"Now her left wrist burned."
ratio0.012
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences65
technicalSentenceCount1
matches
0"He stood in the narrow hallway beyond Eva’s three deadbolts as if he had been carved there: charcoal suit immaculate despite the rain, platinum hair slicked bac…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags19
fancyCount3
fancyTags
0"Lucien murmured (murmur)"
1"she muttered (mutter)"
2"Lucien demanded (demand)"
dialogueSentences151
tagDensity0.126
leniency0.252
rawRatio0.158
effectiveRatio0.04
90.6752%