Run: 2026-07-09-01KX4072DM2YMB5WT7ZZDKZVNV

Run Details

Duration:
1m 12s
Cost:
$0.118605
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 third deadbolt dragged in its housing before giving way with a resentful scrape. Aurora opened the door six inches, kept the chain on, and found Lucien Moreau standing beneath the flickering landing light. For one stupid second, she forgot how breathing worked. Rain darkened the shoulders of his charcoal suit. His platinum hair, usually slicked into immaculate submission, had come loose at one temple. The ivory handle of his cane rested beneath one gloved palm. He looked much as he had three months ago—expensive, composed, and wholly capable of ruining her evening with a single lift of his eyebrow. Only the blood on his shirt was new. “Bonsoir, Rory.” She shut the door in his face. Or tried to. His cane slid through the gap before the latch caught. Not forcefully. Lucien never needed force when audacity would do. “Remove that,” she said. “I would prefer not to bleed to death on Eva’s doormat.” “Try the pavement.” “The pavement lacks your warmth.” “You’ve confused me with someone who doesn’t hate you.” “No.” His voice softened. “I have not.” That landed exactly where he intended. Rory tightened her hand around the door. The small crescent scar on her left wrist flashed pale beneath the pushed-up sleeve of her jumper. Behind her, Ptolemy sprang from a mound of books onto the narrow hall table. The tabby peered around Rory’s hip and chirruped. “Traitor,” she told him. Lucien’s black eye appeared in the gap beneath the chain, swallowing the weak light. His other eye, amber and bright, was narrowed with pain. “The cat has always been an excellent judge of character.” “The cat eats cobwebs.” “Then I stand corrected.” A drop of blood fell from beneath his jacket and struck the landing carpet. Rory stared at it. Her anger remained perfectly intact, which was inconvenient. So did every other feeling she had spent three months boxing up and shoving into the least accessible corners of her mind. “Who knows you’re here?” “If I have done this correctly, no one.” “And if you haven’t?” “Then we will discover how effective Eva’s wards are.” Rory’s gaze snapped to his face. “You brought something here?” “I brought myself. Something followed.” “Of course it did.” The curry house below sent cumin, frying onions, and hot oil curling through the floorboards. Somewhere on Brick Lane a car horn blared. Ordinary London noises, thin armour against the things Lucien carried in his wake. She could still refuse him. She ought to. Eva was away in Leeds chasing a reference in a seventeenth-century grimoire, and Rory had promised to feed Ptolemy, not admit wounded half-demons with a talent for betrayal. Lucien swayed. It was barely perceptible, a tiny surrender of weight into the cane. On anyone else, she might have missed it. On him, it was as subtle as a church collapsing. “Damn you,” she muttered. “I believe someone already has.” Rory closed the door enough to slip the chain free, then hauled it open. “Inside.” He crossed the threshold without triumph, which frightened her more than blood did. She slammed the door and drove all three deadbolts home. The air changed at the third metallic clunk. Eva’s wards stirred in the walls, a pressure like thunder behind Rory’s teeth. Lucien leaned against the bookcase, dislodging a rain of handwritten notes. “Don’t bleed on the first editions,” Rory said. He glanced at the tottering shelves. “Which are the first editions?” “Knowing Eva? All of them.” Ptolemy wound around his polished shoes, purring hard enough to vibrate. Lucien bent to scratch between the cat’s ears and went white. Rory caught his arm before he hit the floor. His body struck hers with a solid, startling heat. One hand closed around her shoulder. His breath brushed her cheek, sharp and unsteady. Beneath rain, blood, and London grime, he smelled the same: bergamot, smoke, and some darker spice she had never identified. Memory was a vicious animal. It gave her the press of his mouth against hers in a Soho alley, his hand cupping the back of her neck while hellhounds bayed two streets away. It gave her his voice murmuring her name as if it were something precious. Then it gave her the empty hotel room the next morning and the note on the pillow. Do not look for me. As if she ever followed instructions. “Sit down,” she said. “I am entirely capable—” “Lucien.” He looked at her. Up close, his composure had cracks. Rain clung to his lashes. There was a bruise along his jaw and another disappearing beneath his collar. His amber eye held hers; the black one reflected nothing. “Sit,” she repeated. He obeyed. Getting him into Eva’s sitting room required stepping over two stacks of books, a rolled map, and a brass instrument Rory had learned not to touch. She pushed a heap of papers off the small sofa. Lucien lowered himself onto it, cane braced between his knees. “Jacket off.” One corner of his mouth moved. “You used to ask more sweetly.” “I used to think you were worth being sweet to.” The almost-smile vanished. Good, Rory thought, and hated the hollow satisfaction that followed. He set the cane within reach and shrugged out of his jacket. The motion pulled a hiss from him. His white shirt was soaked red along his left side, the fabric torn in four parallel slashes. Rory crouched in front of him. “What did this?” “A disagreement.” “With a garden rake?” “A vargheist.” “Right. Obviously.” She reached for the shirt, then stopped. “May I?” His gaze dropped to her hand. “Since when do you ask?” “Since I discovered people can disappear after you touch them.” Silence tightened between them. Lucien inclined his head. “You may.” She unfastened the blood-slick buttons. Her fingers stayed steady because she refused to allow them any alternative. Beneath the shirt lay hard muscle, old scars, and four black-edged wounds curving from his ribs toward his abdomen. The flesh around them had taken on a faint grey cast. “That’s poisoned.” “Yes.” “And you came here instead of a healer?” “Yes.” “Why?” “Eva keeps powdered sunroot in a blue ceramic jar.” Rory sat back on her heels. “You came for Eva.” His jaw flexed. “I came to the only warded flat in East London whose occupant might not immediately sell me to the Court of Ash.” “Eva isn’t here.” “I noticed.” “Did you?” His eyes returned to hers. Whatever answer he had, he chose not to give it. Rory rose and crossed into the kitchenette. Every surface there, too, had surrendered to Eva’s work. Scrolls crowded the draining board. A mortar and pestle sat inside the microwave. Rory opened three cupboards before finding a line of mismatched jars behind a box of tea. “Blue ceramic,” she called. “There are four.” “The one marked S.” “They’re all marked S.” “Eva’s filing system has deteriorated.” “Her filing system tried to bite me on Tuesday.” “That would be the Sumerian shelf.” Rory uncorked the first jar. Silver vapour spilled out. She shoved the stopper back in. Not that one. The second contained something that screamed faintly. The third held yellow powder smelling of cut grass and burnt sugar. She carried it back with a bowl, clean cloths, and the bottle of vodka Eva kept behind a stack of demonological dictionaries. Lucien eyed the vodka. “Is that for the wound?” “Depends how much you annoy me.” She mixed the sunroot into a paste according to his instructions. Outside, footsteps creaked on the stairs. Both of them froze. Lucien’s hand closed around his cane. The ivory handle twisted with a quiet click, releasing an inch of narrow steel. The footsteps stopped on the landing. Ptolemy’s fur rose. A low growl emerged from the small cat, absurd and deadly serious. Something scratched the other side of the door. Once. Twice. Then a voice said, “Rory?” Her own voice. The skin tightened across her shoulders. “Open the door,” the thing outside pleaded in her exact Welsh-tinged cadence. “Please. He’s hurt me.” Lucien rose, though the effort nearly folded him. “Do not answer.” “I wasn’t planning a reunion.” The handle turned. One deadbolt shuddered. Eva’s wards flared, lines of blue-white light racing across the walls beneath the wallpaper. Books trembled on shelves. The thing outside shrieked, Rory’s stolen voice splitting into a sound like metal dragged over bone. Then it was gone. The wards faded. A scroll rolled off the mantel and landed with a papery slap. Rory stared at the door. “What the hell was that?” “A witness-hound.” “You said a vargheist followed you.” “The vargheist clawed me. The witness-hound followed.” “Any other horrors queuing downstairs? A plague demon? Tax collectors?” “Not to my knowledge.” She rounded on him. “You don’t get to do this.” His expression closed. “I had little choice.” “You always have a choice. You just never bother telling anyone else what it is.” “I came because these wards can hold it until dawn.” “You came because you knew I’d let you in.” That struck him still. Rory’s pulse hammered in her throat. She had not meant to say it. Or perhaps she had meant to say it for three months. “You left me in that hotel,” she said. “No explanation. No goodbye. Just six words on a scrap of paper after you’d spent half the night making me think—” Her voice caught. She hated that. Hated him for hearing it. Lucien slid the blade back into his cane. “Making you think what?” “That I mattered.” The flat seemed to contract around them, every book and scroll leaning close. “You mattered too much,” he said. Rory laughed once, without humour. “That’s convenient.” “It is the opposite of convenient.” “Don’t.” “Rory—” “No. You don’t get to dress cowardice up as sacrifice because it sounds prettier in French.” Anger flashed in his amber eye. “The Court had your name.” She stopped. Lucien’s breathing had gone shallow. Blood spread anew across his open shirt, but his voice remained precise. “They had photographs of you making deliveries for the Golden Empress. They knew which entrance you used at Silas’ bar. They knew your parents’ names. Your father’s chambers. Your mother’s school.” His fingers whitened around the cane. “They knew about Cardiff. They knew about Evan.” Cold moved through her, deep and clean. “How?” “Because I allowed myself to be seen caring for you.” The words hung there, stripped of ornament. Rory folded her arms to hide the tremor in her hands. “So you vanished.” “I made a bargain. My absence in exchange for the destruction of the file.” “And you trusted them?” “No. I destroyed their copies myself.” Something in his tone painted the rest: fire, perhaps, or blood. Lucien was a fixer. An information broker. He traded secrets for a living and carried a sword in his cane because sometimes information needed a sharper argument. “You could have told me.” “The bargain prohibited contact.” “That note was contact.” A faint, bleak smile touched his mouth. “I have never been gifted at obedience.” “You could have trusted me.” “With your own life? Perhaps. With your parents’?” He shook his head. “I had no right.” “But you had the right to make the choice for me?” “No.” The simple answer took the fight out of her more effectively than any excuse. Lucien lowered himself back onto the sofa, one hand pressed to his side. “No,” he said again. “I did not. I told myself I was protecting you. Some part of me was. Another part was afraid that if I saw you again, I would fail to leave.” Rory looked down at the bowl of golden paste on the table. “Your talent for romantic declarations needs work.” “I have had little practice.” “I find that hard to believe.” “I did not say I lacked practice with romance.” His gaze lifted to hers. “Only declarations.” Heat stirred beneath her anger, unwelcome and achingly familiar. She knelt again. “This is going to hurt.” “Your bedside manner remains enchanting.” Rory pressed the sunroot paste into the first wound. Lucien swore in French and seized her wrist. His grip stopped just short of painful. Their faces were inches apart. “Let go,” she said softly. He did at once. She worked the paste into each slash. Smoke rose where gold touched blackened flesh. Lucien went rigid, head tipped back, throat exposed. Rory concentrated on the wounds and not the warmth of his skin beneath her palm. When she finished, she bound his ribs with torn strips from one of Eva’s clean sheets. Eva would complain. Rory would buy her another. “There.” She sat beside him because her knees had begun to ache. “You’ll live.” “I had every confidence.” “You nearly fainted in the hall.” “A malicious rumour.” Ptolemy jumped onto Lucien’s lap, circled twice, then settled directly against his bandaged side. Lucien winced but did not move him. Rory stared at the cat. “He knows you’re evil.” “He respects nuance.” Rain whispered against the windows. Somewhere below, the curry house door banged shut, followed by a burst of laughter from the street. Dawn was hours away. Until then, the witness-hound waited beyond the wards, and Lucien could not leave. Forced together. The idea should have felt like a trap. Instead, with his jacket draped over Eva’s books and his blood beneath her fingernails, the flat felt less airless than it had a moment before he knocked. “I looked for you,” she said. His hand stilled on Ptolemy’s back. “For six weeks. I called in every favour I had. I even asked Silas, and he charged me two bottles of whiskey just to say he hadn’t seen you.” “I am sorry.” “I don’t want sorry.” “What do you want?” Rory met his gaze. His mismatched eyes had always unsettled other people. She had never found them monstrous. The amber held too much feeling; the black held everything he feared to show. “The truth,” she said. “All of it. No bargains made on my behalf. No noble disappearances. No six-word notes.” “That may take until dawn.” “We’ve nowhere else to be.” His expression shifted, caution and longing crossing it too quickly for anyone who did not know him. Rory knew him. That had been the problem from the beginning. “And after dawn?” he asked. She glanced at his mouth. A mistake. His lips parted, and the room seemed to narrow to the small space between them. “After dawn,” she said, “you can ask me properly.” “Ask you what?” “If there’s anything left to salvage.” Lucien leaned closer, slowly enough that she could stop him. “Is there?” “That wasn’t proper.” “Rory.” Her name in his voice undid one careful stitch inside her. She touched the bruise on his jaw, letting her fingertips rest there. “You hurt me.” “I know.” “I’m still angry.” “I would be disappointed if you were not.” “And I’m not forgiving you tonight.” His amber eye warmed. “I would not dare ask.” “But you can kiss me.” For once, Lucien Moreau had no clever answer. His hand came up to cradle the back of her neck. He paused there, breath mingling with hers, waiting. The choice remained hers. It should always have been hers. Rory closed the distance. The kiss was gentler than their last and far more dangerous. No hellhounds bayed nearby, no frantic escape waited at the end of it. There was only Lucien’s mouth moving over hers with painful care, his thumb brushing the skin below her ear, and three months of anger melting into something no less fierce. She caught his lower lip between her teeth. He made a low sound and pulled her closer before pain checked him. Rory broke away at once. “Bandages,” she murmured. “Cruel things.” “You’ve been mauled and poisoned.” “Yes.” “There’s a monster outside.” “Also yes.” “And Eva will kill us if you bleed on her sofa.” His forehead rested against hers. “Then it appears I must behave.” Rory smiled despite herself. “Can you?” “No.” Ptolemy, offended by the movement, dug his claws into Lucien’s thigh. Lucien shut his eyes. “Your cat is attempting to murder me.” “Eva’s cat.” “An important distinction in my final moments.” Rory eased Ptolemy aside and took Lucien’s hand. His fingers closed around hers, warm and certain, but not possessive. Outside, something padded softly across the landing and began to scratch at the door again. The wards hummed. Lucien looked toward the hall, then back at her. “I should tell you what the Court wants.” “You should.” “And why they sent the vargheist.” “Yes.” “And what, precisely, I destroyed to keep your name from them.” Rory tightened her grip. “Start at the beginning.” He studied her as though committing the moment to memory. Then he raised her scarred wrist and pressed his lips to the pale crescent there. “This time,” he said, “I will tell you everything.”
created_at"2026-07-09T17:53:39.265Z" 7/9/2026, 5:53:39 PM
model"openai/gpt-5.6-sol-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2394
moderation_latency(null)
generation_time71993
tokens_prompt808
tokens_completion4812
native_tokens_prompt753
native_tokens_completion3828
native_tokens_completion_images0
native_tokens_reasoning91
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.118605
router(null)
provider_responses
0
endpoint_id"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id"resp_04c045d3a7b67db0016a4fe0235d5c81948d50b3054f83796f"
is_byokfalse
latency267
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-1783619619-WOjQI1aAnOMK0lvj7jLb"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783619619-eIh5mWmzzRrgjGl5s40w"
upstream_id"resp_04c045d3a7b67db0016a4fe0235d5c81948d50b3054f83796f"
total_cost0.118605
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
totalTags24
adverbTagCount3
adverbTags
0"His fingers whitened around [around]"
1"he said again [again]"
2"she said softly [softly]"
dialogueSentences165
tagDensity0.145
leniency0.291
rawRatio0.125
effectiveRatio0.036
87.55% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2811
totalAiIsmAdverbs7
found
0
adverb"perfectly"
count1
1
adverb"sweetly"
count1
2
adverb"softly"
count2
3
adverb"quickly"
count1
4
adverb"slowly"
count1
5
adverb"precisely"
count1
highlights
0"perfectly"
1"sweetly"
2"softly"
3"quickly"
4"slowly"
5"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)
75.10% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2811
totalAiIsms14
found
0
word"eyebrow"
count1
1
word"warmth"
count2
2
word"weight"
count1
3
word"silence"
count1
4
word"footsteps"
count2
5
word"tinged"
count1
6
word"racing"
count1
7
word"trembled"
count1
8
word"pulse"
count1
9
word"familiar"
count1
10
word"charged"
count1
11
word"unsettled"
count1
highlights
0"eyebrow"
1"warmth"
2"weight"
3"silence"
4"footsteps"
5"tinged"
6"racing"
7"trembled"
8"pulse"
9"familiar"
10"charged"
11"unsettled"
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
narrationSentences233
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences233
filterMatches(empty)
hedgeMatches
0"tried to"
1"seemed to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences373
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2810
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions33
unquotedAttributions0
matches(empty)
64.68% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions96
wordCount1934
uniqueNames16
maxNameDensity1.71
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Lucien"
discoveredNames
Lucien28
Moreau2
Ptolemy8
Rory33
Brick1
Lane1
London2
Leeds1
Soho1
Eva9
Welsh-tinged1
Cold1
Heat1
French1
Rain3
One3
persons
0"Lucien"
1"Moreau"
2"Ptolemy"
3"Rory"
4"Eva"
5"Cold"
6"Heat"
7"Rain"
places
0"Brick"
1"Lane"
2"London"
3"Leeds"
4"Soho"
5"French"
globalScore0.647
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences146
glossingSentenceCount2
matches
0"felt like a trap"
1"as though committing the moment to memory"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2810
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences373
matches
0"enough that she"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs240
mean11.71
std11.83
cv1.011
sampleLengths
034
19
257
38
42
57
623
74
811
93
105
119
127
1330
1422
154
1634
174
184
1914
2034
214
228
234
249
2510
265
274
2836
2936
302
3130
324
335
3415
3544
3611
378
3811
395
4022
419
4243
4364
445
456
464
474
481
4938
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences233
matches
0"was narrowed"
1"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs361
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount2
flaggedSentences3
totalSentences373
ratio0.008
matches
0"He looked much as he had three months ago—expensive, composed, and wholly capable of ruining her evening with a single lift of his eyebrow."
1"His amber eye held hers; the black one reflected nothing."
2"The amber held too much feeling; the black held everything he feared to show."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1944
adjectiveStacks1
stackExamples
0"exact Welsh-tinged cadence."
adverbCount71
adverbRatio0.03652263374485597
lyAdverbCount18
lyAdverbRatio0.009259259259259259
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences373
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences373
mean7.53
std5.51
cv0.732
sampleLengths
014
120
29
38
414
511
624
78
82
97
103
1110
122
138
144
1511
163
175
189
194
203
216
227
2317
2414
258
264
2714
2810
2910
304
314
3214
334
348
3522
364
378
384
399
406
414
425
434
4415
458
4613
475
483
4928
45.98% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.28418230563002683
totalSentences373
uniqueOpeners106
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences211
matches
0"Only the blood on his"
1"Somewhere on Brick Lane a"
2"Then it gave her the"
3"Then a voice said,"
4"Then it was gone."
5"Somewhere below, the curry house"
6"Instead, with his jacket draped"
7"Then he raised her scarred"
ratio0.038
92.99% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount67
totalSentences211
matches
0"His platinum hair, usually slicked"
1"He looked much as he"
2"She shut the door in"
3"His cane slid through the"
4"His voice softened"
5"she told him"
6"His other eye, amber and"
7"Her anger remained perfectly intact,"
8"She could still refuse him."
9"She ought to."
10"It was barely perceptible, a"
11"He crossed the threshold without"
12"She slammed the door and"
13"He glanced at the tottering"
14"His body struck hers with"
15"His breath brushed her cheek,"
16"It gave her the press"
17"It gave her his voice"
18"He looked at her."
19"His amber eye held hers;"
ratio0.318
52.42% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount172
totalSentences211
matches
0"The third deadbolt dragged in"
1"Aurora opened the door six"
2"Rain darkened the shoulders of"
3"His platinum hair, usually slicked"
4"The ivory handle of his"
5"He looked much as he"
6"She shut the door in"
7"His cane slid through the"
8"Lucien never needed force when"
9"His voice softened"
10"That landed exactly where he"
11"Rory tightened her hand around"
12"The small crescent scar on"
13"The tabby peered around Rory’s"
14"she told him"
15"Lucien’s black eye appeared in"
16"His other eye, amber and"
17"A drop of blood fell"
18"Rory stared at it."
19"Her anger remained perfectly intact,"
ratio0.815
23.70% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences211
matches
0"As if she ever followed"
ratio0.005
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences80
technicalSentenceCount2
matches
0"It gave her his voice murmuring her name as if it were something precious."
1"There was only Lucien’s mouth moving over hers with painful care, his thumb brushing the skin below her ear, and three months of anger melting into something no…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags24
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount3
fancyTags
0"she muttered (mutter)"
1"she repeated (repeat)"
2"she murmured (murmur)"
dialogueSentences165
tagDensity0.109
leniency0.218
rawRatio0.167
effectiveRatio0.036
91.2136%