Run: 2026-03-06-01KK1GK1SC664M2QAVWYW8MD2V

Run Details

Model:
GPT-5.4
Duration:
1m 60s
Cost:
$0.069415
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
By nine, The Raven’s Nest had settled into its usual low hum, the hour when the tourists had wandered elsewhere and the regulars took their stools as if claiming pews. The green neon sign above the entrance leaked a sour emerald glow through the front windows, staining the wet pavement outside and painting a thin ribbon of color across the old maps on the walls. Rain had been falling since dusk. Everyone who came in carried a little of London on them—damp wool, cigarette smoke, the metallic breath of the Underground. Aurora stood behind the bar with a towel in one hand and a line of glasses in front of her, polishing what was already clean because she preferred movement to stillness. Her black hair, usually obedient enough if left alone, had begun to kink at the ends from the damp. There was a crate of empties by the till, two men in suits murmuring over whiskies in the corner, and at the far end a woman in a red coat methodically dismantling a plate of olives with the concentration of a surgeon. Silas moved through it all with the ease of a man who knew exactly where every loose floorboard lay. Even with the slight hitch in his left leg, he had a way of crossing a room that made people straighten without knowing why. He was pouring a pint for a cabbie and listening, or appearing not to listen, to a conversation three tables away. His grey-streaked auburn beard caught the amber light whenever he turned. The silver signet ring on his right hand clicked softly against the tap. “You’re making that glass nervous,” he said without looking at her. Aurora glanced down. “It started it.” “Mm.” That was all. Silas had a gift for making a single sound carry half a lecture. She set the glass down and reached for another. The front door opened on a gust of rain-cooled air. Someone came in, pausing just inside to let the door swing shut behind him. Aurora looked up by habit, the quick assessment she made of everyone—drunk, dangerous, lost, plain thirsty—and for a second her mind refused to arrange what her eyes were telling it. He was taller than she remembered, or perhaps simply broader through the shoulders, wrapped in a dark coat expensive enough not to show off about it. His hair had once been a wild, sun-browned mess no comb could conquer; now it was cut close at the sides and longer on top, threaded at the temples with early grey. He had a face sharpened by age rather than softened by it. The old easy grin was gone. In its place was a watchfulness she recognized with a jolt because she had seen it in mirrors. He scanned the room, taking it in too quickly for an ordinary patron. Then his gaze landed on her. For one absurd heartbeat, she was nineteen again, standing outside Cardiff University’s law building with a takeaway coffee and a stack of books she didn’t want, while Daniel Mercer leaned against the railing beside her and talked her into skipping a lecture to go down to the bay. He blinked. Once. “Rory?” Nobody had called her that in that voice for years. The towel stopped moving in her hand. “Dan.” Silas looked between them. Something small and knowing passed through his face, then disappeared. He set the pint down in front of the cabbie and drifted away to the other end of the bar, granting them privacy in the only way he ever did—by making himself seem occupied elsewhere while missing nothing. Daniel approached slowly, as though a sudden movement might break the scene and send it skittering. Up close, the changes were starker. There was a pale line at his jaw she didn’t remember, and a stiffness around the mouth that spoke of habit rather than injury. His eyes were still the same, though—dark hazel, restless, impossible to pin down. Eyes that had once been all appetite for the world. “You actually are Rory,” he said. “I thought I was mistaken for a second.” “You weren’t.” “No. Clearly.” His gaze flicked over her face, her black hair, the black T-shirt of the bar under her apron, as if each detail demanded revision of some internal file. “I’m sorry. This is— God. I didn’t know you were in London.” “I’ve been here a while.” “How long is a while?” “Years.” That landed between them with more weight than the word should have carried. He gave a short nod. “Right.” “What are you drinking?” It was easier than saying Why didn’t you answer my messages or Why did you vanish so thoroughly I taught myself not to wonder where you’d gone. He looked almost amused, though there was no warmth in it. “You work here?” “Sometimes.” “That sounds like a yes dressed as a no.” “Occupational hazard. Drink?” “Whisky. Whatever the owner pours for people he doesn’t trust.” She nearly smiled despite herself. “That would be the expensive one.” “I’ll survive.” She poured him a measure from the shelf Silas reserved for those who knew enough not to ask for labels, neat, and set it before him. Daniel put money on the bar. She pushed it back. He looked at it, then at her, and left it where it was. For a moment neither of them spoke. The noise of the bar filled in around the silence—the clink of glass, the low scrape of a stool, rain needling the windows. Aurora became absurdly conscious of her left wrist as she reached for the till, the small crescent scar there catching the light. Daniel’s gaze touched it and moved on. Once, years ago, he’d kissed that scar after too much cheap wine and told her it looked like she’d been marked by the moon. She had laughed and told him he sounded ridiculous. She’d liked hearing it anyway. “I heard you were going to Bristol,” she said at last. “With the startup. Or the newspaper. Depending on who was telling it.” “That was a long time ago.” He lifted the whisky, smelled it, drank. Some reaction flashed through him—appreciation, surprise, memory—but he hid it quickly. “I went farther than Bristol.” “So I gather.” “You gather what?” “That you changed your number. That your social media vanished. That nobody from uni seemed to know where you’d ended up, unless they were lying. Which they might have been. They weren’t especially talented.” That brought a real smile, brief and crooked, opening a window onto the boy he had been. Then it shut again. “You looked.” “I noticed.” “Not the same thing.” “No,” she said. “It isn’t.” He rolled the glass between his palms. His hands had changed too. She remembered ink stains, bitten nails, a burn on one finger from trying to light a cigarette on a gas hob after a power cut in a student flat. Now his nails were clean and trimmed, his knuckles marked by tiny scars, the sort that came from impact. Her cool-headed mind began making lists against her will. Better coat than he’d have bought at twenty. Good shoes, practical and discreet. Awareness of exits. Controlled posture. A man remade by something disciplined and not entirely kind. Silas set a bowl of nuts near Daniel’s elbow as he passed. “On the house,” he said. Daniel looked up. “Thanks.” Silas inclined his head, eyes flicking once from Daniel to Aurora and back. He moved on. “You know the owner?” Daniel asked. “I live upstairs.” He stared. “You live upstairs?” “Try not to sound so horrified.” “I’m not horrified. Surprised.” He glanced around at the maps, the photographs, the room’s cultivated shadows. “You hated bars.” “I hated sticky floors and men named Gareth explaining guitar music to me.” “That’s fair.” “This place is different.” He looked at her then, really looked, and she could see him taking stock the way she had. Perhaps he was measuring the years in her too. The bright blue eyes everyone had once called too open were not open now. The softness she’d had at twenty-five was gone from her face before she had properly owned it. She knew the set of her own mouth these days, the caution in it. Evan had left his education behind in her, and London had added postgraduate work. “You’re different too,” he said quietly. “People usually are after years.” “I don’t mean older.” “What do you mean?” He hesitated. “You used to walk into a room like you expected not to be noticed. Now you notice everything before it notices you.” Aurora’s hand stilled on the edge of the counter. Outside, a bus hissed past through the rain. “That sounds like a compliment from someone who learned the same trick.” “Maybe it is.” She picked up another glass, more for something to do than because it needed attention. “What are you doing in Soho, Dan?” “Meeting someone.” “At half nine in a bar you’ve clearly never been in before?” “You always were annoying.” “I’m told it’s one of my better qualities.” He took another drink. “I had business nearby. I saw the sign. Needed shelter from the weather.” “And then fate, coincidence, divine punishment—choose your genre.” “Something like that.” The old rhythm was still there, buried under sediment. It made her chest hurt in a way she disliked. Daniel had been one of those friendships that formed quickly and seemed, at the time, inevitable. They had shared lecture notes and cigarettes they pretended not to smoke, half the city and all their private jokes. There had been one drunken almost-kiss in a kitchen, a week of careful avoidance after, and then his hand in hers under a table at a pub quiz as if they had skipped three chapters without agreeing to it. She had thought there would be time to work out what they were to each other. Youth was lavish with time. Then life had become itself. “What happened to you?” she asked. He laughed once, softly. “That’s not a first-drink question.” “We’re not on a first drink.” “No,” he said. “I suppose we’re not.” The two men in suits left. The woman in the red coat paid and slipped out into the rain. The bar thinned around them, making their corner feel brighter than it was. Daniel set his empty glass down. “After uni, I took a job I shouldn’t have taken. Then another. Then I got very good at something I used to think I’d never touch.” He traced the rim of the glass with his thumb. “I consult now.” “For whom?” “That’s the part I don’t put on business cards.” “Convenient.” “Necessary.” The answer should have irritated her more than it did. Instead it only confirmed what she already sensed. He had not become the man in the good coat by accident. “And you?” he asked. “How did Cardiff’s most reluctant future barrister end up serving whisky in Soho?” The simplest answer was impossible. She did not intend to hand him Evan, or the fear, or the weeks of learning that leaving a man could be more dangerous than loving him. She did not want his pity. She did not know if she wanted his concern. “I changed my mind,” she said. “That can be costly.” “It was.” He nodded as if he understood more than she’d said. Perhaps he did. Time taught people to hear the omissions. A group came in from the rain, laughing too loudly, and Aurora moved automatically to take coats, pull pints, field requests. Daniel stepped back to let her work. She felt his presence like another source of heat, an old frequency making the air vibrate. When she returned a few minutes later, he was where she’d left him, one hand in his coat pocket, eyes on the black-and-white photograph behind the bar of some long-ago boxing club in Bethnal Green. “You stayed,” she said. His mouth twitched. “I didn’t know if leaving without another word would count as consistency or cowardice.” “Which would it be?” “Cowardice,” he said, and looked at her. “Probably.” There it was at last, not the thing itself but the outline of it. Aurora leaned both palms on the bar. “You disappeared, Dan.” He held her gaze. “I know.” “No warning. No explanation. One week you were there, and the next—nothing. I thought you were dead for a while.” Something flinched behind his face. “I’m sorry.” The apology was too small for the space it entered. “Were you in trouble?” “Yes.” “Did you choose not to tell me, or could you not?” He took his time with that. “Both.” She hated that answer because it sounded honest. “If you’d asked me ten years ago,” he said, “who I’d be able to call when things turned ugly, your name would have been first.” “But you didn’t call.” “No.” His fingers tightened around the glass. “Because by then ugly had become dangerous, and you were still…” He searched for the word and failed. “You were still you.” A hard little laugh escaped her. “You should update your notes.” “I can see that.” “You don’t get to make that choice for me after the fact.” “I know.” “You keep saying that.” “It’s still true.” She looked away, to the maps, to Silas wiping down the far end of the counter with the expression of a man pretending not to overhear. His signet ring flashed once under the hanging lights. There was comfort in his presence, in the solidity of the room, in the fact that she was not twenty and powerless to old wounds. When she looked back, Daniel seemed older than he had five minutes before. Not in his face. In the way he stood, as if fatigue had seeped into the joints. “I wrote to you,” she said. “I know.” Her heart gave one ugly thud. “You got the letters.” “Most of them.” “And?” “And I read them until the paper frayed at the folds.” His voice had roughened. “And I didn’t answer because any answer I sent could be used to find me, or find you, and because after a while not answering became its own kind of shame. Then too much time passed. Then more. Every year made it uglier.” The truth of that sounded awful precisely because she recognized it. There were silences that thickened with age until breaking them required violence. “You could have sent one line,” she said, softer now. “Alive. Sorry. Go to hell. Anything.” “I know.” She closed her eyes for a second and opened them again. “Stop giving me that like it balances the books.” His jaw worked. “It doesn’t.” The door opened and shut. Cold air breathed through the room. Somewhere a glass broke and someone swore amiably. Life went on around them with indecent confidence. Daniel reached into his coat and took out a wallet, old leather gone supple with use. From a hidden fold he drew a scrap of paper, careful, almost ceremonial. He slid it across the bar. She unfolded it. It was a torn corner of lined notebook page, her own handwriting slanting across it in blue ink. If you’re being dramatic somewhere, at least have the decency to survive it. R x She remembered writing it—half joking, half furious—on the third letter, when worry had not yet curdled into anger. “You kept this?” “I kept all of them. That one fit in the wallet.” A pulse beat in her throat. She set the paper down very gently. “That doesn’t make it better.” “No.” He glanced at the note, then at her. “But I wanted you to know it mattered.” For a long moment she said nothing. The note lay between them like a relic from a civilization both intimate and extinct. Silas approached, resting one forearm on the bar. “Kitchen’s closing,” he said to Aurora. “If either of you intends to eat, decide now.” It was absurdly ordinary, and for that reason merciful. Aurora almost laughed. Daniel looked at Silas with sudden comprehension, as if realizing the older man had been measuring him all evening. “Toastie?” Silas asked Aurora. “Please.” He looked at Daniel. “Same,” Daniel said after a beat. Silas nodded and limped away. Daniel exhaled. “He’s not just a barman.” “No.” “Should I be worried?” “Depends what you’ve done.” “Fair answer.” A quiet settled, less sharp than before. Not peace. Merely a ceasefire. Aurora folded the scrap of paper and pushed it back to him. “Keep your artifacts.” He took it, but his hand lingered on the bar. “Rory.” She hated how quickly the old name undid her, not outwardly, but somewhere harder to defend. “What?” she said. “I did think about you.” The tenderness of it nearly angered her more than the apology had. “That is a very poor substitute for being there.” “I know.” She gave him a flat look, and to her surprise he laughed—not because it was funny, but because there was nothing else to do with the sheer exhausted truth of himself. It transformed him for a second. She saw the university boy and the man standing over him both at once, badly aligned. “Do you ever go back?” he asked. “To Cardiff?” He nodded. “Rarely.” “Because of your parents?” “Among other things.” He absorbed that without probing. Another skill learned late, perhaps. “And you?” she asked. “Anywhere you still call home?” His gaze drifted to the rain-lashed window, the green neon reflected there, turning the glass into a bruise-colored mirror. “Not for a while.” The answer sat with her. Not because it was dramatic; Daniel had never been theatrical. Because he said it like a fact already paid for. Silas returned with two toasties on chipped plates, steam lifting from the cut edges. He set them down and moved on. The smell of melted cheese and mustard rose warm and domestic in the old, shadowed room. Aurora picked up her sandwich. “Do you have to meet whoever you came to meet?” Daniel looked at her for a long second. “Maybe I already have.” “Don’t get poetic. It doesn’t suit the haircut.” That got the better smile, the one with memory in it. He lowered his head, conceding the hit. They ate in companionable awkwardness, which was somehow sadder than hostility. She remembered him stealing chips off her plate by the bay, talking with his mouth half full about places they would go when they had money. Berlin. Tangier. Galway in winter. All the imagined futures youth spent like counterfeit notes. She wondered which of them had abandoned those futures first, and whether it mattered. When he finished, he wiped his fingers with a paper napkin and said, “I’m in London for a few days.” Aurora’s stomach tightened despite herself. “I’m not asking for absolution,” he said. “And I don’t expect anything. But if you wanted…” He glanced down, then back up. “If you wanted to talk again, properly, I’d answer this time.” He took a pen from his inner pocket and wrote a number on a coaster. His handwriting was neater than she remembered. More controlled. He slid it toward her and left his hand beside it, not pushing, not pleading. She looked at the number. Such a small thing, a line of digits. Such a dangerous one. “Maybe,” she said. He nodded as though she’d given him more than he deserved. Probably she had. Near midnight the rain eased. The green neon still burned over Soho, casting its strange little promise on the wet street. Daniel rose, putting on his coat. He seemed reluctant now, which would have pleased her more if it did not also ache. “It was good to see you,” he said. She considered lying and found she couldn’t. “It was difficult to see you.” A flicker crossed his face. “That too.” He rested one hand on the bar. “You look like you survived it, whatever it was.” Aurora thought of Evan and Cardiff and the person she had been before fear taught her to count exits. She thought of delivering food through London rain, of the flat upstairs, of Silas teaching her how to spot a tail without ever using the word. Survived was not the whole of it, but it would do. “So do you,” she said. He inclined his head, accepting the ambiguity. Then he turned and walked toward the door, moving with that same contained vigilance, and for a second she saw the years between them not as absence but as terrain, rough and badly crossed. At the threshold he paused and looked back. “Rory?” “Yes?” “I’m glad you did.” “Did what?” “Survived it.” Then he stepped out under the green light and was gone into the washed-black London night. Aurora stood still for a moment after the door shut. The coaster sat by her hand. Across the room, Silas was collecting empties, giving her the dignity of not speaking first. At last he came over, bracing one hand on the bar, his ring glinting dull silver. “Well?” he said. She looked at the door, at the rain thinning to mist on the glass, at her own reflection cut through by the green neon and the old maps behind her. “Well,” she said, and picked up the coaster.
created_at"2026-03-06T12:05:07.509Z" 3/6/2026, 12:05:07 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency468
moderation_latency(null)
generation_time119585
tokens_prompt867
tokens_completion5625
native_tokens_prompt808
native_tokens_completion4493
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.069415
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0d820e07c430fcf50169aac2f3903c8190aa2cee2582e1e4fc"
is_byokfalse
latency135
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-1772798707-PfXRbulUl6J3KLRdGkdY"
upstream_id"resp_0d820e07c430fcf50169aac2f3903c8190aa2cee2582e1e4fc"
total_cost0.069415
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
totalTags38
adverbTagCount3
adverbTags
0"He glanced around [around]"
1"he said quietly [quietly]"
2"His fingers tightened around [around]"
dialogueSentences161
tagDensity0.236
leniency0.472
rawRatio0.079
effectiveRatio0.037
81.74% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3559
totalAiIsmAdverbs13
found
0
adverb"softly"
count2
1
adverb"quickly"
count4
2
adverb"slowly"
count1
3
adverb"really"
count1
4
adverb"very"
count3
5
adverb"precisely"
count1
6
adverb"gently"
count1
highlights
0"softly"
1"quickly"
2"slowly"
3"really"
4"very"
5"precisely"
6"gently"
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)
83.14% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3559
totalAiIsms12
found
0
word"scanned"
count1
1
word"flicked"
count1
2
word"weight"
count1
3
word"warmth"
count1
4
word"silence"
count1
5
word"traced"
count1
6
word"pulse"
count1
7
word"tenderness"
count1
8
word"aligned"
count1
9
word"stomach"
count1
10
word"flicker"
count1
11
word"glinting"
count1
highlights
0"scanned"
1"flicked"
2"weight"
3"warmth"
4"silence"
5"traced"
6"pulse"
7"tenderness"
8"aligned"
9"stomach"
10"flicker"
11"glinting"
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
emotionTells0
narrationSentences251
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences251
filterMatches
0"feel"
hedgeMatches
0"tend to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences374
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen48
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3546
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions44
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions67
wordCount2703
uniqueNames14
maxNameDensity0.74
worstName"Daniel"
maxWindowNameDensity2.5
worstWindowName"Daniel"
discoveredNames
Raven1
Nest1
London4
Underground1
Aurora16
Cardiff2
University1
Daniel20
Mercer1
Silas14
Evan3
Bethnal1
Green1
Soho1
persons
0"Raven"
1"Nest"
2"Aurora"
3"University"
4"Daniel"
5"Mercer"
6"Silas"
7"Evan"
places
0"London"
1"Cardiff"
2"Bethnal"
3"Soho"
globalScore1
windowScore0.833
77.75% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences173
glossingSentenceCount5
matches
0"as if claiming pews"
1"looked like she’d been marked by the moon"
2"seemed older than he had five minutes before"
3"as if realizing the older man had been measuring him all evening"
4"seemed reluctant now, which would have pleased her more if it did not also ache"
87.20% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.128
wordCount3546
matches
0"not the thing itself but the outline of it"
1"not outwardly, but somewhere harder to defend"
2"not the whole of it, but it would do"
3"not as absence but as terrain, rough"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences374
matches
0"kissed that scar"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs202
mean17.55
std21.73
cv1.238
sampleLengths
091
192
288
311
46
51
625
754
894
919
1048
114
1210
138
1452
1569
1614
172
1842
195
205
211
2213
236
244
2527
2614
271
289
293
3010
3111
322
3349
3497
3523
3629
373
383
3934
4023
412
424
435
4497
4517
464
4716
486
493
99.67% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences251
matches
0"was gone"
1"been marked"
2"was gone"
3"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs493
matches
0"was pouring"
1"were telling"
2"was measuring"
3"was collecting"
66.46% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount2
flaggedSentences10
totalSentences374
ratio0.027
matches
0"Everyone who came in carried a little of London on them—damp wool, cigarette smoke, the metallic breath of the Underground."
1"Aurora looked up by habit, the quick assessment she made of everyone—drunk, dangerous, lost, plain thirsty—and for a second her mind refused to arrange what her eyes were telling it."
2"His hair had once been a wild, sun-browned mess no comb could conquer; now it was cut close at the sides and longer on top, threaded at the temples with early grey."
3"He set the pint down in front of the cabbie and drifted away to the other end of the bar, granting them privacy in the only way he ever did—by making himself seem occupied elsewhere while missing nothing."
4"His eyes were still the same, though—dark hazel, restless, impossible to pin down."
5"The noise of the bar filled in around the silence—the clink of glass, the low scrape of a stool, rain needling the windows."
6"Some reaction flashed through him—appreciation, surprise, memory—but he hid it quickly."
7"R x She remembered writing it—half joking, half furious—on the third letter, when worry had not yet curdled into anger."
8"She gave him a flat look, and to her surprise he laughed—not because it was funny, but because there was nothing else to do with the sheer exhausted truth of himself."
9"Not because it was dramatic; Daniel had never been theatrical."
91.44% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2726
adjectiveStacks1
stackExamples
0"wild, sun-browned mess"
adverbCount117
adverbRatio0.04292002934702861
lyAdverbCount34
lyAdverbRatio0.012472487160674981
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences374
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences374
mean9.48
std8.26
cv0.871
sampleLengths
030
135
26
320
431
519
642
719
824
921
1011
1113
1211
133
143
151
163
1713
189
1910
2014
2130
2226
2332
2412
256
2618
2713
286
2948
302
311
321
3310
347
351
364
3710
3838
3916
406
4124
4213
4310
446
458
462
4730
4812
495
46.79% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.2994652406417112
totalSentences374
uniqueOpeners112
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount14
totalSentences221
matches
0"Then his gaze landed on"
1"Once, years ago, he’d kissed"
2"Then it shut again."
3"Perhaps he was measuring the"
4"Then life had become itself."
5"Instead it only confirmed what"
6"Perhaps he did."
7"Somewhere a glass broke and"
8"Merely a ceasefire."
9"Such a small thing, a"
10"Such a dangerous one."
11"Probably she had."
12"Then he turned and walked"
13"Then he stepped out under"
ratio0.063
53.48% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount92
totalSentences221
matches
0"Her black hair, usually obedient"
1"He was pouring a pint"
2"His grey-streaked auburn beard caught"
3"he said without looking at"
4"She set the glass down"
5"He was taller than she"
6"His hair had once been"
7"He had a face sharpened"
8"He scanned the room, taking"
9"He set the pint down"
10"His eyes were still the"
11"His gaze flicked over her"
12"He gave a short nod."
13"It was easier than saying"
14"He looked almost amused, though"
15"She nearly smiled despite herself."
16"She poured him a measure"
17"She pushed it back."
18"He looked at it, then"
19"She had laughed and told"
ratio0.416
64.07% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount175
totalSentences221
matches
0"The green neon sign above"
1"Rain had been falling since"
2"Everyone who came in carried"
3"Aurora stood behind the bar"
4"Her black hair, usually obedient"
5"Silas moved through it all"
6"He was pouring a pint"
7"His grey-streaked auburn beard caught"
8"The silver signet ring on"
9"he said without looking at"
10"Aurora glanced down."
11"That was all."
12"Silas had a gift for"
13"She set the glass down"
14"The front door opened on"
15"Someone came in, pausing just"
16"Aurora looked up by habit,"
17"He was taller than she"
18"His hair had once been"
19"He had a face sharpened"
ratio0.792
90.50% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences221
matches
0"Even with the slight hitch"
1"Now his nails were clean"
2"If you’re being dramatic somewhere,"
3"Because he said it like"
ratio0.018
90.43% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences109
technicalSentenceCount8
matches
0"By nine, The Raven’s Nest had settled into its usual low hum, the hour when the tourists had wandered elsewhere and the regulars took their stools as if claimin…"
1"Everyone who came in carried a little of London on them—damp wool, cigarette smoke, the metallic breath of the Underground."
2"Silas moved through it all with the ease of a man who knew exactly where every loose floorboard lay."
3"Daniel approached slowly, as though a sudden movement might break the scene and send it skittering."
4"There had been one drunken almost-kiss in a kitchen, a week of careful avoidance after, and then his hand in hers under a table at a pub quiz as if they had ski…"
5"Daniel looked at Silas with sudden comprehension, as if realizing the older man had been measuring him all evening."
6"They ate in companionable awkwardness, which was somehow sadder than hostility."
7"At last he came over, bracing one hand on the bar, his ring glinting dull silver."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags38
uselessAdditionCount1
matches
0"He glanced around, the photographs, the room’s cultivated shadows"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags28
fancyCount0
fancyTags(empty)
dialogueSentences161
tagDensity0.174
leniency0.348
rawRatio0
effectiveRatio0
90.5337%