Run: 2026-03-09-01KK9PVX9C2SS0S56V19E2EDH9

Run Details

Duration:
2m 51s
Cost:
$0.095200
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
Rain slicked Soho into one long strip of neon and brake lights. The green sign above The Raven’s Nest cast a sickly glow over the pavement, turning the puddles the colour of bottle glass. Inside, the bar held its usual dusk even at half nine: amber lamps, old maps pinned crooked on the walls, black-and-white photographs curling at the corners, the air cut with beer, citrus peel, and the faint smoke that clung to old wood long after London had banned it. Aurora came in through the side door with her insulated delivery bag knocking against her hip. The strap had rubbed a line into her shoulder. Her hair stuck in damp black ropes against her jaw, and the cold had sharpened her face until her bright blue eyes looked almost hard. Silas glanced up from polishing a glass. “You looked like death ten minutes ago. Now you look like death with a parking ticket.” Aurora dropped the delivery bag beside the far stool and flexed her hands. “Golden Empress sent me to Fitzrovia and back in that rain for one portion of salt and pepper squid and a can of Tango. If civilisation burns, it’ll deserve it.” Silas set the glass down and reached for the kettle he kept under the bar. “Tea.” “Make it criminally strong.” His silver signet ring flashed as he lifted the pot. He moved with the same measured economy he brought to everything, the limp in his left leg visible only when he forgot to hide it. Tonight he forgot for half a step, then remembered. Aurora pulled off her jacket. The sleeve rode back, showing the pale crescent scar on her left wrist before she tugged the cuff down. She leaned on the bar and let the heat from the room soak into her. Somewhere near the back, two men argued over Arsenal with the weary commitment of the long married. A woman in a red coat laughed into her gin. Glasses knocked, low music hissed from an old speaker, and the Nest settled around her like a familiar coat. Silas put the mug in front of her. “You eating?” “I had a prawn cracker that tasted of regret.” “Not a food group.” “It is in Chinatown.” The front door opened. Cold air knifed through the room. Aurora turned because everyone did when that door swung in. Habit. Curiosity. The sort of half-second scan London taught you without asking. The man on the threshold stood still while his eyes adjusted. Rain freckled the shoulders of his dark wool coat. He carried himself as if the suit beneath it had cost too much to slouch in. His hair, once thick and unruly, had been cut close at the sides and brushed back from a forehead she did not remember being so broad. His face had thinned. The old softness had gone from it. Even from across the room she could see the lines cut beside his mouth. Then he saw her. The years between one breath and the next snapped tight. “Rory?” Her fingers tightened around the hot mug. “Rhys.” He stayed by the door for a moment, one hand still on the brass push plate, as if London had made a mistake and he could correct it by stepping back onto the pavement. Then the door swung shut behind him, and he gave a short laugh that carried no ease in it. “Well. Christ.” Silas looked from one to the other. His expression did not move much, but Aurora caught the shift in his eyes. He slid a coaster onto the bar without asking. Rhys crossed the room. He had always moved like he belonged wherever he landed, but that old bounce had gone. His steps landed quieter now. More careful. Up close, he smelled of rain and clean wool and the bitter trace of city air. He stopped at the stool beside hers and looked at her as though he had found an old photograph breathing. “You’re real, then.” “That depends who’s asking.” One corner of his mouth lifted. There it was, brief and familiar, the old Rhys surfacing through the harder face. “I was told Soho was full of scams.” “It is. Sit down.” He looked at the coaster, then at Silas. “What’s decent?” Silas dried his hands on a cloth. “What do you usually lie to yourself with?” Rhys blinked once, almost smiled. “Whisky.” “Then don’t order the house pour.” Aurora turned to him. “You still drink whisky? You used to treat it like furniture polish.” “I developed low standards.” “Years ago.” Silas reached for a bottle. Rhys lifted a hand. “Actually. Soda water.” Aurora looked at him properly then. “You ordered soda water.” Rhys unbuttoned his coat and sat. The suit beneath it fitted him like it had been argued over by a tailor. Deep charcoal. White shirt. No tie now, but the crease still held at the collar. He set his phone face down on the bar. “I know. Disturbing.” “You once drank half a litre of supermarket vodka because Gareth lost his student railcard.” “Gareth found it in his shoe.” “You still drank the vodka.” Rhys folded his hands around the empty space where a glass would go. “I stopped four years ago.” Silas poured soda over ice, slid the glass across, and moved away to the other end of the bar with the tact of a man who had spent a lifetime collecting other people’s silences. Aurora wrapped both hands around her tea. “Four years.” “Closer to five.” “That must’ve upset Cardiff.” “It barely noticed.” His voice had changed. The Welsh cadence still sat under it, but London—or boardrooms, or courtrooms, or whatever had got hold of him—had filed the edges down. He used fewer words to cover more ground. Even his smile felt rationed. “What brought you here?” she asked. He looked around at the maps, the photographs, the green wash from the sign bleeding through the window. “I’m in town for work.” “That answer wore cufflinks.” He looked at his bare wrists and gave another short laugh. “I had a meeting near Charing Cross. Someone I work with mentioned this place. Quiet, no tourists, no one takes pictures of their drinks.” “You came to Soho because a colleague recommended a bar.” “When you say it like that, I sound eighty.” “You look about forty-two.” “I’m thirty.” “You used to look nineteen with a hangover.” “And you used to carry constitutional law textbooks like they’d personally insulted you.” She took a sip, buying a moment. The tea scalded her tongue. Good. The sting kept her in the room. “I still don’t care for them.” “You finished the degree?” “No.” He absorbed that without comment, but she saw the flicker. Surprise first, then whatever he used now in place of blunt honesty. “You?” He rolled the condensation under his thumb. “I did.” “Of course you did.” “Don’t sound so wounded.” “I’m not wounded. I’m bored. It’s predictable.” “Predictable. Me.” “You used to set fire to things for philosophical reasons.” “It was one sociology handout.” “It was in the kitchen.” His smile settled a little further this time. For a second she could see him at twenty, leaning out of a student flat window in Cathays with a cigarette he never finished and three impossible opinions before breakfast. Then the smile dropped. “You vanished.” The room went on around them. Someone fed coins into the jukebox. A glass smashed near the back, followed by a chorus of groans and laughter. Silas did not look over. One of the staff would handle it. Aurora set her mug down. “Yes.” “I came by the flat twice.” “I know.” “You knew?” “Eva told me.” He stared at her. “She was in touch with you?” “She helped me move.” “You left a note for your landlord and no one else.” “I didn’t owe my landlord much.” “That wasn’t what I asked.” The old spark rose between them then, not heat exactly, but friction. It felt familiar enough to ache. Aurora looked at his hands. No ring. A pale mark on the fourth finger where one had sat for a long time. She looked away before the question formed. “I changed my number,” she said. “I stopped going to the places we all went. I wanted distance. London had some.” “You could’ve told me.” “You were with him half the time.” Rhys’s jaw moved once. “That’s not fair.” “No?” “He was your boyfriend.” “He was your friend.” His fingers left the glass. He sat back as if the stool had shifted under him. “I knew him because of you.” “You kept knowing him after I stopped recognising myself.” “That’s a neat line. Did you save it?” Her laugh came out flat. “You think I rehearsed this?” “I think you had years.” “So did you.” He looked down. The ice in his soda cracked and settled. “When did you start speaking like that?” he asked. “Like what?” “Like every sentence had to survive cross-examination.” Aurora rubbed her thumb over the seam in the mug. “Around the time I learned people heard what made life easier for them.” Rhys turned his head and studied her face in full now, not the shock of finding her, not the catalogue of what time had altered, but the closer look reserved for damage. It annoyed her that he still knew how to do that. It annoyed her more that part of her wanted him to. “You cut your hair,” he said. “It grew back.” “That isn’t an answer.” “It was easier.” “For him?” She looked at him. “For me.” Silas passed by then, collecting empties. He set a small bowl of salted almonds between them without comment. His signet ring clicked against the wood. He moved off again, leaving the bowl like a truce neither of them had asked for. Rhys exhaled through his nose. “I heard rumours.” “Cardiff runs on them.” “I didn’t know what was true.” “You didn’t ask.” “I did ask. You smiled and told me you were tired. He told me I was dramatic.” “And that settled it?” His mouth tightened. “No.” “But it suited you.” He looked as if she had slapped him. Not because the words shocked him. Because they landed somewhere he had already touched in private. “It didn’t suit me,” he said. “No? You got to keep everyone. Him at the pub. Me at revision sessions. No scenes. No choosing.” “I was twenty-three.” “So was I.” “That’s not the same thing.” Aurora picked one almond apart between her fingers. Salt clung to her skin. “What changed you?” she asked. The question came out sharper than she meant, but he did not flinch. He leaned his forearms on the bar. His voice dropped. “My father died.” She had not expected that. It showed before she could stop it. “When?” “Three years ago.” “I’m sorry.” He nodded once and kept his eyes on the shelf of bottles. “We weren’t speaking much by then. He’d spent half my life telling me not to waste my mind and the other half telling me exactly how to waste it properly. Chambers. Property law. The safe shoes, the right tie, the whole dreary inheritance.” “You hated all that.” “I hated him choosing it for me.” “And then?” “And then he dropped dead in the dairy aisle at Marks & Spencer. Very efficient. No speeches.” Aurora let out a breath that almost became a laugh and died before it reached her mouth. Rhys looked at his glass. “Mam had a stroke six months later. Not a big one. Big enough. My sister was in Bristol with twins and a husband who thought panic was a scheduling issue. So I stayed. Took the work. Took the clients. Sold the guitar. Bought decent shoes. Stopped drinking because the mornings felt like violence. One thing after another. You don’t notice the pile till it’s taller than you.” Aurora could see it then, not in the suit, not in the cleaned-up vowels, but in the way he held himself as if bracing against impact that had already happened. “You sound tired,” she said. “I am tired.” The answer held no self-pity. That made it worse. He turned to her. “You changed too.” “I moved postcodes. It’s not biblical.” “You used to fill every silence.” “Did I?” “You used to make strangers tell you their life story in bus queues. You used to laugh before the joke finished. You used to want things out loud.” “And now?” He looked at the tea in her hands, the courier bag at her feet, the way she watched the room even while speaking to him. “Now you look like you’ve hidden the exits in your head.” Aurora went still. “That’s a strange thing to say in a bar owned by a man with three illegal ones.” Silas, polishing glasses at the end, did not look up. Rhys reached for an almond, rolled it between finger and thumb, put it back. “I thought you’d be a barrister by now,” he said. “I thought you’d still be sleeping on mattresses on floors and calling landlords fascists.” “They usually were.” “They usually wanted rent.” He smiled again, properly this time, and the years fell away so fast it made her chest hurt. She remembered him on the seawall at Penarth with his coat flapping open in winter, arguing about novels as if the tide might choose a side. She remembered a night in Cathays when the power cut out and they had sat on the kitchen floor with candles, passing a bottle between them while Evan laughed too loud in the next room. She remembered Rhys watching her over the rim of a mug, noticing something, then looking away. She picked at the label on her tea bag. “Do you still write songs on receipts?” “No.” “Poems on rail tickets?” “No.” “Outraged letters to the editor?” “I draft legal correspondence so tedious it could anaesthetise livestock.” “That bad?” “Worse. I bill by the hour.” She snorted despite herself. He watched the sound surprise her. “There she is,” he murmured. Aurora’s smile faded. “You don’t get to say that.” His face closed. “Fair.” Silence settled between them, not empty, but dense. Behind the bar, the ice machine rattled. Rain tapped at the front window in a thin, steady pattern. Somebody at the end of the counter asked Silas for another pint and got a look that suggested prayer would prove faster. Rhys turned his glass once, twice. “I was angry with you,” he said. Aurora stared at the dark stain the mug left on the wood. “I know.” “No, you don’t. I made a whole religion of it. Told myself you’d grown bored. Told myself London had brighter toys. It was easier to think you’d chosen to be cruel than to think something was wrong and I’d missed it in broad daylight.” She swallowed. “That sounds honest.” “It sounded cleaner in my head.” He rubbed a hand over his mouth. “Then Eva told me, months later, that you’d left because things had got bad. She didn’t give details. She didn’t need to. Every memory shifted shape after that.” Aurora looked at him then. “And you did what?” His eyes did not leave hers. “Nothing useful.” The answer sat between them with no defence around it. That, more than any apology, cut. She traced the rim of her mug with one finger. “I kept waiting for someone to notice,” she said. “Not strangers. Not my mother over the phone. You. Nia. Anyone who knew what I sounded like when I meant yes.” She gave a small, brittle laugh. “I got very good at saying yes.” Rhys’s hand flattened on the bar. “I noticed enough to feel uneasy. Not enough to deserve the word friend. I can dress it up if you like. I can say we were young, or he was charming, or you hid it well. All true. None of it worth much.” Aurora’s throat tightened. She hated the heat that rushed behind her eyes and the old instinct to swallow it before anyone saw. “You should’ve asked,” she said. “You should’ve told me.” They held each other there, neither of them loud, neither willing to blink first because the sentence would change shape if one of them moved. Silas appeared in front of them and topped up Aurora’s tea from the pot. “You two want food,” he said. “Before nostalgia starts throwing punches.” Aurora let out a breath she had not known she was holding. “Do you have anything that isn’t pickled, salted, or stale?” Silas considered her with grave suspicion. “This is a bar, not a convalescent home.” Rhys looked at him. “You always speak in insults?” “Only when I like the company.” That earned the smallest shake of Rhys’s head. He glanced back at Aurora. “You live here?” “Upstairs.” “With him?” “With a roof, yes.” “That answered nothing.” “It answered enough.” Silas moved off. Rhys watched him go, then tapped a finger against his glass. “Eva still in Hackney?” “Last I checked.” “You still speak to her?” Aurora nodded. “She saved my life in a spectacularly irritating way.” “That sounds like Eva.” “She turned up with bin bags, packed my flat, and bullied me onto a train.” “I remember that talent.” Rhys took a sip of soda as if it disappointed him on principle. “I went to your parents’ house once,” he said. Aurora’s head turned. “When?” “After you left. Your mother opened the door and looked ready to put me in a chair and interrogate me for six hours. Your father stood in the hall pretending not to listen.” Aurora could see it at once. Brendan Carter in his study voice, Jennifer in a cardigan with chalk dust on the sleeve, both of them too proud to admit worry without turning it into discipline. “What did she say?” “That you were in London. That you were safe. That if I knew more than that I’d better share it.” Aurora looked down, fighting a smile that escaped anyway. “That sounds like Mam.” Rhys watched the smile arrive and leave. “I nearly told her you hated being called Aurora when you were angry.” “She knew.” “I nearly told her you picked fights with your father on purpose because it made him look alive.” “She knew that too.” He drummed his fingers once on the bar. “I nearly told her I should’ve come sooner.” Aurora’s hand stopped on the mug. The room carried on around them. Someone laughed near the jukebox. Rain slid down the window in green streaks. Silas set a plate of bread and sharp cheese on the bar with a look that warned them not to complain. Aurora lifted her eyes to Rhys. “And why didn’t you?”
created_at"2026-03-09T16:28:44.724Z" 3/9/2026, 4:28:44 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency65015
moderation_latency(null)
generation_time170436
tokens_prompt1094
tokens_completion5267
native_tokens_prompt982
native_tokens_completion6183
native_tokens_completion_images0
native_tokens_reasoning2239
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.0952
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0044c753df63b2d70169aef53ccbb481938a5ba91eec70e5db"
is_byokfalse
latency229
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-1773073724-LPSYhMneBBdhs3xVOPl3"
upstream_id"resp_0044c753df63b2d70169aef53ccbb481938a5ba91eec70e5db"
total_cost0.0952
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
totalTags16
adverbTagCount0
adverbTags(empty)
dialogueSentences184
tagDensity0.087
leniency0.174
rawRatio0
effectiveRatio0
96.81% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3135
totalAiIsmAdverbs2
found
0
adverb"very"
count2
highlights
0"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)
80.86% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3135
totalAiIsms12
found
0
word"measured"
count1
1
word"familiar"
count3
2
word"flicker"
count1
3
word"predictable"
count2
4
word"efficient"
count1
5
word"silence"
count2
6
word"traced"
count1
7
word"grave"
count1
highlights
0"measured"
1"familiar"
2"flicker"
3"predictable"
4"efficient"
5"silence"
6"traced"
7"grave"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"let out a breath"
count2
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences194
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences194
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences362
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen67
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3133
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions46
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions84
wordCount1867
uniqueNames15
maxNameDensity1.5
worstName"Aurora"
maxWindowNameDensity4.5
worstWindowName"Aurora"
discoveredNames
Soho1
Raven1
Nest2
London4
Arsenal1
Aurora28
Rhys20
Silas16
Welsh1
Cathays2
Penarth1
Evan1
Carter1
Jennifer1
Rain4
persons
0"Raven"
1"Nest"
2"Aurora"
3"Rhys"
4"Silas"
5"Evan"
6"Carter"
7"Jennifer"
8"Rain"
places
0"Soho"
1"London"
2"Cathays"
3"Penarth"
globalScore0.75
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences128
glossingSentenceCount2
matches
0"as if bracing against impact that had already happened"
1"appeared in front of them and topped up Aurora’s tea from the pot"
8.49% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches6
per1kWords1.915
wordCount3133
matches
0"not heat exactly, but friction"
1"not the shock of finding her, not the catalogue of what time had altered, but the closer look reserved for damage"
2"not the catalogue of what time had altered, but the closer look reserved for damage"
3"not in the suit, not in the cleaned-up vowels, but in the way he held himself as if bracing against impact"
4"not in the cleaned-up vowels, but in the way he held himself as if bracing against impact"
5"not empty, but dense"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences362
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs276
mean11.35
std14.92
cv1.314
sampleLengths
082
150
27
316
413
530
615
71
84
944
1085
118
122
139
144
154
1610
1722
1887
194
2010
211
227
231
2453
252
2630
2763
283
294
3020
318
324
338
342
357
368
375
381
396
404
4112
424
432
449
453
466
474
4845
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences194
matches
0"been argued"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs328
matches
0"was holding"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount0
flaggedSentences1
totalSentences362
ratio0.003
matches
0"The Welsh cadence still sat under it, but London—or boardrooms, or courtrooms, or whatever had got hold of him—had filed the edges down."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1874
adjectiveStacks0
stackExamples(empty)
adverbCount66
adverbRatio0.035218783351120594
lyAdverbCount6
lyAdverbRatio0.0032017075773745998
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences362
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences362
mean8.65
std8.31
cv0.96
sampleLengths
012
122
248
316
49
525
67
716
813
930
1015
111
124
1310
1425
159
165
1719
1815
1917
2010
2119
228
232
249
254
264
274
286
2910
301
311
3210
3311
349
3516
3626
374
387
3914
404
4110
421
437
441
4534
4619
472
487
4914
45.03% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats18
diversityRatio0.23480662983425415
totalSentences362
uniqueOpeners85
97.47% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences171
matches
0"Somewhere near the back, two"
1"Then he saw her."
2"Then the door swung shut"
3"Even his smile felt rationed."
4"Then the smile dropped."
ratio0.029
74.97% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount62
totalSentences171
matches
0"Her hair stuck in damp"
1"His silver signet ring flashed"
2"He moved with the same"
3"She leaned on the bar"
4"He carried himself as if"
5"His hair, once thick and"
6"His face had thinned."
7"Her fingers tightened around the"
8"He stayed by the door"
9"His expression did not move"
10"He slid a coaster onto"
11"He had always moved like"
12"His steps landed quieter now."
13"He stopped at the stool"
14"He looked at the coaster,"
15"He set his phone face"
16"His voice had changed."
17"He used fewer words to"
18"He looked around at the"
19"He looked at his bare"
ratio0.363
12.63% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount153
totalSentences171
matches
0"Rain slicked Soho into one"
1"The green sign above The"
2"Aurora came in through the"
3"The strap had rubbed a"
4"Her hair stuck in damp"
5"Silas glanced up from polishing"
6"Aurora dropped the delivery bag"
7"Silas set the glass down"
8"His silver signet ring flashed"
9"He moved with the same"
10"Tonight he forgot for half"
11"Aurora pulled off her jacket."
12"The sleeve rode back, showing"
13"She leaned on the bar"
14"A woman in a red"
15"Glasses knocked, low music hissed"
16"Silas put the mug in"
17"The front door opened."
18"Aurora turned because everyone did"
19"The sort of half-second scan"
ratio0.895
58.48% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences171
matches
0"Even from across the room"
1"Because they landed somewhere he"
ratio0.012
84.15% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences73
technicalSentenceCount6
matches
0"Inside, the bar held its usual dusk even at half nine: amber lamps, old maps pinned crooked on the walls, black-and-white photographs curling at the corners, th…"
1"He stopped at the stool beside hers and looked at her as though he had found an old photograph breathing."
2"Silas poured soda over ice, slid the glass across, and moved away to the other end of the bar with the tact of a man who had spent a lifetime collecting other p…"
3"Aurora could see it then, not in the suit, not in the cleaned-up vowels, but in the way he held himself as if bracing against impact that had already happened."
4"She remembered him on the seawall at Penarth with his coat flapping open in winter, arguing about novels as if the tide might choose a side."
5"Rhys took a sip of soda as if it disappointed him on principle."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount1
fancyTags
0"he murmured (murmur)"
dialogueSentences184
tagDensity0.076
leniency0.152
rawRatio0.071
effectiveRatio0.011
85.8517%