Run: 2026-03-09-01KKABYRY6ZJRJF6QTPE818WA5

Run Details

Duration:
1m 42s
Cost:
$0.064630
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 varnished Old Compton Street and turned the green neon above The Raven’s Nest into a tremor on the pavement. Aurora shouldered through the door with an empty delivery bag slung across her back and a paper sack of spring onions tucked under one arm, late from a run for Yu-Fei and carrying the smell of wet tarmac in with her. The bar had not filled yet. A few stools stood empty. Someone had fed coins into the jukebox and picked a trumpet that sounded as if it had slept in its suit. Silas stood behind the bar polishing a glass no one needed polished. The maps on the walls caught the low light and looked like skin stretched over old wounds. He glanced up when she came in, his silver signet ring tapping once against the rim of the glass. “You took your time.” “Tell Soho to move aside next time.” “You’re dripping on my floor.” “Your floor has seen worse.” She dropped the spring onions on the bar. Silas picked them up, inspected the bunch as if it carried state secrets, then jerked his chin towards the back. “Yu-Fei sent half the shop.” “He sent what he forgot.” “He forgot a case of beer an hour ago.” “That was me. I forgot the onions.” A corner of his mouth moved. Close enough to a smile. Aurora shrugged off the delivery bag and rubbed the heel of her hand against the crescent scar on her wrist, a habit she never noticed until someone else did. She reached for a bar towel to blot rain from her jacket. The room carried its usual scents — citrus peel, wood polish, damp wool, stale smoke trapped in the old photographs — and for one clean second it felt like stepping back into a pocket cut out from the rest of London, a place where nobody demanded more than the next glass. Then she looked towards the far end of the bar. The woman on the stool had one elbow braced on the polished wood and a tumbler cupped in both hands. Honey-blonde hair used to fly loose down her back in a sheet you noticed before the rest of her. Now it sat cut short at the jaw, neat and severe, exposing the line of her neck. The girl Aurora had once known wore paint under her nails and charity-shop denim jackets with badges pinned everywhere. This woman wore a dark coat with a sharp shoulder and a watch that looked expensive without begging to be noticed. The woman turned at the scrape of the towel in Aurora’s hand. Their faces stalled on each other. Aurora felt the shock in her ribs first, then in her throat. “Beth?” Beth Morgan blinked once as if she did not trust what she saw, then gave a laugh that broke in the middle. “Rory Carter.” Silas’ eyes moved from one to the other. He set the glass down. “I’ll leave the dead to sort themselves out.” He limped towards the back with the spring onions, vanishing through the doorway beside the shelves of bottles. Aurora stayed where she was. Beth half rose, half thought better of it, then stood anyway. They did not hug. They hovered in that thin, absurd patch of air where people measured the years and found no useful shape for them. “You’re here,” Beth went on. “I could say the same.” Beth glanced around the room. “This is your sort of place?” Aurora slid the delivery bag off the bar and hooked it onto a stool. “I live upstairs.” Beth’s eyebrows lifted. “Of course you do.” Aurora let the line pass. She moved to the stool beside Beth’s and put a hand on the varnished wood. “You look different.” “You don’t.” “That’s a lie.” “It’s a compliment.” “Those are different things.” Beth looked at her properly then. Aurora had seen that look before, in mirrors she did not like much: the inventory of a face for damage, for drift, for proof that the past had happened to both of them and not only one. “You cut your fringe out of your own face at sixteen,” Beth said. “I’d know that expression anywhere.” Aurora huffed a breath through her nose. “And you used to wear red lipstick to lectures as an act of war.” “I still own it.” “You’re not wearing it.” “I work mornings.” “That never stopped you before.” Beth’s fingers tightened around the tumbler. Ice clicked. “It stops plenty now.” Silas returned, set a fresh glass on the bar in front of Aurora, and poured without asking. Whisky, a short measure. He glanced at Beth. “You all right for another?” Beth tipped the remains of her drink towards him. “Please.” He refilled it and moved away, though not far. Silas never eavesdropped in any ordinary sense. The room brought things to him. Aurora lifted her glass and took a small mouthful. Heat spread under her tongue. “What are you doing in Soho?” “Meeting somebody who cancelled,” Beth replied. “I stood in the rain outside a restaurant for ten minutes before I decided loyalty had its limits. Saw the sign. Walked in.” “You hate whisky.” Beth raised her drink. “I hated plenty of things.” The trumpet on the jukebox gave way to a singer with a voice like worn velvet. Someone near the door laughed too loudly. A bus sprayed water across the street outside. Aurora rested both forearms on the bar and stared at the amber in her glass, buying a few seconds she did not need but took anyway. “It’s been what, six years?” “Closer to seven.” “You counted.” “People count whether they admit it or not.” Aurora looked up. “You vanished.” Beth turned the tumbler in her hands. Her nails were clean, clipped short, painted nothing. “So did you.” “I left Cardiff. That’s not vanishing.” “You changed your number.” Aurora’s jaw hardened before she could smooth it away. “I changed a lot of things.” “Eva told me enough to know why.” “Eva still talks to you?” “Not often. Christmas texts. The sort that arrive with no warmth and too many x’s.” Beth drank. “She told me you’d gone to London. She didn’t tell me where.” “She shouldn’t have.” “No. She shouldn’t.” Aurora looked at Beth again. There was a thin pale line at the edge of her hairline, nearly hidden. Another near the chin. Not old enough to belong to university, too settled to belong to last week. Beth had always moved like the room had to make way for her; now she kept her shoulders tucked in, conserving space. “You really do look different,” Aurora said. Beth gave a small smile that had no pleasure in it. “There it is.” “There what is?” “The question you don’t want to ask.” “I didn’t ask one.” “You did with your face.” Aurora took another sip. “Fine. What happened?” Beth let out a breath. Not dramatic. Just tired. “Life, if you like broad categories.” “I don’t.” “No. You liked footnotes.” “You liked setting the reading list on fire.” “I liked threatening it.” Beth tipped her head. “I worked in Bristol after uni. Marketing first. Then public affairs. Then a consultancy in London. Then a bigger one. I got very good at dressing ugly things in polished language.” “That sounds like you hated it.” “I hated being poor more.” Aurora glanced at the watch again. “Looks like it paid.” “It did.” Beth touched the crystal face with one fingertip. “That’s one version.” “And the other?” Beth swallowed the rest of the whisky and signalled for water instead when Silas looked over. He brought it without a word. She wrapped both hands around the glass, condensation blooming under her fingers. “I got married.” Aurora’s brows rose. “You?” Beth laughed once. “That was my reaction as well.” “To who?” “Daniel Morgan-Reed. He had a surname like a law firm and a family who treated lunch as a negotiation. He wore beautiful coats. He listened when I spoke, or looked as if he did. He took me to places with linen tablecloths and menus without prices on one side. I thought I’d stumbled through the wrong door and landed in a life built for somebody else.” “And?” “And for a while, I liked how it fit.” Aurora watched the line of Beth’s mouth flatten. “You’re not wearing a ring.” “No.” “Divorced?” Beth looked down at her left hand. “Widowed.” The word sat between them like dropped cutlery. Aurora stared. “I’m sorry.” Beth nodded once and kept her eyes on the water glass. “So was everyone. They sent flowers that smelt like funerals and cards with phrases nobody would use aloud. It all looked very expensive on the sideboard.” Aurora shifted on the stool. “What happened?” “Car accident. Two winters ago. Black ice outside Henley. There’s no poetic angle to it, before you look for one.” Beth rubbed a thumb along the side of the glass. “After that I went back to work in three weeks because that impressed people who had never had to sit in a house where somebody’s shoes still waited by the door.” The singer on the jukebox dragged out the last line of a verse. Glasses clinked at the other end of the room. Silas wiped the same patch of bar twice and kept his gaze elsewhere. Aurora remembered Beth at nineteen, standing on a student union table in a denim jacket, shouting about tuition fees with beer sloshing over her wrist, her cheeks bright with heat and fury. She had looked indestructible then, as if the world would crack before she did. “You cut your hair,” Aurora said, and hated how small it sounded. Beth let it rescue her. “I did.” “You swore you never would.” “I swore a great many stupid things when I had cartilage instead of wisdom.” Aurora smiled despite herself. Beth saw it and something in her face softened. “There you are,” Beth murmured. “I thought she’d gone.” “She’s selective.” “With me?” “With everyone.” Beth absorbed that in silence. Rain ticked at the windows. A man near the fruit machine sneezed into his sleeve. Outside, a siren swelled and moved on. “I was angry with you,” Beth said. Aurora traced the rim of her glass. “That makes two of us.” Beth turned towards her fully now, shoulder against the bar. “You left without telling me. We shared a flat for two years. We shared rent, mould, a kettle that screamed like livestock, and one decent knife between us. Then you disappeared.” “I left a note.” “You left a note for the landlord. I got a text at eleven in the morning that said, Gone to London. Need space. Sorry. Like you’d cancelled brunch.” Aurora felt the old defensive flare rise, hot and quick. “I’d had enough.” “I know who you’d had enough of.” “You don’t know all of it.” “No,” Beth snapped, then checked herself. “No. Because you never gave me the chance.” Aurora looked at her hands. Her nails were short too, bitten at one corner. She pressed the scar on her wrist until it whitened. “You liked him,” she said. Beth went still. “What?” “You liked Evan. At first.” “At first everybody liked Evan. That was the point.” “You told me I was being dramatic.” Beth stared at her. Whatever answer she had ready dropped away. “I told you that once.” “Once was enough.” “I told you that after he turned up outside the seminar building with flowers and that stupid bleeding expression and you’d already broken up with him twice that month. I thought you wanted me to back you into the decision. I thought—” “You thought I was putting on a show.” “No.” Beth’s voice roughened. “I thought you were caught in something rotten and still half in love with him, and I was twenty-two and arrogant and thought insight counted as help.” Aurora gave a short, hard laugh. “You had a gift for making judgement sound intellectual.” “I know.” The simplicity of it landed harder than denial would have. Aurora looked up. Beth did not flinch. “I should’ve come and got you,” Beth said. “That night you called from Roath and hung up. I knew your voice sounded wrong. I knew it. I stood in the kitchen with my coat in my hand and convinced myself if I stormed over there, you’d hate me for treating you like a child.” Aurora’s chest tightened. “He’d smashed my phone.” Beth closed her eyes for a beat. “Eva told me after.” “I waited outside the off-licence in the cold until she came.” “You could’ve called me from there.” Aurora’s mouth thinned. “I could’ve done plenty.” Beth nodded, accepting the blow. “I know.” Silas appeared long enough to set down a bowl of salted almonds neither of them had asked for. He looked at Aurora, then Beth. “You two need feeding or only damage?” “Damage’s fine,” Aurora muttered. “You say that every time, and every time you’re wrong.” He moved away before she could answer. Beth almost smiled into her glass. “He talks like he’s seen too much.” “He has.” “And you live above this place.” “I do.” “That suits you.” “What does that mean?” Beth cast a glance around the maps, the shadows, the black-and-white faces trapped in their frames. “It means you always preferred rooms that kept secrets.” Aurora tipped her head. “And you preferred rooms that looked back at you.” “That ended badly.” “Looks like mine did too.” Beth studied her. “You look… harder.” Aurora barked a laugh. “Is that your compliment?” “It’s the honest one. You used to walk into a room as if you had to apologise for taking up space. You don’t now.” “I deliver noodles on a scooter and live over a bar.” “You say that as if I’m meant to hear failure.” Aurora looked away. “What am I meant to hear?” “That you left a life everybody drew up for you and built one nobody handed over.” Beth leaned in, not soft, not indulgent, just direct in the way she had always been when she stripped performance from a thing. “Rory, you’re standing here with your shoulders down. At university you carried yourself like someone bracing for weather.” Aurora ran a thumb over the edge of the label on her glass. “You always had a neat sentence when it was too late to matter.” Beth absorbed the hit. Her throat moved. “That’s fair.” The words settled heavier than any defence could have. Aurora turned towards her. Up close, she could see tiredness in Beth’s skin, faint and ground in. Not lack of sleep. Years. “Why didn’t you call after Daniel died?” Aurora asked. Beth blinked. “You knew?” “Eva told me.” Beth looked almost offended. “Of course she did.” “She thought I should reach out.” “And you didn’t.” “No.” Beth took that without surprise. She only drank her water and set it down carefully. “I didn’t call because grief turned me stupid,” she said. “And because I had built a life around competence, and widowhood made me clumsy in public. People tilt their heads at you. They lower their voices. I couldn’t bear one more person watching me for signs of collapse. And…” She stopped, rubbed her thumb over a bead of condensation. “And some part of me thought if I called you after all that silence, it would look as if I only wanted a witness for the wreckage.” Aurora let the words sit. “Maybe you did.” Beth met her eyes. “Maybe.” The singer finished. For a moment the bar held only glasses, rain, the low hum of the fridge under the counter. Silas changed the record. Needle, crackle, piano. Aurora reached into the bowl and took an almond. It tasted of salt and nothing else. “I was angry because you didn’t come after me,” she said. Beth looked down. “I know.” “And I was angrier because I wanted you to.” Beth’s face changed then, a small fracture along the mouth, a flare of grief or guilt or both. “I would now.” Aurora looked at her sharply. “That’s a cruel thing to say after seven years.” “It’s not meant as theatre.” Beth held her gaze. “I was a coward in the exact shape of reason. I knew how to explain myself so well I mistook it for courage. I don’t any more.” Aurora watched her. The old Beth had spoken in bright sparks, fast and sharp, every thought a match struck for effect. This woman chose each sentence as if it cost something. “You really have changed,” Aurora said. Beth tipped one shoulder. “So have you. We’ve only got different evidence.” Aurora finished the whisky. Warmth pooled low in her stomach, not enough to blur anything, only enough to stop her hands from feeling cold. “Do you still paint?” she asked. Beth stared at her as if the question had come through a locked door. “No.” “You used to ruin every table in the flat.” “I remember your face when I got ultramarine on your tort notes.” “You cried and claimed it improved the argument.” “It did. Tort law lacked colour.” Aurora smiled before she could stop it. Beth smiled back, smaller, but real. “I kept one of your canvases,” Aurora said. Beth went very still. “What?” “The bad one with the pier.” “The bad one with the pier was all bad ones with piers.” “The one from Penarth. Grey water. Yellow railings. You painted over it three times.” “I know the one.” “It’s in my room.” Beth looked at her hands again, then away towards the green glow bleeding through the front window. “I thought you’d have binned it.” “I nearly did.” “But.” Aurora shrugged. “It was useful.” “For what?” “For remembering that some ugly things survive repainting.” Beth laughed then, short and raw, one hand lifting to cover her mouth before she dropped it again. “Christ, Rory.” “You started it with your neat sentences.” Silas approached with a dishcloth over one shoulder. “Kitchen’s got leftover pie if either of you plan to keep excavating your youth.” Aurora glanced at Beth. Beth’s mouth twitched. “Is it decent?” Silas looked offended. “It’s edible, which is more than youth managed.” Aurora set her empty glass forward. “I’ll take some.” Beth slid her water aside. “So will I.” Silas gave a grunt and turned towards the kitchen. Aurora and Beth sat beside each other in the pause he left behind. Not close. Not distant. Rain streaked the window. Outside, people hurried under umbrellas that bent in the wind. Inside, the piano moved through the room with patient hands. Beth touched the edge of the bowl of almonds and did not look up when she spoke. “Do you think we can do this?” “Eat pie?” Beth turned to her. “You know what I mean.” Aurora rested both palms on the bar, feeling the nicks in the varnish under her skin. “We’re here.” Beth waited. Aurora drew in a slow breath through her nose and let it out. “We’re here,” she repeated.
created_at"2026-03-09T22:37:18.671Z" 3/9/2026, 10:37:18 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3212
moderation_latency(null)
generation_time101964
tokens_prompt1094
tokens_completion5287
native_tokens_prompt982
native_tokens_completion4145
native_tokens_completion_images0
native_tokens_reasoning131
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.06463
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0bc22e17414cc9160169af4b9ebc98819085749e2e13d97a7e"
is_byokfalse
latency178
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-1773095838-F4ge730bwPvS1P7mHtHb"
upstream_id"resp_0bc22e17414cc9160169af4b9ebc98819085749e2e13d97a7e"
total_cost0.06463
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
totalTags26
adverbTagCount0
adverbTags(empty)
dialogueSentences201
tagDensity0.129
leniency0.259
rawRatio0
effectiveRatio0
88.96% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3170
totalAiIsmAdverbs7
found
0
adverb"really"
count2
1
adverb"very"
count3
2
adverb"carefully"
count1
3
adverb"sharply"
count1
highlights
0"really"
1"very"
2"carefully"
3"sharply"
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)
85.80% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3170
totalAiIsms9
found
0
word"measured"
count1
1
word"velvet"
count1
2
word"warmth"
count2
3
word"crystal"
count1
4
word"silence"
count2
5
word"traced"
count1
6
word"stomach"
count1
highlights
0"measured"
1"velvet"
2"warmth"
3"crystal"
4"silence"
5"traced"
6"stomach"
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
narrationSentences199
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences199
filterMatches(empty)
hedgeMatches
0"happened to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences375
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
totalWords3172
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions42
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions147
wordCount1740
uniqueNames12
maxNameDensity4.02
worstName"Beth"
maxWindowNameDensity8
worstWindowName"Beth"
discoveredNames
Old1
Compton1
Street1
Raven1
Nest1
Yu-Fei1
London1
Aurora55
Morgan1
Beth70
Silas11
Rain3
persons
0"Raven"
1"Aurora"
2"Morgan"
3"Beth"
4"Silas"
5"Rain"
places
0"Old"
1"Compton"
2"Street"
3"London"
globalScore0
windowScore0
81.19% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences109
glossingSentenceCount3
matches
0"looked like skin stretched over old wound"
1"felt like stepping back into a pocket c"
2"appeared long enough to set down a bowl of salted almonds neither of them had asked for"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3172
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences375
matches
0"seen that look"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs292
mean10.86
std14.76
cv1.359
sampleLengths
093
148
24
37
45
55
628
75
85
99
107
1111
1292
1310
1496
1512
166
1712
181
1922
202
2113
228
2318
2441
255
265
275
286
2914
303
313
324
3320
343
352
363
373
384
3943
4018
417
4214
434
444
453
465
478
484
4925
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences199
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs312
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount1
flaggedSentences2
totalSentences375
ratio0.005
matches
0"The room carried its usual scents — citrus peel, wood polish, damp wool, stale smoke trapped in the old photographs — and for one clean second it felt like stepping back into a pocket cut out from the rest of London, a place where nobody demanded more than the next glass."
1"Beth had always moved like the room had to make way for her; now she kept her shoulders tucked in, conserving space."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1441
adjectiveStacks1
stackExamples
0"great many stupid things"
adverbCount52
adverbRatio0.03608605135322693
lyAdverbCount10
lyAdverbRatio0.006939625260235947
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences375
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences375
mean8.46
std8.39
cv0.992
sampleLengths
020
141
26
35
421
512
617
719
84
97
105
115
128
1320
145
155
169
177
186
195
2029
2112
2251
2310
2420
2519
2617
2719
2821
2912
306
3112
321
3322
342
358
365
378
3818
395
4011
414
4221
435
445
455
466
4714
483
493
44.93% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.19733333333333333
totalSentences375
uniqueOpeners74
19.27% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences173
matches
0"Then she looked towards the"
ratio0.006
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount23
totalSentences173
matches
0"He glanced up when she"
1"She dropped the spring onions"
2"She reached for a bar"
3"Their faces stalled on each"
4"He set the glass down."
5"He limped towards the back"
6"They did not hug."
7"They hovered in that thin,"
8"She moved to the stool"
9"He glanced at Beth."
10"He refilled it and moved"
11"Her nails were clean, clipped"
12"He brought it without a"
13"She wrapped both hands around"
14"She had looked indestructible then,"
15"Her nails were short too,"
16"She pressed the scar on"
17"He looked at Aurora, then"
18"He moved away before she"
19"Her throat moved."
ratio0.133
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount161
totalSentences173
matches
0"Rain varnished Old Compton Street"
1"Aurora shouldered through the door"
2"The bar had not filled"
3"Someone had fed coins into"
4"Silas stood behind the bar"
5"The maps on the walls"
6"He glanced up when she"
7"She dropped the spring onions"
8"Silas picked them up, inspected"
9"A corner of his mouth"
10"Aurora shrugged off the delivery"
11"She reached for a bar"
12"The room carried its usual"
13"The woman on the stool"
14"Honey-blonde hair used to fly"
15"The girl Aurora had once"
16"This woman wore a dark"
17"The woman turned at the"
18"Their faces stalled on each"
19"Aurora felt the shock in"
ratio0.931
28.90% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences173
matches
0"Now it sat cut short"
ratio0.006
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences63
technicalSentenceCount2
matches
0"Silas picked them up, inspected the bunch as if it carried state secrets, then jerked his chin towards the back."
1"This woman wore a dark coat with a sharp shoulder and a watch that looked expensive without begging to be noticed."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags26
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount4
fancyTags
0"Beth murmured (murmur)"
1"Beth snapped (snap)"
2"Aurora muttered (mutter)"
3"she repeated (repeat)"
dialogueSentences201
tagDensity0.085
leniency0.169
rawRatio0.235
effectiveRatio0.04
84.7686%