Run: 2026-09-25-01M3CKH7Z3N1YZ0KBB8WQZNJ90

Run Details

Duration:
23.6s
Cost:
$0.022482
Provider:
Mistral

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
The green neon sign of The Raven’s Nest flickered once, twice, as Rory ducked beneath it, shaking rain from her jacket. The downpour had come out of nowhere, turning Soho’s streets into a slick, reflective mess. She wiped her palms on her jeans, the damp denim clinging unpleasantly, and pushed open the heavy wooden door. The familiar scent of aged whiskey and polished wood wrapped around her like an old, well-worn coat. The bar was quiet tonight—just a few regulars hunched over their drinks, the low hum of conversation barely rising above the crackle of the vinyl spinning in the corner. Silas was behind the counter, polishing a glass with slow, deliberate strokes, his hazel eyes flicking up as the door swung shut behind her. He gave her a nod, the kind that said he’d been expecting her, though she hadn’t planned on coming in until the rain had driven her inside. Rory slid onto a stool near the end of the bar, far enough from the others to feel like she had her own corner of the world. Silas set the glass down and reached for a bottle of her usual without a word. She watched the amber liquid swirl into the tumbler, the ice clinking softly. The first sip burned all the way down, warm and sharp, and she exhaled, letting the tension in her shoulders ease just a fraction. Then the door opened again. A gust of wind sent a scatter of raindrops skittering across the floorboards, and Rory didn’t look up at first. Not until she heard the hesitation in the footsteps, the way they paused just inside the threshold like the man wasn’t sure he was in the right place. She glanced over, and the glass slipped in her fingers. Evan. Not Evan, not really—no, this man was broader, his once-boyish face now lined with years she hadn’t seen. His dark hair was threaded with silver at the temples, and his jaw had a hardness to it that hadn’t been there before. But the eyes—those were the same. Sharp, assessing, the kind of green that had once made her stomach flip. Now they just made her grip the glass tighter. He hadn’t seen her yet. He was scanning the room, his posture rigid, like he was bracing for something. Rory ducked her head, suddenly hyperaware of the scar on her wrist, the old habit of hiding it beneath her sleeve. She shouldn’t have come in. She should’ve gone straight up to her flat, should’ve— “Rory?” His voice was deeper now, rougher, but unmistakable. She closed her eyes for a second, then forced herself to turn. His expression was a mix of shock and something else—disbelief, maybe. Or guilt. “Evan,” she said, and the name tasted like ash. He took a step forward, then stopped, as if remembering the last time they’d been in the same room. The air between them thickened, heavy with all the things neither of them had ever said. Silas, ever perceptive, had gone still behind the bar, his gaze flicking between them. Rory could feel the weight of his attention, the unspoken question. Evan broke the silence first. “I didn’t know you were in London.” “Yeah, well.” She took another sip, the whiskey doing little to steady her. “People change.” He flinched, just slightly, and she wondered if he heard the edge in her voice. Of course he did. He’d always been good at reading her, even when she didn’t want to be read. “Can I sit?” he asked. Rory hesitated. Part of her wanted to tell him no, to stand up and walk out the back door, disappear into the rain before this could go any further. But another part—the stupid, stubborn part—wanted to know. Wanted to see what he’d say after all this time. She shrugged. “Free country.” He moved slowly, like he was afraid she’d bolt if he made any sudden movements. When he settled onto the stool beside her, she caught the scent of him—leather and something faintly metallic, like gun oil. Not the cologne he used to wear. Not the boy she’d known. Silas slid a glass toward Evan without a word, his expression unreadable. Evan nodded in thanks, then turned back to Rory. “How long have you been here?” “A few years.” She traced the rim of her glass with a finger. “Since I left Cardiff.” His jaw tightened. “I heard about that. About him.” Rory’s fingers stilled. Of course he had. Evan had always had a way of knowing things he shouldn’t. “Then you know why I left.” “I know what he did.” His voice was low, controlled. “I should’ve—” “Don’t.” She cut him off before he could finish. She didn’t want his apologies. Not now, not after everything. “You weren’t there. None of you were.” He exhaled sharply, running a hand through his hair. The silver at his temples caught the dim light, and she wondered what had put it there. Stress? Time? Regret? “I looked for you, you know. After I got back.” Rory’s chest tightened. “Back from where?” “Here and there.” He was being vague, deliberate. “Took a job overseas for a while.” She studied him—the way his eyes kept flicking to the door, the way his shoulders were squared like he was ready for a fight. “What kind of job?” The corner of his mouth twitched. “The kind that pays well and asks questions later.” Rory let out a humorless laugh. “So you became a mercenary.” “Private security,” he corrected, but the distinction didn’t make her feel any better. She swirled her drink, watching the ice melt. “Funny. I always figured you’d end up in an office somewhere, wearing a suit and pretending to like it.” He smirked, but there was no warmth in it. “And I figured you’d be a barrister by now, following in your dad’s footsteps.” The words stung more than she expected. She’d spent years trying to outrun that expectation, the weight of her father’s disappointment pressing down on her like a stone. “Plans change.” “Yeah.” His gaze dropped to her wrist, to the scar peeking out from beneath her sleeve. She tugged the fabric down instinctively, but he’d already seen it. “Some more than others.” The silence stretched between them, thick and suffocating. Rory could feel Silas’ eyes on them, could practically hear the gears turning in his head. She wondered if he’d intervene if things got ugly. Probably. Silas had a way of knowing when to step in. “Why are you here, Evan?” she asked finally. He took a long pull of his drink, then set the glass down with a sigh. “I was in town for a job. Figured I’d stop by the old haunts, see if anyone was still around.” “And?” “And most of them aren’t.” He rubbed his thumb along the edge of the bar. “Funny how that works.” Rory watched him for a long moment. The years had changed him, hardened him, but there was still something familiar in the way he held himself, in the way his fingers tapped restlessly against the wood. “You ever think about it?” she asked quietly. “About how things might’ve been different?” Evan’s gaze snapped to hers, sharp and searching. “Every damn day.” The honesty in his voice caught her off guard. She’d expected deflection, a joke, anything but the raw edge in his words. She looked away, her throat tight. “You shouldn’t.” “Why not?” “Because it doesn’t matter.” She gestured between them. “This—us—it’s over. Has been for a long time.” “Doesn’t mean I don’t regret it.” Rory’s fingers curled into fists. “Regret what, exactly? Leaving? Or the way you did it?” He flinched, and for a second, she saw the boy she’d known—the one who’d laughed too loud and loved too hard and left without a word. But then he was gone, replaced by the man sitting beside her, the one with shadows in his eyes and a wall around his heart. “Both,” he admitted. “All of it.” Silas chose that moment to appear beside them, his presence a quiet, grounding force. “Everything alright here?” he asked, his voice smooth, unconcerned. But his eyes were sharp, missing nothing. Evan glanced at him, then back at Rory. “We’re fine.” Silas’ gaze flicked to Rory, a silent question. She gave him the smallest of nods. She could handle this. She could handle Evan. Silas lingered for a second longer, then moved back down the bar, giving them the illusion of privacy. Rory knew better. Silas missed nothing in his own establishment. She turned back to Evan. “You ever get married? Kids?” He blinked, clearly not expecting the question. “No. You?” She shook her head. “Too busy running.” Something flickered in his expression—pain, maybe, or understanding. “From what?” “Take your pick.” She drained the last of her whiskey, the burn grounding her. “From expectations. From memories. From people who think they know what’s best for me.” Evan was quiet for a long moment. Then, softly: “From me?” Rory’s chest ached. She wanted to lie, to say no, that she hadn’t spent years looking over her shoulder, half-expecting to see him walking toward her. But the truth was a living thing between them, and it refused to be ignored. “Yeah,” she whispered. “From you, too.” He reached out, his fingers brushing the back of her hand. She should’ve pulled away. But she didn’t. “I’m sorry, Rory.” She closed her eyes, letting the warmth of his touch seep into her skin. It was foolish, dangerous, to let him back in even this much. But for the first time in years, she didn’t feel like running. “I know.” The rain outside had eased to a dull patter against the windows. The bar was quieter now, the other patrons having trickled out one by one, leaving just the three of them—Rory, Evan, and Silas, who was pretending not to listen from his post at the far end of the counter. Evan’s thumb traced slow circles on her skin. “What do you do now? For work, I mean.” She almost laughed. Of all the things to ask. “I deliver food for a Chinese restaurant.” “That’s…” He trailed off, clearly searching for a way to phrase it that wouldn’t sound like an insult. “Not what you expected?” she finished for him. “No,” he admitted. “But then again, neither am I.” She pulled her hand back, suddenly needing the distance. “No. I suppose you’re not.” He seemed to understand, leaning back in his stool, putting space between them. “You living around here?” “Yeah. Flat above the bar.” His eyebrows rose. “Silas’ place?” She nodded. “He’s a friend.” Evan glanced at Silas, then back at her. “He seems… protective.” Rory followed his gaze. Silas was wiping down the counter now, his movements slow, deliberate. But his eyes were on them, watchful. “He looks out for people.” “Good.” Evan’s voice was quiet. “You deserve that.” The words hung between them, heavy with everything they’d left unsaid. Rory could feel the weight of the past pressing down on her, the ghost of what they’d been, what they might’ve been. But the present was here, solid and undeniable, and it demanded her attention. She sighed, rubbing her temples. “It’s late. I should go.” Evan hesitated, then nodded. “Yeah. Me too.” She slid off the stool, her legs unsteady beneath her. The whiskey had done its job a little too well. Evan stood as well, his limp more pronounced now, as if the weight of the conversation had settled into his bones. Silas appeared beside her, his voice low. “You good, Rory?” She met his eyes, grateful for the lifeline. “Yeah. Just tired.” Silas’ gaze flicked to Evan, a silent warning passing between them. Evan didn’t seem to notice, or if he did, he didn’t let on. “It was good seeing you, Rory,” he said, his voice rough. She hesitated, then reached into her pocket, pulling out a scrap of paper and a pen. She scribbled her number down, then handed it to him. “In case you’re in town again.” He took it, his fingers brushing hers. “I’d like that.” She didn’t answer. Instead, she turned and walked toward the door, her footsteps echoing in the sudden quiet. The rain had stopped, leaving the pavement glistening under the streetlights. She took a deep breath, the cool night air filling her lungs, and stepped out into the London night. Behind her, the door swung shut, cutting off the warmth of the bar, the weight of the past. She didn’t look back.
created_at"2026-09-25T15:39:21.961Z" 9/25/2026, 3:39:21 PM
model"mistralai/mistral-medium-3.5-20260430"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency419
moderation_latency(null)
generation_time23524
tokens_prompt846
tokens_completion3204
native_tokens_prompt838
native_tokens_completion2830
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)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
service_tier"default"
usage0.022482
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1790350761-LWGYbJ7y741cFIjM4BHY"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790350761-FWwqOwar0lyUWctQ1Tlx"
upstream_id"c836309af2ca4715b3e3232a9f795b5f"
provider_responses
0
endpoint_id"38ef23a9-5cb3-46fa-85ec-7aed174f04eb"
id"c836309af2ca4715b3e3232a9f795b5f"
is_byokfalse
latency419
model_permaslug"mistralai/mistral-medium-3.5-20260430"
provider_name"Mistral"
status200
total_cost0.022482
cache_discount(null)
upstream_inference_cost0
provider_name"Mistral"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags20
adverbTagCount2
adverbTags
0"she asked finally [finally]"
1"she asked quietly [quietly]"
dialogueSentences80
tagDensity0.25
leniency0.5
rawRatio0.1
effectiveRatio0.05
80.98% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2103
totalAiIsmAdverbs8
found
0
adverb"softly"
count2
1
adverb"really"
count1
2
adverb"suddenly"
count2
3
adverb"slightly"
count1
4
adverb"slowly"
count1
5
adverb"sharply"
count1
highlights
0"softly"
1"really"
2"suddenly"
3"slightly"
4"slowly"
5"sharply"
100.00% AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0"Blackwood"
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
26.30% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2103
totalAiIsms31
found
0
word"flickered"
count2
1
word"familiar"
count2
2
word"tension"
count1
3
word"footsteps"
count3
4
word"stomach"
count1
5
word"scanning"
count1
6
word"could feel"
count3
7
word"weight"
count5
8
word"unspoken"
count1
9
word"silence"
count2
10
word"unreadable"
count1
11
word"traced"
count2
12
word"warmth"
count3
13
word"flicked"
count2
14
word"echoing"
count1
15
word"glistening"
count1
highlights
0"flickered"
1"familiar"
2"tension"
3"footsteps"
4"stomach"
5"scanning"
6"could feel"
7"weight"
8"unspoken"
9"silence"
10"unreadable"
11"traced"
12"warmth"
13"flicked"
14"echoing"
15"glistening"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences163
matches
0"was afraid"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences163
filterMatches
0"feel"
hedgeMatches
0"seemed to"
1"seem to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences222
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen40
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2092
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions53
wordCount1701
uniqueNames7
maxNameDensity1.12
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Evan"
discoveredNames
Raven1
Nest1
Rory19
Soho1
Evan18
Silas12
London1
persons
0"Raven"
1"Nest"
2"Rory"
3"Evan"
4"Silas"
places
0"Soho"
1"London"
globalScore0.942
windowScore0.667
83.04% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences112
glossingSentenceCount3
matches
0"tasted like ash"
1"as if remembering the last time they’d been in the same room"
2"appeared beside her, his voice low"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2092
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences222
matches
0"chose that moment"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs87
mean24.05
std19.01
cv0.79
sampleLengths
072
180
280
35
458
51
669
754
81
933
109
1160
1212
1315
1434
155
1647
174
1848
1927
2017
219
2224
2312
2426
2539
266
2715
2828
2915
3011
3113
3227
3323
3430
3531
3644
378
3836
391
4019
4150
4211
4330
442
4516
466
4715
4857
4930
98.81% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences163
matches
0"was threaded"
1"were squared"
2"was gone"
93.16% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs312
matches
0"was scanning"
1"was bracing"
2"was being"
3"was pretending"
4"was wiping"
1.29% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount12
semicolonCount0
flaggedSentences11
totalSentences222
ratio0.05
matches
0"The bar was quiet tonight—just a few regulars hunched over their drinks, the low hum of conversation barely rising above the crackle of the vinyl spinning in the corner."
1"Not Evan, not really—no, this man was broader, his once-boyish face now lined with years she hadn’t seen."
2"But the eyes—those were the same."
3"She should’ve gone straight up to her flat, should’ve—"
4"His expression was a mix of shock and something else—disbelief, maybe."
5"But another part—the stupid, stubborn part—wanted to know."
6"When he settled onto the stool beside her, she caught the scent of him—leather and something faintly metallic, like gun oil."
7"She studied him—the way his eyes kept flicking to the door, the way his shoulders were squared like he was ready for a fight."
8"He flinched, and for a second, she saw the boy she’d known—the one who’d laughed too loud and loved too hard and left without a word."
9"Something flickered in his expression—pain, maybe, or understanding."
10"The bar was quieter now, the other patrons having trickled out one by one, leaving just the three of them—Rory, Evan, and Silas, who was pretending not to listen from his post at the far end of the counter."
87.98% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1042
adjectiveStacks0
stackExamples(empty)
adverbCount56
adverbRatio0.053742802303262956
lyAdverbCount11
lyAdverbRatio0.01055662188099808
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences222
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences222
mean9.42
std6.87
cv0.729
sampleLengths
021
115
219
317
429
524
627
727
816
913
1024
115
1220
1328
1410
151
1618
1723
186
1913
209
215
2214
2321
245
259
261
278
2812
2911
302
319
3219
3316
3414
3511
365
377
3813
392
4015
414
4215
435
442
4527
468
4710
482
492
44.14% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.27927927927927926
totalSentences222
uniqueOpeners62
89.49% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences149
matches
0"Then the door opened again."
1"Of course he did."
2"Of course he had."
3"Instead, she turned and walked"
ratio0.027
32.08% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount70
totalSentences149
matches
0"She wiped her palms on"
1"He gave her a nod,"
2"She watched the amber liquid"
3"She glanced over, and the"
4"His dark hair was threaded"
5"He hadn’t seen her yet."
6"He was scanning the room,"
7"She shouldn’t have come in."
8"She should’ve gone straight up"
9"His voice was deeper now,"
10"She closed her eyes for"
11"His expression was a mix"
12"she said, and the name"
13"He took a step forward,"
14"She took another sip, the"
15"He flinched, just slightly, and"
16"He’d always been good at"
17"He moved slowly, like he"
18"She traced the rim of"
19"His jaw tightened."
ratio0.47
40.54% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount125
totalSentences149
matches
0"The green neon sign of"
1"The downpour had come out"
2"She wiped her palms on"
3"The familiar scent of aged"
4"The bar was quiet tonight—just"
5"Silas was behind the counter,"
6"He gave her a nod,"
7"Rory slid onto a stool"
8"Silas set the glass down"
9"She watched the amber liquid"
10"The first sip burned all"
11"A gust of wind sent"
12"She glanced over, and the"
13"His dark hair was threaded"
14"He hadn’t seen her yet."
15"He was scanning the room,"
16"Rory ducked her head, suddenly"
17"She shouldn’t have come in."
18"She should’ve gone straight up"
19"His voice was deeper now,"
ratio0.839
33.56% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences149
matches
0"Now they just made her"
ratio0.007
81.63% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences70
technicalSentenceCount6
matches
0"He gave her a nod, the kind that said he’d been expecting her, though she hadn’t planned on coming in until the rain had driven her inside."
1"His dark hair was threaded with silver at the temples, and his jaw had a hardness to it that hadn’t been there before."
2"He took a step forward, then stopped, as if remembering the last time they’d been in the same room."
3"She’d spent years trying to outrun that expectation, the weight of her father’s disappointment pressing down on her like a stone."
4"The bar was quieter now, the other patrons having trickled out one by one, leaving just the three of them—Rory, Evan, and Silas, who was pretending not to liste…"
5"Evan stood as well, his limp more pronounced now, as if the weight of the conversation had settled into his bones."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount5
matches
0"she said, and the name tasted like ash"
1"She took, the whiskey doing little to steady her"
2"he asked, his voice smooth, unconcerned"
3"She drained, the burn grounding her"
4"he said, his voice rough"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags10
fancyCount4
fancyTags
0"he corrected (correct)"
1"he admitted (admit)"
2"she whispered (whisper)"
3"he admitted (admit)"
dialogueSentences80
tagDensity0.125
leniency0.25
rawRatio0.4
effectiveRatio0.1
78.6548%