Run: 2026-03-18-01KM0A0ZT2XB9179RM5W9EDSFA

Run Details

Duration:
21.3s
Cost:
$0.005524
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 sign above the door of The Raven’s Nest buzzed like it couldn’t decide whether to be seen or ignored. Aurora Carter—Rory to anyone who’d earned the right—paused on the threshold with her hand still resting on the strap of her bag. The air inside hit her in layers: stale beer, citrus cleaner, the faint metallic tang of old pipes. Somewhere behind the bar, glasses clinked with a careful rhythm, as if the room had learned to speak softly over the years. She stepped in anyway. The place looked the same in the way certain memories did—dim, crowded with shadows, walls crowded with old maps and black-and-white photographs that showed streets she’d never walked and men she didn’t know. But faces had a way of surviving in photographs, staying stubbornly present. They didn’t blink. They didn’t forget you. Rory scanned the room with the instinct of someone who’d had to. Hazards came in shapes other than blades. People came with their own weather. She threaded through the tables, nodding at a bartender who didn’t ask questions and didn’t need to. At the far end, by the wall where a map of Eastern Europe curled like an accusation, someone stood with his back half-turned. Grey-streaked auburn hair. A neat trimmed beard. A silver signet ring catching the neon’s green in small, deliberate flashes. Silas. The name landed in her chest like a stone. For a moment, she simply watched him. He moved with the same quiet authority she remembered—slight, careful, as though his body had learned every compromise. His limp showed when he shifted his weight, when one knee took the brunt of an old injury. He looked older, yes. The years had drawn deeper lines around his hazel eyes, but the eyes themselves had stayed focused, hazel turning thoughtful at the smallest sound in the room. Rory’s mouth went dry. She thought she might have misread the scene, mistaken him for someone who carried the same silhouette in their memory. But the signet ring was real. The way he held his right hand, always as if that ring mattered more than the rest of his fingers, was real. He turned then, as if he’d felt her staring. His gaze found her and held. Hazel eyes widened a fraction—recognition cutting through the dim like a blade through cloth. “Rory,” he said. Her heart did something ungraceful, the kind of movement she could never talk herself out of. She took a step closer, then stopped, like the space between them contained a rule she might break if she crossed too fast. “Silas,” she managed. The word sounded strange in her own mouth. Like she’d kept it locked away and had only just found the key. He didn’t smile right away. His expression flickered—surprise first, then careful calculation, then something warmer that arrived late, as if it had been waiting behind other emotions for permission. “I didn’t expect—” he began, and stopped. His gaze dropped, briefly, to her left wrist. Not to the scar like a surgeon, but the way someone might notice a familiar detail on a stranger: a crescent mark half-hidden beneath her sleeve, still there after all these years. Rory felt her skin tighten. She tugged her cuff down instinctively. “You’re looking at it,” she said, too lightly. Silas’s mouth quirked. “It’s hard not to look. I remember you when you were shorter than that scar.” “Is that supposed to be comforting?” she asked, and the edge of humor came out sharper than she intended. “No,” he said. And then, more gently, “Yes. Maybe. I’m not sure which.” She drew a breath through her nose, catching the scent of beer and lemon and something like cedar that lived in the woodwork. “How are you?” she asked, because the question was safer than the others. Silas’s gaze slid over her again, taking in the black hair still straight at her shoulders, the bright blue of her eyes. He looked at her as if he could see the person she used to be underneath whatever she’d become. “I own a bar,” he said, as if it should answer everything. “I’m old. I still limp. I’ve learned to let that be the limit of my complaints.” Rory let out a breath that might have been a laugh. “You always were good at turning problems into… whatever you wanted them to be.” A faint sound came from somewhere near the back—laughter swallowed by music, or music swallowed by laughter. In the corner, two men argued softly over something that looked expensive. The world moved on. Rory realized she’d been standing too still, like a picture in the background of someone else’s life. She took her seat opposite him without asking. The chair gave a tired squeak, and Silas’s signet ring tapped the table once, a small punctuation mark. The bar’s light caught his ring again—silver, worn, dependable. “You look—” he started. “Don’t,” Rory interrupted. Her voice carried the quickness of someone used to controlling the direction of conversation before it could turn dangerous. Silas held up one hand. “I wasn’t going to say ‘fine.’ That would be insulting. I was going to say you look like you’ve learned how to keep going.” Rory stared at him. That wasn’t an answer to the question she hadn’t asked. It was, instead, an observation she couldn’t refute. She felt the urge to pull her life into a neat stack, set it down between them like paperwork. Work, deliveries for the Golden Empress. A flat above Silas’s bar—her life braided with his, even if she’d pretended it wasn’t. The years in London since she fled from Evan, since Eva had urged her out with a voice that had sounded like urgency and care stitched together. Silas leaned forward slightly. His right knee shifted with the movement, a subtle concession. He didn’t make a show of it. That was something Rory remembered: he never performed his injuries. He adjusted them into the background. “You’ve been here long enough,” he said, quieter. “To work. To live. To—” He paused, and Rory felt him circling the question without touching it directly. “To be happy sometimes.” Rory’s throat tightened. “Happy?” she repeated. The word tasted like something sweet that had been left out too long. “I have days. I do chores. I deliver food. I manage not to fall apart.” Silas’s hazel eyes stayed steady. “That’s a definition. It counts.” Rory looked down at the table. Her hands were still. She noticed the nails bitten short, the faint ink stain on her thumb from signing for deliveries, the way her wrist scar looked paler under the dim light than it did in daylight. She wondered what Silas saw when he looked at her. A woman who had survived? A woman who had changed too much? A woman he’d lost? “Why now?” she asked. “Why here?” His gaze shifted toward the bar entrance, toward the green neon sign buzzing its half-hearted promise. “Because I don’t always choose the moment. Sometimes the moment chooses me.” Rory’s laugh came out without joy. “You sound like a fortune teller.” “Don’t insult me,” Silas said. “I used to steal fortunes.” The smile she hadn’t planned to make appeared anyway. She remembered him doing that—bending the rules, pulling strings until the air itself seemed to rearrange. The version of Silas she’d known didn’t simply have a network; he carried it. He’d once told her that people weren’t secrets, they were decisions waiting to happen. Rory had believed him. She still wanted to, in a way, but belief had changed shape inside her. It had learned caution. “What happened to you?” she asked, because the question that had been circling her all night finally demanded air. “After Prague. After… everything.” Silas’s expression tightened. Not into anger. Into restraint. The years between their last conversation moved through his face like weather shifting over the same land. “Prague,” he echoed. “It wasn’t the operation that ended me. It was the aftermath. The way you get left behind by people who still believe you should have been stronger.” Rory’s fingers curled around the edge of the table. The memory of her own leaving rose like bile—Eva’s insistence, Evan’s bruises disguised as casual anger. The fact that she’d run wasn’t just cowardice; it was an act of survival. She’d told herself she’d done what she had to. Silas’s voice softened. “I came back with a knee that wouldn’t forgive me. I came back with things I couldn’t put back into their boxes. And I came back to a world that wanted me to smile and pretend it hadn’t hurt.” Rory stared at his signet ring again. It looked like it was part of him, a fixed point in motion. “You never told me,” she said. Silas exhaled. “Did you really think I would? You were young and you were brave and you were—” His eyes searched her face, as if he was trying to find the right word without stepping on a landmine. “You were too much of yourself to be a good candidate for silence.” Rory’s laugh turned into something smaller. “Too much of myself?” she repeated, and the words hurt in the middle. “Yes,” he said. “You didn’t know how to be careful with other people’s pain. You thought if you looked at it long enough, it would become yours to carry. That was admirable. It was also… dangerous.” Rory swallowed. The bar’s murmur filled the space where her emotions struggled to find language. She could feel the weight of time settling over them, heavy as wet coats. “What about me?” she asked. “Did you think I’d stop running? Did you think I’d stop needing someone to tell me the truth?” Silas didn’t answer immediately. The delay stretched, then snapped into movement as he reached for a bottle of something behind the bar and poured a drink into a glass he pushed toward her. The liquid was amber, catching the green neon in a sickly glow. “You look like you could use this,” he said. Rory didn’t touch it. “I have to work tomorrow,” she said, as if the routine could anchor her. “I have shifts. I have—” “You always had shifts,” Silas murmured. “You just didn’t call them that back then.” She flinched. Her mind flashed—cardiffs rain, her father’s disciplined voice, her mother’s Welsh songs. And then London. And then Eva’s face, sharp with urgency. And then Evan’s anger. She’d never let Silas into the details. She’d told herself it was protection. It might have been avoidance. She finally lifted the glass and held it near her lips without drinking. The warmth of it against her fingers felt almost like kindness. “Why didn’t you look for me?” she asked. The question came out before she could soften it. She regretted it instantly, because it implied there had been a choice. It implied silence was betrayal. It implied she’d been waiting, even though she hadn’t admitted that to herself. Silas’s eyes closed briefly. When they opened again, the hazel was darker. “Because I thought you needed distance,” he said. “Because I thought you’d be safer without the kind of trouble I carry like a second heartbeat.” Rory’s brows knit. “Safe,” she echoed. “Is that what you call it? Leaving me to guess? Leaving me to build a life around what I didn’t know?” “I didn’t leave you to guess,” Silas said. His voice sharpened. “I left you to live.” Rory’s grip tightened around the glass. “I didn’t ask you to leave.” Silas leaned forward, his limp visible now, the way his knee resisted. He didn’t look away. “No,” he said. “You didn’t. But I did. And I have been paying for it ever since.” Rory stared at him. The bar’s dimness made everything feel closer, as if the shadows had shifted to listen. A couple at the table beside them rose to leave, their chairs scraping the floor. Someone laughed too loudly, then lowered their voice as if embarrassed. Silas reached down to his pocket and pulled out something small and metallic. He set it on the table between them. A key, old brass, scuffed. No tag. No label. It looked like it belonged to a door you couldn’t open with ordinary patience. Rory’s breath caught. “What is that?” Silas’s fingers stayed on the key for a second longer than necessary. “A way in,” he said. “A way out. Both, depending on what you want.” Rory’s mind raced. There had been a bookshelf back room at The Raven’s Nest—the hidden room that was supposed to be rumor until you saw it. She’d used it once, years ago, when she still thought she could step into someone else’s world without being consumed by it. “The bookshelf,” she whispered. Silas’s gaze held hers. “If you remember, you’ve already been here before.” Rory’s throat tightened. “I remember because you taught me how to look for signs,” she said, and her voice went quieter. “And I forgot because I thought forgetting would keep me safe.” Silas nodded once. It was small and brutal. “That’s the thing about fear,” he said. “It convinces you that you can erase the past. You can’t. You can only change what the past can do to you.” Rory looked at the key. The scar on her wrist pulsed faintly, as if it had opinions. She didn’t reach for the brass. “Why show me this now?” she asked. Silas’s answer didn’t come right away. When it did, it was lower, careful. “Because I’m not sure how much longer the people who think they can control me will stay satisfied with keeping distance.” Rory’s stomach turned. “Who?” Silas’s jaw tightened. “I can’t say names in a bar. Not with everyone listening.” He glanced around, not paranoia exactly, but an assessment. “But it’s connected. Always connected.” Rory’s mind pulled threads: her delivery route, the customers who always asked more than they should, the way sometimes her phone felt heavier after certain interactions. She’d written it off as coincidence. She’d told herself London was just big, just busy, just indifferent. Now she felt the shape of the truth pressing against the inside of her ribs. She lifted her gaze to Silas. “You could’ve told me,” she said. The words held a whole decade of unspoken regret. Silas’s expression softened at the edges. “I should have,” he admitted. The honesty in his voice cut deeper than any defense. “I wanted to believe you were out of reach. That you were living a life where those shadows couldn’t reach you.” Rory’s laugh was sharp. “And what about you? Out of reach?” Silas gave a small, weary smile. “No. I’m never out of reach.” Rory stared at him, at the limp he carried, at the ring, at the bar’s maps and photographs that seemed to watch them. She thought of herself sleeping in a flat above this place, waking to the muffled thump of music and the smell of fried food from Golden Empress when Yu-Fei cooked too long into the morning. She thought of how, without meaning to, she’d been living in the orbit of his life all along. “You were never just a spymaster,” she said slowly. “You were… a gravity.” Silas’s eyes flickered with something like pain. “And you were never just a delivery girl,” he said, and Rory flinched at the blunt accuracy. “You were a mind that refused to stay in its cage.” Rory swallowed hard. She finally touched the key, only with her fingertips, as if it might burn. The metal felt cool and real. “I don’t want to go back,” she said, and her voice surprised her with its firmness. “I don’t want to be that person again.” Silas watched her. “You don’t have to,” he said. “You only have to choose what you do with what you remember.” Rory let the key rest in her palm. The scar on her wrist itched faintly, as if the world approved of her decision to acknowledge herself rather than deny her own history. “I ran,” she said quietly. “I did what I had to do. And I told myself you wouldn’t have understood. I told myself you were right to let me go.” Silas’s gaze didn’t waver. “I was wrong to believe that letting you go was the same as letting you be whole.” Rory felt tears gather, unwelcome and stubborn. She hated them because they made her feel young again, made her feel like someone who could be hurt by words. “We didn’t talk,” she whispered. “We didn’t—” “We didn’t know how,” Silas said. The words hung between them, simple and devastating. How could you know how, when time had eaten the language? How could you rebuild a bridge when both sides had hardened into cliffs? Rory looked around The Raven’s Nest—the maps, the photographs, the quiet movement of people who knew better than to ask questions at the wrong time. The bar was full of second chances disguised as nights out. She took a sip of the amber drink. Heat spread through her, slow and settling. Not a cure. Not salvation. Just relief. Silas watched her with a gentleness that didn’t ask for forgiveness. “Are you still working for Yu-Fei?” he asked. Rory nodded. “Golden Empress,” she said. “Part-time. Always part-time. Because if I work full-time, I might—” She stopped herself. Might what? Fall into place like she belonged? Might start wanting more than she’d allowed? Silas leaned back, his chair creaking. “Good,” he said. “It means you’re still feeding people instead of just surviving.” Rory lifted her eyes. “And you?” she asked. “Still collecting contacts? Still running your little front?” Silas’s mouth tightened. Then his gaze sharpened into something like intent. “Sometimes the best fronts are the ones you can’t afford to lose,” he said. “Sometimes the work returns, whether you invite it or not.” Rory thought of the key again. Of the bookshelf. Of secrets hidden behind what looked like ordinary décor. Of how she’d once learned to read a room as though it were a document that could be decoded. “I can help,” she heard herself say, and the admission tasted like risk. Silas didn’t immediately agree. He watched her as if measuring the weight of her courage against the possibility of her breaking. “You can,” he said at last. “But not the way you used to.” Rory’s laugh came out watery. “I won’t be that person again.” “That person was brave,” Silas said. “But bravery without strategy gets people hurt.” Rory looked at him, at the limp, at the ring. At the regret that sat under his words like a second heartbeat. “Then teach me again,” she said. For the first time since she’d walked into the bar, Silas smiled fully. It wasn’t wide. It wasn’t bright. It was real—like a door opening onto something that had been waiting to be used. “All right, Rory,” he said, using her old name like it was a promise. “Let’s see what you remembered.” Outside, London moved on under its rain-soaked sky. Inside The Raven’s Nest, the green neon kept buzzing, indifferent and insistent. Rory sat with a brass key in her palm and an old friend across the table, and she felt the weight of years press close—heavy as regret, but also dense with possibility. She didn’t know yet what the hidden room would lead to, what the new work would demand, what it would cost. But she knew one thing with painful clarity. Silence had been their unspoken agreement for too long. Now, at least, the conversation had started.
created_at"2026-03-18T11:06:51.6Z" 3/18/2026, 11:06:51 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency449
moderation_latency(null)
generation_time20735
tokens_prompt867
tokens_completion5137
native_tokens_prompt808
native_tokens_completion4290
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.0055241
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0f3fc276e1663fa10169ba874ba8f48195ae4eb2d113278599"
is_byokfalse
latency180
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-1773832011-FqI1tsa5KaGT55aDNHQ8"
upstream_id"resp_0f3fc276e1663fa10169ba874ba8f48195ae4eb2d113278599"
total_cost0.0055241
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
totalTags56
adverbTagCount3
adverbTags
0"He glanced around [around]"
1"she said slowly [slowly]"
2"she said quietly [quietly]"
dialogueSentences106
tagDensity0.528
leniency1
rawRatio0.054
effectiveRatio0.054
89.33% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3279
totalAiIsmAdverbs7
found
0
adverb"softly"
count2
1
adverb"lightly"
count1
2
adverb"gently"
count1
3
adverb"slightly"
count1
4
adverb"really"
count1
5
adverb"slowly"
count1
highlights
0"softly"
1"lightly"
2"gently"
3"slightly"
4"really"
5"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)
66.45% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3279
totalAiIsms22
found
0
word"scanned"
count1
1
word"weight"
count4
2
word"flickered"
count2
3
word"familiar"
count1
4
word"comforting"
count1
5
word"echoed"
count2
6
word"aftermath"
count1
7
word"silence"
count3
8
word"could feel"
count1
9
word"warmth"
count1
10
word"raced"
count1
11
word"pulsed"
count1
12
word"stomach"
count1
13
word"unspoken"
count2
highlights
0"scanned"
1"weight"
2"flickered"
3"familiar"
4"comforting"
5"echoed"
6"aftermath"
7"silence"
8"could feel"
9"warmth"
10"raced"
11"pulsed"
12"stomach"
13"unspoken"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"let out a breath"
count1
1
label"eyes widened/narrowed"
count1
highlights
0"let out a breath"
1"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences272
matches
0"p with urgency"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount2
narrationSentences272
filterMatches
0"feel"
1"feel feel"
2"know"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences321
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen39
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3264
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions67
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions109
wordCount2447
uniqueNames15
maxNameDensity1.68
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Silas"
discoveredNames
Raven4
Nest4
Carter1
Rory41
Eastern1
Europe1
Silas39
Golden2
Empress2
London4
Evan3
Eva3
Welsh1
Yu-Fei1
Might2
persons
0"Raven"
1"Nest"
2"Carter"
3"Rory"
4"Silas"
5"Evan"
6"Eva"
7"Might"
places
0"Eastern"
1"Europe"
2"Golden"
3"London"
globalScore0.662
windowScore0.5
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences161
glossingSentenceCount10
matches
0"something like cedar that lived in the woodw"
1"sounded like urgency and care stitched tog"
2"tasted like something sweet that had been"
3"looked like it was part of him, a fixed p"
4"looked like it belonged to a door you cou"
5"something like pain"
6"something like intent"
7"looked like ordinary décor"
8"tasted like risk"
9"as if measuring the weight of her courage against the possibility of her breaking"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.613
wordCount3264
matches
0"Not to the scar like a surgeon, but the way someone might notice a familiar detail on a stranger"
1"not paranoia exactly, but an assessment"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences321
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs109
mean29.94
std17.64
cv0.589
sampleLengths
084
156
242
342
41
59
674
752
829
93
1039
1124
1276
1319
1418
1519
1613
1736
1841
1928
2025
2150
2235
234
2422
2529
2689
2737
2830
2934
3010
3169
326
3328
3412
3510
3653
3722
3823
3925
4030
4148
4242
4326
4451
4519
4636
4729
4823
4933
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences272
matches
0"been left"
1"was supposed"
2"being consumed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs464
matches
0"was trying"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount16
semicolonCount2
flaggedSentences17
totalSentences321
ratio0.053
matches
0"Aurora Carter—Rory to anyone who’d earned the right—paused on the threshold with her hand still resting on the strap of her bag."
1"The place looked the same in the way certain memories did—dim, crowded with shadows, walls crowded with old maps and black-and-white photographs that showed streets she’d never walked and men she didn’t know."
2"He moved with the same quiet authority she remembered—slight, careful, as though his body had learned every compromise."
3"Hazel eyes widened a fraction—recognition cutting through the dim like a blade through cloth."
4"His expression flickered—surprise first, then careful calculation, then something warmer that arrived late, as if it had been waiting behind other emotions for permission."
5"A faint sound came from somewhere near the back—laughter swallowed by music, or music swallowed by laughter."
6"The bar’s light caught his ring again—silver, worn, dependable."
7"A flat above Silas’s bar—her life braided with his, even if she’d pretended it wasn’t."
8"She remembered him doing that—bending the rules, pulling strings until the air itself seemed to rearrange."
9"The version of Silas she’d known didn’t simply have a network; he carried it."
10"The memory of her own leaving rose like bile—Eva’s insistence, Evan’s bruises disguised as casual anger."
11"The fact that she’d run wasn’t just cowardice; it was an act of survival."
12"Her mind flashed—cardiffs rain, her father’s disciplined voice, her mother’s Welsh songs."
13"There had been a bookshelf back room at The Raven’s Nest—the hidden room that was supposed to be rumor until you saw it."
14"Rory looked around The Raven’s Nest—the maps, the photographs, the quiet movement of people who knew better than to ask questions at the wrong time."
15"It was real—like a door opening onto something that had been waiting to be used."
16"Rory sat with a brass key in her palm and an old friend across the table, and she felt the weight of years press close—heavy as regret, but also dense with possibility."
95.32% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2470
adjectiveStacks0
stackExamples(empty)
adverbCount112
adverbRatio0.045344129554655874
lyAdverbCount28
lyAdverbRatio0.011336032388663968
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences321
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences321
mean10.17
std7.31
cv0.719
sampleLengths
022
122
218
322
44
533
612
73
84
912
107
116
1217
1323
143
154
1612
171
189
197
2018
2118
224
2327
244
2520
266
2722
289
296
3014
313
3216
3323
343
358
3613
375
3824
397
408
4132
425
436
448
453
4615
4719
483
4910
39.10% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats35
diversityRatio0.2087227414330218
totalSentences321
uniqueOpeners67
29.50% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences226
matches
0"Somewhere behind the bar, glasses"
1"Then his gaze sharpened into"
ratio0.009
69.56% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount85
totalSentences226
matches
0"She stepped in anyway."
1"They didn’t blink."
2"They didn’t forget you."
3"She threaded through the tables,"
4"He moved with the same"
5"His limp showed when he"
6"He looked older, yes."
7"She thought she might have"
8"He turned then, as if"
9"His gaze found her and"
10"Her heart did something ungraceful,"
11"She took a step closer,"
12"He didn’t smile right away."
13"His expression flickered—surprise first, then"
14"he began, and stopped"
15"His gaze dropped, briefly, to"
16"She tugged her cuff down"
17"she said, too lightly"
18"she asked, and the edge"
19"She drew a breath through"
ratio0.376
33.01% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount193
totalSentences226
matches
0"The green neon sign above"
1"Aurora Carter—Rory to anyone who’d"
2"The air inside hit her"
3"She stepped in anyway."
4"The place looked the same"
5"They didn’t blink."
6"They didn’t forget you."
7"Rory scanned the room with"
8"Hazards came in shapes other"
9"People came with their own"
10"She threaded through the tables,"
11"A neat trimmed beard."
12"A silver signet ring catching"
13"The name landed in her"
14"He moved with the same"
15"His limp showed when he"
16"He looked older, yes."
17"The years had drawn deeper"
18"Rory’s mouth went dry."
19"She thought she might have"
ratio0.854
44.25% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences226
matches
0"Now she felt the shape"
1"Now, at least, the conversation"
ratio0.009
65.22% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences92
technicalSentenceCount10
matches
0"Somewhere behind the bar, glasses clinked with a careful rhythm, as if the room had learned to speak softly over the years."
1"The place looked the same in the way certain memories did—dim, crowded with shadows, walls crowded with old maps and black-and-white photographs that showed str…"
2"He moved with the same quiet authority she remembered—slight, careful, as though his body had learned every compromise."
3"His expression flickered—surprise first, then careful calculation, then something warmer that arrived late, as if it had been waiting behind other emotions for …"
4"She drew a breath through her nose, catching the scent of beer and lemon and something like cedar that lived in the woodwork."
5"In the corner, two men argued softly over something that looked expensive."
6"The scar on her wrist pulsed faintly, as if it had opinions."
7"She hated them because they made her feel young again, made her feel like someone who could be hurt by words."
8"Rory looked around The Raven’s Nest—the maps, the photographs, the quiet movement of people who knew better than to ask questions at the wrong time."
9"He watched her as if measuring the weight of her courage against the possibility of her breaking."
71.43% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags56
uselessAdditionCount6
matches
0"she asked, because the question was safer than the others"
1"he said, as if it should answer everything"
2"he said, quieter"
3"His eyes searched, as if he was trying to find the right word without stepping on a landmine"
4"she said, as if the routine could anchor her"
5"she heard, and the admission tasted like risk"
74.53% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags47
fancyCount8
fancyTags
0"Rory interrupted (interrupt)"
1"she repeated (repeat)"
2"she repeated (repeat)"
3"Silas murmured (murmur)"
4"she whispered (whisper)"
5"he admitted (admit)"
6"she whispered (whisper)"
7"she heard (hear)"
dialogueSentences106
tagDensity0.443
leniency0.887
rawRatio0.17
effectiveRatio0.151
76.4784%