Run: 2026-03-18-01KM0AP6957JAM28VJ4136AJGB

Run Details

Duration:
19.4s
Cost:
$0.005462
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 entrance of The Raven’s Nest flickered like it was thinking about dying. Aurora Carter stepped inside anyway, letting the door swing shut behind her with a soft click that sounded too careful for Soho. Warmth wrapped her immediately—low light, old wood, the bitter-sweet tang of spilled beer and citrus cleaner. The walls held maps that had outlived their countries. Black-and-white photographs stared out from under glass frames as if the past had decided to become décor. She paused just inside the bar, balancing her deliveries bag on her forearm. Her bright blue eyes adjusted to the dark. The place was dim, but she knew it. Silas’ bar had the kind of hush that wasn’t about silence so much as listening. A bartender somewhere farther back wiped a glass. A jukebox that no one touched played something slow and tinny. Aurora’s gaze moved, searching for one familiar shape among the shadows. Silas Blackwood wasn’t hard to miss. Even when he didn’t try to be seen, his presence managed it—like a coat you could feel on a hook from across the room. He stood near the end of the bar, shoulders set, grey-streaked auburn hair combed back, beard neatly trimmed. A silver signet ring caught the light as his hand moved, precise as punctuation. And then he turned. Aurora’s breath paused in her throat. She hadn’t expected anyone she knew. She hadn’t expected— Silas’s hazel eyes met hers. For a fraction of a second his face remained smooth, composed in the way a practiced man keeps composure even when the unexpected tries to punch through it. Then his brows lifted, not in surprise exactly, but in recognition—like a file pulled from a drawer that should have been filed away years ago. “Aurora?” he said, voice low enough to belong to the bar rather than to the world outside. She felt the delivery bag slip a little against her forearm. She corrected it without thinking, fingers tightening until the strap bit. “Silas,” she answered. Her mouth formed his name as though she were tasting it for accuracy. “I—yeah. Rory.” She smiled, quick and controlled. “I didn’t realize you were open this early.” Silas stepped away from the bar. His left knee made itself known with a small, habitual shift, a limp that didn’t demand sympathy and didn’t ask to be ignored. He crossed the space between them with the measured ease of a man who knew how to walk through rooms without being stopped. “You look… sharper,” he said, and that word landed like he meant it. His gaze flicked—hair, eyes, the line of her jaw. His signet ring came to rest near his pocket as he halted just within arm’s reach. “I’ve been expecting you for a while.” Aurora let out a short laugh that held no humor. “You’ve been expecting me?” Silas’s eyes didn’t move away. “In my own way.” He tilted his head. “You always were difficult to predict.” That was such a Silas kind of statement that her body responded before her mind could. Aurora’s shoulders relaxed despite herself. She hadn’t seen him—really seen him—in too long. She lived above his bar. She delivered his customers’ food sometimes. But life had a way of thinning contact until what remained was habit, not presence. She took in the space around them, the maps, the photographs, the green neon still buzzing overhead. It grounded her. It kept her from floating off into whatever could have been, if time had been kinder. “Are you alone?” Silas asked. Aurora hesitated, then said, “Not really.” She shifted her bag again, looking for a truth in her own words. “I’m—just waiting for someone.” Silas’s expression tightened by a hair. The bar’s low light caught the change. “Who?” The question came with a weight she recognized. Not suspicion, not exactly. More like an old instinct bracing for impact. Aurora’s throat went dry. Before she could answer, a voice cut through the ambient hum, bright and careful. “Aurora?” It wasn’t Silas’s voice. It didn’t belong to the bar. It was too young in its cadence, too startled in its shape. Aurora turned. A man stood near the middle of the room, half in shadow, half in light. He moved like someone used to making choices quickly—then slowed as recognition caught him and held him, as if he had walked into the memory of an earlier self and couldn’t step out. He was taller than she remembered, or maybe she was smaller inside her recollection. His hair was darker now but not as thick, cut shorter and styled with the kind of deliberate neatness that suggested time spent on the outside of things. His face had changed in ways Aurora didn’t want to name. The sharpness around his cheekbones had softened. The line of his mouth looked straighter, steadier, like he’d practiced being calm. He wore a jacket that looked expensive enough to have been chosen, not inherited. A small scar—faint, pale—cut his brow. It made him look as though he’d survived something that had refused to stop at a handshake. Aurora’s brain tried to deny what her eyes insisted upon. “Evan?” she blurted, and immediately regretted it, because her own mouth betrayed her—because it carried old fear like a reflex, because it turned the present into a trigger. His brows drew together. “No,” he said quickly. “No. It’s me. I—” His gaze flicked to Silas, then back to Aurora, as if checking whether the room itself was safe. “It’s Liam.” Silas’s posture shifted. Not dramatically. Just enough that Aurora noticed. His hand moved—silver ring flashing—toward something tucked beneath the bar. Aurora didn’t breathe properly. She stared at Liam until her eyes watered from the sheer insistence of trying to make her memory fit him. Liam—Eva’s cousin, or maybe it had been the other way around; Aurora’s history had been a tangled ball of names—had been her friend’s orbit before Eva pulled her out of the mess that had eaten years. Liam had been the one who had listened and then acted, the one whose courage hadn’t required violence. She had not seen him in… years. Maybe since her final days in London, the ones that had tasted like metal in her mouth and sounded like doors slamming. Now he stood in The Raven’s Nest like he had walked out of a photograph that had been left in a drawer too long and then finally pulled into daylight. “How—” Aurora started. Her voice cracked on the word. She swallowed. “How are you here?” Liam took a step forward, then stopped. There was a restraint in him now, a carefulness that made Aurora realize how much of what she remembered about him had been bravery unplanned. He looked at her like he was trying to find a way to speak without stepping on a landmine. “I came in for a drink,” he said. His gaze dipped to her hands, to the delivery bag. “You work here?” Aurora blinked. “Not exactly. I—part-time. Delivery.” She didn’t know why she felt compelled to clarify. The answer didn’t change anything. Liam’s mouth tightened. “You’ve always been—” He stopped himself, exhaled once through his nose. “You’ve always been busy.” So simple, so wrong. Aurora felt it. The shape of that comment didn’t fit her. She remembered Liam’s laugh, how it used to rise easily. It used to be a bridge. Now it sounded like a question wrapped in apology. Silas cleared his throat, a deliberate sound that cut through the quiet between them. “Liam,” he said, and the name sounded like a report. “If you’re here, you know this isn’t a public place.” Liam’s eyes flicked to Silas, and something in his expression went still—like he recognized an older kind of authority. “I know,” he said. “I’m not here for anything that belongs to you.” He looked back at Aurora. “I’m here for her.” Aurora’s spine went rigid. She didn’t like being the reason anyone shifted their posture. She didn’t like being the center of a conversation with old shadows hanging around it. “What do you want?” she asked, blunt because her mind needed something solid to hold. Liam flinched. “I didn’t—Aurora, I—” His hands lifted, then dropped, palms open, a gesture of restraint. “I didn’t know if it was you. I came in and—when I saw you, I thought… I thought maybe it would be too late.” Too late. The words crawled under her skin. Aurora forced herself to breathe. “For what?” He stared at her, and his gaze looked heavier than it should have, like it had been carrying something for years. “For closure,” he said, and the word sounded too clean to be real. Silas shifted again, a subtle reminder that closure might be an indulgence in a place like this. Aurora could feel the bar’s air change around them. Her skin tightened. The Raven’s Nest wasn’t just a bar. It was a compartment—an old front with hidden rooms and careful doors. Aurora’s eyes dropped to Liam’s hands. He was holding something in one pocket—she could tell by the shape. A folded item, maybe a paper. Maybe a photograph. She hated the instinctive curiosity. Hated how it still lived in her like a habit from earlier fear. “You haven’t changed,” Aurora said, and surprised herself with the honesty. “You still talk like you’re asking permission.” Liam’s lips parted. He looked like he wanted to argue, then chose not to. “I don’t know how to do it any other way anymore.” Silas’s voice was calm, but it pressed. “Why now?” Liam glanced at Silas, and his shoulders tightened. “Because she’s—” He stopped and swallowed. “Because Aurora is in London again.” Aurora felt something flicker in her chest. She hadn’t told many people she was still here. Not recently. Not with the kind of detail that allowed them to find her. “I never left London,” she said, too quickly. Liam shook his head. “No. You left what you could have had.” The words were quiet, but they struck. “You left it, and the way you left it—” He looked down at the floor, then up again, forcing himself to meet her eyes. “It wasn’t just an escape. It was a theft. From your own life.” Silas made a sound—half warning, half impatience. “Liam.” Aurora didn’t look away from Liam. Her mind flashed to Cardiff summers, to her Irish father’s temper and her Welsh mother’s stubborn patience. It flashed to the university lectures she’d barely attended, then to the flight she hadn’t admitted she needed. It flashed to Evan—Evan’s hands, Evan’s voice, the way her body had learned to anticipate harm before her mind could explain it. Unspoken regret was a kind of echo. It arrived even when you didn’t invite it. “Don’t,” Aurora said, and the single syllable held more than anger. It held fear that had been folded and refolded until it resembled control. “You weren’t there.” “I was there,” Liam insisted, and now his voice sharpened, raw at the edges. “Not in your apartment. Not in the places you couldn’t breathe. But I was there when you left, Aurora. I was there when Eva pushed you out of the door and told you you’d survive.” His eyes glistened, and he looked furious at them for doing it. “I was there when you didn’t come back for your things.” Aurora’s throat tightened. She hadn’t thought about her things in years. She’d assumed they were gone, scattered into someone else’s past. She’d told herself it didn’t matter. It had felt too heavy to retrieve. She hadn’t realized it could still matter until now. Silas’s hand came up on the bar. The ring touched wood with a subtle tap. He didn’t interrupt. He simply anchored the moment, as if to say: this conversation will not drift into chaos. Aurora’s voice softened despite herself. “Why are you bringing this up?” Liam breathed in, held it, then released it slowly. “Because I kept telling myself you’d be fine,” he said. “And you were. You made a life. You took parts of yourself and you put them back together.” His gaze moved over her face as though reading scars that weren’t visible. “But I’ve spent years wondering if I did enough. Wondering if I could have—” He swallowed. “Wondering if I failed you when it mattered.” Aurora looked away for a moment. The maps on the walls blurred into a jumble of old borders and old routes. A photograph near the far end showed a group of men in suits standing in front of a building whose name had long since disappeared under new graffiti. She heard her own voice when she spoke again, and it sounded like it belonged to someone she’d once been. “You didn’t know.” Liam shook his head. “I did know things.” He pulled his hand from his pocket. The folded item came out with a whisper. He held it between them like an offering he wasn’t sure was holy or harmful. Aurora didn’t reach for it. “What is it?” He looked at the paper, then back to her. “A letter. Eva wrote it. Before you disappeared from all of our lives.” His voice went thinner. “I found it years ago when I was clearing out her flat.” Aurora’s chest tightened at the mention of Eva’s name. Eva—who had pushed Aurora out of the door, who had become a bright light in the dark, who had then vanished like a candle blown out by wind. Aurora had told herself Eva was busy with her own survival. She’d told herself she didn’t deserve the details. She’d told herself so many things to avoid the ache that came with asking. “You kept it?” Aurora asked. Liam’s eyes held hers. “I didn’t mean to. It was supposed to be temporary. I meant to give it to you.” His jaw clenched. “But time is a coward. It convinces you there’ll always be later.” Silas’s gaze sharpened. “And you’re sure this is safe to hand over here?” Liam’s shoulders tightened, then loosened. “No,” he admitted. “But it’s too late to pretend I’m not already stepping into something dangerous.” He glanced at Silas again. “I didn’t come to you for permission. I came because I saw Aurora and I couldn’t leave without trying.” Aurora felt the delivery bag suddenly feel like a prop. Like she’d wandered into the wrong scene of her own life and hadn’t realized the script had changed. “Where is Eva?” Aurora asked, and the question came out like a bruise being pressed. Liam’s face shifted—grief and hesitation wrestling for dominance. “I don’t know,” he said finally. “That’s the worst part.” He let out a breath. “We stopped getting messages. Then I stopped looking. I told myself she didn’t want to be found.” Aurora’s bright blue eyes burned. She didn’t wipe them. She wouldn’t turn tears into a performance. “And you believed that,” she said. “I wanted to,” Liam said. “Because if I believed she didn’t want to be found, then her absence was a choice instead of a failure.” His voice cracked. “I’m sorry.” The word fell between them, ordinary in sound and catastrophic in meaning. Aurora stared at him, at the scar on his brow, at the way his hands hovered uncertainly as if he were afraid she might reject the entire past. She could feel the old versions of herself watching—Rory who hadn’t learned to protect her softness, Aurora who had learned too late. She could feel Evan somewhere in her memory like a shadow under furniture. She swallowed. “What’s in the letter?” Liam hesitated, then unfolded the paper enough for Aurora to see the first line, the handwriting unmistakably Eva’s—slanted, urgent. Aurora couldn’t read it from where she stood, but the shape of the words was enough to make her stomach twist. Silas stepped closer, bringing his presence down like a curtain. “Aurora,” he said, voice firm but not unkind. “Do not let this bar become a courtroom. You decide what you want to hear.” Aurora looked at Silas. For a moment, she saw not the bar owner, not the spymaster with careful silences, but the man who’d lived through a botched operation and kept standing anyway. She thought of his limp. Of the way he’d carried damage without making it anyone else’s burden. Then she looked back at Liam. Her mind made a decision before her heart could argue. “Give it to me,” she said. Liam held the paper out. Aurora took it carefully, as if the letter could cut. The thinness of it felt like mockery—how such an object could hold so many years. She didn’t open it yet. She just held it, fingers pressing against the paper until the edges dug in. The crescent scar on her left wrist—her childhood accident—itched as if it wanted to remind her that pain could be mapped, contained, named. Aurora met Liam’s eyes. “You’re not going to get to apologize and then walk away,” she said. Liam nodded, but he looked like he might collapse. “I know.” “And you,” Aurora continued, glancing briefly at Silas, then back, “don’t get to pretend this is just about closure. It’s about regret. It always is.” Silas’s mouth tightened, but he didn’t contradict her. He turned his signet ring slightly on his finger, a small tell Aurora had noticed once and never forgotten. Liam flinched as if she’d struck him, and then he steadied. “Yes,” he said. “It is.” Aurora turned the letter over in her hands. The green neon sign reflected faintly across the paper’s surface, turning the edges a sickly glow. Outside, London moved on without caring which memories were dragging their feet. Inside The Raven’s Nest, time held its breath around two old friends who weren’t sure whether to forgive or to burn. Aurora drew one slow breath, then another. “Tell me what happened after I left,” she said. “Start wherever you stopped looking.” Liam’s eyes went wet again, but he didn’t blink it away this time. “Okay,” he said. “But you have to promise me you’ll read her words—at least once—before you decide what to do with them.” Aurora stared down at the letter and felt the weight of it settle in her palm like a key. A key could open a door or lock one behind you. She nodded once. “I promise.” Silas watched them both, quiet as the bar’s old photographs. Then he stepped back, giving them the space of a secret room without needing to lead her through a bookshelf. The maps and the dim light surrounded them like witnesses. When Aurora finally opened the letter, the first line made her breath catch. The handwriting wasn’t just a reminder of Eva—it was a thread pulled tight through years of silence. Aurora read silently at first, her eyes tracking each word with careful, trembling focus. By the time she reached the end of the page, her fingers had gone numb. She hadn’t realized she’d been holding the paper so hard the creases bent beneath her grip. She looked up. Liam waited like a man listening for verdict. Aurora closed the letter slowly, not sealing it away but claiming it. Her voice, when it came, was steady in the way of someone who had learned how to survive by being precise. “Now,” she said, looking at Liam, “tell me why you didn’t find me sooner.”
created_at"2026-03-18T11:18:26.355Z" 3/18/2026, 11:18:26 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency462
moderation_latency(null)
generation_time18969
tokens_prompt867
tokens_completion5076
native_tokens_prompt808
native_tokens_completion4240
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.0054616
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0ce2464e15a869920169ba8a026b308193a10b3594fe75dd7a"
is_byokfalse
latency188
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-1773832706-jerZVDRjhYlZATBi0Ipk"
upstream_id"resp_0ce2464e15a869920169ba8a026b308193a10b3594fe75dd7a"
total_cost0.0054616
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
totalTags52
adverbTagCount4
adverbTags
0"Aurora hesitated then [then]"
1"he said quickly [quickly]"
2"His hands lifted then [then]"
3"he said finally [finally]"
dialogueSentences91
tagDensity0.571
leniency1
rawRatio0.077
effectiveRatio0.077
84.64% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3255
totalAiIsmAdverbs10
found
0
adverb"really"
count2
1
adverb"quickly"
count3
2
adverb"slowly"
count2
3
adverb"suddenly"
count1
4
adverb"carefully"
count1
5
adverb"slightly"
count1
highlights
0"really"
1"quickly"
2"slowly"
3"suddenly"
4"carefully"
5"slightly"
100.00% AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0"Blackwood"
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
64.67% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3255
totalAiIsms23
found
0
word"flickered"
count1
1
word"warmth"
count1
2
word"silence"
count2
3
word"familiar"
count1
4
word"could feel"
count4
5
word"measured"
count1
6
word"flicked"
count3
7
word"weight"
count2
8
word"reminder"
count2
9
word"flicker"
count1
10
word"unspoken"
count1
11
word"echo"
count1
12
word"whisper"
count1
13
word"jaw clenched"
count1
14
word"stomach"
count1
highlights
0"flickered"
1"warmth"
2"silence"
3"familiar"
4"could feel"
5"measured"
6"flicked"
7"weight"
8"reminder"
9"flicker"
10"unspoken"
11"echo"
12"whisper"
13"jaw clenched"
14"stomach"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"let out a breath"
count1
1
label"jaw/fists clenched"
count1
highlights
0"let out a breath"
1"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences261
matches
0"t in surprise"
1"looked furious"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount3
narrationSentences261
filterMatches
0"look"
1"realize"
hedgeMatches
0"try to"
1"tries to"
2"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences302
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
totalWords3229
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions48
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions134
wordCount2631
uniqueNames15
maxNameDensity2.01
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Aurora"
discoveredNames
Raven4
Nest4
Carter1
Soho1
Blackwood1
Silas24
Aurora53
Liam29
Eva7
London2
Cardiff1
Irish1
Welsh1
Evan4
Rory1
persons
0"Raven"
1"Nest"
2"Carter"
3"Blackwood"
4"Silas"
5"Aurora"
6"Liam"
7"Eva"
8"Evan"
9"Rory"
places
0"Soho"
1"London"
2"Cardiff"
globalScore0.493
windowScore0.333
25.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences180
glossingSentenceCount9
matches
0"as if checking whether the room itself was safe"
1"tasted like metal in her mouth and sounde"
2"sounded like doors slamming"
3"sounded like a question wrapped in apology"
4"sounded like a report"
5"looked like he wanted to argue, then chos"
6"as though reading scars that weren’t visible"
7"sounded like it belonged to someone she’d"
8"felt like mockery—how such an object co"
9"looked like he might collapse"
76.12% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.239
wordCount3229
matches
0"not in surprise exactly, but in recognition"
1"not the bar owner, not the spymaster with careful silences, but the man who’d lived through a botched operation"
2"not the spymaster with careful silences, but the man who’d lived through a botched operation"
3"not sealing it away but claiming it"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences302
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs111
mean29.09
std18.46
cv0.635
sampleLengths
082
144
230
362
44
515
658
717
853
952
1045
1114
1219
1355
1436
155
1623
1714
1824
1914
201
2122
222
2348
2473
2537
2610
2728
2832
2920
3024
3183
3230
3315
3451
3521
3620
3718
3840
3934
4041
4129
4215
4340
448
457
4634
4748
4845
4918
97.20% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences261
matches
0"been filed"
1"being stopped"
2"been chosen"
3"been left"
4"been folded"
5"were gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs538
matches
0"was thinking"
1"were tasting"
2"was trying"
3"was holding"
4"were dragging"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount28
semicolonCount1
flaggedSentences23
totalSentences302
ratio0.076
matches
0"Warmth wrapped her immediately—low light, old wood, the bitter-sweet tang of spilled beer and citrus cleaner."
1"Even when he didn’t try to be seen, his presence managed it—like a coat you could feel on a hook from across the room."
2"She hadn’t expected—"
3"Then his brows lifted, not in surprise exactly, but in recognition—like a file pulled from a drawer that should have been filed away years ago."
4"His gaze flicked—hair, eyes, the line of her jaw."
5"She hadn’t seen him—really seen him—in too long."
6"He moved like someone used to making choices quickly—then slowed as recognition caught him and held him, as if he had walked into the memory of an earlier self and couldn’t step out."
7"A small scar—faint, pale—cut his brow."
8"“Evan?” she blurted, and immediately regretted it, because her own mouth betrayed her—because it carried old fear like a reflex, because it turned the present into a trigger."
9"His hand moved—silver ring flashing—toward something tucked beneath the bar."
10"Liam—Eva’s cousin, or maybe it had been the other way around; Aurora’s history had been a tangled ball of names—had been her friend’s orbit before Eva pulled her out of the mess that had eaten years."
11"Liam’s eyes flicked to Silas, and something in his expression went still—like he recognized an older kind of authority."
12"It was a compartment—an old front with hidden rooms and careful doors."
13"He was holding something in one pocket—she could tell by the shape."
14"Silas made a sound—half warning, half impatience."
15"It flashed to Evan—Evan’s hands, Evan’s voice, the way her body had learned to anticipate harm before her mind could explain it."
16"Eva—who had pushed Aurora out of the door, who had become a bright light in the dark, who had then vanished like a candle blown out by wind."
17"Liam’s face shifted—grief and hesitation wrestling for dominance."
18"She could feel the old versions of herself watching—Rory who hadn’t learned to protect her softness, Aurora who had learned too late."
19"Liam hesitated, then unfolded the paper enough for Aurora to see the first line, the handwriting unmistakably Eva’s—slanted, urgent."
20"The thinness of it felt like mockery—how such an object could hold so many years."
21"The crescent scar on her left wrist—her childhood accident—itched as if it wanted to remind her that pain could be mapped, contained, named."
22"The handwriting wasn’t just a reminder of Eva—it was a thread pulled tight through years of silence."
90.17% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount527
adjectiveStacks0
stackExamples(empty)
adverbCount27
adverbRatio0.051233396584440226
lyAdverbCount2
lyAdverbRatio0.003795066413662239
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences302
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences302
mean10.69
std7.23
cv0.676
sampleLengths
018
122
216
39
417
513
68
78
815
98
1011
1111
126
1324
1418
1514
164
176
186
193
205
2128
2225
2317
2411
2511
263
2713
287
298
306
3123
3223
3313
349
3516
367
3710
384
395
408
416
4216
435
448
455
466
4715
4817
493
39.07% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats33
diversityRatio0.19536423841059603
totalSentences302
uniqueOpeners59
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences236
matches
0"Then his brows lifted, not"
1"More like an old instinct"
2"Just enough that Aurora noticed."
3"Maybe since her final days"
4"So simple, so wrong."
5"Maybe a photograph."
6"Then she looked back at"
7"Then he stepped back, giving"
ratio0.034
45.42% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount103
totalSentences236
matches
0"She paused just inside the"
1"Her bright blue eyes adjusted"
2"He stood near the end"
3"She hadn’t expected anyone she"
4"She hadn’t expected—"
5"he said, voice low enough"
6"She felt the delivery bag"
7"She corrected it without thinking,"
8"Her mouth formed his name"
9"She smiled, quick and controlled"
10"His left knee made itself"
11"He crossed the space between"
12"he said, and that word"
13"His gaze flicked—hair, eyes, the"
14"His signet ring came to"
15"He tilted his head"
16"She hadn’t seen him—really seen"
17"She lived above his bar."
18"She delivered his"
19"She took in the space"
ratio0.436
19.32% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount208
totalSentences236
matches
0"The green neon sign above"
1"Aurora Carter stepped inside anyway,"
2"Warmth wrapped her immediately—low light,"
3"The walls held maps that"
4"She paused just inside the"
5"Her bright blue eyes adjusted"
6"The place was dim, but"
7"A bartender somewhere farther back"
8"A jukebox that no one"
9"Aurora’s gaze moved, searching for"
10"Silas Blackwood wasn’t hard to"
11"He stood near the end"
12"A silver signet ring caught"
13"Aurora’s breath paused in her"
14"She hadn’t expected anyone she"
15"She hadn’t expected—"
16"Silas’s hazel eyes met hers."
17"he said, voice low enough"
18"She felt the delivery bag"
19"She corrected it without thinking,"
ratio0.881
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount5
totalSentences236
matches
0"Even when he didn’t try"
1"Before she could answer, a"
2"Now he stood in The"
3"Now it sounded like a"
4"By the time she reached"
ratio0.021
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences104
technicalSentenceCount6
matches
0"Aurora Carter stepped inside anyway, letting the door swing shut behind her with a soft click that sounded too careful for Soho."
1"Black-and-white photographs stared out from under glass frames as if the past had decided to become décor."
2"Her mouth formed his name as though she were tasting it for accuracy."
3"Liam—Eva’s cousin, or maybe it had been the other way around; Aurora’s history had been a tangled ball of names—had been her friend’s orbit before Eva pulled he…"
4"There was a restraint in him now, a carefulness that made Aurora realize how much of what she remembered about him had been bravery unplanned."
5"For a moment, she saw not the bar owner, not the spymaster with careful silences, but the man who’d lived through a botched operation and kept standing anyway."
76.92% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags52
uselessAdditionCount5
matches
0"he said, and that word landed like he meant it"
1"he said, and the name sounded like a report"
2"he said, and the word sounded too clean to be real"
3"Aurora asked, and the question came out like a bruise being pressed"
4"he said, voice firm but not unkind"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags30
fancyCount4
fancyTags
0"she blurted (blurt)"
1"Liam insisted (insist)"
2"he admitted (admit)"
3"Aurora continued (continue)"
dialogueSentences91
tagDensity0.33
leniency0.659
rawRatio0.133
effectiveRatio0.088
80.6180%