Run: 2026-04-25-01KQ2G2AV82TFXSNASTXXXBRVN

Run Details

Duration:
56.9s
Cost:
$0.002549
Provider:
DeepSeek

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
Rory had her hand on the door to the back room when the voice stopped her cold. “Laila?” She hadn’t been called that in years. Not since Cardiff. Not since before the flat on Wharton Street with the broken lock and the bruises she’d learned to hide beneath long sleeves in summer. The name landed in her chest like a stone dropped into still water, and for a moment she could only stand there, her fingers still wrapped around the worn brass handle of the bookshelf door, the muted hum of the bar’s Tuesday crowd suddenly very far away. She turned. The woman standing by the end of the bar was thinner than Rory remembered, the soft roundness of her cheeks planed down to something sharper, more angular. Her hair was shorter too—a severe blonde bob that replaced the cascade of dark curls Rory had once watched her twist into elaborate updos before nights out in Cardiff Bay. But the eyes were the same. Grey-green, wide-set, and watching Rory with an expression that hovered somewhere between hope and dread. “Nadia,” Rory said, and the name came out steadier than she felt. Nadia exhaled, a sound that was almost a laugh. She took a half-step forward, then stopped, as if some invisible barrier had risen between them. The distance was maybe fifteen feet, but it might as well have been the five years that had passed since they’d last stood in the same room. “God, look at you.” Nadia’s voice had changed too. Lower. A trace of something roughened around the edges. “Your hair. It’s so… dark.” Rory touched her shoulder-length black hair reflexively. In the mirror behind the bar, she caught her own reflection—pale face, bright blue eyes, the faint shadow of a bruise along her jaw that she’d covered with concealer that morning after walking into a doorframe at three a.m. She’d been so tired lately. Silas had noticed. Silas noticed everything. “Yeah,” Rory said. “I stopped with the highlights a while back.” “It suits you,” Nadia said quickly, like she was afraid the silence might swallow the words if she didn’t get them out fast enough. “You look… you look good. Really.” The lie was kind, and kindness from Nadia felt strange now. Unfamiliar. Rory remembered their last conversation, the one that had ended with Nadia’s voice rising in frustration—*you’re not listening to me, Laila, he’s going to hurt you, and I can’t keep watching it happen*—and Rory’s own voice, cold and distant, telling her that she didn’t know what she was talking about. She hadn’t been wrong. Nadia had been right about everything. “What are you doing here?” Rory asked, and immediately regretted how it sounded. Like an accusation. She tried again. “I mean, in London. You’re still in Cardiff, aren’t you?” “I was.” Nadia glanced around the bar, her gaze skating over the old maps mounted on the walls, the black-and-white photographs of London street scenes from decades past, the green neon glow spilling through the front window from the sign outside. The Raven’s Nest. Silas’s place. “I moved about six months ago. Got a job at a gallery in Shoreditch. Curatorial assistant. It’s not much, but it’s… you know. A foot in the door.” “That’s good,” Rory said. “That’s really good. You always wanted gallery work.” “Yeah. Well.” Nadia’s mouth twisted into something that wasn’t quite a smile. “Took me long enough.” The silence that fell between them was heavy with all the things neither of them was saying. Rory became acutely aware of the bookshelf door still partially open behind her, revealing the narrow corridor that led to Silas’s back room. She reached back and pulled it shut, the latch clicking into place with a soft, definitive sound. “Can I buy you a drink?” Rory asked. Nadia’s eyebrows rose slightly. “You work here?” “I live upstairs. The owner’s a…” She paused. Friend wasn’t quite the right word. Silas was something harder to define. “He’s a good man. He lets me help out sometimes.” “Right.” Nadia slid onto a bar stool, her movements careful and deliberate. She was wearing a tailored blazer in charcoal grey, the kind of thing she never would have worn in university. Back then it had been vintage dresses and Doc Martens and a rotating collection of oversized earrings. The woman sitting at the bar now looked like someone who had learned to armor herself in clean lines and neutral colors. “I’ll have whatever you’re having.” Rory moved behind the bar, grateful for the familiar territory. Her hands knew where everything was—the whiskey bottles on the second shelf, the clean glasses lined up beneath the counter, the small tin of maraschino cherries Silas kept for the rare customer who ordered something sweet. She poured two fingers of Irish whiskey into each glass and slid one across the polished wood toward Nadia. “Irish,” Nadia observed, picking up the glass. “Your dad’s influence?” “Something like that.” Rory took a sip of her own drink, letting the burn settle in her chest. Brendan Carter would have approved of the whiskey, if not the circumstances. He’d always liked Nadia. Had called her *that sensible girl* with a note of relief in his voice, as if Nadia’s presence in Rory’s life might somehow cancel out the chaos of everything else. Evan. The aborted law degree. The slow-motion unraveling of the future everyone had expected her to have. “I went by your flat,” Nadia said quietly. “Before I left Cardiff. The one on Wharton Street. I didn’t know you’d already… I didn’t know you’d gone.” Rory’s grip tightened on her glass. The crescent-shaped scar on her left wrist seemed to prickle, a phantom memory of the day she’d caught it on the edge of a shattered picture frame. Evan had thrown it. She’d ducked. The frame had hit the wall instead of her face, but she’d cut herself on the glass trying to clean it up before he came back. “I didn’t tell anyone,” Rory said. “I just left.” “Eva knew.” “Eva’s the one who got me out.” Nadia nodded slowly, her grey-green eyes fixed on the amber liquid in her glass. “I tried to call you. After. So many times. But your number was disconnected, and your mum said you didn’t want to talk to anyone from back home, and I thought…” She stopped, swallowed. “I thought maybe you blamed me. For not doing more.” “Nadia.” Rory set her glass down, harder than she meant to. The sound was sharp in the quiet bar. “You did everything. You told me exactly what was going to happen, and I didn’t listen. That’s not on you.” “I could have gone to the police.” “I would have lied to them.” Rory’s voice was flat. Matter-of-fact. She’d had years to come to terms with the person she’d been back then—the careful denial, the reflexive defense of a man who’d made her flinch every time a door slammed. “I would have told them you were exaggerating. That you were jealous. That you didn’t understand him. All the things he’d spent two years teaching me to say.” Nadia closed her eyes. When she opened them again, they were wet, but she didn’t cry. She’d never been one to cry easily. “I looked for you. Online, I mean. But there was nothing. It was like you’d just… vanished.” “That was kind of the point.” “And now you’re here. In a bar in Soho. Living above it, apparently.” Nadia glanced around again, her gaze lingering on the photograph closest to them—a grainy shot of the Thames at night, the bridges lit up like strings of pearls. “Is this… I mean, are you okay? Are you safe?” The question was so earnest, so careful, that Rory felt something crack open inside her chest. Five years. Five years since she’d last heard that particular note of concern in someone’s voice, and it still sounded exactly the same. “I’m safe,” she said. “I promise. The man who owns this place—Silas—he’s not… I mean, it’s not like that. He’s just a friend. He gave me a job and a place to stay and he’s never asked for anything I wasn’t willing to give.” She paused, aware of how that sounded. “Which is nothing. I mean. Not like that.” Nadia’s lips twitched. “I understood what you meant.” “Right. Good.” Rory took another sip of whiskey, felt the warmth spreading through her chest. “I deliver food for a Chinese restaurant during the day. Yu-Fei’s place. Golden Empress. It’s not glamorous, but it’s honest work, and the hours are flexible, and nobody there knows anything about me except that I show up on time and I don’t complain.” “That sounds…” Nadia hesitated. “Lonely.” The word landed with unexpected precision. Rory had spent so long focused on survival that she hadn’t let herself think about loneliness. About the nights she spent in her small flat above the bar, listening to the muffled sounds of conversation drifting up through the floorboards, never quite able to bring herself to go downstairs and join the crowd. About the way she’d learned to keep her head down and her past buried and her friendships limited to the safe distance of professional acquaintance. “Sometimes,” Rory admitted. “But lonely is better than afraid. I’ve decided that’s a trade-off I can live with.” Nadia was quiet for a long moment. Then she reached across the bar and laid her hand over Rory’s, her fingers warm and dry and unexpectedly steady. “I’m sorry I didn’t try harder,” she said. “I’m sorry I let you go.” Rory looked down at their joined hands. Nadia’s nails were painted a muted rose, neat and professional. Her own nails were bitten down to the quick, a habit she’d picked up in the last year with Evan and never quite managed to shake. “You didn’t let me go,” Rory said. “I ran. There’s a difference.” “Is there?” The question hung in the air between them, unanswered. Through the front window, Rory could see the green glow of the Raven’s Nest sign reflected in the wet pavement outside. It had started to rain—a soft London drizzle that blurred the edges of the streetlights and turned the world outside into something hazy and indistinct. “I’m not Laila anymore,” Rory said finally. “That girl—the one you knew in Cardiff—she doesn’t exist anymore. I had to let her go. Do you understand?” Nadia withdrew her hand slowly, but her expression wasn’t hurt. It was thoughtful. “What should I call you, then?” “Rory. My friends call me Rory.” The pause that followed was delicate. Fragile. Nadia’s grey-green eyes searched Rory’s face for something—permission, maybe. Or forgiveness. “Rory,” Nadia said, testing the name. “I like it. It suits you better anyway.” And for the first time in five years, Rory smiled. It was a small thing, barely a curve of her lips, but it was real. It was the first real smile she’d given anyone since leaving Cardiff, and it felt like a door opening in a room she’d kept locked for a very long time. “You want another drink?” Rory asked. Nadia glanced at her nearly empty glass, then back at Rory. “Yeah,” she said. “I think I do.”
created_at"2026-04-25T14:18:01.452Z" 4/25/2026, 2:18:01 PM
model"deepseek/deepseek-v4-pro-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency962
moderation_latency(null)
generation_time56837
tokens_prompt867
tokens_completion2965
native_tokens_prompt816
native_tokens_completion2580
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached128
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"
usage0.00254852
router(null)
provider_responses
0
endpoint_id"d084170b-dd99-4e53-9ae1-b63881f3cfbf"
id"08eef993-7138-4387-906f-453b967189e2"
is_byokfalse
latency279
model_permaslug"deepseek/deepseek-v4-pro-20260423"
provider_name"DeepSeek"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777126681-vO7m1efrxKPJSQsLX0Js"
session_id(null)
api_type"completions"
id"gen-1777126681-y81zF2oWtWekrVlWsQYF"
upstream_id"08eef993-7138-4387-906f-453b967189e2"
total_cost0.00254852
cache_discount0.00005104
upstream_inference_cost0
provider_name"DeepSeek"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
48.48% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags29
adverbTagCount5
adverbTags
0"Nadia said quickly [quickly]"
1"Nadia glanced around [around]"
2"Nadia said quietly [quietly]"
3"Nadia glanced around [around]"
4"Rory said finally [finally]"
dialogueSentences66
tagDensity0.439
leniency0.879
rawRatio0.172
effectiveRatio0.152
76.06% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1880
totalAiIsmAdverbs9
found
0
adverb"suddenly"
count1
1
adverb"very"
count2
2
adverb"quickly"
count1
3
adverb"really"
count2
4
adverb"slightly"
count1
5
adverb"slowly"
count2
highlights
0"suddenly"
1"very"
2"quickly"
3"really"
4"slightly"
5"slowly"
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)
84.04% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1880
totalAiIsms6
found
0
word"silence"
count2
1
word"familiar"
count1
2
word"unraveling"
count1
3
word"shattered"
count1
4
word"warmth"
count1
highlights
0"silence"
1"familiar"
2"unraveling"
3"shattered"
4"warmth"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences115
matches
0"was afraid"
1"g in frustration"
93.17% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences115
filterMatches
0"think"
hedgeMatches
0"seemed to"
1"managed to"
2"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences151
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen50
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans2
markdownWords21
totalWords1869
ratio0.011
matches
0"you’re not listening to me, Laila, he’s going to hurt you, and I can’t keep watching it happen"
1"that sensible girl"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions27
unquotedAttributions0
matches(empty)
28.23% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions92
wordCount1355
uniqueNames23
maxNameDensity2.44
worstName"Rory"
maxWindowNameDensity4
worstWindowName"Rory"
discoveredNames
Cardiff3
Wharton1
Street1
Tuesday1
Rory33
Bay1
Nadia26
Lower1
Laila1
Like1
London2
Raven2
Nest2
Silas6
Friend1
Doc1
Martens1
Irish1
Brendan1
Carter1
Matter-of-fact1
Thames1
Evan3
persons
0"Rory"
1"Nadia"
2"Laila"
3"Raven"
4"Silas"
5"Brendan"
6"Carter"
7"Evan"
places
0"Cardiff"
1"Wharton"
2"Street"
3"Bay"
4"London"
5"Thames"
globalScore0.282
windowScore0.333
11.11% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences72
glossingSentenceCount4
matches
0"quite a smile"
1"quite the right word"
2"looked like someone who had learned to ar"
3"felt like a door opening in a room she’"
92.99% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords1.07
wordCount1869
matches
0"not much, but it’s… you know"
1"not glamorous, but it’s honest work"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences151
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs57
mean32.79
std25.71
cv0.784
sampleLengths
017
11
281
32
478
512
652
723
857
911
1030
1162
1210
1329
1474
1512
1616
1757
188
197
2030
2176
2265
2310
2481
2527
2665
279
282
297
3058
3139
327
3370
3440
356
3651
3739
3859
398
4059
415
4284
4318
4441
4543
4612
472
4855
4926
96.11% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences115
matches
0"been called"
1"were painted"
2"were bitten"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs231
matches
0"was talking"
1"was saying"
2"was wearing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount0
flaggedSentences8
totalSentences151
ratio0.053
matches
0"Her hair was shorter too—a severe blonde bob that replaced the cascade of dark curls Rory had once watched her twist into elaborate updos before nights out in Cardiff Bay."
1"In the mirror behind the bar, she caught her own reflection—pale face, bright blue eyes, the faint shadow of a bruise along her jaw that she’d covered with concealer that morning after walking into a doorframe at three a.m."
2"Rory remembered their last conversation, the one that had ended with Nadia’s voice rising in frustration—*you’re not listening to me, Laila, he’s going to hurt you, and I can’t keep watching it happen*—and Rory’s own voice, cold and distant, telling her that she didn’t know what she was talking about."
3"Her hands knew where everything was—the whiskey bottles on the second shelf, the clean glasses lined up beneath the counter, the small tin of maraschino cherries Silas kept for the rare customer who ordered something sweet."
4"She’d had years to come to terms with the person she’d been back then—the careful denial, the reflexive defense of a man who’d made her flinch every time a door slammed."
5"“And now you’re here. In a bar in Soho. Living above it, apparently.” Nadia glanced around again, her gaze lingering on the photograph closest to them—a grainy shot of the Thames at night, the bridges lit up like strings of pearls."
6"It had started to rain—a soft London drizzle that blurred the edges of the streetlights and turned the world outside into something hazy and indistinct."
7"Nadia’s grey-green eyes searched Rory’s face for something—permission, maybe."
88.88% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1374
adjectiveStacks1
stackExamples
0"Grey-green, wide-set,"
adverbCount63
adverbRatio0.04585152838427948
lyAdverbCount18
lyAdverbRatio0.013100436681222707
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences151
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences151
mean12.38
std10.97
cv0.886
sampleLengths
017
11
27
33
424
547
62
727
830
96
1015
1112
129
1316
1427
159
161
178
185
197
2039
215
223
233
243
258
2624
276
2811
291
3050
314
326
3313
343
353
3610
3741
383
392
4028
414
428
4312
444
4517
4623
4717
488
494
44.15% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.32450331125827814
totalSentences151
uniqueOpeners49
35.84% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences93
matches
0"Then she reached across the"
ratio0.011
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount20
totalSentences93
matches
0"She hadn’t been called that"
1"Her hair was shorter too—a"
2"She took a half-step forward,"
3"She’d been so tired lately."
4"She hadn’t been wrong."
5"She tried again."
6"She reached back and pulled"
7"She was wearing a tailored"
8"Her hands knew where everything"
9"She poured two fingers of"
10"He’d always liked Nadia."
11"She stopped, swallowed"
12"She’d had years to come"
13"She’d never been one to"
14"She paused, aware of how"
15"Her own nails were bitten"
16"It had started to rain—a"
17"It was thoughtful."
18"It was a small thing,"
19"It was the first real"
ratio0.215
40.65% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount78
totalSentences93
matches
0"Rory had her hand on"
1"She hadn’t been called that"
2"The name landed in her"
3"The woman standing by the"
4"Her hair was shorter too—a"
5"Rory said, and the name"
6"Nadia exhaled, a sound that"
7"She took a half-step forward,"
8"The distance was maybe fifteen"
9"Nadia’s voice had changed too"
10"A trace of something roughened"
11"Rory touched her shoulder-length black"
12"She’d been so tired lately."
13"Silas had noticed."
14"Silas noticed everything."
15"Nadia said quickly, like she"
16"The lie was kind, and"
17"Rory remembered their last conversation,"
18"She hadn’t been wrong."
19"Nadia had been right about"
ratio0.839
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences93
matches(empty)
ratio0
12.99% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences44
technicalSentenceCount8
matches
0"Her hair was shorter too—a severe blonde bob that replaced the cascade of dark curls Rory had once watched her twist into elaborate updos before nights out in C…"
1"Grey-green, wide-set, and watching Rory with an expression that hovered somewhere between hope and dread."
2"She took a half-step forward, then stopped, as if some invisible barrier had risen between them."
3"Rory remembered their last conversation, the one that had ended with Nadia’s voice rising in frustration—*you’re not listening to me, Laila, he’s going to hurt …"
4"Rory became acutely aware of the bookshelf door still partially open behind her, revealing the narrow corridor that led to Silas’s back room."
5"Her hands knew where everything was—the whiskey bottles on the second shelf, the clean glasses lined up beneath the counter, the small tin of maraschino cherrie…"
6"Had called her *that sensible girl* with a note of relief in his voice, as if Nadia’s presence in Rory’s life might somehow cancel out the chaos of everything e…"
7"It had started to rain—a soft London drizzle that blurred the edges of the streetlights and turned the world outside into something hazy and indistinct."
90.52% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags29
uselessAdditionCount2
matches
0"Rory said, and the name came out steadier than she felt"
1"Nadia slid, her movements careful and deliberate"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount2
fancyTags
0"Nadia observed (observe)"
1"Rory admitted (admit)"
dialogueSentences66
tagDensity0.258
leniency0.515
rawRatio0.118
effectiveRatio0.061
74.7740%