Run: 2026-02-19-01KHT0REEMJRQNF4YMGP9E0ZMX

Run Details

Model:
GPT-5.1
Duration:
1m 19s
Cost:
$0.052049
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
Rory yanked the door open with one hand and a tea towel clenched in the other, ready to snap at whichever delivery driver had rung the wrong bell again. Rainlight pooled in the narrow hallway. It caught on an ivory handle, on slicked-back blond hair, on one amber eye and one black. For a breath, nothing in her moved. Lucien leaned on his cane as if the world had bored him on the way up the stairs. Dark suit pressed despite the damp, tie neat, no coat. Rain spotted his shoulders, beaded at the line of his throat. He smelled of wet pavement and something sharper under it, expensive and dangerous. “Aurora.” Her fingers tightened around the tea towel. The cotton bit into her palm. “You’re at the wrong door.” His gaze flicked past her shoulder, over the paper drifts and hanging herbs and the long shape of Ptolemy the cat sprawled across Eva’s sofa. Then he looked back, slower this time, weighing. “I seem to remember three deadbolts,” his mouth shaped around the memory, “and the worst curry in London downstairs. I doubt I am lost.” He hadn’t aged. That irritated her more than his presence. Same unruffled lines, same lazy posture that hid the fact he could move faster than most vampires she’d seen. Only his eyes carried something new, a faint fray at the edges. Rory pushed the door, aiming for his face. The cane met the wood with a crack, wedged in the frame. His grip on the ivory handle didn’t shift. “Move it, Lucien.” “You left one bolt on.” His tone dropped, lighter, almost conversational. “Sloppy. Eva would disapprove.” “You don’t know what Eva would do.” He studied her, eyes changing focus like a lens. Soaked hallway. Her bare feet on scuffed floorboards. Oversized University of Cardiff sweatshirt, black shorts, damp ends of her hair from the shower, the crescent scar on her wrist white against the tea towel. “You’re not supposed to be here,” she added. “Neither are you.” Ptolemy chose that moment to saunter to the doorway. The cat pressed between her ankles, tail flicking Lucien’s trouser leg. Lucien’s fingers lowered, almost reflex, brushed tabby fur. The cat purred like he’d found an old friend. “Traitor,” Rory muttered at the cat. Lucien pushed the door with the cane. She could have fought it. She didn’t. The wood gave. Damp night air slid into the flat. “I’m working,” she stepped back, kept the towel in front of her like it might count as armour. “Whatever you want, the answer’s no.” “What you consider work,” he glanced at the stacks of notes and open books on the low table, “other people call madness.” He stepped over the threshold. Water darkened the mat under his shoes. The hallway light behind him carved a halo around his frame, then the door closed on it with a dull thud as she kicked it shut. The flat pressed in around them, shelves and strings of dried herbs and notes pinned to every bit of wall that would hold a thumbtack. Incense from earlier clung to the air, fighting curry smells from the restaurant below. Lucien’s gaze roamed, cataloguing. The same way he once looked across a crime scene, or a demon market, or her. “Eva’s not here,” Rory moved past him, the tea towel now useless, thrown onto the back of a chair. “So unless you’re here to order takeaway, you can leave.” He set the cane against the wall, careful, as if it mattered more than the plaster. His jacket pulled across his shoulders as he straightened. “What gave you the idea I came for Eva.” “You only ever come for something you want.” One brow lifted. “Then you assume I do not want to see you.” She picked up a book just to have something in her hands. Demon Contracts in Early Modern Britain. Wrong book. She put it down again. “The last time you were anywhere near me,” her voice came out tight, “Silas had to drag you out before I broke your nose with a barstool.” “I remember the barstool. Vividly.” “The part where you fed me to a pack of blood-drunk fae must have slipped your mind.” “I did not feed you to them.” “You led me there. You stood back and watched.” He shifted, shoulders losing a fraction of their straight line. “I watched you take care of yourself. Which you did.” “You didn’t know that’s how it’d end.” “I knew exactly how it would end.” She opened her mouth, closed it. Ptolemy leaped onto the table and then onto the pile of notes she’d spent two hours organising. Paper fanned across the floor. “Fantastic.” Lucien moved first, kneeling, gathering pages with long fingers. His cuff slid up. A sliver of sigil inked along his wrist caught her eye. Old. She’d never seen that one. He noticed her noticing and tugged the sleeve back down. “New party trick?” she busied herself with scooping papers away from the cat. “Insurance.” “Against what.” “Cutthroat solicitors. Rogue demonologists. Welsh girls with barstools.” Her mouth twitched. She didn’t let it grow. They knelt facing each other across a scatter of Eva’s notes. His tie hung loose now. A drop of rain slid from his hair and hit the paper between them, warping ink. “You’re dripping on the research,” she said. “Then perhaps you’ll let me remove my jacket.” “You can remove yourself.” His eyes flicked over her face, lingered. “I cannot speak here in the hallway like a door-to-door preacher.” “Why can’t you.” “Because I came about Eva.” Her hands stilled. “What about her.” “Stand up, Aurora. Your circulation can’t enjoy that position.” “Lucien.” He rose, slow, the way you lift something armed. She followed, knees protesting. He looked taller in the cramped room. Less like some polished underworld functionary and more like what he was under it. The demon half clung to him when you saw him indoors: the stillness, the sense that he used the space as cover, not comfort. He shrugged out of the jacket without ceremony. The fabric whispered. Her gaze dropped against orders from her brain. Crisp white shirt, damp at the collar. Narrow waist. Holster strap peeking where the shirt pulled, not for a gun. His cane handled blades and hidden edges; he didn’t need firearms. She turned away, grabbed the kettle. “You’re not getting whiskey,” she said as she filled it. “Eva rationed the good stuff.” “The fact you assume my first thought involved alcohol worries me.” “You’re in a flat with books and floor space. You get twitchy without a drink in hand.” “I am perfectly capable of twitching without props.” He moved past her into the tiny kitchen alcove. The space forced his shoulder close enough that his sleeve brushed her bare arm. Her skin lit up like someone switched a current on. Rory busied herself with cups. Mismatched mugs, chipped. She picked one with a fading TARDIS for him, shoved it into his hand. “Tea,” she said. “Then you leave.” “I did mention Eva.” “You also mentioned my posture and my door bolts. Guess which one gets priority.” He watched the kettle, not her. “She’s missing.” The hum of the cheap appliance grew louder in the silence that followed. Rory placed her own mug down harder than necessary. “No,” she managed. “She has not returned my calls. Nor responded to others’. Her wards at the house in Camden flickered three nights ago. Brick Lane’s stayed intact because you’re in it. The resonance changed, that’s how I found you.” “You stalked her flat like some arcane Google Maps.” “I used my resources.” “Yeah, those never come with strings.” His jaw tensed. “You think I came for fun. To hear your charming abuse in person.” “You came for something. You always do.” “Eva asked me, three months ago, to keep an eye on you.” Her laugh came out wrong. “She doesn’t get to do that.” “Apparently she believed she did,” his gaze met hers. “You vanished from the bar, you refused my calls, you refused everyone’s calls, you moved across the city without telling anyone. She worried.” “So she sent the Frenchman.” “The Frenchman happened already to watch you burn bridges with an efficiency I almost admired.” The kettle clicked off with a faint pop. Steam curled between them. Rory poured. Her hand shook enough that a line of boiling water splashed her wrist. She hissed, jerked back. Lucien’s hand caught her forearm. His grip wrapped around the damp skin, thumb over the crescent scar. “You always move before thinking,” he murmured. “Don’t touch me.” She yanked free, but not before that old heat crawled up her arm and settled under her ribs. It had no right to feel familiar. “I told Eva I don’t want your help,” she leaned on the counter, put the wood between them. “She knows why.” “You told Eva I used you.” “You did.” His gaze stayed steady. “I hired you. You accepted. I underestimated the scale of—” “You lied about the job. You put me in the middle of a favour war between your father’s people and that nest in Soho and called it courier work.” “You delivered the item. You walked out alive.” “Because I cut a deal with a fae house I still have nightmares about.” Something flickered behind his eyes, quick, gone. “I took the blame for you,” he said. “With my father. With the nest. You never asked what that cost.” “Oh, poor you.” “Do not twist this into martyrdom,” his voice sharpened. “You’re alive. You were paid. You gained introductions you would have begged for a year before.” “I didn’t want any of it by then.” He leaned across the counter, hand flat on the laminate, close enough that she caught the faint trace of his cologne under wet wool. Amber and something like burned sugar. “You wanted me.” Her breath stalled. “You really think you’re that central.” “You made it clear.” “You made it transactional.” She found her footing again, clung to it. “Business and pleasure. Favour and debt. You kept score of everything but what mattered.” He looked down at his hand on the counter. Pulled it back. “I am not here to re-litigate my romantic failings.” “You’d need a whole legal team.” “I am here because Eva might be in trouble, and because you are the only one who can track her through that” his chin dipped toward the wall of notes and red string “beautiful, deranged archive.” “You have people.” “You understood Eva’s methods. You understand her mind. She trusted you with this chaos. My people would set fire to it.” “Tempting.” Ptolemy jumped onto the counter between them, tail swishing, face pushing under Rory’s wrist. She scratched his head out of habit. Lucien’s hand lifted to do the same, then stopped halfway, hovering near hers. Close enough she felt his warmth. “You remember the first time I came here,” he asked Ptolemy instead. Rory rolled her eyes. “You told her the feng shui offended every demon you knew.” “I stand by that judgment. Bookshelves facing the door? A curse.” He looked around the cramped room now, softer. “She rigged a circle on that floor to trap me if our meeting went poorly.” “I helped with that chalk line,” Rory muttered. “You mis-measured on purpose. I stepped across with my right foot so your trap never sprung.” The corner of his mouth twitched. “I took that as a good sign.” “For what.” “For your opinion of me.” “You thought me incompetent.” “I thought you conflicted.” Heat pricked the base of her neck. She stepped away from the cat, from his hand, from memories of that same half-smile in candlelight and library dust. “If Eva’s missing, we call the police,” she reached for her phone. “We give them what we know.” “And tell them what, exactly,” Lucien’s tone cooled. “That a known consultant in occult matters vanished after her wards spiked. That her flat contains three illegal grimoires and a binding circle in the wardrobe. That her closest friend and sometime assistant used to run favours for half the demon families south of the river.” She lowered the phone. “They’ll ask where you got your information,” he went on, gentler. “Then they will look at me. And I would rather avoid Met scrutiny at this moment.” “Because of your father.” “Because of my everything.” She swallowed. Her pulse pressed at her throat. “You came here instead,” she said. “In person. Not through a runner. Not through Silas.” “I suspected if I gave you warning, you would flee out the fire escape.” “Not wrong.” “And,” his gaze held hers, something raw under the polish, “I… owed you the apology in person.” Silence stretched. The fan over the cooker whined, old grease rattling in the vent. “That’s new,” she said at last. “You learning the word.” “That I owed you one. Not the word.” Her fingers fiddled with the edge of the worktop. “Go on then.” “I misrepresented the risks of that job.” The words came careful, as if they cut on the way out. “I treated you as an asset, not as a… person I valued.” The pause landed heavier than “person” ever could. “I assumed you would adapt, because you always do. I assumed you understood my world the way I did. That was arrogant. And when you walked away, I let you. That was worse.” “Why.” “Because it spared me the effort of explaining myself.” “And instead of calling that what it is, you hid behind work.” He gave a small, bleak smile. “You are infuriatingly perceptive.” “You’re infuriatingly late.” He slid his hands into his pockets, shoulders losing that razor edge. “I am here now. Asking. Help me find her.” Her heart climbed into a space it hadn’t occupied in months. A place where it wanted to say yes before her brain. “You think walking in with a half-arsed apology and wet hair gets you that.” “There is also this.” He pulled a folded paper from his inner pocket, laid it on the counter between them. Eva’s spiky handwriting stared up at her. Rory’s name sat in the first line. She recognised the phrasing. Binding language, but informal. A request, not a contract. “If I go missing or stop answering, get Rory,” it read. “She’ll be angry. Get over it. She’s the only one I trust to clean up my mess without dying. – E.” Rory traced the loop of the capital R with her thumb. “You could have forged that,” she muttered, though the ink blot at the end of the line where Eva always left the pen too long sank into her bones. Lucien tipped his head. “By all means, test it. The charm on the paper will sting anyone but you.” She picked it up. Warmth prickled against her skin, then settled. Recognised. “You still should have called.” “I wanted to see if you would slam the door in my face.” “You bet on your jawline.” “I bet on your curiosity.” Their eyes met over the slip of paper. She drew a breath in, slow. The anger hadn’t gone. It sat there, solid, earned. Next to it now, something else twisted. Worry. For Eva. For herself, maybe. “You stay out of my head,” she said. “You don’t pull those little manipulator tricks. You don’t keep me in the dark this time.” “I can offer information, connections, and the ability to walk through some doors,” he answered. “I cannot offer purity. It is not in my nature.” “Honesty, then.” “As much as a Moreau can manage.” She weighed him. The tilt of his shoulders. The set of his mouth. The fact he hadn’t moved closer, though the room made it easy. He waited. That, more than any speech, nudged something loose. “You take the chair by the window,” she jerked her chin at the single armchair buried under maps. “Move anything you like, but if you bend a page, I break your fingers.” He exhaled, a sound almost like relief. “I’ll call Silas,” he said. “He hears more on a Tuesday than—” “You don’t get to run this,” she cut across. “You came to me.” The corner of his mouth lifted. “Of course.” He picked up his jacket from the back of the chair, shook out the rain, draped it neatly over a different one to dry. His sleeves stayed rolled up, forearms bare, ink hidden now under fabric. Rory watched him navigate around Ptolemy and stacks of books to the armchair. He brushed dust from the arm, lowered himself with that same infuriating grace. She snatched a notebook, a pen, dropped onto the floor opposite him, cross-legged amidst the mess. Their knees nearly touched. Almost. The space between them charged the air. “Start from the beginning,” she said, uncapping the pen. Lucien leaned forward, elbows on his thighs, eyes fixed on her, rain still clinging to his lashes. “For you,” his voice lost its armour, “I can manage that.”
created_at"2026-02-19T03:58:04.253Z" 2/19/2026, 3:58:04 AM
model"openai/gpt-5.1-20251113"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency14634
moderation_latency(null)
generation_time78909
tokens_prompt1034
tokens_completion5157
native_tokens_prompt927
native_tokens_completion5089
native_tokens_completion_images0
native_tokens_reasoning1363
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.05204875
router(null)
provider_responses
0
endpoint_id"764eb97f-8bab-4326-b29b-7a8799b00a70"
id"resp_044880830d119a9d0169968a4c57808195a0829934d0647014"
is_byokfalse
latency227
model_permaslug"openai/gpt-5.1-20251113"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771473484-RSL5MwVWWwsaY5QV2TNd"
upstream_id"resp_044880830d119a9d0169968a4c57808195a0829934d0647014"
total_cost0.05204875
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags41
adverbTagCount2
adverbTags
0"his mouth shaped around [around]"
1"she stepped back [back]"
dialogueSentences153
tagDensity0.268
leniency0.536
rawRatio0.049
effectiveRatio0.026
96.49% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2845
totalAiIsmAdverbs2
found
0
adverb"perfectly"
count1
1
adverb"really"
count1
highlights
0"perfectly"
1"really"
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)
68.37% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2845
totalAiIsms18
found
0
word"flicked"
count2
1
word"silence"
count2
2
word"flickered"
count2
3
word"resonance"
count1
4
word"familiar"
count1
5
word"scratched his head"
count1
6
word"warmth"
count2
7
word"measured"
count1
8
word"pulse"
count1
9
word"traced"
count1
10
word"charm"
count1
11
word"navigate"
count1
12
word"amidst"
count1
13
word"charged"
count1
highlights
0"flicked"
1"silence"
2"flickered"
3"resonance"
4"familiar"
5"scratched his head"
6"warmth"
7"measured"
8"pulse"
9"traced"
10"charm"
11"navigate"
12"amidst"
13"charged"
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
narrationSentences197
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences197
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences309
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen46
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2839
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions40
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions43
wordCount1603
uniqueNames12
maxNameDensity0.81
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Lucien"
discoveredNames
Ptolemy6
Eva5
University1
Cardiff1
Lucien11
Contracts1
Early1
Modern1
Britain1
Rory13
Heat1
Silence1
persons
0"Ptolemy"
1"Eva"
2"Lucien"
3"Rory"
4"Heat"
places
0"Early"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences120
glossingSentenceCount1
matches
0"something like burned sugar"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2839
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences309
matches
0"chose that moment"
1"losing that razor"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs201
mean14.12
std11.53
cv0.817
sampleLengths
029
123
27
352
41
513
65
733
824
941
108
1120
123
1315
147
1543
168
173
1837
196
2024
2124
2222
2338
2439
2520
2629
2725
289
298
303
3110
3225
3327
345
3517
367
379
3810
3910
407
417
4228
431
4430
4510
4613
471
482
498
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences197
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs296
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount1
flaggedSentences1
totalSentences309
ratio0.003
matches
0"His cane handled blades and hidden edges; he didn’t need firearms."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1606
adjectiveStacks0
stackExamples(empty)
adverbCount47
adverbRatio0.029265255292652552
lyAdverbCount4
lyAdverbRatio0.0024906600249066002
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences309
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences309
mean9.19
std6.72
cv0.732
sampleLengths
029
16
217
37
418
510
611
713
81
97
106
115
1225
138
1424
153
167
1719
1812
198
2012
218
223
2311
244
257
269
272
286
2926
308
313
329
3311
348
359
366
377
385
392
403
417
4218
436
4422
455
467
4726
4825
4914
43.85% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.28802588996763756
totalSentences309
uniqueOpeners89
38.76% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences172
matches
0"Then he looked back, slower"
1"Only his eyes carried something"
ratio0.012
8.37% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount91
totalSentences172
matches
0"It caught on an ivory"
1"He smelled of wet pavement"
2"Her fingers tightened around the"
3"His gaze flicked past her"
4"his mouth shaped around the"
5"He hadn’t aged."
6"His grip on the ivory"
7"His tone dropped, lighter, almost"
8"He studied her, eyes changing"
9"Her bare feet on scuffed"
10"She could have fought it."
11"she stepped back, kept the"
12"he glanced at the stacks"
13"He stepped over the threshold."
14"He set the cane against"
15"His jacket pulled across his"
16"She picked up a book"
17"She put it down again."
18"her voice came out tight"
19"He shifted, shoulders losing a"
ratio0.529
6.51% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount156
totalSentences172
matches
0"Rory yanked the door open"
1"Rainlight pooled in the narrow"
2"It caught on an ivory"
3"Lucien leaned on his cane"
4"He smelled of wet pavement"
5"Her fingers tightened around the"
6"The cotton bit into her"
7"His gaze flicked past her"
8"his mouth shaped around the"
9"He hadn’t aged."
10"That irritated her more than"
11"Rory pushed the door, aiming"
12"The cane met the wood"
13"His grip on the ivory"
14"His tone dropped, lighter, almost"
15"He studied her, eyes changing"
16"Her bare feet on scuffed"
17"Ptolemy chose that moment to"
18"The cat pressed between her"
19"Lucien’s fingers lowered, almost reflex,"
ratio0.907
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences172
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences51
technicalSentenceCount1
matches
0"Same unruffled lines, same lazy posture that hid the fact he could move faster than most vampires she’d seen."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags41
uselessAdditionCount2
matches
0"he went on, gentler"
1"The words came, as if they cut on the way out"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount5
fancyTags
0"she added (add)"
1"Rory muttered (mutter)"
2"he murmured (murmur)"
3"Rory muttered (mutter)"
4"she muttered (mutter)"
dialogueSentences153
tagDensity0.105
leniency0.209
rawRatio0.313
effectiveRatio0.065
85.4115%