Run: 2026-05-01-01KQHQJDJM467B0Z9VWE8JM40T

Run Details

Duration:
1m 1s
Cost:
$0.008510
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 damp oak, spilled lager, and the faint ghost of candle smoke. Green neon bled across the worn floorboards each time the door swung open, painting fleeting emerald stripes over the black-and-white photographs that crowded the walls. Rory Carter sat at the far end of the bar, one boot hooked on the brass rail, nursing a pint she had barely touched. The small crescent scar on her left wrist caught the light whenever she lifted the glass; she traced it absently with her thumb, a habit older than most of the people in the room. She had come downstairs from her flat only because the silence upstairs had grown teeth. Delivery shifts for the Golden Empress left her legs sore and her thoughts too loud; tonight the thoughts had won. So she had slipped into the bar she technically rented from, hoping the low hum of strangers would blunt the edge of memory. Instead the place felt smaller than she remembered, the air thicker, as if the walls had been waiting for her. She was reaching for her glass again when the door opened with its familiar copper-bell clang. A draught of cold Soho night came with it, carrying the scent of rain on wool. Rory glanced up out of habit and froze. Silas Blackwood stood just inside the threshold, shaking droplets from the shoulders of a charcoal overcoat that had seen better decades. His hair, once a deep auburn, was now heavily streaked with iron grey, cropped close in the same severe style he had worn twenty years ago. The neatly trimmed beard framed a face that had sharpened rather than softened with age. He still moved like a man who expected doors to open for him, though the slight hitch in his left leg betrayed the old Prague injury he never spoke about. On his right hand the silver signet ring flashed once as he closed the door behind him. Their eyes met across the length of the bar. For a moment neither moved. Then the corner of Silas’s mouth lifted in something that wasn’t quite a smile. He crossed the room with the deliberate economy she remembered, boot heels measured against the floorboards. The limp was more pronounced than it had been the last time she had seen him—outside a courtroom in Cardiff, the day she had told him she was leaving for university and he had told her she was making a mistake. “Rory Carter,” he said, voice low and rough as river stones. “Or do you prefer Laila these days?” She felt the old nickname land like a thrown knife. “Rory’s fine.” He slid onto the stool beside her without asking permission. The bartender—a thin man with a sleeve of tattoos—appeared instantly, as though Silas had summoned him by will alone. A measure of whisky materialised, neat, no ice. Silas thanked him with a fractional nod that somehow conveyed both gratitude and command. For a long minute they sat in silence. Rory studied the row of upside-down bottles behind the bar, their labels blurred by the green neon. She could feel him cataloguing her the way he once catalogued assets in the field: shoulder-length black hair now cut sharper than the waist-length braid she’d worn at eighteen, the faint shadow of exhaustion under her bright blue eyes, the way her fingers kept returning to the scar on her wrist. “You look different,” he said at last. “So do you.” A dry chuckle. “Time’s a bastard. It doesn’t ask permission before it carves.” She turned to face him fully. Up close the changes were more startling. The quiet authority she remembered had calcified into something heavier, a gravity that seemed to pull the light toward him. But there were new lines at the corners of his hazel eyes, the kind that came from too many nights measuring consequences. The beard hid most of the scar that ran along his jaw, but she knew it was there; she had been sixteen when he got it, protecting her from a drunk outside this very building before it had been his. “I thought you were still in Lisbon,” she said. “Lisbon was three cities ago. I came back last spring. Bought this place after the old owner died.” He took a slow sip of whisky, eyes never leaving hers. “Heard you were living upstairs. Thought about knocking. Decided against it.” The words stung more than they should have. “Why?” “Because some doors are better left closed.” He set the glass down with a soft click. “And because I wasn’t sure which version of you I’d find. The girl who used to steal my intelligence reports to practise her debating skills, or the woman who disappeared to London without so much as a forwarding address.” Rory felt heat rise in her cheeks. “I wrote.” “Three postcards in seven years.” His voice remained calm, almost gentle, which somehow made it worse. “One from Dublin. One from Manchester. One from a ferry somewhere off the Isle of Man. Very poetic. Very evasive.” She looked away, jaw tight. The bar had grown quieter around them, as though the other patrons sensed history settling at the counter like silt. Someone fed coins into the old jukebox in the corner; a low, mournful saxophone filled the space between them. “I was running,” she said. “From Evan?” She flinched at the name. Of course he knew. Silas had always known everything. “From Evan. From Dad’s endless lectures about the bar. From Cardiff. From…” She gestured vaguely between them. “From whatever this was supposed to be.” Silas turned his signet ring slowly with his thumb, a gesture she remembered from the nights he used to let her sit in the secret room behind the bookshelf while he met with people who spoke in code and carried secrets like contraband. She had been fourteen the first time he had shown her the mechanism—three books pulled in precise order, the click of hidden gears, the smell of old paper and gun oil. He had never explained why he trusted a teenager with his life’s work. He simply had. “You were brilliant,” he said quietly. “Top of your class even when you hated every minute of it. I thought law would give you a way to fight without getting your hands dirty. Instead you ended up delivering spring rolls on a bicycle.” The words landed with surgical precision. Rory laughed once, sharply. “Don’t pretend you didn’t keep tabs on me, Si. I know how you work.” “I kept tabs,” he admitted. “Until you asked me to stop.” The memory surfaced unbidden: her twenty-first birthday, drunk on cheap wine in a Manchester bedsit, screaming into a payphone that she didn’t need another father, another handler, another man telling her who she was supposed to become. The silence that had followed her outburst had lasted six years. Silas shifted on his stool, the movement pulling a faint grimace across his face as his bad knee protested. “I was angry with you for a long time,” he said. “Not for leaving. For the way you left. Like everything we’d built was disposable. Like I was.” The honesty in his voice cracked something open inside her chest. She stared at the crescent scar on her wrist, remembering the night she had gotten it—twelve years old, trying to climb the drainpipe outside the Nest to eavesdrop on one of Silas’s meetings. She had slipped. He had caught her before she hit the pavement, but not before the rusted bracket had torn her skin. He had cleaned the wound himself in the secret room, hands surprisingly gentle for a man who once broke a man’s arm in Prague without raising his voice. “I thought if I stayed I’d disappear inside your world,” she said. “You were larger than life, Si. The Spymaster. The man who knew everyone’s secrets and never told his own. I was terrified I’d wake up one day and realise I’d become another one of your assets.” He was quiet for so long she thought he might not answer. The saxophone on the jukebox faded into a different song, something older, slower. When he spoke again his voice had roughened. “I never saw you as an asset, Rory. I saw you as the only person who looked at me and didn’t flinch from what I’d done. You were the only one who made me believe there might still be a life after the Service. And then you left, and I had to wonder if I’d imagined the whole thing.” The rawness in his tone stunned her. This was not the Silas Blackwood she remembered—impenetrable, always three moves ahead. This man was tired, and honest, and carrying regrets the size of cathedrals. “I met someone,” she said, surprising herself. “After Evan. He was kind. Stable. Wanted the house in the suburbs, the dog, the future I thought I was supposed to want. Six months in I realised I was waiting for him to become dangerous. When he never did, I left anyway. Turns out I don’t know how to be with someone who doesn’t keep secrets.” Silas’s laugh was soft, pained. “We make a right pair, don’t we? The girl who runs from safety and the spy who can’t stop looking for threats that aren’t there anymore.” He reached into his coat and produced a slim silver cigarette case she recognised instantly—the one she had given him for his fortieth birthday, engraved with a tiny raven on the lid. He offered it to her out of habit, then caught himself. “Still don’t smoke?” “Still don’t.” He closed the case without taking one for himself. “Good. One of us should keep some vices in reserve.” The tension between them felt suddenly, dangerously fragile. Rory studied his profile—the slight hook in his nose from an old break, the way his beard failed to completely hide the tremor at the corner of his mouth. She remembered being small enough to sit on his shoulders during street festivals, remembered him teaching her how to pick a lock using only two paperclips and willpower. She remembered the day he had told her, voice flat with pain, that the Prague operation had gone south and he was retiring whether he liked it or not. She had been twenty then, already pulling away, already rewriting her life into something that didn’t include him. “I drove past your father’s house last month,” he said suddenly. “Brendan’s still got that ridiculous brass knocker shaped like a Welsh dragon. Your mother planted new roses. Red ones. They looked like they were trying too hard.” The image hurt more than it should have. “They don’t call anymore. Not really. Just Christmas and birthdays. I think they’re relieved I’m not in prison. Or married to Evan.” Silas turned the signet ring again. The silver caught the green neon and threw it back like a warning. “You know I made sure Evan left the country, don’t you?” She had suspected. Had never asked. “How?” “Doesn’t matter. He won’t be bothering you again.” Something tight and ugly in her chest unclenched. She hadn’t realised how much she had needed to hear it from him. “Thank you.” “Don’t thank me. I did it for the girl I used to know. Not sure she still exists.” The words landed like a slap. Rory straightened on her stool. “She grew up, Si. She learned how to survive without a handler. She delivers noodle boxes for a living and she’s damn good at it. And sometimes, late at night, she still wonders what would have happened if she’d stayed.” The admission cost her. She saw it register in his eyes—the hazel softening, the shoulders dropping fractionally. For the first time since he had walked in, he looked every one of his fifty-eight years. “I kept the room,” he said. “The one behind the bookshelf. Still smells like old paper and your terrible vanilla perfume. I go in there sometimes when the bar’s empty. Sit at the desk. Read the reports I never sent you.” Her throat closed. “What kind of reports?” “Ones that said you were safe. That you were angry. That you were lonely. That you were becoming someone extraordinary in spite of everything.” He smiled then, small and sad. “I was wrong about the law, by the way. You were never meant for courtrooms. You were meant for the kind of fight that happens in back alleys and midnight kitchens. The kind that leaves scars you can see.” Rory felt tears threaten and blinked them back viciously. The bar had emptied out without her noticing; only the bartender remained, polishing glasses with deliberate slowness at the far end, giving them the illusion of privacy. “I missed you,” she said. The words felt like stones pulled from the bottom of a river, heavy and dripping. Silas closed his eyes for a moment. When he opened them again the quiet authority was back, but gentler now, tempered by something that looked almost like forgiveness. “I missed the version of me that existed when you were in the room,” he replied. “Turns out I was better when I had someone to be better for.” The jukebox clicked off. In the sudden quiet the green neon hummed above the door like a question neither of them had the answer to. Rory looked at the man beside her—the grey in his beard, the limp he tried to hide, the weight of every unsent report he had carried for years—and saw, for the first time, not the legend who had once terrified and thrilled her, but the human cost of choices made in the name of protection. She reached out and laid her hand over his on the bar. Her fingers looked small against his, the crescent scar pale against his weathered skin. He didn’t pull away. “I’m not the girl who used to climb drainpipes anymore,” she said. “No,” he agreed, turning his palm up to clasp hers. His grip was warm, steady despite the years. “But you’re still the only person who’s ever made me want to open every door I spent my life keeping shut.” Outside, London traffic hissed past on wet asphalt. Inside the Raven’s Nest, two old friends sat at a bar that had once been their entire world, holding onto each other across the chasm that time had carved between who they had been and who they had become. The green neon flickered once, twice, then held steady, casting long shadows that stretched toward the hidden room behind the bookshelf—toward all the secrets they had yet to share, and all the years they had already lost. Neither of them let go.
created_at"2026-05-01T12:17:45.048Z" 5/1/2026, 12:17:45 PM
model"x-ai/grok-4.20-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency631
moderation_latency(null)
generation_time60801
tokens_prompt867
tokens_completion3691
native_tokens_prompt906
native_tokens_completion2978
native_tokens_completion_images(null)
native_tokens_reasoning0
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.0085103
router(null)
provider_responses
0
endpoint_id"3ecee37f-b217-4093-87fb-aaf0afe307af"
id"15200d42-b2f5-67f9-1f91-e113957c5e40"
is_byokfalse
latency308
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-1777637865-28PznlUAN5FfqiTwmznf"
session_id(null)
api_type"completions"
id"gen-1777637865-kbgsGLdnOzj3HWu0UxqO"
upstream_id"15200d42-b2f5-67f9-1f91-e113957c5e40"
total_cost0.0085103
cache_discount0.0000672
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
54.55% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags20
adverbTagCount4
adverbTags
0"She gestured vaguely [vaguely]"
1"he said quietly [quietly]"
2"he said suddenly [suddenly]"
3"He smiled then [then]"
dialogueSentences55
tagDensity0.364
leniency0.727
rawRatio0.2
effectiveRatio0.145
81.76% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2467
totalAiIsmAdverbs9
found
0
adverb"very"
count3
1
adverb"slowly"
count1
2
adverb"sharply"
count1
3
adverb"suddenly"
count2
4
adverb"completely"
count1
5
adverb"really"
count1
highlights
0"very"
1"slowly"
2"sharply"
3"suddenly"
4"completely"
5"really"
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)
77.71% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2467
totalAiIsms11
found
0
word"fleeting"
count1
1
word"traced"
count1
2
word"silence"
count3
3
word"familiar"
count1
4
word"measured"
count1
5
word"could feel"
count1
6
word"tension"
count1
7
word"weight"
count1
8
word"flickered"
count1
highlights
0"fleeting"
1"traced"
2"silence"
3"familiar"
4"measured"
5"could feel"
6"tension"
7"weight"
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
narrationSentences121
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences121
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)
analyzedSentences156
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen59
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2455
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions24
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions38
wordCount1694
uniqueNames13
maxNameDensity0.71
worstName"Silas"
maxWindowNameDensity2
worstWindowName"Silas"
discoveredNames
Raven2
Nest3
Carter1
Golden1
Empress1
Soho1
Blackwood2
Prague3
Silas12
Cardiff1
Rory9
Manchester1
London1
persons
0"Raven"
1"Carter"
2"Empress"
3"Blackwood"
4"Silas"
5"Rory"
places
0"Soho"
1"Prague"
2"Cardiff"
3"Manchester"
4"London"
globalScore1
windowScore1
65.73% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences89
glossingSentenceCount3
matches
0"quite a smile"
1"gravity that seemed to pull the light toward him"
2"felt like stones pulled from the bottom"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.407
wordCount2455
matches
0"not the legend who had once terrified and thrilled her, but the human cost of choices made in the name of protection"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences156
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs65
mean37.77
std29.1
cv0.77
sampleLengths
099
178
240
3109
49
576
618
712
851
976
107
113
1213
1395
149
1540
169
1755
189
1936
2044
215
222
2314
2424
2590
2643
2724
2811
2948
3047
3194
3248
3333
3459
3532
3664
3731
3843
393
402
4119
42112
4338
4430
4530
467
478
4823
4918
96.56% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences121
matches
0"been sixteen"
1"been fourteen"
2"was supposed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs297
matches
0"was reaching"
1"was leaving"
2"was making"
3"were more startling"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount12
semicolonCount5
flaggedSentences15
totalSentences156
ratio0.096
matches
0"The small crescent scar on her left wrist caught the light whenever she lifted the glass; she traced it absently with her thumb, a habit older than most of the people in the room."
1"Delivery shifts for the Golden Empress left her legs sore and her thoughts too loud; tonight the thoughts had won."
2"The limp was more pronounced than it had been the last time she had seen him—outside a courtroom in Cardiff, the day she had told him she was leaving for university and he had told her she was making a mistake."
3"The bartender—a thin man with a sleeve of tattoos—appeared instantly, as though Silas had summoned him by will alone."
4"The beard hid most of the scar that ran along his jaw, but she knew it was there; she had been sixteen when he got it, protecting her from a drunk outside this very building before it had been his."
5"Someone fed coins into the old jukebox in the corner; a low, mournful saxophone filled the space between them."
6"She had been fourteen the first time he had shown her the mechanism—three books pulled in precise order, the click of hidden gears, the smell of old paper and gun oil."
7"She stared at the crescent scar on her wrist, remembering the night she had gotten it—twelve years old, trying to climb the drainpipe outside the Nest to eavesdrop on one of Silas’s meetings."
8"This was not the Silas Blackwood she remembered—impenetrable, always three moves ahead."
9"He reached into his coat and produced a slim silver cigarette case she recognised instantly—the one she had given him for his fortieth birthday, engraved with a tiny raven on the lid."
10"Rory studied his profile—the slight hook in his nose from an old break, the way his beard failed to completely hide the tremor at the corner of his mouth."
11"She saw it register in his eyes—the hazel softening, the shoulders dropping fractionally."
12"The bar had emptied out without her noticing; only the bartender remained, polishing glasses with deliberate slowness at the far end, giving them the illusion of privacy."
13"Rory looked at the man beside her—the grey in his beard, the limp he tried to hide, the weight of every unsent report he had carried for years—and saw, for the first time, not the legend who had once terrified and thrilled her, but the human cost of choices made in the name of protection."
14"The green neon flickered once, twice, then held steady, casting long shadows that stretched toward the hidden room behind the bookshelf—toward all the secrets they had yet to share, and all the years they had already lost."
95.18% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1714
adjectiveStacks0
stackExamples(empty)
adverbCount78
adverbRatio0.045507584597432905
lyAdverbCount24
lyAdverbRatio0.014002333722287048
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences156
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences156
mean15.74
std12.22
cv0.777
sampleLengths
016
125
224
334
415
520
623
720
816
916
108
1121
1226
1315
1430
1517
169
175
1814
1916
2041
2111
227
2310
242
2510
2619
278
2814
298
3017
3151
327
333
343
3510
366
377
3820
3922
4040
419
4229
4311
448
451
4616
4739
487
492
54.49% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.36538461538461536
totalSentences156
uniqueOpeners57
89.29% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences112
matches
0"Instead the place felt smaller"
1"Then the corner of Silas’s"
2"Of course he knew."
ratio0.027
59.29% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount45
totalSentences112
matches
0"She had come downstairs from"
1"She was reaching for her"
2"His hair, once a deep"
3"He still moved like a"
4"Their eyes met across the"
5"He crossed the room with"
6"he said, voice low and"
7"She felt the old nickname"
8"He slid onto the stool"
9"She could feel him cataloguing"
10"he said at last"
11"She turned to face him"
12"He took a slow sip"
13"He set the glass down"
14"His voice remained calm, almost"
15"She looked away, jaw tight."
16"She flinched at the name."
17"She gestured vaguely between them"
18"She had been fourteen the"
19"He had never explained why"
ratio0.402
35.89% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount95
totalSentences112
matches
0"The Raven’s Nest smelled of"
1"Rory Carter sat at the"
2"The small crescent scar on"
3"She had come downstairs from"
4"Delivery shifts for the Golden"
5"She was reaching for her"
6"A draught of cold Soho"
7"Rory glanced up out of"
8"Silas Blackwood stood just inside"
9"His hair, once a deep"
10"The neatly trimmed beard framed"
11"He still moved like a"
12"Their eyes met across the"
13"He crossed the room with"
14"The limp was more pronounced"
15"he said, voice low and"
16"She felt the old nickname"
17"He slid onto the stool"
18"The bartender—a thin man with"
19"A measure of whisky materialised,"
ratio0.848
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences112
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences62
technicalSentenceCount13
matches
0"Green neon bled across the worn floorboards each time the door swung open, painting fleeting emerald stripes over the black-and-white photographs that crowded t…"
1"Instead the place felt smaller than she remembered, the air thicker, as if the walls had been waiting for her."
2"Silas Blackwood stood just inside the threshold, shaking droplets from the shoulders of a charcoal overcoat that had seen better decades."
3"The quiet authority she remembered had calcified into something heavier, a gravity that seemed to pull the light toward him."
4"But there were new lines at the corners of his hazel eyes, the kind that came from too many nights measuring consequences."
5"The beard hid most of the scar that ran along his jaw, but she knew it was there; she had been sixteen when he got it, protecting her from a drunk outside this …"
6"Silas turned his signet ring slowly with his thumb, a gesture she remembered from the nights he used to let her sit in the secret room behind the bookshelf whil…"
7"She stared at the crescent scar on her wrist, remembering the night she had gotten it—twelve years old, trying to climb the drainpipe outside the Nest to eavesd…"
8"She had been twenty then, already pulling away, already rewriting her life into something that didn’t include him."
9"When he opened them again the quiet authority was back, but gentler now, tempered by something that looked almost like forgiveness."
10"Rory looked at the man beside her—the grey in his beard, the limp he tried to hide, the weight of every unsent report he had carried for years—and saw, for the …"
11"Inside the Raven’s Nest, two old friends sat at a bar that had once been their entire world, holding onto each other across the chasm that time had carved betwe…"
12"The green neon flickered once, twice, then held steady, casting long shadows that stretched toward the hidden room behind the bookshelf—toward all the secrets t…"
75.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount2
matches
0"he said, voice low and rough as river stones"
1"He took, eyes never leaving hers"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount2
fancyTags
0"he admitted (admit)"
1"he agreed (agree)"
dialogueSentences55
tagDensity0.273
leniency0.545
rawRatio0.133
effectiveRatio0.073
79.5146%