Run: 2026-03-06-01KK1GR2F01R039R2ERZ7PT16S

Run Details

Duration:
2m 21s
Cost:
$0.071020
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 over The Raven’s Nest leaked through the front windows and turned the rain on Greek Street the colour of old bottle glass. Inside, the place held its usual half-light: maps pinned crooked on dark walls, black-and-white faces trapped in frames, the brass foot rail rubbed pale where generations of shoes had worried at it. Glasses clicked. A low soul record scratched through the speakers. Someone laughed from a corner booth, too loud, then caught themselves. Aurora came in backwards, shoulder first, dragging the door shut with her heel while she balanced a cardboard tray of empties against her hip. Rain had touched her hair and left black strands stuck to her cheek. She shoved them back with her wrist and crossed towards the bar. Silas stood polishing a tumbler that did not need polishing. His silver signet ring flashed each time he turned the glass. He glanced up as she approached, his hazel eyes taking in the wet jacket, the flushed face, the tray. “You look like the weather won.” “It had numbers.” “You had a coat.” “The coat surrendered.” He took the tray from her and set it under the counter. “Table six?” “And two pints to the tourists by the window, one gin and tonic to the woman pretending not to watch her date leave through the loo.” Silas’s mouth pulled at one corner. “Cruel.” “Accurate.” He poured the pints. Foam rose, settled. His left leg stiffened when he turned for the gin, and she saw the tiny pause he always disguised with something useful, reaching for a slice of lime, straightening a mat, folding a towel. “You’ve not eaten.” “You can smell chips on me from the Empress.” “I can smell rain and stubbornness.” “That covers most of Soho.” She picked up the drinks before he could push further. The bar was fuller than usual for a Wednesday. Office stragglers in loosened ties. A pair of women in sharp coats bent over a phone. A man in a corduroy jacket reading a hardback with fierce concentration, as if the room had insulted him. Aurora moved between them with the ease of practice, dropped the drinks where they belonged, collected cash, slid change across varnished wood, and headed back. Halfway there, the door opened again. Cold air cut through the room. A man stepped inside and paused under the green wash from the sign. He was broad through the shoulders now, his coat dark and expensive, rain stippling the wool. He had a face she almost knew at once and then refused to know, because the years had laid a harder geometry over it. His hair, once a mess of fair curls that never obeyed him, had been cut close. A line of white cut through one eyebrow. His jaw looked carved with a blunter tool than she remembered. He stood still for one beat too long, taking in the room as though measuring exits. Then his eyes landed on her. The tray in her hand tilted. A damp beer mat slid off and landed by her boot. He did not smile. Neither did she. “Rory.” No one had called her that in that voice for years. Cardiff vowels, flattened by smoke and cheap lager and late nights on the barrage. It reached under her ribs with expert hands. She set the tray down on the nearest table. “Tom.” He gave a short huff through his nose, not quite laughter. “Still the same, then. Straight to the point.” Silas had looked up. Aurora felt it without turning: his attention sharpened, silent and total. She kept her eyes on Tom. “What are you doing here?” “Walking in out of the rain, last I checked.” “You know what I mean.” “I know.” He took another step in. The door shut behind him with a dull thud. “I’m in London for work. Saw the sign. Needed a drink.” “And Soho only had one bar.” “That sort of luck never favoured me.” The old version of him would have grinned after a line like that, waited for her to shove his shoulder, made a game of the scrape. This man only took off his coat and draped it over his arm with tidy care. His shirt beneath was plain black, collar open, no tie. A small scar nicked the side of his neck and disappeared under the fabric. Silas appeared at Aurora’s shoulder. “You know each other.” Tom’s gaze shifted to him. It sharpened in answer to quiet authority. Men like Silas drew instant calculations from other men. “We did,” Tom replied. Aurora folded her arms. “We do. Present tense’s still available.” Silas gave a small nod, as if noting the correction in a ledger. “What are you having?” “Whisky. Whatever won’t insult the house.” Silas poured from a bottle Aurora knew he kept for people he wanted to study. Not the expensive one. Not the cheap one. The one in the middle that asked questions. He set the glass down. Tom took out a note. Silas left it untouched. “First one’s on coincidence.” “That generous with everyone?” “Only strangers and ghosts.” Tom looked at him for a second too long, then picked up the glass. “I’ll do my best to qualify as one.” Silas moved away, but not far. Aurora could feel him at the end of the bar, wiping the same patch of wood with a cloth. Tom swallowed. His face changed by a fraction. The whisky had teeth. “You always did end up in odd places,” he said. Aurora leaned one hand on the bar. “You vanished from Cardiff and this is the opening line you brought.” “I had others in mind in the taxi.” “And yet.” He looked at her properly then, not the first stunned glance at the door but the slow accounting of cheekbones, mouth, the black hair, the blue eyes he once claimed made lying impossible. His gaze dropped to her left hand where the sleeve had ridden up and the crescent scar showed white against her skin. Something moved behind his expression, old memory clicking into place. “You still have that.” “I didn’t misplace my wrist, no.” His fingers tightened around the glass. “You used to climb over the school railings for blackberries and swear you’d become a barrister who defended thieves because at least thieves were honest about wanting things.” “That sounds like me at seventeen.” “It was.” “And now I deliver noodles and pints.” “That sounded like a judgement in your head, not mine.” She watched him absorb that. Rain tapped at the window. Someone fed coins into the jukebox and changed the song. A trumpet entered the room, low and bruised. Tom rested his forearm on the bar. “I heard you were at university. Then I heard you’d left. Then I stopped hearing anything.” “You could have asked.” “I did.” Her laugh came out thin as broken glass. “Who? My mother? She’d have handed you a weather report and my A-levels before she handed you the truth.” “Eva.” Aurora’s eyes narrowed. “You spoke to Eva?” “Once. Years back. She told me you were alive and in London and that if I had any sense I’d leave it there.” “Good advice.” “I rarely took it.” “No. You didn’t.” Silence opened between them. Not empty silence. Packed silence. The sort that swelled with things both people knew by shape and kept refusing by name. Tom lifted the whisky again and rolled it beneath his nose. “You cut your hair.” “It grew. I had it cut. This isn’t a mystery.” “You used to hide behind it.” She looked at him for a beat. “You used to have a face.” That drew a laugh from him, brief and unwilling, and for one dangerous second she saw the boy from Cathays Park: mud on his trainers, split lip after mouthing off to a sixth former twice his size, joy spilling out of him despite every bruise. Then the laugh died and the man remained. “What happened to your eyebrow?” He touched the scar without thinking. “Work.” “That vague, is it?” “That simple.” “You joined your uncle in the garages?” “I did for a while.” “For a while.” He stared into his glass. “Then I didn’t.” Aurora waited. He did not fill the gap. “Useful,” she said. “Glad we’re catching up.” He turned to face her more squarely. “You want the full tale at the bar in front of strangers?” “I want to know why a man I buried in my head walked into my night and ordered whisky like he was late for a train.” “You buried me.” “You made it easy.” His jaw shifted. “I know.” The answer landed cleaner than any defence would have. Aurora felt herself bristle at it anyway. “Well. That’s tidy.” “Nothing about it was tidy.” “No? You disappeared in three days, Tom. Three days between saying you’d come to my first moot and me standing outside your flat with lecture notes and your landlady telling me your uncle had taken the rest of your things.” She tapped the bar once with her nail. “That felt tidy from where I stood.” He set the glass down with care. “My mother was ill.” “I knew your mother was ill.” “Not like that.” “You didn’t let me know anything.” His mouth pressed flat. “She took a turn. Hospital wanted signatures. My uncle wanted money. There were debts I hadn’t known about because she’d hidden every red letter under the sink as if paper couldn’t shout if she folded it enough. I sold what I could. Then Dai turned up.” Aurora blinked. “Dai Morgan?” “The same.” “He was a child with a knife collection.” “He grew into the knife.” She studied him. The scar in the eyebrow. The set of his shoulders. The expensive coat that looked bought for utility, not vanity. The way he’d clocked the exits without moving his head. Pieces slid towards one another and refused to settle. “What did he want?” “What everyone wanted then. Payment.” “You?” “My uncle.” Tom rubbed a thumb over the rim of the glass. “Then me, once the uncle ran.” The music changed again. A chair scraped somewhere behind them. Silas placed a fresh bowl of salted nuts at their elbow without comment and moved off. Tom glanced at the bowl, almost smiled, then didn’t. “You could have called,” Aurora said. “With what? Twenty pence and a lecture on burden-sharing?” “With your voice.” He looked at her at last, and there it was, stripped of armour. Tiredness. Shame with old roots. “I knew your plans, Rory. Law. London, one day, chambers with brass plaques and a mother who could finally crow at the neighbours. You had a ladder and both hands on it. I had a house with mould in the walls and men knocking after dark. I wasn’t dragging that into your hallway.” “You don’t get to decide that for me.” “I did then.” “That’s the point.” He nodded once. “I know.” She wanted to stay angry. Anger had edges. Anger let her stand upright. But memory kept betraying her with detail: Tom at nineteen outside the student union, giving her his last cigarette because her hands shook after a seminar she’d aced and hated; Tom asleep over borrowed library books because he worked mornings before lectures; Tom kissing her once behind the civic centre, then stepping back as if he’d trespassed into sacred ground, then laughing when she kissed him back harder. “What happened to your mother?” she asked. He took a breath. “She died that winter.” Aurora looked down. Her thumb found the crescent scar on her wrist and pressed it. “You should have told me.” “I know.” “Stop saying that.” “Would you prefer I lie?” “I’d prefer you had turned up before tonight.” His stare held. A pulse ticked in his neck. “So would I.” That one had heat in it. Not self-pity. Not theatre. Something raw enough to make her glance away first. A couple squeezed in beside them, demanding menus. Aurora stepped aside on instinct, fetched two laminated sheets, pointed them towards the kitchen board, took their order for crisps and pale ale, and returned. The interruption had shifted the air. Tom had moved his empty glass a little farther from himself, as if conceding nothing more could be drunk into ease. “You said work,” she said. “What work buys coats like that and a scar to match?” He gave a crooked half-smile. “Security.” She snorted. “That means anything from nightclub doors to gun-running.” “Logistics, mostly.” “That means crime with spreadsheets.” “Not always.” “Enough that you won’t answer plainly.” He spread his hands. “There are habits.” “From where?” He glanced towards the window, the green light catching one side of his face. “Ports. Private freight. Looking after cargo men wanted to steal.” “You make dock work sound like espionage.” “It wasn’t glamorous.” “Neither’s evasive speech.” He accepted that with a dip of his chin. “You?” he asked. “What happened to the girl who wanted to make judges sweat?” Aurora looked down the bar. Silas was speaking to a regular, wiping a spill with one hand while the other rested near the till. Safe. Watchful. Present. The room smelled of hops, lemon peel, wet wool. “Life happened.” “That word covers a multitude.” “It needs to.” He waited, and she hated him a little for the patience, because the boy he had been never possessed it. Change sat on him like a custom suit. Well cut. Hard won. “I left Cardiff,” she said. “I gathered that much.” “I left university first.” His eyes flicked to her face. “Voluntarily?” “No.” The answer dried the space between them. She saw the moment he understood he had stepped near ground mined long after him. “Rory.” “Don’t.” “I’m not asking for details.” “Good.” He folded his arms on the bar and lowered his voice, the old instinct appearing at last, not for himself but for her. “Did someone hurt you?” She looked at the optics lined in rows behind the counter, little amber cities trapped in glass. “Yes.” His hand closed. Not on her. On his own sleeve, fingers biting into wool. “Who?” The question came flat enough to frighten. Aurora turned back to him. “No.” “If there’s a name—” “There is. You don’t get it.” He held her gaze. The old Tom would have argued, charged at the wall, demanded. This one swallowed the force and let it settle into his shoulders instead. “Did you leave him?” “Yes.” “Good.” A bitter smile touched her mouth. “That simple, is it?” “No.” His own mouth hardened. “But it’s the right direction.” They stood with that for a moment. Not peace. Recognition, perhaps. The ugly kind. Time had not improved either of them; it had only cut away the parts that could afford softness. “You live here?” he asked at last. “Upstairs.” He glanced around. “With the owner?” “With a lock on my door and rent due on Fridays.” “That wasn’t what I asked.” “It was what you implied.” Colour touched the tops of his cheeks. She had forgotten he could still blush under certain wounds. “I didn’t mean—” “I know.” That stopped him. Then, despite herself, she let a corner of her mouth bend. “See? It’s irritating.” He breathed out a laugh, rough as if dragged over gravel. “Fair.” Silas approached then, favouring his left leg by a hair. He collected Tom’s empty glass and looked between them. “You’ll have another or you’ll call this an anthropological success and leave.” Tom reached for his wallet. “Another.” Aurora tapped the bar. “Make mine a soda.” Silas raised an eyebrow. “You’re off shift?” “I’m on whatever this is.” “That sounds unpaid.” “Everything interesting is.” Silas poured. Whisky for Tom. Soda with lime for Aurora. He set both down. “Keep your voices below the level where my other customers feel invited into your history.” Tom glanced at him. “Sound advice.” “It’s kept me solvent.” Silas moved off again. Tom wrapped his hand around the fresh glass but did not drink. “Did you ever finish the degree?” he asked. “No.” “Do you miss it?” She considered. The answer moved through several rooms before reaching the door. “I miss the person who thought it solved things.” He nodded slowly. “That sounds familiar.” “What do you miss?” His eyes lifted to the old maps on the wall. A line in his forehead deepened. “The version of me that could turn up on your doorstep with chips and not check who was parked across the street first.” Aurora looked at him. Really looked. The changed gait, subtle but there. The pauses before each answer. The alertness that never shut off. Whatever road he had taken after Cardiff had taught him to sleep with one eye open and call it practicality. He wore adulthood like body armour. So, she supposed, did she. “You were late half the time,” she said. “I was worth the wait.” “You were greasy and opinionated.” “I remain opinionated.” “Now you’re polished and opinionated. Worse.” A real smile appeared then, brief but intact. “There you are.” “There who is?” “The girl who could insult me with craft.” “She grew up.” He tipped his glass in a small salute. “That’s what I’m mourning.” She took a sip of soda. The lime bit the back of her tongue. “You shouldn’t. She had dreadful judgement.” “True enough. She kissed me.” “And then regretted it.” He looked at her over the rim of his whisky. “No, you didn’t.” The words sat between them, warm from a long-dead evening. Aurora felt her pulse at the base of her throat. “No,” she said. “I didn’t.” Neither moved. Around them, the bar kept its own time. Coins rang in the till. Someone near the window argued over the score in a football match. A woman laughed into her glass and shook her head at whatever lie she’d just been fed. Rain thinned to a mist on the panes. Tom set his drink down. “I looked for you once,” he said. She did not answer at once. “When?” “A year after.” He stared at the knot in the wood of the bar top. “I was in Bristol on a job. Eva had mentioned London before. I took the train in on a Sunday with one address she thought could be current. Student halls in Bloomsbury. You’d gone.” “I was already elsewhere.” “I gathered that from the porter.” “What did you expect?” He gave a small shrug. “Nothing sensible. Your face, I think. A slammed door if I got lucky.” “And if you hadn’t?” “I don’t know.” He looked up. “That was part of the problem, back then. I knew how to leave. Not how to arrive.” Aurora let the words settle. There was no neat place to put them. They did not erase the years. They did not heal the shape left by absence. But they rang true, and truth had its own unwelcome dignity. She traced the condensation on her glass. “Eva never told me.” “She wouldn’t.” “Because she hated you.” “Reasonably.” “She thought you’d break my heart.” Tom’s smile came without humour. “She had a gift.” Aurora looked at him until he met her eyes. “You didn’t break it.” “No?” “You didn’t stay long enough.” That hit. She saw it hit. He inhaled once through his nose, held it, then let it go. “I deserved that.” “Yes.” He reached into his coat pocket and took out a worn leather card holder. From it he drew a business card, plain cream, one name, one number, no flourish. He placed it on the bar between them but kept one finger over the edge. “I’m not asking for anything,” he said. “I know better than to walk in and pretend history owes me mercy.” Aurora’s gaze dropped to the card, then back to him. “That sounds practised.” “It’s survival.” He slid his finger away. The card remained. She did not pick it up. “I’m in London for a week. Then Rotterdam.” He touched the rim of his glass. “If you want to throw this away, do it after I leave. Saves my pride.” “You have some left?” “A sliver. I keep it in a box.” She almost smiled again. Almost. Silas called from the far end of the bar. “Rory. Kitchen’s asking whether table four ordered the pie or merely stared at it with intent.” She turned her head. “The pie. And another fork.” “Thought so.” When she looked back, Tom had shifted a fraction, making room for the interruption without taking advantage of it. He did not reach for her. Did not ask her to choose on the spot. Years had at least taught him that much. Aurora picked up the card, turned it once between finger and thumb, and slipped it into the back pocket of her jeans. Tom watched the movement and gave one slow nod. “Right,” she said, already stepping away. “Don’t romanticise that.” “I wouldn’t dare.” “You used to.” “I was younger and stupider.” “You’re still one of those.” His mouth bent. “Safe bet.” She lifted the tray from the table where she’d abandoned it, tucked the fork for table four beneath the edge, and faced him one last time across the short width of polished wood. “You’re buying your next whisky.” “That sounds almost hopeful.” “It sounds like house policy.” Then she turned towards the tables, weaving back into the hum and clatter of the bar while the green light from the sign breathed against the window and Silas, from the corner of his eye, kept count of every soul in the room.
created_at"2026-03-06T12:07:52.039Z" 3/6/2026, 12:07:52 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency423
moderation_latency(null)
generation_time140866
tokens_prompt1094
tokens_completion6006
native_tokens_prompt982
native_tokens_completion4571
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)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.07102
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0eec75f0c056e8630169aac39817bc8193adcd198fa73283ba"
is_byokfalse
latency150
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1772798872-RkMoW0UtuR2FI3SpTDyJ"
upstream_id"resp_0eec75f0c056e8630169aac39817bc8193adcd198fa73283ba"
total_cost0.07102
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
totalTags22
adverbTagCount0
adverbTags(empty)
dialogueSentences231
tagDensity0.095
leniency0.19
rawRatio0
effectiveRatio0
97.22% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3603
totalAiIsmAdverbs2
found
0
adverb"slowly"
count1
1
adverb"really"
count1
highlights
0"slowly"
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)
80.57% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3603
totalAiIsms14
found
0
word"eyebrow"
count4
1
word"could feel"
count1
2
word"silence"
count3
3
word"pulse"
count2
4
word"flicked"
count1
5
word"charged"
count1
6
word"familiar"
count1
7
word"traced"
count1
highlights
0"eyebrow"
1"could feel"
2"silence"
3"pulse"
4"flicked"
5"charged"
6"familiar"
7"traced"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences264
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences264
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences473
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen68
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3603
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions35
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions78
wordCount2289
uniqueNames12
maxNameDensity1.09
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Tom"
discoveredNames
Raven1
Nest1
Greek1
Street1
Wednesday1
Tom24
Aurora25
Silas17
Cathays1
Park1
Cardiff2
Rain3
persons
0"Raven"
1"Nest"
2"Tom"
3"Aurora"
4"Silas"
5"Rain"
places
0"Greek"
1"Street"
2"Cathays"
3"Park"
4"Cardiff"
globalScore0.954
windowScore0.667
69.87% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences156
glossingSentenceCount5
matches
0"as though measuring exits"
1"not quite laughter"
2"as if noting the correction in a ledger"
3"as if conceding nothing more could be drunk into ease"
4"appeared then, brief but intact"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.555
wordCount3603
matches
0"not the first stunned glance at the door but the slow accounting of cheekbones, mouth, the black hair, th"
1"not for himself but for her"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences473
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs333
mean10.82
std14.65
cv1.354
sampleLengths
078
149
240
36
43
54
63
712
82
926
106
111
121
1341
143
159
166
175
1879
196
20110
216
2217
237
241
2533
269
271
2811
298
3021
315
329
335
3427
356
367
3766
385
394
4021
414
424
436
4413
454
466
4736
485
494
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences264
matches
0"been fed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs415
matches
0"was speaking"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount3
flaggedSentences2
totalSentences473
ratio0.004
matches
0"But memory kept betraying her with detail: Tom at nineteen outside the student union, giving her his last cigarette because her hands shook after a seminar she’d aced and hated; Tom asleep over borrowed library books because he worked mornings before lectures; Tom kissing her once behind the civic centre, then stepping back as if he’d trespassed into sacred ground, then laughing when she kissed him back harder."
1"Time had not improved either of them; it had only cut away the parts that could afford softness."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2295
adjectiveStacks0
stackExamples(empty)
adverbCount69
adverbRatio0.030065359477124184
lyAdverbCount7
lyAdverbRatio0.0030501089324618735
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences473
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences473
mean7.62
std7.62
cv1
sampleLengths
025
132
22
38
411
524
613
712
810
911
1019
116
123
134
143
1512
162
1726
186
191
201
214
223
2334
243
259
266
275
2810
299
305
3111
3219
3325
346
356
3613
3716
3824
3916
408
4111
4216
436
446
4511
464
473
481
4911
44.71% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats25
diversityRatio0.23044397463002114
totalSentences473
uniqueOpeners109
58.22% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences229
matches
0"Then his eyes landed on"
1"Then the laugh died and"
2"Then, despite herself, she let"
3"Then she turned towards the"
ratio0.017
66.29% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount88
totalSentences229
matches
0"She shoved them back with"
1"His silver signet ring flashed"
2"He glanced up as she"
3"He took the tray from"
4"He poured the pints."
5"His left leg stiffened when"
6"She picked up the drinks"
7"He was broad through the"
8"He had a face she"
9"His hair, once a mess"
10"His jaw looked carved with"
11"He stood still for one"
12"He did not smile."
13"It reached under her ribs"
14"She set the tray down"
15"He gave a short huff"
16"She kept her eyes on"
17"He took another step in"
18"His shirt beneath was plain"
19"It sharpened in answer to"
ratio0.384
8.03% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount207
totalSentences229
matches
0"The green neon over The"
1"A low soul record scratched"
2"Someone laughed from a corner"
3"Aurora came in backwards, shoulder"
4"Rain had touched her hair"
5"She shoved them back with"
6"Silas stood polishing a tumbler"
7"His silver signet ring flashed"
8"He glanced up as she"
9"He took the tray from"
10"Silas’s mouth pulled at one"
11"He poured the pints."
12"Foam rose, settled."
13"His left leg stiffened when"
14"She picked up the drinks"
15"The bar was fuller than"
16"Office stragglers in loosened ties."
17"A pair of women in"
18"A man in a corduroy"
19"Aurora moved between them with"
ratio0.904
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences229
matches(empty)
ratio0
99.30% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences82
technicalSentenceCount5
matches
0"Silas stood polishing a tumbler that did not need polishing."
1"A man in a corduroy jacket reading a hardback with fierce concentration, as if the room had insulted him."
2"He stood still for one beat too long, taking in the room as though measuring exits."
3"But memory kept betraying her with detail: Tom at nineteen outside the student union, giving her his last cigarette because her hands shook after a seminar she’…"
4"Tom had moved his empty glass a little farther from himself, as if conceding nothing more could be drunk into ease."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags22
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount0
fancyTags(empty)
dialogueSentences231
tagDensity0.065
leniency0.13
rawRatio0
effectiveRatio0
86.3633%