Run: 2026-05-01-01KQHSDM9KHVW7KXQDVQRZ7RPZ

Run Details

Duration:
51.4s
Cost:
$0.007157
Provider:
xAI

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 Raven’s Nest smelled of aged oak, wet wool, and the faint metallic tang of old secrets. Green neon from the sign above the door bled through the fogged front windows, casting watery ripples across the black-and-white photographs that lined the walls. Rory pushed the heavy door open with her shoulder, the small silver bell above it giving a reluctant chime. Rain dripped from the ends of her straight black hair onto the collar of her battered leather jacket. She was tired, the kind of tired that lived behind the eyes after twelve hours of weaving a bicycle through Soho traffic with lukewarm pad thai strapped to her back. She wanted a drink that didn’t come in a paper cup. The bar was quiet for a Thursday. A handful of regulars nursed pints at the scarred counter. At the far end, half-hidden by the angle of an old Guinness mirror, a man stood polishing glasses with the slow, deliberate movements of someone who had long ago learned that patience was cheaper than panic. His auburn hair had gone iron at the temples. The neat beard did little to hide the deepened lines bracketing his mouth. When he turned toward the sound of the door, the slight hitch in his left leg gave him away before his face did. Rory’s breath snagged. Silas Blackwood looked at her for a long second, hazel eyes narrowing as though he were reading fine print in poor light. Then something shifted behind the professional mask—recognition, followed immediately by a flare of something sharper. He set the glass down with a soft clink. “Jesus Christ,” he said, voice low and rough as river gravel. “Rory Carter.” She hadn’t heard that name spoken in full in years. Most people in London knew her as the girl who delivered General Tso’s on a bike or the tenant who paid her rent in cash and never complained about the noise from the bar downstairs. Hearing it now felt like stepping on a live wire. “Si.” The nickname came out smaller than she meant it to. She crossed the room anyway, boots leaving dark prints on the worn floorboards. Up close he seemed both larger and more fragile than memory allowed. The silver signet ring on his right hand caught the low light as he braced himself against the bar. “You look…” He searched for a word and settled on the safest. “Wet.” A laugh surprised her, brief and startled. “It’s pissing it down out there. Thought I’d come in before I drowned on dry land.” Silas didn’t smile, but the corner of his mouth twitched in something that remembered how. He reached under the counter and produced a clean towel, sliding it across the wood toward her. “You’re still dripping on my floor. Dry your head before you ruin the photographs. Some of those are older than you are.” She took the towel, pressed it to her face, and breathed in the faint scent of laundry soap and something that might have been gun oil once upon a time. When she lowered it, he was already pouring. Two fingers of Talisker, no ice. He remembered. The realisation lodged under her ribs like a splinter. He poured a second measure for himself—something she had never seen him do behind his own bar—and carried both glasses around to the customer side. The limp was more pronounced than she remembered. Prague, she thought, and the name of the city arrived uninvited, carrying with it the echo of every unanswered question she had carried across the Irish Sea six years ago. They took the table farthest from the door, the one tucked beneath a framed map of 1930s Berlin. Silas lowered himself into the chair with the careful economy of a man whose body kept accounts. Rory sat opposite, suddenly aware of every year that separated the girl who used to perch on this same bar at closing time from the woman she had become. For a moment neither spoke. The silence stretched, comfortable the way old coats are comfortablefamiliar, slightly musty, full of pockets you no longer checked. “You’ve changed,” Silas said at last. He didn’t make it a compliment or an accusation. Just fact. “So have you.” She lifted her glass, let the peat smoke curl into her nose. “The beard’s new. Makes you look like a retired sea captain who shouts at clouds.” A dry chuckle. “Better than looking like a man who still wakes up tasting cordite.” He took a measured sip, eyes never leaving her face. “You cut your hair.” “Evan liked it long.” The name slipped out before she could stop it. She winced, but the flinch felt distant now, like pressing on an old bruise to see if it still hurt. It did, but not enough to make her flinch again. Silas’s expression didn’t change, yet the air between them thickened. “He still breathing?” “Last I checked.” She turned the glass in her hands, watching the amber light fracture. “I didn’t come here to talk about him.” “No,” he agreed quietly. “You came here because it’s Thursday and the rain drove you in and some part of you still knows the way downstairs when the world gets too loud.” She looked up sharply. He had always done that—read the room, read her, read the weather of a person’s mood before they themselves understood it. It had comforted her once. Now it felt like trespass. “You still run the back room?” she asked, tilting her head toward the bookshelf that hid the narrow door to the secret space behind the bar. The hidden room where, at nineteen, she had sat cross-legged on the floor listening to him explain dead drops and cut-outs like other girls’ fathers explained algebra. Silas’s thumb brushed the edge of his signet ring. “Some things don’t change.” “But you did.” The words came out harder than she intended. “You stopped answering my letters. Stopped picking up the phone. I thought—” She stopped, swallowed. “I thought maybe Prague had taken more than your knee.” He looked away then, toward the rain-streaked window. The green neon sign painted his profile in acid tones. When he spoke again his voice was quieter, almost gentle. “I thought if I cut the cord clean you might have a chance at something normal. University. A life that didn’t smell like burnt paper and bad decisions. You were twenty-one, Rory. Christ, you still believed I was some kind of hero.” “I never thought you were a hero.” She set her glass down harder than necessary. “I thought you were my friend. You taught me how to lose someone on the Tube. How to open a door without leaving fingerprints. How to lie well enough that even your own reflection believes you. And then you vanished like the rest of them.” The words landed between them like spent casings. Silas rubbed a hand over his beard. The silence that followed felt heavier, freighted with all the things neither of them had said in the years since she’d fled Cardiff with nothing but Eva’s train ticket and a rucksack full of borrowed clothes. She remembered the last night she had seen him—him pressing a burner phone into her palm, telling her the codes would change every seventy-two hours, telling her to run if Evan ever raised a hand to her again. She had thought it was love, in the way young women sometimes mistake fierce protection for romance. Later she understood it had simply been the last decent thing he knew how to do. “I read about your father,” he said eventually. “The barrister. Died last spring. I’m sorry I wasn’t there.” She shrugged, but her left hand tightened around her opposite wrist, thumb unconsciously tracing the small crescent scar beneath the cuff of her jacket. A childhood accident, her mother had always called it. Only Silas had ever known the truth: that it was the shape of a broken bottle her father had once thrown in a rage when she was seven. She had never told him. He had simply noticed the way she protected that wrist when she was frightened, the way some soldiers favour an old wound. “People leave,” she said. “That’s what they do. My dad. Evan. You. I stopped expecting different a long time ago.” Silas leaned forward. The lamplight carved new hollows beneath his cheekbones. “Is that what you think this was? Leaving?” “What would you call it?” “Survival.” His hazel eyes held hers without flinching. “After Prague I wasn’t fit to be anyone’s mentor, let alone the only steady thing in a twenty-one-year-old girl’s life. I was drinking. Nightmares. The kind that make you put a chair under the doorknob even when you live alone above a bar no one’s supposed to find. You deserved better than watching me fall apart.” “I would have stayed anyway.” Her voice cracked on the last word. She hated it. Hated how young it made her sound. “That’s what friends do.” “Friends don’t let their wreckage become someone else’s life raft.” The honesty in it stole her breath. She looked down at her hands—delivery calluses on the palms, ink stains that never quite washed out, the thin white line of the scar he had once traced with a careful finger while teaching her how to bandage a knife wound one-handed. “I deliver Chinese food now,” she said after a while, because the truth felt too large for the space between them. “On a bicycle. I have a helmet with a cartoon panda on it. Yu-Fei calls me Laila because she can’t pronounce Aurora and she thinks it makes me sound more mysterious. Some days I think she might be right.” A slow smile touched Silas’s mouth, the first real one she had seen. It transformed his face, made him look almost like the man who used to sneak her sips of whisky when she was supposed to be studying for her Pre-Law exams. “Bet you’re hell on wheels in traffic.” “Fastest in Soho. I’ve got the parking tickets to prove it.” They both laughed then—short, startled sounds that eased something in the air. The tension didn’t vanish; it simply settled into the grain of the table like wax. Time had done its work. They were no longer the desperate girl and the burnt-out spy. They were two people who had survived their own stories and now had to decide whether the overlap still mattered. Silas reached into his waistcoat pocket and withdrew a small brass key. He laid it on the table between them. The metal caught the light, throwing tiny stars across the map of Berlin. “Back room’s still yours if you want it,” he said. “Bookshelf on the left. Third shelf down, push the blue ledger. Same as always. There’s a bottle of Lagavulin in there that’s older than your bad decisions. Thought you might want to catch up with it sometime.” Rory stared at the key. Six years ago she would have snatched it like a lifeline. Now she let it lie there, a small brass question mark between who they had been and who they had become. “I don’t know if I’m the same person who needs that room anymore,” she admitted. “None of us are.” Silas’s fingers drummed once against the table, then stilled. The signet ring clicked softly against the wood. “But the room doesn’t care. Neither do I.” Outside, the rain had eased into a whispering drizzle. The green neon sign hissed and spat. Inside, the old photographs watched them with the indifferent patience of paper and silver salts. Rory picked up the key. It was warm from his pocket. She closed her fist around it, feeling the teeth press into her palm beside the crescent scar no one else in London knew how to read. “Tomorrow,” she said. “After my shift. I’ll bring spring rolls. Yu-Fei makes the good ones on Fridays.” Silas nodded once, the gesture of a man closing a deal he had been waiting years to offer. “I’ll leave the light on.” She stood. The chair scraped back. For a moment she looked down at him—at the grey in his beard, the lines time had carved, the quiet authority that had survived whatever Prague had done to the rest of him—and felt the strange, aching fullness of having found something she hadn’t known she was still mourning. “Don’t disappear again, Si.” He met her bright blue gaze without evasion. “I’m too old to run far these days. Knee won’t allow it.” She smiled, small and real. Then she turned toward the door, shoulders straighter than they had been when she entered. The bell chimed again as she stepped out into the wet London night. Silas remained at the table long after the door had closed. He finished his whisky, then hers. The neon sign flickered across his face like distant信号 flares from a life he had tried to leave behind. Eventually he pushed himself up, favouring the damaged knee, and limped back behind the bar. He picked up the towel she had used, folded it with military precision, and placed it beneath the counter where he kept the things that mattered. Outside, Rory zipped her jacket against the drizzle and swung a leg over her bicycle. The key was a small hard shape in her pocket, pressing against the scar on her wrist like a promise that had finally learned how to keep itself. She pedalled into the Soho night, the green glow of The Raven’s Nest shrinking in her mirror until it was only another light among many, but one that, for the first time in years, felt like it might still know her name.
created_at"2026-05-01T12:50:05.239Z" 5/1/2026, 12:50:05 PM
model"x-ai/grok-4.20-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency446
moderation_latency(null)
generation_time51359
tokens_prompt867
tokens_completion3444
native_tokens_prompt906
native_tokens_completion2786
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached896
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"completed"
usage0.0071567
router(null)
provider_responses
0
endpoint_id"3ecee37f-b217-4093-87fb-aaf0afe307af"
id"dede4761-cd13-9964-9d1d-27a84252e0b2"
is_byokfalse
latency134
model_permaslug"x-ai/grok-4.20-20260309"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777639805-lBBGw7Iqj95wRuzFa6lx"
session_id(null)
api_type"completions"
id"gen-1777639805-Qloxc96Z7PUibt9MoXX2"
upstream_id"dede4761-cd13-9964-9d1d-27a84252e0b2"
total_cost0.0071567
cache_discount0.0009408
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
82.35% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags23
adverbTagCount3
adverbTags
0"he agreed quietly [quietly]"
1"he said eventually [eventually]"
2"Silas’s fingers drummed once [once]"
dialogueSentences51
tagDensity0.451
leniency0.902
rawRatio0.13
effectiveRatio0.118
91.30% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2298
totalAiIsmAdverbs4
found
0
adverb"suddenly"
count1
1
adverb"slightly"
count1
2
adverb"sharply"
count1
3
adverb"softly"
count1
highlights
0"suddenly"
1"slightly"
2"sharply"
3"softly"
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)
76.07% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2298
totalAiIsms11
found
0
word"echo"
count1
1
word"silence"
count2
2
word"comfortable"
count2
3
word"familiar"
count1
4
word"measured"
count1
5
word"tracing"
count1
6
word"traced"
count1
7
word"tension"
count1
8
word"flickered"
count1
highlights
0"echo"
1"silence"
2"comfortable"
3"familiar"
4"measured"
5"tracing"
6"traced"
7"tension"
8"flickered"
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
emotionTells0
narrationSentences128
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences128
filterMatches
0"look"
hedgeMatches
0"tried to"
99.06% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences157
gibberishSentences1
adjustedGibberishSentences1
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen59
ratio0.006
matches
0"The neon sign flickered across his face like distant信号 flares from a life he had tried to leave behind."
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2288
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions19
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions45
wordCount1736
uniqueNames20
maxNameDensity0.81
worstName"Silas"
maxWindowNameDensity1.5
worstWindowName"Silas"
discoveredNames
Raven2
Nest2
Soho2
Thursday1
Guinness1
Blackwood1
London3
General1
Tso1
Talisker1
Irish1
Sea1
Berlin2
Silas14
Cardiff1
Eva1
Evan1
Pre-Law1
Rory6
Prague2
persons
0"Raven"
1"Nest"
2"Blackwood"
3"Tso"
4"Silas"
5"Eva"
6"Evan"
7"Rory"
places
0"Soho"
1"London"
2"Irish"
3"Berlin"
4"Cardiff"
5"Prague"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences103
glossingSentenceCount2
matches
0"felt like stepping on a live wire"
1"felt like it might still know her name"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2288
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences157
matches
0"learned that patience"
1"heard that name"
2"protected that wrist"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs62
mean36.9
std24.37
cv0.66
sampleLengths
0109
111
298
33
446
513
655
755
813
923
1054
1155
1263
1364
1424
1517
1630
1729
1843
1913
2023
2132
2235
2353
2413
2536
2628
2742
2860
298
30114
3118
3288
3320
3419
355
3664
3726
3810
3949
4060
4143
427
4311
4463
4533
4647
4737
4815
4929
97.04% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences128
matches
0"was tired"
1"was frightened"
2"was supposed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs306
matches
0"were reading"
1"was already pouring"
2"was still mourning"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount1
flaggedSentences9
totalSentences157
ratio0.057
matches
0"Then something shifted behind the professional mask—recognition, followed immediately by a flare of something sharper."
1"He poured a second measure for himself—something she had never seen him do behind his own bar—and carried both glasses around to the customer side."
2"The silence stretched, comfortable the way old coats are comfortable—familiar, slightly musty, full of pockets you no longer checked."
3"He had always done that—read the room, read her, read the weather of a person’s mood before they themselves understood it."
4"She remembered the last night she had seen him—him pressing a burner phone into her palm, telling her the codes would change every seventy-two hours, telling her to run if Evan ever raised a hand to her again."
5"She looked down at her hands—delivery calluses on the palms, ink stains that never quite washed out, the thin white line of the scar he had once traced with a careful finger while teaching her how to bandage a knife wound one-handed."
6"They both laughed then—short, startled sounds that eased something in the air."
7"The tension didn’t vanish; it simply settled into the grain of the table like wax."
8"For a moment she looked down at him—at the grey in his beard, the lines time had carved, the quiet authority that had survived whatever Prague had done to the rest of him—and felt the strange, aching fullness of having found something she hadn’t known she was still mourning."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1189
adjectiveStacks0
stackExamples(empty)
adverbCount35
adverbRatio0.02943650126156434
lyAdverbCount6
lyAdverbRatio0.005046257359125316
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences157
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences157
mean14.57
std10.57
cv0.725
sampleLengths
017
125
219
318
430
511
67
710
836
99
1013
1123
123
1322
1415
159
1611
172
1810
1935
2010
2111
2213
2312
2419
2512
261
277
2816
2915
3017
3122
3230
338
346
352
369
3725
388
3930
4018
4117
4229
435
4419
456
469
472
4815
4915
57.32% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats5
diversityRatio0.3630573248407643
totalSentences157
uniqueOpeners57
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences121
matches
0"Then something shifted behind the"
1"Only Silas had ever known"
2"Then she turned toward the"
3"Eventually he pushed himself up,"
ratio0.033
58.02% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount49
totalSentences121
matches
0"She was tired, the kind"
1"She wanted a drink that"
2"His auburn hair had gone"
3"He set the glass down"
4"he said, voice low and"
5"She hadn’t heard that name"
6"She crossed the room anyway,"
7"He searched for a word"
8"He reached under the counter"
9"She took the towel, pressed"
10"He poured a second measure"
11"They took the table farthest"
12"He didn’t make it a"
13"She lifted her glass, let"
14"He took a measured sip,"
15"She winced, but the flinch"
16"It did, but not enough"
17"She turned the glass in"
18"he agreed quietly"
19"She looked up sharply."
ratio0.405
55.04% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount98
totalSentences121
matches
0"The Raven’s Nest smelled of"
1"Rory pushed the heavy door"
2"Rain dripped from the ends"
3"She was tired, the kind"
4"She wanted a drink that"
5"The bar was quiet for"
6"A handful of regulars nursed"
7"His auburn hair had gone"
8"The neat beard did little"
9"Rory’s breath snagged."
10"Silas Blackwood looked at her"
11"He set the glass down"
12"he said, voice low and"
13"She hadn’t heard that name"
14"The nickname came out smaller"
15"She crossed the room anyway,"
16"The silver signet ring on"
17"He searched for a word"
18"A laugh surprised her, brief"
19"Silas didn’t smile, but the"
ratio0.81
82.64% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences121
matches
0"Now it felt like trespass."
1"Now she let it lie"
ratio0.017
31.25% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences64
technicalSentenceCount10
matches
0"Green neon from the sign above the door bled through the fogged front windows, casting watery ripples across the black-and-white photographs that lined the wall…"
1"At the far end, half-hidden by the angle of an old Guinness mirror, a man stood polishing glasses with the slow, deliberate movements of someone who had long ag…"
2"Silas Blackwood looked at her for a long second, hazel eyes narrowing as though he were reading fine print in poor light."
3"Most people in London knew her as the girl who delivered General Tso’s on a bike or the tenant who paid her rent in cash and never complained about the noise fr…"
4"Rory sat opposite, suddenly aware of every year that separated the girl who used to perch on this same bar at closing time from the woman she had become."
5"The silence that followed felt heavier, freighted with all the things neither of them had said in the years since she’d fled Cardiff with nothing but Eva’s trai…"
6"She remembered the last night she had seen him—him pressing a burner phone into her palm, telling her the codes would change every seventy-two hours, telling he…"
7"It transformed his face, made him look almost like the man who used to sneak her sips of whisky when she was supposed to be studying for her Pre-Law exams."
8"For a moment she looked down at him—at the grey in his beard, the lines time had carved, the quiet authority that had survived whatever Prague had done to the r…"
9"The key was a small hard shape in her pocket, pressing against the scar on her wrist like a promise that had finally learned how to keep itself."
59.78% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags23
uselessAdditionCount3
matches
0"he said, voice low and rough as river gravel"
1"He took, eyes never leaving her face"
2"she said, because the truth felt too large for the space between them"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags10
fancyCount2
fancyTags
0"he agreed quietly (agree)"
1"she admitted (admit)"
dialogueSentences51
tagDensity0.196
leniency0.392
rawRatio0.2
effectiveRatio0.078
86.3290%