Run: 2026-03-06-01KK1GW8FZ74A5J1NH2FTZ43M1

Run Details

Duration:
1m 57s
Cost:
$0.067285
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 half past ten, the Raven’s Nest had settled into its usual weekday shape: not crowded, exactly, but occupied in the way a city bar could be occupied—by men in loosened ties nursing amber whisky, by two women in black coats sharing a packet of salt-and-vinegar crisps over a bottle of red, by a couple in the corner who leaned toward each other as if the rest of Soho had gone dim around them. The green neon sign outside bled a weak aquatic light through the front window. Inside, the lamps kept to their amber pools, and the old maps on the walls curled faintly at the edges under years of smoke and polish and heat. Aurora liked this hour best. The deliveries were done. The kitchen smells from Golden Empress had long since left her jacket. Her phone had stopped buzzing. The city, for a brief and fragile stretch, wanted nothing from her. She stood behind the bar drying glasses, more for the comfort of doing something with her hands than from necessity. Silas was at the far end speaking quietly to a man Aurora had never seen before, the sort of conversation that looked casual until you noticed neither of them ever wasted a movement. Silas rested one forearm on the bar, his silver signet ring catching the light every time he turned his hand. His left leg was angled just so, easing the old strain in his knee. He looked, as always, less like a publican than a man briefly pretending to be one. Aurora set another glass upside down on the rack and glanced at the door when it opened, more from habit than curiosity. Cold air slipped in first. Then a man in a dark overcoat stepped under the neon spill and paused with one hand still on the door, scanning the room as if he had entered the wrong decade. Something in the line of his shoulders snagged her before his face did. He was taller than she remembered. That was absurd, of course; people did not keep growing into their thirties. But memory had a way of preserving people at the height you last loved or hated them. His hair, once an untidy chestnut mop forever falling into his eyes, was cut close now and streaked at the temples with premature grey. He’d lost the softness in his jaw. There was a narrow white scar tucked just under his chin. He looked leaner, harder, as if life had put him through a press and ironed all the easy parts flat. He shut the door behind him. His gaze moved over the tables, the back wall, the bottles, and then landed on her. For a moment neither of them moved. She had not seen Tom Mercer in seven years. His expression changed in stages—blank recognition, disbelief, then something that might have been a smile if he had remembered how. “Rory?” No one called her that here except Silas, and even he did it sparingly. Hearing it in Tom’s voice was like hearing a song from childhood playing in the next room. Not comforting. Not painful, exactly. Just disorienting. She put the cloth down carefully. “Tom.” He came to the bar with the slow caution of a man approaching a skittish animal. Up close, the changes sharpened. The skin beneath his eyes was darker than it should have been. His hands, when he stripped off his gloves, were nicked across the knuckles. There was a wedding band on his left hand and the pale mark of one on his right where another ring might once have sat and gone. “Jesus,” he said, and gave a short breath that might have been a laugh. “I wasn’t sure it was you till you looked up.” Aurora folded her arms, then unfolded them. “You look different.” “Good different or prison different?” “Those aren’t mutually exclusive.” That pulled a real smile from him, brief and crooked, and for an instant he looked like the boy who used to vault the wall behind Cardiff High and land grinning in the rain. “Fair enough,” he said. “You look…” He stopped. “You look the same, somehow.” She almost said, That’s because you don’t know what to look for. Instead she reached for a menu she knew he would not need and set it in front of him. “What are you drinking?” He glanced at it without seeing it. “What do you recommend for awkward reunions?” “Something expensive. You may as well suffer properly.” “Whisky, then. Neat.” She poured him a measure of Talisker. Her hands were steady. She was pleased by that. He watched her with a concentration that made her aware of each small movement—the tilt of the bottle, the clink of glass, the way she slid the drink toward him with two fingers on the base. “You work here?” he asked. “I live upstairs. I help out.” “Help out,” he repeated, glancing around. “This is helping out?” “It’s London. Everyone has three jobs and a side hustle in emotional damage.” His smile faded, not because he took offense but because he heard the truth under the joke. He lifted the whisky, took a careful sip, and closed his eyes for half a second as it burned down. “Still the same.” “No,” Aurora said before she could stop herself. “Not really.” He looked at her then. Really looked. The room went on around them. Glasses clicked. Somebody laughed too loudly near the fruit machine. At the end of the bar Silas’s low conversation stopped; Aurora felt, rather than saw, his brief glance in their direction before he tactfully moved his attention elsewhere. Tom set the glass down. “No,” he said quietly. “I suppose not.” They had been sixteen when they became inseparable and eighteen when they stopped speaking. In between there had been sixth form, stupid dares, shared cigarettes behind the sports hall, his battered guitar, her notes in the margins of his economics textbook, nights on the sea wall with chips wrapped in paper and the bay black as oil below them. There had also been the thing neither of them named. Especially not after he kissed her one damp June evening and she kissed him back and then spent two weeks pretending it had not happened because she was angry at herself for wanting something she could not trust to last. After that came university applications, his apprenticeship in Bristol, her reluctant acceptance to Cardiff, and then the week her father had his mild stroke and everything in her house became about practicalities and duty and not making things worse. Tom had wanted her to come away with him for one weekend before he left. She had told him she could not. He had accused her of always choosing the life someone else wrote for her. She had said he was selfish. He had said she was scared. She had told him to go to hell. Three months later he sent one message saying he was engaged to someone he’d met in Bristol. She had typed six different replies and deleted all of them. That had been the end of it. Until now, with Soho rain drying on his coat and a whisky glass between his hands. “What are you doing in London?” she asked. “Work.” He tipped one shoulder. “A lot of things, really. I was meeting someone nearby, passed the sign, thought I’d come in for one.” His gaze flicked up to the green haze in the window and back to her. “Didn’t expect to find Cardiff in here.” “That’s because Cardiff has better manners.” “Debatable.” She leaned a hip against the counter. “What sort of work?” He turned the glass once, thumb rubbing the condensation that wasn’t there. “Security.” “Meaning?” “Meaning that if I say ‘security consulting’ you’ll hear ‘something vaguely dishonest’ and if I say ‘risk assessment’ you’ll hear ‘absolutely dishonest,’ so I may as well spare us both.” She raised an eyebrow. “You always did hate forms.” “And you always did cross-examine people.” “I nearly became a lawyer. It leaves residue.” “Nearly?” She gave a small shrug. “Turns out law and I wanted different things.” He let that sit. “And what did you want?” No one had asked her that in a long time. Not directly. People asked what happened, or where she worked, or whether she liked London, as if wanting were childish and facts were cleaner. “A room with a lock on the door,” she said lightly. “A wage. Fewer men explaining my own life to me.” Something moved across his face. “Rory.” “Don’t.” The word came out sharper than she intended. She drew breath, kept her tone even. “It’s not a tragic monologue. I’m fine.” “You don’t look fine.” She laughed once, low. “Well, there’s your problem. You’re still trying to read me from the outside.” He took that without flinching, which annoyed her more than if he’d protested. “Maybe I deserve that.” “Maybe.” He nodded as though she’d handed him a receipt for an old debt. “I heard,” he said after a moment. “About your mum.” Aurora’s fingers tightened around the cloth. “Who told you?” “Dafydd from school. I saw him two Christmases ago. He said she’d died.” “She did.” “I’m sorry.” There was no good answer to that. Thank you felt too formal; it’s all right would have been a lie. She looked past him to the mirrored shelves and saw only fragments of herself among the bottles—one blue eye, a strip of black hair, a mouth held too still. “She would’ve liked this place,” Tom said, glancing around. “All the maps. She always loved maps.” Aurora’s throat tightened in surprise. Most people remembered her mother as kind, or bookish, or endlessly patient. Tom remembered the atlas she kept on the living room shelf, how she would flip it open to random pages and talk about mountain ranges and rivers she’d never seen. He remembered because he had once been in their house enough to notice what lived there. “She did,” Aurora said. He drank again, then set the glass down more firmly than before. “I was married,” he said. She looked at the ring on his left hand. “Was?” “Divorced last year.” He gave a bleak half-smile. “Turns out meeting someone three months after the girl you actually wanted tells you to go to hell is not a foundation the poets admire.” The noise of the room thinned around her. “That’s not fair.” “It’s true.” “It’s convenient,” she said. “There’s a difference.” His jaw tightened. “You think I’m rewriting history.” “I think people get lonely and then romantic about their mistakes.” “That sounds like experience.” “It is.” He stared at her. “There was someone.” “There are always someones.” “That’s not what I asked.” She should have shut it down. She knew that. But old patterns had a gravity to them, and Tom had always had a talent for speaking to the part of her that wanted to answer honestly and regretted it later. “Yes,” she said. “There was someone.” The silence that followed was brief but dense. “Did he—” Tom began, then stopped, his eyes dropping to her wrist where the sleeve of her jumper had ridden back just enough to show the small crescent scar she’d had since childhood. He wasn’t looking at that. He was looking at the way she tugged the sleeve down too quickly. “Rory.” She hated the softness in his voice. Hated that he had any claim to it. “Don’t make a face,” she said. “I left. That’s the interesting part.” His hand flattened on the bar. The nicked knuckles went white. “If I’d known—” “What?” she cut in. “You’d have done what, exactly? Driven up from Bristol? London? Wherever you were being newly profound? Don’t do that to yourself. It wasn’t your job.” “No,” he said. “But maybe I should have called. Maybe I should’ve been less proud. Maybe I should’ve asked one more time if you were all right instead of assuming you’d chosen your life and that was that.” There it was: the old wound, still warm under the scar. Not the romance of it. Not the almost-love. The easier, crueler thing—that each had believed the other had chosen absence. Aurora looked down at the polished wood of the bar, the scratches under the varnish, the rings left by glasses years before she came here. “I thought you were punishing me,” she said. “With the engagement. With disappearing.” His laugh this time held no humor at all. “I was. At first.” He looked ashamed saying it, which made it harder to hear. “I wanted you to know I could move on. That I didn’t need—” He broke off and rubbed a hand over his mouth. “Christ. I was twenty-one and furious, and then too much time passed to admit I’d been a child.” “And then it became easier not to.” “Yes.” She nodded once. That was familiar. Entire lives were built on easier not to. At the far end of the bar, the unknown man took his leave. Silas saw him out with a few quiet words and came back inside with that slight left-legged hitch more apparent after standing still. He paused within earshot only long enough to collect empty glasses and say to Aurora, “You all right?” “Fine,” she said. His hazel eyes moved from her to Tom and back, measuring weather. “Good,” he said. “Shout if you need another pair of hands.” Tom watched him go. “Friend of yours?” “Silas owns the place.” “He looks like he knows where bodies are buried.” “He probably knows where everyone’s bodies are buried.” “Comforting.” “It is, actually.” Tom rolled the whisky between his palms. “You trust him.” The certainty in his voice unsettled her. “Yes.” “Good.” She almost asked why he sounded relieved, but then she saw it: not relief, exactly. Comparison. A private accounting of all the years in which he had not been here to become someone she trusted. “Do you ever go back?” he asked. “To Cardiff?” He nodded. “Not much. My dad’s still there.” She hesitated. “We speak. Carefully.” “And Eva? Is she in London too?” Aurora smiled despite herself. “Yes. Chaotic as ever. She’d tell you your coat is tragic and then steal your chips.” “She always did have standards.” The smile faded as quickly as it had come. It was strange, how easily they could still lay old names on the table like cards, and stranger still how little those names bridged. Tom looked around the room again, at the photographs and the maps, at the mirror behind her and whatever version of himself it showed. “I used to think,” he said slowly, “that if I saw you again, I’d know what to say. Something clever. Something that made all the years feel shorter.” Aurora picked up the cloth and folded it into a smaller square. “And?” “And it turns out years are very stubborn things.” That landed harder than any apology. Because it was true. Seven years sat between them like a third person at the bar, listening. “What happened to your guitar?” she asked abruptly. He blinked. “That’s your question?” “It’s the one I’ve got.” A breath touched his mouth. “Sold it when I got married. We needed money for the deposit.” She nodded. “That sounds right.” “What happened to your plans to save the world by twenty-five?” She considered. “Administrative delays.” This time they both smiled, and the shared shape of it hurt more than the silence had. He drained the rest of the whisky. “I should go.” She had known he would. Still, something in her gave way with a small interior sound, like ice under a heel. “Probably.” He reached for his gloves, then stopped. “Rory.” She lifted her eyes to his. “I was cruel,” he said. “Back then. Not because you didn’t come with me. Because I knew exactly where to strike when you stayed. I’ve hated that version of myself for a long time.” Aurora did not rescue him from the confession. She let it stand. After a moment she said, “I wasn’t innocent either.” “I know.” “No,” she said, and her voice was quiet now, almost tired. “I mean I wanted you to hurt. When you left. I told myself you’d earned it, but I wanted it all the same.” She pressed the folded cloth into the bar with her fingertips. “I think that matters.” He looked at her as if she had handed him something fragile. “Maybe that’s why it lasted.” “Pain usually does.” He put on one glove, then the other. The coat followed, settling over his shoulders like armor he was practiced at wearing. For a moment he stood there with all the words he had not said gathering in the lines around his eyes. “Would it be all right,” he asked, “if I came back sometime? For a drink. A conversation that’s less… archaeological.” Aurora almost laughed. Instead she studied him—the altered face, the old nervousness hidden under the new restraint, the evidence of damage and survival layered together until it was hard to tell them apart. He was not the boy on the sea wall. She was not the girl pretending not to be afraid. They were two adults in a Soho bar, lit by amber lamps and old mistakes, trying to decide whether the past had earned any rights over the present. “Maybe,” she said. He accepted that with a nod. No argument, no attempt to charm more from her than she meant to give. “Fair enough.” He put a note on the bar, more than the whisky cost. She pushed part of it back. “Don’t be absurd.” He glanced at it and left it there anyway. “For the inconvenience.” “You always did overtip when guilty.” “Occupational hazard.” At the door he paused and looked back. The green neon washed one side of his face, turning him strange and younger and older at once. “It was good to see you,” he said. Aurora thought of all the possible answers and chose the truest one. “It was something.” A faint smile touched his mouth. Then he opened the door and let the London night take him. Cold air moved through the room and was gone. For a while she stood where she was, cloth in hand, eyes on the place he had been. The bar resumed its full volume around her. Someone called for another pint. Glasses needed collecting. A stool scraped. Life, vulgar and tireless, went on. Silas came to stand beside her without speaking. He smelled of smoke and expensive soap and the rain that had followed Tom in. He glanced at the note on the bar, then at her face. “Old friend?” he asked. “Yes.” “Good reunion?” Aurora watched the door a moment longer, the green sign breathing over its frame. “No,” she said. Then, after a beat: “Not bad either.” Silas grunted softly, as if that confirmed a theory. “Those are often the costly ones.” She let out a breath she had not realized she was holding. “He remembered my mum liked maps.” Silas looked up at the wall nearest them, at a faded black-and-white chart of the Baltic pinned behind the bottles. “That’s inconvenient.” “Yes.” He waited, patient as weather. He was good at that—making room without making a spectacle of your need for it. Aurora reached for another glass and began to dry it. This time her hands were not quite as steady. “You can close early if you like,” Silas said. She shook her head. “No. I’d rather work.” “Of course you would.” He moved away then, limping slightly toward the other end of the bar, leaving her to the comforting friction of cloth on glass. Outside, rain slicked Soho and turned the pavement into broken mirrors. Somewhere out there Tom Mercer was walking back into the life he had made, carrying whatever this had been with him. Aurora imagined the city swallowing him street by street, a man in a dark coat becoming one more shadow among many. She set the clean glass on the rack. Picked up another. The years were stubborn things. They did not dissolve because two people finally named them. They stayed where they were, weighty as stone, altering the current around them. But even stone, she thought, could be mapped. Not moved, perhaps. Not undone. Still mapped. She looked up at the old charts on the walls, at the pale traced coastlines and the careful black letters naming shoals and depths and dangerous passages. Then she lowered her gaze and went on with the work in front of her.
created_at"2026-03-06T12:10:09.286Z" 3/6/2026, 12:10:09 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency403
moderation_latency(null)
generation_time116525
tokens_prompt867
tokens_completion5403
native_tokens_prompt808
native_tokens_completion4351
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.067285
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0ceee0a54aa42baa0169aac421597081968bbd352b16f25c54"
is_byokfalse
latency179
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-1772799009-K6pWFccUNnxQQyA5t50z"
upstream_id"resp_0ceee0a54aa42baa0169aac421597081968bbd352b16f25c54"
total_cost0.067285
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
totalTags43
adverbTagCount5
adverbTags
0"he said quietly [quietly]"
1"she said lightly [lightly]"
2"Tom began then [then]"
3"he said slowly [slowly]"
4"she asked abruptly [abruptly]"
dialogueSentences154
tagDensity0.279
leniency0.558
rawRatio0.116
effectiveRatio0.065
82.60% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3448
totalAiIsmAdverbs12
found
0
adverb"carefully"
count2
1
adverb"really"
count3
2
adverb"lightly"
count1
3
adverb"quickly"
count2
4
adverb"slowly"
count1
5
adverb"very"
count1
6
adverb"softly"
count1
7
adverb"slightly"
count1
highlights
0"carefully"
1"really"
2"lightly"
3"quickly"
4"slowly"
5"very"
6"softly"
7"slightly"
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)
75.35% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3448
totalAiIsms17
found
0
word"scanning"
count1
1
word"comforting"
count3
2
word"flicked"
count1
3
word"absolutely"
count1
4
word"eyebrow"
count1
5
word"firmly"
count1
6
word"silence"
count2
7
word"profound"
count1
8
word"familiar"
count1
9
word"unsettled"
count1
10
word"chaotic"
count1
11
word"charm"
count1
12
word"traced"
count1
13
word"depths"
count1
highlights
0"scanning"
1"comforting"
2"flicked"
3"absolutely"
4"eyebrow"
5"firmly"
6"silence"
7"profound"
8"familiar"
9"unsettled"
10"chaotic"
11"charm"
12"traced"
13"depths"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"let out a breath"
count1
1
label"knuckles turned white"
count1
highlights
0"let out a breath"
1"knuckles went white"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells4
narrationSentences245
matches
0"was angry"
1"was scared"
2"d in surprise"
3"looked ashamed"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences245
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences355
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen77
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3441
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions49
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions62
wordCount2610
uniqueNames16
maxNameDensity0.73
worstName"Aurora"
maxWindowNameDensity2
worstWindowName"Tom"
discoveredNames
Raven1
Nest1
Soho4
Golden1
Empress1
Aurora19
Tom14
Mercer2
Silas9
Cardiff2
High1
Talisker1
June1
Bristol2
London2
Baltic1
persons
0"Raven"
1"Nest"
2"Empress"
3"Aurora"
4"Tom"
5"Mercer"
6"Silas"
7"Baltic"
places
0"Soho"
1"Golden"
2"Cardiff"
3"Bristol"
4"London"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences159
glossingSentenceCount2
matches
0"looked like the boy who used to vault the"
1"not quite as steady"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.291
wordCount3441
matches
0"not crowded, exactly, but occupied in the way a city bar could be occupied"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences355
matches
0"let that sit"
1"Hated that he"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs176
mean19.55
std21.41
cv1.095
sampleLengths
0116
138
2103
322
437
513
698
722
87
99
1020
111
1238
137
1473
1524
1610
175
184
1934
2013
2135
2214
238
243
2552
265
276
2810
2913
3040
3110
327
3344
3412
35109
3695
3735
3816
398
4046
416
421
4311
4413
451
4630
479
486
498
93.81% Passive voice overuse
Target: ≤2% passive sentences
passiveCount8
totalSentences245
matches
0"was angled"
1"were nicked"
2"was pleased"
3"been sixteen"
4"was engaged"
5"were built"
6"was practiced"
7"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs481
matches
0"was like hearing"
1"wasn’t looking"
2"was looking"
3"was holding"
4"was walking"
62.37% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount3
flaggedSentences10
totalSentences355
ratio0.028
matches
0"By half past ten, the Raven’s Nest had settled into its usual weekday shape: not crowded, exactly, but occupied in the way a city bar could be occupied—by men in loosened ties nursing amber whisky, by two women in black coats sharing a packet of salt-and-vinegar crisps over a bottle of red, by a couple in the corner who leaned toward each other as if the rest of Soho had gone dim around them."
1"That was absurd, of course; people did not keep growing into their thirties."
2"His expression changed in stages—blank recognition, disbelief, then something that might have been a smile if he had remembered how."
3"He watched her with a concentration that made her aware of each small movement—the tilt of the bottle, the clink of glass, the way she slid the drink toward him with two fingers on the base."
4"At the end of the bar Silas’s low conversation stopped; Aurora felt, rather than saw, his brief glance in their direction before he tactfully moved his attention elsewhere."
5"Thank you felt too formal; it’s all right would have been a lie."
6"She looked past him to the mirrored shelves and saw only fragments of herself among the bottles—one blue eye, a strip of black hair, a mouth held too still."
7"The easier, crueler thing—that each had believed the other had chosen absence."
8"Instead she studied him—the altered face, the old nervousness hidden under the new restraint, the evidence of damage and survival layered together until it was hard to tell them apart."
9"He was good at that—making room without making a spectacle of your need for it."
91.99% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2624
adjectiveStacks1
stackExamples
0"slight left-legged hitch"
adverbCount111
adverbRatio0.042301829268292686
lyAdverbCount28
lyAdverbRatio0.010670731707317074
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences355
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences355
mean9.69
std8.87
cv0.916
sampleLengths
074
114
228
35
44
512
65
712
820
933
1020
1114
1216
1322
145
1532
1613
176
1813
1917
2024
217
2211
2320
246
2516
267
279
2820
291
3014
3117
322
333
342
356
361
3716
385
3912
4013
4127
4214
4310
447
453
465
474
4834
494
43.80% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats22
diversityRatio0.27605633802816903
totalSentences355
uniqueOpeners98
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences211
matches
0"Then a man in a"
1"Instead she reached for a"
2"Especially not after he kissed"
3"Instead she studied him—the altered"
4"Then he opened the door"
5"Then, after a beat:"
6"Somewhere out there Tom Mercer"
7"Then she lowered her gaze"
ratio0.038
34.22% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount98
totalSentences211
matches
0"Her phone had stopped buzzing."
1"She stood behind the bar"
2"His left leg was angled"
3"He looked, as always, less"
4"He was taller than she"
5"His hair, once an untidy"
6"He’d lost the softness in"
7"He looked leaner, harder, as"
8"He shut the door behind"
9"His gaze moved over the"
10"She had not seen Tom"
11"His expression changed in stages—blank"
12"She put the cloth down"
13"He came to the bar"
14"His hands, when he stripped"
15"he said, and gave a"
16"She almost said, That’s because"
17"He glanced at it without"
18"She poured him a measure"
19"Her hands were steady."
ratio0.464
73.74% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount163
totalSentences211
matches
0"The green neon sign outside"
1"Aurora liked this hour best."
2"The deliveries were done."
3"The kitchen smells from Golden"
4"Her phone had stopped buzzing."
5"The city, for a brief"
6"She stood behind the bar"
7"Silas was at the far"
8"Silas rested one forearm on"
9"His left leg was angled"
10"He looked, as always, less"
11"Aurora set another glass upside"
12"Something in the line of"
13"He was taller than she"
14"That was absurd, of course;"
15"His hair, once an untidy"
16"He’d lost the softness in"
17"He looked leaner, harder, as"
18"He shut the door behind"
19"His gaze moved over the"
ratio0.773
23.70% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences211
matches
0"Because it was true."
ratio0.005
91.31% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences97
technicalSentenceCount7
matches
0"By half past ten, the Raven’s Nest had settled into its usual weekday shape: not crowded, exactly, but occupied in the way a city bar could be occupied—by men i…"
1"Silas was at the far end speaking quietly to a man Aurora had never seen before, the sort of conversation that looked casual until you noticed neither of them e…"
2"Then a man in a dark overcoat stepped under the neon spill and paused with one hand still on the door, scanning the room as if he had entered the wrong decade."
3"He looked leaner, harder, as if life had put him through a press and ironed all the easy parts flat."
4"His expression changed in stages—blank recognition, disbelief, then something that might have been a smile if he had remembered how."
5"That pulled a real smile from him, brief and crooked, and for an instant he looked like the boy who used to vault the wall behind Cardiff High and land grinning…"
6"But old patterns had a gravity to them, and Tom had always had a talent for speaking to the part of her that wanted to answer honestly and regretted it later."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags43
uselessAdditionCount1
matches
0"she said, and her voice was quiet now, almost tired"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags34
fancyCount4
fancyTags
0"he repeated (repeat)"
1"He looked (look)"
2"He paused (pause)"
3"She pressed (press)"
dialogueSentences154
tagDensity0.221
leniency0.442
rawRatio0.118
effectiveRatio0.052
89.0962%