Run: 2026-03-11-01KKFMG5PHAQ54X2WRY6Z8VXSG

Run Details

Duration:
1m 54s
Cost:
$0.000000
Provider:
Stealth

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 knock came at half past midnight, three precise raps that cut through the sound of rain against the window and the hiss of the kettle on the stove. Rory set down the stack of research notes Eva had asked her to organize — dense pages of demonology cross-referenced with ley line maps — and crossed the narrow hallway. The flat smelled of curry from the restaurant downstairs and the chamomile she'd been nursing since ten. Books rose in precarious towers along every wall. Scrolls weighted with old coins covered the kitchen counter. Ptolemy watched from the sofa with luminous green eyes, his tabby tail twitching once. She opened the door. The hallway light flickered. Lucien Moreau stood on the landing in a charcoal suit that had no business surviving London's November rain unscathed, his platinum hair slicked back and dark at the temples with water. The ivory handle of his cane gleamed under the fluorescent bulb. His amber eye caught the light. The black one swallowed it. "Laila," he said. She slammed the door. His foot stopped it. Her heart punched against her ribs. She threw her weight against the wood, but his shoe — Italian leather, ruined now — wedged in the gap with stubborn precision. The deadbolts she hadn't thrown mocked her from the door frame. "Don't call me that." His fingers appeared at the edge of the door, long and pale. Not forcing it open. Just holding it. A request dressed as a demand. "I need to speak with you." His voice carried the same cadence it always had — unhurried, certain, the accent curling around each consonant like smoke. Four languages, and he made English sound like a confession. "You need to leave." "Someone has been asking about you. About Laila." The name hit different coming from him. She'd chosen it during those months in his world — a borrowed identity for a borrowed life. Laila, who wore black and asked questions that made demons uneasy. Laila, who kissed a half-demon fixer in his office above the Thames while a storm broke the city in half. Laila, who walked away without a word the morning after. Rory stopped pushing against the door. She breathed through her nose. Steady. Controlled. The way she'd learned to breathe after Evan, after Cardiff, after every man who'd taught her that composure was armor. She pulled the door open. Lucien hadn't moved. Water traced the line of his jaw and disappeared beneath his collar. His suit jacket hung open, revealing a waistcoat of deep burgundy silk. No tie. That bothered her more than it should have. She'd never seen him without a tie. He looked at her. Both eyes, one after the other, the way he always did — reading the room, reading her. Cataloguing. "You're wet," she said. "Observant as ever." He stepped inside without waiting for an invitation. His cane tapped the hardwood floor — one-two, one-two — a rhythm she'd once memorized without meaning to. He paused in the narrow hallway, and the flat shrank around him. Everything about Lucien Moreau demanded space he didn't deserve. Ptolemy hissed from the sofa. "Don't mind him," she said. "He hates everyone." "How egalitarian." Lucien's gaze swept the flat. Books on demonology, Celtic mythology, ley line cartography. A half-eaten samosa on a plate. Her delivery bag for the Golden Empress hanging from a hook by the door. He catalogued it all, and she watched the calculation behind his mismatched eyes — constructing the narrative of her life in London from its artifacts. She closed the door and threw the deadbolts. Three of them. The sound echoed. "Kitchen's that way." She followed him into the cramped room. He moved through the narrow space with an economy of motion that unsettled her, his cane finding the gaps between stacked boxes of research without a single misstep. He set it against the counter and leaned on the Formica edge, examining the mug of chamomile she'd left beside the kettle. "You've been here the whole time?" He lifted the mug, read the faded print — I Got 99 Problems and They're All Supernatural, a gag gift from Eva — and set it down with a faint smile. "Brick Lane. Of all places." "Where I am isn't your concern." "It became my concern when Vastra started asking questions." He said the name carefully, like handling something sharp. "She came to see me four days ago. Tuesday evening. Sat in my office and drank my Laphroaig and told me she was looking for a woman who used the name Laila." The chamomile soured in her stomach. She knew the name Vastra. Everyone in London's supernatural circles knew the name Vastra. "What does she want with me?" "That's what I came to find out. Among other things." He unbuttoned his jacket and lowered himself into the kitchen chair, arranging his long legs beneath the small table. Water dripped from his hair onto the burgundy silk of his waistcoat. "You look well, Aurora." "Don't do that." "Do what?" "Use my real name like you have the right to it." His jaw tightened. A muscle twitched beneath the skin, visible in the harsh kitchen light. "You gave me every name you had, cherie. I don't recall revoking the privilege." She leaned against the opposite counter, arms folded. Close enough to see the faint scar that cut through his left eyebrow — a souvenir from Avaros, he'd told her once, from a fight he refused to elaborate on. She'd kissed that scar on their last night together, tracing its pale line with her tongue while his fingers dug into her hips and his breath came in French. "I left," she said. "That revokes everything." "You disappeared." He corrected, and for the first time she heard something beneath the silk of his voice. A fraying. "No note. No message through any of my channels. You vanished from my life like smoke from a snuffed candle." "You didn't come looking." The accusation left her before she could stop it. She hated the shape of it — wounded, petty, too close to the bone. His heterochromatic eyes fixed on her. The amber one burned. The black one reflected nothing. "I looked everywhere." The words came low and precise, each one measured. "I tore apart every contact I had in this city and the next. I reached into Avaros itself and pulled strings that cost me dearly. You weren't in London, weren't in Cardiff, weren't anywhere my eyes could reach. You simply ceased to exist." The air between them thickened. She heard the rain against the window, the distant bass thump of a club on the high street, Ptolemy's tail swishing against the sofa cushions in the next room. "I had help," she admitted. "Eva." Rory nodded. Eva had connections Rory hadn't fully understood until she needed them — people who could erase a person from every supernatural record, who could drape a ward over a flat on Brick Lane thick enough to blind even Lucien's network. "She covered your trail well." He almost sounded impressed. "It took me three months to find a thread. Another two to pull it." "Three months." The number sat between them. "You've been looking for five months?" "Seven." He adjusted his cufflinks — mother of pearl, catching the light. "I wasn't certain until I saw you deliver food to the shifter den in Whitechapel last week. Golden Empress containers. Kung pao chicken and vegetable fried rice. You wore a yellow rain jacket and your hair was tied back. You didn't see me." Seven months. He'd been hunting for her for seven months. The thought should have frightened her. Instead, something warm and treacherous uncoiled behind her sternum. "Why now? Why come to the door tonight?" His hand went to the cane propped against the counter. He drew it closer without looking, fingers closing around the ivory handle the way a soldier grips a weapon. "Because Vastra isn't the only one asking questions. There are others. Things moving in the spaces between realms. Someone wants the name Laila pinned to a face and a location, and I don't know why." "What kind of things?" "The kind that don't knock." He turned the cane in his grip, and she caught the faintest glint of metal where the blade concealed in its shaft met the handle. "The kind that tear wards apart and ask questions of whatever's left." A chill crawled up her spine. She'd felt something for the past week — a pressure at the edges of the flat, a sense of being watched that she'd attributed to nerves and too much late-night research. She hadn't told Eva. Hadn't told anyone. "Is this because of you?" she asked. "Because someone connected me to you?" "Perhaps. Probably." He met her gaze without flinching. "I have enemies. You know this. Some of them would use you to reach me." "I'm not your weakness, Lucien." "No." The word came out raw, stripped of its usual polish. "You are my greatest liability, and I have been unable to stop caring about that." The kitchen went quiet. Even the rain seemed to pause. He realized what he'd said a heartbeat after the words left his mouth. She watched it happen — the slight widening of his amber eye, the way his fingers tightened on the cane until his knuckles went white. He'd spent thirty-two years perfecting control, and she'd just watched it slip. He straightened in the chair. Adjusted his waistcoat. The mask reassembled itself. "What I mean is—" "I know what you mean." She moved to the stove. Poured him a cup of chamomile without asking. Her hands shook, and she clenched her jaw until they stopped. She set the mug in front of him and sat down in the opposite chair, close enough that their knees nearly touched beneath the small table. His hand wrapped around the mug. She watched his thumb trace its rim, back and forth, a self-soothing motion she suspected he didn't know he had. "The scar's still there," he said quietly. She looked down at her left wrist. The crescent-shaped mark from when she'd fallen off her bicycle at nine, her father's arms catching her a second too late. She'd told Lucien the story once, curled against his chest in the dark of his office, the city glowing through floor-to-ceiling windows. He'd kissed the scar then, the way she'd kissed the one above his eyebrow. "Scars don't leave," she said. "No." His voice dropped. "They don't." Ptolemy appeared in the kitchen doorway. He circled Lucien's chair twice, tail high, then jumped into his lap with a decisive thump. Lucien stiffened — then, slowly, began to stroke the cat behind the ears. Ptolemy purred like a diesel engine. "He doesn't do that with anyone," she said. "I have a way with difficult creatures." She almost smiled. Caught it between her teeth and held it there. Lucien's hand stilled on Ptolemy's fur. He looked at her across the table, and his composure cracked again — just a fissure, just enough to show what lived underneath. "You were right to leave," he said. "I should have told you everything about what I am from the beginning. The Avaros blood, the deals, the things I've done. You deserved to choose with open eyes, and I stole that from you by letting you find out the way you did." She remembered. Walking into his office unannounced, finding him mid-negotiation with something that wasn't human — couldn't be human, with skin like molten iron and too many eyes. She remembered the moment he'd turned and seen her in the doorway, and the way his carefully constructed world had shattered behind his mismatched eyes. She hadn't run because of what he was. She'd run because he hadn't trusted her enough to tell her. "You should have told me," she agreed. "I know." "I came to this city to get away from a man who thought he had the right to control my life. To decide what I could handle and what I couldn't." She leaned forward. "And then you did the same thing." "I know." His voice fractured on the second word. He set down the mug and pressed his palms flat against the table, fingers splayed. A gesture of surrender she'd never seen him make. "I know, Aurora. I have known every day for seven months." Ptolemy purred between them, oblivious. She reached across the table. Her fingers found his hand — the right one, the human-warm one. She watched her own fingers close around his knuckles, the crescent scar on her wrist facing upward, offered and exposed. His breath caught. "I'm not forgiving you," she said. "I'm not asking you to." "I'm also not asking you to leave." His gaze rose to hers. The amber eye burned. The black one reflected her face — pale, sharp-jawed, bright blue eyes, hair falling across one shoulder. She saw herself the way he saw her: someone dangerous, someone worth seven months of searching. "Vastra will come here," he said. "Eventually. The wards won't hold forever." "Then we deal with her when she comes." "We." She squeezed his hand. "Don't make me say it twice." His other hand covered hers, sandwiching her fingers between his palms. Cold skin — always cold, half-demon blood running beneath the surface like an underground river. She'd learned to stop flinching from it. Learned to seek it out. "Stay tonight," she said. "Not like before. Not like—" "Not like before," he agreed. "Just tonight." "Just tonight." Neither of them believed it. The rain beat against the windows and the kettle ticked as it cooled and Ptolemy purred in the space between their hands, and outside the flat on Brick Lane, the city carried on in its ordinary way, unaware that two people who had broken each other were sitting in a kitchen full of borrowed books, choosing, carefully and deliberately, to try again.
created_at"2026-03-11T23:42:49.565Z" 3/11/2026, 11:42:49 PM
model"openrouter/hunter-alpha"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency12143
moderation_latency(null)
generation_time113832
tokens_prompt1034
tokens_completion5911
native_tokens_prompt952
native_tokens_completion5050
native_tokens_completion_images(null)
native_tokens_reasoning2383
native_tokens_cached512
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0
router(null)
provider_responses(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773272569-vY4pnbRAH24y1ShKMtzb"
upstream_id"gen-1773272569-vY4pnbRAH24y1ShKMtzb"
total_cost0
cache_discount(null)
upstream_inference_cost0
provider_name"Stealth"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags32
adverbTagCount1
adverbTags
0"he said quietly [quietly]"
dialogueSentences79
tagDensity0.405
leniency0.81
rawRatio0.031
effectiveRatio0.025
89.16% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2306
totalAiIsmAdverbs5
found
0
adverb"carefully"
count3
1
adverb"slowly"
count1
2
adverb"deliberately"
count1
highlights
0"carefully"
1"slowly"
2"deliberately"
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)
56.63% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2306
totalAiIsms20
found
0
word"flickered"
count1
1
word"weight"
count1
2
word"traced"
count1
3
word"silk"
count3
4
word"echoed"
count1
5
word"unsettled"
count1
6
word"stomach"
count1
7
word"eyebrow"
count2
8
word"tracing"
count1
9
word"measured"
count1
10
word"treacherous"
count1
11
word"glint"
count1
12
word"chill"
count1
13
word"sense of"
count1
14
word"constructed"
count1
15
word"shattered"
count1
16
word"fractured"
count1
highlights
0"flickered"
1"weight"
2"traced"
3"silk"
4"echoed"
5"unsettled"
6"stomach"
7"eyebrow"
8"tracing"
9"measured"
10"treacherous"
11"glint"
12"chill"
13"sense of"
14"constructed"
15"shattered"
16"fractured"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"knuckles turned white"
count1
1
label"clenched jaw/fists"
count1
highlights
0"knuckles went white"
1"clenched her jaw"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences166
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences166
filterMatches(empty)
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)
analyzedSentences212
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen62
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2330
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions34
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions60
wordCount1724
uniqueNames29
maxNameDensity0.52
worstName"Lucien"
maxWindowNameDensity2
worstWindowName"Lucien"
discoveredNames
Eva4
Moreau2
London3
November1
Italian1
Four1
English1
Thames1
Evan1
Cardiff1
Lucien9
Books2
Celtic1
Golden1
Empress1
Formica1
Got1
Problems1
Supernatural1
Vastra2
Water2
Avaros1
French1
Ptolemy8
Rory4
Brick2
Lane2
Seven1
Laila3
persons
0"Eva"
1"Moreau"
2"English"
3"Evan"
4"Lucien"
5"Books"
6"Empress"
7"Water"
8"Ptolemy"
9"Rory"
10"Laila"
places
0"London"
1"Thames"
2"Cardiff"
3"Avaros"
4"French"
5"Brick"
6"Lane"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences103
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2330
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences212
matches
0"kissed that scar"
1"watched that she'd"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs97
mean24.02
std20.76
cv0.864
sampleLengths
029
178
24
357
43
58
640
74
825
936
104
118
1265
1333
145
1544
1622
174
1850
195
208
2160
2214
233
2457
2542
266
2750
2820
296
3045
313
322
3311
3429
3567
367
3740
3827
3915
4055
4134
425
431
4442
4523
4613
4755
4825
498
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences166
matches
0"being watched"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs292
matches
0"were sitting"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount24
semicolonCount0
flaggedSentences20
totalSentences212
ratio0.094
matches
0"Rory set down the stack of research notes Eva had asked her to organize — dense pages of demonology cross-referenced with ley line maps — and crossed the narrow hallway."
1"She threw her weight against the wood, but his shoe — Italian leather, ruined now — wedged in the gap with stubborn precision."
2"\"I need to speak with you.\" His voice carried the same cadence it always had — unhurried, certain, the accent curling around each consonant like smoke."
3"She'd chosen it during those months in his world — a borrowed identity for a borrowed life."
4"Both eyes, one after the other, the way he always did — reading the room, reading her."
5"His cane tapped the hardwood floor — one-two, one-two — a rhythm she'd once memorized without meaning to."
6"He catalogued it all, and she watched the calculation behind his mismatched eyes — constructing the narrative of her life in London from its artifacts."
7"\"You've been here the whole time?\" He lifted the mug, read the faded print — I Got 99 Problems and They're All Supernatural, a gag gift from Eva — and set it down with a faint smile."
8"Close enough to see the faint scar that cut through his left eyebrow — a souvenir from Avaros, he'd told her once, from a fight he refused to elaborate on."
9"She hated the shape of it — wounded, petty, too close to the bone."
10"Eva had connections Rory hadn't fully understood until she needed them — people who could erase a person from every supernatural record, who could drape a ward over a flat on Brick Lane thick enough to blind even Lucien's network."
11"\"Seven.\" He adjusted his cufflinks — mother of pearl, catching the light."
12"She'd felt something for the past week — a pressure at the edges of the flat, a sense of being watched that she'd attributed to nerves and too much late-night research."
13"She watched it happen — the slight widening of his amber eye, the way his fingers tightened on the cane until his knuckles went white."
14"Lucien stiffened — then, slowly, began to stroke the cat behind the ears."
15"He looked at her across the table, and his composure cracked again — just a fissure, just enough to show what lived underneath."
16"Walking into his office unannounced, finding him mid-negotiation with something that wasn't human — couldn't be human, with skin like molten iron and too many eyes."
17"Her fingers found his hand — the right one, the human-warm one."
18"The black one reflected her face — pale, sharp-jawed, bright blue eyes, hair falling across one shoulder."
19"Cold skin — always cold, half-demon blood running beneath the surface like an underground river."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1715
adjectiveStacks0
stackExamples(empty)
adverbCount51
adverbRatio0.029737609329446066
lyAdverbCount8
lyAdverbRatio0.004664723032069971
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences212
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences212
mean10.99
std9.74
cv0.886
sampleLengths
029
130
217
38
49
514
64
74
831
911
106
115
123
134
144
156
1623
1711
184
1912
204
213
226
2326
2410
254
268
277
2817
2911
3020
3110
326
335
341
351
3620
375
383
3912
4012
412
428
437
444
4517
461
474
4811
4918
41.98% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats17
diversityRatio0.2971698113207547
totalSentences212
uniqueOpeners63
69.44% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences144
matches
0"Just holding it."
1"Instead, something warm and treacherous"
2"Even the rain seemed to"
ratio0.021
11.67% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount75
totalSentences144
matches
0"She opened the door."
1"His amber eye caught the"
2"She slammed the door."
3"His foot stopped it."
4"Her heart punched against her"
5"She threw her weight against"
6"His fingers appeared at the"
7"His voice carried the same"
8"She'd chosen it during those"
9"She breathed through her nose."
10"She pulled the door open."
11"His suit jacket hung open,"
12"She'd never seen him without"
13"He looked at her."
14"He stepped inside without waiting"
15"His cane tapped the hardwood"
16"He paused in the narrow"
17"Her delivery bag for the"
18"He catalogued it all, and"
19"She closed the door and"
ratio0.521
12.08% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount129
totalSentences144
matches
0"The knock came at half"
1"Rory set down the stack"
2"The flat smelled of curry"
3"Books rose in precarious towers"
4"Scrolls weighted with old coins"
5"Ptolemy watched from the sofa"
6"She opened the door."
7"The hallway light flickered."
8"Lucien Moreau stood on the"
9"The ivory handle of his"
10"His amber eye caught the"
11"The black one swallowed it."
12"She slammed the door."
13"His foot stopped it."
14"Her heart punched against her"
15"She threw her weight against"
16"The deadbolts she hadn't thrown"
17"His fingers appeared at the"
18"A request dressed as a"
19"His voice carried the same"
ratio0.896
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences144
matches(empty)
ratio0
67.67% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences57
technicalSentenceCount6
matches
0"Lucien Moreau stood on the landing in a charcoal suit that had no business surviving London's November rain unscathed, his platinum hair slicked back and dark a…"
1"Laila, who kissed a half-demon fixer in his office above the Thames while a storm broke the city in half."
2"He moved through the narrow space with an economy of motion that unsettled her, his cane finding the gaps between stacked boxes of research without a single mis…"
3"Eva had connections Rory hadn't fully understood until she needed them — people who could erase a person from every supernatural record, who could drape a ward …"
4"Walking into his office unannounced, finding him mid-negotiation with something that wasn't human — couldn't be human, with skin like molten iron and too many e…"
5"The rain beat against the windows and the kettle ticked as it cooled and Ptolemy purred in the space between their hands, and outside the flat on Brick Lane, th…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags32
uselessAdditionCount0
matches(empty)
99.37% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount4
fancyTags
0"He corrected (correct)"
1"she admitted (admit)"
2"she agreed (agree)"
3"he agreed (agree)"
dialogueSentences79
tagDensity0.215
leniency0.43
rawRatio0.235
effectiveRatio0.101
80.4891%