Run: 2026-02-19-01KHTYAPWESRQWFT0YC9EVBN5K

Run Details

Model:
GPT-5.2
Duration:
1m 46s
Cost:
$0.064999
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 door buzzed like a trapped insect, painting the pavement outside The Raven’s Nest an unhealthy shade. Inside, the air held old smoke that never left and the sweeter bite of citrus peel from someone’s drink. Rory wiped her hands on her jeans and pushed through the crowd, shoulder brushing a man in a suit who smelled of rain and aftershave. A row of black-and-white photos watched from the wall: men in hats near trains, women with lipstick and hard smiles, a river that looked like the Thames before the banks got polished. Maps layered the plaster in patches, their edges curled like dried leaves. Someone had pinned a red thread between two points and never bothered to take it down. Behind the bar, Silas leaned on his good leg and worked the taps with the patience of a man who had learned to wait people out. His hazel eyes flicked to Rory’s hands, to the faint red line across her knuckles from carrying crates all afternoon. “You’re late.” Rory hooked a thumb towards the door. “Golden Empress ran me ragged. Yu-Fei decided the city needed dumplings like it needed oxygen.” Silas dragged a glass across the counter, his silver signet ring catching the bar light and throwing a small flash against the bottles. “Sit before you fall over.” Rory sat. The wood felt tacky, worn down by elbows and secrets. She glanced at the shelf behind him, the one that didn’t quite line up with the rest. The hidden room waited beyond, the back of the bookcase promising a quiet space that never stayed quiet for long. “I’m not falling over,” Rory muttered. Silas set a drink in front of her without asking. Ginger beer, cold enough to sting. He watched her take the first swallow like it mattered. A laugh rose from a table near the darts board. A woman in a red dress leaned back too far on her chair. Someone caught her before she tipped. A couple argued by the toilets in low voices, their heads angled close like lovers. The Nest held everyone the same way: with dim light and a ceiling that pressed down on ambition. The door opened again. Cold air pushed in and made the nearest candle gutter. Rory lifted her eyes out of habit, the way you checked the street before crossing. The figure in the doorway didn’t belong to the usual Friday spill of Soho. No stumble, no searching squint. The woman moved with a straight spine and a tight jaw, coat dark and fitted, hair cut blunt at her chin. She scanned the room once, quick and sharp, like she could draw a map of the place and burn it after. Then her gaze caught Rory’s. The room shrank. The chatter dulled as if someone had thrown a blanket over it. Rory’s throat tightened around the ginger. The woman took one step forward, stopped, and her face shifted—something soft and startled pushing through the polish. Rory’s fingers went numb against the glass. Eva looked like she’d been poured into a new life and set to harden. The freckles Rory remembered had faded under foundation. The mouth stayed the same, though. The same slight downturn at one corner as if she held back a comment. Her eyes held a green that Rory hadn’t thought about in years, not properly, not without a sting following. Eva crossed the floor. Every step landed clean, heel to toe, no wobble. She threaded past a couple of men without touching them. Rory watched her hands. No chipped nail polish. No ink-smudged fingertips. A thin gold ring flashed at her right hand. Eva stopped at the bar, close enough that Rory caught a scent of expensive soap and rain. Her voice came out lower than Rory remembered. “Rory.” Rory forced her lungs to work. “Eva.” Eva’s gaze dropped to Rory’s hoodie, to the faded Golden Empress logo. Back up to Rory’s face, lingering on her mouth like she tried to line it up with an old picture. “You look…” Eva’s lips pressed together. “You’re here.” Rory gave a short laugh that didn’t carry any humour. “I’m not a ghost.” Eva’s eyes flicked to Rory’s left wrist as Rory shifted her glass. The crescent scar flashed pale under the bar light. Eva’s throat bobbed. Silas looked between them, then set a clean glass down and moved away without asking questions, his limp more pronounced as he gave them space. Eva took the empty stool beside Rory. She sat without sinking into it, posture sharp, knees together. A small crease ran down her trousers like it had been ironed by someone paid to care. Rory swallowed again. The ginger burned. “How did you end up in Soho?” Rory asked. “You hate London.” Eva’s mouth pulled tight. “I had a meeting. I walked past and saw the sign.” “The sign’s hard to miss,” Rory replied, nodding at the green neon glow leaking through the window. Eva’s gaze turned inward, as if she stared down a corridor only she could see. “Yeah.” Silence crowded between them. It felt heavy, like wet wool. Rory kept her eyes on the bar top. A knife mark ran through the varnish. Someone had stabbed down hard here once, angry or drunk. The scratch looked old. Eva reached into her coat and pulled out a phone, set it face down like a truce. The case looked new, unscuffed. Her hands didn’t shake. “You live above this place,” Eva said, not a question. Rory’s head snapped towards her. “How—” Eva held Rory’s gaze. “I asked around.” Rory’s laugh came out sharper. “You asked around. In London. About me.” Eva’s fingers tightened on the edge of the bar. “I didn’t have your number.” Rory stared at her. “You had my mum’s. You had my dad’s. You knew where I grew up.” Eva’s jaw worked. For a moment the polish cracked and the old Eva peered through—sixteen years old, chewing her pen, furious at the world for no clear reason. “I called,” Eva said. Rory’s chest went tight. “When.” Eva’s voice stayed even, but her shoulders rose a fraction, bracing for impact. “After you left. A week after. Your dad told me you weren’t there. Your mum sounded like she’d swallowed a stone. They didn’t know where you’d gone.” Rory’s fingers curled around her glass. “I didn’t want them to know.” Eva’s eyes sharpened. “Because of him.” Rory stared at the maps on the wall, at the little red thread pinned between cities. Cardiff to London, a line that could have been hers if someone had bothered to draw it. “Don’t,” Rory muttered. Eva’s voice flattened. “I watched you shrink. I watched you apologise for taking up space. And then you vanished.” Rory’s mouth dried. “I left.” Eva leaned closer. The expensive soap smell mixed with the bar’s stale beer. “You left without a word.” Rory’s gaze flicked to Eva’s ring again. Gold. Simple. Not Eva’s old taste, all silver chains and thrift-shop junk. Rory tapped the rim of her glass with her nail. “You got married.” Eva’s hand covered the ring like it reacted to heat. “No.” Rory blinked. Eva lifted her hand again, forced it open on the bar. “My mum’s,” Eva said. “She—” Her throat caught. She swallowed it down. “She gave it to me before she died. I wore it because… it kept people from asking questions. Men in bars. Colleagues. Everyone thinks they’re owed a reason for your face.” Rory’s stomach dipped. “I didn’t know.” Eva’s eyes stayed on Rory now, like she had decided not to look away again. “You wouldn’t. You weren’t there.” Rory’s cheeks heated. She kept her voice steady. “You could’ve come.” Eva’s smile showed no teeth. “To London? To rescue you?” Rory flinched. “I didn’t ask to be rescued.” Eva’s fingers drummed the bar once, a sharp tap. “No. You just let me do all the talking for you. Like always.” Rory turned, bright blue eyes catching the low light. She felt the old pattern tug at her—the way Eva filled silence, the way Rory let her, grateful and annoyed at the same time. “I didn’t let you do anything,” Rory shot back. “You chose to.” Eva’s gaze slid over Rory’s face again, slower now, as if she searched for pieces that still fit. “You cut your hair.” Rory’s hand went to the straight black ends, shoulder-length now, blunt from a cheap salon. She felt suddenly ridiculous, like she’d dressed wrong for a reunion she hadn’t agreed to. “Yeah,” Rory replied. “I stopped letting people pull it.” Eva’s eyes flickered, understanding landing like a bruise. Rory kept going, the words coming out before she could stop them. “He used to get his fingers in it when he was angry. Like a handle.” Eva’s mouth opened, closed. Her nostrils flared. She sat so still she looked carved. “I should’ve—” Rory slammed her glass down hard enough to make the ice jump. “Don’t.” Heads turned nearby. Someone at the darts paused mid-throw. Silas’s gaze lifted from the far end of the bar, settled on them, then dropped away again. Eva’s voice dropped. “I should’ve come to your house. I should’ve put my foot through his door.” Rory’s laugh came out raw. “And done what? Shouted at him? He loved an audience.” Eva’s hands clenched, then opened. She reached for Rory’s wrist without touching it, hovering just above the crescent scar as if she still remembered Rory’s skin under her palms. “I used to know how to get you to look at me,” Eva whispered. “Now you look straight through.” Rory jerked her arm back and wrapped her hand around her glass again. The cold bit her palm. “You look different,” Rory said, and hated how small it sounded. Eva’s eyes narrowed. “Different how.” Rory gestured at the coat, the pressed trousers, the neatness of her. “You look like you’ve got a job with a lanyard. Like you don’t spill anything. Like you don’t laugh at the wrong time.” Eva’s lips twitched. “I do spill things.” Rory lifted a brow. “When.” Eva stared at the bar as if it had answers etched into it. “In private,” Eva replied. “Where it doesn’t cost me.” Rory took that in. The old Eva would have mocked that sentence, would have called it tragic and then stolen Rory’s chips to make her smile. Silas appeared by Eva’s shoulder and set a drink down in front of her. Whisky, amber, no ice. Eva looked up, startled. Silas’s signet ring flashed again as he pulled his hand away. “On the house,” his voice carried the weight of a decision. He didn’t ask who she was. He didn’t smile. He walked off, limp steady, as if he had placed a chess piece and left the board. Eva stared at the whisky, then at Rory. “Your new friend.” Rory’s mouth pulled into something that almost counted as a smile. “My landlord.” Eva’s gaze roamed the bar: the maps, the photos, the corners where people hid from themselves. She returned to Rory with a sharp look. “You work deliveries.” Rory leaned back, chin lifting. “Yeah.” Eva’s eyes flicked down Rory’s hands again, the red marks, the small cuts. “You were top of our year in debate.” Rory’s shoulders tightened. “And you were meant to be a painter.” Eva’s mouth twisted, a brief flicker of something like amusement. “I paint walls in council flats when I need to remember I’ve got hands.” Rory stared at her. “You what.” Eva took the whisky and drank without flinching. When she set the glass down, her fingertips left no prints. “I work in compliance,” Eva replied. The words landed like a dead fish on a plate. “Financial. Lots of men who smile while they lie. I tell them to fix it. They pretend. I write reports. They get promoted anyway.” Rory watched Eva’s face as she spoke. She didn’t look proud. She didn’t look ashamed. She looked tired in a way the old Eva never allowed. Rory’s voice softened without permission. “That’s not you.” Eva’s gaze snapped back. “You don’t know what I am.” Rory held her stare, felt heat rise under her collar. “I know you used to steal road signs when you got bored.” Eva’s laugh burst out, quick and sharp, startling a couple nearby. “I did,” Eva admitted. “I kept one in my bedroom for months. Mum thought I’d joined a cult.” Rory’s mouth lifted. It felt strange, like stretching a muscle that had healed wrong. “I still can’t believe you got away with it.” Eva’s laughter died as fast as it came. Her eyes stayed on Rory, bright with something unshed. “I didn’t get away with much,” Eva replied. “Not really.” Rory turned her glass in her hands. The ice clinked, small and nervous. Eva leaned closer again, voice low enough that it didn’t carry. “Why didn’t you call me,” Eva asked, each word clipped clean. “One message. One. ‘I’m alive.’ That’s all I needed.” Rory’s chest tightened until it ached. She looked at Eva’s phone on the bar, face down like an accusation. “You wanted to be the person I ran to,” Rory muttered. “You always did.” Eva’s eyes widened, then hardened. “I wanted you to be alive,” Eva snapped. Rory’s jaw clenched. “I was alive. I just… I didn’t want to drag you into it.” Eva’s hand slapped the bar, not hard enough to hurt, hard enough to make the whisky tremble. “You don’t get to decide what I can carry.” Rory flinched, then forced herself to look straight at Eva, to not hide behind the glass or the maps or the noise of strangers. “I carried enough,” Rory replied, voice low. “I carried his moods. His fists. His apologies. I carried my dad’s disappointment when I dropped out. I carried my mum crying in the kitchen because she couldn’t fix it. I carried you telling me to leave like it was simple.” Eva’s face drained of colour. “I didn’t think it was simple.” Rory’s laugh came out bitter. “You made it sound simple.” Eva’s hands curled around the whisky like it anchored her. “I needed it to sound simple,” Eva replied. “If it sounded hard, you would’ve stayed.” Rory’s throat tightened. She tasted ginger and something metallic. Eva’s gaze slid over Rory’s face, slow, careful. “I waited for you,” Eva continued, voice rough now. “After sixth form. After uni started. I kept checking my phone like it would ring and I’d hear your voice and you’d tell me you’d missed the train, that was all, you’d turn up with your bag and that stupid scarf you wore even in summer.” Rory’s fingers went to her left wrist again without thinking. The scar sat there, pale and stubborn. “I threw that scarf away,” Rory whispered. Eva’s mouth tightened. “Of course you did.” Rory swallowed. “What did you expect,” Rory asked. “That I’d keep everything the same so you could recognise me when you came back?” Eva’s eyes flashed. “I came back now.” Rory leaned forward, elbows on the bar, voice sharp. “Why now.” Eva’s gaze dropped to the maps again, to the red thread. When she looked back up, her eyes shone, not with tears spilling, with pressure held behind a dam. “Because I walked past and saw your face in the window,” Eva replied. “Because you looked like you were about to break your teeth from grinding them. Because I realised I could keep pretending I didn’t know where you were, or I could step inside and let you hate me properly.” Rory stared at her, the old anger rising and tangling with something softer that hurt more. “You didn’t come to my dad’s funeral,” Rory murmured. Eva froze. The bar noise rushed in around them, louder now. Glass clinked. Someone cheered at the darts board. The neon buzzed on, steady and careless. Eva’s lips parted. Her tongue moved as if tasting the name. “Brendan,” Eva breathed. Rory’s eyes burned. She blinked once, slow. “You knew,” Rory pressed. “You must’ve known. Cardiff’s a small place. People talk.” Eva’s fingers tightened on the whisky glass until her knuckles went pale. “I read it online,” Eva admitted. “I opened the notice. I stared at the photo until it blurred. I looked at the date and—” She cut herself off, jaw working. “I couldn’t go.” Rory’s laugh came out thin. “You couldn’t.” Eva’s gaze stayed locked on Rory’s, fierce and ashamed at once. “I couldn’t walk into that chapel and look at your mum,” Eva replied. “Not after I let you disappear. Not after I let you do it alone.” Rory’s shoulders rose with a breath she didn’t want. “You didn’t let me,” Rory muttered, the words coming out smaller now. Eva leaned in, voice hard. “I watched you pack your bag that last night. You rang me. You told me you’d found a room in London. You sounded like you’d swallowed glass. And I told you to go. I told you I’d come down the next weekend.” Eva’s mouth twisted. “And then I didn’t. I kept finding reasons. Work. Mum. Money. Fear. I kept thinking you’d come back for Christmas. Then Easter. Then never.” Rory stared at Eva’s ring again, at the way it sat on her finger like a promise she didn’t ask for. “You could’ve come later,” Rory whispered. “Any time.” Eva’s shoulders lifted, fell. “I didn’t know how to face you,” Eva replied. “Every day that passed made it worse. Like rot under floorboards. You don’t notice until the whole house stinks.” Rory’s throat tightened. She pressed her palm against the bar, felt the sticky varnish cling. “You’re here now,” Rory said, voice flat. Eva nodded once, sharp. “I’m here now.” Rory’s gaze held Eva’s, and the years between them pressed in, a pile of unopened letters, a phone that never rang, a scarf in a bin, a funeral seat left empty. Rory drew a slow breath through her nose. “What do you want,” Rory asked. Eva lifted the whisky and didn’t drink. She stared into it like it held an answer, then set it down again with care. “I want you to tell me to leave,” Eva replied. “Or I want you to tell me where you’ve been hiding all this time. Properly. Not the short version you give strangers.”
created_at"2026-02-19T12:34:51.413Z" 2/19/2026, 12:34:51 PM
model"openai/gpt-5.2-20251211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency10906
moderation_latency(null)
generation_time105639
tokens_prompt1094
tokens_completion5126
native_tokens_prompt982
native_tokens_completion4520
native_tokens_completion_images0
native_tokens_reasoning485
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.0649985
router(null)
provider_responses
0
endpoint_id"f00142c2-6a93-49ce-9e36-5593b904ce3b"
id"resp_0ea46617203eb89c016997036b7cdc8197a68c9e20102da05a"
is_byokfalse
latency21
model_permaslug"openai/gpt-5.2-20251211"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771504491-5kPLmVwr2IdZaGhR3Iwg"
upstream_id"resp_0ea46617203eb89c016997036b7cdc8197a68c9e20102da05a"
total_cost0.0649985
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
totalTags40
adverbTagCount0
adverbTags(empty)
dialogueSentences123
tagDensity0.325
leniency0.65
rawRatio0
effectiveRatio0
96.74% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3070
totalAiIsmAdverbs2
found
0
adverb"suddenly"
count1
1
adverb"really"
count1
highlights
0"suddenly"
1"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)
78.83% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3070
totalAiIsms13
found
0
word"flicked"
count4
1
word"scanned"
count1
2
word"silence"
count2
3
word"stomach"
count1
4
word"flickered"
count1
5
word"etched"
count1
6
word"carried the weight"
count1
7
word"flicker"
count1
8
word"jaw clenched"
count1
highlights
0"flicked"
1"scanned"
2"silence"
3"stomach"
4"flickered"
5"etched"
6"carried the weight"
7"flicker"
8"jaw clenched"
33.33% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow3
found
0
label"eyes widened/narrowed"
count2
1
label"jaw/fists clenched"
count1
highlights
0"eyes narrowed"
1"eyes widened"
2"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences251
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences251
filterMatches(empty)
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences334
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen46
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3060
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions38
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions203
wordCount2113
uniqueNames11
maxNameDensity4.69
worstName"Rory"
maxWindowNameDensity8
worstWindowName"Eva"
discoveredNames
Raven1
Nest2
Thames1
Silas7
Rory99
Friday1
Soho1
Golden1
Empress1
Eva88
London1
persons
0"Nest"
1"Silas"
2"Rory"
3"Eva"
places
0"Raven"
1"Thames"
2"Soho"
3"London"
globalScore0
windowScore0
61.35% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences141
glossingSentenceCount5
matches
0"looked like the Thames before the banks g"
1"quite line up with the rest"
2"looked like she’d been poured into a new"
3"something like amusement"
4"as if tasting the name"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3060
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences334
matches
0"mocked that sentence"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs225
mean13.6
std13.42
cv0.987
sampleLengths
065
160
246
32
47
515
623
75
849
96
1026
1162
1214
1315
1461
155
1621
1718
187
1961
2043
2117
228
231
246
251
2632
278
2810
294
3024
3125
3234
336
3412
354
3611
3717
3815
391
4010
4129
4226
4310
445
451
464
473
485
497
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences251
matches
0"been poured"
1"been ironed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs417
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences3
totalSentences334
ratio0.009
matches
0"The woman took one step forward, stopped, and her face shifted—something soft and startled pushing through the polish."
1"For a moment the polish cracked and the old Eva peered through—sixteen years old, chewing her pen, furious at the world for no clear reason."
2"She felt the old pattern tug at her—the way Eva filled silence, the way Rory let her, grateful and annoyed at the same time."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2122
adjectiveStacks0
stackExamples(empty)
adverbCount71
adverbRatio0.03345900094250707
lyAdverbCount3
lyAdverbRatio0.001413760603204524
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences334
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences334
mean9.16
std7.24
cv0.79
sampleLengths
021
119
225
332
412
516
626
720
82
97
1015
1123
125
132
1410
1517
1620
176
1810
196
2010
2110
2213
236
2415
2518
264
2710
2815
2914
305
3121
3221
335
343
3512
366
3718
387
3914
408
416
4214
4319
444
459
4610
474
484
493
43.11% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats23
diversityRatio0.17365269461077845
totalSentences334
uniqueOpeners58
15.36% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences217
matches
0"Then her gaze caught Rory’s."
ratio0.005
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount35
totalSentences217
matches
0"His hazel eyes flicked to"
1"She glanced at the shelf"
2"He watched her take the"
3"She scanned the room once,"
4"Her eyes held a green"
5"She threaded past a couple"
6"Her voice came out lower"
7"She sat without sinking into"
8"It felt heavy, like wet"
9"Her hands didn’t shake."
10"Her throat caught"
11"She swallowed it down."
12"She kept her voice steady."
13"She felt the old pattern"
14"She felt suddenly ridiculous, like"
15"Her nostrils flared."
16"She sat so still she"
17"She reached for Rory’s wrist"
18"his voice carried the weight"
19"He didn’t ask who she"
ratio0.161
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount203
totalSentences217
matches
0"The green neon above the"
1"Rory wiped her hands on"
2"A row of black-and-white photos"
3"Maps layered the plaster in"
4"Someone had pinned a red"
5"His hazel eyes flicked to"
6"Rory hooked a thumb towards"
7"Silas dragged a glass across"
8"The wood felt tacky, worn"
9"She glanced at the shelf"
10"The hidden room waited beyond,"
11"Silas set a drink in"
12"Ginger beer, cold enough to"
13"He watched her take the"
14"A laugh rose from a"
15"A woman in a red"
16"Someone caught her before she"
17"A couple argued by the"
18"The Nest held everyone the"
19"The door opened again."
ratio0.935
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences217
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences90
technicalSentenceCount4
matches
0"Rory wiped her hands on her jeans and pushed through the crowd, shoulder brushing a man in a suit who smelled of rain and aftershave."
1"A row of black-and-white photos watched from the wall: men in hats near trains, women with lipstick and hard smiles, a river that looked like the Thames before …"
2"She reached for Rory’s wrist without touching it, hovering just above the crescent scar as if she still remembered Rory’s skin under her palms."
3"It felt strange, like stretching a muscle that had healed wrong."
62.50% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags40
uselessAdditionCount5
matches
0"Eva asked, each word clipped clean"
1"Rory replied, voice low"
2"Eva continued, voice rough now"
3"Rory muttered, the words coming out smaller now"
4"Rory said, voice flat"
28.05% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags35
fancyCount15
fancyTags
0"Rory muttered (mutter)"
1"Eva’s lips pressed (press)"
2"Rory muttered (mutter)"
3"Eva whispered (whisper)"
4"Eva admitted (admit)"
5"Rory muttered (mutter)"
6"Eva snapped (snap)"
7"Eva continued (continue)"
8"Rory whispered (whisper)"
9"Rory murmured (murmur)"
10"Eva breathed (breathe)"
11"Rory pressed (press)"
12"Eva admitted (admit)"
13"Rory muttered (mutter)"
14"Rory whispered (whisper)"
dialogueSentences123
tagDensity0.285
leniency0.569
rawRatio0.429
effectiveRatio0.244
77.3091%