Run: 2026-07-09-01KX408ZZQYKQ2DB0XQEZDVX26

Run Details

Duration:
1m 5s
Cost:
$0.106635
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, and every sensible thought fled Rory’s head. He stood beneath the flickering light in the narrow stairwell, one gloved hand resting on the ivory handle of his cane. Rain jeweled the shoulders of his charcoal suit. His platinum hair, usually slicked into immaculate submission, had come loose at one temple. The amber eye fixed on her first, warm and watchful; the black one seemed to swallow the weak electric light. For half a second, neither of them moved. Then Rory tried to slam the door. Lucien planted the tip of his polished shoe across the threshold. “Charming as ever,” he said. “Move your foot.” “I would prefer not to.” “I wasn’t expressing concern for your preferences.” “No. That was always part of your appeal.” She put her shoulder into the door. At five foot six, she had no hope of shifting him if he chose to stand his ground, but anger made optimism out of physics. The door closed another inch. His jaw tightened. A dark stain spread beneath his hand at his left side. Rory stopped pushing. Lucien’s mouth curved, but the expression had none of its usual smugness. “There is the compassionate woman I remember.” “I’m deciding whether blood will come out of Eva’s rug.” “Ah.” “And whether dropping you down the stairs would make more mess.” “Less compassionate than I remember.” The curry house below filled the stairwell with cardamom, hot oil, and charred onion. Somewhere out on Brick Lane, a horn blared. Friday-night voices rolled through the rain, loud and heedless, but Lucien glanced over his shoulder as if he heard something beneath them. Rory saw it then: the taut set of his shoulders, the way his fingers gripped the cane. Not elegance. Readiness. “What followed you?” “May I come in?” “No.” “Then we may discuss it here until it climbs the stairs.” A scrape sounded from the ground floor. Not a shoe. Too slow. Too deliberate. Ptolemy shot between Rory’s ankles, took one look into the stairwell, and transformed from a fat tabby into a bottle brush with claws. He spat at the darkness below. Lucien lifted one pale brow. “Fine.” Rory stepped back. “But if you drip on anything older than the Magna Carta, Eva will kill us both.” He crossed the threshold. Rory shut the door, threw the first deadbolt, then the second and third. Lucien drew a piece of white chalk from his breast pocket and crouched with a wince. He marked three hooked symbols along the frame. The scraping reached the landing below. A wet snuffling followed. “What is it?” Rory whispered. “An ash hound.” “Of course it is.” “You say that as though you’ve encountered one.” “No, but nothing called a petal hound was going to come after you, was it?” Despite the blood loss, he almost smiled. “They hunt infernal blood. The door will hold if we remain quiet.” “This is Brick Lane. Nothing remains quiet.” As if summoned by contradiction, music thudded through the wall from the neighbouring flat. Ptolemy growled and retreated beneath a tottering table stacked with folios. Lucien finished the last symbol. The chalk flashed blue, then vanished into the wood. The thing outside reached Eva’s landing. Claws clicked over the boards. The door shivered under a long, exploratory breath. Rory’s hand closed around Lucien’s sleeve. She realised what she had done only when his gaze dropped to her fingers. Heat travelled up her arm, sharp and humiliatingly familiar. She released him at once. The ash hound scratched once. The wards held. After a long minute, the claws moved away. The scrape descended one step at a time until the noise dissolved beneath the rain and traffic. Rory let out the breath burning in her lungs. “You brought a hellhound to Eva’s flat.” “Ash hound. Hellhounds are much larger.” “That distinction will comfort her.” “I did not know you would be here.” “Obviously. If you had, you’d have found another door to bleed on.” His face changed, only slightly. Lucien had built an entire profession on slight changes. A pause could be a confession. The angle of his chin could mean a death sentence. “I came for Eva,” he said. “She’s in Prague.” “I am aware.” “Then you’ve misunderstood the basic principle of visiting someone.” “She left something for me.” “Did she also leave instructions to arrive half gutted?” “Not in so many words.” He swayed. Rory caught his arm before she could remember not to. Beneath the fine wool, his muscles locked hard. He smelled of rain, iron, and the dry cedar scent she had spent six weeks trying not to remember. “I can stand,” he murmured. “Brilliant. Do it near a chair.” She guided him through the cramped sitting room. Books occupied the sofa, the windowsill, half the floor, and every flat surface Eva could reach. Scrolls lay open beneath ceramic mugs. Notes in purple ink climbed the wallpaper around a map of London threaded with red cord. Rory shoved a stack of grimoires off an armchair and helped Lucien sit. His cane struck the floor with a clean tap. She had once watched him pull its hidden blade and put it through a revenant’s throat before the creature could touch her. Later, trembling with spent terror in a Soho alley, she had laughed. He had stared at her as though laughter were rarer than monsters. Then he had cupped the back of her neck and kissed her. Three days after that, he had used her as bait. Or so she had believed. Rory went to the tiny kitchen and returned with Eva’s first-aid tin, a bottle of vodka, and the dressmaking scissors. Lucien regarded the scissors with open mistrust. “The suit is ruined,” she said. “It is not ruined.” “You’re leaking through it.” “It can be repaired.” “You’re being hunted by an ash hound, and that’s the thing you’re worried about?” “This was made in Milan.” “Then bleed in Italian.” She cut through his shirt before he could stop her. He hissed as the fabric peeled away from the wound. The gash ran across his ribs, blackened at the edges. Thin veins of soot spread beneath his skin. Rory’s stomach clenched, but she kept her face still. “That isn’t a knife wound.” “No.” “What did it?” “A consecrated hook.” “Who has consecrated hooks?” “People who dislike demons.” “You’re half demon.” “Bigotry is not famous for precision.” She soaked gauze with vodka. “This will hurt.” “You say that with unsettling satisfaction.” “You’ll survive.” “That remains the subject of some debate.” She pressed the gauze to his side. Lucien’s breath broke between his teeth. His hand snapped around her wrist. The crescent scar on her left wrist sat directly beneath his thumb. They froze. His grip gentled at once, but he did not release her. Rory felt every point of contact: the cool leather of his glove, the strength in his fingers, the hard beat of her own pulse. “Let go,” she said. He did. Too quickly. That hurt more than it should have. She cleaned the wound in silence. Lucien watched her bent head, his gaze a physical weight. The flat seemed to contract around them, crowded shelves leaning close to listen. Below, kitchen doors banged and someone shouted an order. Ordinary life, three floors down. Up here, she knelt between his knees with his shirt cut open and six weeks of anger lodged behind her breastbone. “You left me in that warehouse,” she said. His expression gave nothing away. “Yes.” “You told me the exchange was cancelled.” “It was.” “And then Vey’s men arrived.” “Yes.” “They knew my name, Lucien.” “I know.” “They knew about Cardiff. About my parents. About Evan.” Her fingers tightened around the bloodied gauze. “Things I told you because I thought—” She stopped. “Because you thought what?” His voice had gone quiet. “That you weren’t collecting them.” Something raw moved through his face and vanished. “I collect information,” he said. “I do not collect yours.” “Convenient distinction.” “I never gave Vey your name.” “But you knew he had it.” “Yes.” The word struck with the same cold force it had that night. Rory sat back on her heels. “And you still left.” “To draw his men after me.” “They came for me.” “Two did. The other eleven followed me across the river.” She stared at him. Lucien leaned his head against the chair. Pain had stripped the polish from his voice. “Vey believed you had the Avaros key. I encouraged him to believe I had stolen it from you. Most of his people pursued me. I arranged for Silas to reach the warehouse before the remaining two made entry.” “Silas was late.” His amber eye sharpened. “How late?” “Late enough.” The room seemed to lose another degree of warmth. “Did they hurt you?” The question was soft. That made it worse. “I got out.” “That was not what I asked.” “I know.” Lucien looked toward the rain-smeared window. His gloved hand closed over the ivory cane handle until the knuckles strained beneath the leather. Rory had imagined this conversation dozens of times. In every version, he admitted he had used her. She hated him cleanly and left with the last word. She had never imagined he might have tried to save her badly. “You could have told me,” she said. “If you knew, Vey’s diviner would have seen it in your mind.” “You could have told me after.” “Yes.” “Instead, you disappeared.” “Yes.” She waited, anger rising again. “Is that all you’ve got?” “No.” Lucien looked at her. His eyes were always disconcerting, but now the amber held no mockery and the black offered no shelter. “It is all I am good at saying.” “Try harder.” A muscle moved in his jaw. “I went back to the warehouse,” he said. “There was blood on the floor.” Rory’s throat tightened. “Not much,” he continued. “Enough. Silas told me you were alive and that if I approached you, he would remove my head. I did not find the threat persuasive.” “You let Silas frighten you off?” “No. You did.” She blinked. “You looked at me as though I were no different from the things chasing you.” His gaze dropped to the gauze in her hands. “I had spent the previous night proving you right.” “You were trying to protect me.” “I made decisions for you. I lied. I left you in danger. My intentions do not make those facts less true.” “No,” Rory said. “They don’t.” “I thought staying away was the only apology you would believe.” “That isn’t an apology. That’s cowardice dressed in a nice suit.” A faint, rueful breath escaped him. “Milanese cowardice.” She nearly laughed. The sound rose before she could stop it, caught painfully in her chest, and became something perilously close to a sob. Lucien went still. Rory turned away, furious with herself. “Don’t.” “I have not done anything.” “You’re looking at me.” “I have very little else available to me.” “Use one of your four languages to annoy someone else.” “Rory.” He had called her Aurora when they met, Miss Carter when he wanted distance, and Laila once while feverish from demon poison—a name from a language he refused to translate. Rory belonged to friends. To people she trusted. In his mouth, it sounded like a plea. She looked back. He had removed his glove. His bare hand rested palm-up on his knee, not reaching for her. Offering the choice. “I am sorry,” he said. “For the warehouse. For the lies. For allowing you to believe you meant so little to me that I could spend you.” Her heart struck hard against her ribs. “What did I mean?” Lucien’s composure finally broke. She saw it in the small downward pull at the corner of his mouth, in the breath he took and failed to release evenly. “More than was safe,” he said. “For whom?” “Yes.” That did make her laugh, damp and unwilling. His hand remained open between them. Rory should have stood. She should have finished the bandage, found Eva’s hidden cabinet of supernatural remedies, and sent him away once the ash hound lost the trail. Sensible choices had kept her alive through Evan, through London, through every impossible thing that had learned her name. But sensible did not mean painless. She placed her hand in his. Lucien’s fingers closed carefully around hers. No clever remark. No victorious smile. He simply held on, thumb brushing once across the crescent scar. “I hated you,” she whispered. “I know.” “I practised.” “I am sure you were excellent.” “I had speeches.” “I regret missing them.” “They were devastating.” “Perhaps you can deliver one now.” She rose, still holding his hand. Between his seated height and her standing, they came almost level. His gaze lifted to her mouth, then returned to her eyes with deliberate restraint. “Later,” she said. “An ominous promise.” “You deserve ominous.” “Undoubtedly.” Rain rattled against the glass. Beneath them, Brick Lane surged on, bright and oblivious. The wards at the door gave a faint blue pulse, warning that the creature still prowled somewhere below. They were trapped in the flat until dawn, perhaps longer. Rory should have minded. She touched his cheek. Lucien closed his eyes. The simple surrender of it undid her more thoroughly than any practiced seduction could have. She bent and kissed him. For one suspended instant, he did not move. Then his hand came to her waist, warm and firm, drawing her between his knees. The kiss deepened—not polished, not careful, but hungry with all the words he had failed to say. Rory tasted rain and the faint bite of vodka. Her fingers slid into the loosened platinum hair at his temple. He made a low sound against her mouth, and she remembered the Soho alley, the revenant’s ashes drifting around their feet, his startled expression when she had kissed him back. She also remembered the warehouse. Rory drew away. Lucien let her go at once, though the effort showed in the rigid line of his shoulders. “This doesn’t fix it,” she said. “No.” “I’m still angry.” “I would be concerned if you were not.” “And you are going to tell me everything about Vey, the key, and why a consecrated hook was inside you.” “Yes.” “No disappearing.” His gaze held hers. “No disappearing.” She pointed the vodka-soaked gauze at him. “And if you lie to me again, I’ll let Eva’s cat eat you.” From beneath the table, Ptolemy gave a rusty, approving growl. Lucien glanced toward him. “At last, a credible threat.” Rory pressed fresh gauze to his wound. He flinched, but this time, when his hand found hers, she allowed him to keep it.
created_at"2026-07-09T17:54:42.334Z" 7/9/2026, 5:54:42 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4682
moderation_latency(null)
generation_time65148
tokens_prompt808
tokens_completion4169
native_tokens_prompt753
native_tokens_completion3429
native_tokens_completion_images0
native_tokens_reasoning215
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.106635
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_09bfd4b741d2f83d016a4fe06266b081978492b19cf751d0f5"
is_byokfalse
latency215
model_permaslug"openai/gpt-5.6-sol-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783619682-aVpN9cYfZsBZS4qDqKgf"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783619682-LvXuYMWJbuCOwiKGdOLU"
upstream_id"resp_09bfd4b741d2f83d016a4fe06266b081978492b19cf751d0f5"
total_cost0.106635
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
totalTags22
adverbTagCount2
adverbTags
0"Rory stepped back [back]"
1"Her fingers tightened around [around]"
dialogueSentences146
tagDensity0.151
leniency0.301
rawRatio0.091
effectiveRatio0.027
91.86% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2456
totalAiIsmAdverbs4
found
0
adverb"slightly"
count1
1
adverb"quickly"
count1
2
adverb"very"
count1
3
adverb"carefully"
count1
highlights
0"slightly"
1"quickly"
2"very"
3"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)
83.71% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2456
totalAiIsms8
found
0
word"electric"
count1
1
word"familiar"
count1
2
word"stomach"
count1
3
word"pulse"
count2
4
word"silence"
count1
5
word"weight"
count1
6
word"warmth"
count1
highlights
0"electric"
1"familiar"
2"stomach"
3"pulse"
4"silence"
5"weight"
6"warmth"
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
emotionTells0
narrationSentences194
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount5
narrationSentences194
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences318
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
totalWords2454
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions31
unquotedAttributions1
matches
0"In every version, he admitted he had used her."
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions72
wordCount1641
uniqueNames16
maxNameDensity1.58
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Lucien22
Moreau1
Rory26
Brick2
Lane2
Despite1
Eva4
London2
Soho2
Aurora1
Miss1
Carter1
Laila1
Evan1
Rain2
Ptolemy3
persons
0"Lucien"
1"Moreau"
2"Rory"
3"Eva"
4"Miss"
5"Carter"
6"Laila"
7"Evan"
8"Rain"
9"Ptolemy"
places
0"Brick"
1"Lane"
2"London"
3"Soho"
globalScore0.708
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences121
glossingSentenceCount1
matches
0"sounded like a plea"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.815
wordCount2454
matches
0"not polished, not careful, but hungry with all the words he had failed to say"
1"not careful, but hungry with all the words he had failed to say"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences318
matches
0"had that night"
1"warning that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs220
mean11.15
std12.41
cv1.113
sampleLengths
013
163
28
37
411
55
63
75
87
98
1040
1111
123
1319
1410
151
1611
175
1844
1920
203
214
221
2311
247
257
2629
275
2820
2941
306
314
325
333
344
358
3615
3719
387
3925
4014
416
4213
4334
445
453
4625
4716
486
495
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences194
matches
0"were trapped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs294
matches
0"were always disconcerting"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount1
flaggedSentences3
totalSentences318
ratio0.009
matches
0"The amber eye fixed on her first, warm and watchful; the black one seemed to swallow the weak electric light."
1"He had called her Aurora when they met, Miss Carter when he wanted distance, and Laila once while feverish from demon poison—a name from a language he refused to translate."
2"The kiss deepened—not polished, not careful, but hungry with all the words he had failed to say."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1648
adjectiveStacks1
stackExamples
0"open beneath ceramic mugs."
adverbCount63
adverbRatio0.03822815533980582
lyAdverbCount17
lyAdverbRatio0.010315533980582525
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences318
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences318
mean7.72
std5.83
cv0.756
sampleLengths
013
121
28
314
420
58
67
711
85
93
105
117
128
137
1425
155
163
1711
183
1912
207
2110
221
2311
245
2514
268
2722
2817
292
301
313
324
331
3411
357
363
372
382
3923
406
415
424
4316
444
4513
4616
478
486
494
45.60% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.279874213836478
totalSentences318
uniqueOpeners89
99.80% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences167
matches
0"Then Rory tried to slam"
1"Somewhere out on Brick Lane,"
2"Later, trembling with spent terror"
3"Then he had cupped the"
4"Then his hand came to"
ratio0.03
88.26% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount55
totalSentences167
matches
0"He stood beneath the flickering"
1"His platinum hair, usually slicked"
2"She put her shoulder into"
3"His jaw tightened."
4"He spat at the darkness"
5"He crossed the threshold."
6"He marked three hooked symbols"
7"She realised what she had"
8"She released him at once."
9"His face changed, only slightly."
10"He smelled of rain, iron,"
11"She guided him through the"
12"His cane struck the floor"
13"She had once watched him"
14"He had stared at her"
15"She cut through his shirt"
16"He hissed as the fabric"
17"She soaked gauze with vodka."
18"She pressed the gauze to"
19"His hand snapped around her"
ratio0.329
49.82% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount137
totalSentences167
matches
0"The door opened on Lucien"
1"He stood beneath the flickering"
2"Rain jeweled the shoulders of"
3"His platinum hair, usually slicked"
4"The amber eye fixed on"
5"Lucien planted the tip of"
6"She put her shoulder into"
7"The door closed another inch."
8"His jaw tightened."
9"A dark stain spread beneath"
10"Rory stopped pushing."
11"Lucien’s mouth curved, but the"
12"The curry house below filled"
13"Friday-night voices rolled through the"
14"Rory saw it then: the"
15"A scrape sounded from the"
16"Ptolemy shot between Rory’s ankles,"
17"He spat at the darkness"
18"Lucien lifted one pale brow."
19"Rory stepped back"
ratio0.82
59.88% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences167
matches
0"As if summoned by contradiction,"
1"To people she trusted."
ratio0.012
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences63
technicalSentenceCount3
matches
0"Friday-night voices rolled through the rain, loud and heedless, but Lucien glanced over his shoulder as if he heard something beneath them."
1"As if summoned by contradiction, music thudded through the wall from the neighbouring flat."
2"Sensible choices had kept her alive through Evan, through London, through every impossible thing that had learned her name."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags22
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount4
fancyTags
0"Rory whispered (whisper)"
1"he murmured (murmur)"
2"he continued (continue)"
3"she whispered (whisper)"
dialogueSentences146
tagDensity0.116
leniency0.233
rawRatio0.235
effectiveRatio0.055
92.6533%