Run: 2026-03-12-01KKHZ7770T3N1X7KA5SDX5B39

Run Details

Duration:
45.9s
Cost:
$0.056841
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 dim light of The Raven's Nest wrapped around Aurora like an old coat she both welcomed and resented. The bar smelled of spilled bitters and lemon rind, of decades of quiet dealings sealed over glasses of amber liquid. Old maps clung to the walls in faded sepia, their borders bleeding into one another, while black-and-white photographs hung beside them—men in trench coats, women with sharp eyes, all captured in moments that had hardened into myth. Above the entrance the green neon sign buzzed faintly, its glow spilling across rain-streaked windows and painting the puddles on the floor in shifting emerald. Aurora sat at the far end of the scarred oak bar, one elbow resting on the wood, her bright blue eyes half-lidded as she turned a glass between her fingers. The small crescent scar on her left wrist caught the light whenever she moved; she traced it without thinking, the way other people might worry a ring. Twenty-five felt both too young and impossibly old. Her straight black hair, shoulder-length and still damp from the evening drizzle, fell across her cheek. She brushed it back with the mechanical efficiency of someone who had learned to keep her hands busy. The door opened. Cold air rushed in, carrying the metallic scent of London rain. She glanced up out of habit, the way Silas had taught her to notice every new variable in a room. The man who entered paused just inside the threshold, shaking water from a dark wool coat. Their eyes met across the space of four years and several lifetimes. Rhys. The name rose in her throat before she could stop it. He looked nothing like the boy who used to steal her lecture notes and replace them with terrible limericks. That Rhys had worn his hair too long, laughed too loudly, and carried a permanent ink stain on the cuff of whatever shirt he grabbed that morning. This version wore a charcoal suit cut precisely to his shoulders. His hair was cropped close, threaded with premature silver at the temples. The easy grin had been replaced by a tighter expression, the kind men cultivated when the world began to expect things from them. He had changed so thoroughly that for a moment she wondered if her memory had lied. “Rory?” His voice cracked on the nickname. “Christ. It is you.” She felt her pulse in her throat but kept her face still. Cool-headed, always. That was what people said about her. Quick out-of-the-box thinking. Useful for dodging traffic on her delivery bike, less useful for moments like this when the past walked in wearing someone else’s life. “Rhys,” she answered, managing a small smile that felt borrowed. “Didn’t think this was your kind of place anymore.” He crossed the room slowly, as if giving her time to vanish. When he reached the stool beside hers he hesitated, then sat. Up close she could see the new lines at the corners of his eyes, the slight hollowing beneath them. Success had carved him differently than hardship had carved her. Silas appeared without being called. The older man moved with the economy of someone who had once done far more dangerous work than pour drinks. His slight limp made the journey from the other end of the bar a quiet performance; the old knee injury from Prague still announced itself with every third step. Grey-streaked auburn hair, neatly trimmed beard, hazel eyes that missed nothing. The silver signet ring on his right hand clicked once against a glass as he set it down. “Whisky,” Rhys said. “Whatever you’ve got that’s older than our mistakes.” Silas’s mouth twitched—an almost smile—before he turned to the bottles. He poured without comment, then slid a fresh gin and tonic toward Aurora. He knew her usual. He knew when to speak and when to become part of the furniture. The old spymaster’s gift. For a long minute neither of them talked. The silence stretched, filled by the low murmur of other patrons and the soft clink of glassware. Time had always felt heavy in this bar; tonight it settled over the two of them like wet wool. “You disappeared,” Rhys said at last. He kept his gaze on the whisky, not on her. “One day you were there—arguing with Professor Hale about contract law like it personally offended you—and then you were gone. I went to your flat. Your roommate said you’d left for London. That was it.” Aurora turned the glass in her hands. The ice had melted enough to blur the lines between liquid and water. “I didn’t know how to explain it. Still don’t, really.” “You could’ve tried.” The words carried no accusation, only a bone-deep tiredness. She heard the boy he used to be beneath them, the one who had stayed up with her until dawn talking about everything except the future they were both supposed to want. She had been reluctant about Pre-Law from the start; Rhys had been the one who made it bearable. He used to say her mind worked like a crow’s—collecting shiny odd ideas no one else noticed and turning them into solutions. Now she used that same mind to calculate the fastest route between Golden Empress and three dozen office buildings. “I left because of Evan,” she said quietly. The name still tasted like rust. “It got bad. Worse than I told anyone. Eva helped me get out. After that… I needed to become someone else. Or maybe I needed to stop becoming the person everyone expected.” Rhys nodded once, slowly. “I heard rumours. Never the whole story. I wish I’d—” He stopped, jaw tightening. “I wish a lot of things.” Silas drifted past again, polishing a row of glasses with a white cloth. His limp gave the motion a gentle rhythm. He didn’t look at them, but Aurora knew he was listening. The Raven’s Nest had ears everywhere, even when its owner pretended otherwise. Rhys took a measured sip. “I finished the degree. Top of the year, if you can believe it. Joined Hargrove and Kline in the City. Corporate. Mergers. The kind of work that pays for suits like this.” He gestured at himself with a rueful hand. “I wear it every day now. Can’t remember the last time I wore jeans without someone side-eyeing me.” Aurora studied him. The confident set of his shoulders was new. So was the careful way he held his glass, as if every gesture was being observed by invisible clients. “You look… successful.” “I am.” The admission sounded like a confession. “House in Clapham. Fiancée who laughs at the right moments during dinner parties. We’re getting married in September. Her father plays golf with judges.” He let out a breath that was almost a laugh. “Remember when we swore we’d never become this? You said you’d rather deliver fish and chips than argue for people who already had too much money. I said I’d open a legal clinic in the Valleys and live on beans.” “I deliver Chinese food now,” she told him. “On a bike. Golden Empress. The owner’s nice. Lets me keep the tips. Some days I almost enjoy it. The city feels honest when you’re moving through it fast enough. No one expects you to become anything when you’re just trying to keep the spring rolls warm.” Rhys looked at her then—really looked. His eyes traced the line of her jaw, the way her hair curved against her neck, the faint shadows beneath her bright blue gaze. “You’re different,” he said. “Not just older. Sharper. Like you’ve been folded in on yourself and unfolded into someone new. I can’t decide if I’m jealous or heartbroken about it.” The honesty cracked something open between them. Aurora felt the old pull, the almost that had hovered between them during university nights when Evan was absent and the world felt possible. They had never crossed the line. She had been too entangled, he had been too respectful. Now the line felt like a ravine carved by four years of separate weather. “I think about that night on the roof of the library sometimes,” she said, voice low. “When we watched the sun come up over the city and you told me I didn’t have to be my father’s daughter. That I could be something entirely my own. I believed you for about three hours. Then Evan called and I went running back because it was easier than being brave.” Rhys’s fingers tightened on his glass. “I should have said more. Done more. Instead I buried myself in books and told myself I was being noble by not interfering. Noble.” He spat the word like it had gone sour. “Now I draft nondisclosure agreements for men who ruin lives for sport. And you’re out here carrying someone else’s dinner through the rain. We both lost, Rory.” The use of her old nickname twisted in her chest. She had been Aurora to her parents, Rory to her friends, Laila or Malphora in the darker corners she sometimes wandered these days thanks to Silas’s quiet network. Hearing the name from him felt like being handed back a version of herself she no longer knew how to wear. Silas refilled their drinks without being asked. His hazel eyes met hers for a brief second—steady, careful, the look of a man who had buried more regrets than most people accumulated in lifetimes. Then he limped away again, leaving them to their reckoning. Outside, rain lashed the windows harder. The green neon flickered once, as though the sign itself had grown tired. Inside, the weight of time pressed down on them both. Who they had been—idealistic, messy, hopeful—felt like ghosts seated between them on the empty stools. Who they had become sat heavy on their tongues. “I regret it,” Rhys said suddenly. “Not fighting for you. Not fighting for the version of myself that wanted to matter. I look at you now and I see everything I traded away to feel safe.” Aurora swallowed. The gin burned in a way that felt honest. “I regret disappearing. I told myself I was protecting you from my mess. Really I was scared you’d see how thoroughly I’d failed at being the person everyone expected. Easier to vanish than to disappoint you.” Their hands rested near each other on the bar, not touching. The space between them felt sacred and unbearable at once. Rhys checked his watch, an expensive thing that caught the light like a reminder. “I have an early meeting. Some merger that’ll make rich men richer.” He didn’t move. “Tell me one true thing before I go. Something you wouldn’t tell anyone else in this city.” She considered the question seriously. The scar on her wrist seemed to itch. “Some nights I ride past the law offices near Liverpool Street and I feel this ache—like I’m grieving a life I never actually wanted. Then I go home to the flat above this bar and I realise I’m happier carrying takeaway than I ever was carrying my father’s expectations. But I still wonder if I’m just running. If happiness is just another word for avoidance.” He absorbed that. Then he reached into his coat and left a folded twenty on the bar. “My number hasn’t changed. If you ever want to stop running for an evening, call me. We could be bad at being who we are together. Might be better than being good at it apart.” He stood. For a moment he looked like the old Rhys again—uncertain, a little lost, entirely human. Then the suit settled back around him. Aurora didn’t stand. She simply looked up at him, bright blue eyes steady. “Goodnight, Rhys.” “Goodnight, Rory.” He walked to the door. The green neon washed over him as he stepped out, turning his silhouette briefly alien before the rain swallowed him. Aurora stayed where she was, listening to the soft thud of the door closing. The bar felt larger without him in it, the maps on the walls more mocking. Silas approached again, silent as ever. He set a fresh drink in front of her—darker this time, something medicinal. His limp was more pronounced now that the night had grown late. The silver signet ring tapped the wood once, deliberately. “Old ghosts have heavy footsteps,” he said quietly. His voice carried the gravel of too many late nights and bad decisions. “You all right up there, Rory?” She looked at the empty stool beside her, at the faint ring of water Rhys’s glass had left behind. The weight of years pressed against her ribs, not crushing, simply present. Unspoken things still sat between her and the man who had just walked back into the rain, but at least they had names now. “I will be,” she said. Silas nodded once, the way mentors do when they know words are useless. He moved away, favouring his left leg, and began closing out the till with the quiet authority of a man who had survived worse hauntings than old friends. Aurora stayed until the ice melted completely. The scar on her wrist had stopped itching. Outside, the green neon continued its patient humming, keeping watch over a city that kept changing people whether they wanted it or not. Inside, the photographs on the walls held their silence, bearing witness to yet another story of time and the quiet, stubborn courage it took to keep living inside it.
created_at"2026-03-12T21:28:39.397Z" 3/12/2026, 9:28:39 PM
model"x-ai/grok-4.20-beta-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency30520
moderation_latency(null)
generation_time45730
tokens_prompt867
tokens_completion3363
native_tokens_prompt908
native_tokens_completion9190
native_tokens_completion_images0
native_tokens_reasoning6453
native_tokens_cached64
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.0568408
router(null)
provider_responses
0
endpoint_id"33f49f24-a0de-4dcf-872d-ca514e83fbae"
id"25ed9e1f-094a-be7e-ed76-3695cafa6e13"
is_byokfalse
latency384
model_permaslug"x-ai/grok-4.20-beta-20260309"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773350919-lsFrXZ8XhBSMnp9Fn9in"
upstream_id"25ed9e1f-094a-be7e-ed76-3695cafa6e13"
total_cost0.0568408
cache_discount0.0001152
upstream_inference_cost0
provider_name"xAI"

