Run: 2026-04-24-01KQ0NDEY088ZJ379C6549F8GQ

Run Details

Duration:
1m 49s
Cost:
$0.131600
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 sign above The Raven’s Nest made the rain look ill. It spread a sour glow across the pavement, across the black cabs nosing through Soho traffic, across Aurora Carter’s trainers as she came in with a damp paper bag tucked under one arm and the smell of sesame oil clinging to her jacket. Inside, the bar held its usual half-light. Old maps climbed the walls in curled continents. Black-and-white photographs watched from between shelves of bottles. A man at the far table argued into his phone with the devotion of a priest. Two theatre girls shared chips from a basket and kept their coats on. Behind the bar, Silas Blackwood cut a lime with the care of someone dismantling evidence. “You’re dripping on my floor, Carter.” Aurora shook her black hair back from her cheeks and lifted the paper bag. “Payment in prawn toast.” Silas looked at the bag, then at the wet trail she had dragged in from the door. “That buys you ninety seconds of forgiveness.” “I’ll use them well.” She crossed to the bar, slid the bag towards him, and peeled off her fingerless gloves. The small crescent scar on her left wrist flashed pale under the bar light. She flexed that hand once, a habit from cold days and old nerves, then reached for the towel Silas kept beneath the counter. He took the bag and breathed in. “Yu-Fei’s?” “Who else would send me out in this weather and call it character building?” “Your father, if he had the chance.” Aurora’s mouth tightened before she could stop it. “Don’t start.” Silas raised both hands, the silver signet ring catching the light. His left leg dragged for half a step when he moved to the till, but he never gave the limp space to become a thing in the room. It followed him like a badly trained dog. “Pint?” “Half. I’ve got another run at ten.” “You look like a woman who has fought a bin bag and lost.” “It was a recycling sack. Bigger than me. Had attitude.” The door opened behind her, bringing in a hard gust and the damp breath of the street. The green light stuttered across the mirror. Aurora glanced up out of habit, the way living above a bar taught a person to measure new arrivals before they removed their coat. A woman stood in the doorway, shaking rain from a camel-coloured wool coat that looked too expensive for the room. She had cropped hair, pale blonde where it had once been thick, dark, and usually pinned with whatever pencil she had stolen from school. Her cheekbones cut sharper than memory allowed. A thin gold hoop caught in one ear. No umbrella. No bag except a narrow black leather one held under her arm like a file. Aurora’s fingers stopped around the damp towel. The woman turned towards the bar. Her eyes found Aurora’s. For a moment, the Nest forgot to breathe. Then the woman gave a laugh that had no room to spread. “Rory Carter.” Aurora let the towel fall onto the bar. “Eva.” Silas looked between them once, then placed Aurora’s half-pint on the counter without comment. He took the prawn toast into the back, leaving the bar to the rain and whatever had just walked in wearing a good coat. Eva stepped closer. Her heels clicked over the floorboards; each sound came neat, measured, unlike the girl who had once run barefoot across wet grass behind Aurora’s parents’ house in Cardiff, socks stuffed in her mouth to stop herself squealing when Brendan Carter came out to shout. “You cut your hair,” Aurora managed. Eva touched the blonde crop with two fingers. “You didn’t.” “I did. It grew back.” “That sounds like you.” Aurora nearly smiled, but the old shape of it caught on something. Eva took off her coat. Underneath, she wore a black suit with a cream blouse buttoned to the throat. No necklace. No colour. Her nails were short, unpainted. A faint line ran from the corner of her mouth to her jaw, pale against her skin, as if something sharp had once argued there and won. Aurora looked at it too long. Eva noticed. “Bike courier in Berlin. Van door. Don’t make that face.” “I wasn’t.” “You were. You always looked guilty before you asked a question.” Aurora lifted her glass and drank. The beer tasted flat. Or her mouth had gone strange. “What are you doing here?” “Drinking, in theory.” “In Soho.” “London has bars.” “Not this one.” Eva’s gaze moved over the maps, the photographs, the low ceiling, the door that led towards the hidden back room disguised by the crooked bookshelf. She had always seen the odd thing first. At eleven, she had found the loose brick behind Aurora’s shed and declared it a smuggler’s vault. At sixteen, she had spotted Evan’s grip on Aurora’s arm from across a student union bar and walked straight through a crowd with a bottle of Coke in one hand and murder in her eyes. “I had a meeting round the corner.” Eva eased onto the stool two down from Aurora instead of the one beside her. “It ended. I didn’t fancy the tube yet.” “You live here now?” “Sometimes.” Aurora rested her elbow on the bar. “That isn’t an answer.” “No.” The rain worried at the windows. A bus hissed outside and moved on. Silas returned, wiped his hands on a cloth, and gave Eva the polite, assessing look he reserved for people who arrived with too little luggage and too much history. “What can I get you?” “Gin. No tonic.” “Just gin?” “Yes.” “Of course.” When he turned away, Eva watched his limp. “Your landlord?” “Boss. Friend.” “He looks like he knows where bodies are kept.” “He probably catalogued them.” Eva looked back at Aurora then, a flicker of the girl under the suit. “You always did collect strays with secrets.” “I thought that was your job.” Eva’s fingers tightened around the stem of the glass Silas placed before her. She lifted it in thanks, took a sip, and swallowed without a flinch. “Not any more.” The words landed between them and sat there, wet and heavy. Aurora studied the side of Eva’s face. She searched for the old markers: the tiny chip in her front tooth from opening cider bottles in the park, the freckle beside her right eyebrow, the way she used to chew the inside of her cheek when she held back a laugh. Some remained. Some had gone into hiding. Eva had carried noise with her once, a bright, careless racket of bracelets, opinions, cheap perfume, and plans that grew wilder after midnight. This woman had folded herself into clean lines and quiet fabric. “You look…” Aurora stopped. “Careful,” Eva murmured. “I was going to say expensive.” “That too.” “Who pays you to look like you’re about to close a hospital?” Eva’s mouth moved. “Consultancy.” “That’s another non-answer.” “You work for a Chinese restaurant and live above a spy pub. Let’s not pretend either of us took the straight road.” Aurora stared into her half-pint. Foam clung to the glass in torn islands. “You knew about the pub?” “I knew where you were.” The bar pressed in. Someone laughed near the door, too loud, then dropped back into their own night. Aurora turned her head. “How long?” Eva rolled the glass between her palms. Her nails made no sound against it. “A while.” “A while, like weeks?” “No.” “Months?” Eva drank again. Aurora’s laugh came out thin. “Years, then.” Eva set the glass down. The gin trembled once. “You changed your number.” “So did you.” “You left Cardiff.” “You told me to.” That struck. Eva’s face closed, not with anger, but like shutters in a storm. “I drove you to London.” “You dumped me outside a hostel in King’s Cross with two bin bags and twenty-three quid.” “I gave you eighty.” “Fifty-seven went on the room.” “I offered to stay.” “You had an exam.” “I would have missed it.” “You’d already missed too much because of me.” Eva pushed back from the bar a little. The stool scraped. Aurora hated the sound; it reminded her of chairs dragged across tiled kitchens, of waiting for the next sentence to decide the weather. Eva’s voice lowered. “You don’t get to make that noble now.” Aurora looked at her. “I didn’t ask you to disappear.” “No. You just stopped answering.” “You rang from numbers I didn’t know.” “Because Evan had your phone.” Aurora’s fingers found the scar on her wrist and pressed into the crescent. The old accident, a broken greenhouse pane, had hurt less than most things people called love. “I know.” Eva leaned in. “Do you?” Aurora met her eyes. They were the same brown she remembered, but cleaner somehow, scraped of softness. Not cold. Stripped. “He read everything,” Aurora said. “Every text. Every stupid little joke. Every ‘are you safe’ and ‘I’m outside if you need me’ and ‘leave the bastard’. He knew your words before I did. He wore them around the flat. He’d say them while he washed dishes. He’d put on your voice.” Eva’s throat moved. “You never told me that.” “I was ashamed.” “You were twenty-one.” “I was ashamed at twenty-one.” Eva gripped the edge of the bar. Her knuckles whitened. Silas, at the other end, filled a glass and did not look over. He had the gift of being absent in plain sight. “I thought you hated me,” Eva said. Aurora gave a small, humourless smile. “That was easier?” “It was something I could use.” “For what?” “To stop coming round.” There it was. Not the whole of it. Enough. The missing years put their elbows on the counter between them. Aurora remembered the hostel room with the radiator that clanked through the night, Eva’s coat over her shoulders because she had left her own behind, the smell of petrol from the car and panic from her own skin. She remembered Eva holding a takeaway coffee with both hands the morning after, mascara dried in two hard lines down her cheeks, pretending not to cry because Rory had already cried enough for two. Then the memory cut, as it always did, to silence. Weeks of it. Months. A city that ate names. A job washing dishes. A stranger’s sofa. The first time she walked into the Raven’s Nest and saw Silas watching the room like a man who counted exits for leisure. Eva took off her suit jacket. Under the cream blouse, her shoulders looked too narrow. “You kept the scar.” Aurora glanced at her wrist. “Couldn’t trade it in.” “You told everyone a dragon bit you.” “You told Mrs Ellis I’d been attacked by a goose.” “It had more credibility.” Despite herself, Aurora laughed. Once. It startled both of them. Eva’s face loosened, and for a second she was seventeen again, sprawled on Aurora’s bedroom floor, hair everywhere, revising contract law for a course she never took while Aurora recited Welsh poetry she pretended to hate. Then the second passed. “What happened to Berlin?” Aurora asked. Eva traced the rim of her glass. “Berlin happened to me.” “That sounds like a postcard from a breakdown.” “It was. I sent several.” “Did I get one?” “No.” “Good.” Eva nodded as if she deserved that. “I worked bars. Delivered food. Fell in with people who thought sleep was for landlords. Learned German badly. Loved someone who loved absence more. Got hit by the van door. Came home with stitches and three hundred euros.” “And then consultancy.” “And then my uncle died and left me enough money to buy suits that frighten people. Then I discovered frightened people signed contracts.” Aurora tilted her head. “You became your worst enemy.” “I became useful.” “To who?” Eva’s eyes cut to the room, to Silas, to the man at the far table ending his call with a curse. “People with messes.” “You clean them?” “I organise them.” “That sounds worse.” “It pays better.” Aurora looked at the line by Eva’s mouth again. Berlin. Van door. She didn’t believe it. Or she believed only the shape of it, not the contents. “You used to want to open a bookshop with a wine licence.” “You used to want to argue in court until judges cried.” “I never wanted that. Dad wanted it.” “You still did the reading.” “I like winning.” “You liked being right.” Aurora lifted her glass in surrender. “That part survived.” Eva’s smile flickered and died. “I went to your mother’s funeral.” Aurora’s body stilled. The bar noise thinned until it became a dull current under the floorboards. “You were there?” “At the back. Grey coat. Terrible hat.” Aurora saw none of it. She saw the church, lilies, her father’s hands folded into fists, the wet shine on the coffin, herself standing beside relatives who spoke to her like she had come back from a foreign country with a disease. “You didn’t come to me.” “No.” “Why?” Eva rubbed at the faint scar near her mouth, not quite touching it. “Your father saw me first.” Aurora shut her eyes. “What did he say?” “He asked if I’d done enough damage.” The words should have surprised her. They didn’t. Brendan Carter could turn grief into a weapon before breakfast. Aurora opened her eyes. “And you believed him?” Eva looked at her then with something raw under the polish. “I’d had four years to practise.” Aurora’s anger rose late, a tide that had missed its moon. “You should have ignored him.” “I know.” “You should have come over.” “I know.” “You should have stood next to me.” Eva’s glass shifted under her hand. “I know.” The repetition stripped the air. No defence. No cleverness. Nothing for Aurora to push against. She turned away first, because if she didn’t, her face would betray too much in a room full of strangers and one man who noticed everything. Silas appeared with two small plates. On one, he had arranged the prawn toast. On the other, sliced lime and salt for reasons known only to him. “Kitchen sent too much,” he informed the space between them. “You hate prawn toast,” Aurora murmured. “I’m ageing into complexity.” Eva looked at him, then at the plates. “Thank you.” Silas gave the slightest nod and withdrew to the other end, where he began polishing glasses already clean. Aurora picked up a triangle of toast and held it out across the empty stool. Eva hesitated. “Is this a test?” “Yes.” “What happens if I fail?” “I make you eat the lime.” Eva took it. Their fingers touched. Aurora felt the cold of her skin, the faint tremor that did not match the suit, the gin, the sharp haircut. Eva withdrew first and bit into the toast. Grease shone on her lower lip. “God. I missed proper food.” “You live in London sometimes and eat like a visiting accountant?” “I eat in meetings.” “That isn’t eating.” “No. It’s maintenance.” Aurora watched her chew. The old Eva would have taken three pieces, burnt her tongue, complained, stolen Aurora’s drink, and left crumbs on every surface. This Eva placed the rest on a napkin, aligned its corner with the edge of the plate, and wiped her fingers one by one. Aurora reached over and nudged the napkin crooked. Eva stared at it. Then she gave a breath that almost became a laugh. “You’re still unbearable.” “You’re still bossy.” “I’m disciplined.” “You’re rebranded.” Eva’s shoulders dropped. Only a fraction. Enough. “Rory.” Aurora hated how her name sounded in Eva’s mouth. Not because it hurt. Because it belonged there. “What?” “I looked for you after the funeral.” Aurora swallowed. “Don’t.” “I did.” “I said don’t.” Eva stopped. Her hand hovered above the gin, then folded into her lap. Aurora pressed her palms flat to the bar. The wood bore old scars: glass rings, knife nicks, a burn shaped like a comma. She focused on those. Objects kept their wounds without explaining them. “I built a life out of not being found,” she said. Eva’s eyes lowered to the crescent on Aurora’s wrist. “And I built one out of not knocking.” The sentence sat there, plain and ugly. The man at the far table stood, dropped coins beside his empty glass, and left. The theatre girls gathered their coats. Outside, rain still laced the window, but the rush had eased. Soho muttered instead of shouted. Aurora finished her beer. The last swallow had warmed. “I’ve got a delivery at ten.” Eva checked no watch, no phone. She seemed to count time by pressure. “I won’t keep you.” That old phrase. The polite blade of it. Aurora heard the hostel door closing, the unanswered calls, the back of a grey coat at a funeral she had never seen. She pushed the empty stool between them with her foot. “Sit properly, then.” Eva looked at the stool as if it had spoken. “I am sitting.” “No. You’re perching like you expect someone to invoice you for the air.” Silas glanced over. One brow lifted. Aurora ignored him. Eva rose, gathered her glass, and moved onto the stool beside her. Close now, she smelled faintly of rain, gin, and expensive soap with no sweetness in it. Aurora slid the plate of prawn toast between them. “One question,” she said. Eva’s jaw set. “All right.” “Did you come in because you saw me through the window?” The green neon washed Eva’s cheek. The line near her mouth looked deeper in that light. “No.” Aurora nodded. Eva picked up another piece of toast, then set it down again. “I saw your reflection in the mirror after I opened the door.” “That’s almost the same thing.” “It isn’t.” “No?” “No. If I’d seen you through the window, I might have kept walking.” Aurora let that answer settle. It had weight, but not cruelty. A confession with its coat still on. “And after you opened the door?” Eva looked at her hands. “There you were.” Aurora’s throat tightened. She reached for the lime wedge from Silas’s unnecessary plate and squeezed it over the toast. Juice ran over her fingers and caught in the crescent scar. Eva watched. “You still ruin food.” “You still pretend not to want any.” Aurora shoved the plate closer. “Eat before it gets cold.”
created_at"2026-04-24T21:13:00.102Z" 4/24/2026, 9:13:00 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency8423
moderation_latency(null)
generation_time108810
tokens_prompt1094
tokens_completion5166
native_tokens_prompt982
native_tokens_completion4223
native_tokens_completion_images0
native_tokens_reasoning301
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.1316
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_01b7a3159b03486d0169ebdcdc2e60819092512add8100f6ee"
is_byokfalse
latency281
model_permaslug"openai/gpt-5.5-20260423"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777065180-Tq8iwlnL9Vy6yhytMSMZ"
session_id(null)
api_type"completions"
id"gen-1777065180-fcuOE7d6nMkmx5OdJit2"
upstream_id"resp_01b7a3159b03486d0169ebdcdc2e60819092512add8100f6ee"
total_cost0.1316
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags12
adverbTagCount0
adverbTags(empty)
dialogueSentences181
tagDensity0.066
leniency0.133
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3059
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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.29% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3059
totalAiIsms9
found
0
word"measured"
count1
1
word"flicker"
count1
2
word"eyebrow"
count1
3
word"trembled"
count1
4
word"silence"
count1
5
word"traced"
count1
6
word"flickered"
count1
7
word"aligned"
count1
8
word"weight"
count1
highlights
0"measured"
1"flicker"
2"eyebrow"
3"trembled"
4"silence"
5"traced"
6"flickered"
7"aligned"
8"weight"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences228
matches
0"t with anger"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount2
narrationSentences228
filterMatches
0"look"
hedgeMatches
0"tended to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences398
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen46
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3059
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions27
unquotedAttributions1
matches
0"Despite herself, Aurora laughed."
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions145
wordCount2116
uniqueNames12
maxNameDensity2.93
worstName"Aurora"
maxWindowNameDensity5.5
worstWindowName"Eva"
discoveredNames
Raven2
Nest3
Soho2
Aurora62
Carter2
Silas14
Blackwood1
Eva55
Evan1
Coke1
Rory1
Welsh1
persons
0"Raven"
1"Nest"
2"Aurora"
3"Carter"
4"Silas"
5"Blackwood"
6"Eva"
7"Evan"
8"Rory"
places
0"Soho"
globalScore0.035
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences136
glossingSentenceCount1
matches
0"not quite touching it"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.327
wordCount3059
matches
0"not with anger, but like shutters in a storm"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences398
matches
0"flexed that hand"
1"let that answer"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs291
mean10.51
std14.15
cv1.346
sampleLengths
056
167
26
314
44
517
67
74
853
97
101
1114
127
138
142
1547
161
177
1813
1910
2048
2176
227
236
244
258
2612
272
288
291
3038
3147
326
338
342
355
364
3712
3855
396
402
4110
422
4311
4416
455
463
472
483
493
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences228
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs357
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount2
flaggedSentences2
totalSentences398
ratio0.005
matches
0"Her heels clicked over the floorboards; each sound came neat, measured, unlike the girl who had once run barefoot across wet grass behind Aurora’s parents’ house in Cardiff, socks stuffed in her mouth to stop herself squealing when Brendan Carter came out to shout."
1"Aurora hated the sound; it reminded her of chairs dragged across tiled kitchens, of waiting for the next sentence to decide the weather."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1721
adjectiveStacks0
stackExamples(empty)
adverbCount50
adverbRatio0.02905287623474724
lyAdverbCount8
lyAdverbRatio0.004648460197559558
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences398
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences398
mean7.69
std7.5
cv0.976
sampleLengths
013
143
27
38
48
516
613
715
86
914
104
1117
127
134
1416
1514
1623
177
181
1914
207
218
222
2311
2428
258
261
277
2813
2910
3017
317
3224
3320
3424
357
368
372
3815
397
406
414
428
4312
442
458
461
4714
4824
493
44.47% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats22
diversityRatio0.23869346733668342
totalSentences398
uniqueOpeners95
84.60% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences197
matches
0"Then the woman gave a"
1"Then the memory cut, as"
2"Then the second passed."
3"Then she gave a breath"
4"Only a fraction."
ratio0.025
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount32
totalSentences197
matches
0"It spread a sour glow"
1"She crossed to the bar,"
2"She flexed that hand once,"
3"He took the bag and"
4"His left leg dragged for"
5"It followed him like a"
6"She had cropped hair, pale"
7"Her cheekbones cut sharper than"
8"Her eyes found Aurora’s."
9"He took the prawn toast"
10"Her heels clicked over the"
11"Her nails were short, unpainted."
12"She had always seen the"
13"She lifted it in thanks,"
14"She searched for the old"
15"Her nails made no sound"
16"They were the same brown"
17"Her knuckles whitened."
18"He had the gift of"
19"She remembered Eva holding a"
ratio0.162
33.60% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount168
totalSentences197
matches
0"The green neon sign above"
1"It spread a sour glow"
2"A man at the far"
3"Aurora shook her black hair"
4"Silas looked at the bag,"
5"She crossed to the bar,"
6"The small crescent scar on"
7"She flexed that hand once,"
8"He took the bag and"
9"Aurora’s mouth tightened before she"
10"Silas raised both hands, the"
11"His left leg dragged for"
12"It followed him like a"
13"The door opened behind her,"
14"The green light stuttered across"
15"Aurora glanced up out of"
16"A woman stood in the"
17"She had cropped hair, pale"
18"Her cheekbones cut sharper than"
19"A thin gold hoop caught"
ratio0.853
25.38% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences197
matches
0"Because it belonged there."
ratio0.005
69.60% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences78
technicalSentenceCount8
matches
0"A woman stood in the doorway, shaking rain from a camel-coloured wool coat that looked too expensive for the room."
1"A faint line ran from the corner of her mouth to her jaw, pale against her skin, as if something sharp had once argued there and won."
2"Eva’s gaze moved over the maps, the photographs, the low ceiling, the door that led towards the hidden back room disguised by the crooked bookshelf."
3"Silas returned, wiped his hands on a cloth, and gave Eva the polite, assessing look he reserved for people who arrived with too little luggage and too much hist…"
4"Aurora remembered the hostel room with the radiator that clanked through the night, Eva’s coat over her shoulders because she had left her own behind, the smell…"
5"She saw the church, lilies, her father’s hands folded into fists, the wet shine on the coffin, herself standing beside relatives who spoke to her like she had c…"
6"Aurora’s anger rose late, a tide that had missed its moon."
7"She turned away first, because if she didn’t, her face would betray too much in a room full of strangers and one man who noticed everything."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount3
fancyTags
0"Eva murmured (murmur)"
1"he informed (inform)"
2"Aurora murmured (murmur)"
dialogueSentences181
tagDensity0.044
leniency0.088
rawRatio0.375
effectiveRatio0.033
88.0982%