Run: 2026-03-18-01KM09HSX2020DAJY21B7D75BG

Run Details

Duration:
22.3s
Cost:
$0.016401
Provider:
OpenAI

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 green neon sign above The Raven’s Nest had a tired, underwater glow to it, as if the word RAVEN were sinking slowly into the brickwork. Rory paused beneath it with her delivery bag slung over one shoulder, one hand braced against the cold iron railing outside the entrance. Rain had slicked Soho into a black mirror, reflecting headlights and the blunt halos of streetlamps. She shifted her weight and felt the familiar pinch in her left wrist where the crescent scar sat under her sleeve, a small old thing, almost invisible until she was tired enough to notice it. Inside, the bar was all low amber light and murmured conversation. Old maps covered the walls, the paper edges yellowed and curled. Black-and-white photographs stared from the far corners with the stern patience of people who had been dead for decades. The place smelled of beer, wood polish, and the ghost of cigarette smoke trapped in every seam. Rory had made this crossing a hundred times before, carrying curry boxes from Golden Empress up to her flat above the bar, but tonight she had stopped because Silas had waved her in with a tilt of his glass and a look that meant he’d noticed something in her face. “You look like you’re about to stab someone,” he’d said. “Only if they deserve it,” she’d replied, dropping her bag onto the stool beside her. Silas, all quiet authority and silver signet ring, had only given her that patient, assessing look of his. “Give yourself ten minutes,” he said. “Then decide.” So she was still there ten minutes later, nursing a half-pint and staring at nothing in particular when the door opened and a gust of rain-cold air moved through the room. She didn’t look up at first. Soho was full of strangers in wet coats and tired expressions. The sound of the door mattered less than the scrape of a chair, the low murmur that followed, the clink of a glass set down too hard. Then a voice at the bar said, “Could I get a gin and tonic?” The voice was familiar in a way that made her spine go rigid before her mind caught up. Not the accent exactly. The shape of it. Rory turned. For one absurd second, she thought her memory had produced the face out of cruelty: the same dark brows, the same narrow mouth, though the mouth was fuller now with age and something harder. But it was him. Daniel Vale. Danny. She hadn’t said the name aloud in years. He was staring at the shelf behind the bar, not at her. He had a rain-dark coat open over a charcoal suit that fit too well to be accidental. There was a faint silver at his temples, and around his left eye a fine web of lines she didn’t remember. He looked polished in the way people did after they’d spent years being told they mattered. He looked expensive. He looked like someone who had learned how to enter a room and own it. He also looked nothing like the freckled, blunt-faced boy who had once shared her cheap takeout noodles in a Cardiff flat while they revised for exams they both pretended not to fear. Her heart thudded once, stupidly, and then again, harder. Danny turned, perhaps because he felt her staring, perhaps because the room itself had gone a little quieter around them. His gaze landed on her and stopped. The recognition arrived in his face in layers: first confusion, then disbelief, then a shock so naked it stripped the polish off him for a second. “Rory?” he said. She heard the old name like a hand on the back of her neck. “Danny,” she managed. He stared at her as if she were a trick of the light. “Christ.” Silas appeared at Rory’s shoulder as if conjured by the word. “You know each other?” His tone was mild, but Rory caught the edge under it. He’d seen enough to know something had hit the floor. “We went to Cardiff University together,” Danny said, still looking at her. “Years ago.” “Reluctantly,” Rory said before she could stop herself. Danny let out a startled sound that might have been a laugh. “That’s still how you remember it?” “It was true.” Silas’s mouth twitched. “Well. This is inconveniently sentimental.” He took Rory’s glass and moved away, leaving them in a pocket of air that suddenly felt too small. The noise of the bar returned in fragments. Someone laughed near the back. Glasses chimed. Rain ticked against the front windows. Danny looked at her again, more carefully this time, as though checking whether the evidence before him could survive scrutiny. “You’re in London,” he said. “So are you.” “Yes, but—” He stopped, seemed to revise. “I wasn’t expecting to see you in a place like this.” A place like this. Rory almost smiled. There was always a place like this in London, if you looked long enough. “You mean a bar?” “You know what I mean.” She did. He meant this bar, with its old maps and quiet corners and the feeling, uncomfortably, that the room had ears. Danny’s eyes flicked toward Silas, who was polishing a glass behind the counter with deliberate indifference. “You look… different,” Rory said, because it was true and because it was easier than saying everything else. Danny gave a brief, self-conscious smile. “I hope so.” “No,” she said. “I mean, yes. Obviously. But also…” She stopped. There were so many words and none of them behaved. “You used to wear awful jumpers.” “I remember those jumpers being part of my charm.” “They were part of something.” His smile faltered, then returned with effort. He leaned one elbow on the bar, not quite casual. Up close she could see how carefully he carried himself, how controlled the movements were, like someone always aware of cameras she couldn’t see. “You changed too.” “Did I?” He looked at her directly then, and she had the uncomfortable sense that he was not looking at the woman she was now but the girl she had been. The one with too much anger and not enough money, sleeping badly and pretending not to. The one who’d argued about everything just to prove she could. The one who’d believed life still had open doors if you pushed hard enough. “You used to talk faster,” he said. Rory snorted before she could stop it. “That’s not possible.” “It was. You’d be halfway to an opinion before I’d finished a sentence.” “That was because your sentences were usually wrong.” “Still sharp.” “Still irritating.” His expression warmed, and for the first time she saw something of the old Danny in him, the boy who’d grinned across seminar tables when she made the lecturer lose his place, the boy who’d walked her home in Cardiff rain with one sleeve rolled up and no umbrella between them. The warmth lasted only a second before something else crossed his face. Hesitation. A memory. Or guilt. Rory’s stomach tightened. She should have asked where he’d been. She should have asked what had happened after graduation, after the summer they’d promised to meet in London and then didn’t. She should have asked why his name had vanished from every message, every call, every thread of life she could have pulled on. But years did not vanish politely. They accumulated. They settled in the body like sediment. Danny glanced at her left wrist when she lifted her glass. It was quick, almost involuntary, but she saw it. Most people didn’t notice the scar unless they were looking for something to anchor themselves to. “You still have that,” he said quietly. Rory dropped her gaze to the crescent beneath her cuff. “Yes.” “You fell off the bike.” “I was eight.” “You were determined to prove the pavement was weaker than you.” “It was a valid theory.” He laughed then, and this time it sounded genuine. It hit her harder than it should have. There had been a time when that laugh had meant home, or nearly. She looked at him too long and felt the old ache wake up in her chest, not romantic exactly, not simple enough for that. Something worse. Something made of unfinished sentences and roads not taken. “What are you doing now?” she asked. That, at least, made him pause. “Consulting.” “For what?” A slight smile. “People with problems they’d rather not discuss in public.” Rory made a small face. “That sounds vague enough to be either very dull or very illegal.” “Sometimes both.” “Danny.” He held up a hand. “I didn’t say which kind.” She studied him. There was a watch at his wrist that probably cost more than her monthly rent. He had the clipped confidence of someone who had learned to sit at expensive tables and not flinch when money was discussed. Nothing about him suggested the boy who’d once borrowed her umbrella because he’d forgotten his own and then walked her three streets out of his way without mentioning it. Nothing except the eyes, which were still too honest when he let them be. “What about you?” he asked. “You’re in London. Working here?” She laughed once, without humor. “No. I deliver food. Part-time, mostly. Between that and the flat above the bar, I’m basically a vertical economy.” His brows lifted, then settled. “That’s not what you planned.” “No.” He opened his mouth, then shut it again. She saw him doing the calculation, the careful avoidance of a question that might bruise. Finally he said, “Are you happy?” It was such a clean, ordinary question that it almost hurt more than the complicated ones. Rory looked past him to the mirror behind the shelves, where her own reflection sat between bottles: black hair straight to her shoulders, pale face, blue eyes made brighter by the dim light. She looked older than twenty-five and younger than she felt. She looked like someone who had left pieces of herself in too many cities. “I’m alive,” she said. Danny’s expression changed at that, the tiniest tightening around the mouth. “That wasn’t my question.” “I know.” Silas set a fresh glass down in front of Danny and, without looking up, said, “If you two are planning a reunion of tragic proportions, do it somewhere with less risk of spilling on my bar.” Rory shot him a look. Danny, to his credit, only blinked once. “Sorry,” he said. “Don’t apologize to me,” Silas replied. “I’ve made a career of tolerating human misery.” He moved away again, his limp almost imperceptible unless one knew to watch for it. Rory realized then that the bar had thinned out around them. Whether by chance or Silas’s quiet intervention, she couldn’t tell. The room felt staged, the maps and photographs leaning in to listen. Danny took a swallow of his drink, buying time. “I’m in London on business,” he said at last. “Just for a few days.” “That explains the suit.” “It does, does it?” “It screams money and regret.” He gave a short laugh, then looked down into his glass. “You always did go straight for the artery.” Rory folded her hands around the stem of her own glass to keep them still. “You disappeared.” Danny went very still. Not surprised. Not even defensive. Just still, as if someone had closed a door in the room. “I know,” he said. That was all. Rory stared at him. All the old anger rose at once, sharp and immediate, with nothing to soften it. The unanswered calls. The messages that never came back. The summer she’d waited for a train journey he never took. The way people acted like vanishing was the same as moving on, as if the person left behind had no right to count the absence. “You know,” she repeated, too quiet. “That’s your contribution?” He exhaled through his nose. “No. It isn’t. I just—” He stopped, looked away for a second, then back at her. His composure had thinned enough to reveal the strain beneath it. “I was a coward.” Rory’s throat tightened. She had expected excuses. Not that. Danny went on, voice low, even. “I didn’t know how to tell you what was happening. I thought if I kept it contained long enough, it would pass, and then I could come back and pretend I’d handled it badly rather than disappear entirely.” “That’s a very impressive way to say you left me hanging.” “I know.” There it was again. I know. As if knowledge alone could mend anything. Rory looked at the bar top, at the faint rings left by old glasses in the varnish. She felt suddenly tired, not the clean fatigue of a long shift but a deeper one, the kind that came from carrying years without setting them down. “You could have said something.” “I should have.” “Yes.” He swallowed. “I wasn’t trying to hurt you.” The words landed hollowly. Of course he hadn’t been trying. People rarely did their worst work on purpose. That was part of the insult. She looked up and found him watching her with a care that hurt almost as much as indifference would have. He had aged into a face that had learned restraint, but for one brief moment she saw the younger version of him under it: earnest, awkward, always a little surprised by his own feelings. It made the years between them feel less like a bridge and more like a wound opened and then left to scar over with no proper stitching. “You did,” she said. Danny nodded once, accepting it without argument. “I know.” Silas, from somewhere behind them, cleared his throat with the precision of a man making an announcement without wanting credit for it. “Rory. Kitchen call in ten.” It was nonsense. Rory knew it, and Danny seemed to understand instantly. Silas was giving her an exit. Or maybe him. Or maybe both. She took the offer because she needed to stand up before the moment became unbearable. Danny rose too, almost in reflex, then seemed to realize it and stopped. He was taller than she remembered. Of course he was. People always became taller in memory. More difficult to reach. “I’m glad you’re alive too,” he said, and the phrasing of it made her chest tighten again. “I mean that badly. I mean—” “I know,” she said, and this time the words were gentle despite herself. He looked at her as if that might be the kindest thing anyone had said to him in years. For a second neither of them moved. Around them the bar breathed on, indifferent and old. Rain slid down the window in silver threads. The photographs on the wall remained fixed in their black-and-white certainty, every one of them capturing a past that had already ended. Rory realized, with a strange and sudden clarity, that neither of them would say the thing they should. Not here. Maybe not ever. Time had not made them wiser. It had merely made them more practiced at surviving what had not been resolved. She pulled her coat tighter around her and stepped back from the bar. “Take care of yourself, Danny,” she said. He nodded, once, too carefully. “You too, Rory.” She almost corrected him. Almost said that only the people who knew her best still called her that. Almost told him that he no longer had the right. Instead she gave him a small, tight smile and turned away before the expression on his face could change any further. Silas was waiting by the corridor that led toward the back of the bar, a fresh glass in one hand, his silver ring catching the light. He looked at her with that infuriating, near-sympathetic patience of his. “Friend of yours?” he asked. Rory glanced back once. Danny was still at the bar, standing very straight, his drink untouched. He looked younger from a distance and lonelier up close. Or maybe that was simply what regret did to people when seen from the wrong angle. “Used to be,” she said. Silas gave a single thoughtful nod, as if that answered everything it needed to. “Yes,” he said. “That’s usually how these things go.” Rory followed him toward the back room, but not before the room’s reflections caught her once more: the old maps, the photographs, the green neon bleeding through the rain-streaked glass, and at the bar a man she had once known as if they’d had all the time in the world.
created_at"2026-03-18T10:58:34.033Z" 3/18/2026, 10:58:34 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2751
moderation_latency(null)
generation_time22003
tokens_prompt867
tokens_completion4402
native_tokens_prompt808
native_tokens_completion3510
native_tokens_completion_images0
native_tokens_reasoning58
native_tokens_cached0
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.016401
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_04dab551ad0396310169ba855a20688194aa3dbe76ca09531a"
is_byokfalse
latency228
model_permaslug"openai/gpt-5.4-mini-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773831514-ZKzgCZu5zqMhwuGFAUke"
upstream_id"resp_04dab551ad0396310169ba855a20688194aa3dbe76ca09531a"
total_cost0.016401
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags33
adverbTagCount1
adverbTags
0"he said quietly [quietly]"
dialogueSentences94
tagDensity0.351
leniency0.702
rawRatio0.03
effectiveRatio0.021
78.22% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2755
totalAiIsmAdverbs12
found
0
adverb"slowly"
count1
1
adverb"reluctantly"
count1
2
adverb"suddenly"
count2
3
adverb"carefully"
count3
4
adverb"very"
count5
highlights
0"slowly"
1"reluctantly"
2"suddenly"
3"carefully"
4"very"
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)
83.67% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2755
totalAiIsms9
found
0
word"weight"
count1
1
word"familiar"
count2
2
word"flicked"
count1
3
word"charm"
count1
4
word"warmth"
count1
5
word"stomach"
count1
6
word"determined"
count1
7
word"resolved"
count1
highlights
0"weight"
1"familiar"
2"flicked"
3"charm"
4"warmth"
5"stomach"
6"determined"
7"resolved"
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
narrationSentences212
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount3
narrationSentences212
filterMatches
0"know"
1"feel"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences273
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2755
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions39
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions69
wordCount2298
uniqueNames12
maxNameDensity1.04
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Raven1
Nest1
Soho2
Golden1
Empress1
Silas12
Vale1
Cardiff2
Rory24
Danny19
London2
Rain3
persons
0"Raven"
1"Nest"
2"Silas"
3"Vale"
4"Rory"
5"Danny"
6"Rain"
places
0"Soho"
1"Golden"
2"Cardiff"
3"London"
globalScore0.978
windowScore0.667
77.54% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences138
glossingSentenceCount4
matches
0"looked like someone who had learned how t"
1"as though checking whether the evidence before him could survive scrutiny"
2"not quite casual"
3"looked like someone who had left pieces o"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.726
wordCount2755
matches
0"not looking at the woman she was now but the girl she had been"
1"not the clean fatigue of a long shift but a deeper one, the kind"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences273
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs129
mean21.36
std22.03
cv1.031
sampleLengths
0100
1108
210
315
426
531
658
718
88
92
1049
1184
1232
139
1453
153
1614
173
1814
1915
2021
2114
228
2318
243
258
2640
2725
283
2918
3025
315
3238
3318
349
3527
369
375
3844
392
4070
417
4210
4313
448
452
462
4768
483
4966
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences212
matches
0"being told"
1"was discussed"
2"been resolved"
87.01% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount7
totalVerbs413
matches
0"were sinking"
1"was staring"
2"was polishing"
3"was not looking"
4"were looking"
5"was giving"
6"was waiting"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences273
ratio0
matches(empty)
74.83% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2310
adjectiveStacks1
stackExamples
0"brief, self-conscious smile."
adverbCount143
adverbRatio0.06190476190476191
lyAdverbCount27
lyAdverbRatio0.011688311688311689
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences273
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences273
mean10.09
std8.78
cv0.87
sampleLengths
026
123
216
335
411
511
619
717
850
910
1015
1118
126
132
1431
156
1611
1727
1814
1918
204
214
222
2334
244
252
261
278
2812
2917
3021
3116
323
3315
3432
359
3620
377
3826
393
4014
413
4213
431
4411
454
4611
4710
4812
492
41.58% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats23
diversityRatio0.24175824175824176
totalSentences273
uniqueOpeners66
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences178
matches
0"Then a voice at the"
1"Finally he said,"
2"Just still, as if someone"
3"Of course he hadn’t been"
4"Of course he was."
5"More difficult to reach."
6"Maybe not ever."
7"Almost said that only the"
8"Almost told him that he"
9"Instead she gave him a"
ratio0.056
71.69% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount66
totalSentences178
matches
0"She shifted her weight and"
1"she’d replied, dropping her bag"
2"She didn’t look up at"
3"She hadn’t said the name"
4"He was staring at the"
5"He had a rain-dark coat"
6"He looked polished in the"
7"He looked expensive."
8"He looked like someone who"
9"He also looked nothing like"
10"Her heart thudded once, stupidly,"
11"His gaze landed on her"
12"She heard the old name"
13"He stared at her as"
14"His tone was mild, but"
15"He’d seen enough to know"
16"He took Rory’s glass and"
17"He stopped, seemed to revise"
18"He meant this bar, with"
19"His smile faltered, then returned"
ratio0.371
55.51% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount144
totalSentences178
matches
0"The green neon sign above"
1"Rory paused beneath it with"
2"Rain had slicked Soho into"
3"She shifted her weight and"
4"The place smelled of beer,"
5"Rory had made this crossing"
6"she’d replied, dropping her bag"
7"Silas, all quiet authority and"
8"She didn’t look up at"
9"Soho was full of strangers"
10"The sound of the door"
11"The voice was familiar in"
12"The shape of it."
13"She hadn’t said the name"
14"He was staring at the"
15"He had a rain-dark coat"
16"He looked polished in the"
17"He looked expensive."
18"He looked like someone who"
19"He also looked nothing like"
ratio0.809
56.18% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences178
matches
0"Whether by chance or Silas’s"
1"As if knowledge alone could"
ratio0.011
28.88% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences94
technicalSentenceCount15
matches
0"The green neon sign above The Raven’s Nest had a tired, underwater glow to it, as if the word RAVEN were sinking slowly into the brickwork."
1"Black-and-white photographs stared from the far corners with the stern patience of people who had been dead for decades."
2"He also looked nothing like the freckled, blunt-faced boy who had once shared her cheap takeout noodles in a Cardiff flat while they revised for exams they both…"
3"Danny’s eyes flicked toward Silas, who was polishing a glass behind the counter with deliberate indifference."
4"His expression warmed, and for the first time she saw something of the old Danny in him, the boy who’d grinned across seminar tables when she made the lecturer …"
5"He had the clipped confidence of someone who had learned to sit at expensive tables and not flinch when money was discussed."
6"Nothing about him suggested the boy who’d once borrowed her umbrella because he’d forgotten his own and then walked her three streets out of his way without men…"
7"She saw him doing the calculation, the careful avoidance of a question that might bruise."
8"The way people acted like vanishing was the same as moving on, as if the person left behind had no right to count the absence."
9"She felt suddenly tired, not the clean fatigue of a long shift but a deeper one, the kind that came from carrying years without setting them down."
10"He had aged into a face that had learned restraint, but for one brief moment she saw the younger version of him under it: earnest, awkward, always a little surp…"
11"The photographs on the wall remained fixed in their black-and-white certainty, every one of them capturing a past that had already ended."
12"Silas was waiting by the corridor that led toward the back of the bar, a fresh glass in one hand, his silver ring catching the light."
13"Silas gave a single thoughtful nod, as if that answered everything it needed to."
14"Rory followed him toward the back room, but not before the room’s reflections caught her once more: the old maps, the photographs, the green neon bleeding throu…"
94.70% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags33
uselessAdditionCount2
matches
0"He stopped, seemed to revise"
1"Silas set, without looking up, said,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags27
fancyCount2
fancyTags
0"she’d (would)"
1"she repeated (repeat)"
dialogueSentences94
tagDensity0.287
leniency0.574
rawRatio0.074
effectiveRatio0.043
87.2149%