Run: 2026-07-09-01KX41KCMAANZ63QYB07NT53Z1

Run Details

Duration:
52.0s
Cost:
$0.069850
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<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> 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.

Model response

AI
Rain worried at Soho in fine, needling sheets, turning the pavement outside the Raven’s Nest to black glass. Aurora came in with her shoulders tucked up beneath her damp jacket and a paper bag of cold sesame pastries cradled under one arm. The green neon raven above the door had stuttered twice as she arrived, bathing the wet street in sickly light. Inside, the bar smelled of old wood, lemon polish, beer, and the faint medicinal smoke of Silas’s pipe tobacco, though he had given up pipes three years ago. The smell had outlived the habit. It clung to the dark panels and the framed maps on the walls: borders redrawn by men who had never set foot in the places they divided. A low murmur filled the room. Two men in suits occupied the corner beneath a photograph of Berlin in ruins. A woman in a yellow scarf sat alone at the bar, reading a paperback with a cracked spine. Jazz sighed from the speakers. Silas stood behind the bar drying the same tumbler he had been drying since Aurora had met him. His grey-streaked auburn hair was combed neatly back; his beard had been trimmed with military precision. When he saw her, he glanced at the clock over the shelves. “You’re late.” “Yu-Fei had a customer who wanted to explain to me, in detail, why his chow mein had insufficient spiritual depth.” Silas’s hazel eyes flicked to the paper bag. “And did it?” “I told him I’d pass the feedback on to the noodles.” “That should improve matters.” Aurora set the bag on the counter. Her black hair, wet at the ends, clung to the collar of her jacket. She shrugged out of it and hooked it over one of the stools. A tiny crescent of pale skin showed on her left wrist as she pushed her sleeves up. Silas put a mug of tea before her without asking. “Nothing stronger?” she said. “Not until you’ve eaten something.” “I’m twenty-five.” “And you’ve had precisely one meal today, unless a stolen prawn cracker counts.” “It was not stolen. Yu-Fei pays me partly in food.” “Which is a crime in itself.” Aurora smiled despite herself. She picked at the crease of the paper bag. “You’re in a cheerful mood.” “I have a man at table six pretending he doesn’t know his wife is sitting three stools behind him with her sister. Cheerfulness is all that remains to me.” Aurora looked over. The man in question had the rigid, guilty posture of someone waiting for a firing squad. The woman behind him did not glance in his direction. She stirred her drink slowly, with the composure of an executioner. “Do you know them?” Aurora asked. Silas set the tumbler aside. The silver signet ring on his right hand caught the amber bar light. “No.” “You’re lying.” “I’m a publican. Observations are not lies.” The front door opened. A gust of wet air pushed through the room, carrying the cold metallic smell of rain and traffic. Aurora looked up out of habit, expecting a courier, a tourist who had mistaken the place for somewhere friendlier, perhaps one of Silas’s discreet contacts with an envelope tucked into an inner pocket. The woman who stepped inside paused beneath the green spill of neon from the window. For a second Aurora did not know her. She saw a tall figure in a charcoal coat fitted sharply through the shoulders, rain shining on the dark wool. A leather case hung from one hand. The woman’s hair had been cut into a severe blond bob, tucked behind one ear. Her face was thinner than Aurora remembered, the bones of it clean and hard beneath pale skin. She wore no visible makeup except a dark line at her lashes. Her mouth was set in an expression that seemed less like displeasure than defence. Then the woman looked across the room. Her eyes widened. “Rory?” The name crossed the bar so cleanly it seemed to cut through the music. Aurora’s hand stopped on the pastry bag. Nobody had called her Rory in that voice for years. Not since Cardiff. Not since student kitchens with broken radiators and cheap wine in plastic cups. Not since the version of herself who believed, with a kind of exhausted certainty, that life would begin once she had survived the next essay, the next argument, the next call from Evan. “Eva,” she said. Silas looked from Aurora to the woman by the door. Something shifted in his face, a small recalculation. He set the tea towel down. Eva Martin stared at her as if Aurora had been an old photograph suddenly moving. Then she crossed the bar. Aurora stood, though she could not have said why. Habit, perhaps. The need to meet a blow upright. Eva stopped close enough that Aurora caught the crisp scent of rainwater and expensive perfume. She had once smelled of coconut shampoo, coffee, and whatever bargain perfume they sold at Boots. She had once worn denim jackets with marker-pen doodles on the cuff and silver rings bought from market stalls. Now every part of her looked chosen. “Oh my God,” Eva said, softly. “It is you.” “It’s me.” Eva gave a laugh that broke halfway through. “I nearly walked back out. I thought—I don’t know what I thought.” “That you’d seen a ghost?” “No.” Eva’s eyes held hers. “I knew ghosts more often than I knew where you were.” The words landed quietly. That made them worse. Aurora looked down at the leather case in Eva’s hand. “You’re in London.” “I work here now.” “Apparently.” “And you work in a bar?” Aurora felt Silas’s attention without looking at him. There were questions in Eva’s tone, but no judgment yet. Or perhaps the judgment had become so polished it no longer announced itself. “I live upstairs,” Aurora said. “I help Silas out sometimes.” “Help me out,” Silas said mildly, “by telling your friend that you are the most formidable member of staff I have.” Eva turned toward him. “Silas Blackwood,” he said, offering his hand over the bar. “Eva Martin.” She took it. Her grip was brief but firm. “I’m sorry. I didn’t realise this was your place.” “Few people do, at first.” His signet ring pressed a pale impression into the skin between her thumb and forefinger. Aurora noticed it because she noticed everything when she wanted not to notice anything else. Silas released her hand. “Would you like a drink, Ms Martin?” Eva glanced at Aurora. “Do you mind?” Aurora wanted to say yes. She wanted to say she had spent years making a life out of absence, and Eva had no right to appear in its doorway, soaked by rain and sharpened by time, asking to sit down. Instead she said, “Of course not.” They took the small table nearest the wall of maps. It was one Aurora usually avoided because the framed map above it showed Europe in 1938, all the old dangerous names still intact. Silas brought Eva a whisky without asking what she wanted. Eva looked at it, then up at him. “Neat,” she said. “You looked like someone who’d be offended by ice.” For the first time, Eva smiled properly. The expression changed her. Not back into the girl Aurora had known; that girl was gone. But it made room for her outline. Silas left them alone. For a while, neither spoke. Eva took off her coat and folded it carefully over the back of her chair. Under it she wore a white blouse and black trousers, both immaculate despite the rain. Aurora became acutely aware of the stain near the hem of her own shirt, likely sweet-and-sour sauce, and the scuff on her left boot. Eva rotated the whisky glass between her fingers. “I came in because I saw the sign,” she said. “It reminded me of you.” Aurora lifted one eyebrow. “A green neon bird reminded you of me?” “You had that awful raven pendant.” “It was not awful. It was vintage.” “It was from a charity shop.” “Vintage can be poor.” Eva’s smile faded at the edges. “You always said things like that.” “You always complained about them.” “I did.” She looked down at the whisky. “I suppose that was part of the arrangement.” Aurora picked up her tea, though it had gone cold. “What arrangement?” “I complained. You made it sound less tragic.” The phrase stayed between them. On the other side of the room, the guilty man at table six rose too quickly. His chair scraped. The woman in the yellow scarf kept reading. Silas moved down the bar to intercept a glass tipping over in the wake of the man’s elbow. He did it with the economy of someone who had spent a lifetime preventing small disasters before they became larger ones. Eva watched him, then looked back at Aurora. “I tried to find you,” she said. Aurora set her mug down. “After you left Cardiff. At first.” “You had my number.” “You changed it.” “Yes.” “You deleted your accounts.” “Yes.” “I called your parents’ house once.” Aurora’s stomach tightened. “You called my parents?” “I didn’t speak to them. Your mother answered. I hung up.” “You could have left a message.” Eva’s gaze hardened. “Could I?” The old anger had a familiar shape. Aurora knew it before it fully appeared: the indignation of someone who had waited by a phone, who had sent messages into silence, who had made their hurt into evidence. “I didn’t want anyone knowing where I was,” Aurora said. “I was anyone?” “No. You were—” She stopped. The words she needed had no clean order. You were the person I trusted most. You were the person Evan used to ask about, casually, too casually. You were the person I was afraid he would reach through to get to me. You were the person I could not explain myself to without admitting how badly I had failed. Eva leaned back in her chair. “You vanished,” she said. “You didn’t tell me you were leaving. You didn’t tell me what happened with Evan until it was already over, and then you wouldn’t tell me where you’d gone.” “I did tell you.” “You sent one text at three in the morning. It said, ‘I’m safe. Don’t worry. I’ll explain later.’” Aurora remembered the platform at Cardiff Central. Rain in her shoes. A train ticket bought with hands that would not stop shaking. Eva’s name bright on her phone screen, seven missed calls beneath it. Evan’s messages above them: apologies, promises, accusations, a photograph of the front door of Aurora’s parents’ house. “I couldn’t explain later,” Aurora said. “You never did.” “No.” Eva looked at her for a long moment. “Why?” The question was not loud. It held no drama. That made Aurora want to look away. Because she had been ashamed. Because every time Eva had asked, gently at first and then furiously, why Aurora did not simply leave him, Aurora had answered with the same practiced shrug. Because if she told Eva the whole truth, she would have to acknowledge every lie she had accepted in order to keep going. Because Evan had made her feel complicit in her own fear. Because she had not known how to return to someone who had seen through her long before she was ready to be seen. “You told me you hated him,” Aurora said. “I did.” “You told me to leave him.” “Yes.” “And I didn’t. Not for months.” Eva’s jaw tightened. Aurora went on before courage could abandon her. “Every time you said it, I heard you being right. I couldn’t bear it.” “That’s not fair.” “I know.” “I was trying to help you.” “I know.” Eva lifted the whisky, drank, and set it down with too much care. “You know, I used to go over every conversation we’d had. I thought I’d said something wrong. I thought maybe I’d pushed too hard. Then I thought maybe you’d decided I was just another person who thought she knew what was best for you.” Aurora stared at the map above Eva’s shoulder. The inked borders blurred slightly. “You were not another person,” she said. “No?” “No. That was the problem.” Eva’s face changed again. This time not softened. Wounded, perhaps, but in a quieter place. Silas appeared at the table with a bowl of salted almonds. He did not ask whether they wanted them. He set them down and looked at Aurora. “Your tea is dead,” he said. “Shall I make another?” “Yes, please.” He nodded and limped back toward the bar, his left leg dragging just enough to mark the movement. Eva watched him go. “You trust him,” she said. Aurora followed Silas with her eyes. “Yes.” “He seems like the sort of man people either trust too much or not at all.” “That’s probably why he owns a bar.” Eva gave a faint huff of laughter. Then she said, “You always did find strange places to land.” Aurora’s fingers curled around the edge of the table. Eva heard it herself. Her eyes closed briefly. “I’m sorry,” she said. “That sounded—” “Like you think I’ve failed somehow?” “No.” Eva met her gaze. “Like I’m frightened you have.” The answer took Aurora off balance. Eva looked older when she was tired. There were fine lines at the corners of her eyes that no amount of polish could erase. Aurora thought of the last time she had seen her clearly: Eva on the pavement outside a Cardiff pub, hair blown wild by the wind, shouting after Aurora while Evan waited across the street in his car. Rory, please. Don’t get in that car. Aurora had got in. She had never forgotten Eva’s face in the rear-view mirror. “I’m not where I thought I’d be,” Aurora said. “Neither am I.” “What do you do?” Eva glanced toward the leather case. “Corporate litigation.” Aurora smiled without humour. “You always did like arguments.” “I like winning them.” “That’s worse.” “I know.” Eva looked down. “I’m very good at it.” There was no pride in the statement. Or not enough. Aurora studied her. “Is that why you’re here tonight? Winning something?” “A client dinner.” Eva’s mouth tilted. “I escaped.” “From a client dinner?” “From myself, mostly.” The answer surprised a laugh out of Aurora. Eva looked relieved by it, and that made Aurora’s chest ache. “I thought you wanted to be a journalist,” Aurora said. “I did.” “You had that notebook. The red one.” “I still have it.” “Really?” “It’s in a box in my flat, full of terrible notes about local council corruption and reviews of cafés that have been closed for eight years.” “You said you were going to change things.” “I did say that.” Eva’s thumb traced the rim of the glass. “Then my dad got ill. Then I needed money. Then I got offered a training contract, and everyone told me I’d be mad not to take it. One year became three, became…” She gestured at herself. “This.” Aurora considered the charcoal coat, the clipped hair, the careful voice. “You make it sound like a prison.” “Some prisons have very good pensions.” “That’s the slogan, is it?” “It ought to be.” Silas brought fresh tea. This time he placed a small plate beside it with two warm pastries from the bag Aurora had brought in. He had heated them somehow, though there was no obvious kitchen beyond the narrow door at the end of the bar. “You need food,” he said. “We’re having a serious conversation,” Aurora told him. “Serious conversations are why people need food.” He looked at Eva. “Ms Martin, the back room is available if you prefer privacy.” Eva glanced toward the bookshelf on the far wall. Aurora knew what lay behind it: the hidden room, the silent air, the locked drawers and low lamp. Silas’s private geography. “No,” Eva said after a moment. “This is all right.” Silas inclined his head and left them. Aurora broke a pastry in half. Steam lifted from the filling. She slid one half across the table. Eva took it. They ate in silence for a moment, flakes of pastry falling onto the dark wood. “I was angry at you,” Eva said. “Fair.” “I stayed angry for years.” “Also fair.” “I told people you were selfish.” Aurora looked up. Eva did not flinch. “I said you had made a choice. That you didn’t want us anymore. It was easier than saying I didn’t understand.” “And did people believe you?” “Mostly they didn’t ask.” Eva’s expression twisted. “People prefer simple stories. Someone leaves, someone stays. One of them is cruel, the other is hurt. It saves everyone the trouble of imagining what else might be true.” Aurora let that settle. “I was selfish,” she said eventually. “Not in the way you meant. But I was trying to save myself, and I made it everyone else’s burden.” “You were trying to survive.” “So were you.” Eva’s eyes shone suddenly. She blinked once, hard, then reached for her whisky as if it were a task that required concentration. Outside, a taxi hissed through standing water. The neon raven flickered on the window, green across Eva’s cheekbone. “I got engaged,” Eva said. Aurora waited. “His name was Tom. He was kind. Genuinely kind. Not performatively kind, not the sort who keeps receipts.” She swallowed. “I ended it six months ago.” “I’m sorry.” “Don’t be. I should have done it sooner.” “Why didn’t you?” Eva smiled, but it was a terrible small thing. “Because he loved me in a way that asked very little. I thought that was what I wanted.” “And it wasn’t?” “I don’t know what I want.” She looked at Aurora then, stripped suddenly of the lawyer’s composure, the tailored coat, the practiced restraint. “That’s the embarrassing part. I got everything I was supposed to get. I am good at the job. I have a flat with a dishwasher. I buy wine that doesn’t come with a screw cap. And I keep having this horrible feeling that I became someone while I wasn’t looking.” Aurora saw her own reflection in the dark window: black hair, pale face, jacket slumped over the stool. A woman who delivered food through London rain and slept above a bar whose owner had once lied for governments. A woman who had escaped one life and drifted into another. “Maybe everyone does,” Aurora said. “Did you?” “Did I what?” “Become someone while you weren’t looking?” Aurora touched the scar on her left wrist with her thumb. The crescent had faded over the years, but it was still there, a small white bite from childhood. She remembered being eight, climbing where she was not meant to climb, her mother’s frightened hands, her father insisting she was brave while blood soaked through the tea towel. “I think,” Aurora said slowly, “I spent a long time trying not to become anyone at all.” Eva nodded as if she understood too well. The bar door opened again. A cluster of laughing people spilled in, bringing umbrellas and noise with them. The room grew louder. Silas moved behind the bar with his usual quiet efficiency, pouring pints, taking coats, watching without seeming to watch. Eva looked at her watch. “I should go.” Aurora’s first instinct was relief. The second was something sharper and more dangerous. “You don’t have to,” she said. Eva looked up. “I mean—you can. Obviously. But you don’t have to leave because this is awkward.” “It is awkward.” “Yes.” “And you’d rather I stayed?” Aurora had been good, lately, at answering questions sideways. She could make jokes. She could offer half-truths in a calm voice. She could think quickly enough to stay ahead of a difficult room. But Eva had known her before she learned how useful that could be. “Yes,” Aurora said. Eva’s breath caught almost invisibly. “I don’t know how to do this,” Aurora added. “The catching up. The forgiving. Whatever it is.” “Neither do I.” “We could be terrible at it.” “We have experience.” That made Aurora laugh again, more quietly this time. Eva stood and put on her coat. For one awful second Aurora thought she had misunderstood, that Eva was going to leave after all. But Eva picked up her leather case and moved to the bar. “Mr Blackwood,” she said, “is there somewhere near here I could get another drink without having to speak to anyone I work with?” Silas leaned one elbow on the counter. “There are several. None as good as this one.” Eva nodded toward Aurora. “Then perhaps I’ll stay.” Silas’s eyes moved to Aurora. He gave no sign of approval, but the corner of his mouth shifted. “Wise decision,” he said. Eva returned to the table and sat down again. This time, when Aurora reached for the pastry plate, Eva’s hand was there first. Their fingers brushed. Eva did not pull away immediately, nor did Aurora. It was not forgiveness. It was not repair. The years between them did not close because they had named a few of the things that hurt. But the rain continued outside, and the green neon raven kept vigil over the wet Soho street, and for the first time in a long while Aurora did not feel the old instinct to run.
created_at"2026-07-09T18:17:51.506Z" 7/9/2026, 6:17:51 PM
model"openai/gpt-5.6-terra-20260709"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency480
moderation_latency(null)
generation_time51689
tokens_prompt867
tokens_completion5774
native_tokens_prompt808
native_tokens_completion4522
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.06985
router(null)
provider_responses
0
endpoint_id"3cc89000-ae34-4dde-9c7d-5ce009c8af0b"
id"resp_00b4049320a01eec016a4fe5cf91588195af5f71fcfa4794b6"
is_byokfalse
latency239
model_permaslug"openai/gpt-5.6-terra-20260709"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783621071-OzFIQDuHCctSy2vdgdVh"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783621071-EsAH0GXJ0UhQdsxkrhKe"
upstream_id"resp_00b4049320a01eec016a4fe5cf91588195af5f71fcfa4794b6"
total_cost0.06985
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags46
adverbTagCount3
adverbTags
0"Silas said mildly [mildly]"
1"she said eventually [eventually]"
2"Aurora said slowly [slowly]"
dialogueSentences183
tagDensity0.251
leniency0.503
rawRatio0.065
effectiveRatio0.033
76.12% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3560
totalAiIsmAdverbs17
found
0
adverb"precisely"
count1
1
adverb"slowly"
count2
2
adverb"sharply"
count1
3
adverb"suddenly"
count3
4
adverb"softly"
count1
5
adverb"carefully"
count1
6
adverb"quickly"
count2
7
adverb"gently"
count1
8
adverb"slightly"
count1
9
adverb"very"
count3
10
adverb"really"
count1
highlights
0"precisely"
1"slowly"
2"sharply"
3"suddenly"
4"softly"
5"carefully"
6"quickly"
7"gently"
8"slightly"
9"very"
10"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)
88.76% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3560
totalAiIsms8
found
0
word"flicked"
count1
1
word"eyebrow"
count1
2
word"stomach"
count1
3
word"familiar"
count1
4
word"silence"
count2
5
word"traced"
count1
6
word"flickered"
count1
highlights
0"flicked"
1"eyebrow"
2"stomach"
3"familiar"
4"silence"
5"traced"
6"flickered"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences262
matches
0"was afraid"
1"looked relieved"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences262
filterMatches
0"feel"
1"watch"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences399
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen50
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3558
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions59
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions183
wordCount2394
uniqueNames16
maxNameDensity3.17
worstName"Aurora"
maxWindowNameDensity6.5
worstWindowName"Aurora"
discoveredNames
Soho2
Raven1
Nest1
Silas21
Berlin1
Aurora76
Rory2
Cardiff3
Evan5
Martin1
Boots1
Eva62
Europe1
Central1
London1
You4
persons
0"Raven"
1"Silas"
2"Aurora"
3"Rory"
4"Evan"
5"Martin"
6"Eva"
places
0"Soho"
1"Berlin"
2"Cardiff"
3"Boots"
4"Europe"
5"London"
globalScore0
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences156
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount3558
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences399
matches
0"known; that girl"
1"in that car"
2"let that settle"
3"misunderstood, that Eva"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs248
mean14.35
std16.05
cv1.119
sampleLengths
062
161
243
346
42
520
611
711
84
951
1010
114
125
132
1413
1510
166
1718
1829
1940
206
2119
222
237
244
2551
2615
278
2885
297
303
311
3214
337
3459
353
3624
3715
385
3918
4050
417
429
432
4420
455
4616
478
4813
494
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences262
matches
0"was combed"
1"been trimmed"
2"was gone"
3"been ashamed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs430
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount2
flaggedSentences2
totalSentences399
ratio0.005
matches
0"His grey-streaked auburn hair was combed neatly back; his beard had been trimmed with military precision."
1"Not back into the girl Aurora had known; that girl was gone."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1848
adjectiveStacks1
stackExamples
0"hard beneath pale skin."
adverbCount70
adverbRatio0.03787878787878788
lyAdverbCount23
lyAdverbRatio0.012445887445887446
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences399
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences399
mean8.92
std7.34
cv0.823
sampleLengths
018
124
220
328
46
527
66
714
818
95
1018
1116
1212
132
1420
158
163
1711
184
197
2014
2113
2217
2310
244
255
262
2713
2810
296
304
319
325
3329
343
3516
3610
3711
386
395
4013
411
422
437
444
4518
4633
4715
488
4920
41.73% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats33
diversityRatio0.20551378446115287
totalSentences399
uniqueOpeners82
57.72% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences231
matches
0"Then the woman looked across"
1"Then she crossed the bar."
2"Instead she said,"
3"Then she said,"
ratio0.017
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount50
totalSentences231
matches
0"It clung to the dark"
1"His grey-streaked auburn hair was"
2"Her black hair, wet at"
3"She shrugged out of it"
4"She picked at the crease"
5"She stirred her drink slowly,"
6"She saw a tall figure"
7"Her face was thinner than"
8"She wore no visible makeup"
9"Her mouth was set in"
10"Her eyes widened."
11"He set the tea towel"
12"She had once smelled of"
13"She had once worn denim"
14"he said, offering his hand"
15"She took it"
16"Her grip was brief but"
17"His signet ring pressed a"
18"She wanted to say she"
19"They took the small table"
ratio0.216
40.09% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount194
totalSentences231
matches
0"Aurora came in with her"
1"The green neon raven above"
2"The smell had outlived the"
3"It clung to the dark"
4"A low murmur filled the"
5"A woman in a yellow"
6"Jazz sighed from the speakers."
7"Silas stood behind the bar"
8"His grey-streaked auburn hair was"
9"Silas’s hazel eyes flicked to"
10"Aurora set the bag on"
11"Her black hair, wet at"
12"She shrugged out of it"
13"A tiny crescent of pale"
14"Silas put a mug of"
15"Aurora smiled despite herself."
16"She picked at the crease"
17"Aurora looked over."
18"The man in question had"
19"The woman behind him did"
ratio0.84
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount6
totalSentences231
matches
0"Now every part of her"
1"Because she had been ashamed."
2"Because every time Eva had"
3"Because if she told Eva"
4"Because Evan had made her"
5"Because she had not known"
ratio0.026
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences92
technicalSentenceCount5
matches
0"Aurora looked up out of habit, expecting a courier, a tourist who had mistaken the place for somewhere friendlier, perhaps one of Silas’s discreet contacts with…"
1"Her mouth was set in an expression that seemed less like displeasure than defence."
2"Not since the version of herself who believed, with a kind of exhausted certainty, that life would begin once she had survived the next essay, the next argument…"
3"He did it with the economy of someone who had spent a lifetime preventing small disasters before they became larger ones."
4"She remembered being eight, climbing where she was not meant to climb, her mother’s frightened hands, her father insisting she was brave while blood soaked thro…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags46
uselessAdditionCount1
matches
0"Eva said, softly"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags35
fancyCount2
fancyTags
0"above them: apologies promises (promise)"
1"Aurora added (add)"
dialogueSentences183
tagDensity0.191
leniency0.383
rawRatio0.057
effectiveRatio0.022
89.9475%