Run: 2026-07-25-01KYCTZ1CCVNPBQ1R3JXW31G8R

Run Details

Duration:
7m 34s
Cost:
$0.016082
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 first deadbolt clicked like a warning shot. Rory paused, her hand still on the brass chain, and listened. Down on Brick Lane, the curry house below was already pumping out coriander and cumin, the smell seeping up through the floorboards like a memory she couldn’t shake. Ptolemy, Eva’s tabby, had been asleep on a stack of occult texts near the window, but now he was upright, tail twitching, golden eyes fixed on the door. She hadn’t been expecting anyone. Eva was in Prague for the week—some archive dig that had taken her to a monastery library—and Rory had agreed to feed the cat and water the plants that were slowly dying among the scrolls. The flat was cramped, every surface buried under books, handwritten notes, and maps that looked older than the building itself. It smelled of dust, black tea, and something faintly metallic that Rory had learned was just Eva’s research notes bleeding ink into the air. The knock came then. Not polite. Confident. Rory’s heart did a strange, treacherous thing, stumbling over a beat she hadn’t authorized. She knew that rhythm. She knew the weight behind it. She slid the second deadbolt free. The third. She opened the door. Lucien Moreau stood in the narrow hallway, backlit by the weak bulb that flickered above Eva’s flat. He was immaculate, as always—charcoal suit tailored so precisely it seemed painted onto his frame, platinum blond hair slicked back with ruthless discipline. The ivory handle of his cane rested against his palm, casual, but Rory knew what that cane concealed. A blade thin as a whisper. He was thirty-two and looked like he’d never slept a night in his life, except perhaps in darkness that agreed with him. His eyes found hers. One amber. One black. The heterochromia never failed to unsettle her, not because it was ugly, but because it was honest. Most people hid their damage. Lucien wore his like a crown. “Rory,” he said. His voice was low, accented with Marseille and something older, something that made her skin remember things her mind tried to file away. “You can’t just—” She stopped. Her fingers tightened on the doorframe. She was wearing an old cardigan over a black tank top, delivery trousers still dusty from her shift at Yu-Fei Cheung’s Golden Empress, her shoulder-length hair pulled back in a knot that had come loose. She felt suddenly, absurdly underdressed for an audience that saw too much. “I didn’t think you’d answer,” he said. “I almost didn’t.” He didn’t apologize. He never did. Instead, he stepped past her into the flat, and the space seemed to shrink. The books were taller. The air was thinner. Ptolemy hissed once, then jumped down from the scrolls and vanished behind a bookshelf. Rory shut the door. She turned the three deadbolts back into place, one by one, locking them both inside. “You shouldn’t be here,” she said. “I needed to see you.” “That’s not an answer. That’s an intrusion.” Lucien moved slowly, using the cane not because he needed it—Rory knew he moved with supernatural grace—but because it was part of the costume. The fixer. The broker. The Frenchman who spoke four languages and sold information like other people sold bread. He stopped near the center of the room, where Eva’s notes were spread across a coffee table like a map of someone else’s obsession. “You left London,” he said quietly. “No message. No warning. You just disappeared after—” “After you told me what you were,” she finished. Her voice was steadier than she felt. Cool-headed, Eva always called her. Quick-thinking. But her hands were trembling slightly, and she tucked them into her pockets to hide the crescent-shaped scar on her left wrist, the white line from a childhood accident that felt suddenly exposed. “I told you because I thought you deserved the truth,” Lucien said. “You told me because you were tired of lying.” “And you ran.” “I ran because my ex-boyfriend was trying to destroy me, and you decided the best time to confess you were half-demon was right in the middle of it.” The words came out sharper than she intended, but they were true, and she was tired of softening them. “You showed me the blade in your cane, Lucien. You showed me your father’s realm. And then you expected me to just—what? Stay? Be your human project?” He turned then, fully facing her. The amber eye caught the lamplight; the black one drank it. “I never expected anything from you, Aurora Carter. That was the problem.” The use of her full name made her breath catch. No one called her Aurora except her parents, and now him. Rory was the delivery girl, the girl who fled Cardiff and an abusive barrister father and a mother who taught her to be polite even when she was being hurt. Rory was the survivor. But Aurora was the girl who had looked at Lucien in a rain-soaked alley behind Silas’ bar and seen not a monster, but a man who carried his monstrosity with elegance. Aurora was the one who had kissed him. She looked away. “Eva’s not here.” “I know.” “Then why did you come?” Lucien set the cane against the arm of Eva’s worn sofa. He stepped closer, and Rory smelled him—cedar, cold air, and something like smoke that never quite left his clothes. She didn’t move back, though every instinct told her to create distance. Complicated terms meant complicated gravity. They pulled toward each other even when they were broken. “You haven’t answered my messages,” he said. “I changed my number.” “For six months, Rory. Six months of silence.” She lifted her chin. Her bright blue eyes, usually so calm, were burning now, not with anger alone, but with all the things she hadn’t said. The hurt. The attraction. The fear that he had used her, that her feelings had been a convenience for a creature who lived in London’s supernatural underworld like a shark in deep water. “I was trying to survive,” she said. “Evan was still—he was still finding ways to reach me. And you... you were part of a world I don’t understand. A fixer for demons and things I can’t name. I needed to be small, Lucien. I needed to be invisible. You don’t get to be invisible when you’re involved with you.” He reached out, slowly, and touched her wrist—not the scarred one, but the other, his gloved hand warm even through the fabric. “I never asked you to be invisible. I asked you to be mine.” The words hung between them, dangerous and soft. Rory’s heart hammered against her ribs. She should have pulled away. She should have told him to leave, unlocked the deadbolts, and sent him back into the night where he belonged. But her body was traitorous. It remembered the weight of him, the way he had spoken to her in four languages when she was afraid, the way his black eye had softened—not with human emotion, but with something older, more dangerous, more true. “I’m not yours,” she whispered. “Then why are you still shaking?” Because I never stopped wanting you, she thought. Because every delivery shift at Golden Empress, every night in my flat above Silas’ bar, every time I see a charcoal suit or smell cedar, I think of you and I hate myself for it. She pulled her hand free, not because she wanted to, but because she needed to prove she could. “You need to go,” she said. “Make me.” The challenge was gentle, but it was there. She looked at him—really looked—at the perfect lines of his face, the tension in his shoulders, the cane that hid violence but also supported a man who had been born with a demon’s blood and a human mother’s heart. He was hurt too. She could see it in the set of his jaw, in the way his amber eye flickered with something like regret. “I’m not going to,” she said. “But I’m not going to let you in either.” “Too late for that, Aurora.” The flat was silent except for the distant clatter from the curry house and Ptolemy’s cautious return, his tail flicking behind the bookshelf. Rory moved past Lucien, putting space between them, and went to the window. The Brick Lane street below was wet with rain, neon reflecting in puddles. She pressed her palm against the cool glass. “Why now?” she asked, without turning. “Why show up unannounced after all this time?” “Because Eva called me,” he said quietly. That made her turn. “Eva? She’s in Prague.” “She sent a message. She said you’d been here for three days and you hadn’t eaten properly. She said you looked tired. She said—” He paused, and for the first time, the immaculate mask slipped. “She said you looked like you were waiting for something bad to happen, and you weren’t running from it this time. She thought maybe I should know.” Rory’s throat tightened. Eva knew. Of course Eva knew. The flat was full of her knowledge—books on protection, on demons, on the things that lived between London’s streets like shadows with appointments. “She shouldn’t have called you,” Rory said. “Maybe not. But I’m here.” Rory turned fully to face him. Her hair had come completely loose, black strands falling around her face. She was small—five foot six, all sharp edges and quiet strength. But in that moment, she felt vast, full of everything she had buried since leaving Cardiff, since leaving Evan, since leaving Lucien in that alley six months ago. “I don’t know what I want from you,” she admitted. “That’s the problem. I want you to leave. And I want you to stay. And I can’t have both, so I need you to make the choice for me because I’m too tired to be the smart one tonight.” Lucien picked up his cane. He walked to the door, and for a terrible second, Rory thought he was leaving. Her chest ached with a relief that was indistinguishable from grief. But he only turned the lock—not to open it, but to ensure it was secure. Then he came back to her. He stopped close enough that she had to tilt her head back to meet his gaze. The amber and black eyes held hers with an intensity that made her breath shallow. “I’ll stay,” he said. “Not because Eva asked. Not because I’m a fixer who solves problems. I’ll stay because I made the mistake of thinking distance would cure what I feel for you, and it hasn’t. It’s only made it sharper.” Rory’s hands came up, almost of their own will, and rested against his chest. She could feel his heart—steady, slow, not entirely human. She could feel the warmth beneath the charcoal suit. She could feel the danger, and she could feel the promise. “I don’t know how to do this,” she said. “Then we’ll learn. Together.” He lowered his head, and she didn’t stop him. The kiss was not gentle. It was not polite. It was six months of silence, six months of hurt, six months of things left unsaid finally finding a language older than words. His gloved hand came up to cradle her jaw, and she felt the blade hidden in the cane’s ivory handle press lightly against her hip—not to threaten, but to remind her what he was, what he carried, what he was willing to lay down for her. When they broke apart, her lips were warm, her breath unsteady. The deadbolts were still locked. Ptolemy had emerged and was watching them with feline judgment. The books and scrolls surrounded them like witnesses to something ancient and fragile. Rory looked up at him, her blue eyes clear despite the tears she refused to let fall. “Don’t leave me,” she said. “Not tonight.” “I won’t,” Lucien promised. And for the first time since she had fled to London, since she had escaped Evan and started delivering meals for Yu-Fei Cheung and hidden herself in small lives and smaller flats, Aurora Carter felt like she was exactly where she needed to be—not safe, not simple, but seen. Outside, the curry house continued its symphony of spices. Inside Eva’s flat, among the books and the scrolls and the cat who had seen everything, two people who had parted on the worst possible terms began, slowly and carefully, to come back together.
created_at"2026-07-25T14:30:44.886Z" 7/25/2026, 2:30:44 PM
model"thinkingmachines/inkling-20260715"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1055
moderation_latency(null)
generation_time453740
tokens_prompt788
tokens_completion4348
native_tokens_prompt761
native_tokens_completion3796
native_tokens_completion_images(null)
native_tokens_reasoning1226
native_tokens_cached64
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(null)
usage0.01608168
router(null)
provider_responses
0
endpoint_id"d6b9d68e-115a-49d7-81cd-1ad1c6942b0e"
id"chatcmpl-R0pyhYVqQvRGeSgJkYErOud0"
is_byokfalse
latency98
model_permaslug"thinkingmachines/inkling-20260715"
provider_name"DeepInfra"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1784989845-099BJ9w5Jdb1MV3bvnbU"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1784989845-ETbTTFIX2aqa3bkNlZu3"
upstream_id"chatcmpl-R0pyhYVqQvRGeSgJkYErOud0"
total_cost0.01608168
cache_discount0.00005312
upstream_inference_cost0
provider_name"DeepInfra"
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
totalTags22
adverbTagCount2
adverbTags
0"he said quietly [quietly]"
1"he said quietly [quietly]"
dialogueSentences49
tagDensity0.449
leniency0.898
rawRatio0.091
effectiveRatio0.082
71.31% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2091
totalAiIsmAdverbs12
found
0
adverb"slowly"
count4
1
adverb"precisely"
count1
2
adverb"suddenly"
count2
3
adverb"slightly"
count1
4
adverb"really"
count1
5
adverb"completely"
count1
6
adverb"lightly"
count1
7
adverb"carefully"
count1
highlights
0"slowly"
1"precisely"
2"suddenly"
3"slightly"
4"really"
5"completely"
6"lightly"
7"carefully"
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)
54.57% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2091
totalAiIsms19
found
0
word"pumping"
count1
1
word"treacherous"
count1
2
word"weight"
count2
3
word"flickered"
count2
4
word"whisper"
count1
5
word"silence"
count2
6
word"perfect"
count1
7
word"tension"
count1
8
word"ensure"
count1
9
word"intensity"
count1
10
word"could feel"
count4
11
word"warmth"
count1
12
word"symphony"
count1
highlights
0"pumping"
1"treacherous"
2"weight"
3"flickered"
4"whisper"
5"silence"
6"perfect"
7"tension"
8"ensure"
9"intensity"
10"could feel"
11"warmth"
12"symphony"
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
narrationSentences141
matches
0"t with anger"
1"was afraid"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences141
filterMatches(empty)
hedgeMatches
0"tried to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences168
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen53
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2073
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions28
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions70
wordCount1587
uniqueNames19
maxNameDensity1.13
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Brick2
Lane2
Eva10
Prague1
Rory18
Moreau1
Marseille1
Yu-Fei2
Cheung2
Golden2
Empress2
Lucien10
Frenchman1
Aurora4
Cardiff2
London3
Ptolemy4
Evan2
Carter1
persons
0"Eva"
1"Rory"
2"Moreau"
3"Yu-Fei"
4"Cheung"
5"Lucien"
6"Aurora"
7"Ptolemy"
8"Evan"
9"Carter"
places
0"Brick"
1"Lane"
2"Prague"
3"Marseille"
4"Golden"
5"Cardiff"
6"London"
globalScore0.933
windowScore0.833
1.19% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences84
glossingSentenceCount5
matches
0"seemed painted onto his frame, platinum blond hair slicked back with ruthless discipline"
1"looked like he’d never slept a night in h"
2"something like smoke that never quite left h"
3"something like regret"
4"felt like she was exactly where she nee"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches8
per1kWords3.859
wordCount2073
matches
0"not a monster, but a man who carried his monstrosity with elegance"
1"not with anger alone, but with all the things she hadn’t said"
2"not the scarred one, but the other, his gloved hand warm even through the fabric"
3"not with human emotion, but with something older, more dangerous, more true"
4"not to open it, but to ensure it was secure"
5"not to threaten, but to remind her what he was, what he carried, what he was will"
6"not safe, not simple, but seen"
7"not simple, but seen"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences168
matches
0"knew that rhythm"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs75
mean27.64
std25.11
cv0.909
sampleLengths
075
184
27
324
48
54
686
736
826
958
107
113
1242
1319
146
155
167
1766
1814
1955
2012
219
223
2374
2417
2512
2655
2739
286
292
305
3157
327
334
348
3559
3659
3735
388
3974
405
416
4243
4318
446
452
4672
4715
485
4957
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences141
matches
0"was cramped"
21.63% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount8
totalVerbs299
matches
0"was already pumping"
1"were slowly dying"
2"was wearing"
3"were trembling"
4"were burning"
5"was leaving"
6"was willing"
7"was watching"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount16
semicolonCount1
flaggedSentences14
totalSentences168
ratio0.083
matches
0"Eva was in Prague for the week—some archive dig that had taken her to a monastery library—and Rory had agreed to feed the cat and water the plants that were slowly dying among the scrolls."
1"He was immaculate, as always—charcoal suit tailored so precisely it seemed painted onto his frame, platinum blond hair slicked back with ruthless discipline."
2"Lucien moved slowly, using the cane not because he needed it—Rory knew he moved with supernatural grace—but because it was part of the costume."
3"The amber eye caught the lamplight; the black one drank it."
4"He stepped closer, and Rory smelled him—cedar, cold air, and something like smoke that never quite left his clothes."
5"He reached out, slowly, and touched her wrist—not the scarred one, but the other, his gloved hand warm even through the fabric."
6"It remembered the weight of him, the way he had spoken to her in four languages when she was afraid, the way his black eye had softened—not with human emotion, but with something older, more dangerous, more true."
7"She looked at him—really looked—at the perfect lines of his face, the tension in his shoulders, the cane that hid violence but also supported a man who had been born with a demon’s blood and a human mother’s heart."
8"The flat was full of her knowledge—books on protection, on demons, on the things that lived between London’s streets like shadows with appointments."
9"She was small—five foot six, all sharp edges and quiet strength."
10"But he only turned the lock—not to open it, but to ensure it was secure."
11"She could feel his heart—steady, slow, not entirely human."
12"His gloved hand came up to cradle her jaw, and she felt the blade hidden in the cane’s ivory handle press lightly against her hip—not to threaten, but to remind her what he was, what he carried, what he was willing to lay down for her."
13"And for the first time since she had fled to London, since she had escaped Evan and started delivering meals for Yu-Fei Cheung and hidden herself in small lives and smaller flats, Aurora Carter felt like she was exactly where she needed to be—not safe, not simple, but seen."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount955
adjectiveStacks0
stackExamples(empty)
adverbCount31
adverbRatio0.032460732984293195
lyAdverbCount13
lyAdverbRatio0.013612565445026177
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences168
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences168
mean12.34
std10.94
cv0.887
sampleLengths
08
111
228
328
45
535
620
724
84
92
101
1114
124
136
146
152
164
1717
1823
1918
206
2122
224
232
242
2517
265
276
283
2923
305
316
3235
3312
347
353
363
373
3814
394
404
4114
424
4315
446
455
467
4724
482
492
38.69% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.25
totalSentences168
uniqueOpeners42
88.50% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences113
matches
0"Instead, he stepped past her"
1"Of course Eva knew."
2"Then he came back to"
ratio0.027
43.01% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount50
totalSentences113
matches
0"She hadn’t been expecting anyone."
1"It smelled of dust, black"
2"She knew that rhythm."
3"She knew the weight behind"
4"She slid the second deadbolt"
5"She opened the door."
6"He was immaculate, as always—charcoal"
7"He was thirty-two and looked"
8"His eyes found hers."
9"His voice was low, accented"
10"Her fingers tightened on the"
11"She was wearing an old"
12"She felt suddenly, absurdly underdressed"
13"He didn’t apologize."
14"He never did."
15"She turned the three deadbolts"
16"He stopped near the center"
17"he said quietly"
18"Her voice was steadier than"
19"He turned then, fully facing"
ratio0.442
44.07% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount94
totalSentences113
matches
0"The first deadbolt clicked like"
1"Rory paused, her hand still"
2"Ptolemy, Eva’s tabby, had been"
3"She hadn’t been expecting anyone."
4"Eva was in Prague for"
5"The flat was cramped, every"
6"It smelled of dust, black"
7"The knock came then."
8"Rory’s heart did a strange,"
9"She knew that rhythm."
10"She knew the weight behind"
11"She slid the second deadbolt"
12"She opened the door."
13"Lucien Moreau stood in the"
14"He was immaculate, as always—charcoal"
15"The ivory handle of his"
16"A blade thin as a"
17"He was thirty-two and looked"
18"His eyes found hers."
19"The heterochromia never failed to"
ratio0.832
88.50% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences113
matches
0"Because I never stopped wanting"
1"Because every delivery shift at"
ratio0.018
49.18% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences61
technicalSentenceCount8
matches
0"Lucien Moreau stood in the narrow hallway, backlit by the weak bulb that flickered above Eva’s flat."
1"His voice was low, accented with Marseille and something older, something that made her skin remember things her mind tried to file away."
2"She was wearing an old cardigan over a black tank top, delivery trousers still dusty from her shift at Yu-Fei Cheung’s Golden Empress, her shoulder-length hair …"
3"The Frenchman who spoke four languages and sold information like other people sold bread."
4"But her hands were trembling slightly, and she tucked them into her pockets to hide the crescent-shaped scar on her left wrist, the white line from a childhood …"
5"The fear that he had used her, that her feelings had been a convenience for a creature who lived in London’s supernatural underworld like a shark in deep water."
6"The flat was full of her knowledge—books on protection, on demons, on the things that lived between London’s streets like shadows with appointments."
7"Inside Eva’s flat, among the books and the scrolls and the cat who had seen everything, two people who had parted on the worst possible terms began, slowly and …"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags22
uselessAdditionCount1
matches
0"she asked, without turning"
88.78% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount3
fancyTags
0"she whispered (whisper)"
1"she admitted (admit)"
2"Lucien promised (promise)"
dialogueSentences49
tagDensity0.367
leniency0.735
rawRatio0.167
effectiveRatio0.122
75.7580%