Run: 2026-10-27-01M5YFDVX35CGEKGZWPP8BHAXS

Run Details

Duration:
51.5s
Cost:
$0.018713
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 against the chain, and Lucien Moreau said, “Before you close it, I should warn you there’s a man on the stairs who wants to kill you.” Rory kept her hand on the door. Lucien stood beneath the weak landing light in a charcoal suit that had taken a soaking. Rain darkened his shoulders and ran from the ends of his slicked-back hair. His ivory-handled cane rested against his leg. “You could have sent a message,” she said. “I did. You blocked my number.” “That sounds like something I’d do.” A floorboard creaked below him. Lucien looked over his shoulder. “Rory.” There was blood on his cuff, seeping through the wet fabric from somewhere under his sleeve. She had known him long enough to recognize the strain beneath his composure. She had also known him long enough to distrust it. Another step sounded on the stairs. Rory shut the door, slipped the chain free and pulled him inside. He moved past her quickly, bringing rain and cold air into the flat. She pushed the door closed and shot all three deadbolts home. Lucien tested the top one. “Good.” “Don’t sound surprised. Eva lives in London.” “I was praising Eva.” “She’ll be thrilled.” Ptolemy appeared from behind a tottering stack of books, took one look at Lucien and vanished beneath the sofa. “Wise cat,” Rory said. From the stairwell came a soft knock. Lucien’s hand closed around the ivory handle of his cane. Rory had seen the thin blade hidden inside once before, though she had never seen him draw it on anyone. The knock came again, patient and precise. “Open the door,” a man called. “I only want the papers.” Rory looked at the table. Books, scrolls and loose research notes covered every inch of it, with several additional piles spreading across the floor. Eva had left three days ago to consult a collection in Oxford, after asking Rory to feed Ptolemy and water the plants. She had said nothing about papers worth killing for. “Which papers?” Rory called. “The ones Eva Morgan took from the auction.” Lucien’s jaw tightened. “You know about an auction?” Rory asked him. “Yes.” “And the man outside?” “Yes.” The urge to open the door and hand Lucien over was brief but vivid. “You’re doing very well at being informative.” “I’m trying not to shout details through the door.” “Then whisper them.” He glanced toward the kitchen, little more than a narrow recess at the back of the room. Rory followed him, stepping over a bundle of rolled parchment. The smell of cumin and fried onions drifted up from the curry house downstairs. Ordinarily it made the flat feel warm, lived in. Tonight it only reminded her how many people were close enough to be hurt if this turned ugly. Lucien lowered his voice. “There was an auction last week. Eva acquired a ledger that belonged to a collector named Bellamy. The man outside works for him.” “Why does he think I have it?” “He followed you here.” “He followed me?” “From the Golden Empress. I saw him as you left.” Rory stared at him. “You watched me leave work?” “I was trying to catch you alone. Bellamy learned Eva had the ledger this afternoon, and I knew she was out of London.” “You could have called the restaurant.” “And told your employer what? That a man connected to a supernatural auction was watching you?” “You could have asked for me.” “I thought I had time to reach you before he did.” He glanced at the door. “I was wrong.” A thin strip of paper slid beneath it, followed by the smell of something sharp and metallic. Rory took a step back. Lucien went still. “Don’t touch that.” The paper lay white against the dark floorboards. Ink had been worked across it in tight, intricate lines. At its center was a black mark that seemed, when Rory looked directly at it, to sink deeper into the page. “What is it?” “A key of sorts. It won’t open the locks, but it can tell him whether the ledger’s here.” “Can you stop it?” “I can break it. It will tell him where I am, though.” “I think he’s worked that out.” One corner of Lucien’s mouth lifted, then flattened again. He crouched, drawing the blade from his cane. The steel was narrow and bright. He slid its point under the paper and lifted it carefully, as if carrying something that might spill. The mark at the center shivered. Lucien folded the paper around the blade and held it over the kitchen sink. He turned on the cold tap. Water struck the page, and the ink ran black, then red. A smell like scorched pennies filled the recess. On the landing, someone swore. Lucien let the sodden paper fall into the sink. “He knows I’m here.” “You said you knew him. Can we negotiate?” “I have. He offered to let you live if I brought him the ledger.” Rory felt a cold prickle along her arms. “When?” “An hour ago.” “And you refused.” “I said I’d find it.” She looked at him. “That isn’t the same thing.” “No.” For a moment, he seemed about to say more. Instead, he checked the blade and slid it back into his cane. A year ago, Rory would have filled the silence for him. She would have found the generous explanation and laid it between them, neat as a folded napkin. She had been very good at that. “Tell me the rest,” she said. His mismatched eyes met hers. “The ledger names people who bought artifacts stolen from graves and shrines. Some of those buyers are powerful. Bellamy wants it back before Eva can make the names public.” “And why did Eva buy it?” “I don’t know. She outbid my representative.” “You had a representative there?” “I was interested in the ledger myself.” “Of course you were.” His expression cooled. “You’ve never objected to my work when you needed something from me.” The words landed harder than she expected. Perhaps because they were close enough to true. “I objected when you sold information about me.” The flat seemed to shrink around them. Outside, a car horn sounded on Brick Lane, followed by laughter. Lucien set his cane against the counter. “I gave a photograph of you to a man who was looking for you.” “You sold it.” “Yes.” “And you didn’t tell me until I found out myself.” “No.” Rory crossed her arms. She could still remember standing in his office, the photograph on his desk: herself leaving the Golden Empress with a delivery bag in one hand. She had thought he’d kept it because he liked looking at her. The man who bought it had turned out to be searching for a witness, not hunting her, but Lucien hadn’t known that when he made the sale. “You said you checked him afterward,” she said. “I did.” “After you’d given him what he wanted.” “I was angry with you.” She let out a short breath. “I noticed.” “I’m not offering it as an excuse.” “You offered it as one then.” His hand flattened against the counter. The blood on his cuff had spread, leaving a dark patch near his wrist. “Yes. I did.” They had quarreled that morning because she refused to let him handle a problem for her. By evening he had accepted money for the photograph. Two nights later, he had kissed her outside the bar where she lived, one hand warm against the back of her neck, and she had kissed him back before he told her what he’d done. She had hated how long she kept remembering the kiss. The lock rattled. Both of them turned. “He can’t get through yet,” Lucien said. “But he’ll call someone who can.” Rory pulled her phone from her pocket and called Eva. It went straight to voicemail. “Eva, it’s me. There’s a man outside your flat looking for Bellamy’s ledger. Call me as soon as you get this.” She ended the call and looked around. “Help me find it.” Lucien hesitated. “If we find it, Bellamy will expect me to hand it over.” “And if we don’t, he’ll keep sending people here.” “Yes.” “Then let’s see what Eva’s bought before we decide what to do with it.” They searched without speaking. Rory checked beneath the sofa cushions, earning a furious hiss from Ptolemy, while Lucien examined the stacks by the table. He handled each book carefully, laying it down exactly where he’d found it. Even under threat, he couldn’t bear disorder that wasn’t his own. Rory opened a cupboard and found tea, cat food and a saucepan full of pens. In the bedroom, she checked under the bed and inside the wardrobe. Eva had left a note on the pillow reminding Rory to turn the heating down at night. Nothing about a ledger. Her phone buzzed as she returned to the sitting room. Eva’s name lit the screen. “Where is it?” Rory asked. “Hello to you too. Are you all right?” “For the moment. Lucien’s here.” A pause. “Why?” “He followed a man who followed me. Apparently you’ve been shopping.” “I was going to tell you.” “When?” “When I knew whether it was genuine.” Paper rustled at Eva’s end. “It’s in the green biscuit tin.” Rory looked at the kitchen shelf. “The one with biscuits in it?” “Yes. Under the biscuits.” “Your security system needs work.” “I thought it was rather good. Nobody’s found it yet.” Rory took down the tin. A packet of shortbread sat on top of a slim, leather-bound book. She lifted it out and opened the cover. Names and dates filled the pages in a cramped brown hand. Lucien came to stand beside her, close enough that she caught the clean, faint scent of his cologne beneath the rain. He did not touch the book. “Eva,” Rory said, “what do you want me to do with it?” “Keep it away from Bellamy. I’ve photographed every page, but the original matters. Can you get it out?” Rory looked toward the window. The flat faced the street, two floors above the pavement. There was no fire escape, only a drainpipe and the illuminated sign of the curry house below. “Maybe,” she said. She explained her plan to Eva, then hung up and called the restaurant downstairs. A woman answered over the clatter of dishes. “Hi. I’m in the flat upstairs. This is going to sound strange, but could I ask you to take something to the police station for me?” Lucien’s brows rose. Rory held up a finger. “Yes,” she told the woman. “I can lower it from the window. It’s a book. Please don’t open it.” The woman agreed after a few more questions and a promise that Rory would come down and explain when it was safe. Rory found string in Eva’s drawer, wrapped the ledger in a plastic shopping bag and tied it securely. Lucien held the window open while she lowered the bundle past the curry house sign. A woman in an apron came out, looked up and caught it. “Thank you!” Rory called. The woman gave her a baffled wave and carried the parcel inside. Lucien closed the window. “The police?” “There’s a station nearby. Eva can collect it from them, and Bellamy’s man won’t want to walk in and ask for stolen property.” “If he knows where it’s gone, he may follow her.” “I told her to wait inside until we call. And I gave her Eva’s number.” Lucien studied her for a moment. “You’d make an alarming adversary.” “You’ve had a small taste.” He accepted that with a nod. Then he picked up his cane and went to the door. “What are you doing?” Rory asked. “Ending this. He’ll take my word that the ledger isn’t here if I let him look.” Rory caught his sleeve before he could undo the bolts. The fabric was wet, and beneath it his arm was warm. “Will he?” “He knows I won’t kill him over an empty room. He also knows I can make it unpleasant.” “He might not be alone.” “No.” Lucien looked down at her hand. “He might not.” She released him and considered the door. “Tell him the ledger’s with the police. Let him decide whether he wants to spend the night explaining himself.” Lucien gave her a surprised glance, then called through the door. “It’s gone to a police station. You’re welcome to ask for it there.” Silence. Rory waited. Her pulse thudded in her throat. At last footsteps descended the stairs, unhurried but unmistakable. Lucien remained at the door for another minute, listening. Then he drew a breath and leaned his forehead briefly against the wood. “You’re bleeding on Eva’s floor,” Rory said. He looked down. A drop had fallen from his cuff. “I’ll clean it.” “You’ll let me look at it.” “It’s a scratch.” “Then it won’t take long.” She fetched the first-aid box from the bathroom and made him sit at the kitchen table. Moving enough books to clear a space took longer than finding the box. Ptolemy emerged to inspect Lucien’s shoes, decided they were suspicious and retreated again. The cut along Lucien’s forearm was shallow but long. Rory cleaned it while he sat still, his jacket draped over the back of the chair. “How did this happen?” “Bellamy’s man objected when I tried to pass him on the stairs.” “You could have mentioned that.” “You were angry enough.” “I can be angry and concerned at the same time.” His gaze lifted to her face. She concentrated on smoothing a dressing over the cut. “I didn’t know how to apologize to you,” he said. “You managed the words.” “Yes. I thought they should be enough, because I’d never found them especially easy.” Rory closed the first-aid box. “They weren’t enough.” “I know that now.” She sat opposite him. The chair wobbled on the uneven floor, and she hooked one foot around its leg to steady it. “I wanted to trust you,” she said. “That was the worst part. Even after I knew, I kept wanting you to come up with some reason that made it all right.” “There wasn’t one.” “No.” “I was used to keeping a piece of everyone’s business for myself. Something I could use if I needed to.” He looked at the bandage. “You deserved better than that. You still do.” The room had grown quiet. Rory could hear voices downstairs and the faint scrape of a chair across the restaurant floor. Someone was laughing. Her hands, steady while she’d dressed his arm, had begun to tremble. Lucien noticed. He turned one hand palm up on the table, leaving it there between them. She looked at it for a long moment before placing hers in it. His fingers closed gently around hers, careful of the small crescent scar on her wrist. “I’m still angry,” she said. “I know.” “And I don’t know what happens next.” “We could start with me taking you home when Eva returns.” “You could ask.” His mouth softened. “May I take you home when Eva returns?” “Possibly.” “That’s more than I expected.” He lifted her hand a little, giving her time to pull away. She didn’t. His lips brushed her knuckles, warm and unhurried, and Rory felt the old attraction move through her, no less inconvenient for being familiar. She stood and came around the table. Lucien rose too, watching her closely. “This doesn’t settle anything,” she said. “No.” She kissed him anyway. He touched her waist only when she moved closer, and the kiss deepened slowly, his mouth careful at first, then less so when she caught the front of his shirt. Rain had left his hair cool beneath her fingers. He made a quiet sound against her lips that brought back the night outside the bar with painful clarity; this time, when she drew away, he let her go. Ptolemy jumped onto the table and pushed his head against Rory’s elbow. Lucien looked at the cat. “Am I forgiven?” “By Ptolemy? No. He wants feeding.” “And by you?” Rory picked up the cat food from the counter. “Ask me another day.” She could feel Lucien’s eyes on her as she opened the tin. He didn’t press her. He moved the books farther from Ptolemy’s bowl, then stayed beside her while the cat ate and the flat slowly warmed around them.
created_at"2026-10-27T10:45:20.431Z" 10/27/2026, 10:45:20 AM
model"openai/gpt-6.1-terra-20261026"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2463
moderation_latency(null)
generation_time51420
tokens_prompt788
tokens_completion4228
native_tokens_prompt753
native_tokens_completion3592
native_tokens_completion_images0
native_tokens_reasoning84
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.018713
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.22.1; linux; x64))"
http_referer(null)
request_id"req-1793097920-2vJy8nDVxsvVAISgINjU"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1793097920-tFPlHiQKRmtD5Eyt1kUJ"
upstream_id"resp_06ba95db9fe67294016ae080c088f087d18727b6f13a7e7d7c"
provider_responses
0
endpoint_id"2d2ad10f-098e-4bbf-aa95-11f705b2b9a2"
id"resp_06ba95db9fe67294016ae080c088f087d18727b6f13a7e7d7c"
is_byokfalse
latency312
model_permaslug"openai/gpt-6.1-terra-20261026"
provider_name"OpenAI"
status200
total_cost0.018713
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags24
adverbTagCount0
adverbTags(empty)
dialogueSentences148
tagDensity0.162
leniency0.324
rawRatio0
effectiveRatio0
85.43% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2745
totalAiIsmAdverbs8
found
0
adverb"quickly"
count1
1
adverb"very"
count2
2
adverb"carefully"
count2
3
adverb"gently"
count1
4
adverb"slowly"
count2
highlights
0"quickly"
1"very"
2"carefully"
3"gently"
4"slowly"
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)
85.43% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2745
totalAiIsms8
found
0
word"whisper"
count1
1
word"intricate"
count1
2
word"silence"
count2
3
word"pulse"
count1
4
word"footsteps"
count1
5
word"familiar"
count1
6
word"could feel"
count1
highlights
0"whisper"
1"intricate"
2"silence"
3"pulse"
4"footsteps"
5"familiar"
6"could feel"
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
narrationSentences184
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences184
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences308
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen35
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2745
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions43
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions89
wordCount1716
uniqueNames10
maxNameDensity2.21
worstName"Rory"
maxWindowNameDensity4.5
worstWindowName"Rory"
discoveredNames
Lucien32
Moreau1
Rory38
Oxford1
Ptolemy6
Brick1
Lane1
Golden1
Empress1
Eva7
persons
0"Lucien"
1"Moreau"
2"Rory"
3"Ptolemy"
4"Eva"
places
0"Oxford"
1"Brick"
2"Lane"
globalScore0.393
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences122
glossingSentenceCount1
matches
0"as if carrying something that might spill"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.364
wordCount2745
matches
0"not hunting her, but Lucien hadn’t known"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences308
matches
0"quarreled that morning"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs198
mean13.86
std13.45
cv0.97
sampleLengths
029
17
236
38
46
56
65
76
839
96
1036
116
127
134
143
1519
164
177
1830
197
2011
2155
224
238
243
258
261
274
281
2921
309
313
3268
3327
347
354
363
3710
389
3923
406
4116
426
4319
4422
456
4639
473
4818
494
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences184
matches
0"been worked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs317
matches
0"was laughing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount1
flaggedSentences1
totalSentences308
ratio0.003
matches
0"He made a quiet sound against her lips that brought back the night outside the bar with painful clarity; this time, when she drew away, he let her go."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1721
adjectiveStacks1
stackExamples
0"slim, leather-bound book."
adverbCount52
adverbRatio0.03021499128413713
lyAdverbCount16
lyAdverbRatio0.009296920395119116
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences308
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences308
mean8.91
std6.26
cv0.702
sampleLengths
029
17
216
313
47
58
66
76
85
95
101
1116
1213
1310
146
1512
1613
1711
185
191
207
214
223
2319
244
257
2610
2720
287
296
305
315
3219
3322
349
354
368
373
388
391
404
411
4214
437
449
453
4617
4710
4814
499
45.78% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.2532467532467532
totalSentences308
uniqueOpeners78
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences162
matches
0"Ordinarily it made the flat"
1"Instead, he checked the blade"
2"Perhaps because they were close"
3"Then he picked up his"
4"Then he drew a breath"
ratio0.031
86.67% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount54
totalSentences162
matches
0"His ivory-handled cane rested against"
1"She had known him long"
2"She had also known him"
3"He moved past her quickly,"
4"She pushed the door closed"
5"She had said nothing about"
6"He glanced toward the kitchen,"
7"He glanced at the door"
8"He crouched, drawing the blade"
9"He slid its point under"
10"He turned on the cold"
11"She looked at him."
12"She would have found the"
13"She had been very good"
14"His mismatched eyes met hers."
15"His expression cooled."
16"She could still remember standing"
17"She had thought he’d kept"
18"She let out a short"
19"His hand flattened against the"
ratio0.333
21.73% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount142
totalSentences162
matches
0"The door opened against the"
1"Rory kept her hand on"
2"Lucien stood beneath the weak"
3"Rain darkened his shoulders and"
4"His ivory-handled cane rested against"
5"A floorboard creaked below him."
6"Lucien looked over his shoulder."
7"She had known him long"
8"She had also known him"
9"Another step sounded on the"
10"Rory shut the door, slipped"
11"He moved past her quickly,"
12"She pushed the door closed"
13"Lucien tested the top one."
14"Ptolemy appeared from behind a"
15"Lucien’s hand closed around the"
16"Rory had seen the thin"
17"The knock came again, patient"
18"a man called"
19"Rory looked at the table."
ratio0.877
30.86% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences162
matches
0"Even under threat, he couldn’t"
ratio0.006
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences76
technicalSentenceCount3
matches
0"Lucien stood beneath the weak landing light in a charcoal suit that had taken a soaking."
1"He slid its point under the paper and lifted it carefully, as if carrying something that might spill."
2"The man who bought it had turned out to be searching for a witness, not hunting her, but Lucien hadn’t known that when he made the sale."
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
totalTags19
fancyCount0
fancyTags(empty)
dialogueSentences148
tagDensity0.128
leniency0.257
rawRatio0
effectiveRatio0
88.8854%