Run: 2026-10-27-01M5YEPW2AWH0CXA3X1CC3HRBZ

Run Details

Duration:
7m 36s
Cost:
$0.107132
Provider:
Moonshot AI

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
Aurora opened the door and found Lucien Moreau bleeding onto Eva’s welcome mat. For one treacherous second, every reason she had assembled for not caring about him deserted her. Rain had ruined the slick perfection of his platinum hair and pasted a pale strand to his forehead. His charcoal suit was soaked through, one gloved hand clamped to his side, the other curled around the ivory handle of his cane. His face had gone bloodless beneath its usual composure. Then she remembered that Lucien had never arrived anywhere without an angle. “No,” she said. One amber eye and one black regarded her with reproach. “You haven’t heard the request.” “I’ve heard your requests before.” She started to close the door. He did not stop her. That, more than the blood darkening his shirt, made her pause. “Your flat above Silas’s bar is being watched,” he said. “Two men since Tuesday. A third joined them tonight.” Her hand tightened on the edge of the door. “I know. Why do you think I’m sleeping on Eva’s sofa?” Something like approval crossed his face. It irritated her enormously. “May I come in, Rory?” Below them, the curry house’s extractor fan rattled. The stairwell smelled of rain, turmeric, and the coppery sweetness of fresh blood. Aurora looked past him. The landing was empty, but the darkness at the bottom of the stairs seemed to be listening. Ptolemy settled the matter. Eva’s tabby slipped between her ankles, trotted to Lucien, and began purring against his shoes with the enthusiasm of a small, stripey traitor. Aurora stepped back. “If you die on the books, I’m not cleaning it up.” “I would expect nothing less.” He crossed the threshold with care. She shut the door and drove home all three deadbolts, then dragged Eva’s overloaded bookcase a few inches farther across the floor so its shadow covered the gap beneath the door. Books, scrolls, and research notes crowded every surface of the cramped flat. Her Golden Empress delivery jacket lay over a chair, and a cold cup of tea rested on a stack of papers concerning threshold wards. Lucien lowered himself into the armchair. Ptolemy immediately jumped onto his lap. “Sit up,” Aurora said. “I am sitting.” “Straighter. And don’t get blood on the cat.” She fetched Eva’s medical kit from beneath a mound of translated folklore. When she returned, Lucien had removed his jacket and waistcoat. He was working at his cufflinks, his fingers clumsy. Aurora slapped his hands aside and undid them herself. His gaze caught on the small crescent-shaped scar at her left wrist. Once, in another life that had lasted approximately seven weeks, he had kissed that scar. He had done it absently, early one morning in her bed, as though he had forgotten she was supposed to be a secret and he was supposed to be untouchable. She pulled her wrist away. “Where’s the wound?” “A minor inconvenience along the ribs.” “Your idea of minor inconveniences needs work.” He unbuttoned his shirt far enough for her to see the damage. A narrow blade had opened him beneath the lower ribs. The edges of the cut were an ugly grey. Aurora’s fear sharpened into anger, which was much easier to use. “What did this?” “A contractual dispute.” “Of course it was.” She cleaned the wound. Lucien’s breath caught once, but he made no other sound. His stillness was worse than a groan would have been. She knew his stillness. She had spent four months trying not to remember how it felt to lie beside him and sense some essential part of him withdrawing long before his body did. “Eva’s in York,” she said. “She left Sunday. If you’re here for her research, you’ve had a wasted journey.” “I’m not here for Eva.” “Ptolemy’s flattered.” “Aurora.” She pressed a little harder than necessary. He hissed. “Don’t,” she said. “I was going to ask for a bandage.” “No, you weren’t. You were going to say my name in that voice and expect the rest of the conversation to arrange itself around you.” His wet shirt adhered to the line of his shoulder. She could see the pulse at the base of his throat. Remembering the taste of his skin was an insult to her judgement. She reached for the bandages. “Why are you here, Luc?” The old name slipped out before she could stop it. His eyes lifted to hers. For a moment, neither of them moved. Then he reached inside his ruined jacket and withdrew a folded sheet of black paper. “My father has become inventive in his old age.” Aurora did not take it. “You disappeared for four months because your father was feeling creative?” “I disappeared because there was a price on my obedience, and he had begun looking for ways to make me pay it.” Lucien held out the paper. “He found one.” She took it. The ink moved when she looked at it. Most of the writing was in a dense, hooked script she could not read, but three lines near the bottom had been rendered in impeccable English. A collection seal. Lucien’s name. Beneath it, in handwriting so neat it made her stomach turn, was hers. Aurora Carter. Human. Unbound. Available as surety. The bandage roll slipped from her lap and vanished beneath the sofa. “When?” she asked. “The contract was amended six days after I left you.” “And you knew it might be?” “I knew he was searching for leverage. I did not know he would find your name.” “So you decided to help him establish the distance between us.” Lucien said nothing. Aurora read the three English lines again. Her fear had not diminished, but it had acquired edges she could think around. “That was why you ended it.” “Yes.” “You told me I had mistaken your attention for attachment.” His jaw tightened. “You let me believe it,” she continued. “You stood in my kitchen, with my mug in your hand, wearing the shirt I’d bought you because you complained about the buttons on all of yours, and you made me feel like a girl who had invented an entire affair because she didn’t know any better.” “Yes.” The single word took the wind out of her. She had prepared herself for elegance. For an explanation so beautifully constructed that she would be inside it before she noticed the doors locking. She had not prepared for him to simply stand inside the ruin and admit he had built it. “I was trying to make you safe,” he said. “No. You were trying to make yourself feel less afraid.” His gaze dropped. Aurora gave a short, disbelieving laugh. “That’s it? No speech?” “Would you prefer cowardice in French, English, Italian, or the language of Avaros? It is unattractive in all four.” She hated that she nearly smiled. She bent over the contract instead. Pre-Law at Cardiff had taught her many things she had resented at the time, chief among them that beautiful language could conceal an ugly trap. This document was not beautiful. It was arrogant. “What does ‘unbound’ mean?” “That you have sworn no allegiance which would give another power first claim on you.” “And ‘available as surety’?” “That the collector may use your safety to compel my surrender.” “May he take me without your surrender?” Lucien’s silence answered before he did. “No.” “Then he needs you to believe resistance is hopeless.” “He needs me to believe you will suffer if I resist.” “Those aren’t the same thing.” “Rory.” There it was: her name in that voice. A soft knock sounded at the front door. Ptolemy stopped purring. “Rory?” Eva called from the landing. “I forgot my keys.” Aurora’s blood went cold. Eva had telephoned from York at midnight, furious because someone had stolen her conference biscuits. Lucien rose. Pain stripped the colour from what remained of his face, but his movements were smooth. He twisted the ivory handle of his cane. A thin blade slid free with a whisper. The knock came again, three gentle raps. “Rory,” said Eva’s voice. “It’s cold.” Aurora switched off the lamp. Blue light leapt around the doorframe, fine as thread. The handle turned once. All three deadbolts shivered in their housings. Lucien drew her behind him. She allowed it for exactly one second, then stepped beside him and took the kitchen knife from the table. “Don’t answer,” he murmured. “I wasn’t planning to discuss the weather with it.” Something laughed softly on the other side of the door. Not Eva. Not anything that should have had a throat. Then came Lucien’s voice, intimate and weary. “Aurora. Let me in.” His actual hand found hers in the dark. She held on. The scratching began at the bottom of the door. Patient at first, then frantic. Ptolemy arched his back and spat. The blue lines around the frame flared, and the scratching stopped. For several minutes, Aurora heard only the rain and Lucien’s breathing. His shoulder pressed against hers. Warmth radiated through his wet shirt, and beneath her fear ran the infuriating, enduring knowledge of how precisely she fit there. At last, footsteps descended the stairs. Lucien did not move until the curry house door banged below. “They’ll return before dawn,” he said. “With someone capable of challenging Eva’s wards.” “Then we need to be gone before that.” “You need to be gone. I’ll remain and negotiate.” Aurora switched the lamp back on and stared at him. “You came here bleeding, with a contract that says he can’t use me unless you surrender, and your plan is to surrender?” “It is no longer a plan I expect you to admire.” “It’s not a plan. It’s a suicide note with cufflinks.” She spread the contract on Eva’s table and moved a teacup, two scrolls, and Ptolemy off it in succession. The cat regarded her with deep personal offence. “There.” She tapped the final line. “A named party may contest the designation before the seal-bearer.” Lucien went still. “You read Avarosian?” “No. I read the English translation you brought me.” “He will kill you before you finish the first sentence.” “Then he violates his own collection seal.” Aurora looked up. “You told me once that Avaros demons would rather eat their young than invalidate a seal.” “I was speaking metaphorically.” “You weren’t, but we can discuss your upbringing later.” His mouth parted. For once, Lucien Moreau appeared to have nothing prepared. Aurora folded the contract. “We contest it together.” “No.” “You don’t get to say no for both of us. That’s the habit we’re breaking.” “He is not a man you can outargue.” “Good. I’m not a man either. We’ll all be surprised.” A reluctant breath escaped him, almost a laugh. He looked at her for a long moment, and the careful distance he had maintained since entering the flat began to fracture. “I missed you,” he said. The words were quiet. They hurt more than the wound had any right to. Aurora looked down at her hands. There was blood beneath one fingernail. His blood. “You have a strange way of showing it.” “I know.” “You could have sent a letter.” “Yes.” “A very short letter. ‘Rory, my father is a monster. Please don’t open the door to anyone wearing my face.’ It would have been a start.” “I was ashamed.” “Of what?” “Of wanting you enough that my father noticed.” The rawness in his voice silenced her. Lucien set the cane blade on the table. Without it, he seemed oddly defenceless despite the blood and the shadows and the impossible eyes. “I love you,” he said. “I loved you then. Neither fact excuses what I did. It is not an argument for forgiveness, and it is not a request that you comfort me. It is simply the truth I should have given you before I gave you a lie.” Aurora’s chest ached. She had imagined this confession in too many forms. On rainy streets. In the back of the Golden Empress delivery van. Once, humiliatingly, while buying toothpaste. In every version she had been cool and magnificent. In none of them had she wanted quite so badly to cross the room. “I am still angry,” she said. “You should be.” “And I don’t trust you yet.” “I know.” “If you ever disappear again, I won’t wait.” He absorbed that without looking away. “No more disappearing. No more deciding what you can bear. No more lies by omission dressed up as mercy.” “Those sound suspiciously like terms.” “I am told I negotiate well.” “You negotiate like a man expecting to leave before the bill arrives.” “Then stay and make certain I don’t.” It was not a pretty apology. It did not restore the four missing months or undo the mornings she had woken reaching for someone who had chosen to become a wound. But it left the decision in her hands, where it should have been from the beginning. Aurora crossed the space between them. Lucien lifted one hand, then stopped before touching her. The question was plain in his face. She took his hand and laid it against her cheek. His thumb moved once beneath her eye. When she leaned into him, his restraint broke with a soft, shaken breath. The kiss was careful for perhaps a heartbeat. Then Aurora fisted her free hand in his wet shirt, and Lucien made a low sound against her mouth. He kissed her as though four months had been a single held breath and she was the first air he had been permitted. Heat swept through her, familiar and changed, bright with anger and relief. She felt the tremor in his arms when he pulled her closer. She remembered his ribs and broke away. “Your side.” “An inconvenience.” “Your opinion of it has been noted and discarded.” He rested his forehead against hers. “I have missed being managed by you.” “That wasn’t management. That was basic medical competence.” “Then I have missed your competence.” This time she laughed, and he kissed the corner of her mouth while she was still doing it. Ptolemy jumped onto the table, sat squarely on the black contract, and began washing one paw. Aurora looked at the cat, the blade, the three deadbolts, and the man whose hand had found its way back into hers. Outside, Brick Lane shone wet and empty beneath the streetlamps. Dawn would bring a collector, a dangerous argument, and a future Lucien could not charm into certainty. For once, he did not offer her certainty. “Stay until morning,” he said. “I live here this week.” “Then let me stay.” Aurora picked up Eva’s notes on threshold wards and put them into his free hand. “You can start by making yourself useful,” she said. “And Lucien?” “Yes?” “We’re taking the sofa shift together. If anything knocks again, you wake me before you do anything noble.” His fingers closed around hers. “Agreed,” he said.
created_at"2026-10-27T10:32:46.933Z" 10/27/2026, 10:32:46 AM
model"moonshotai/kimi-k3.1-pro-20261023"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4129
moderation_latency(null)
generation_time455939
tokens_prompt788
tokens_completion11611
native_tokens_prompt851
native_tokens_completion10543
native_tokens_completion_images(null)
native_tokens_reasoning7182
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"stop"
service_tier(null)
usage0.107132
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.22.1; linux; x64))"
http_referer(null)
request_id"req-1793097166-4uZkYIoseGCD33MRdfuZ"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1793097166-7fT6rSmZGbHvN8cIqkmq"
upstream_id"chatcmpl-6ae07dcf95cf09e931e3b758"
provider_responses
0
endpoint_id"a3fafaac-f097-4ef1-86b3-842854dad5c6"
id"chatcmpl-6ae07dcf95cf09e931e3b758"
is_byokfalse
latency4129
model_permaslug"moonshotai/kimi-k3.1-pro-20261023"
provider_name"Moonshot AI"
status200
total_cost0.107132
cache_discount(null)
upstream_inference_cost0
provider_name"Moonshot AI"
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
totalTags20
adverbTagCount0
adverbTags(empty)
dialogueSentences119
tagDensity0.168
leniency0.336
rawRatio0
effectiveRatio0
93.97% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2487
totalAiIsmAdverbs3
found
0
adverb"softly"
count1
1
adverb"precisely"
count1
2
adverb"very"
count1
highlights
0"softly"
1"precisely"
2"very"
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)
79.90% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2487
totalAiIsms10
found
0
word"treacherous"
count1
1
word"pulse"
count1
2
word"stomach"
count1
3
word"constructed"
count1
4
word"silence"
count1
5
word"whisper"
count1
6
word"warmth"
count1
7
word"footsteps"
count1
8
word"familiar"
count1
9
word"charm"
count1
highlights
0"treacherous"
1"pulse"
2"stomach"
3"constructed"
4"silence"
5"whisper"
6"warmth"
7"footsteps"
8"familiar"
9"charm"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"blood ran cold"
count1
highlights
0"blood went cold"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences182
matches
0"t with anger"
1"felt the tremor"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences182
filterMatches(empty)
hedgeMatches
0"started to"
1"seemed to"
2"appeared to"
3"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences280
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
totalWords2487
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions33
unquotedAttributions0
matches(empty)
81.42% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions73
wordCount1604
uniqueNames14
maxNameDensity1.37
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Lucien"
discoveredNames
Lucien21
Moreau2
Eva10
One1
Golden2
Empress2
English2
Carter1
Cardiff1
Aurora22
York1
Ptolemy6
Brick1
Lane1
persons
0"Lucien"
1"Moreau"
2"Eva"
3"One"
4"English"
5"Carter"
6"Aurora"
7"Ptolemy"
places
0"Cardiff"
1"York"
2"Brick"
3"Lane"
globalScore0.814
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences118
glossingSentenceCount2
matches
0"Something like approval crossed his face"
1"seemed oddly defenceless despite the blood and the shadows and the impossible eyes"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.402
wordCount2487
matches
0"not diminished, but it had acquired edges she could think around"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences280
matches
0"remembered that Lucien"
1"kissed that scar"
2"constructed that she"
3"hated that she"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs176
mean14.13
std14.31
cv1.013
sampleLengths
013
166
212
33
415
55
622
719
820
910
105
1142
1227
1314
145
1573
1612
174
183
198
2031
219
2257
235
243
256
267
2731
2814
293
304
3157
3219
335
342
351
369
373
388
3925
4033
4110
4215
437
4415
459
4616
4730
483
4952
99.48% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences182
matches
0"was supposed"
1"was supposed"
2"been rendered"
3"been permitted"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs286
matches
0"was working"
1"was still doing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences280
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1606
adjectiveStacks1
stackExamples
0"small crescent-shaped scar"
adverbCount57
adverbRatio0.03549190535491906
lyAdverbCount18
lyAdverbRatio0.0112079701120797
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences280
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences280
mean8.88
std6.67
cv0.751
sampleLengths
013
116
218
323
49
512
63
710
85
95
106
115
1211
1310
149
159
1611
176
184
195
208
2113
224
2317
244
2523
263
2711
285
296
3031
3112
3224
336
346
354
363
378
3812
3910
409
419
4212
4315
4430
455
463
476
487
4912
46.07% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.2571428571428571
totalSentences280
uniqueOpeners72
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences158
matches
0"Then she remembered that Lucien"
1"Once, in another life that"
2"Then he reached inside his"
3"Then came Lucien’s voice, intimate"
4"Once, humiliatingly, while buying toothpaste."
5"Then Aurora fisted her free"
ratio0.038
83.29% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount54
totalSentences158
matches
0"His charcoal suit was soaked"
1"His face had gone bloodless"
2"She started to close the"
3"He did not stop her."
4"Her hand tightened on the"
5"It irritated her enormously."
6"He crossed the threshold with"
7"She shut the door and"
8"Her Golden Empress delivery jacket"
9"She fetched Eva’s medical kit"
10"He was working at his"
11"His gaze caught on the"
12"He had done it absently,"
13"She pulled her wrist away."
14"He unbuttoned his shirt far"
15"She cleaned the wound."
16"His stillness was worse than"
17"She knew his stillness."
18"She had spent four months"
19"She pressed a little harder"
ratio0.342
73.92% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount122
totalSentences158
matches
0"Aurora opened the door and"
1"Rain had ruined the slick"
2"His charcoal suit was soaked"
3"His face had gone bloodless"
4"She started to close the"
5"He did not stop her."
6"That, more than the blood"
7"Her hand tightened on the"
8"Something like approval crossed his"
9"It irritated her enormously."
10"The stairwell smelled of rain,"
11"Aurora looked past him."
12"The landing was empty, but"
13"Ptolemy settled the matter."
14"Eva’s tabby slipped between her"
15"Aurora stepped back."
16"He crossed the threshold with"
17"She shut the door and"
18"Her Golden Empress delivery jacket"
19"Lucien lowered himself into the"
ratio0.772
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences158
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences64
technicalSentenceCount1
matches
0"He had done it absently, early one morning in her bed, as though he had forgotten she was supposed to be a secret and he was supposed to be untouchable."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount2
fancyTags
0"she continued (continue)"
1"he murmured (murmur)"
dialogueSentences119
tagDensity0.143
leniency0.286
rawRatio0.118
effectiveRatio0.034
91.7351%