Run: 2026-09-23-01M36NPC9B30QMW6632TMGQQ6J

Run Details

Duration:
1m 12s
Cost:
$0.002502
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. Rory’s hand tightened around the knob. Behind her, Ptolemy wound between her ankles, offended by the interruption. The tabby had been asleep on Eva’s stack of research notes five minutes ago; now he stared at Lucien as if weighing whether the cane might make a tolerable scratching post. Lucien’s eyes found Rory’s face. One amber, one black. His platinum hair was slicked back as neatly as ever, though rain darkened the shoulders of his charcoal coat. For a beat, neither of them spoke. Then Rory said, “You’ve got a remarkable talent for making yourself unwelcome.” “I was hoping you’d say hello.” “I did. That was hello.” She started to close the door. Lucien put his gloved hand against it—not hard, not quite forcing his way in. The restraint irritated her more than if he had simply shoved. “Rory. Please.” Six weeks had passed since she’d last heard him say her name. Six weeks since his mouth had been on hers in the narrow passage behind his office, his hand warm at her waist, and six weeks since he’d looked her in the eye afterward and told her she’d mistaken a moment of weakness for something it wasn’t. Her fingers flexed against the door. “What do you want?” “To talk.” “Try a phone.” “I did. You blocked me.” “Then I was being clear.” A silence opened between them. Somewhere below, a kitchen extractor fan rattled through the floorboards, carrying the curry house’s smell of hot oil and cumin into the cramped flat. Books and scrolls covered every available surface. Rory had come by to feed Ptolemy and return one of Eva’s borrowed notebooks. Now she wished she’d left the door bolted and the cat hungry. Lucien looked past her shoulder. “May I come in?” “No.” “There’s a man watching the front of the building.” Rory kept her face still. “Is he watching you?” “I don’t know.” “Convenient.” “Not particularly.” “Then perhaps you should go ask him.” Lucien’s mouth tightened. He looked tired, she realized. Not disheveled—Lucien would probably be impeccably dressed at the end of the world—but worn at the edges. A faint shadow beneath his eyes. A small tear in the leather of his right glove. “What does he look like?” she asked. “Dark coat. Grey scarf. He’s been there since I arrived.” “And you thought the sensible thing to do was knock on my door?” “I thought the sensible thing was to warn you.” “Warn me about what?” His gaze flicked to her wrist, where her sleeve had ridden up to show the small crescent scar. He’d once traced that scar with his thumb and asked how she’d gotten it. She had told him about climbing a garden wall at nine, slipping, and learning that adults could be frightened and angry at the same time. He remembered. Of course he remembered. “Someone has been asking questions about you,” he said. “At the restaurant.” Rory’s stomach tightened, but her voice stayed even. “What kind of questions?” “Your schedule. Which streets you deliver to. Whether you still live above Silas’s bar.” “That’s not much of a warning. People ask questions all the time.” “Not with a description of your coat.” Her pulse beat once, hard, against her throat. “You could have led with that.” “I did.” “No, you led with a man outside. You’ve spent enough time around me to know that’s not the same thing.” “I know.” He lowered his voice. “I’m sorry.” The apology was so immediate, so unvarnished, that it unsettled her more than his usual polish. She shifted her grip on the door. “You don’t get to turn up here and say two words that sound right.” “I know that, too.” “Then why are you here?” “Because the person asking about you has been asking about me as well.” “Ah.” Rory gave a short, humorless laugh. “So this is a warning to yourself.” “Partly.” She should have shut the door. Instead she looked at the damp line on his collar, the careful set of his shoulders, and hated that some part of her still noticed how good he looked when he was worried. Lucien leaned a fraction closer. “Let me in. Then you can decide whether to throw me back out.” A sharp rap sounded from somewhere below them. Ptolemy bolted under the table. Rory’s hand jerked on the knob. Lucien’s expression changed—not fear, exactly, but the quick, cold attention she remembered from the nights they’d spent chasing rumors through Soho. He turned his head toward the stairs. The knock came again, louder this time. A voice called from the landing below. “Hello? Anyone up there?” Rory glanced past Lucien. The front stairwell was too narrow for a clean escape, and the window at the end of Eva’s hall looked down onto the alley. She couldn’t see the street from here. She didn’t need to. If the man outside was connected to the voice below, the warning had arrived late. “Get inside,” she said. Lucien stepped across the threshold. Rory shut the door and slid the three deadbolts home, one after another. The final lock clicked into place just as footsteps started up the stairs. Lucien had already moved to the front room. He set his cane against the bookcase, then drew a slender blade from within it. The ivory handle caught the low light. “Don’t,” Rory whispered. “I wasn’t planning to stab the door.” “You were planning something.” “I’m revising my plans.” She looked through the peephole. The stairwell warped the view, turning it into a dim oval of paint and shadow. A man’s shoes appeared on the landing, then stopped outside the door. Rory backed away. “How long have they been watching?” “I don’t know.” “You said you didn’t know who was outside.” “I don’t.” “Do you know anything?” His eyes met hers. “I know I should have come sooner.” The words landed too close to the old wound. “You should have come six weeks ago.” A crease appeared between his brows. “Yes.” She hadn’t expected him to agree. She’d expected an explanation, polished and plausible, something she could dismantle. Instead he stood with his blade in hand and let the silence accuse him. The shoes shifted outside. A knuckle dragged lightly down the door. Rory’s skin prickled. “What are they looking for?” “I’m not certain.” “Lucien.” “I received a message this morning. Someone had taken an interest in you. I was trying to find out who before I came here.” “And instead you brought whoever it is to Eva’s flat.” “I didn’t bring him.” “You don’t know that.” “No,” he said. “I don’t.” She hated him a little for being honest. She hated herself more for feeling the old tug of trust beneath the anger. The doorknob turned once. The deadbolts held. Ptolemy hissed beneath the table. Rory crouched and reached for him, but the cat’s eyes shone in the dark and he wouldn’t come out. The scrape of a shoe moved away from the door, slow and deliberate. They waited. When the footsteps finally descended, Lucien stayed still, listening. Rory stood with one hand on the table, her pulse in her fingertips. “Are they gone?” she whispered. “From the landing.” “That isn’t what I asked.” “No.” She stared at him. “How long were you going to keep that part to yourself?” “I wasn’t.” “Your record says otherwise.” He lowered the blade. “I deserved that.” “Yes, you did.” The flat seemed smaller with him in it. Books crowded the shelves and the windowsills; loose pages lay across the table where Rory had been sorting Eva’s notes. The cat emerged from hiding and wound once around her calf, then sniffed Lucien’s trouser cuff with deep suspicion. Lucien stepped back to give him room. “I can leave through the back.” “There is no back.” “I noticed.” “Then you can sit down and tell me what you know.” He looked at the only clear chair, currently occupied by a tall stack of scrolls. Rory moved them onto the table. One slid loose and unfurled, showing a dense column of Eva’s handwriting. She pinned it with a mug. “Start with the message,” she said. Lucien took a folded paper from his inside pocket and offered it to her. He didn’t try to touch her hand. She noticed that too. The note held only three lines, written in a cramped, unfamiliar script. Rory read it twice. “This is about me?” “It says that a woman with bright eyes and a crescent mark has crossed into someone else’s account.” “Someone’s keeping accounts on my scars now?” “It’s probably a reference to you.” “Comforting.” “I thought you might know whether it meant anything.” “I don’t.” She set the paper down. “And if you’ve spent the whole day chasing this, why come here without knowing what it means?” “Because I wanted you to hear it from me.” “Why?” His gaze settled on hers. The black eye seemed almost bottomless in the lamplight; the amber one held a warmer glint. “Because the last time I decided what you could handle, I hurt you.” Rory folded her arms. “You didn’t just decide what I could handle. You kissed me, then told me I’d imagined the meaning of it.” “I said it meant nothing.” “You said I was not part of the deal.” “I know.” “And what was I supposed to hear in that?” “That you weren’t safe near me.” “Strange. What I heard was that you’d rather lie than admit you cared.” For a moment he looked as if she’d struck him. He set the cane carefully against the table and took off his gloves, finger by finger. “I was afraid,” he said. “I thought if I made you hate me, you’d stay away.” “That worked beautifully.” “I know.” “Stop agreeing with me. It makes it harder to be angry.” “I’m not trying to make it harder.” “Then what are you trying to do?” “Tell you the truth.” His bare hands were pale against the charcoal of his sleeves. “I wanted you. I still do. And I was frightened by how easily that became the thing I cared about most.” Rory felt the words in the small space between them. She had wanted them once. She still wanted them, which was worse. Wanting had never made him safer. It had only made his silences louder. “You don’t get to say that like it fixes anything.” “I know.” She gave him a sharp look. His mouth twitched, but the expression didn’t quite become a smile. “I’ll try to find something new to say.” “Good.” Outside, a car passed on Brick Lane, tires hissing over wet pavement. Rory returned to the note, though the script blurred at the edges. The rush of adrenaline was ebbing, leaving behind a tremor she refused to acknowledge. Lucien noticed anyway. He always noticed the things she wished he wouldn’t. “Rory,” he said. “I’m fine.” “I didn’t ask.” “No. You just looked.” He took a breath, then held out his hand, palm up. An offer, not a demand. The gesture was careful enough to hurt. She could have ignored it. She could have gone on studying the note and let the distance between them keep doing the work she’d asked it to do. Instead she placed her fingertips against his palm. His hand closed gently around hers. Heat moved through her, immediate and unmistakable. She hated that, too. But his thumb didn’t stroke her scar or try to turn the touch into more. He simply held on. “I’m still angry,” she said. “You should be.” “I don’t trust you.” “I understand.” “And this doesn’t mean we’re back where we were.” “No.” His voice softened. “It means we’re here.” The simplicity of it loosened something in her chest. She looked up. His face was close enough now that she could see the rain caught in his lashes, the faint tension along his jaw. “Don’t make me regret this,” she whispered. “I won’t ask you to forgive me tonight.” “Good.” “I might ask you to let me stay.” “For the night?” “Until it’s safe to leave.” Rory glanced at the three deadbolts, then at the window, then at the paper between them. The man outside hadn’t gone far. Neither had the questions. Whatever was coming, Lucien’s presence made the flat more dangerous—and somehow less lonely. “Until it’s safe,” she said. He nodded, as if she’d given him more than shelter. Rory leaned in first. Not far. Just enough to let him choose what he did with the space. Lucien stopped before their mouths touched. “Are you sure?” “No,” she said. “But I’m here.” His eyes searched her face, waiting for the part of her that might change its mind. Then he bent and kissed her, slowly, with no attempt to claim what she hadn’t offered. His mouth was warm. The carefulness in it made her ache. She gripped the front of his coat and pulled him closer. For one breath, the past fell quiet. Then it returned, still there, but no longer the only thing between them. When they parted, he rested his forehead against hers. “Tomorrow,” Rory said, “you tell me everything you know.” “Everything.” “And if you lie—” “I won’t.” She drew back enough to meet his mismatched gaze. “You don’t know what I was going to say.” “I have a guess.” “Then don’t tempt me.” A real smile touched his mouth, brief and almost disbelieving. Ptolemy jumped onto the chair between them and began washing one paw, unconcerned with human promises. Rory picked up the note again. Lucien stayed at her side, close enough that his sleeve brushed hers, but he didn’t take her hand a second time. She was grateful for that. She was grateful he’d come. Neither feeling canceled the other. Outside, the rain kept tapping at Eva’s windows. Inside, Rory leaned over the strange, cramped writing and began to decipher it with Lucien beside her.
created_at"2026-09-23T08:21:40.785Z" 9/23/2026, 8:21:40 AM
model"openai/gpt-6-luna-20260922"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency29013
moderation_latency(null)
generation_time71520
tokens_prompt788
tokens_completion3822
native_tokens_prompt753
native_tokens_completion4854
native_tokens_completion_images0
native_tokens_reasoning1807
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.0025023
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer(null)
request_id"req-1790151700-BW5fBHlCPrwPO5wwSWWL"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790151700-aKTdgOSdvVBOwN2owVty"
upstream_id"resp_0963544696a12f50016ab38c14df5087d197f6ffe316cc142c"
provider_responses
0
endpoint_id"05e94e02-b9c2-4bbb-ba55-4082ee9ad687"
id"resp_0963544696a12f50016ab38c14df5087d197f6ffe316cc142c"
is_byokfalse
latency324
model_permaslug"openai/gpt-6-luna-20260922"
provider_name"OpenAI"
status200
total_cost0.0025023
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
totalTags19
adverbTagCount0
adverbTags(empty)
dialogueSentences137
tagDensity0.139
leniency0.277
rawRatio0
effectiveRatio0
91.41% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2329
totalAiIsmAdverbs4
found
0
adverb"lightly"
count1
1
adverb"carefully"
count1
2
adverb"gently"
count1
3
adverb"slowly"
count1
highlights
0"lightly"
1"carefully"
2"gently"
3"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)
69.94% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2329
totalAiIsms14
found
0
word"remarkable"
count1
1
word"silence"
count2
2
word"flicked"
count1
3
word"traced"
count1
4
word"stomach"
count1
5
word"pulse"
count2
6
word"unsettled"
count1
7
word"footsteps"
count2
8
word"comforting"
count1
9
word"glint"
count1
10
word"tension"
count1
highlights
0"remarkable"
1"silence"
2"flicked"
3"traced"
4"stomach"
5"pulse"
6"unsettled"
7"footsteps"
8"comforting"
9"glint"
10"tension"
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
emotionTells3
narrationSentences172
matches
0"was worried"
1"was grateful"
2"was grateful"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences172
filterMatches(empty)
hedgeMatches
0"started to"
1"try to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences289
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen47
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2324
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions47
unquotedAttributions0
matches(empty)
66.13% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions62
wordCount1550
uniqueNames8
maxNameDensity1.68
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Lucien"
discoveredNames
Lucien21
Moreau1
Ptolemy5
Eva6
Rory26
Soho1
Brick1
Lane1
persons
0"Lucien"
1"Moreau"
2"Ptolemy"
3"Eva"
4"Rory"
places
0"Soho"
1"Brick"
2"Lane"
globalScore0.661
windowScore0.833
37.39% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences111
glossingSentenceCount5
matches
0"as if weighing whether the cane might make a tolerable scratching post"
1"not quite forcing his way in"
2"seemed smaller with him in it"
3"seemed almost bottomless in the lamplight; the amber one held a warmer glint"
4"quite become a smile"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.43
wordCount2324
matches
0"not fear, exactly, but the quick, cold attention she remembered from the nights the"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences289
matches
0"traced that scar"
1"learning that adults"
2"unvarnished, that it"
3"hated that some"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs178
mean13.06
std13.06
cv1
sampleLengths
06
148
228
37
412
56
65
731
82
958
106
114
122
133
145
155
1662
179
181
199
209
213
221
232
247
2541
267
2710
2813
299
304
3157
326
3312
3412
3514
3612
377
3814
392
4020
418
4237
434
445
4513
4614
471
4839
4918
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences172
matches
0"was slicked"
1"was connected"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs283
matches
0"was ebbing"
1"was coming"
73.65% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount3
flaggedSentences7
totalSentences289
ratio0.024
matches
0"The tabby had been asleep on Eva’s stack of research notes five minutes ago; now he stared at Lucien as if weighing whether the cane might make a tolerable scratching post."
1"Lucien put his gloved hand against it—not hard, not quite forcing his way in."
2"Not disheveled—Lucien would probably be impeccably dressed at the end of the world—but worn at the edges."
3"Lucien’s expression changed—not fear, exactly, but the quick, cold attention she remembered from the nights they’d spent chasing rumors through Soho."
4"Books crowded the shelves and the windowsills; loose pages lay across the table where Rory had been sorting Eva’s notes."
5"The black eye seemed almost bottomless in the lamplight; the amber one held a warmer glint."
6"Whatever was coming, Lucien’s presence made the flat more dangerous—and somehow less lonely."
91.67% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1555
adjectiveStacks0
stackExamples(empty)
adverbCount77
adverbRatio0.049517684887459806
lyAdverbCount17
lyAdverbRatio0.010932475884244373
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences289
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences289
mean8.04
std5.96
cv0.742
sampleLengths
06
16
211
331
45
54
619
77
812
96
105
116
1214
1311
142
1512
1646
176
184
192
203
215
225
235
2424
257
2614
2712
285
294
301
319
325
334
343
351
362
377
383
395
4017
416
4210
437
4410
4513
469
474
4818
4914
44.81% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.2560553633217993
totalSentences289
uniqueOpeners74
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences155
matches
0"Then Rory said,"
1"Somewhere below, a kitchen extractor"
2"Of course he remembered."
3"Instead she looked at the"
4"Instead he stood with his"
5"Instead she placed her fingertips"
6"Just enough to let him"
7"Then he bent and kissed"
8"Then it returned, still there,"
ratio0.058
83.23% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount53
totalSentences155
matches
0"His platinum hair was slicked"
1"She started to close the"
2"Her fingers flexed against the"
3"He looked tired, she realized."
4"His gaze flicked to her"
5"He’d once traced that scar"
6"She had told him about"
7"Her pulse beat once, hard,"
8"He lowered his voice"
9"She shifted her grip on"
10"She should have shut the"
11"He turned his head toward"
12"She couldn’t see the street"
13"She didn’t need to."
14"He set his cane against"
15"She looked through the peephole."
16"His eyes met hers."
17"She hadn’t expected him to"
18"She’d expected an explanation, polished"
19"She hated him a little"
ratio0.342
47.10% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount128
totalSentences155
matches
0"The door opened on Lucien"
1"Rory’s hand tightened around the"
2"The tabby had been asleep"
3"Lucien’s eyes found Rory’s face."
4"His platinum hair was slicked"
5"She started to close the"
6"Lucien put his gloved hand"
7"The restraint irritated her more"
8"Her fingers flexed against the"
9"A silence opened between them."
10"Books and scrolls covered every"
11"Rory had come by to"
12"Lucien looked past her shoulder."
13"Rory kept her face still."
14"Lucien’s mouth tightened."
15"He looked tired, she realized."
16"A faint shadow beneath his"
17"A small tear in the"
18"His gaze flicked to her"
19"He’d once traced that scar"
ratio0.826
64.52% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences155
matches
0"Now she wished she’d left"
1"If the man outside was"
ratio0.013
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences62
technicalSentenceCount2
matches
0"The tabby had been asleep on Eva’s stack of research notes five minutes ago; now he stared at Lucien as if weighing whether the cane might make a tolerable scra…"
1"His eyes searched her face, waiting for the part of her that might change its mind."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount3
fancyTags
0"Rory whispered (whisper)"
1"she whispered (whisper)"
2"she whispered (whisper)"
dialogueSentences137
tagDensity0.109
leniency0.219
rawRatio0.2
effectiveRatio0.044
88.9949%