Run: 2026-02-19-01KHTX60C4DWXFNSZ1V5D5MFAB

Run Details

Duration:
8.5s
Cost:
$0.000000
Provider:
Stealth

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 deadbolt clicked, the iron latch sliding home, and the door creaked on its hinges. Aurora heard the soft thud of a shoe against the wooden floor, the faint scrape of a coat brushing the doorframe. She turned, hair catching the dim light from the single bulb that hung over the hallway table. Her eyes, bright blue, lingered a beat on the silhouette that stepped inside. Lucien stood in the doorway, his charcoal suit immaculate despite the rain that glistened on his slicked‑back platinum hair. One eye burned amber, the other a bottom black, a living split that seemed to read the room in two. The ivory‑handled cane rested against his leg, its tip hidden beneath a polished heel. He lifted it slightly, the motion deliberate, as if testing the weight of his return. “Thought you’d forgotten how to lock a door,” Aurora muttered, voice low, the words trailing from her lips like a challenge. She shifted the cat, Ptolemy, from the windowsill onto her lap, the animal’s fur bristling at the sudden intrusion. The tabby’s green eyes flicked between the two humans, its tail twitching in cautious rhythm. Lucien’s smile cracked thin, a flash of white teeth visible beneath the lip he pressed against his cane. “Your deadbolts are more for show than protection,” he replied, stepping forward, his boots barely making a sound on the threadbare rug. He brushed a damp strand of hair from his forehead, the water dripping onto the floorboards, creating a small dark pat. . “I’m not here for a lecture.” Aurora’s fingers tightened around the cat’s neck, the soft purr of Ptolemy muffled against her skin. “You always bring a blade with you,” she said, eyes flicking to the concealed edge hidden in his cane. “And a habit of showing up when I’m half‑awake.” Lucien’s gaze lingered on the scar that traced a crescent on Aurora’s left wrist, a faint line that caught the light when she moved. “That scar reminded me of the night we ran out of the rain together,” he said, voice softer, each syllable a careful step on a fragile bridge. “You slipped, I caught you, and we laughed at the absurdity of it all.” Aurora’s laugh came out as a short, sharp breath. “You still think that was funny,” she snapped, though the edge in her tone softened as she watched his eyes scan the cramped room. The walls were plastered with books, scrolls, and countless notes, the ink fading in places where the pages had been turned too often. A stack of old legal texts lay beside a battered teacup, the ceramic chipped at the rim. Lucien moved deeper into the flat, his cane tapping a muted rhythm on the floor. He brushed a hand over a pile of research notes, the paper crackling under his fingertips. “Your mother’s handwriting still haunts these pages,” he observed, his voice low enough that only Aurora could hear. “She wrote about the law of spirits, about binding contracts that even demons respect.” Aurora’s eyebrows rose, the memory of her mother’s voice surfacing in the dampness of the room. “You read my mother’s notes?” she asked, tone half‑curious, half‑accusatory. “You always knew how to find the cracks in my life.” Lucien’s cane clicked as he shifted his weight, the concealed blade catching a glint of the bulb’s yellow light. “I don’t need to find cracks when I can make them,” he replied, a hint of amusement threading his words. “But I came for something else this time.” Aurora’s heart thudded, the rhythm matching the rain that drummed against the windows. “And what is that?” she asked, voice barely above a whisper. The cat Ptolemy meowed softly, its ears flattening against Aurora’s cheek. Lucien lifted his cane, the hidden blade sliding out with a soft, metallic sigh. He held it in his hand, the blade catching the light, then lowered it, the motion deliberate. “I’m not here to fight,” he said, eyes meeting hers, the amber and black twin flames reflecting back her own turmoil. “I’m here because the world we left behind refuses to stay quiet.” Aurora’s breath hitched. “You left, Lucien. You walked away from everything we built.” The words fell from her mouth like shards, each one landing with a soft thud. “You left when I needed you most.” Lucien stepped closer, the distance between them shrinking until the scent of his cologne, faintly citrus, mingled with the musty smell of old paper. “I left because I thought I could protect you,” he replied, his voice a low rumble. “I thought the shadows would swallow us both, and I chose to disappear.” He paused, his gaze drifting to the scar on Aurora’s wrist. “But I see now that you never needed protection from me. You needed someone to see you, to hear the truth behind the silence.” Aurora’s eyes flicked to the cat, who now lay curled on the rug, its tail twitching in contentment. She felt the weight of the cat’s purr, a steady hum that seemed to fill the space between them. “You think you can just walk back in and rewrite the ending?” she asked, her tone sharper than she intended. “You think the past is a story we can edit with a few words?” Lucien’s smile softened, his eyebrows lifting in a gesture that replaced a spoken apology. “I’m not trying to edit,” he said, his voice gentle, each syllable a careful brushstroke. “I’m trying to finish what we started. The night I saved you, I promised a future that never came. I’m here to keep that promise.” Aurora felt a surge of heat spread through her chest, the sting of old wounds resurfacing. She clenched her fists, the cat’s fur pressing against her skin. “You promised a future that fell apart when the city’s streets turned cold,” she said, her voice trembling with a mixture of anger and yearning. “You promised safety, but you left me with a scar that reminded me of my own weakness.” Lucien lifted his cane again, the blade now hidden, his hand resting lightly on the cane’s ivory handle. “I didn’t leave because of you,” he said, his tone steady, his eyes never wavering. “I left because the demons of my father’s realm demanded a price I could not pay. I fled to keep you from the blood that would have followed.” Aurora’s breath hitched, the memory of the night she had fled an abusive ex, the rain that had washed her away from the life she thought she knew. She thought of the night she had slipped into the flat on Brick Lane, the books that had become her refuge, the cat that had become her confidante. “You think I didn’t know about your blood?” she asked, a note of sarcasm hidden beneath a trembling edge. “I saw the way your eyes flickered when you spoke of demons. I felt the chill when you entered a room, as if the air itself bent to your will.” Lucien’s gaze softened, his amber eye flickering with a ghost of a smile. “You always saw the shadows before the light,” he said, his voice low, a whisper that seemed to ripple through the cramped room. “You always knew how to read the cracks in my soul, even when I tried to hide them.” Aurora’s shoulders relaxed marginally, the tension in her jaw easing. She reached out, her fingertips brushing the cane’s ivory handle, feeling the smoothness under her touch. “You could have stayed,” she said, her voice thick, the words catching on an unspoken breath. “You could have been the man who helped me rebuild after the storm.” Lucien’s cane tapped against the floor, a soft rhythm that matched the rain outside. “I stayed for a moment,” he replied, a hint of melancholy threading his words. “But the moment turned into a night, and the night turned into a silence that stretched between us like a canyon.” Aurora’s eyes flicked to the window, the rain cascading in sheets, the streetlights blurring into ribbons of gold. “Silence can be deafening,” she whispered, watching the droplets race each other down the glass. “It can drown the heart unless someone shouts a truth into it.” Lucien stepped closer, the space between them now a breath shared. His hand brushed the back of Aurora’s neck, his fingers tracing the scar, the crescent shape a reminder of a childhood accident that had marked her skin. “I’m shouting now,” he said, his voice a low murmur that resonated with the rain’s rhythm. “I’m standing here, not to demand forgiveness, but to ask for a chance to make amends.” Aurora felt the cat’s eyes on her, the feline’s gaze steady, unblinking. She inhaled, the scent of rain and old paper filling her lungs. “You think a chance can erase the hurt?” she asked, her tone softer, a thread of hope woven through the question. “You think a single night can melt the years of distance?” Lucien lifted his cane, the hidden blade once again emerging, a thin silver line that caught the light. He held it up, not as a threat but as a symbol, the metal gleaming like a promise. “I’m not here to cut you,” he said, his voice steady. “I’m here to carve a path forward, together.” Aurora’s gaze softened, the amber and black twin reflecting back her own conflict. She lowered her hand, letting Ptolemy’s purr vibrate against her palm, the cat’s rhythm a steady beat in the quiet room. “If we walk this path,” she said, her voice steady, each word a careful step, “we must keep the doors locked, lest the world outside finds us again.” Lucien chuckled, a soft sound that blended with the rain’s patter. “Locking doors is a habit I’ve learned well,” he replied, his cane tapping a gentle rhythm against the floor. “But perhaps we can leave one open for the future, for the things we haven’t said yet.” Aurora’s eyes lingered on the deadbolts, the iron bolts that guarded the flat. She reached for the handle, turning it slowly, the lock clicking. “I’ll keep the door open,” she said, her voice a whisper that carried the weight of unspoken promises. “But only if you promise not to bring the shadows with you.” Lucien placed his hand on the doorframe, his cane resting against his leg, his amber eye locking with hers. “I promise,” he said, his voice a low oath. “I’ll bring only the light that lives in the spaces between us.” The rain intensified, the sound of droplets hammering against the windows, the city outside a blur of neon and wet pavement. Aurora felt the tension in the room ease, the cat Ptolemy curling tighter around her shoulders, its purr a steady drumbeat. She turned to Lucien, the man who had once been a phantom in her life, now standing solidly before her. Lucien’s smile widened, the black half of his eyes crinkling at the corners. “We have a lot to catch up on,” he said, his voice a soft rumble that resonated with the rhythm of the rain. “Books, notes, a cat that refuses to stay off the table.” Aurora laughed, a sound that rose and fell with the rain’s cadence, breaking the silence that had settled between them. “And a cane that hides a blade,” she replied, her eyes sparkling with a mix of surprise and affection. “You never stop surprising me.” Lucien lifted his cane, the hidden blade sliding back into its ivory sheath with a soft click. “Surprise is my specialty,” he said, his voice a gentle tease. “But I think the real surprise is how the night has led us here, to this flat, to this moment.” Aurora stepped closer, the distance between them shrinking until the scent of his cologne mingled with the smell of rain and old paper. She placed a hand lightly on his arm, feeling the warmth of his skin through the fabric of his suit. “Maybe the night is what we needed,” she said, her voice a whisper that carried a promise. “Maybe we needed this flat, this rain, this cat to remind us that we’re still alive.” Lucien’s eyes softened, his amber gaze lingering on the scar that traced Aurora’s wrist, the crescent shape a reminder of past pain and future hope. “We’re alive,” he said, his voice a low murmur that seemed to blend with the rain’s rhythm. “And we have a chance to write a new story, page by page, note by note.” Aurora reached for the stack of research notes, pulling a the paper from the pile. The ink was faded, the words barely legible. She brushed her fingers over the text, the paper crackling under her touch. “Your mother wrote about binding contracts,” she said, her tone thoughtful. “She said that the strongest bonds are forged in fire, not in silence.” Lucien nodded, his cane tapping a gentle beat against the floor. “Then let’s forge ours in fire,” he replied, his voice steady, each syllable a promise. “Let’s burn the old, the regret, the hurt, and let the ashes rise into something brighter.” Aurora smiled, the cat Ptolemy purring louder, its tail flicking in rhythm with the rain. She turned to Lucien, the amber and black eyes meeting hers in a silent agreement. “Then we start now,” she said, her voice a quiet command. “No more deadbolts, no more secrets. Just us, the rain, and the stories we’ll write together.” Lucien stepped forward, the cane now a simple walking stick, the hidden blade concealed once more. He placed his hand on Aurora’s shoulder, his grip firm yet gentle. “We’ll write it together,” he said, his voice a low oath that resonated with the patter of rain on the windows. “One word at a time.” The rain continued its relentless chorus, the city outside a blur of neon and wet pavement. Inside the cramped flat, the cat curled tighter around Aurora’s neck, its purr a steady drumbeat. The deadbolts remained locked, but the door stood ajar, a quiet invitation to the future that lay beyond the rain‑slicked streets of Brick Lane.
created_at"2026-02-19T12:14:48.72Z" 2/19/2026, 12:14:48 PM
model"openrouter/aurora-alpha"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1854
moderation_latency(null)
generation_time8033
tokens_prompt1034
tokens_completion3566
native_tokens_prompt884
native_tokens_completion2924
native_tokens_completion_images(null)
native_tokens_reasoning0
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"stop"
usage0
router(null)
provider_responses(null)
api_type"completions"
id"gen-1771503288-hhAi5ZGsSCy3wxf5dpTz"
upstream_id"gen-1771503288-hhAi5ZGsSCy3wxf5dpTz"
total_cost0
cache_discount(null)
upstream_inference_cost0
provider_name"Stealth"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags38
adverbTagCount0
adverbTags(empty)
dialogueSentences71
tagDensity0.535
leniency1
rawRatio0
effectiveRatio0
87.28% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2358
totalAiIsmAdverbs6
found
0
adverb"slightly"
count1
1
adverb"barely above a whisper"
count1
2
adverb"softly"
count1
3
adverb"lightly"
count2
4
adverb"slowly"
count1
highlights
0"slightly"
1"barely above a whisper"
2"softly"
3"lightly"
4"slowly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
19.42% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2358
totalAiIsms38
found
0
word"weight"
count3
1
word"flicked"
count3
2
word"traced"
count2
3
word"glint"
count1
4
word"whisper"
count4
5
word"silence"
count5
6
word"yearning"
count1
7
word"wavering"
count1
8
word"flickered"
count1
9
word"chill"
count1
10
word"tension"
count2
11
word"unspoken"
count2
12
word"cascading"
count1
13
word"race"
count1
14
word"tracing"
count1
15
word"reminder"
count2
16
word"resonated"
count3
17
word"gleaming"
count1
18
word"carried the weight"
count1
19
word"affection"
count1
20
word"warmth"
count1
highlights
0"weight"
1"flicked"
2"traced"
3"glint"
4"whisper"
5"silence"
6"yearning"
7"wavering"
8"flickered"
9"chill"
10"tension"
11"unspoken"
12"cascading"
13"race"
14"tracing"
15"reminder"
16"resonated"
17"gleaming"
18"carried the weight"
19"affection"
20"warmth"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"clenched jaw/fists"
count1
highlights
0"clenched her fists"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences110
matches(empty)
90.91% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences110
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences143
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen30
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2359
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions51
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions60
wordCount1611
uniqueNames5
maxNameDensity1.74
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Ptolemy6
Lucien22
Aurora28
Brick2
Lane2
persons
0"Ptolemy"
1"Lucien"
2"Aurora"
places
0"Brick"
1"Lane"
globalScore0.631
windowScore0.5
32.08% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences106
glossingSentenceCount5
matches
0"split that seemed to read the room in two"
1"as if testing the weight of his return"
2"hum that seemed to fill the space between them"
3"whisper that seemed to ripple through the cramped room"
4"murmur that seemed to blend with the rain’s rhythm"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.848
wordCount2359
matches
0"not to demand forgiveness, but to ask for a chance to make amends"
1"not as a threat but as a symbol, the metal gleaming like a promise"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences143
matches(empty)
36.28% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs42
mean56.17
std15.56
cv0.277
sampleLengths
066
168
255
361
47
544
665
773
863
937
1047
1135
1264
1335
1488
1571
1654
1769
1861
19105
2054
2155
2249
2345
2470
2556
2655
2762
2847
2954
3040
3162
3247
3344
3448
3576
3658
3760
3842
3957
4054
4156
98.88% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences110
matches
0"were plastered"
1"been turned"
2"was faded"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs252
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences143
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1611
adjectiveStacks0
stackExamples(empty)
adverbCount30
adverbRatio0.0186219739292365
lyAdverbCount13
lyAdverbRatio0.008069522036002483
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences143
echoCount0
echoWords(empty)
68.23% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences143
mean16.49
std5.29
cv0.321
sampleLengths
015
121
217
313
419
520
614
715
821
919
1015
1118
1222
1321
146
1516
1619
179
1824
1927
2014
219
2224
2323
2417
2515
2616
2718
2814
2916
3010
3111
3219
3320
348
3513
3611
3711
3814
3917
4021
4112
423
4325
447
4524
4616
4724
4824
4918
39.51% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.1958041958041958
totalSentences143
uniqueOpeners28
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences110
matches(empty)
ratio0
12.73% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount57
totalSentences110
matches
0"She turned, hair catching the"
1"Her eyes, bright blue, lingered"
2"He lifted it slightly, the"
3"She shifted the cat, Ptolemy,"
4"he replied, stepping forward, his"
5"He brushed a damp strand"
6"she said, eyes flicking to"
7"he said, voice softer, each"
8"she snapped, though the edge"
9"He brushed a hand over"
10"he observed, his voice low"
11"she asked, tone half‑curious, half‑accusatory"
12"he replied, a hint of"
13"she asked, voice barely above"
14"He held it in his"
15"he said, eyes meeting hers,"
16"he replied, his voice a"
17"He paused, his gaze drifting"
18"She felt the weight of"
19"she asked, her tone sharper"
ratio0.518
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount108
totalSentences110
matches
0"The deadbolt clicked, the iron"
1"Aurora heard the soft thud"
2"She turned, hair catching the"
3"Her eyes, bright blue, lingered"
4"Lucien stood in the doorway,"
5"The ivory‑handled cane rested against"
6"He lifted it slightly, the"
7"Aurora muttered, voice low, the"
8"She shifted the cat, Ptolemy,"
9"The tabby’s green eyes flicked"
10"Lucien’s smile cracked thin, a"
11"he replied, stepping forward, his"
12"He brushed a damp strand"
13"Aurora’s fingers tightened around the"
14"she said, eyes flicking to"
15"Lucien’s gaze lingered on the"
16"he said, voice softer, each"
17"Aurora’s laugh came out as"
18"she snapped, though the edge"
19"The walls were plastered with"
ratio0.982
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences110
matches(empty)
ratio0
60.04% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences69
technicalSentenceCount8
matches
0"She turned, hair catching the dim light from the single bulb that hung over the hallway table."
1"Lucien stood in the doorway, his charcoal suit immaculate despite the rain that glistened on his slicked‑back platinum hair."
2"She reached out, her fingertips brushing the cane’s ivory handle, feeling the smoothness under her touch."
3"His hand brushed the back of Aurora’s neck, his fingers tracing the scar, the crescent shape a reminder of a childhood accident that had marked her skin."
4"Lucien lifted his cane, the hidden blade once again emerging, a thin silver line that caught the light."
5"Aurora’s eyes lingered on the deadbolts, the iron bolts that guarded the flat."
6"Lucien’s eyes softened, his amber gaze lingering on the scar that traced Aurora’s wrist, the crescent shape a reminder of past pain and future hope."
7"Aurora smiled, the cat Ptolemy purring louder, its tail flicking in rhythm with the rain."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags38
uselessAdditionCount24
matches
0"she said, eyes flicking to the concealed edge hidden in his cane"
1"he observed, his voice low enough that only Aurora could hear"
2"she asked, tone half‑curious, half‑accusatory"
3"he replied, a hint of amusement threading his words"
4"she asked, voice barely above a whisper"
5"he replied, his voice a low rumble"
6"He paused, his gaze drifting to the scar on Aurora’s wrist"
7"she asked, her tone sharper than she intended"
8"he said, his voice gentle, each syllable a careful brushstroke"
9"she said, her voice trembling with a mixture of anger and yearning"
10"he said, his tone steady, his eyes never wavering"
11"she asked, a note of sarcasm hidden beneath a trembling edge"
12"she said, her voice thick, the words catching on an unspoken breath"
13"he replied, a hint of melancholy threading his words"
14"he said, his voice steady"
15"she said, her voice steady, each word a careful step,"
16"he replied, his cane tapping a gentle rhythm against the floor"
17"he said, his voice a low oath"
18"she replied, her eyes sparkling with a mix of surprise and affection"
19"he said, his voice a gentle tease"
20"she said, her voice a whisper that carried a promise"
21"she said, her tone thoughtful"
22"he replied, his voice steady, each syllable a promise"
23"she said, her voice a quiet command"
94.44% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags36
fancyCount4
fancyTags
0"Aurora muttered (mutter)"
1"she snapped (snap)"
2"he observed (observe)"
3"she whispered (whisper)"
dialogueSentences71
tagDensity0.507
leniency1
rawRatio0.111
effectiveRatio0.111
69.6599%