Run: 2026-03-18-01KM09RQN89120JV9X4Q8A5Y0P

Run Details

Duration:
25.8s
Cost:
$0.006634
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
The green neon above the entrance pulsed like an irritated heartbeat, spilling sickly light across the wet pavement outside. Aurora paused on the threshold with her hand still half-raised from where she’d pushed at the door—just long enough for the smell to hit her: beer gone warm, old wood, and something sharper underneath that made her think of paper stored too long in drawers. Inside, The Raven’s Nest felt dim even though the place was busy. The walls were packed with maps and black-and-white photographs, edges curling slightly, as if the past itself had been handled too often. Somewhere behind the bar, glass chimed when someone set a coaster down too hard. A low murmur of conversation braided with the clink of ice. Aurora let herself in anyway. She’d told herself it was just a drink. Something quick. Something she could swallow before the evening caught up to her. Her delivery jacket was zipped to her chin. The fabric still held the faint grease of Golden Empress food—sweet soy and fried garlic clinging stubbornly to seams. Her bright blue eyes adjusted to the dark. When she moved, the thin crescent-shaped scar on her left wrist flashed where the cuff had ridden up. She’d lived above Silas’ bar long enough to know the layout by heart, but she still hated the way the room made her feel like an intruder. Like she was stepping into someone else’s story. Tonight, though, it wasn’t someone else’s story that snagged her—her gaze caught on the end of the bar, on a man standing half-turned toward the crowd. Hazel eyes glanced up from behind a glass, sharp as a snapped wire. Grey-streaked auburn hair, neat beard, the slight drag of one knee when he shifted his weight. The signet ring on his right hand caught the neon and threw it back, a small flash of certainty. Silas Blackwood looked like he’d been carved out of time and then forced to keep working anyway. He wasn’t just older. He was tightened. A person who had learned how to hold himself still to keep from flinching. Aurora’s breath stalled in her chest. For a moment she stood there like she’d misread the world. Then her legs carried her forward, slow and unwilling, as if her body had to be convinced this was real. “Silas,” she said, and her voice came out rougher than she meant. He didn’t smile right away. That was the first thing that struck her—how long it took him to let anything warm show through. His expression was controlled, almost careful, like a door he was deciding whether to open. Then his hazel eyes held hers. “Rory.” The name landed with weight. It wasn’t just recognition. It was permission to remember. Aurora’s fingers curled around the strap of her bag. She didn’t realize until then that her shoulders had been tight the whole time, pulled up toward her ears like a child bracing for a sound. “I—” She swallowed. The bar’s noise pressed in around them, distant and muffled. “You look… like you’ve survived.” Silas let out a small breath that might’ve been a laugh in a kinder world. “And you look like you’ve had to.” The way he said it made her feel examined. Like he’d already built a picture of her and was checking the final pieces for accuracy. She glanced at his hands. The silver signet ring was always there, as if it had been welded on. When she’d been younger—when she still let herself believe the right people could fix things—she’d watched his ring and thought it meant control. Now she saw it for what it likely was: a tool, a reminder, a habit that kept him steady. Aurora forced herself to step closer. The bar was worn smooth where hands had leaned for years. She rested her forearms on it, palms down, grounding herself in the roughness. “I didn’t think you were still… in the mix.” The words came out careful. She didn’t know which version of the truth he could tolerate. Silas’ gaze flicked over her. Delivery jacket, tired posture, black hair fallen straight over her shoulders—she still looked like herself. But her eyes held a different kind of fatigue. Not the casual tiredness of a long shift. Something heavier, lived-in, like she’d learned how to carry pain without letting it spill. “I’m not retired from everything,” he said. “Just from the kind of work that kills people slowly.” Aurora’s mouth went dry. “You didn’t have to—” Silas lifted a hand, palm angled down, stopping her mid-sentence. It was a small gesture, but it cut through her like a blade through thread. “I didn’t have to,” he echoed, voice quiet enough that the surrounding chatter couldn’t steal the words. “That’s true. But you did disappear, Rory.” The past tugged at her, a rope pulled from somewhere beneath the floorboards. She heard rain against windows. Heard her own breath when she thought no one was watching. The taste of panic when she’d packed too quickly and forgotten things that later haunted her—tiny, useless details that became proof she’d been running on instinct alone. “I didn’t disappear,” she said, though it felt like a lie the second it left her mouth. “I moved.” Silas’ expression didn’t change, but the set of his shoulders did. A slight tightening around his limp, like the truth had brushed an old bruise. “You moved far enough that I couldn’t find you. Long enough that I stopped trying, because I didn’t trust myself not to drag you deeper.” Aurora stared at the grain of the bar. Her mind flicked through memories like cards being shuffled. Cardiff. Then London, sharp-edged and unfamiliar. Eva’s insistence in her ear—childhood friend, eyes bright with a fury that had looked like hope. The moment she’d agreed to run because staying would have meant being crushed again. Evan’s hands. Evan’s voice. The way he’d apologized afterward, so convincingly that it had taken time to understand apologies weren’t the same thing as safety. She hadn’t said any of that out loud to Silas back then. Not in a way that could be counted. Not in a way that could be used. “Are you asking about my whereabouts,” Aurora said, “or my survival?” Silas looked at her for a beat too long. Then he reached beneath the counter and placed a glass in front of her without asking. Dark amber liquid, a thin layer of foam ringed the top. “Drink,” he said. She almost argued on principle. Then her stomach reminded her she’d barely eaten, and the day’s adrenaline drained out of her like a wound finally being stitched. Aurora wrapped her fingers around the glass. The cold seeped into her skin. She took a cautious sip. Silas watched her the way an operator watched a room for exits. Quiet. Unblinking. “You’ve been working,” he said. She lifted her eyes. “Part-time.” “Golden Empress.” He said the name as if he’d been there, as if he knew the smell of the place before he’d learned it. “Yu-Fei Cheung delivers. A lot. You don’t sit still long enough to get in trouble—at least, not where anyone can grab you.” Aurora felt her jaw tighten. “How much do you think you know?” Silas leaned his hip against the bar. The limp shifted, visible even when he tried to hide it. His signet ring rotated slightly as his hand settled. “I know you live above this bar,” he said. “I know you don’t come down as often as you used to. I know you keep your schedule like a person trying to prove she’s in control.” Aurora’s breath hitched. “I am.” Silas’ gaze softened just enough to be worse. “Are you?” The question threaded itself through her. She wanted to answer with something clever. A joke. A deflection. Anything that would keep her from sounding like a person whose life had been defined by someone else’s cruelty. Instead she heard herself say, “It’s been… fine.” Silas didn’t dispute the word. He let it sit there and sour. Aurora set the glass down. The foam stuck to the edge where she’d held it. She lifted her left wrist instinctively, touching the crescent scar as if checking it could keep her from cracking. “Years,” Silas said softly. “That’s a long time to go quiet.” “I didn’t go quiet,” she snapped, then regretted the sharpness immediately. She exhaled, slower. “I just— I stopped trusting that anyone would come when I asked.” Silas’ hazel eyes didn’t waver. “You think I didn’t?” Aurora met his gaze, and for an awful second she saw the man she’d once known—someone who could be reckless with loyalty, who’d look at danger and decide it would be rude to let it win. The man in front of her now carried the same loyalty, but he’d had it sanded down into something safer. Something that didn’t reach. “You tried,” she said, more gently. “I don’t doubt that.” Silas’ mouth pressed into a line. His silence stretched until it felt like a room closing. Then he spoke, and the words came out carefully, as if he had rehearsed them and still hated the sound. “I failed you once,” he said. “And I don’t know how to live with that without turning it into a rule. Don’t get close. Don’t pull. Don’t ask.” Aurora’s throat tightened. “You didn’t fail me.” Silas’ eyes flicked to the bookshelf behind her—its dark shape half-hidden by old posters and a low cabinet. She hadn’t noticed the way he looked at it, like he expected someone to open a door from behind wood and lies. She followed his gaze and felt the weight of her own memories. The secret room existed for clandestine meetings. She’d been upstairs for years, hearing muffled voices through the floorboards, never joining in. Never asking. “What happened?” she asked. She hated that her voice sounded like she was pleading. “Tell me what I’m missing.” Silas’ hand tightened around his glass. The ring flashed once more—silver catching neon, then vanishing again. “I was working,” he said. “In Prague. An operation went wrong. People who should have walked away didn’t. I came back with this”—he shifted his weight, a brief grimace shadowing his face—“and a head full of questions that don’t stop.” Aurora’s stomach sank. “You think I don’t know about mistakes?” Silas looked at her then, truly looked, and something in him eased by a fraction. “I think you know them too well.” Aurora felt the anger rise, hot and defensive, because it had nowhere else to go. “You disappeared after that.” Silas’ eyes narrowed slightly. “I retired. There’s a difference.” “There’s not,” Aurora said, and the words surprised her with their certainty. “Not to someone who’s already running. Not to someone who gets told to disappear and realizes the world means it.” Silas stared at her for a long moment. The bar’s ambient noise swelled and fell like waves. Somewhere behind, a laugh broke too loudly, then quieted as if the people themselves had realized how late it had gotten. Finally, Silas exhaled. “Eva told you to go.” Aurora’s hand went still on the glass. Her mind flicked to Eva’s name—Eva with her stubborn optimism, the friend who’d believed in doors opening. Eva who’d helped her when she’d had nothing left but movement. “How do you know about Eva?” Aurora asked. Silas’ gaze held hers. “Because she didn’t only tell you. She told me. Before she couldn’t anymore.” Aurora’s mouth opened, then shut. A small, sick understanding turned over in her. Eva had carried more than Aurora had ever been allowed to see. Or Eva had believed she could keep everything contained—believed she could keep the world from touching what was fragile. Aurora swallowed. “So you did try.” Silas’ expression tightened again. “I tried to reach you when it mattered. You’d already gone.” “That still sounds like failure,” Aurora said, and the words came out quieter than she intended. She didn’t mean to wound him. She meant to prove she wasn’t the only one carrying it. Silas lifted his glass in a small, reluctant gesture. “Maybe. But here you are.” Here you are. It sounded like a verdict and a blessing at once. Aurora looked around the bar. The maps. The photographs. The green neon pulsing like a signal that never died. She’d thought of this place as shelter because it held familiar things—the bar stools that remembered her weight, the route she took from the stairs up from her flat, the quiet time she slipped through without being noticed. Now it felt like a checkpoint. A place built to keep secrets from spilling too far. “You’re still… doing things,” Aurora said. Silas’ eyes flicked to her face. “Doing things keeps the lights on.” “No,” she said, because she could feel it in the way he held himself. In the way his attention kept skimming over exits and corners. In the way he glanced toward the bookshelf again, as if it had become an arrow pointing somewhere else. Silas didn’t answer directly. He set his glass down with care. The ring on his right hand glinted as he shifted closer, lowering his voice. “There’s a file,” he said. “A name that keeps circling back. Yours.” Aurora’s pulse stuttered. Her fingers tightened around her glass again, and for a split second she wondered if her scar would ache the way it did when she’d woken from nightmares as a girl. “My name,” she repeated. “From who?” Silas’ hazel eyes didn’t flinch. “From someone who should be gone. Someone you left behind.” Aurora’s throat tightened so hard it felt like it might bruise. Evan’s memory was a locked room in her mind. She kept it shut for a reason. To open it was to let the air in, and air made things rot. She forced herself to speak anyway. “You’re saying Evan’s still—” “I’m saying,” Silas cut in, and the precision of his tone made her calm despite herself, “that you have been lucky. And luck is not a plan.” Aurora stared at him, and the old part of her—the part that had believed rules would save her—wanted to argue. The cool-headed intelligence in her wanted proof, dates, names, something solid she could grip. Instead, regret rose like bile. Because the last time she’d needed someone to take her seriously, Evan had made her feel foolish for being afraid. And she’d let that story become her default. “You never told me,” she said, voice thin. “You should have told me what you knew.” Silas’ jaw tensed. “And what good would it have done? You’d run again. You’re good at running.” The words were unkind, but the truth of them hurt. Aurora leaned back, letting the bar push her slightly. “I’m not running,” she said. “I’m living.” Silas studied her like a puzzle. “Then let me help you live.” Aurora’s heart thudded once, hard enough to feel in her wrists. She looked at his signet ring again. Always on his right hand. Always present. Like a promise he couldn’t decide whether to keep. “Why now?” she asked. Silas’ eyes softened by another degree, and in that softened space Aurora saw something she hadn’t wanted to acknowledge: he looked tired in a way time couldn’t fix. He looked like he’d been carrying a regret heavy enough to change the way his bones moved. “Because you walked in tonight,” he said simply. “Because the past keeps knocking and I’m done pretending I don’t hear it.” Aurora swallowed. Her bright blue eyes stung, though no tears came. She didn’t trust them. Tears were for other people. She was a person who delivered food for money and lived above a bar that held secrets like dust in corners. But she remembered a different Aurora—one who’d sat at the edge of a street in Cardiff and believed friendship was a shelter you could come home to. One who’d been convinced that if she found the right person, the right door, the right promise, she could stop bracing for impact. She hadn’t come home. Not in the way that mattered. Aurora took a breath, tasting alcohol and old wood. “If you have a file,” she said, “you have more than that. You wouldn’t just—” Silas nodded once, almost reluctant. “There’s something in the Nest. Something we didn’t talk about because it was safer when we didn’t.” He glanced again toward the bookshelf, its smooth boards hiding a latch and a second world. Aurora felt her skin tighten at the thought of stepping into it. The secret room was a place for clandestine meetings, but it was also a place where ordinary people stopped being ordinary. Silas reached for his ring, turning it slightly. His signet caught the neon and blinked. “You could go back upstairs,” he offered. “Keep being careful. Keep being invisible. Or you could hear what I know—before whatever’s circling you decides to break its pattern.” Aurora held his gaze. The argument in her head—logic, fear, pride—waged like a swarm. Then she made herself do the one thing she’d avoided for years. She nodded. Silas’ expression shifted, not into a smile exactly, but into something like relief that hadn’t been granted permission to exist in years. He straightened, and the limp showed itself again, a small reminder that even when he moved like a man with purpose, his body carried history. He reached behind the bar and tapped the edge of the bookshelf with two knuckles. A soft click answered from somewhere deeper in the wall. Aurora stared at the bookshelf as it shifted slightly, the hidden door giving way to a darker corridor within the bar’s bones. Her scar itched beneath her sleeve. Her heart beat hard enough to make her ribs feel too tight. Silas looked back at her one last time. “Rory,” he said quietly, and this time the name sounded less like recognition and more like an invitation. Aurora drew in a breath that tasted like the past and tonight’s amber drink mixed together. “Alright,” she said. “But no more vanishing.” Silas’ hazel eyes held hers, steady as the neon. “No more,” he promised, and the weight of the words felt earned, not offered. “Not from me.”
created_at"2026-03-18T11:02:21.108Z" 3/18/2026, 11:02:21 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency8418
moderation_latency(null)
generation_time25352
tokens_prompt867
tokens_completion4918
native_tokens_prompt808
native_tokens_completion5178
native_tokens_completion_images0
native_tokens_reasoning1214
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.0066341
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_037d9743e57a5b7a0169ba863d2a348193856cd1c39e39acae"
is_byokfalse
latency177
model_permaslug"openai/gpt-5.4-nano-20260317"
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-1773831741-jbfeu4yVI0s4QdNQdlpQ"
upstream_id"resp_037d9743e57a5b7a0169ba863d2a348193856cd1c39e39acae"
total_cost0.0066341
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
totalTags36
adverbTagCount3
adverbTags
0"Silas said softly [softly]"
1"he said simply [simply]"
2"he said quietly [quietly]"
dialogueSentences81
tagDensity0.444
leniency0.889
rawRatio0.083
effectiveRatio0.074
80.37% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3057
totalAiIsmAdverbs12
found
0
adverb"slightly"
count6
1
adverb"slowly"
count1
2
adverb"quickly"
count1
3
adverb"softly"
count1
4
adverb"gently"
count1
5
adverb"carefully"
count1
6
adverb"truly"
count1
highlights
0"slightly"
1"slowly"
2"quickly"
3"softly"
4"gently"
5"carefully"
6"truly"
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)
62.38% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3057
totalAiIsms23
found
0
word"pulsed"
count1
1
word"weight"
count6
2
word"reminder"
count2
3
word"flicked"
count5
4
word"echoed"
count1
5
word"stomach"
count2
6
word"silence"
count1
7
word"clandestine"
count2
8
word"familiar"
count1
9
word"could feel"
count1
10
word"pulse"
count1
highlights
0"pulsed"
1"weight"
2"reminder"
3"flicked"
4"echoed"
5"stomach"
6"silence"
7"clandestine"
8"familiar"
9"could feel"
10"pulse"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"stomach dropped/sank"
count1
2
label"weight of words/silence"
count1
highlights
0"eyes narrowed"
1"stomach sank"
2"the weight of the words"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences229
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount1
narrationSentences229
filterMatches
0"think"
1"feel"
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences291
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen47
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3035
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions50
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions77
wordCount2318
uniqueNames12
maxNameDensity1.6
worstName"Aurora"
maxWindowNameDensity4.5
worstWindowName"Aurora"
discoveredNames
Raven1
Nest1
Golden1
Empress1
Like3
Blackwood1
Aurora37
London1
Silas19
Eva6
Evan4
Cardiff2
persons
0"Nest"
1"Blackwood"
2"Aurora"
3"Silas"
4"Eva"
5"Evan"
places
0"Raven"
1"Like"
2"London"
3"Cardiff"
globalScore0.702
windowScore0.167
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences154
glossingSentenceCount12
matches
0"looked like he’d been carved out of time"
1"looked like herself"
2"felt like a lie the second it left her"
3"looked like hope"
4"as if checking it could keep her from cracking"
5"felt like a room closing"
6"sounded like she was pleading"
7"sounded like a verdict and a blessing at o"
8"felt like a checkpoint"
9"felt like it might bruise"
10"looked like he’d been carrying a regret h"
11"tasted like the past and tonight’s amber"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.329
wordCount3035
matches
0"not into a smile exactly, but into something like relief"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences291
matches
0"hated that her"
1"let that story"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs125
mean24.28
std15.91
cv0.655
sampleLengths
064
159
226
353
435
555
619
738
86
931
1012
1138
127
1314
1435
1518
1622
1725
1861
1930
2025
2151
2217
238
2425
2524
2656
2719
2825
2925
3078
3128
3211
3336
343
3527
3618
3714
385
395
4046
4112
4227
4336
445
4510
4636
478
4812
4934
85.34% Passive voice overuse
Target: ≤2% passive sentences
passiveCount13
totalSentences229
matches
0"were packed"
1"been handled"
2"was zipped"
3"been carved"
4"was tightened"
5"was controlled"
6"been welded"
7"being shuffled"
8"being crushed"
9"being stitched"
10"been defined"
11"been allowed"
12"being noticed"
13"been convinced"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs467
matches
0"was stepping"
1"was deciding"
2"was checking"
3"was watching"
4"was pleading"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount19
semicolonCount0
flaggedSentences16
totalSentences291
ratio0.055
matches
0"Aurora paused on the threshold with her hand still half-raised from where she’d pushed at the door—just long enough for the smell to hit her: beer gone warm, old wood, and something sharper underneath that made her think of paper stored too long in drawers."
1"The fabric still held the faint grease of Golden Empress food—sweet soy and fried garlic clinging stubbornly to seams."
2"Tonight, though, it wasn’t someone else’s story that snagged her—her gaze caught on the end of the bar, on a man standing half-turned toward the crowd."
3"That was the first thing that struck her—how long it took him to let anything warm show through."
4"When she’d been younger—when she still let herself believe the right people could fix things—she’d watched his ring and thought it meant control."
5"Delivery jacket, tired posture, black hair fallen straight over her shoulders—she still looked like herself."
6"The taste of panic when she’d packed too quickly and forgotten things that later haunted her—tiny, useless details that became proof she’d been running on instinct alone."
7"Eva’s insistence in her ear—childhood friend, eyes bright with a fury that had looked like hope."
8"Aurora met his gaze, and for an awful second she saw the man she’d once known—someone who could be reckless with loyalty, who’d look at danger and decide it would be rude to let it win."
9"The ring flashed once more—silver catching neon, then vanishing again."
10"Her mind flicked to Eva’s name—Eva with her stubborn optimism, the friend who’d believed in doors opening."
11"Or Eva had believed she could keep everything contained—believed she could keep the world from touching what was fragile."
12"She’d thought of this place as shelter because it held familiar things—the bar stools that remembered her weight, the route she took from the stairs up from her flat, the quiet time she slipped through without being noticed."
13"Aurora stared at him, and the old part of her—the part that had believed rules would save her—wanted to argue."
14"But she remembered a different Aurora—one who’d sat at the edge of a street in Cardiff and believed friendship was a shelter you could come home to."
15"The argument in her head—logic, fear, pride—waged like a swarm."
78.21% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount603
adjectiveStacks1
stackExamples
0"thin crescent-shaped scar"
adverbCount35
adverbRatio0.05804311774461028
lyAdverbCount4
lyAdverbRatio0.006633499170812604
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences291
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences291
mean10.43
std7.29
cv0.699
sampleLengths
019
145
212
322
414
511
65
78
82
911
108
1119
128
1318
1427
158
1626
1713
1816
1919
2017
214
223
2314
246
2511
2620
2712
285
2918
3015
316
321
335
344
355
369
3726
383
3910
405
4115
427
439
4416
455
4614
4723
4819
496
43.47% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.23367697594501718
totalSentences291
uniqueOpeners68
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount13
totalSentences196
matches
0"Somewhere behind the bar, glass"
1"Then her legs carried her"
2"Then his hazel eyes held"
3"Then London, sharp-edged and unfamiliar."
4"Then he reached beneath the"
5"Then her stomach reminded her"
6"Instead she heard herself say,"
7"Then he spoke, and the"
8"Somewhere behind, a laugh broke"
9"Finally, Silas exhaled."
10"Instead, regret rose like bile."
11"Always on his right hand."
12"Then she made herself do"
ratio0.066
91.43% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount63
totalSentences196
matches
0"She’d told herself it was"
1"Her delivery jacket was zipped"
2"Her bright blue eyes adjusted"
3"She’d lived above"
4"He wasn’t just older."
5"He was tightened."
6"she said, and her voice"
7"He didn’t smile right away."
8"His expression was controlled, almost"
9"It wasn’t just recognition."
10"It was permission to remember."
11"She didn’t realize until then"
12"She glanced at his hands."
13"She rested her forearms on"
14"She didn’t know which version"
15"It was a small gesture,"
16"he echoed, voice quiet enough"
17"She heard rain against windows."
18"she said, though it felt"
19"Her mind flicked through memories"
ratio0.321
56.94% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount158
totalSentences196
matches
0"The green neon above the"
1"Aurora paused on the threshold"
2"The walls were packed with"
3"A low murmur of conversation"
4"Aurora let herself in anyway."
5"She’d told herself it was"
6"Something she could swallow before"
7"Her delivery jacket was zipped"
8"The fabric still held the"
9"Her bright blue eyes adjusted"
10"She’d lived above"
11"Tonight, though, it wasn’t someone"
12"Hazel eyes glanced up from"
13"The signet ring on his"
14"Silas Blackwood looked like he’d"
15"He wasn’t just older."
16"He was tightened."
17"A person who had learned"
18"Aurora’s breath stalled in her"
19"she said, and her voice"
ratio0.806
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences196
matches
0"Now she saw it for"
1"Now it felt like a"
2"To open it was to"
3"Because the last time she’d"
ratio0.02
68.45% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences96
technicalSentenceCount10
matches
0"The walls were packed with maps and black-and-white photographs, edges curling slightly, as if the past itself had been handled too often."
1"Tonight, though, it wasn’t someone else’s story that snagged her—her gaze caught on the end of the bar, on a man standing half-turned toward the crowd."
2"Then her legs carried her forward, slow and unwilling, as if her body had to be convinced this was real."
3"The taste of panic when she’d packed too quickly and forgotten things that later haunted her—tiny, useless details that became proof she’d been running on insti…"
4"Eva’s insistence in her ear—childhood friend, eyes bright with a fury that had looked like hope."
5"She lifted her left wrist instinctively, touching the crescent scar as if checking it could keep her from cracking."
6"Somewhere behind, a laugh broke too loudly, then quieted as if the people themselves had realized how late it had gotten."
7"Her mind flicked to Eva’s name—Eva with her stubborn optimism, the friend who’d believed in doors opening."
8"Eva who’d helped her when she’d had nothing left but movement."
9"Aurora drew in a breath that tasted like the past and tonight’s amber drink mixed together."
69.44% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags36
uselessAdditionCount4
matches
0"He said, as if he knew the smell of the place before he’d learned it"
1"Aurora said, and the words surprised her with their certainty"
2"Aurora said, and the words came out quieter than she intended"
3"she said, voice thin"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags30
fancyCount4
fancyTags
0"she heard (hear)"
1"she snapped (snap)"
2"she repeated (repeat)"
3"he promised (promise)"
dialogueSentences81
tagDensity0.37
leniency0.741
rawRatio0.133
effectiveRatio0.099
80.6460%