Evaluation details

Result Evaluator Details Meta Data
50.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags17
adverbTagCount3
adverbTags
0"she said quietly [quietly]"
1"Rhys said suddenly [suddenly]"
2"he said quietly [quietly]"
dialogueSentences40
tagDensity0.425
leniency0.85
rawRatio0.176
effectiveRatio0.15
80.04% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2255
totalAiIsmAdverbs9
found
0
adverb"precisely"
count1
1
adverb"slowly"
count2
2
adverb"really"
count3
3
adverb"suddenly"
count1
4
adverb"deliberately"
count1
5
adverb"completely"
count1
highlights
0"precisely"
1"slowly"
2"really"
3"suddenly"
4"deliberately"
5"completely"
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)
66.74% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2255
totalAiIsms15
found
0
word"traced"
count2
1
word"mechanical"
count1
2
word"variable"
count1
3
word"pulse"
count1
4
word"silence"
count2
5
word"calculate"
count1
6
word"measured"
count1
7
word"flickered"
count1
8
word"weight"
count2
9
word"reminder"
count1
10
word"footsteps"
count1
11
word"unspoken"
count1
highlights
0"traced"
1"mechanical"
2"variable"
3"pulse"
4"silence"
5"calculate"
6"measured"
7"flickered"
8"weight"
9"reminder"
10"footsteps"
11"unspoken"
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
emotionTells0
narrationSentences130
matches(empty)
98.90% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount2
narrationSentences130
filterMatches
0"watch"
1"know"
hedgeMatches
0"began to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences153
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen65
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2244
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions46
wordCount1587
uniqueNames14
maxNameDensity0.82
worstName"Rhys"
maxWindowNameDensity2
worstWindowName"Rhys"
discoveredNames
Raven2
Nest2
Aurora12
London1
Silas8
Rhys13
Prague1
Pre-Law1
Golden1
Empress1
Evan1
Rory1
Laila1
Malphora1
persons
0"Raven"
1"Nest"
2"Aurora"
3"Silas"
4"Rhys"
5"Evan"
6"Rory"
7"Laila"
places
0"London"
1"Prague"
globalScore1
windowScore1
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences103
glossingSentenceCount7
matches
0"as if giving her time to vanish"
1"tasted like rust"
2"sounded like a confession"
3"felt like a ravine carved by four years"
4"felt like being handed back a version o"
5"felt like ghosts seated between them on"
6"looked like the old Rhys again—uncertain"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2244
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences153
matches
0"grabbed that morning"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs47
mean47.74
std27.15
cv0.569
sampleLengths
0101
199
262
31
4119
511
647
719
852
983
1011
1144
1244
1351
1430
153
16100
1746
1824
1944
2063
2133
2282
2355
2460
2561
2668
2766
2859
2943
3053
3136
3247
3321
3446
3578
3652
3724
3815
392
4054
4140
4227
4355
445
4541
4667
89.07% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences130
matches
0"was cropped"
1"been replaced"
2"being called"
3"being observed"
4"being handed"
5"being asked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs272
matches
0"was listening"
1"was, listening"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount4
flaggedSentences12
totalSentences153
ratio0.078
matches
0"Old maps clung to the walls in faded sepia, their borders bleeding into one another, while black-and-white photographs hung beside them—men in trench coats, women with sharp eyes, all captured in moments that had hardened into myth."
1"The small crescent scar on her left wrist caught the light whenever she moved; she traced it without thinking, the way other people might worry a ring."
2"His slight limp made the journey from the other end of the bar a quiet performance; the old knee injury from Prague still announced itself with every third step."
3"Silas’s mouth twitched—an almost smile—before he turned to the bottles."
4"Time had always felt heavy in this bar; tonight it settled over the two of them like wet wool."
5"She had been reluctant about Pre-Law from the start; Rhys had been the one who made it bearable."
6"He used to say her mind worked like a crow’s—collecting shiny odd ideas no one else noticed and turning them into solutions."
7"Rhys looked at her then—really looked."
8"His hazel eyes met hers for a brief second—steady, careful, the look of a man who had buried more regrets than most people accumulated in lifetimes."
9"Who they had been—idealistic, messy, hopeful—felt like ghosts seated between them on the empty stools."
10"For a moment he looked like the old Rhys again—uncertain, a little lost, entirely human."
11"He set a fresh drink in front of her—darker this time, something medicinal."
88.14% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1606
adjectiveStacks0
stackExamples(empty)
adverbCount86
adverbRatio0.053549190535491904
lyAdverbCount21
lyAdverbRatio0.013075965130759652
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences153
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences153
mean14.67
std10.73
cv0.731
sampleLengths
019
120
237
325
430
527
68
716
818
93
1011
1120
1216
1312
141
1511
1619
1727
1811
1912
2023
2116
227
234
2412
252
267
273
2823
2910
309
3112
3211
3319
3410
355
3620
3729
3811
3918
403
418
4210
4313
444
4513
464
478
4817
4919
49.24% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.32679738562091504
totalSentences153
uniqueOpeners50
81.30% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences123
matches
0"Then he limped away again,"
1"Then he reached into his"
2"Then the suit settled back"
ratio0.024
73.66% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount45
totalSentences123
matches
0"Her straight black hair, shoulder-length"
1"She brushed it back with"
2"She glanced up out of"
3"Their eyes met across the"
4"He looked nothing like the"
5"His hair was cropped close,"
6"He had changed so thoroughly"
7"His voice cracked on the"
8"She felt her pulse in"
9"she answered, managing a small"
10"He crossed the room slowly,"
11"His slight limp made the"
12"He poured without comment, then"
13"He knew her usual."
14"He knew when to speak"
15"He kept his gaze on"
16"She heard the boy he"
17"She had been reluctant about"
18"He used to say her"
19"she said quietly"
ratio0.366
61.63% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount98
totalSentences123
matches
0"The dim light of The"
1"The bar smelled of spilled"
2"Aurora sat at the far"
3"The small crescent scar on"
4"Her straight black hair, shoulder-length"
5"She brushed it back with"
6"The door opened."
7"She glanced up out of"
8"The man who entered paused"
9"Their eyes met across the"
10"The name rose in her"
11"He looked nothing like the"
12"That Rhys had worn his"
13"This version wore a charcoal"
14"His hair was cropped close,"
15"The easy grin had been"
16"He had changed so thoroughly"
17"His voice cracked on the"
18"She felt her pulse in"
19"That was what people said"
ratio0.797
81.30% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences123
matches
0"Now she used that same"
1"Now the line felt like"
ratio0.016
39.47% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences76
technicalSentenceCount11
matches
0"Old maps clung to the walls in faded sepia, their borders bleeding into one another, while black-and-white photographs hung beside them—men in trench coats, wom…"
1"Above the entrance the green neon sign buzzed faintly, its glow spilling across rain-streaked windows and painting the puddles on the floor in shifting emerald."
2"She brushed it back with the mechanical efficiency of someone who had learned to keep her hands busy."
3"The man who entered paused just inside the threshold, shaking water from a dark wool coat."
4"He looked nothing like the boy who used to steal her lecture notes and replace them with terrible limericks."
5"The older man moved with the economy of someone who had once done far more dangerous work than pour drinks."
6"His hazel eyes met hers for a brief second—steady, careful, the look of a man who had buried more regrets than most people accumulated in lifetimes."
7"Rhys checked his watch, an expensive thing that caught the light like a reminder."
8"He moved away, favouring his left leg, and began closing out the till with the quiet authority of a man who had survived worse hauntings than old friends."
9"Outside, the green neon continued its patient humming, keeping watch over a city that kept changing people whether they wanted it or not."
10"Inside, the photographs on the walls held their silence, bearing witness to yet another story of time and the quiet, stubborn courage it took to keep living ins…"
66.18% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount2
matches
0"He stopped, jaw tightening"
1"she said, voice low"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount1
fancyTags
0"He spat (spit)"
dialogueSentences40
tagDensity0.275
leniency0.55
rawRatio0.091
effectiveRatio0.05
80.8558%