Run: 2026-04-25-01KQ2FA42YMJS4W09JS99SR7GW

Run Details

Duration:
1m 28s
Cost:
$0.003526
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
The rain had stopped an hour ago, but the streets of Soho still glistened under the neon bleed of signs. Inside The Raven’s Nest, the light was low and amber, pooling on the scarred oak of the bar and catching the edges of old photographs that papered the walls—black-and-white faces, long-dead boxers and forgotten jazzmen, all of them watching the living with the flat, patient stare of the past. Silas Blackwood stood behind the bar, polishing a whisky glass with a linen cloth, his movements slow and deliberate. The cloth moved in small, precise circles, a habit worn into muscle over decades. The bar was quiet for a Thursday. A couple sat in the corner booth, heads bent together, and a lone man in a rain-spotted overcoat nursed a pint at the end of the counter. The green neon sign outside buzzed faintly, a familiar and comforting hum, like the sound of a house settling. Silas’s left knee ached. It always did when the weather turned damp, a dull, deep throb that radiated up into his hip. He shifted his weight slightly, favoring the good leg, and set the glass down with a soft clink. His reflection warped in the mirrored back of the bar: a man nearing sixty, hair more salt than pepper now, the lines around his eyes carved a little deeper each year. He was reaching for another glass when the door swung open and a gust of cool air swept in, carrying the wet-metal scent of the pavement outside. A man stepped inside, hesitating just over the threshold as if the dimness had caught him off guard. Silas glanced up with the automatic, practiced scan of someone who had spent a lifetime reading strangers—weight placement, hand position, the way the eyes moved. But this man wasn’t a stranger. The recognition hit Silas a half-second later, a jolt that started somewhere in his chest and settled cold in his stomach. It was the way he stood, perhaps. That slight, almost imperceptible tilt to the shoulders, a ghost of a posture Silas hadn’t seen in fifteen years. But the rest of him had crumbled. The man at the door was thinner than Silas remembered, his jacket hanging loose on a frame that had once been solid. His face was gaunt, the skin stretched tight over cheekbones sharp as flint, and his hair—once a thick, unruly brown—was now a thinning grey, receding at the temples. Dark shadows sat beneath his eyes like bruises. He looked like a photograph left too long in the sun, all the color and substance leached away. Their eyes met. For a long moment, neither of them moved. The hum of the neon seemed to grow louder, filling the silence. “Silas,” the man said. His voice was rougher than it used to be, scraped raw at the edges, but it was unmistakably the same voice that had once cracked jokes over a radio earpiece in a safe house in Prague, that had whispered coordinates in the dark. “Danny.” The name came out of Silas’s mouth before he could stop it, a name he hadn’t spoken aloud in more than a decade. Danny Mercer. The last time Silas had seen him, they’d been standing on a rain-slicked tarmac in RAF Northolt, both of them hollowed out and not speaking, not looking at each other. That was after Prague. After everything went to hell. Danny took a few steps closer, his shoes leaving faint wet prints on the floorboards. Up close, the years were even crueler. There was a tremor in his hands, a fine, persistent shake that he tried to hide by shoving them into the pockets of his coat. His eyes, once a clear, confident green, were clouded now, red-rimmed and skittish. “I wasn’t sure you’d still be here,” Danny said, attempting a smile that didn’t reach his eyes. “The Raven’s Nest. Saw the sign. Walked past it twice before I could make myself come in.” Silas set the cloth down and leaned his weight on the bar, the polished wood cool under his palms. His signet ring tapped softly against the surface. “It’s been a long time.” “Fifteen years, give or take.” Danny’s gaze drifted around the room, taking in the maps, the faded photographs. “Looks the same. You always did like your ghosts.” There was a weight to the words, a deliberate pressure. Silas didn’t answer immediately. He studied the man in front of him, searching for the friend he’d known, the one who had saved his life in a back alley in Istanbul, who had once recited Yeats from memory during a three-day stakeout in a freezing car. That man was buried somewhere under the ruin, but Silas couldn’t find him. “Can I get you a drink?” Silas asked, his voice even. It was the barman’s voice, the one he used with strangers, and he saw Danny register the distance in it. A flicker of something—hurt, maybe, or resignation—crossed the haggard face. “Yeah. Whisky. Whatever you’ve got.” Danny pulled up a stool and sat down heavily, as if the short walk had exhausted him. The tremor in his hands was more pronounced now that they were out of his pockets. He laid them flat on the bar to steady them. Silas poured two fingers of a decent Scotch, the kind he kept for occasions that mattered, though this was not an occasion he had ever wanted to face. He slid the glass across the wood, and Danny caught it with a practiced, jerky motion, downing half of it in one swallow. For a while, neither spoke. The couple in the corner laughed softly at something, the sound jarring in the heavy air between them. Silas watched Danny’s reflection in the mirror, the way the light carved hollows into his cheeks. “You look well,” Danny said, not looking at him. “Considering.” Considering what, Silas didn’t ask. They both knew. The limp, the grey, the bar in Soho—all of it was a scar tissue of sorts, a life rebuilt after the blast. But Danny hadn’t rebuilt. Danny had simply… eroded. “I heard you left the service,” Silas said. “After.” “There was an inquiry.” Danny’s voice was flat, reciting from a script. “My testimony didn’t match the official account. They offered me a quiet exit or a noisy dismissal. I took the quiet.” He drained the rest of the whisky and pushed the glass forward, a silent request for a refill. Silas hesitated, then poured another. Danny’s fingers closed around it like a lifeline. “I always wondered,” Danny continued, staring into the amber liquid, “if you blamed me. For Katerina. For the whole bloody mess.” The name landed like a stone in still water. Silas felt his jaw tighten. Katerina Vesely, the asset they’d been sent to extract, the woman whose information was supposed to prevent a bombing. She had trusted them. She had trusted Danny most of all. And then the safe house had been compromised, the operation blown wide open, and in the chaos, Katerina had taken a bullet that was meant for one of them. Silas had dragged himself out of the rubble with a shattered knee and a dead woman’s blood on his hands. Danny had vanished into the smoke. For fifteen years, Silas had turned that night over in his mind, examining it from every angle, looking for the moment when it had all gone wrong. He had never found a single, clean answer. There was only a web of small failures, each one leading inexorably to the next, and at the center of it, the question of trust. “I don’t blame you, Danny,” Silas said quietly. It was the truth, but it was a hollow truth, worn smooth by years of repetition. “We were all in over our heads.” Danny let out a laugh, a short, bitter sound. “That’s generous. I’m not sure I’d be so forgiving.” He took a sip of the second whisky, slower this time. “I think about it every day. Her face. The way she looked at me when she realized….” He couldn’t finish. The tremor in his hands had spread up his arms now, a visible quiver that shook the glass. Silas felt a strange, unwelcome twist of pity. But pity was a useless currency between old spies. He knew that. Danny knew it too. They had been trained to read truth in micro-expressions, to hear the lies beneath the words, and in this moment, there was no lie. Only raw, festering guilt. “Is that why you’re here?” Silas asked. “After all this time?” Danny looked up then, and for a fleeting second, Silas saw a flash of the man he used to be—the sharpness, the determination. But it guttered and died almost immediately, replaced by a profound weariness. “I’m dying, Silas.” He said it without drama, as if remarking on the weather. “Liver. The doctors give me six months, maybe less.” He gestured vaguely at his own frame, the wasted muscle, the sallow skin. “It’s not pretty. But it’s what I’ve got.” The words settled over the bar like a shroud. Silas felt the ache in his knee pulse in sympathy, a bone-deep reminder of his own slow decay. He didn’t offer platitudes. He had never been good at them, and Danny deserved something closer to honesty. “I’m sorry,” Silas said, and meant it. Danny shrugged, a ghost of his old insouciance. “Don’t be. I made choices. This is just the bill coming due.” He paused, turning the glass in his still-shaking hands. “I came because I wanted to say… I wanted to tell you that I know. I know you covered for me. After the inquiry. You gave a statement that kept my name out of the worst of it. I never thanked you.” Silas remembered that statement. He had sat in a sterile government office, his leg in a brace, and had told a carefully edited version of the truth. Not enough to incriminate Danny, but enough to satisfy the questions. It had cost him, that lie, a small piece of his soul that he’d never gotten back. But at the time, it had felt like the only thing he could do for the man who had once been his friend. “It was a long time ago,” Silas said. “Not for me.” Danny reached into his coat and pulled out a folded envelope, worn at the creases. He placed it on the bar between them, but didn’t let go. “There’s a woman. In Prague. She was Katerina’s sister. I’ve been sending her money for years, what little I could. I wanted… I wanted to ask if you’d make sure it continues. After.” Silas looked at the envelope, at the veins standing out on the back of Danny’s hand. He thought of the hidden room behind the bookshelf, where he still sometimes sifted through intelligence communiqués and old files, a man unable to fully leave the past behind. He thought of the green neon outside, a beacon in the dark, and of all the secrets this bar held. “I’ll take care of it,” Silas said. Danny let out a breath that seemed to deflate him entirely. He slid the envelope across the bar, and Silas took it, tucking it into his pocket without looking at it. “Thank you,” Danny whispered. He finished his whisky and stood, the stool scraping back with a sound like a bone crack. “I won’t keep you. I just… needed to see you. One last time.” Silas came around the bar, moving carefully on his bad leg, until he stood face to face with the ghost of his friend. Up close, the smell of illness was faint but unmistakable, a sweet, chemical undernote. Silas clasped Danny’s shoulder, feeling the fragility beneath the coat. “You were the best of us, once,” Silas said, his voice rough. Danny’s eyes glistened. “Once,” he agreed. “But not anymore.” He turned and walked to the door, his steps uneven, heavy. The green neon threw a sickly pallor across his back as he pushed out into the night. The door swung shut, and the bar was quiet again, save for the hum of electricity and the distant murmur of the couple in the corner. Silas stood there for a long moment, his hand resting on the back of the empty stool. Then he went back behind the bar, poured himself a glass of the same Scotch, and drank it slowly, watching the reflection of a room full of ghosts. The envelope in his pocket felt heavier than it had any right to, weighted with all the years they had lost and all the words they had left unsaid.
created_at"2026-04-25T14:04:48.1Z" 4/25/2026, 2:04:48 PM
model"deepseek/deepseek-v4-pro-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency916
moderation_latency(null)
generation_time87335
tokens_prompt867
tokens_completion4428
native_tokens_prompt816
native_tokens_completion3997
native_tokens_completion_images(null)
native_tokens_reasoning1199
native_tokens_cached768
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.00352611
router(null)
provider_responses
0
endpoint_id"d084170b-dd99-4e53-9ae1-b63881f3cfbf"
id"c873914b-7b56-4717-9d45-ed11ae44c450"
is_byokfalse
latency289
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-1777125888-JTlSde3Mf8X2XTKFOWTY"
session_id(null)
api_type"completions"
id"gen-1777125888-O2ksHvVEP82vgZKNgSSV"
upstream_id"c873914b-7b56-4717-9d45-ed11ae44c450"
total_cost0.00352611
cache_discount0.00030624
upstream_inference_cost0
provider_name"DeepSeek"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
75.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags24
adverbTagCount3
adverbTags
0"Danny’s gaze drifted around [around]"
1"Silas said quietly [quietly]"
2"He gestured vaguely [vaguely]"
dialogueSentences37
tagDensity0.649
leniency1
rawRatio0.125
effectiveRatio0.125
83.52% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2124
totalAiIsmAdverbs7
found
0
adverb"slightly"
count1
1
adverb"softly"
count2
2
adverb"inexorably"
count1
3
adverb"carefully"
count2
4
adverb"slowly"
count1
highlights
0"slightly"
1"softly"
2"inexorably"
3"carefully"
4"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)
59.98% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2124
totalAiIsms17
found
0
word"familiar"
count1
1
word"comforting"
count1
2
word"throb"
count1
3
word"weight"
count4
4
word"stomach"
count1
5
word"silence"
count1
6
word"flicker"
count1
7
word"blown wide"
count1
8
word"shattered"
count1
9
word"fleeting"
count1
10
word"profound"
count1
11
word"pulse"
count1
12
word"reminder"
count1
13
word"beacon"
count1
highlights
0"familiar"
1"comforting"
2"throb"
3"weight"
4"stomach"
5"silence"
6"flicker"
7"blown wide"
8"shattered"
9"fleeting"
10"profound"
11"pulse"
12"reminder"
13"beacon"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"let out a breath"
count1
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences132
matches
0"felt the ache"
1"e in sympathy"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences132
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)
analyzedSentences144
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen53
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2114
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions81
wordCount1812
uniqueNames16
maxNameDensity1.93
worstName"Silas"
maxWindowNameDensity4.5
worstWindowName"Danny"
discoveredNames
Soho2
Raven1
Nest1
Blackwood1
Thursday1
Silas35
Prague2
Danny28
Mercer1
Northolt1
Istanbul1
Yeats1
Scotch2
Considering1
Vesely1
Katerina2
persons
0"Blackwood"
1"Silas"
2"Danny"
3"Mercer"
4"Vesely"
5"Katerina"
places
0"Soho"
1"Raven"
2"Prague"
3"Istanbul"
globalScore0.534
windowScore0.167
48.99% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences99
glossingSentenceCount4
matches
0"looked like a photograph left too long in"
1"as if remarking on the weather"
2"felt like the only thing he could do fo"
3"breath that seemed to deflate him entirely"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.473
wordCount2114
matches
0"Not enough to incriminate Danny, but enough to satisfy the questions"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences144
matches
0"turned that night"
1"remembered that statement"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs44
mean48.05
std30.39
cv0.632
sampleLengths
0155
198
270
3109
423
547
665
760
834
932
1027
1169
1241
1348
1451
1539
1610
1738
189
1964
2021
2199
2260
2331
2467
2552
2611
2735
2844
2945
307
3171
3278
338
3463
3565
367
3731
3834
3947
4012
419
4254
4374
91.97% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences132
matches
0"were clouded"
1"was buried"
2"been sent"
3"was supposed"
4"been compromised"
5"was meant"
6"been trained"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs291
matches
0"was reaching"
23.81% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount0
flaggedSentences6
totalSentences144
ratio0.042
matches
0"Inside The Raven’s Nest, the light was low and amber, pooling on the scarred oak of the bar and catching the edges of old photographs that papered the walls—black-and-white faces, long-dead boxers and forgotten jazzmen, all of them watching the living with the flat, patient stare of the past."
1"Silas glanced up with the automatic, practiced scan of someone who had spent a lifetime reading strangers—weight placement, hand position, the way the eyes moved."
2"His face was gaunt, the skin stretched tight over cheekbones sharp as flint, and his hair—once a thick, unruly brown—was now a thinning grey, receding at the temples."
3"A flicker of something—hurt, maybe, or resignation—crossed the haggard face."
4"The limp, the grey, the bar in Soho—all of it was a scar tissue of sorts, a life rebuilt after the blast."
5"Danny looked up then, and for a fleeting second, Silas saw a flash of the man he used to be—the sharpness, the determination."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1831
adjectiveStacks0
stackExamples(empty)
adverbCount60
adverbRatio0.03276897870016385
lyAdverbCount23
lyAdverbRatio0.012561441835062807
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences144
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences144
mean14.68
std9.65
cv0.657
sampleLengths
020
149
219
314
47
527
619
74
818
918
1031
1127
1218
1325
146
1521
167
1719
187
1922
2028
218
2218
233
248
2512
264
2743
2824
292
3030
314
325
3315
347
3525
3613
3717
3817
3919
408
415
4218
439
4410
454
4642
4713
4811
4920
45.14% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.2638888888888889
totalSentences144
uniqueOpeners38
53.76% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences124
matches
0"Only raw, festering guilt."
1"Then he went back behind"
ratio0.016
97.42% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount38
totalSentences124
matches
0"It always did when the"
1"He shifted his weight slightly,"
2"His reflection warped in the"
3"He was reaching for another"
4"It was the way he"
5"His face was gaunt, the"
6"He looked like a photograph"
7"Their eyes met."
8"His voice was rougher than"
9"His eyes, once a clear,"
10"His signet ring tapped softly"
11"He studied the man in"
12"It was the barman’s voice,"
13"He laid them flat on"
14"He slid the glass across"
15"They both knew."
16"He drained the rest of"
17"She had trusted them."
18"She had trusted Danny most"
19"He had never found a"
ratio0.306
48.71% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount102
totalSentences124
matches
0"The rain had stopped an"
1"Silas Blackwood stood behind the"
2"The cloth moved in small,"
3"The bar was quiet for"
4"A couple sat in the"
5"The green neon sign outside"
6"Silas’s left knee ached."
7"It always did when the"
8"He shifted his weight slightly,"
9"His reflection warped in the"
10"He was reaching for another"
11"A man stepped inside, hesitating"
12"Silas glanced up with the"
13"The recognition hit Silas a"
14"It was the way he"
15"That slight, almost imperceptible tilt"
16"The man at the door"
17"His face was gaunt, the"
18"He looked like a photograph"
19"Their eyes met."
ratio0.823
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences124
matches(empty)
ratio0
37.82% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences68
technicalSentenceCount10
matches
0"Inside The Raven’s Nest, the light was low and amber, pooling on the scarred oak of the bar and catching the edges of old photographs that papered the walls—bla…"
1"A man stepped inside, hesitating just over the threshold as if the dimness had caught him off guard."
2"Silas glanced up with the automatic, practiced scan of someone who had spent a lifetime reading strangers—weight placement, hand position, the way the eyes move…"
3"The recognition hit Silas a half-second later, a jolt that started somewhere in his chest and settled cold in his stomach."
4"The man at the door was thinner than Silas remembered, his jacket hanging loose on a frame that had once been solid."
5"His voice was rougher than it used to be, scraped raw at the edges, but it was unmistakably the same voice that had once cracked jokes over a radio earpiece in …"
6"He studied the man in front of him, searching for the friend he’d known, the one who had saved his life in a back alley in Istanbul, who had once recited Yeats …"
7"And then the safe house had been compromised, the operation blown wide open, and in the chaos, Katerina had taken a bullet that was meant for one of them."
8"For fifteen years, Silas had turned that night over in his mind, examining it from every angle, looking for the moment when it had all gone wrong."
9"The tremor in his hands had spread up his arms now, a visible quiver that shook the glass."
41.67% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags24
uselessAdditionCount4
matches
0"Danny pulled up, as if the short walk had exhausted him"
1"Danny said, not looking at him"
2"He said, as if remarking on the weather"
3"Silas said, his voice rough"
68.92% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount3
fancyTags
0"Danny continued (continue)"
1"Danny whispered (whisper)"
2"he agreed (agree)"
dialogueSentences37
tagDensity0.405
leniency0.811
rawRatio0.2
effectiveRatio0.162
76.4458%