Run: 2026-03-09-01KK9QS05JAQKWRQJX8P9RJHXG

Run Details

Duration:
3m 36s
Cost:
$0.120715
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
Rain had been falling since late afternoon, the thin, needling kind that never committed to a storm and never let the city dry. By ten the pavements of Soho shone black and green under the neon sign above the Raven’s Nest, and every person who came through the door brought a small weather system with them: wet cuffs, damp hair, the cold smell of the street. Aurora sat at the far end of the bar with her delivery satchel at her feet and a mug of tea cooling between her hands. She had finished her last run for Golden Empress an hour ago, climbed the stairs to her flat, stood in the doorway without switching on the light, then come back down because some evenings the walls upstairs felt too close. In the Nest, at least, there was noise enough to keep thought from settling. The bar was half full. A pair of men in overcoats bent over a football argument near the dartboard. Two women in office black shared chips and bad news in low voices. The walls watched over all of them: old maps gone foxed at the edges, black-and-white photographs of streets and faces from places that looked as if they no longer existed. Behind the bar Silas dried glasses with slow, exact movements, his silver signet ring flashing now and then as he turned his hand. He carried the old limp a little more on wet nights. He never complained about it. “You’re frowning into that tea as if it owes you money,” he said. Rory looked up. “It might.” Silas’s mouth moved at one corner. Not quite a smile. “Then you’ll want something stronger.” “I won’t.” “Good answer.” He moved down the bar, favoring his left leg just enough that someone inattentive might miss it. The lamps caught in the grey streaks of his auburn hair and in the neat beard that made him look, to strangers, like a man who had been born knowing things they didn’t. Rory watched him exchange a few quiet words with a customer, watched the way people leaned toward him without realizing it. Even now, after months living above the place, she still sometimes thought of him as if he had been cut out of a different life and set down in Soho by mistake. The door opened. A gust of wet air moved through the room. Someone came in shaking rain from a dark coat, and Rory glanced up with the same idle reflex she gave every new arrival. Then she forgot to breathe. It was not recognition at first. It was the body’s older, stranger knowledge. The line of a shoulder. The tilt of a head while searching a room. A face half changed by age and city light and still, underneath, unmistakable. Carys Morgan stood just inside the doorway with rain beading on her camel coat and one hand still on the brass handle. She had cut her hair shorter than Rory remembered, a sleek dark bob tucked behind one ear, and she wore the sort of clothes that looked expensive because nothing about them asked to be noticed. Her mouth was the same. So were her eyes: sharp, assessing, never still for long. Rory felt the years between Cardiff and London rise up in her throat like bad water. Carys saw her a second later. The room held for a beat. Rory knew that pause. It was the pause of someone laying one face over another and finding they no longer matched. “Rory?” Carys said. No one had called her that in that voice for years. Not with the easy claim of it, as if the name belonged naturally in the mouth. Rory set down the mug carefully. “Hi, Carys.” Carys crossed the room as if pulled, stopping at the bar with a little incredulous laugh that died almost at once. Up close, she looked older than twenty-five in the way ambitious people sometimes did: not worn, exactly, but sharpened. There were faint lines between her brows, and the kind of tiredness no amount of money fixed. “My God,” she said. “I nearly walked straight back out. I thought—” She stopped. “I thought you looked like someone else.” “Disappointing for both of us.” That got a real laugh. Brief, surprised. “No. Not disappointing.” Silas had already drifted over, silent as weather. His hazel eyes moved once from Rory to Carys and back again. “What can I get you?” Carys blinked, as if remembering where she was. “A whisky, please. Whatever’s decent.” “Most things here are decent,” Silas said. He reached for a bottle. The ring on his right hand clicked softly against the glass. Rory could feel him taking the measure of the moment without appearing to. He set the whisky down in front of Carys, then looked at Rory. “You all right?” It was a simple question. In Silas’s voice it was never simple. Rory nodded. “Yeah.” He did not ask if she meant it. He moved away. Carys wrapped her fingers around the tumbler but didn’t drink. “You live here?” “Upstairs.” “In the bar?” “In the flat above it.” Carys looked around, taking in the maps, the low amber lamps, the old photographs, the men arguing by the dartboard. “Of course you do,” she said, though she sounded as if she had no idea what she meant by that. Rory almost smiled. “And you?” “In London for a hearing tomorrow. A very long day, a terrible sandwich, and my hotel bar looked like somewhere people came to discuss crypto.” She shook her head. “I was walking back in the rain, saw the sign, thought this might have a pulse.” “And does it?” “Undecided.” She drank then. Rory watched her do it and found herself dragged backward without warning: a Cardiff kitchen at midnight, cheap supermarket wine, Carys cross-legged on the counter reciting case law in a terrible northern accent until Rory laughed so hard tea came out her nose. A seminar room smelling of radiator dust. Two girls in their first year, certain intelligence was a kind of protection. Carys set down the glass. “You vanished.” There it was. No preamble. Very like her. Rory looked past her at one of the old maps on the wall, Europe in faded cream and red. “I moved.” “That is one interpretation.” “I wasn’t aware there was a committee investigating.” “Don’t do that.” Carys’s voice stayed quiet, but it had an edge now. “Don’t get clever and make me earn the right to ask where you went.” Rory’s first instinct was old and automatic: deflect, charm, slip sideways. The instinct after that was newer. Stay still. Count exits. Choose your words. She folded her hands around the mug, feeling the heat gone out of it. “I came to London,” she said. “You can see how the mystery resolves.” Carys stared at her for a moment, then exhaled through her nose. “All right. Fine. You came to London.” “We solved it.” Carys looked at her again, longer this time, and something in her expression shifted. Not annoyance. Recognition. Of the dodge, perhaps, but also of what sat behind it. Rory saw her notice things she would not once have noticed: the way Rory kept one shoulder angled toward the room, the way she tracked the door without seeming to, the stillness she had mistaken for composure for most of the last two years. “You’ve changed,” Carys said. It landed harder than if she’d meant it unkindly. Rory looked down at her hands. The crescent scar on her left wrist showed pale against the skin where her sleeve had ridden back. She tugged the cuff down. “I should hope so. It’s been a while.” “That isn’t what I meant.” “No,” Rory said. “I know.” For a moment neither of them spoke. The bar murmured around them. Glass touched wood. Someone laughed too loudly at the other end of the room. Rain ticked faintly against the window. Carys turned her whisky between her hands. “We all thought you’d come back after a few weeks. Then a month. Then longer. You stopped replying. I rang. I emailed. I even wrote you an actual letter like someone’s aunt in 1987.” “I remember.” “You got it?” Rory nodded once. “And?” Rory lifted one shoulder. “I read it.” Carys gave a short, disbelieving laugh. “That’s almost insulting.” “It wasn’t meant to be.” “When I went by the flat, he said you were asleep.” Rory kept her eyes on the mug. “The next time he said you were out. Then that you were with your parents. Then that you didn’t want to see anyone.” Carys’s mouth tightened around the memory. “I believed him for longer than I should have.” There it was too. Evan, though neither of them had said the name yet, sitting between them like a third person. The old shame of him moved in Rory’s chest, not sharp anymore but heavy, familiar. She had spent so long arranging the story into something manageable that hearing it from the outside made it strange again. A girl behind a door. Friends on the landing. A man saying no for her. “He was very convincing,” Rory said. Carys looked at her. “That’s generous.” Rory let out a breath that might have been a laugh. “I’m trying out personal growth.” “You used to be worse at lying.” “I’ve had practice.” That silenced them both. Carys took another sip of whisky, smaller this time. “I’m sorry,” she said. Rory frowned. “For what?” “For letting him become the official source on your life.” Carys’s fingers tightened around the glass. “For being angry with you when you disappeared instead of imagining there might be a reason. For knocking twice and deciding that counted as trying.” “You didn’t know.” “I knew enough not to like him.” “That and two pounds got you a coffee.” Carys almost smiled. It vanished. “Rory.” The name, soft this time, did what accusation could not. Rory felt something loosen and protest in the same motion. “It wasn’t your job to drag me out of it,” she said. “No,” Carys said. “But you were my friend.” The words lay there. Plain. Hard to answer. Rory looked toward the bar mirror and caught, superimposed in its dim reflection, two versions of herself that did not fit. The girl from Cardiff with the bright quick mouth, always five thoughts ahead, always ready with a joke before anyone could see where it hurt. And this woman with black hair brushing her shoulders, blue eyes gone colder at the edges, sitting in a Soho bar above a life assembled from whatever had not broken. Both true. Neither complete. “You’re doing law?” Rory asked, because she couldn’t bear the other topic one second longer. Carys gave her a look that acknowledged the evasion and allowed it. “Pupillage. Mostly crime. Too many hours, too much paper, not enough sleep. You’d hate the admin and enjoy the arguments.” “You always said that.” “You always said you were going to be better at it than me.” “I was unbearable at twenty.” “You’re talking as if it was decades ago.” Rory glanced at her. “Wasn’t it?” Carys studied her over the rim of the glass. “Sometimes, yes.” A man at the far table stood to leave; his chair legs scraped. Silas moved past with a tray, his limp barely visible unless you knew where to look. He paused near them, set a fresh bowl of nuts on the bar without asking, and disappeared again. The gesture was so unobtrusive it might have been coincidence. It wasn’t. Carys picked up one of the nuts and rolled it between finger and thumb. “Do you like it here?” “The bar?” “London. This life. Deliveries, flats above pubs, mysterious disappearances. The full package.” Rory considered the question. Outside, a taxi sent a wash of green neon across the wet street. Inside, the Nest held its steady warmth, its amber pockets of shadow. Upstairs, there was a narrow bed, a kettle that needed descaling, three books on the windowsill, a plant she kept forgetting to water and which kept forgiving her. By day there were scooters and takeaway bags and the bright oily smell from Golden Empress. By night there was this room and Silas and the particular relief of being known just enough and not too much. “Yes,” she said, surprising herself with the certainty of it. “I do.” Carys nodded once. She accepted the answer without poking at it. “And you?” Rory asked. “Do you like the life you were apparently born to bully into submission?” Carys smiled then, tired and real. “Some days. Some days it feels like I’m spending my twenties in badly lit rooms while men explain obvious things in expensive ties.” “So Cardiff prepared you perfectly.” “That was my thought.” They both laughed, and for a fleeting second the years narrowed. Rory saw them again in a lecture hall, sharing contraband chips under the desk, writing mock closing statements for crimes no one had committed. Then the second passed. Time did what it always did. It moved on. Carys set down her empty glass. “You know what I missed most?” Rory shook her head. “The speed of you.” Carys’s gaze stayed on her face. “Not how fast you talked. How fast you were. You’d hear half a problem and jump sideways into the answer before the rest of us had found a pen. It was infuriating.” Rory looked at the grain of the bar. “Maybe I got slower.” “No,” Carys said. “I don’t think that’s it.” Rory did not ask what she thought it was instead. Silas appeared again as if summoned by some instinct older than manners. “Another?” Carys glanced at Rory, then back at her empty glass. “No. I should leave before I’m useless tomorrow.” He inclined his head. “Sensibly done.” Carys reached for her purse. Silas lifted one hand. “First one was on the house.” Her brows rose. “Why?” “Because old ghosts are rarely improved by a bill.” For the first time that evening, Carys looked amused in a way that reached her eyes. “Thank you.” He moved off before she could say more. Carys stood, slipping on her coat. The room seemed suddenly too small for all the things not said in it. She hesitated, one hand on the back of the stool. “I’m glad you’re alive,” she said. It was such a strange, blunt sentence that Rory looked up sharply. Carys met her gaze without flinching. “I didn’t know, for a long time,” Carys said. “What to think. That’s the truth.” Rory swallowed. “I know.” She didn’t, not really. She knew only her own silence, the shape of it, the discipline it had taken. But she could imagine the space she had left in other people’s lives, and that was bad enough. Carys nodded. “If you ever want—” She stopped, recalibrated. “No. That sounds like a leaflet. If you ever fancy a coffee with someone who still remembers the administrative law song you wrote in second year, I’m easy enough to find.” Rory felt the ghost of a grin. “I deny authorship.” “I have witnesses.” Carys took a card from her purse and slid it across the bar. Chambers address, mobile number, her name in clean black letters. Rory put her fingers on it but didn’t pick it up yet. At the door, Carys turned back. Green neon from the sign washed faintly across her face through the glass. “You know,” she said, “for what it’s worth, I nearly didn’t recognise you. But then you looked at the room before you answered me.” Rory frowned. “You always did that,” Carys said. “Even at nineteen. As if the walls might be useful.” Then she was gone, the door shutting softly behind her, letting in a last breath of rain. Rory sat without moving. The card rested under her hand like a small, improbable thing. Around her the bar resumed its proper scale. A stool scraped. Someone asked for another round. From somewhere near the till came the low murmur of Silas’s voice, dry and steady as old paper. After a minute he came to stand opposite her. He didn’t ask how it had gone. He set down a fresh mug of tea instead, steam rising clean and fragrant into the dim air. “On the house,” he said. Rory looked at him. “Old ghosts?” “Among other hazards.” She wrapped both hands around the mug. Heat climbed slowly into her fingers. On the wall behind Silas, an old map of Britain hung in a dark frame, the Welsh coast etched in fine faded lines. Cardiff was too small to see from here. She knew where it was anyway. Silas glanced at the card beneath her hand, then at her face. “Friend?” “Was.” Rory paused. “Maybe is.” He nodded as if that was a country he had visited before. The rain kept on outside. Inside, the Raven’s Nest held its light against the dark, and Rory sat listening to the old noise of other people’s lives while her own, for the first time in a long while, shifted almost imperceptibly under her hands.
created_at"2026-03-09T16:44:37.947Z" 3/9/2026, 4:44:37 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency113661
moderation_latency(null)
generation_time216108
tokens_prompt867
tokens_completion4576
native_tokens_prompt808
native_tokens_completion7913
native_tokens_completion_images0
native_tokens_reasoning4248
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.120715
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0d06faa58e6034900169aef8f6090c8193b706224e4bd8dcf2"
is_byokfalse
latency184
model_permaslug"openai/gpt-5.4-20260305"
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-1773074677-5RbMgjAlqrRMmiBJonjN"
upstream_id"resp_0d06faa58e6034900169aef8f6090c8193b706224e4bd8dcf2"
total_cost0.120715
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
totalTags29
adverbTagCount2
adverbTags
0"Carys’s mouth tightened around [around]"
1"Carys’s fingers tightened around [around]"
dialogueSentences116
tagDensity0.25
leniency0.5
rawRatio0.069
effectiveRatio0.034
80.78% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2861
totalAiIsmAdverbs11
found
0
adverb"carefully"
count1
1
adverb"softly"
count2
2
adverb"very"
count3
3
adverb"perfectly"
count1
4
adverb"suddenly"
count1
5
adverb"sharply"
count1
6
adverb"really"
count1
7
adverb"slowly"
count1
highlights
0"carefully"
1"softly"
2"very"
3"perfectly"
4"suddenly"
5"sharply"
6"really"
7"slowly"
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)
86.02% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2861
totalAiIsms8
found
0
word"could feel"
count1
1
word"pulse"
count1
2
word"charm"
count1
3
word"familiar"
count1
4
word"warmth"
count1
5
word"fleeting"
count1
6
word"silence"
count1
7
word"etched"
count1
highlights
0"could feel"
1"pulse"
2"charm"
3"familiar"
4"warmth"
5"fleeting"
6"silence"
7"etched"
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
narrationSentences220
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount0
narrationSentences220
filterMatches
0"look"
1"notice"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences307
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2861
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions30
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions122
wordCount2153
uniqueNames14
maxNameDensity2.18
worstName"Rory"
maxWindowNameDensity5
worstWindowName"Carys"
discoveredNames
Soho3
Raven2
Nest4
Golden2
Empress2
Silas12
Rory47
Morgan1
Cardiff4
London1
Carys41
Europe1
Britain1
Welsh1
persons
0"Raven"
1"Silas"
2"Rory"
3"Morgan"
4"Carys"
5"Britain"
places
0"Soho"
1"Golden"
2"Cardiff"
3"London"
4"Europe"
5"Welsh"
globalScore0.408
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences134
glossingSentenceCount1
matches
0"as if remembering where she was"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.699
wordCount2861
matches
0"not worn, exactly, but sharpened"
1"not sharp anymore but heavy, familiar"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences307
matches
0"knew that pause"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs146
mean19.6
std21.5
cv1.097
sampleLengths
066
179
2101
313
45
515
62
72
8103
935
105
1140
1272
1316
1433
153
1627
178
1857
1921
205
2110
2225
2313
247
2542
263
2712
283
2911
3013
311
323
335
3440
355
3645
373
381
3966
407
418
4221
434
448
4527
4638
4713
4819
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences220
matches
0"being known"
1"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs372
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount1
flaggedSentences1
totalSentences307
ratio0.003
matches
0"A man at the far table stood to leave; his chair legs scraped."
98.09% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2157
adjectiveStacks0
stackExamples(empty)
adverbCount91
adverbRatio0.04218822438572091
lyAdverbCount17
lyAdverbRatio0.007881316643486324
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences307
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences307
mean9.32
std8.3
cv0.891
sampleLengths
023
143
225
340
414
55
614
713
830
923
1011
115
1213
133
142
156
164
175
182
192
2017
2133
2221
2332
243
259
2623
275
286
297
305
319
3213
3322
3435
355
3610
3716
386
396
404
4117
423
4311
4416
456
462
4721
4819
4917
45.44% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.2899022801302932
totalSentences307
uniqueOpeners89
72.46% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences184
matches
0"Then she forgot to breathe."
1"Very like her."
2"Then the second passed."
3"Then she was gone, the"
ratio0.022
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount40
totalSentences184
matches
0"She had finished her last"
1"He carried the old limp"
2"He never complained about it."
3"He moved down the bar,"
4"It was not recognition at"
5"It was the body’s older,"
6"She had cut her hair"
7"Her mouth was the same."
8"It was the pause of"
9"His hazel eyes moved once"
10"He reached for a bottle."
11"He set the whisky down"
12"It was a simple question."
13"He did not ask if"
14"He moved away."
15"she said, though she sounded"
16"She shook her head"
17"She drank then."
18"She folded her hands around"
19"It landed harder than if"
ratio0.217
63.26% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount146
totalSentences184
matches
0"Rain had been falling since"
1"Aurora sat at the far"
2"She had finished her last"
3"The bar was half full."
4"A pair of men in"
5"The walls watched over all"
6"He carried the old limp"
7"He never complained about it."
8"Rory looked up."
9"Silas’s mouth moved at one"
10"He moved down the bar,"
11"The lamps caught in the"
12"Rory watched him exchange a"
13"The door opened."
14"A gust of wet air"
15"Someone came in shaking rain"
16"It was not recognition at"
17"It was the body’s older,"
18"The line of a shoulder."
19"The tilt of a head"
ratio0.793
27.17% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences184
matches
0"Even now, after months living"
ratio0.005
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences86
technicalSentenceCount5
matches
0"By ten the pavements of Soho shone black and green under the neon sign above the Raven’s Nest, and every person who came through the door brought a small weathe…"
1"The walls watched over all of them: old maps gone foxed at the edges, black-and-white photographs of streets and faces from places that looked as if they no lon…"
2"The lamps caught in the grey streaks of his auburn hair and in the neat beard that made him look, to strangers, like a man who had been born knowing things they…"
3"Even now, after months living above the place, she still sometimes thought of him as if he had been cut out of a different life and set down in Soho by mistake."
4"She had cut her hair shorter than Rory remembered, a sleek dark bob tucked behind one ear, and she wore the sort of clothes that looked expensive because nothin…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags29
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags21
fancyCount0
fancyTags(empty)
dialogueSentences116
tagDensity0.181
leniency0.362
rawRatio0
effectiveRatio0
89.1073%