Run: 2026-03-18-01KM094DFYG83FP7W0B5CW4XFN

Run Details

Duration:
18.4s
Cost:
$0.005230
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
Aurora had learned to read a room the way some people read weather—by pressure, by light, by the angle of shoulders when a stranger entered. The Raven’s Nest swallowed noise the moment the door shut behind her, turning Soho’s bright impatience into something low and amber, like a bruise healing under skin. A green neon sign buzzed above the entrance, its light bleeding faintly through the frosted glass. Inside, the walls stood in evidence: old maps pinned and re-pinned until their edges curled, black-and-white photographs stuck in place like memories that refused to move on. She paused just inside the threshold, one hand still on her bag strap, and let her eyes do what her mind liked to do when she was tired—catalog. The bar stretched long and scarred, polished to a gentle shine where elbows always landed. Behind it, bottles lined shelves in rows that looked organized until you watched long enough to see how they rearranged themselves around missing labels and out-of-place glass. Smoke lived in the corners as a permanent suggestion, though the air didn’t actually carry much of it. A man—no, not just a man, an old kind of steadiness—moved with the slow certainty of someone who’d built his world to withstand surprise. Silas Blackwood. She hadn’t said his name out loud in years, not since the last time she’d watched him leave a room with his signet ring glinting once, a silver punctuation mark on his right hand. Now, the ring flashed as he leaned forward over the counter, hazel eyes catching the dim like coins. The limp was still there, a slight drag in his left leg that made his steps look measured, almost deliberate. Grey-streaked auburn hair framed his face; the beard was neatly trimmed, matching his hair, as if even time had been managed. Aurora’s throat tightened around a laugh that didn’t arrive. She’d come in because Yu-Fei Cheung’s shift had run long, because her fingers still smelled faintly of cardboard and fried oil, because she needed somewhere that wasn’t her flat above Silas’ bar but still felt like it belonged to her. Her flat had windows that looked at brick and streetlamps, and on bad days she couldn’t bear the way London stared back. The Raven’s Nest was different. The Raven’s Nest asked for nothing, offered only the dim promise that if you sat still long enough, time might forget to touch you. Except time had never been forgetful. It had simply been waiting. “Rory,” someone said. Her name landed in her chest with the familiarity of an old bruise. She turned as if pulled by a string. A woman in a dark coat stood near the entrance, shaking rain from her shoulders. Her hair was pulled back more tightly than Aurora remembered; her face had tightened too, sharpened around the mouth. She carried herself with a kind of careful confidence, as though every step had been chosen. But it was the eyes that made Aurora go still—bright and restless, the same blue Aurora had seen when they were younger, the same blue that had always looked like it might challenge the world and then forgive it for being difficult. Eva. Aurora knew she should have felt joy. She knew she should have smiled and made something light of it, a joke about time passing and streets changing and how the city swallowed everyone eventually. She’d rehearsed responses like that when she imagined this moment. But the weight of years sat between them anyway, thick as velvet, cushioning but also muffling. Eva’s expression flickered, scanning her the way Aurora scanned a room. Then Eva’s face softened, just slightly, as if something in her finally recognized the shape of the past. “You look—” Eva began, then stopped. Her gaze dropped to Aurora’s wrist. Aurora’s left wrist was bare except for the faint crescent-shaped scar, still there, pale and neat from a childhood accident. She’d kept it like a bookmark—proof of something surviving. She saw Eva notice, saw Eva remember. “Still got the scar,” Eva said, voice gentler than it had been when Aurora was twelve and brave enough to believe violence was something that could be outwitted. “Thought it might’ve… vanished.” “It’s stubborn,” Aurora replied. Her own voice sounded steadier than she felt. Eva stepped closer, boots landing with a controlled rhythm on the floor. “You—” She swallowed. “You came back.” Aurora’s mind offered up a dozen answers and rejected them all. Came back. What an odd word. Back to where? Back to who? Back to a life that had split and re-formed without her permission? “I live above the bar,” Aurora said carefully. “If that counts.” Eva’s smile was thin, strained at the edges. “It counts for me.” Silas had turned from the bottles, then as if he’d decided not to intrude upon a meeting. Aurora hadn’t noticed him at first—she was too busy fighting the sudden pressure behind her eyes. But now she felt him there, hazel eyes on her and Eva, the bar’s dim light turning his expression into something unreadable. He touched the silver signet ring with his thumb, a habit Aurora remembered from old arguments and secret conversations. The gesture was quiet, private, but it made Aurora aware of her own hands. She had a delivery bag still hanging from her shoulder, straps stiff with sweat. She suddenly wanted to pull it off, wanted to stand somewhere cleaner, in a life that didn’t always start with work. “You two,” Silas said, voice low enough not to draw the room’s attention. “If you’re done staring at each other like the apocalypse just clocked in, come sit.” Eva gave a small laugh. “Since when do you sound like a parent?” Silas lifted his eyebrows. “Since when do you talk like you’re trying to win an argument with the air?” Aurora’s mouth twitched. It was involuntary, a flash of something that belonged in another timeline. She glanced at Silas, at the lines around his eyes, at the way his limp made him slightly slower but not weaker. Then she glanced at Eva again and felt that old, aching sense of time’s appetite—the way it chewed on everyone, changed textures, left you with less of yourself than you’d started with. They moved to stools at the bar. Aurora took the one closest to Silas, instinct guiding her, and the wood was cold under her palms. Eva slid in two seats down, shoulders angled inward as if she might need to defend herself from memories. Silas poured water into two glasses without being asked, then set a third one on a coaster and nudged it toward Aurora. “Tea,” he said, and Aurora realized he’d noticed the fact her throat felt raw. “Whatever you’re pretending not to need.” Aurora blinked. “You didn’t—” “I notice things,” Silas replied, and there was a mildness to his tone, but the mildness carried steel. He looked at Eva. “And you look like you’ve been running.” Eva took a sip and made a face like the water was too honest. “London’s good at running, Silas.” “It’s also good at catching,” Silas returned. Eva’s shoulders tightened. Aurora felt the air between them shift—not dramatically, not like a curtain falling, but like the room itself had inhaled. Aurora held her glass with both hands. The water tasted faintly of something metallic, like the bar’s bones. She forced herself to look at Eva instead of at Silas, because Eva was the person she’d arrived to see, even if she hadn’t planned it. “How long has it been?” Aurora asked. Eva’s eyes flicked to the maps behind the bar. Her gaze lingered on a black-and-white photograph of a man she didn’t recognize, a face caught forever in the middle of an expression that couldn’t complete itself. When she spoke, her voice was careful. “Years.” She breathed out. “I stopped counting after a while. It got embarrassing.” “For who?” Aurora asked before she could stop herself. Eva’s mouth opened, then closed. “For me,” she admitted. “For us.” Aurora felt heat rise in her throat. “We didn’t choose—” “No,” Eva said quickly, too quickly. “We didn’t choose. That’s the problem. We got good at pretending we didn’t choose. And time… time didn’t ask permission.” Silas set a bottle down softly between them, and the sound was small but final, like a door latch. “You’ve both made speeches before,” he said. “Try talking to each other instead.” Aurora’s fingers tightened around the glass until her knuckles whitened. She imagined loosening her grip and couldn't. The scar on her wrist pulsed with old phantom pain, the kind that didn’t belong to the present. “What changed?” Aurora asked. Eva leaned back, her coat creasing. For a moment she looked tired enough to be younger than Aurora, despite the years written into her face. “You first,” Eva said. “You moved. You… vanished. And then you showed up again like a ghost who learned to pay rent.” Aurora swallowed. She could tell herself the story in straight lines: Cardiff, London, the abuse she’d escaped, the agreement she’d made with Eva back when she’d believed escape meant safety. But straight lines were lies; they hid the messy parts where courage had been borrowed and repaid with interest. “I didn’t vanish,” Aurora said. “I survived.” Eva’s lips pressed together. “Survived isn’t a location.” Aurora looked down at her hands, at the thin crescent scar, at the faint grease smudge still on her thumb from the deliveries. “I worked,” she said. “Part-time. I—” She almost said the restaurant’s name, the Golden Empress, then stopped. Saying it felt like putting a label on something that should remain private. But it wasn’t really private anymore. Silas ran the bar below her flat; his network had always been bigger than either of them wanted to admit. “I do deliveries for Golden Empress,” Aurora finally said. “And I live above this bar.” Eva stared at her as if the words should have been accompanied by fireworks, or alarms, or at least some proof of transformation. “You’re really here,” she murmured. Aurora’s eyes lifted to Eva’s. “You’re really here too.” Eva’s smile didn’t reach her eyes. “Yes,” she said. “And I’ve changed.” Silas made a quiet sound from somewhere behind the bar, not quite a chuckle, not quite an approval. Aurora felt the urge to protect Eva from whatever Silas might say. She couldn’t explain the urge, only that it rose like instinct. Eva continued, voice low. “I left the person I was. Not just the place. Me.” Aurora watched her, waiting for details, for the familiar old Eva to step back into view—Eva who used to laugh too loudly, who used to swear she’d outgrow fear. But the Eva in front of her looked like fear had outgrown her. Or maybe it had trained her. “And you?” Eva asked softly. “What did you become?” Aurora almost answered with something sharp. Cool-headed, intelligent, always quick out-of-the-box thinking. Those were the words people used like they were describing a tool, not a person. Instead she said, “I became careful.” Eva’s eyes narrowed, and Aurora saw it—the old anger flaring. “Careful is just another way of saying afraid.” Aurora let the words land. She could deny them, could defend herself with all the ways she’d learned to keep moving, keep breathing, keep from sinking into a past that insisted on being relived. She could talk about the abusive ex she’d left—about Evan, the way the name still carried sharp edges in her memory even after the city had rewritten her schedule, her friendships, her life. But the regret was heavier than the defense. Silas leaned on the counter with one hand, his right signet ring catching dim light. “Enough,” he said, but his tone didn’t cut the conversation. It guided it. “We’re past enough.” Aurora turned her head slightly. “Past what?” she asked. Silas’s hazel eyes held hers. For a moment, Aurora thought he might tell her something he hadn’t said before—an old truth that would make sense of all the missing years. But he only stared a beat longer and then asked Eva, “Why now?” Eva’s fingers tapped her glass once, twice, like a metronome trying to keep panic from running ahead. “Because I heard you were… nearby.” She looked at Aurora again. “Someone mentioned that you were living above Silas’ bar. That you were still in London.” Aurora’s stomach twisted. “You heard through who?” Eva’s gaze slid away. “Does it matter?” “It does,” Aurora said, and her voice hardened. She heard herself becoming the person Silas called out-of-the-box when she was younger—except now the cleverness felt less like a gift and more like a shield she couldn't lower without bleeding. Eva’s eyes flashed back to hers. “I got the warning I didn’t think I’d need anymore,” she said. “And it made me come.” Silas exhaled slowly. “Warning from whom.” Eva’s mouth tightened, and for the first time she looked genuinely afraid—afraid in a way Aurora recognized, the way a person looks when they realize the story they wanted is no longer the story they’re in. “From a person you used to trust,” Eva said. Aurora felt time tighten its grip. A person you used to trust—phrased like a knife, like a reminder that trust wasn’t an emotion, it was a choice, and choices had consequences. Silas didn’t react on the outside. That was what made Aurora uneasy. Silas’s stillness had always been a form of control. Now the control felt like it was holding back something worse. “Who?” Aurora demanded, and her voice cracked slightly on the last syllable. Eva hesitated. Then she met Aurora’s gaze without flinching. “You’ll hate me for it.” Aurora’s heart hammered. “Try me.” Eva swallowed. “It was Malcolm.” The name struck the bar like a dropped coin—small sound, heavy implication. Aurora saw a face from years ago, a man who’d offered help with the smoothness of a practiced hand, a man whose promises had always carried fine print. She remembered the way his smile had never reached his eyes. She remembered how Aurora’s fear had learned to disguise itself as gratitude. Silas’s jaw tightened. Aurora watched his signet ring turn slightly between his fingers, silver against dim bar light. She saw the faint lift of his chest as he breathed in, like he was restraining a response that might start a fire. “You’re sure?” Silas asked. Eva’s eyes glistened. “No,” she admitted. “I’m not sure. But I’m not stupid either. I heard enough—enough to know the pattern. Enough to know the timing.” Aurora stared at her hands again, at the grease smudge, at the scar. Her own scar felt suddenly like a joke. A childhood crescent, neat and harmless compared to the chaos time had dragged behind her. “You didn’t come to reconnect,” Aurora said, voice flat with disbelief. “You came because you think something is happening.” Eva’s silence was an answer. Aurora’s thoughts scattered, trying to find footing. She’d spent years building a life made of safe distances: a part-time job, a bar she could walk into without asking questions, a flat above Silas’ place that made it easier to tell herself she belonged. She’d told herself that moving on was the same thing as healing. It wasn’t. Healing didn’t erase the past; it only taught you how to carry it without collapsing. “What happened to you?” Aurora asked, and she hated how raw her voice sounded. “Between then and now. What did you do with everything we didn’t say?” Eva’s eyes finally broke. Tears gathered, but Eva didn’t let them fall right away. She looked at Aurora like she was trying to translate a language Aurora had once spoken fluently. “I tried to be good,” Eva whispered. “I tried to be the version of us that didn’t end up… ruined.” Aurora’s chest tightened, anger and sorrow braiding together. “And did it work?” “No,” Eva said, barely audible. “But I got better at hiding it.” Silas watched them, quiet as a locked door. Aurora thought of the last time she and Eva had stood close, talking in a way that sounded like planning. Aurora had left because she was told to; Eva had pushed her forward because she couldn’t bear to watch her friend stay. They had promised each other things they couldn’t control. Then reality had taken over, and the promises had become ghosts. Aurora set her glass down carefully, slowly. The clink sounded too loud. “Eva,” she said, and the use of her name felt like a decision. “If Malcolm—if anyone tied to him is warning you… then it’s not just about what you heard. It’s about what he’s trying to make you do.” Eva’s face flickered with something like guilt. “Maybe.” Aurora leaned in, lowering her voice despite the bar’s dim hush. “Tell me everything.” Eva’s eyes searched hers, as if weighing the cost of honesty. Then she looked down at her hands and began to speak, but her words came out tangled, as if the story had been waiting too long to be untied. Aurora listened, each detail a thread pulling at the larger knot of regret. Across the bar, Silas stood still, hazel eyes fixed like a guard posted at a door. Aurora realized he wasn’t just watching Eva—he was listening for something, for the moment the conversation would pivot into danger. He’d seen enough operations go wrong, enough plans collapse, enough people walk into traps because they couldn’t resist believing they were the exception. Aurora felt her own caution shift shape. It wasn’t just fear anymore. It was attention. It was purpose. She glanced once at Silas’ silver signet ring. She remembered him from when she’d been younger, when he’d offered her information disguised as kindness. She remembered his quiet authority and the way he’d never promised safety—only choices. Time had weight. Regret had weight too. But in the dim of the Raven’s Nest, with Eva’s story spilling into the space between them and the maps on the walls staring like witnesses, Aurora felt something else take hold. Not hope, exactly. Resolve. Whatever had come back into their orbit, it had found them at the bar where the past liked to gather. And Aurora Carter—Rory, Laila, Aurora—would not be carried off again without a fight, even if she fought with nothing but words and a scar that refused to disappear.
created_at"2026-03-18T10:51:15.337Z" 3/18/2026, 10:51:15 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2653
moderation_latency(null)
generation_time17946
tokens_prompt867
tokens_completion5025
native_tokens_prompt808
native_tokens_completion4055
native_tokens_completion_images0
native_tokens_reasoning70
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.00523035
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_05174c8073450deb0169ba83a364b08196be235cae28dc0654"
is_byokfalse
latency191
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-1773831075-GQ7y9wVQcMykckKKR7Va"
upstream_id"resp_05174c8073450deb0169ba83a364b08196be235cae28dc0654"
total_cost0.00523035
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
33.33% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags42
adverbTagCount7
adverbTags
0"Eva began then [then]"
1"Aurora said carefully [carefully]"
2"Eva said quickly [quickly]"
3"She almost said the restaurant’s name [almost]"
4"Eva asked softly [softly]"
5"But he only stared a beat longer and then asked Eva [only then]"
6"She glanced once [once]"
dialogueSentences84
tagDensity0.5
leniency1
rawRatio0.167
effectiveRatio0.167
69.14% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3078
totalAiIsmAdverbs19
found
0
adverb"tightly"
count1
1
adverb"slightly"
count5
2
adverb"carefully"
count2
3
adverb"suddenly"
count2
4
adverb"quickly"
count2
5
adverb"softly"
count2
6
adverb"really"
count3
7
adverb"slowly"
count2
highlights
0"tightly"
1"slightly"
2"carefully"
3"suddenly"
4"quickly"
5"softly"
6"really"
7"slowly"
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)
65.89% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3078
totalAiIsms21
found
0
word"glinting"
count1
1
word"measured"
count1
2
word"weight"
count3
3
word"velvet"
count1
4
word"flickered"
count2
5
word"scanning"
count1
6
word"scanned"
count1
7
word"unreadable"
count1
8
word"sense of"
count2
9
word"flicked"
count1
10
word"pulsed"
count1
11
word"familiar"
count1
12
word"stomach"
count1
13
word"reminder"
count1
14
word"implication"
count1
15
word"silence"
count1
16
word"resolve"
count1
highlights
0"glinting"
1"measured"
2"weight"
3"velvet"
4"flickered"
5"scanning"
6"scanned"
7"unreadable"
8"sense of"
9"flicked"
10"pulsed"
11"familiar"
12"stomach"
13"reminder"
14"implication"
15"silence"
16"resolve"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences222
matches
0"t with disbelief"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount1
narrationSentences222
filterMatches
0"look"
1"notice"
2"realize"
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences265
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen43
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3055
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions49
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions171
wordCount2602
uniqueNames18
maxNameDensity2.69
worstName"Aurora"
maxWindowNameDensity5
worstWindowName"Aurora"
discoveredNames
Raven4
Nest4
Soho1
Blackwood1
Yu-Fei1
Cheung1
London2
Aurora70
Eva55
Silas24
Cardiff1
Golden1
Empress1
Saying1
Evan1
Carter1
Rory1
Laila1
persons
0"Raven"
1"Nest"
2"Blackwood"
3"Yu-Fei"
4"Cheung"
5"Aurora"
6"Eva"
7"Silas"
8"Empress"
9"Evan"
10"Carter"
11"Rory"
12"Laila"
places
0"Soho"
1"London"
2"Cardiff"
globalScore0.155
windowScore0
0.99% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences151
glossingSentenceCount9
matches
0"looked like it might challenge the world"
1"felt like putting a label on something"
2"not quite a chuckle, not quite an approval"
3"not quite an approval"
4"looked like fear had outgrown her"
5"felt like it was holding back something"
6"sounded like planning"
7"felt like a decision"
8"something like guilt"
9"as if weighing the cost of honesty"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.655
wordCount3055
matches
0"not dramatically, not like a curtain falling, but like the room itself had inhaled"
1"not like a curtain falling, but like the room itself had inhaled"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences265
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs108
mean28.29
std23.88
cv0.844
sampleLengths
095
1112
22
393
49
591
611
73
821
992
101
1160
1229
1312
1436
1532
1612
1718
1835
1911
2012
2155
2268
2328
2413
2519
2669
2744
2842
294
3029
3119
327
3323
3444
357
3643
3713
389
3911
4010
4126
4232
4335
444
4547
4649
477
488
4979
91.04% Passive voice overuse
Target: ≤2% passive sentences
passiveCount9
totalSentences222
matches
0"been managed"
1"was pulled"
2"been chosen"
3"been when"
4"being asked"
5"been borrowed"
6"been accompanied"
7"being relived"
8"was told"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs520
matches
0"were describing"
1"was holding"
2"was restraining"
3"was trying"
4"was listening"
5"wasn’t just watching"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount21
semicolonCount6
flaggedSentences25
totalSentences265
ratio0.094
matches
0"Aurora had learned to read a room the way some people read weather—by pressure, by light, by the angle of shoulders when a stranger entered."
1"She paused just inside the threshold, one hand still on her bag strap, and let her eyes do what her mind liked to do when she was tired—catalog."
2"A man—no, not just a man, an old kind of steadiness—moved with the slow certainty of someone who’d built his world to withstand surprise."
3"Grey-streaked auburn hair framed his face; the beard was neatly trimmed, matching his hair, as if even time had been managed."
4"Her hair was pulled back more tightly than Aurora remembered; her face had tightened too, sharpened around the mouth."
5"But it was the eyes that made Aurora go still—bright and restless, the same blue Aurora had seen when they were younger, the same blue that had always looked like it might challenge the world and then forgive it for being difficult."
6"She’d kept it like a bookmark—proof of something surviving."
7"Aurora hadn’t noticed him at first—she was too busy fighting the sudden pressure behind her eyes."
8"Then she glanced at Eva again and felt that old, aching sense of time’s appetite—the way it chewed on everyone, changed textures, left you with less of yourself than you’d started with."
9"Aurora felt the air between them shift—not dramatically, not like a curtain falling, but like the room itself had inhaled."
10"But straight lines were lies; they hid the messy parts where courage had been borrowed and repaid with interest."
11"Silas ran the bar below her flat; his network had always been bigger than either of them wanted to admit."
12"Aurora watched her, waiting for details, for the familiar old Eva to step back into view—Eva who used to laugh too loudly, who used to swear she’d outgrow fear."
13"Eva’s eyes narrowed, and Aurora saw it—the old anger flaring."
14"She could talk about the abusive ex she’d left—about Evan, the way the name still carried sharp edges in her memory even after the city had rewritten her schedule, her friendships, her life."
15"For a moment, Aurora thought he might tell her something he hadn’t said before—an old truth that would make sense of all the missing years."
16"She heard herself becoming the person Silas called out-of-the-box when she was younger—except now the cleverness felt less like a gift and more like a shield she couldn't lower without bleeding."
17"Eva’s mouth tightened, and for the first time she looked genuinely afraid—afraid in a way Aurora recognized, the way a person looks when they realize the story they wanted is no longer the story they’re in."
18"A person you used to trust—phrased like a knife, like a reminder that trust wasn’t an emotion, it was a choice, and choices had consequences."
19"The name struck the bar like a dropped coin—small sound, heavy implication."
20"Healing didn’t erase the past; it only taught you how to carry it without collapsing."
21"Aurora had left because she was told to; Eva had pushed her forward because she couldn’t bear to watch her friend stay."
22"Aurora realized he wasn’t just watching Eva—he was listening for something, for the moment the conversation would pivot into danger."
23"She remembered his quiet authority and the way he’d never promised safety—only choices."
24"And Aurora Carter—Rory, Laila, Aurora—would not be carried off again without a fight, even if she fought with nothing but words and a scar that refused to disappear."
92.18% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount940
adjectiveStacks0
stackExamples(empty)
adverbCount46
adverbRatio0.04893617021276596
lyAdverbCount11
lyAdverbRatio0.011702127659574468
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences265
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences265
mean11.53
std8.54
cv0.741
sampleLengths
025
127
216
327
428
515
627
718
824
92
1034
1118
1220
1321
149
1540
1622
175
1824
196
205
213
2213
238
2415
2519
2616
2742
281
297
3027
3110
3216
3311
3418
356
366
3720
389
397
4028
414
424
438
4412
453
463
4711
482
494
42.08% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats21
diversityRatio0.2528301886792453
totalSentences265
uniqueOpeners67
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences194
matches
0"Then Eva’s face softened, just"
1"Then she glanced at Eva"
2"Instead she said,"
3"Then she met Aurora’s gaze"
4"Then reality had taken over,"
5"Then she looked down at"
ratio0.031
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount52
totalSentences194
matches
0"She paused just inside the"
1"She hadn’t said his name"
2"She’d come in because Yu-Fei"
3"Her flat had windows that"
4"It had simply been waiting."
5"Her name landed in her"
6"She turned as if pulled"
7"Her hair was pulled back"
8"She carried herself with a"
9"She knew she should have"
10"She’d rehearsed responses like that"
11"Her gaze dropped to Aurora’s"
12"She’d kept it like a"
13"She saw Eva notice, saw"
14"Her own voice sounded steadier"
15"He touched the silver signet"
16"She had a delivery bag"
17"She suddenly wanted to pull"
18"It was involuntary, a flash"
19"She glanced at Silas, at"
ratio0.268
50.21% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount159
totalSentences194
matches
0"Aurora had learned to read"
1"The Raven’s Nest swallowed noise"
2"A green neon sign buzzed"
3"She paused just inside the"
4"The bar stretched long and"
5"Smoke lived in the corners"
6"A man—no, not just a"
7"She hadn’t said his name"
8"The limp was still there,"
9"Aurora’s throat tightened around a"
10"She’d come in because Yu-Fei"
11"Her flat had windows that"
12"The Raven’s Nest was different."
13"The Raven’s Nest asked for"
14"It had simply been waiting."
15"Her name landed in her"
16"She turned as if pulled"
17"A woman in a dark"
18"Her hair was pulled back"
19"She carried herself with a"
ratio0.82
51.55% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences194
matches
0"Now, the ring flashed as"
1"Now the control felt like"
ratio0.01
50.92% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences101
technicalSentenceCount13
matches
0"Inside, the walls stood in evidence: old maps pinned and re-pinned until their edges curled, black-and-white photographs stuck in place like memories that refus…"
1"Behind it, bottles lined shelves in rows that looked organized until you watched long enough to see how they rearranged themselves around missing labels and out…"
2"A man—no, not just a man, an old kind of steadiness—moved with the slow certainty of someone who’d built his world to withstand surprise."
3"The limp was still there, a slight drag in his left leg that made his steps look measured, almost deliberate."
4"Grey-streaked auburn hair framed his face; the beard was neatly trimmed, matching his hair, as if even time had been managed."
5"But it was the eyes that made Aurora go still—bright and restless, the same blue Aurora had seen when they were younger, the same blue that had always looked li…"
6"Her gaze lingered on a black-and-white photograph of a man she didn’t recognize, a face caught forever in the middle of an expression that couldn’t complete its…"
7"The scar on her wrist pulsed with old phantom pain, the kind that didn’t belong to the present."
8"Saying it felt like putting a label on something that should remain private."
9"She could deny them, could defend herself with all the ways she’d learned to keep moving, keep breathing, keep from sinking into a past that insisted on being r…"
10"For a moment, Aurora thought he might tell her something he hadn’t said before—an old truth that would make sense of all the missing years."
11"Eva’s eyes searched hers, as if weighing the cost of honesty."
12"But in the dim of the Raven’s Nest, with Eva’s story spilling into the space between them and the maps on the walls staring like witnesses, Aurora felt somethin…"
77.38% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags42
uselessAdditionCount4
matches
0"Silas said, voice low enough not to draw the room’s attention"
1"She almost said the restaurant’s name, the Golden Empress, then stopped"
2"he said, but his tone didn’t cut the conversation"
3"Aurora said, voice flat with disbelief"
66.67% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags35
fancyCount7
fancyTags
0"She breathed (breathe)"
1"she admitted (admit)"
2"she murmured (murmur)"
3"But he only stared a beat longer and then asked Eva (stare ask)"
4"Aurora demanded (demand)"
5"she admitted (admit)"
6"Eva whispered (whisper)"
dialogueSentences84
tagDensity0.417
leniency0.833
rawRatio0.2
effectiveRatio0.167
76.3788%