Run: 2026-05-01-01KQHRRW6RJFYZQ3ZN6GGZ2A4H

Run Details

Duration:
1m 40s
Cost:
$0.019780
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
Aurora Carter pushed through the heavy oak door of The Raven's Nest, the green neon sign outside humming like an accusation in the gathering Soho dusk. The bar swallowed her immediately, its dim interior a cocoon of polished wood, stale beer, and the faint metallic tang of old secrets. Maps clung to the walls like forgotten promises, their creases softened by years of cigarette smoke and neglect. Black-and-white photographs hung beside them, men in trench coats and women with shadowed eyes staring out from another era. She paused just inside the threshold, her straight shoulder-length black hair catching the faint light, bright blue eyes adjusting to the gloom. The small crescent scar on her left wrist prickled beneath her sleeve, a ghost from a childhood bike crash that somehow felt more present tonight than the fresh bruises Evan had left on her life back in Cardiff. She had not planned to come down here. The flat above the bar was hers now, a sparse refuge Eva had arranged after the final shattering argument with her ex, but the stairs had felt too narrow, the silence too loud with unsaid recriminations. Delivery shifts for the Golden Empress left her legs aching and her mind restless. A drink, she had told herself. Just one. Yet the moment her boots crossed the worn threshold, the weight of the room shifted, as if the walls themselves recognized her before she recognized them. Behind the bar, a man moved with deliberate economy, wiping down a row of glasses. His auburn hair, streaked with grey like veins of ore in stone, caught the low lamplight. A neatly trimmed beard framed a jaw that had once been sharper, less resigned. When he turned to reach for a bottle, his left leg dragged a fraction, the limp subtle but unmistakable, a hitch in the rhythm that spoke of old violence. A silver signet ring flashed on his right hand as he gripped the glassware. Silas Blackwood. The name rose unbidden, dragging with it a flood of Cardiff summers, her father's study thick with pipe smoke, and this man—then unbroken—telling her riddles that demanded the sort of lateral thinking her law books would later praise. Time had carved him into someone else entirely. Her pulse stuttered. She was twenty-five now, no longer the skinny teenager who had trailed after him during his visits, begging for stories of places her father's legal briefs could never touch. Back then he had been MI6 through and through, all coiled energy and quiet authority, hazel eyes missing nothing. No limp. No grey in the auburn. No bar to hide behind. She watched him for a long moment, the tension between memory and reality tightening like a wire in her chest. Who he had been. Who he had become. The years stretched between them, filled with her own failures and his unseen wars. Silas looked up. His hazel eyes locked on hers, and for the first time in what must have been eight years, the Spymaster's composure fractured. The cloth in his hand stilled. "Rory?" The voice was the same gravel timbre, yet roughened further by time and disuse. He set the glass down with careful precision. "Aurora Carter. I'll be damned." She managed a nod and crossed to the bar, sliding onto a stool before her legs could betray her. Up close the changes struck harder. The lines at the corners of his eyes had deepened into trenches. The slight stoop in his shoulders suggested not defeat, exactly, but a carrying of burdens too heavy for any single spine. Yet that quiet authority remained, a mantle he wore as easily as the faded black shirt rolled to his elbows. "Silas," she said, testing the name. It felt both intimate and foreign on her tongue. "Or do they call you Si here?" A ghost of a smile touched his mouth, not quite reaching the eyes. "Si works. For those who knew me before." He studied her openly, the way he once had when she was small and he was testing whether she could keep a secret. "You've changed, girl. Last time I saw you, you were arguing precedents with your father at the dinner table, all fire and nowhere to put it. Now look at you. Cool as rainwater." She let out a breath that might have been a laugh. "Cool-headed is what they call it when you've run out of other options." The words tasted bitter. She ordered a whiskey, neat, and he poured it without asking twice, adding a measure for himself. The signet ring clicked against the bottle, a small, deliberate sound in the hush between them. They drank. The liquid burned a clean line down her throat, anchoring her to the present while memory tugged backward. The bar was still mostly empty; two men in suits murmured in a far booth, their heads bent like conspirators. No one paid the pair at the bar any mind. Good. She did not want an audience for this particular collision of past and present. "You own this place," she said, gesturing at the maps, the photographs, the green neon bleeding through the windows. "The Raven's Nest. I live upstairs, you know. Moved in three weeks ago. Eva found the listing. Never occurred to me it might be yours until I saw that sign tonight. Small bloody world." Silas's fingers tightened around his glass. The limp became more pronounced as he shifted his weight, leaning against the bar's edge. "Prague changed the itinerary. Botched extraction. Left me with this." He tapped his left knee, the sound dull. "Took the pension, bought the lease. Figured a bar in Soho makes as good a listening post as any. Old contacts still drop by. Information flows easier with a pint in hand." He paused, hazel eyes tracing the scar on her wrist as she unconsciously rubbed it. "But you didn't come here to talk about my retirement, Rory. What happened in Cardiff?" The question hung between them, heavy as unpaid debts. She saw the boy she had been in his gaze—the one who believed Silas Blackwood could fix anything with a well-placed word or a puzzle that forced her to think around corners. That girl had grown into a woman who fled an abusive man under cover of night, trading law lectures for bicycle deliveries and a flat above a spy's bar. The gap yawned. "Evan happened," she said simply. The name still tasted like ash. "Charming at first. Then not. I left before it got worse than it did, but it got bad enough. Dad wanted me to press charges. Mum wanted me home. I wanted out. So here I am. Delivering spring rolls by day, trying to remember who I was before him by night." She met his eyes. "You stopped visiting after Prague. We heard things. Whispers about an operation gone sideways. I wrote you once. Never sent it." Silas looked away, toward one of the photographs—a younger version of himself, perhaps, standing beside her father on some windswept Welsh cliff. The man in the picture had no limp, no grey at the temples. "I got the letter anyway. Your mother forwarded it. Read it a dozen times. Meant to answer. Then the knee gave out again, and the bar demanded fixing, and time... time devours good intentions, Rory. I told myself you were better off without a broken old spymaster muddying your path to the bar." His laugh was short, rueful. "Look how that worked out." The tension thickened, not hostile but dense with everything neither had voiced in the lost years. She remembered him at twenty years her senior, vibrant, teasing her about becoming a barrister like Brendan while slipping her contraband novels about codes and ciphers. He had taught her to notice details—the way a man's shoulders betrayed a lie, how a hesitation could map an escape route. Now those lessons felt like artifacts from a museum of who they might have stayed. "You were the only one who never talked down to me," she said quietly. "Even when I was fourteen and convinced the world was simple. You showed me the maps, the grey spaces. Made me want to think beyond the obvious." Her voice dropped. "I could have used that after Evan started breaking things. Instead I kept quiet. Thought I could outsmart the damage." Silas refilled their glasses, slower this time. The limp carried him around the bar to serve a new customer, giving her a moment to watch him. Each step cost him something invisible. When he returned, the lines around his mouth had deepened. "I watched you grow up in snapshots," he admitted. "Your father's letters. A photo your mother sent of you at university, that fierce look in your eyes. I was proud. Then the letters stopped mentioning you, and I knew something had gone wrong. Should have come. Should have limped all the way to Cardiff and dragged you out myself." He turned the signet ring on his finger, a nervous habit she had never seen in the man he used to be. "Instead I poured drinks for strangers and told myself the past was closed. Regret's a luxury an old agent can't afford, but here it is anyway. You're not the girl I knew. You're sharper. Sadder. And I'm not the man who could have helped her." Aurora felt the truth of it settle in her bones. The weight of time pressed against her ribs, heavy as the unopened letters she had written him during the worst nights with Evan. Who they had been—mentor and precocious child, almost family—clashed against who they had become: a limping barman with a network of shadows, and a fugitive from her own choices pedaling through London traffic with a knife of regret tucked behind her ribs. Outside, rain began to patter against the windows, smearing the green neon into watery ghosts. Inside, the bar filled gradually with the after-work crowd, their voices a low hum that somehow made the space between her and Silas more intimate. She told him about the delivery routes that took her past landmarks he had once described in stories—how the scent of the Thames at low tide reminded her of his tales of dead drops and narrow escapes. He spoke, haltingly, of Prague: not the classified details, but the way the knee still ached before storms, the way he sometimes woke tasting gunpowder and failure. "I opened the Nest thinking it would be temporary," he said, gaze drifting to the secret bookshelf door at the back that she had not yet noticed. "A place to wait until I healed. Eight years later and the limp's permanent. So's the habit of listening more than speaking." His hazel eyes returned to her, softer now. "Then you walk in. Looking like your mother but carrying your father's stubborn jaw. And all the years feel like one long interrupted conversation." She traced a water ring on the bar with her fingertip. "I used to think you'd live forever, Si. Untouchable. The way you moved through a room—like you already knew every exit. Now I see the exits you missed. We both missed them." The unspoken regret passed between them like a current: his for abandoning the girl who had looked up to him, hers for not reaching harder when the darkness closed in. Neither named it fully. Some weights could only be carried, not set down. A customer called for another round. Silas excused himself, moving down the bar with that characteristic hitch. Aurora watched him, noting how the grey in his hair caught the light, how the beard hid the old scar along his jaw that she suddenly remembered from a summer when she was twelve. He had been invincible then. She had been unbroken. Time had rewritten them both in quieter ink. When he returned, the silence between them had mellowed into something almost comfortable, though the tension of what might have been lingered like smoke. She finished her whiskey and set the glass down with a soft click. "I should get upstairs," she said. "Early shift tomorrow. Spring rolls won't deliver themselves." He nodded, but his hand lingered on the bar near hers, not touching, yet close enough to bridge eight years for a heartbeat. "The flat's yours as long as you need it, Rory. And the back room"—he tilted his head toward the hidden door behind the bookshelf—"if you ever want to talk about more than weather and old maps. Doors like that don't close easy once they're opened." She stood, feeling the full measure of her height against his, the way her twenty-five years suddenly felt both young and ancient beside his fifty-eight. "Same goes for you, Si. If the limp keeps you from the stairs, my door's always open. We can't get back what we lost. But maybe we don't have to lose the rest." For a moment the old Silas surfaced—the one with no grey, no limp—his hazel eyes bright with something like pride, or sorrow, or both. Then the moment passed. He gave her a nod, the quiet authority settling back into place like a well-worn coat. "Watch the rain on your way up," he said. She stepped out into the Soho night, the green neon painting her face in alien light. Behind her the door swung shut, muffling the sounds of the bar that had become, in one unexpected evening, a crossroads between who they had been and who the years had forced them to become. The weight remained, but it felt fractionally lighter, shared now across the narrow gap of a reclaimed friendship and the long shadow of unspoken regret. Above her, the flat waited. Below, Silas moved among his maps and ghosts, limping steadily through another night that time had not yet claimed. (Word count: 1,478)
created_at"2026-05-01T12:38:45.222Z" 5/1/2026, 12:38:45 PM
model"x-ai/grok-4.20-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency61004
moderation_latency(null)
generation_time100098
tokens_prompt867
tokens_completion4750
native_tokens_prompt908
native_tokens_completion7485
native_tokens_completion_images(null)
native_tokens_reasoning4683
native_tokens_cached64
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.0197803
router(null)
provider_responses
0
endpoint_id"3ecee37f-b217-4093-87fb-aaf0afe307af"
id"d5945ecc-2135-873f-d032-49d2c2d02da6"
is_byokfalse
latency85
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-1777639125-O9c3ZMw4enOnmxi5uxgH"
session_id(null)
api_type"completions"
id"gen-1777639125-VgiLpghobKEUDUfTBQHr"
upstream_id"d5945ecc-2135-873f-d032-49d2c2d02da6"
total_cost0.0197803
cache_discount0.0000672
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
88.89% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags18
adverbTagCount2
adverbTags
0"she said simply [simply]"
1"she said quietly [quietly]"
dialogueSentences32
tagDensity0.563
leniency1
rawRatio0.111
effectiveRatio0.111
95.69% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2322
totalAiIsmAdverbs2
found
0
adverb"suddenly"
count2
highlights
0"suddenly"
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)
61.24% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2322
totalAiIsms18
found
0
word"gloom"
count1
1
word"silence"
count2
2
word"weight"
count4
3
word"pulse"
count1
4
word"tension"
count3
5
word"fractured"
count1
6
word"tracing"
count1
7
word"traced"
count1
8
word"unspoken"
count2
9
word"comfortable"
count1
10
word"long shadow"
count1
highlights
0"gloom"
1"silence"
2"weight"
3"pulse"
4"tension"
5"fractured"
6"tracing"
7"traced"
8"unspoken"
9"comfortable"
10"long shadow"
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
narrationSentences116
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences116
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences128
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen72
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2311
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
totalMentions33
wordCount1703
uniqueNames18
maxNameDensity0.59
worstName"Silas"
maxWindowNameDensity1.5
worstWindowName"Silas"
discoveredNames
Carter1
Raven1
Nest1
Soho2
Evan2
Cardiff2
Eva1
Golden1
Empress1
Blackwood2
Spymaster1
Silas10
Welsh1
Brendan1
Aurora3
London1
Thames1
Prague1
persons
0"Carter"
1"Raven"
2"Evan"
3"Eva"
4"Empress"
5"Blackwood"
6"Spymaster"
7"Silas"
8"Brendan"
9"Aurora"
places
0"Soho"
1"Cardiff"
2"Welsh"
3"London"
4"Thames"
5"Prague"
globalScore1
windowScore1
36.36% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences88
glossingSentenceCount4
matches
0"not quite reaching the eyes"
1"tasted like ash"
2"felt like artifacts from a museum of wh"
3"something like pride, or sorrow, or both"
70.19% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.298
wordCount2311
matches
0"not defeat, exactly, but a carrying of burdens too heavy for any single spine"
1"not hostile but dense with everything neither had voiced in the lost years"
2"not the classified details, but the way the knee still ached before storms, the way he somet"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences128
matches
0"like that don't"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs34
mean67.97
std35.33
cv0.52
sampleLengths
0146
192
2128
38
4105
531
628
778
822
977
1061
1165
1253
13101
1473
1587
1698
1779
1864
1942
20126
2175
22104
2381
2486
2568
2637
2714
2868
2958
3044
319
32100
333
99.21% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences116
matches
0"been unbroken"
1"been lingered"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs264
matches
0"was testing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount1
flaggedSentences9
totalSentences128
ratio0.07
matches
0"The name rose unbidden, dragging with it a flood of Cardiff summers, her father's study thick with pipe smoke, and this man—then unbroken—telling her riddles that demanded the sort of lateral thinking her law books would later praise."
1"The bar was still mostly empty; two men in suits murmured in a far booth, their heads bent like conspirators."
2"She saw the boy she had been in his gaze—the one who believed Silas Blackwood could fix anything with a well-placed word or a puzzle that forced her to think around corners."
3"Silas looked away, toward one of the photographs—a younger version of himself, perhaps, standing beside her father on some windswept Welsh cliff."
4"He had taught her to notice details—the way a man's shoulders betrayed a lie, how a hesitation could map an escape route."
5"Who they had been—mentor and precocious child, almost family—clashed against who they had become: a limping barman with a network of shadows, and a fugitive from her own choices pedaling through London traffic with a knife of regret tucked behind her ribs."
6"She told him about the delivery routes that took her past landmarks he had once described in stories—how the scent of the Thames at low tide reminded her of his tales of dead drops and narrow escapes."
7"\"The flat's yours as long as you need it, Rory. And the back room\"—he tilted his head toward the hidden door behind the bookshelf—\"if you ever want to talk about more than weather and old maps. Doors like that don't close easy once they're opened.\""
8"For a moment the old Silas surfaced—the one with no grey, no limp—his hazel eyes bright with something like pride, or sorrow, or both."
99.53% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1579
adjectiveStacks0
stackExamples(empty)
adverbCount64
adverbRatio0.04053198226725776
lyAdverbCount16
lyAdverbRatio0.01013299556681444
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences128
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences128
mean18.05
std13.31
cv0.737
sampleLengths
026
123
218
319
422
538
68
736
814
96
102
1126
1215
1316
1414
1529
1614
172
1838
198
203
2129
2219
232
245
255
2620
274
284
2914
303
3122
326
3315
348
355
3619
376
3812
3921
4020
416
429
437
4413
4531
4633
4711
4817
4917
65.10% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats5
diversityRatio0.4140625
totalSentences128
uniqueOpeners53
30.86% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences108
matches
0"Then the moment passed."
ratio0.009
71.85% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount40
totalSentences108
matches
0"She paused just inside the"
1"She had not planned to"
2"His auburn hair, streaked with"
3"Her pulse stuttered."
4"She was twenty-five now, no"
5"She watched him for a"
6"His hazel eyes locked on"
7"He set the glass down"
8"She managed a nod and"
9"she said, testing the name"
10"It felt both intimate and"
11"He studied her openly, the"
12"She let out a breath"
13"She ordered a whiskey, neat,"
14"She did not want an"
15"she said, gesturing at the"
16"He tapped his left knee,"
17"He paused, hazel eyes tracing"
18"She saw the boy she"
19"she said simply"
ratio0.37
66.48% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount85
totalSentences108
matches
0"Aurora Carter pushed through the"
1"The bar swallowed her immediately,"
2"Maps clung to the walls"
3"She paused just inside the"
4"The small crescent scar on"
5"She had not planned to"
6"The flat above the bar"
7"Delivery shifts for the Golden"
8"A drink, she had told"
9"His auburn hair, streaked with"
10"A neatly trimmed beard framed"
11"A silver signet ring flashed"
12"The name rose unbidden, dragging"
13"Time had carved him into"
14"Her pulse stuttered."
15"She was twenty-five now, no"
16"She watched him for a"
17"The years stretched between them,"
18"Silas looked up."
19"His hazel eyes locked on"
ratio0.787
46.30% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences108
matches
0"Now those lessons felt like"
ratio0.009
63.49% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences63
technicalSentenceCount7
matches
0"Yet the moment her boots crossed the worn threshold, the weight of the room shifted, as if the walls themselves recognized her before she recognized them."
1"When he turned to reach for a bottle, his left leg dragged a fraction, the limp subtle but unmistakable, a hitch in the rhythm that spoke of old violence."
2"The name rose unbidden, dragging with it a flood of Cardiff summers, her father's study thick with pipe smoke, and this man—then unbroken—telling her riddles th…"
3"She was twenty-five now, no longer the skinny teenager who had trailed after him during his visits, begging for stories of places her father's legal briefs coul…"
4"She saw the boy she had been in his gaze—the one who believed Silas Blackwood could fix anything with a well-placed word or a puzzle that forced her to think ar…"
5"That girl had grown into a woman who fled an abusive man under cover of night, trading law lectures for bicycle deliveries and a flat above a spy's bar."
6"Behind her the door swung shut, muffling the sounds of the bar that had become, in one unexpected evening, a crossroads between who they had been and who the ye…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags18
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount1
fancyTags
0"he admitted (admit)"
dialogueSentences32
tagDensity0.25
leniency0.5
rawRatio0.125
effectiveRatio0.063
83.1737%