Run: 2026-03-06-01KK1GCRCHHYTYD76ACVQWSA35

Run Details

Model:
GPT-5.4
Duration:
1m 32s
Cost:
$0.054430
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The green neon above The Raven’s Nest hummed against the drizzle and painted the pavement the colour of a bottle’s bottom. Inside, the place held its usual half-light. Old maps curled at the corners on the walls. Black-and-white faces looked out from their frames with shut mouths and hard eyes. Glass rang softly. Someone at the far end laughed once, then swallowed it in whisky. Aurora came in with rain on her jacket shoulders and a paper bag of late receipts folded in one hand. Her trainers squeaked on the worn boards. She paused just inside the door, letting her eyes adjust from the wet glare outside to the amber dimness within. The bar smelled of citrus peel, old wood, beer froth, and the faint coal-dust scent that clung to London pubs in winter even when no fire burned. Silas stood behind the counter polishing a glass that did not need polishing. His silver signet ring flashed when he turned his wrist. He lifted his chin at her. “Shift ran over?” “The bloke in Fitzrovia wanted to argue over a missing spring roll for ten minutes.” Silas set the glass down. “And did civilisation survive the loss?” “Barely. I promised to alert Parliament.” One side of his mouth pulled up. He looked past her to the door as it shut on the rain. “You’re soaked.” “I’ve been wetter.” “That sentence improved no one’s evening.” Aurora slid the paper bag across the bar. He tucked it beneath the till. She pushed damp hair behind one ear, exposing the small crescent scar on her left wrist as she reached for the towel he kept near the taps. She dried her hands and glanced round the room with the reflex of someone counting exits before she meant to. The Nest was neither full nor empty. A pair in office clothes muttered over red wine near the maps of the Balkans. Two tourists nursed pints under a photograph of dockworkers from another century. At the far corner, under a lamp with a yellow shade and a dead patch of fabric stitched near the seam, a man sat alone with a lowball glass in front of him. She looked once, then again. The towel stopped in her hands. The man leaned over the table as though listening to something only the wood could tell him. His coat, dark and expensive, hung over the back of the chair in a clean line. The last time she had seen him, he had worn charity-shop denim and a grin that could carry three lies and a joke at once. Now his hair was cropped close at the sides, longer on top, threaded with early grey at the temples. He had filled out across the shoulders. The softness of youth had gone from his face. A pale line cut through one eyebrow. His mouth looked meaner, not by shape but by habit, as if it had forgotten the easy work of smiling. Aurora set the towel down. Silas watched her without moving his head. “You know him.” She did not answer at once. Her throat had gone dry in a room built for drink. “Yeah.” The man glanced up, felt the stare, and froze in that small hard way people did when the past reached across a room and touched the back of their neck. His eyes widened. Not much. Enough. “Rory?” No one had called her that in that voice for years. It reached her whole at once: Cardiff rain on bus shelters, fried chips under cheap paper, sprinting across campus with essay notes in the wrong order, Eva shouting from a distance, his hand drumming on a steering wheel that belonged to no one either of them admitted knowing. Aurora rested her fingertips on the bar. “Daniel.” Silas’s gaze moved from one to the other. He picked up another glass. “I’ll give fate six out of ten for timing.” Daniel stood. For a second he seemed taller than she remembered, then she realised he had simply learned how to hold himself straight. He brought his drink with him, crossed between the tables, and stopped a careful arm’s length away. Close enough to prove something. Far enough to leave a route clear. “Christ,” he said. “It’s you.” “That’s usually how mirrors work.” His laugh came out low and brief. It died quickly. “You still do that.” “Apparently.” He looked at her as if searching for the years in the lines around her mouth, the set of her shoulders, the sharper edges where London had taken a file to her. His gaze dropped to her left hand on the bar, to the old scar, then climbed back to her face. She noticed the wedding band before she meant to. Plain gold. Scratched. Silas placed a clean glass in front of Aurora and poured her a measure of whisky without asking. He tipped the bottle towards Daniel. “You look as though you’ve earned another.” Daniel raised his own glass. “I’m still working on the first.” Silas gave him a look that suggested poor judgement in pacing could be cured. He filled the glass anyway and drifted to the far end, not leaving so much as repositioning himself. His limp showed on the turn. Aurora wrapped her hand round the drink. The glass was cold near the rim, warm near the middle. “What are you doing in Soho?” Daniel glanced round the bar. “I could ask you the same. Last I heard, you were in Cardiff and swearing you’d never live above a pub.” “Last you heard was a long time ago.” “Yeah.” He touched the side of his glass to hers in a gesture so small it almost did not count. She did not lift hers. “I’m in town for work,” he went on. “Meeting ran late. Colleague dragged me to a place round the corner. It was full of men named Hugo discussing small plates. I walked out and saw the sign.” He nodded towards the green wash in the window. “Thought I’d have one decent drink before the train.” “Work,” Aurora repeated. “You always did speak in broad categories when the details looked rough.” His eyes flicked up. There it was, the old rhythm. Jab, parry. “I’m with a consulting firm.” “That sounds legal enough to print on a business card.” “It is on a business card.” She took a sip. Smoke and heat spread across her tongue. “I’m proud of you. You learned to invoice.” He rolled the glass between his palms and looked at the amber inside it. “You look different.” “So do you.” “That’s fair.” “You used to look like you slept in hedges.” “I did sleep in a hedge once.” “I know. I had to pick leaves out of your hair before your seminar.” The memory landed between them. Not soft. More like dropped cutlery. He smiled properly then, and for a moment she saw him at twenty-one, leaning back in a student union chair, boot on the rung, pretending he had not missed three lectures because he had gone to Bristol with a band he never admitted was terrible. “You told Professor Haines I’d been concussed.” “You looked concussed.” “I was hungover.” “I wasn’t going to hand him the truth. He would’ve enjoyed it.” Daniel shook his head, still smiling, but the smile thinned. “I heard about your mother,” he said. “Ages ago. I meant to ring.” Aurora’s grip tightened on the glass. The muscles in her jaw set. “Did you.” He took that and did not flinch from it. “Yeah.” “But you didn’t.” “No.” The room carried on around them. Glasses clinked. The office pair stood to leave and zipped coats with stiff tired movements. Rain rattled against the window, then eased. Silas wiped down a patch of bar that was already clean. Aurora looked at Daniel’s face and saw what time had written there. The line in his brow. The skin under his eyes, darker than a poor night’s sleep could explain. The way his hand rested near the drink but not on it, as if too much contact invited trouble. “You’re married.” His thumb rubbed once over the ring before he seemed aware of doing it. “I was.” She let the word sit. “Divorced?” He swallowed. “Widower.” Something in her expression altered before she could stop it. The edge left. Not gone. Moved back. “I’m sorry.” He stared at the maps behind the bar. “She died three years ago.” “What happened?” “Car.” The word came flat and clean, with no room around it. Aurora knew that shape. People made it when a fuller answer threatened to split in their mouths. He took a drink. Not much. Enough to wet his throat. “She was driving back from Manchester. Lorry crossed the median in the rain.” Aurora looked down at the liquid in her glass. The ice had already melted to a thin lens. “What was her name?” “Leah.” He said it with care, each letter placed where it belonged. Aurora nodded once. There was nothing useful to offer. No phrase that did not sound mass-produced. He drew a breath through his nose. “We had a boy.” She looked up sharply. “Had?” “He’s alive.” The correction came quick, almost angry. At himself, not her. “He’s seven now. Lives with me.” Aurora let out the breath she had caught. “Good.” Daniel gave a brittle half-laugh. “Yeah. Good. Most days.” “You make him breakfast that counts as breakfast?” “He likes porridge.” “You know what porridge is?” “I have changed, as noted.” Silas passed by to collect empties from a nearby table. Daniel stepped aside for him. “Any food left?” Aurora asked. “Pickled onions and poor decisions.” “Luxury.” Silas reached beneath the counter, produced a bowl of salted almonds, and set it down. “On the house. Reunions burn calories.” Daniel looked at him. “You own this place?” Silas slid Aurora a sideways glance. “She lives upstairs. I merely pay the rates.” Daniel’s eyebrows rose. “You live above a pub.” “I’ve made peace with my younger self’s bad predictions.” He nodded, taking that in. The old Daniel would have filled the space at once, made a show of surprise, turned it comic. This version let the fact settle. “You stayed in touch with Eva?” Aurora asked. His face closed by a degree. “For a while.” “That sounds promising.” “She stopped replying.” “When?” “After the funeral.” Aurora stared at him. “You didn’t tell me.” His mouth tightened. “I didn’t have your number.” “You knew where my father worked.” “Your father hated me.” “He hated everyone.” “Not the point.” “No, the point is you vanished first.” The words landed harder than she intended, and perhaps because of that she did not pull them back. He held her gaze. “I know.” The answer came without defence. It put a dent in her anger by refusing to rise to it. He set his glass down with care. “I left Cardiff like a coward. There’s no polished version. I told myself I’d call once I had something to show for it, once I wasn’t skint and useless and taking lifts in other people’s disasters. Then time got ugly. Then it got longer. Then I became one of those pricks who think silence ages into dignity.” Aurora looked at him. Rainwater still cooled the back of her neck beneath her hair. She remembered standing outside Cathays station with her phone in hand, redialling a number that had clicked dead. She remembered Eva saying, Leave him. If he wanted to be found, he’d leave a trail bigger than cigarette ash. “You borrowed three hundred quid from me.” He blinked. “That’s what you open with?” “I’m deciding the scale of your confession.” A sound escaped him. Not a laugh exactly, but close. “I paid that back.” “You sent forty in an envelope with no note.” “It was all I had.” “You folded it inside a flyer for a nightclub.” “I worked there.” “You stole that flyer.” “I definitely stole that flyer.” She took an almond, bit through the salt, and found herself hating the rise of warmth in her chest because it felt too much like old affection. “Why did you really leave?” His fingers traced the wet ring beneath his glass. “My brother owed money.” Aurora waited. “He got into it with men who didn’t send reminders on letterheads. I’d signed for a van because he couldn’t. Then there was another signature, and another. One night someone put a brick through my mother’s window with my name on a bit of paper wrapped round it.” He looked at her. “I left before they decided talking to my friends was efficient.” “You could have told me.” “I could have dragged you into it, yeah.” “You don’t get points for deciding on my behalf.” His jaw shifted. “I know.” Silence spread, not empty this time but dense, full of all the unsent words that had fermented in separate lives. Aurora watched him with a steadier eye. The expensive coat. The scraped knuckles on his right hand, fresh enough to hold colour. The knot of muscle that jumped once in his cheek when the front door opened and a stranger came in. Changed, yes. Not washed clean. Just better dressed for damage. “What kind of consulting?” He gave a short breath through his nose. “You can hear the lie from there?” “I can hear it from Cardiff.” He tipped his head in surrender. “Corporate investigations.” “That sounds legal with footnotes.” “It mostly is.” “Mostly.” “I look into fraud, internal theft, compromised staff, that sort of thing.” She held his eyes. “So you get paid to notice who’s lying.” “Which made this conversation bleak from the start.” Silas set a fresh candle on the back shelf and lit it. The wick caught with a quiet spit. Shadows shifted over the old photographs. Aurora finished her whisky. Heat worked down into her stomach and sat there. Daniel watched the movement of her hand more than her face, as if the hand might reveal the answer first. “You look good,” he said. “That line used to work on fresher ruins.” “I don’t mean—” He stopped and reset. “You look like yourself, only sharper. Like you stopped waiting for rooms to make space.” She studied him. The compliment carried no oil. It cost him something to say plainly. “I deliver takeaway and live above a bar.” “You say it like an apology.” “I say it because people from home hear London and assume I own better shoes.” He leaned one forearm on the counter. “You always made a place around you. Didn’t matter if it was a lecture hall or a greasy spoon. People sat straighter. Things got done.” “That sounds exhausting.” “It was useful.” “For who?” His eyes did not leave hers. “For me, often.” There it was at last, set out without wrapping. Not enough to mend anything. Enough to stop pretending there had been nothing to mend. Aurora rubbed a thumb along the seam of the glass. “You hurt me.” “I know.” “No speeches.” “I haven’t got one.” “Good.” He nodded. “I hurt you.” The words settled between them, plain and ugly and finally in the room where both could see them. At the end of the bar, Silas changed the music. The old soul track gave way to a slower piano piece, spare enough to leave the air mostly untouched. Daniel glanced at the clock over the shelves. “I’ve got twelve minutes before I miss the train.” “Then miss it.” He looked back at her, surprised. “I’m not done being angry,” Aurora said. “You can at least sit down for that.” For the first time that evening, something unguarded crossed his face. Relief, sharp as pain. He picked up his glass. “Table?” Aurora nodded towards the corner lamp where he had been sitting. “Your hedge has better seating now.” He took his coat from the chair and waited while she came round from behind the bar. As she moved, Silas caught her eye. “You all right?” She glanced at Daniel’s back, at the broad shoulders under dark wool, at the years between then and now walking a few feet ahead of her. “No,” she said. Silas gave a brief nod, as if that answer met a standard. “Good.” Aurora carried her fresh drink to the corner table and sat opposite the man who had once disappeared from her life and then walked back into it dripping train time and old ghosts. Between them, the lamp spread a tired yellow pool over the wood, over his ringed hand, over her scarred wrist, over two glasses and a bowl of almonds going stale while neither of them reached for them.
created_at"2026-03-06T12:01:41.275Z" 3/6/2026, 12:01:41 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency375
moderation_latency(null)
generation_time92214
tokens_prompt1094
tokens_completion4524
native_tokens_prompt982
native_tokens_completion3465
native_tokens_completion_images0
native_tokens_reasoning0
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.05443
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0cf94186208da7c10169aac225539c819783e7874fd6990dcf"
is_byokfalse
latency146
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-1772798501-e5AMyqVppQrJNU7a91AJ"
upstream_id"resp_0cf94186208da7c10169aac225539c819783e7874fd6990dcf"
total_cost0.05443
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
totalTags11
adverbTagCount0
adverbTags(empty)
dialogueSentences147
tagDensity0.075
leniency0.15
rawRatio0
effectiveRatio0
92.81% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2782
totalAiIsmAdverbs4
found
0
adverb"softly"
count1
1
adverb"quickly"
count1
2
adverb"sharply"
count1
3
adverb"really"
count1
highlights
0"softly"
1"quickly"
2"sharply"
3"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)
82.03% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2782
totalAiIsms10
found
0
word"eyebrow"
count1
1
word"flicked"
count1
2
word"silence"
count2
3
word"warmth"
count1
4
word"affection"
count1
5
word"traced"
count1
6
word"efficient"
count1
7
word"stomach"
count1
8
word"standard"
count1
highlights
0"eyebrow"
1"flicked"
2"silence"
3"warmth"
4"affection"
5"traced"
6"efficient"
7"stomach"
8"standard"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences202
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences202
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences338
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen57
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2782
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions1
matches
0"It reached her whole at once: Cardiff rain on bus shelters, fried chips under cheap paper, sprinting across campus with …"
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions68
wordCount1922
uniqueNames13
maxNameDensity1.3
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Aurora"
discoveredNames
Raven1
Nest2
London2
Balkans1
Cardiff1
Eva2
Aurora25
Daniel14
Bristol1
Silas14
Cathays1
Leave1
Enough3
persons
0"Raven"
1"Nest"
2"Eva"
3"Aurora"
4"Daniel"
5"Silas"
places
0"London"
1"Cardiff"
2"Bristol"
3"Cathays"
4"Leave"
globalScore0.85
windowScore0.333
72.48% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences129
glossingSentenceCount4
matches
0"as though listening to something only the wood could tell him"
1"seemed taller than she remembered, then she realised he had simply learned how to hold himself straight"
2"as if searching for the years in the lines around her mouth, the set of her shoulders, the sharper edges where London had taken a file to her"
3"seemed aware of doing it"
56.22% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.438
wordCount2782
matches
0"neither full nor"
1"not by shape but by habit, as if it had forgotten the easy work of smiling"
2"Not a laugh exactly, but close"
3"not empty this time but dense, full of all the unsent words"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences338
matches
0"knew that shape"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs237
mean11.74
std15.9
cv1.354
sampleLengths
065
174
229
33
415
55
66
76
820
92
103
116
1261
1367
145
156
16120
175
187
193
2017
211
2230
236
241
2559
267
271
2813
299
3052
315
325
3310
344
351
3664
3724
387
395
406
4138
4218
436
445
4521
468
471
4824
4937
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences202
matches
0"was cropped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs324
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences338
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1930
adjectiveStacks0
stackExamples(empty)
adverbCount55
adverbRatio0.02849740932642487
lyAdverbCount12
lyAdverbRatio0.0062176165803108805
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences338
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences338
mean8.23
std7.84
cv0.952
sampleLengths
021
17
29
313
43
512
620
77
820
927
1013
1110
126
133
1415
155
166
176
187
1913
202
213
226
238
246
2527
2620
277
2815
2912
3033
315
326
3317
3416
3525
3619
377
389
397
4020
415
427
433
446
4511
461
4730
483
492
47.04% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.257396449704142
totalSentences338
uniqueOpeners87
37.45% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences178
matches
0"More like dropped cutlery."
1"Just better dressed for damage."
ratio0.011
71.69% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount66
totalSentences178
matches
0"Her trainers squeaked on the"
1"She paused just inside the"
2"His silver signet ring flashed"
3"He lifted his chin at"
4"He looked past her to"
5"He tucked it beneath the"
6"She pushed damp hair behind"
7"She dried her hands and"
8"She looked once, then again."
9"His coat, dark and expensive,"
10"He had filled out across"
11"His mouth looked meaner, not"
12"She did not answer at"
13"Her throat had gone dry"
14"His eyes widened."
15"It reached her whole at"
16"He picked up another glass."
17"He brought his drink with"
18"His laugh came out low"
19"It died quickly."
ratio0.371
38.65% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount150
totalSentences178
matches
0"The green neon above The"
1"Glass rang softly."
2"Someone at the far end"
3"Aurora came in with rain"
4"Her trainers squeaked on the"
5"She paused just inside the"
6"The bar smelled of citrus"
7"Silas stood behind the counter"
8"His silver signet ring flashed"
9"He lifted his chin at"
10"Silas set the glass down."
11"He looked past her to"
12"Aurora slid the paper bag"
13"He tucked it beneath the"
14"She pushed damp hair behind"
15"She dried her hands and"
16"The Nest was neither full"
17"A pair in office clothes"
18"She looked once, then again."
19"The towel stopped in her"
ratio0.843
56.18% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences178
matches
0"Now his hair was cropped"
1"If he wanted to be"
ratio0.011
52.31% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences71
technicalSentenceCount9
matches
0"The bar smelled of citrus peel, old wood, beer froth, and the faint coal-dust scent that clung to London pubs in winter even when no fire burned."
1"Silas stood behind the counter polishing a glass that did not need polishing."
2"The man leaned over the table as though listening to something only the wood could tell him."
3"His mouth looked meaner, not by shape but by habit, as if it had forgotten the easy work of smiling."
4"It reached her whole at once: Cardiff rain on bus shelters, fried chips under cheap paper, sprinting across campus with essay notes in the wrong order, Eva shou…"
5"He looked at her as if searching for the years in the lines around her mouth, the set of her shoulders, the sharper edges where London had taken a file to her."
6"She remembered standing outside Cathays station with her phone in hand, redialling a number that had clicked dead."
7"Silence spread, not empty this time but dense, full of all the unsent words that had fermented in separate lives."
8"Aurora carried her fresh drink to the corner table and sat opposite the man who had once disappeared from her life and then walked back into it dripping train t…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags11
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount1
fancyTags
0"Aurora repeated (repeat)"
dialogueSentences147
tagDensity0.054
leniency0.109
rawRatio0.125
effectiveRatio0.014
84.6732%