Run: 2026-03-11-01KKFK4R8SCAFV6B8MJCZRFA4D

Run Details

Duration:
1m 8s
Cost:
$0.001125
Provider:
DeepInfra

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 door swung open. A gust of rain‑slicked air spilled into the narrow hallway, scattering droplets across the worn wooden floorboards. Aurora stood still, the sudden influx of cold air catching the edge of the scar on her left wrist. The faint crescent mark caught the light, a pale line against the pallor of her skin. She had been pouring tea, the porcelain cup trembling ever so slightly in her grip, when the knob turned. A figure stepped through the doorway, drenched in the night’s damp. Lucien Moreau. His charcoal suit clung to his slender frame, water beading on the fabric before sliding off in thin rivulets. He brushed a hand across his slicked‑back platinum hair, shaking droplets onto the floor. The ivory‑handled cane he carried clicked against the tile, the hidden blade glinting for a heartbeat before he tucked it back beneath the sleeve. Their eyes met. Aurora’s bright blue gaze locked onto the amber of one eye, the black of the other, a contrast as sharp as the words that had never been spoken. She felt a cold knot tighten in her chest, a mixture of surprise and a lingering heat that refused to die. Lucien’s lips curved, a faint smile that did not reach those heterochromatic eyes. He stepped inside, the cane tapping a steady rhythm. The scent of sandalwood and ozone clung to him, mingling with the faint aroma of spices from the curry house below. He glanced around, taking in the clutter of books and scrolls that covered every surface. The flat was cramped, the walls pressed with towering stacks of research notes, each page a silent witness to a life built on secrets. "You kept the key." He spoke, his voice low, resonant, the French accent threading through each syllable. The words hung in the air, heavy with a history that refused to dissolve. Aurora set the cup down with a soft clink. She lifted her hand, the scar catching the dim light, and traced the line of the scar with a fingertip. "You never called first," she said, her voice steady, edged with something that sounded like accusation but carried an undercurrent of longing. Lucien closed the distance between them, the space shrinking until his breath brushed her cheek. He inhaled, the scent of her tea mingling with the faint perfume of rain on stone. "I needed a moment," he replied, his tone soft but precise. "The city hums louder when I stay away." The silence stretched, a thin veil between them. Outside, the rain intensified, tapping against the windowpane like impatient fingers. Inside, the flat seemed to hold its breath. She turned, moving toward the small kitchenette, her movements fluid, the scar on her wrist catching the low light as she passed. "You think I didn’t notice the way you left?" She asked, not turning fully, her eyes fixed on the kettle whistling on the stove. The kettle sang, a high pitched note that filled the room. Lucien’s shoulders relaxed marginally. He placed a hand on the counter, the cool metal of the cane pressing against the wood. "I left because the world grew too bright," he said, his gaze drifting to the cluster of books. "The shadows were safer." Aurora lifted a mug, the steam curling up, wrapping around her face. She took a sip, the liquid warm, grounding her. "Safety is a luxury," she muttered, the words barely audible over the rain’s patter. She set the mug down, the porcelain meeting the countertop with a gentle thud. Lucien stepped closer, the space between them now filled with a charged static. He lifted his hand, fingers brushing the edge of a stack of scrolls, the parchment rustling softly. "You always read the fine print, Aurora," he said, his tone playful, almost teasing. "Even when you think you’re not looking." She laughed, a short sound that surprised both of them. The laugh was raw, unfiltered, breaking through the layers of composure she usually wore like armor. "You always know how to find the cracks," she replied, her eyes flicking to his cane, then back to his face. "Even when I try to hide them." His hand moved, lightly tracing the rim of the scar on her wrist. The touch was brief, electric, sending a ripple through her skin. He did not linger, instead letting his fingers fall away. "You think I don’t see the way you hide behind your work?" He whispered, his breath warm against her ear. The words were a confession, a promise wrapped in a question. Aurora’s heart hammered, a rhythm that seemed louder than the rain outside. She turned fully now, facing him, the close proximity pulling at every thread of unresolved tension. Her eyes searched his, trying to read the map of his thoughts. "What do you want, Lucien?" She asked, the question simple, direct, cutting through the fog of past grievances. Lucien’s eyes flickered, amber glinting, black deepening. He took a step back, the cane clacking softly against the floor. "To understand," he said, his voice barely above a whisper. "To see if the world can stay bright for a moment, without the shadows chasing us." She felt the weight of his words settle on her shoulders, light yet suffocating. "And if I say no?" She asked, a faint smile tugging at the corners of her mouth. The smile was fleeting, a ghost of something that had once been. Lucien’s smile widened, a flash of teeth that caught the dim light. He moved toward the window, pulling aside the curtain just enough to reveal the cityscape beyond—lights flickering, streets glistening with puddles. "Then we’ll both walk our own paths," he said, his tone final, but his gaze lingered on her, lingering longer than necessary. Aurora’s fingers brushed the edge of a book, the pages rustling. She pulled one free, the paper thin, the ink barely legible. She held it up, letting the words wash over her. "You always liked the margins," she said, her voice soft, almost reverent. "The things left unsaid." Lucien reached out, his hand hovering over hers, trembling ever so slightly. He let his fingertips rest near hers, not quite touching, but close enough that the heat of his skin seemed to seep into hers. "The margins are where the stories begin," he murmured, his breath warm against her skin. The moment stretched, a fragile bridge of silence. Aurora’s eyes fluttered closed for a heartbeat, the sound of rain filling the void. She opened them again, meeting his gaze with a steady resolve. "Then start it now," she said, her voice firm. "Here. In this room. In this rain." Lucien’s hand finally made contact, his palm covering hers, the heat of his skin a contrast to the coolness of the rain-soaked air. The contact sparked a current that traveled up her arm, illuminating the scar, turning it into a beacon of something both painful and beautiful. He pressed his thumb lightly against the scar, feeling its edge, feeling the pulse of her heartbeat against his palm. She inhaled, the scent of his cologne mingling with the rain’s earthiness. "We can’t stay like this," she whispered, a tremor in her voice that betrayed the steadiness she tried to project. "We have our lives, our paths..." Lucien’s eyes narrowed, amber burning bright. "Then make a choice," he said, his voice low, urgent. He pressed his lips to her forehead, a fleeting kiss that burned with both promise and pain. The kiss lasted only a breath, but its impact resonated through the room, echoing off the walls lined with books. Aurora leaned into the touch, her body relaxing despite the storm of emotions inside her. She pushed back gently, separating just enough to look into his eyes. "You always wanted control," she said, a wry smile playing on her lips. "Even now." He chuckled, a sound that was both amused and melancholic. "Control is an illusion," he replied, his fingers tracing the line of her scar once more, this time more deliberately. The touch lingered, his fingers lingering on the crescent shape, as if memorizing its contours. "But I can hold onto this," he said, his voice barely above a whisper, "for a moment." The rain outside intensified, a drumming that seemed to sync with the beating of their hearts. The city’s lights blurred through the window, a kaleidoscope of colors that reflected off the puddles below. Inside, the flat seemed to pulse with an electric charge, the air thick with unspoken words and half‑finished promises. Lucien’s cane tapped a rhythmic pattern on the floor, a steady beat that matched the rain’s cadence. He turned to face her fully, his body close enough that their breaths mingled. He spoke, his voice a low murmur that cut through the rain’s roar. "I can’t promise a future," he said, his tone raw, honest. "But I can promise this moment." Aurora’s eyes softened, the bright blue hue dimming just enough to reveal a deeper shade of longing. She stepped closer, closing the small gap between them. The heat from his body warmed her skin, a stark contrast to the cold rain still seeping through the cracked windowpane. She placed a hand on his chest, feeling the steady thrum of his heart beneath the tailored fabric. "Then let this be enough," she whispered, her voice barely audible, yet resonating with an intensity that seemed to fill the entire room. Lucien’s hand tightened around hers, his grip firm yet gentle. He pressed his forehead against hers, his breath warm against her skin. "Enough," he repeated, the word a vow, a surrender. The room seemed to hold its breath, the rain’s rhythm slowing, as if listening to the unspoken pact between them. The moment stretched, both of them caught in a tableau of tension and tenderness. Aurora’s hand slipped from his chest, sliding down to rest on his forearm, the muscles there flexing under her touch. She felt the faint tremor in his arm, a subtle sign of his inner turmoil. She pressed her palm against his forearm, feeling the heat radiating from his skin, the faint pulse of his pulse beneath. "You always leave," she said, her voice a mixture of accusation and yearning. "But you always come back." Lucien’s eyes softened, amber flickering with a quiet resolve. He lifted his hand, fingertips brushing the scar on her wrist once more, this time tracing the line in a slow, deliberate motion. The motion was slow, deliberate, each movement a careful caress that communicated more than words could ever convey. He whispered, his voice barely a breath, "I never truly left. I merely lingered in the shadows, waiting for you to look." Aurora’s gaze lingered on his face, tracing the outline of his jaw, the sharp cheekbones that caught the lamplight. She felt a deep yearning rise within her, a tide of emotions that threatened to overflow. She turned her head slightly, her eyes never leaving his. "I’ve been waiting," she said, her voice steady, resolute. "Not for you to return, but for you to stay." Lucien’s smile returned, this time more genuine, less calculated. He lifted his cane and placed it against the wall, setting it aside as if setting aside a weapon. He reached out, his hand finding the small of her back, pulling her gently closer. Their bodies pressed together, the heat from his frame seeping into hers, the rain’s patter a steady rhythm in the background. He whispered, his breath warm against her ear, "Then stay." Aurora felt the world tilt, the rain outside fading into a background hum. The room seemed to contract, the walls closing in around them, yet the space between their bodies felt expansive. She pressed her lips to his, a kiss that was both soft and fierce, a melding of past grievances and present desires. The kiss was brief, a fleeting contact that spoke volumes, a promise that lingered in the air long after they pulled away. It was a kiss that held both the tenderness of forgiveness and the fire of unspoken longing. When they finally broke apart, Aurora’s eyes glistened with unshed tears, the rain outside reflecting in them like tiny mirrors. Lucien’s gaze never wavered, his amber eye burning with a fierce intensity, his black eye deep and mysterious. He leaned his forehead against hers, their breaths mingling in a subtle dance. "We may have left things unsaid," he said, his voice low, "but this—" he gestured to the space between them, to the rain-soaked city beyond, to the cramped flat filled with books and memories, "—this is where we begin." She nodded, a small, determined movement. "Then we begin," she replied, her voice firm, her eyes never leaving his. She placed her hand over his, fingers interlacing with his, the touch grounding them both. The scar on her wrist pressed against his skin, a reminder of past wounds and a beacon for future healing. The moment held, suspended in time, as rain continued its steady descent outside. He lifted his cane, setting it gently against the wall once more. The metal clinked softly, a tiny sound that seemed louder than any thunder. He turned his gaze back to her, his eyes searching, his expression a mixture of hope and resolve. "Will you walk with me?" he asked, his voice steady, his question hanging in the air like a promise waiting to be kept. Aurora’s answer was simple, a single word that carried the weight of everything between them. She nodded, a quiet affirmation that seemed to echo through the room, through the rain, through the very heartbeats that thudded in sync. "Yes." Lucien’s smile widened, a flash of white teeth that caught the dim light. He lifted his hand, his palm warm against hers, the touch lingering longer than before. Their fingers intertwined, a silent intertwining of past and present, of scars and new beginnings. The room seemed to pulse, the books on the shelves leaning in, as if listening to the unspoken promise that lingered between them. The rain outside intensified, its rhythm matching the beat of their combined hearts. And then the scene held, suspended in a breath, as the rain poured down, washing the streets and the windows, while inside, two souls stood on the edge of a new beginning, their pasts laid bare, their futures uncertain but intertwined. The door remained open, the night beyond beckoning, but for a moment, in that small flat above the curry house, time seemed to pause, the world narrowing to the point where two hands met, where scar met skin, where words turned into something more profound than speech. (Word count: 1028)
created_at"2026-03-11T23:19:06.79Z" 3/11/2026, 11:19:06 PM
model"nvidia/nemotron-3-nano-30b-a3b"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency525
moderation_latency(null)
generation_time67397
tokens_prompt1034
tokens_completion6088
native_tokens_prompt970
native_tokens_completion5385
native_tokens_completion_images(null)
native_tokens_reasoning2436
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(null)
native_finish_reason(null)
usage0.0011255
router(null)
provider_responses
0
endpoint_id"2bd3912d-8b35-4818-b873-24ccfefa6cf9"
id"chatcmpl-RQ4dlY7ztemONITdlmy7NfGc"
is_byokfalse
latency67
model_permaslug"nvidia/nemotron-3-nano-30b-a3b"
provider_name"DeepInfra"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773271146-Ehb5EQLVaTN2Jfb68DDJ"
upstream_id"chatcmpl-RQ4dlY7ztemONITdlmy7NfGc"
total_cost0.0011255
cache_discount(null)
upstream_inference_cost0
provider_name"DeepInfra"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags31
adverbTagCount0
adverbTags(empty)
dialogueSentences44
tagDensity0.705
leniency1
rawRatio0
effectiveRatio0
67.28% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2445
totalAiIsmAdverbs16
found
0
adverb"ever so slightly"
count2
1
adverb"softly"
count3
2
adverb"lightly"
count2
3
adverb"barely above a whisper"
count2
4
adverb"gently"
count3
5
adverb"deliberately"
count1
6
adverb"truly"
count1
7
adverb"slightly"
count1
8
adverb"very"
count1
highlights
0"ever so slightly"
1"softly"
2"lightly"
3"barely above a whisper"
4"gently"
5"deliberately"
6"truly"
7"slightly"
8"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)
0.00% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2445
totalAiIsms58
found
0
word"porcelain"
count2
1
word"glinting"
count2
2
word"traced"
count1
3
word"silence"
count2
4
word"charged"
count1
5
word"tracing"
count4
6
word"electric"
count2
7
word"tension"
count2
8
word"flickered"
count1
9
word"whisper"
count2
10
word"weight"
count1
11
word"fleeting"
count3
12
word"glistening"
count1
13
word"fluttered"
count1
14
word"resolve"
count3
15
word"beacon"
count2
16
word"pulse"
count5
17
word"resonated"
count1
18
word"echoing"
count1
19
word"kaleidoscope"
count1
20
word"unspoken"
count4
21
word"rhythmic"
count1
22
word"stark"
count1
23
word"intensity"
count2
24
word"tenderness"
count2
25
word"yearning"
count2
26
word"calculated"
count1
27
word"wavered"
count1
28
word"dance"
count1
29
word"determined"
count1
30
word"reminder"
count1
31
word"carried the weight"
count1
32
word"echo"
count1
33
word"profound"
count1
highlights
0"porcelain"
1"glinting"
2"traced"
3"silence"
4"charged"
5"tracing"
6"electric"
7"tension"
8"flickered"
9"whisper"
10"weight"
11"fleeting"
12"glistening"
13"fluttered"
14"resolve"
15"beacon"
16"pulse"
17"resonated"
18"echoing"
19"kaleidoscope"
20"unspoken"
21"rhythmic"
22"stark"
23"intensity"
24"tenderness"
25"yearning"
26"calculated"
27"wavered"
28"dance"
29"determined"
30"reminder"
31"carried the weight"
32"echo"
33"profound"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"weight of words/silence"
count1
2
label"hung in the air"
count1
highlights
0"eyes narrowed"
1"the weight of his words"
2"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences152
matches(empty)
39.47% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount11
narrationSentences152
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences165
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen47
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2443
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions36
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions32
wordCount2188
uniqueNames4
maxNameDensity0.73
worstName"Lucien"
maxWindowNameDensity1.5
worstWindowName"Lucien"
discoveredNames
Moreau1
French1
Lucien16
Aurora14
persons
0"Moreau"
1"Lucien"
2"Aurora"
places(empty)
globalScore1
windowScore1
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences146
glossingSentenceCount10
matches
0"sounded like accusation but carried an und"
1"seemed louder than the rain outside"
2"not quite touching, but close enough that the heat of his skin seemed to seep into hers"
3"as if memorizing its contours"
4"intensity that seemed to fill the entire room"
5"as if listening to the unspoken pact between them"
6"as if setting aside a weapon"
7"seemed louder than any thunder"
8"affirmation that seemed to echo through the room, through the rain, through the very heartbeats that thudded in sync"
9"as if listening to the unspoken promise that lingered between them"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.819
wordCount2443
matches
0"not quite touching, but close enough"
1"Not for you to return, but for you to stay"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences165
matches
0"scrolls that covered"
47.91% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs42
mean58.17
std18.48
cv0.318
sampleLengths
075
170
252
382
431
551
650
727
857
943
1049
1151
1254
1365
1458
1545
1643
1755
1848
1959
2041
2167
2238
2353
2442
2562
2652
2761
2888
2951
3088
3172
3264
3374
3493
3590
3667
3766
3839
3979
4088
413
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences152
matches
0"been spoken"
1"was cramped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs369
matches
0"was fleeting"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount0
flaggedSentences2
totalSentences165
ratio0.012
matches
0"He moved toward the window, pulling aside the curtain just enough to reveal the cityscape beyond—lights flickering, streets glistening with puddles."
1"\"We may have left things unsaid,\" he said, his voice low, \"but this—\" he gestured to the space between them, to the rain-soaked city beyond, to the cramped flat filled with books and memories, \"—this is where we begin.\""
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1863
adjectiveStacks0
stackExamples(empty)
adverbCount64
adverbRatio0.03435319377348363
lyAdverbCount24
lyAdverbRatio0.01288244766505636
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences165
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences165
mean14.81
std6.66
cv0.45
sampleLengths
04
117
219
316
419
511
62
719
814
924
103
1128
1221
1313
149
1521
1615
1724
1817
1914
209
2120
2222
2315
2416
2511
268
278
2811
298
3022
3124
3211
334
3417
3518
364
3712
389
3914
4014
4113
4217
4314
447
4510
4616
4721
487
4913
42.12% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.18181818181818182
totalSentences165
uniqueOpeners30
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences151
matches(empty)
ratio0
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount85
totalSentences151
matches
0"She had been pouring tea,"
1"His charcoal suit clung to"
2"He brushed a hand across"
3"Their eyes met."
4"She felt a cold knot"
5"He stepped inside, the cane"
6"He glanced around, taking in"
7"He spoke, his voice low,"
8"She lifted her hand, the"
9"she said, her voice steady,"
10"He inhaled, the scent of"
11"he replied, his tone soft"
12"She turned, moving toward the"
13"She asked, not turning fully,"
14"He placed a hand on"
15"he said, his gaze drifting"
16"She took a sip, the"
17"she muttered, the words barely"
18"She set the mug down,"
19"He lifted his hand, fingers"
ratio0.563
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount146
totalSentences151
matches
0"The door swung open."
1"A gust of rain‑slicked air"
2"Aurora stood still, the sudden"
3"The faint crescent mark caught"
4"She had been pouring tea,"
5"A figure stepped through the"
6"His charcoal suit clung to"
7"He brushed a hand across"
8"The ivory‑handled cane he carried"
9"Their eyes met."
10"Aurora’s bright blue gaze locked"
11"She felt a cold knot"
12"Lucien’s lips curved, a faint"
13"He stepped inside, the cane"
14"The scent of sandalwood and"
15"He glanced around, taking in"
16"The flat was cramped, the"
17"He spoke, his voice low,"
18"The words hung in the"
19"Aurora set the cup down"
ratio0.967
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences151
matches(empty)
ratio0
39.84% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences104
technicalSentenceCount15
matches
0"She turned, moving toward the small kitchenette, her movements fluid, the scar on her wrist catching the low light as she passed."
1"The contact sparked a current that traveled up her arm, illuminating the scar, turning it into a beacon of something both painful and beautiful."
2"He pressed his thumb lightly against the scar, feeling its edge, feeling the pulse of her heartbeat against his palm."
3"He pressed his lips to her forehead, a fleeting kiss that burned with both promise and pain."
4"The touch lingered, his fingers lingering on the crescent shape, as if memorizing its contours."
5"The room seemed to hold its breath, the rain’s rhythm slowing, as if listening to the unspoken pact between them."
6"Aurora’s hand slipped from his chest, sliding down to rest on his forearm, the muscles there flexing under her touch."
7"She pressed her palm against his forearm, feeling the heat radiating from his skin, the faint pulse of his pulse beneath."
8"The motion was slow, deliberate, each movement a careful caress that communicated more than words could ever convey."
9"Aurora’s gaze lingered on his face, tracing the outline of his jaw, the sharp cheekbones that caught the lamplight."
10"He reached out, his hand finding the small of her back, pulling her gently closer."
11"She pressed her lips to his, a kiss that was both soft and fierce, a melding of past grievances and present desires."
12"She placed her hand over his, fingers interlacing with his, the touch grounding them both."
13"She nodded, a quiet affirmation that seemed to echo through the room, through the rain, through the very heartbeats that thudded in sync."
14"The room seemed to pulse, the books on the shelves leaning in, as if listening to the unspoken promise that lingered between them."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags31
uselessAdditionCount20
matches
0"he replied, his tone soft but precise"
1"he said, his gaze drifting to the cluster of books"
2"she muttered, the words barely audible over the rain’s patter"
3"he said, his tone playful, almost teasing"
4"He whispered, his breath warm against her ear"
5"he said, his voice barely above a whisper"
6"She asked, a faint smile tugging at the corners of her mouth"
7"she said, her voice soft, almost reverent"
8"he murmured, his breath warm against her skin"
9"she said, her voice firm"
10"he said, his voice low, urgent"
11"she said, a wry smile playing on her lips"
12"he said, his voice barely above a whisper,"
13"he said, his tone raw, honest"
14"he repeated, the word a vow, a surrender"
15"she said, her voice a mixture of accusation and yearning"
16"He whispered, his voice barely a breath,"
17"she said, her voice steady, resolute"
18"He whispered, his breath warm against her ear,"
19"he said, his voice low,"
4.84% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags31
fancyCount9
fancyTags
0"He spoke (speak)"
1"she muttered (mutter)"
2"He whispered (whisper)"
3"he murmured (murmur)"
4"she whispered (whisper)"
5"she whispered (whisper)"
6"he repeated (repeat)"
7"He whispered (whisper)"
8"He whispered (whisper)"
dialogueSentences44
tagDensity0.705
leniency1
rawRatio0.29
effectiveRatio0.29
63.6042%