Run: 2026-07-09-01KX418B7X2VVZTDQT6YGYF84A

Run Details

Duration:
1m 8s
Cost:
$0.118065
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 as far as the security chain allowed, and Lucien Moreau looked through the gap. For one absurd second, Aurora forgot why she had come. He stood in Eva’s cramped hallway as though tailored charcoal and polished shoes belonged among tottering stacks of grimoires. His platinum hair was slicked back despite the rain, though one pale strand had broken loose near his temple. The bruising beneath his amber eye had gone yellow at the edges. His other eye, black from lid to lid, held no light at all. “Aurora,” he said. Not Rory. Never Rory. Her hand tightened around the strap of her delivery bag. Rainwater slid from the shoulders of her jacket and pattered onto the landing above the curry house. Cardamom, wet brick, and frying onions thickened the air. “What are you doing here?” One corner of his mouth moved. “It is good to see you too.” “Is Eva here?” “No.” “Then why are you?” His gaze dropped to the scuffed red delivery bag, then returned to her face. “Perhaps we should conduct this interrogation inside.” “Perhaps you should answer the question.” Behind him, Ptolemy thrust his striped head through the gap and gave Aurora an outraged meow. The sight of him—safe, fat, and entirely unconcerned by half-demons bleeding in Eva’s hallway—loosened something in her chest. Lucien glanced down. “Your associate has been attempting to escape for the last twelve minutes.” “He’s a cat.” “He is an opportunist.” Ptolemy hooked one paw around the door. Aurora caught him before he could wriggle through. The motion pushed her sleeve back, baring the crescent scar on her left wrist. Lucien went very still. Aurora tugged her sleeve down. The chain slid free. He opened the door and stood aside. That was more dangerous than an argument. Lucien being courteous had always been more dangerous than Lucien being cruel. Cruelty she could push against. Courtesy invited her to step closer. She entered anyway. Heat and spice rolled up through the floorboards. Eva’s flat looked as if scholarship had exploded inside it. Books occupied the chairs, scrolls crowded the mantel, and a web of red string stretched across one wall between photographs, handwritten notes, and a map of London pricked with black-headed pins. Ptolemy leapt from Aurora’s arms onto a stack of journals, dislodged three, and vanished into the bedroom without remorse. Lucien closed the door and turned all three deadbolts. Aurora set her bag down carefully. “You’ve been here long enough to learn the locks.” “Eva is particular about security.” “You mean paranoid.” “Those qualities are not mutually exclusive.” His cane leaned against the wall beside the door. The ivory handle caught the amber light from the sitting room, elegant and innocent unless one knew about the blade concealed inside it. Aurora knew. She knew how quickly he could draw it, how his wrist turned on the thrust, how quiet he became before violence. She knew how his mouth felt against hers. The thought arrived without permission. She folded her arms. Lucien’s attention flicked to the movement. He looked tired. Not merely sleepless, but worn thin, his usual polish stretched over strain. A dark stain marked the left side of his shirt beneath the open suit jacket. “That’s blood.” His gaze followed hers. “A regrettable feature of the human body.” “Is it yours?” “Some of it.” She stared at him. He exhaled through his nose. “Yes.” “How bad?” “I have had worse.” “That isn’t an answer.” “It is the only one you are likely to receive.” Aurora snatched her bag from the floor. “Aurora.” She turned toward the door. “I did not say you should leave.” “You didn’t have to. You’ve been saying it for three months.” The words struck cleanly. His expression barely changed, but his fingers tightened around the silver watch at his wrist. Rain hissed against the windows. Below them, someone shouted an order in the curry house kitchen. A pan rang against a stove. Lucien spoke quietly. “That is not what happened.” “No? You told me being near you was a liability. You said what happened between us was a lapse in judgment. Then you disappeared.” “I left London.” “Yes, Lucien, that’s generally what disappearing means.” “It was necessary.” “And explaining that was impossible?” “At the time.” “Three months is a very long time.” “I am aware.” “No, you aren’t.” Her voice sharpened. “You don’t get to stand there looking tragic in an expensive suit and say you’re aware. You don’t know what it was like.” His black eye made him difficult to read. His amber one did not. Pain moved through it, quick and naked. “Then tell me,” he said. Aurora laughed once, without humour. “Now you want me to talk?” “Yes.” “Convenient.” “Nothing about this is convenient.” She looked again at the blood spreading beneath his shirt. “Why are you in Eva’s flat?” Lucien crossed into the sitting room and lowered himself onto the edge of the sofa. He did it with care, one hand braced against the arm, though he tried to disguise the effort by straightening his cuff. “Eva contacted me two days ago,” he said. “She found references to a gate beneath Spitalfields. A minor aperture, dormant for decades. She believed it was connected to Avaros.” His father’s realm. A name he usually pronounced as if it tasted of iron. “Where is she?” “Safe, for now. She went to retrieve a ledger from a private collection in Oxford.” “And left you here?” “She allowed me access to her notes.” “Eva doesn’t allow anyone access to her notes.” “No. She threatened to turn my bones into wind chimes if I disturbed her filing system.” “That sounds more like her.” Aurora put her bag down again. “Does the gate have anything to do with you leaving?” “Yes.” The simple answer stopped her. Lucien rested his forearms on his knees. “The creatures pursuing me wanted a blood key. Mine, specifically. I believed that if they connected you to me, they would use you.” “You could have told me.” “I could not risk your refusal to stay out of it.” Her anger flared hot. “So you made the decision for me.” “Yes.” “You don’t sound sorry.” “I am very sorry.” He raised his head. “I am not certain I would choose differently.” That was Lucien: honesty deployed like a knife. No soft lie to ease the cut. No promise he could not keep. Aurora stepped closer. “And the lapse in judgment?” His jaw tightened. “You said it, Lucien.” “I remember.” “Do you?” “I remember everything about that night.” The air changed. Aurora became acutely aware of the narrow space between them, of rain cooling on her skin, of the scrape of her pulse in her throat. She remembered his hand at the nape of her neck in an alley behind Silas’ bar. His cane clattering against the wall because she had dragged him down by his lapels. The stunned sound he had made when she kissed him. The way he had said her name afterwards, forehead pressed to hers, as if it were a confession. Then, the next morning: a lapse in judgment. She hated that three months had not dulled a single detail. “Why say it?” she asked. Lucien looked toward the dark window. His reflection floated there, pale and divided. “Because you had survived a man who mistook possession for love. I feared that if I asked you to wait for me—or even admitted I wanted you to—you might hear another man telling you where to place your life.” The answer slipped beneath her anger and found the hurt under it. “You thought humiliating me was kinder?” “No.” His voice roughened. “I thought it would be effective.” “It was.” “I know.” “You don’t know anything. I spent weeks wondering what I’d misread.” “You misread nothing.” “Whether you’d kissed me because you were injured, or lonely, or just wanted—” “Aurora.” “—someone available.” He stood too quickly. Colour drained from his face, and his hand shot to the sofa back. Aurora moved before pride could stop her. She caught his arm. Beneath the fine wool, his muscles locked hard with pain. “You idiot.” “A frequent assessment.” “Sit down.” “I would prefer—” “Lucien.” Something in her tone ended the argument. He sat. Aurora shrugged off her jacket and pushed her sleeves above her elbows. “Take off the jacket.” His amber eye lifted to hers. “For the wound,” she said. “Of course.” “Don’t.” “Do not what?” “Turn everything into a game because you’re frightened of giving a straight answer.” His face stilled. Then he removed his jacket. Blood had soaked through his shirt along the lower ribs. Aurora fetched Eva’s battered green first-aid tin from the kitchen. She knew where it lived because she had patched Eva up more times than either of them admitted. She set it on the coffee table, returned with a bowl of warm water, and found Lucien unfastening his shirt one-handed. “Let me.” The words came out softer than she intended. He lowered his hand. Aurora knelt between his shoes. One by one, she opened the buttons. His skin emerged pale beneath the charcoal cloth, marked with old scars and newer bruises. The wound along his ribs was a narrow puncture, its edges darkened as if singed. “That doesn’t look like a knife.” “A stinger.” “From?” “Something whose name would not improve your evening.” “You’ve already improved it beyond measure.” His mouth curved despite himself. She peeled the shirt away from the wound. His breath caught. “Sorry.” “You are not.” “No, but it seemed polite.” She cleaned the wound. The water clouded pink. Lucien watched her hands, his gaze lingering on the crescent scar at her wrist. “That was never enough,” he said. She glanced up. “What?” “What happened between us.” His voice was low. “It was not loneliness. It was not convenience, and it was not a lapse. Not on my side.” Her fingers stopped against his skin. “Then what was it?” “A mistake.” Aurora recoiled. His hand closed around her wrist—not hard, never hard—and kept her from rising. “A mistake in timing. In circumstance. In how badly I handled what followed. Not in wanting you.” “That’s not better phrasing.” “I am bleeding.” “You were bad at this before you were bleeding.” “True.” His thumb rested beside her scar, warm but motionless, giving her every chance to pull away. She did not. “How long?” she asked. Lucien’s gaze met hers. Amber and black, fire and absence. “How long have I wanted you?” She nodded. “Long enough to know better.” “That’s evasive.” “Since the night at Silas’ when you cheated a revenant at cards.” “He was cheating first.” “You stole his marked deck.” “I improved the odds.” “You looked at a creature twice your size, smiled, and asked whether he would like to lose honestly instead.” A faint warmth entered his voice. “I have been in considerable difficulty ever since.” Aurora tried not to smile. Failed. Lucien’s thumb moved once over the inside of her wrist. “Why are you here now?” she asked. “The real reason.” “Because the gate opened tonight.” Her smile vanished. “Not fully,” he continued. “I closed it. Temporarily.” “The stinger?” “A farewell gift.” “And Eva?” “Returning tomorrow. She believes we have several days before another attempt.” Aurora sat back on her heels. “That still doesn’t explain why you’re in her flat.” His eyes lowered to their joined hands. “Because I needed somewhere warded. Because I was injured. Because Eva said you sometimes come here after your shift.” The last admission was almost inaudible. “You came hoping I’d find you?” “I came knowing it was possible.” “For someone who trades in information, you’re terrible at volunteering it.” “I have been told I possess other virtues.” “By whom?” “No one you need murder.” That pulled a startled laugh from her. It escaped before she could stop it, bright and strange in the cluttered room. Lucien looked at her as if the sound hurt him more than the wound. “I missed that,” he said. The laugh died. “Aurora, I should have trusted you with the truth. I should have allowed you to choose. I told myself I was protecting you, but there was cowardice in it. Wanting you gave my enemies leverage. Admitting it gave you leverage. I am accustomed to neither.” “You think I’d use it against you?” “No.” His fingers loosened around her wrist. “That is precisely the problem.” She understood then. Lucien trusted greed, malice, and self-interest because they followed rules. Affection did not. Affection could enter through the smallest crack and rearrange the architecture of a life. Aurora rose from the floor. His hand fell away. She taped a clean dressing over his ribs, focusing on the work because looking at him felt perilous. “You hurt me.” “I know.” “I’m still angry.” “You should be.” “I don’t forgive you.” “I did not come to demand it.” She smoothed the last strip of tape. “You’re not allowed to decide what I can survive.” “No.” “You’re not allowed to vanish.” His throat moved. “No.” “And if something from Avaros comes after me because of you, I get to know what it is before it tries to eat me.” “Most things from Avaros do not eat humans.” “Comforting.” “Some dissolve them first.” She glared. “A poor moment for accuracy,” he conceded. Aurora stood between his knees, close enough to feel the heat of him. His shirt hung open. Without the armour of jacket, waistcoat, and careful posture, he seemed less like the Frenchman whispered about in back rooms and more like a man who had crossed half of London bleeding because there was a chance she might open a door. His gaze dropped to her mouth. “Tell me to leave,” he said. “It’s Eva’s flat.” “Then tell me you will leave.” “I live across the city.” “Above a bar with questionable fire exits.” “The fire exits are fine.” “They are theoretical.” “Lucien.” He looked up. There it was again, the thing he could not hide now: hope, terrible in its restraint. Aurora touched the bruise beneath his amber eye. He went motionless under her fingers. “You don’t get to kiss me,” she said. “I understand.” “Not until I decide whether I can trust you.” “I understand.” “And I’m staying tonight because you’ve got a demon hole in your side, not because that suit makes you look unfairly good.” “A distinction I shall treasure.” She slid her hand to the back of his neck. The loose strand of platinum hair brushed her knuckle. His breath stopped. “This,” she said, leaning close enough that his forehead almost touched hers, “is not forgiveness.” “No.” “And it’s not a promise.” “No.” “It’s me making my own decision.” Something fierce and tender broke across his face. “Yes.” Aurora kissed him. For one heartbeat he did not move, as if he feared the moment might shatter beneath the weight of wanting it. Then his hand settled at her waist—careful, open, asking even now—and she answered by drawing him closer. The kiss held none of the startled hunger of the first one. It was slower and more dangerous. It carried three months of anger, sleepless questions, and the ache of a name spoken only in memory. His mouth warmed beneath hers. He tasted faintly of coffee and rain. When she touched her tongue to his lower lip, a rough sound left him, and his fingers tightened once against her side. Pain made him flinch. Aurora pulled back. “Idiot.” “I believe we established that.” His forehead rested against hers. Their breath mingled. Close like this, his black eye reflected her in miniature; his amber one burned. Ptolemy jumped onto the sofa beside them and yowled. Lucien closed his eyes. “Your associate has remarkable timing.” “He’s Eva’s associate.” “He dislikes me.” “He dislikes closed doors and empty food bowls.” “Reasonable principles.” Aurora straightened but did not step away. She buttoned Lucien’s shirt over the bandage, leaving the bloodstained lower buttons undone. The intimacy of the small task settled between them more heavily than the kiss. “Tomorrow,” she said, “you tell me everything about the gate.” “Yes.” “And Avaros.” His expression shuttered, then opened again by force. “Yes.” “And why my name appears four times on Eva’s wall.” Lucien glanced over her shoulder. Aurora turned. Among the photographs, maps, and curling notes, she spotted it in Eva’s untidy hand: AURORA CARTER, underlined twice, with arrows leading toward three symbols she did not recognise. When she looked back, Lucien had gone very pale. “That,” he said, “was not there when I arrived.” A cold thread slipped down Aurora’s spine. Below them, the curry house lights went out all at once. The room fell silent except for rain and Ptolemy’s low, sudden growl. Lucien reached past her for his cane. Aurora caught it first. His brows rose. “You’re injured,” she whispered. “You are unarmed.” She pressed the ivory handle into his palm and reached into her delivery bag, past the cooling cartons from the Golden Empress, to the heavy cleaver Yu-Fei insisted every late-night courier carry. Lucien’s mouth curved. Side by side, they faced the dark window. “Your decision?” he murmured. Aurora tightened her grip on the cleaver. His shoulder touched hers, warm and solid despite everything. “My decision,” she said.
created_at"2026-07-09T18:11:49.638Z" 7/9/2026, 6:11:49 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency542
moderation_latency(null)
generation_time67609
tokens_prompt808
tokens_completion5044
native_tokens_prompt753
native_tokens_completion3810
native_tokens_completion_images0
native_tokens_reasoning0
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.118065
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_0462c63bb640d3f1016a4fe465b71481949d3b4b46e0ed6ff7"
is_byokfalse
latency219
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-1783620709-hLviXZl5kWW0jRGJkELI"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783620709-b04y7VlnqAJs61CL1CUY"
upstream_id"resp_0462c63bb640d3f1016a4fe465b71481949d3b4b46e0ed6ff7"
total_cost0.118065
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
totalTags25
adverbTagCount1
adverbTags
0"His fingers loosened around [around]"
dialogueSentences195
tagDensity0.128
leniency0.256
rawRatio0.04
effectiveRatio0.01
86.15% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2888
totalAiIsmAdverbs8
found
0
adverb"very"
count4
1
adverb"carefully"
count1
2
adverb"quickly"
count2
3
adverb"precisely"
count1
highlights
0"very"
1"carefully"
2"quickly"
3"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)
86.15% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2888
totalAiIsms8
found
0
word"flicked"
count1
1
word"pulse"
count1
2
word"warmth"
count1
3
word"affection"
count2
4
word"comforting"
count1
5
word"weight"
count1
6
word"remarkable"
count1
highlights
0"flicked"
1"pulse"
2"warmth"
3"affection"
4"comforting"
5"weight"
6"remarkable"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"room fell silent"
count1
highlights
0"The room fell silent"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences214
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences214
filterMatches(empty)
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences384
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen45
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2880
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions36
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions73
wordCount1760
uniqueNames11
maxNameDensity1.65
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Lucien"
discoveredNames
Lucien24
Moreau1
Aurora29
Eva6
Rory2
Ptolemy5
London2
Frenchman1
Golden1
Empress1
Yu-Fei1
persons
0"Lucien"
1"Moreau"
2"Aurora"
3"Eva"
4"Rory"
5"Ptolemy"
6"Frenchman"
7"Yu-Fei"
places
0"London"
1"Golden"
globalScore0.676
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences124
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.347
wordCount2880
matches
0"Not merely sleepless, but worn thin, his usual polish stretched over strain"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences384
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs275
mean10.47
std12.66
cv1.209
sampleLengths
017
110
263
33
44
536
65
713
83
91
104
1121
126
1334
1415
153
164
1729
184
195
2011
2130
223
2368
249
2515
265
273
286
2955
308
319
3236
332
3411
353
363
374
386
392
404
414
4210
437
441
455
467
4711
4819
4922
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences214
matches
0"was slicked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs333
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount1
flaggedSentences4
totalSentences384
ratio0.01
matches
0"The sight of him—safe, fat, and entirely unconcerned by half-demons bleeding in Eva’s hallway—loosened something in her chest."
1"His hand closed around her wrist—not hard, never hard—and kept her from rising."
2"Then his hand settled at her waist—careful, open, asking even now—and she answered by drawing him closer."
3"Close like this, his black eye reflected her in miniature; his amber one burned."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1549
adjectiveStacks0
stackExamples(empty)
adverbCount53
adverbRatio0.0342156229825694
lyAdverbCount14
lyAdverbRatio0.009038089089735314
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences384
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences384
mean7.5
std6.36
cv0.849
sampleLengths
017
110
219
319
412
513
63
72
82
910
1017
119
125
136
147
153
161
174
1814
197
206
2116
2218
233
2412
253
264
277
288
2914
304
315
324
337
347
3512
365
376
383
398
4010
4131
4219
439
446
459
465
473
486
499
45.31% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats18
diversityRatio0.234375
totalSentences384
uniqueOpeners90
53.48% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences187
matches
0"Then, the next morning: a"
1"Then he removed his jacket."
2"Then his hand settled at"
ratio0.016
57.43% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount76
totalSentences187
matches
0"He stood in Eva’s cramped"
1"His platinum hair was slicked"
2"His other eye, black from"
3"Her hand tightened around the"
4"His gaze dropped to the"
5"He opened the door and"
6"She entered anyway."
7"His cane leaned against the"
8"She knew how quickly he"
9"She knew how his mouth"
10"She folded her arms."
11"He looked tired."
12"His gaze followed hers."
13"She stared at him."
14"He exhaled through his nose."
15"She turned toward the door."
16"His expression barely changed, but"
17"Her voice sharpened"
18"His black eye made him"
19"His amber one did not."
ratio0.406
18.82% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount165
totalSentences187
matches
0"The door opened as far"
1"He stood in Eva’s cramped"
2"His platinum hair was slicked"
3"The bruising beneath his amber"
4"His other eye, black from"
5"Her hand tightened around the"
6"Rainwater slid from the shoulders"
7"Cardamom, wet brick, and frying"
8"His gaze dropped to the"
9"The sight of him—safe, fat,"
10"Lucien glanced down."
11"Ptolemy hooked one paw around"
12"Aurora caught him before he"
13"The motion pushed her sleeve"
14"Lucien went very still."
15"Aurora tugged her sleeve down."
16"The chain slid free."
17"He opened the door and"
18"That was more dangerous than"
19"Lucien being courteous had always"
ratio0.882
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences187
matches(empty)
ratio0
99.57% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences66
technicalSentenceCount4
matches
0"He stood in Eva’s cramped hallway as though tailored charcoal and polished shoes belonged among tottering stacks of grimoires."
1"The way he had said her name afterwards, forehead pressed to hers, as if it were a confession."
2"She taped a clean dressing over his ribs, focusing on the work because looking at him felt perilous."
3"Without the armour of jacket, waistcoat, and careful posture, he seemed less like the Frenchman whispered about in back rooms and more like a man who had crosse…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags19
fancyCount4
fancyTags
0"he continued (continue)"
1"he conceded (concede)"
2"she whispered (whisper)"
3"he murmured (murmur)"
dialogueSentences195
tagDensity0.097
leniency0.195
rawRatio0.211
effectiveRatio0.041
87.1193%