Run: 2026-05-19-01KS0TYPPE3G6271QEHCVDSX9Z

Run Details

Duration:
45.6s
Cost:
$0.088359
Provider:
Google AI Studio

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
The third brass deadbolt scraped back with a heavy, metallic clunk that vibrated up Aurora’s arm. She pulled the door inward, bracing for the draft of the Brick Lane corridor, but the damp chill that swept inside carried the scent of rain, cedarwood, and expensive French tobacco. Lucien Moreau stood on the threshold. The yellow hallway bulb caught the slicked-back gleam of his platinum blond hair, casting sharp shadows across his cheekbones. He wore a charcoal wool overcoat, collar turned up against the London drizzle, and his gloved hands rested on the ivory handle of his cane. One amber eye and one black eye locked onto hers. "You took your time." Rory gripped the edge of the door, her left wrist flexing, the crescent-shaped childhood scar pale against her skin under the hallway light. "I have three locks, Lucien. Normal people call ahead." "And since when do we pretend I fit that category?" He didn't wait for an invitation. Lucien stepped past her into the cramped warmth of the flat, his cane tapping once against the floorboards before he paused, surveying the chaos. Every surface groaned under the weight of Eva's research. Ancient manuscripts, taped-together maps of Cardiff, and yellowed scrolls spilled off the kitchen table and onto the sagging sofa. Ptolemy, the fat tabby cat, woke from his spot near the hum of the radiator. He let out a low, inquisitive chirp, sat up, and began to wash his paw, completely unbothered by the intruder. Rory slammed the door, the lock clicking home with a finality that felt far too loud in the small room. "You shouldn't be here." "A sentiment we share, yet here we are." Lucien peeled off his leather gloves, tucking them into his pocket. He leaned his cane against the bookshelf, right next to a leaning tower of bound legal texts. "You left a mess in Cardiff, Aurora. And a bigger one when you ran to London without saying goodbye." "I didn't run. I moved." Rory walked past him, her shoulder brushing his sleeve. The heat radiating off him made her skin prickle. She stopped by the laminate kitchen counter, desperately searching for something to do with her hands. She grabbed a half-empty mug of cold tea. "And I don't owe you an explanation. We had a deal, the deal ended, and I walked away." "Is that what we're calling it?" Lucien turned. The light from the streetlamp outside filtered through the grime-streaked window, painting his face in stark monochrome. The amber of his left eye seemed to glow in the shadows, a reminder of the blood that ran through his veins. "It was a business arrangement," Rory said, keeping her voice level, though her heart hammered against her ribs. "You got your information on the docks. I got my clean break from Evan. We're even." "Even." Lucien took a step toward her. The floorboards didn't even creak under his polished Oxfords. "You think a few files and a forged signature make us even, mon ange? You vanished into the East End. Didn't answer my calls. Didn't send a postcard." "I was busy trying to survive. Some of us actually have to work for a living." She set the mug down with a sharp clack. "I deliver spring rolls for Yu-Fei for twelve pounds an hour, Lucien. I don't have time for whatever dramatic entrance you decided to stage tonight." "You always did have a terrible sense of priority." He was closer now. The scent of him washed over her—rain-slicked wool, dark cocoa, and the faint, sulfurous undercurrent that always clung to him when he used his power. He stopped just inches away, towering over her five-foot-six frame. Rory refused to back up against the counter. She tilted her chin up, staring into his mismatched eyes. "What do you want, Luc?" The nickname slipped out before she could stop it. The familiar syllable hung in the air, a physical thing between them, heavy with the memory of a rain-soaked night in Wales when she had traced the line of his jaw and he had almost let his composure crack. Lucien’s expression softened, just a fraction, the sharp line of his mouth relaxing. He reached out, his gloved thumb hovering raw against the air near her cheek before he drew his hand back, clenching it into a fist. "You left your silver lighter at my townhouse." Rory stared at her. "You broke into my building, navigated three deadbolts, and walked into my flat... for a five-pound piece of metal?" "It has your father's initials engraved on the bottom." Lucien reached into his breast pocket and drew out the tarnished silver rectangle. He laid it gently on the counter between them. "I know how much you hate leaving pieces of Cardiff behind." She looked at the lighter. The initials *B.C.* were barely visible through the scratches. A lump formed in her throat, thick and painful. She had searched her bags for three weeks looking for it, assuming she'd dropped it in the rush to board the train. "You could have posted it." "Post is unreliable in London." "You're a liar." Her voice cracked, a tiny splinter of the cool facade she worked so hard to maintain. "You wanted to see if I was actually miserable." "And are you?" His voice dropped to a low, gravelly register that vibrated straight through her chest. He stepped closer, closing the last remaining distance. His knee brushed hers through her worn denim jeans. The heat of him was intoxicating, a sharp contrast to the damp cold that always crept through the floorboards of Eva's flat. "I’m fine," Rory whispered, her eyes darting to his mouth, then back up to his gaze. "I have a flat. I have a job. I don't have to look over my shoulder every five minutes." "Except when you hear a knock on the door." "That's different." "Is it?" Lucien’s fingers finally brushed her wrist, his touch surprisingly gentle as his thumb swept over the crescent scar. A shiver ran down her spine, her breath hitching in her throat. "You're still hiding, Aurora. You think because you're in a different city, the ghosts won't find you. But I found you in less than a week." "Because you're a fixer. It's your job to find people." She tried to pull her hand away, but his grip tightened, not painful, but unyielding. "Let go, Luc." "And if I don't?" "I'll scream. Eva's neighbor has a crowbar and an incredibly low tolerance for noise." Lucien let out a short, humorless laugh, but he didn't let go of her wrist. Instead, he pulled her half an inch closer, until she could feel the rise and fall of his chest. "You didn't scream when I kissed you in the rain behind the Welsh parliament, Aurora." "That was a mistake." "You said the same thing the next morning, right before you stole my favorite lighter and took the five a.m. train." The memory flared between them, hot and bright. Rory remembered the taste of him—the bitter tang of espresso and the sweet, dark heat of his mouth. She remembered how his hands had felt on her waist, anchoring her against the storm, and how terrified she had been of how easily she wanted to let him pull her apart. "I had to go," she whispered, her gaze locked on his lips. "You don't understand what it's like. Evan—" "Evan is a ghost. I deal in monsters, Aurora. He doesn't frighten me." "He frightens me." Lucien’s other hand rose, his fingers gently brushing a strand of black hair behind her ear. His touch was warm against her cold skin. His heterochromatic eyes searched hers, looking for the girl who had outsmarted three dock bosses in Cardiff with nothing but a legal dictionary and sheer bluffing. "I know," he said softly. "But you're not in Cardiff anymore." "And you shouldn't be here." She tried to summon the anger, the self-preservation that had kept her moving for the last six months, but it was dissolving under his touch. "We are bad for each other, Luc. You live in the dark, and I'm just trying to find some light." "Then let me be the shadow that keeps the sun from burning you." The sheer arrogance of the line made her want to hit him, or kiss him, or both. She leaned forward, her chest pressing against his, her breath mingling with his in the quiet of the cramped flat. Ptolemy jumped down from the radiator, his paws making a soft thud on the floorboards as he stretched and wandered toward the kitchen window, completely ignoring the tension thick enough to cut with a knife. "You have to leave," Rory said, though she made no move to pull away. "Tell me you want me to." Lucien’s thumb caressed her cheek, his gaze dropping to her lips once more. "Look me in the eye and tell me my presence disgusts you, and I will walk out that door and never return." Rory stared at the amber eye, then the black one. Her throat felt dry, her heart hammering a frantic rhythm against her ribs. She wanted to say it. She wanted to push him away, to protect the fragile, quiet life she had built on Brick Lane. But the weight of the months apart, the cold nights spent staring at the ceiling of this flat, and the sheer, undeniable pull of him made the lie die in her throat. She reached up, her hand wrapping around his forearm, feeling the hard muscle beneath the expensive wool of his coat. "I hate you," she whispered. Lucien smiled, a slow, devastating curve of his lips. "That wasn't the question." He leaned down, his breath warm against her lips, pausing just a fraction of an inch away, leaving the final choice to her. Rory’s fingers dug into his coat, her heart leaping into her throat as she closed the distance, her lips meeting his in a desperate, bruising collision that tasted of rain and unresolved promises. He tasted exactly as she remembered. The heat of him flooded her senses, drowning out the constant hum of traffic from Brick Lane, the smell of curry from downstairs, and the cold reality of her life. Lucien’s cane clattered to the floorboards as he wrapped both arms around her waist, lifting her slightly off her feet and pressing her back against the kitchen counter. A stack of Eva's research notes slid off the edge, paper scattering across the floor like dry leaves, but neither of them looked down. Rory’s hands tangled in his platinum hair, pulling him closer, desperate to lose herself in the solid reality of his embrace. He pulled back for a fraction of a second, his dark eyes intense, scanning her face. "You still taste like Cardiff," he murmured against her skin, his lips tracing a path down to her jaw. "And you still talk too much." She pulled him back down, her fingers gripping the lapels of his coat, the cold of the metal buttons pressing into her chest. He groaned, a low sound in the back of his throat, his hands sliding down her back to grip his hips, anchoring her to him as if she might vanish again if he let go for even a second. The rain began to beat louder against the windowpane, a steady, rhythmic drumming that filled the small space. Rory felt the familiar ache in her chest, the terrifying mixture of hope and fear that only Lucien could evoke. She knew the complications that came with him—the supernatural underworld, the debts, the danger—but in this cramped, paper-filled room, with his hands warm on her skin, none of it seemed to matter. Lucien kissed her until her knees went weak, his hands moving under her sweater, his palms rough against her waist. She gasped against his mouth, her head tilting back, her eyes fluttering shut as the world narrowed down to the heat of his touch and the scent of cedarwood. He pulled back slightly, his forehead resting against hers, both of them breathing heavily. The amber of his eye was bright in the dim light of the flat, searching her face with an intensity that made her want to hide and lay bare all at once. "I'm not leaving tonight, Aurora." "The door has three locks, Moreau," she whispered, her fingers tracing the collar of his shirt. "And you're already inside." "Then lock them again." She reached hand out, her fingers finding the cold silver of her father's lighter on the counter. She gripped it tightly, then let it drop back onto the wood with a quiet click. "No," Rory said. "I like having an escape route." Lucien’s hand cupped her jaw, his thumb stopping her protest before it could start. "You won't need one." "You always say that." "And I am always right." He kissed her again, slower this time, a gentle, devastating promise that made her bones feel like water. Rory let her hands slide down his chest, her fingers settling over the steady, heavy beat of his heart. She knew this was a mistake, a beautiful, ruined thing brought back to life in the middle of a London rainstorm, but as his fingers tangled in her hair, she found she didn't care about the consequences anymore. The tabby cat Ptolemy hopped back onto the radiator, curled into a tight circle, and went back to sleep. Myriad pieces of paper lay scattered across the linoleum, a testament to the storm that had just entered the quiet flat on Brick Lane, but neither of them looked at the mess. "Tell me why you're really here, Luc," she murmured against his throat, her lips brushing the warm skin just above his collar. "I told you." His voice was a low vibration beneath her mouth. "The lighter." "Liar." "Perhaps." He pulled her closer, his arms tightening around her waist until there was no space left between them. "Or perhaps I simply grew tired of the quiet." Rory stared up at him, her fingers tracing the sharp line of his jaw. "There's nothing quiet about London." "There is when you aren't in it." She let out a soft breath, half-laugh, half-sigh, her head resting against his shoulder. The warmth of him was a shield against the drafts that always found their way through Eva's old window frames. She could still hear the distant rumble of the underground, the muffled laughter of people leaving the curry houses on the street below, but it all felt a thousand miles away. "Eva will be back from Oxford in two days," Rory said, her voice dropping to a whisper. "Then we have forty-eight hours to figure out what we are playing at." "We aren't playing, Lucien." He looked down at her, the dark eye and the amber eye holding hers in the shadows of the hallway. "No," he agreed, his hand warm against her back. "We never were." She reached up to touch the platinum hair at the back of his neck, her fingernails scraping lightly against his skin. He shivered, a small, human gesture from a man who spent his life pretending to be made of stone. It was these tiny cracks in his armor that had drawn her in Cardiff, the moments where the fixer disappeared and left only the man who looked at her as if she were the only thing that made sense in a very dark world. "You're going to get grease on your expensive suit," she noted, glancing at the counter behind her. "I have others." "And your cane is on the floor." "Let it stay there." He picked her up, sitting her back onto the edge of the kitchen counter. Rory wrapped her legs around his waist, the fabric of her jeans rough against his trousers. She looked down at him, her blue eyes wide and dark in the dim light. "You're a very disruptive man, Lucien Moreau." "And you are far too difficult to find." "I didn't want to be found." "A lie." He leaned up, his lips brushing her collarbone, sending a sharp jolt of electricity straight to her toes. "You left a trail a human clerk could follow. You wanted me to come." "I left because I was terrified." "Of me?" "Of how much I wanted you to stay." The honesty of it hung between them, more fragile than any of Eva's translation scrolls. Lucien stopped, his lips lingering against her skin before he raised his head to look at her. "I am here now," he said. "For how long?" "As long as it takes."
created_at"2026-05-19T19:21:11.637Z" 5/19/2026, 7:21:11 PM
model"google/gemini-3.5-flash-20260519"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1651
moderation_latency(null)
generation_time45450
tokens_prompt1034
tokens_completion6692
native_tokens_prompt976
native_tokens_completion9655
native_tokens_completion_images0
native_tokens_reasoning6002
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"standard"
usage0.088359
router(null)
provider_responses
0
endpoint_id"bd50061c-e1d8-469e-96b1-d322e77378f8"
id"J7gMar_zMKWc1MkPmb3UuQM"
is_byokfalse
latency1650
model_permaslug"google/gemini-3.5-flash-20260519"
provider_name"Google AI Studio"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.15.0; linux; x64))"
http_referer(null)
request_id"req-1779218471-81G82bIi3DpBKD1PaIME"
session_id(null)
api_type"completions"
id"gen-1779218471-Y00ylSnnaKp6BOgG6qXx"
upstream_id"J7gMar_zMKWc1MkPmb3UuQM"
total_cost0.088359
cache_discount(null)
upstream_inference_cost0
provider_name"Google AI Studio"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags26
adverbTagCount1
adverbTags
0"he said softly [softly]"
dialogueSentences92
tagDensity0.283
leniency0.565
rawRatio0.038
effectiveRatio0.022
78.41% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2779
totalAiIsmAdverbs12
found
0
adverb"completely"
count2
1
adverb"gently"
count2
2
adverb"softly"
count1
3
adverb"slightly"
count2
4
adverb"tightly"
count1
5
adverb"really"
count1
6
adverb"lightly"
count1
7
adverb"very"
count2
highlights
0"completely"
1"gently"
2"softly"
3"slightly"
4"tightly"
5"really"
6"lightly"
7"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)
51.42% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2779
totalAiIsms27
found
0
word"vibrated"
count2
1
word"chill"
count1
2
word"warmth"
count2
3
word"weight"
count2
4
word"stark"
count1
5
word"reminder"
count1
6
word"sense of"
count1
7
word"familiar"
count2
8
word"traced"
count1
9
word"clenching"
count1
10
word"navigated"
count1
11
word"facade"
count1
12
word"down her spine"
count1
13
word"could feel"
count1
14
word"tension"
count1
15
word"scanning"
count1
16
word"tracing"
count3
17
word"rhythmic"
count1
18
word"intensity"
count1
19
word"testament"
count1
20
word"whisper"
count1
highlights
0"vibrated"
1"chill"
2"warmth"
3"weight"
4"stark"
5"reminder"
6"sense of"
7"familiar"
8"traced"
9"clenching"
10"navigated"
11"facade"
12"down her spine"
13"could feel"
14"tension"
15"scanning"
16"tracing"
17"rhythmic"
18"intensity"
19"testament"
20"whisper"
33.33% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow3
found
0
label"shiver down spine"
count1
1
label"lump in throat"
count1
2
label"hung in the air"
count1
highlights
0"A shiver ran down her spine"
1"A lump formed in her throat"
2"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences125
matches(empty)
62.86% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount6
narrationSentences125
filterMatches
0"feel"
hedgeMatches
0"began to"
1"seemed to"
2"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences190
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans1
markdownWords1
totalWords2774
ratio0
matches
0"B.C."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions28
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions61
wordCount2068
uniqueNames13
maxNameDensity0.87
worstName"Rory"
maxWindowNameDensity1.5
worstWindowName"Lucien"
discoveredNames
Aurora1
Brick4
Lane4
French1
Moreau1
London2
Eva5
Cardiff3
Lucien17
Oxfords1
Wales1
Rory18
Ptolemy3
persons
0"Aurora"
1"Moreau"
2"Eva"
3"Lucien"
4"Rory"
5"Ptolemy"
places
0"Brick"
1"Lane"
2"London"
3"Cardiff"
4"Wales"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences116
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.36
wordCount2774
matches
0"not painful, but unyielding"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences190
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs112
mean24.77
std21.22
cv0.857
sampleLengths
047
16
254
34
423
59
610
758
835
920
104
1155
1265
136
1441
1534
1644
1750
189
1939
2018
215
2248
2338
248
2523
2642
2745
285
295
3028
313
3253
3335
349
352
3658
3728
384
3914
4034
4115
424
4321
4458
4519
4613
473
4850
4911
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences125
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs313
matches
0"was intoxicating"
1"was dissolving"
97.74% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount0
flaggedSentences3
totalSentences190
ratio0.016
matches
0"The scent of him washed over her—rain-slicked wool, dark cocoa, and the faint, sulfurous undercurrent that always clung to him when he used his power."
1"Rory remembered the taste of him—the bitter tang of espresso and the sweet, dark heat of his mouth."
2"She knew the complications that came with him—the supernatural underworld, the debts, the danger—but in this cramped, paper-filled room, with his hands warm on her skin, none of it seemed to matter."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2085
adjectiveStacks1
stackExamples
0"cramped, paper-filled room,"
adverbCount69
adverbRatio0.033093525179856115
lyAdverbCount20
lyAdverbRatio0.009592326139088728
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences190
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences190
mean14.6
std8.93
cv0.612
sampleLengths
016
131
26
319
425
510
64
723
89
910
106
1124
129
1319
1415
1520
1620
174
1819
1917
2019
2114
229
2316
248
2518
266
272
2817
2922
3018
3116
327
339
3428
3525
3625
379
384
3925
4010
418
4210
435
449
4539
4613
4725
488
494
43.68% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.21578947368421053
totalSentences190
uniqueOpeners41
27.55% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences121
matches
0"Instead, he pulled her half"
ratio0.008
24.96% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount59
totalSentences121
matches
0"She pulled the door inward,"
1"He wore a charcoal wool"
2"He didn't wait for an"
3"He let out a low,"
4"He leaned his cane against"
5"She stopped by the laminate"
6"She grabbed a half-empty mug"
7"She set the mug down"
8"He was closer now."
9"He stopped just inches away,"
10"She tilted her chin up,"
11"He reached out, his gloved"
12"He laid it gently on"
13"She looked at the lighter."
14"She had searched her bags"
15"Her voice cracked, a tiny"
16"His voice dropped to a"
17"He stepped closer, closing the"
18"His knee brushed hers through"
19"She tried to pull her"
ratio0.488
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount117
totalSentences121
matches
0"The third brass deadbolt scraped"
1"She pulled the door inward,"
2"Lucien Moreau stood on the"
3"The yellow hallway bulb caught"
4"He wore a charcoal wool"
5"Rory gripped the edge of"
6"He didn't wait for an"
7"Lucien stepped past her into"
8"Every surface groaned under the"
9"Ptolemy, the fat tabby cat,"
10"He let out a low,"
11"Rory slammed the door, the"
12"Lucien peeled off his leather"
13"He leaned his cane against"
14"Rory walked past him, her"
15"The heat radiating off him"
16"She stopped by the laminate"
17"She grabbed a half-empty mug"
18"The light from the streetlamp"
19"The amber of his left"
ratio0.967
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences121
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences76
technicalSentenceCount17
matches
0"She pulled the door inward, bracing for the draft of the Brick Lane corridor, but the damp chill that swept inside carried the scent of rain, cedarwood, and exp…"
1"Lucien stepped past her into the cramped warmth of the flat, his cane tapping once against the floorboards before he paused, surveying the chaos."
2"Rory slammed the door, the lock clicking home with a finality that felt far too loud in the small room."
3"His heterochromatic eyes searched hers, looking for the girl who had outsmarted three dock bosses in Cardiff with nothing but a legal dictionary and sheer bluff…"
4"Ptolemy jumped down from the radiator, his paws making a soft thud on the floorboards as he stretched and wandered toward the kitchen window, completely ignorin…"
5"He leaned down, his breath warm against her lips, pausing just a fraction of an inch away, leaving the final choice to her."
6"Rory’s fingers dug into his coat, her heart leaping into her throat as she closed the distance, her lips meeting his in a desperate, bruising collision that tas…"
7"Lucien’s cane clattered to the floorboards as he wrapped both arms around her waist, lifting her slightly off her feet and pressing her back against the kitchen…"
8"She pulled him back down, her fingers gripping the lapels of his coat, the cold of the metal buttons pressing into her chest."
9"He groaned, a low sound in the back of his throat, his hands sliding down her back to grip his hips, anchoring her to him as if she might vanish again if he let…"
10"The rain began to beat louder against the windowpane, a steady, rhythmic drumming that filled the small space."
11"She knew the complications that came with him—the supernatural underworld, the debts, the danger—but in this cramped, paper-filled room, with his hands warm on …"
12"She gasped against his mouth, her head tilting back, her eyes fluttering shut as the world narrowed down to the heat of his touch and the scent of cedarwood."
13"The amber of his eye was bright in the dim light of the flat, searching her face with an intensity that made her want to hide and lay bare all at once."
14"He kissed her again, slower this time, a gentle, devastating promise that made her bones feel like water."
15"Myriad pieces of paper lay scattered across the linoleum, a testament to the storm that had just entered the quiet flat on Brick Lane, but neither of them looke…"
16"He shivered, a small, human gesture from a man who spent his life pretending to be made of stone."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags26
uselessAdditionCount8
matches
0"Rory walked, her shoulder brushing his sleeve"
1"She tried, but his grip tightened, not painful, but unyielding"
2"Lucien’s thumb caressed, his gaze dropping to her lips once more"
3"he murmured, his lips tracing a path down to her jaw"
4"she whispered, her fingers tracing the collar of his shirt"
5"she murmured, her lips brushing the warm skin just above his collar"
6"Rory said, her voice dropping to a whisper"
7"he agreed, his hand warm against her back"
52.17% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount9
fancyTags
0"Rory whispered (whisper)"
1"she whispered (whisper)"
2"She tried (try)"
3"she whispered (whisper)"
4"he murmured (murmur)"
5"she whispered (whisper)"
6"she murmured (murmur)"
7"he agreed (agree)"
8"she noted (note)"
dialogueSentences92
tagDensity0.163
leniency0.326
rawRatio0.6
effectiveRatio0.196
72.2044%