Run: 2026-03-18-01KM08SWCE7DVNP01K2C97PGWE

Run Details

Duration:
21.0s
Cost:
$0.006143
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The green neon sign outside The Raven’s Nest buzzed like it had a complaint, lighting up the wet pavement with a sickly halo. Aurora Carter paused on the step, palm on the door handle, and let the sound come through first—low jazz, glasses clinking, laughter that didn’t quite reach anyone’s eyes. From upstairs, her flat above Silas’ bar, a music box used to play at odd hours when the pipes caught heat. Tonight it sounded like nothing. Just the street. Just the city holding its breath. She stepped inside anyway. Warm air met her. The smell hit second—whiskey, old wood, and something faintly metallic, like rain trapped in brass fixtures. The walls carried maps that had gone soft at the corners, and black-and-white photos of men in hats that stared at the room like they were waiting for their cue. Aurora’s delivery uniform still sat on her shoulders under her coat. She’d unzipped it at the door, the golden empress logo peeking for a second before she tugged the coat tighter. A barstool scraped. A bartender turned a glass and set it down with a dull thunk. Somewhere a jukebox clicked, then found the next song. She headed toward the back, toward the part of the place she knew better than the front. Yu-Fei had once teased her about it—“You act like you’re casing your own building”—but Yu-Fei hadn’t seen the way Silas watched the door sometimes, head tilted as if he could hear people coming in before they reached the street. Aurora’s hand brushed the pocket of her coat. The restaurant’s receipt she’d folded too many times. The little list of addresses she’d promised herself she wouldn’t forget. Nothing important, really. She turned a corner and found someone standing where the light pooled differently. Grey-streaked auburn hair caught the dim like threads in an old tapestry. Hazel eyes tracked her immediately, calm and focused. A neat beard framed his mouth. His right hand wore a silver signet ring that flashed when he shifted his weight. Silas Blackwood looked like a man who had learned to survive on small motions. Even his slight limp carried a kind of patience, like he didn’t rush because rushing never gave him more time. Aurora stopped so hard her coat swung like it had weight. Silas didn’t pretend he didn’t see her. His brows lifted, just once, the same gesture she remembered from years ago—half recognition, half appraisal. The room held steady around them. Only Aurora felt the shift, as if someone had pulled a thread in the world and everything tugged toward it. Silas spoke first. “Rory.” Aurora’s throat tightened around the old nickname. She hadn’t heard it in years. Not like that. Not from him. She forced her hands to stay still. “Silas.” She took a step toward him, then stopped short of the bar’s edge. Her eyes caught the signet ring, the limp she hadn’t seen up close in ages, the lines around his eyes that looked like they belonged to decisions, not laughter. “How long—” Her mouth stalled on the question. She hated questions that sounded like excuses. Silas let his gaze drift over her coat, the way she stood with her shoulders half-guarded, the way her hands hovered like they expected someone to snatch something away. “How long since you ran out on me,” he said. Aurora’s face flared hot, but she kept her voice level. “I didn’t run out. I left.” Silas’s smile came late, thin and careful. “Same shape. Different story.” A laugh from somewhere near the front jolted the air. Aurora didn’t join it. Her eyes stayed on him. “I thought you—” She stopped again. Thought what? That he would disappear? That he would have become a myth people mentioned with lowered voices? Silas leaned in slightly. The limp didn’t break his stance; it only reminded her his body had kept a receipt from the past. He raised his silver signet ring, thumb brushing the top of it. “You’re standing in my bar,” he said. “So I didn’t vanish.” Aurora’s lips parted. She swallowed the words that wanted to spill—furious, relieved, embarrassed. She settled on the one that tasted true. “I live above it,” she said. Silas’s eyes flicked once, quick. “And you didn’t think to tell me.” Aurora stared at him. “I didn’t think you would care.” “That’s where you’re wrong,” he said. “I cared. I just didn’t get to keep pretending the past would behave.” The tension between who they were and who they’d become settled into the space between their bodies like smoke. Aurora shifted her weight and looked past him, down the corridor toward the back room she’d never entered without being with him once. The bookshelf door sat in shadow, a neat lie in the wall. Silas followed her gaze. “Don’t go back there,” he said. Aurora turned back to him. “I wasn’t—” “You weren’t,” he agreed. “But you thought it.” She lifted her chin, a familiar defiance that felt like muscle memory. “You act like you can still read my mind.” Silas’s hazel eyes warmed by a degree. “I learned something from you, Rory. You used to hate being caught. So you got good at tracking patterns. You watch people the way they watch exits.” Aurora felt her stomach tighten at the accuracy. She’d hated that he noticed her back then. She’d hated it more when he didn’t mention it. She took another step, closing the distance enough that she could smell whiskey on him. “I didn’t know you’d still be here,” she said. Silas’s gaze dropped to her left wrist. Her coat cuff rode up just enough to show the small crescent scar. The kind that didn’t announce itself unless you looked. Aurora’s hand snapped down, cuff sliding over the scar. The movement felt automatic and childish, like hiding evidence in a courtroom. Silas didn’t reach for it. He only said, softly, “You kept it.” Aurora’s voice went careful. “It stayed.” Silas nodded once, as if that was the only answer that mattered. Then he looked back at her face. “You changed,” he said. Aurora let out a breath that carried no humour. “So did you.” He blinked at that, like the word had landed sharper than it should. Then he gave her a look that held no pity. “I can’t change my knee,” he said. “I can change what I do with it.” Aurora studied him again. She remembered him younger—sharp suit, quicker hands, a voice that could make a door open or a man shut up. He had never moved like an old injury weighed him down. Now the limp showed itself at the wrong moments, like his body had stopped doing him favours. She also noticed the bar’s details he’d chosen: the maps, the photos, the green neon sign like a warning label. It wasn’t random. It was all a kind of theatre. “Why a bar?” she asked. Silas’s attention shifted to the bottles behind the counter. “Because people come in with their guard down,” he said. “Because you can hear what they don’t say when they drink. Because I can keep a room full of strangers while I watch for someone I know.” Aurora’s pulse jumped. “And you know me?” “I did,” he corrected. “Then you disappeared.” Aurora’s jaw clenched. “I didn’t vanish to hurt you.” Silas’s eyes narrowed. “You left without a word. That wasn’t a kindness.” Aurora opened her mouth and shut it again. Her memory surged—train windows, Eva’s flat packed with borrowed furniture, Evan’s violence chased into the edges of her life until it became the centre of everything. She remembered the way she’d promised herself she’d stop thinking about him, stop looking over her shoulder, stop flinching at voices. Silas’s voice cut in before she could bury herself. “You don’t owe me an explanation,” he said. “But you owe yourself honesty. You came back to a place that still holds your fingerprints.” Aurora’s fingers curled against the seam of her coat. “I didn’t come back for you.” Silas’s gaze stayed steady. “Then for what?” Aurora’s answer almost turned into anger. She swallowed it and let her voice land where it wouldn’t crack. “I came in to get out of the cold,” she said. “And because I knew you’d be here. I work downstairs sometimes. Your bar. Your people. Your rhythm. It’s… easier.” Silas looked at her like he didn’t buy it and didn’t want to argue. The air between them tightened again. Easier. That word carried a lot of weight when it came out of her mouth. A bartender called someone’s order. Glasses clinked again. Aurora heard it like a metronome ticking her nerves closer to the next second. Silas reached out and rested his fingers briefly on the bar top, just near her elbow. The touch didn’t linger. It only grounded the moment. “You’ve been living here for long enough to claim it,” he said. “So why do you still look like you expect to be chased?” Aurora blinked hard once. She hated how much it stung because it felt accurate. “I got good at leaving,” she said. “It doesn’t turn off just because the danger moves out.” Silas’s eyes softened, but his face stayed controlled. “Dangers don’t always move out.” Aurora didn’t want that sentence in her body. She turned her head slightly, giving herself a fraction of space. The neon sign flickered in the window behind them, casting green over Silas’ signet ring, over the edge of his beard. She said, “You still run this place like it’s a network.” Silas’s mouth twitched. “It is.” Aurora let out a thin laugh. “I remember when you pretended it wasn’t.” “I never pretended,” he said. “I offered you a story you could live with.” Aurora watched him. “You offered me a lie.” Silas met her stare. “You called it survival.” That hit her in the chest because she remembered the nights she’d sat in smoky rooms with him, listening for patterns in people’s voices, learning how to stay invisible while staying useful. She remembered him telling her to trust her instincts, to stop waiting for permission. And she remembered the day she’d decided she couldn’t be useful anymore. Not in that way. Not while Evan’s bruises showed up like clockwork. Aurora pressed her lips together, then spoke with a steadiness that surprised her. “Did you ever stop looking for me?” she asked. Silas didn’t answer right away. His gaze moved over her face again, not with suspicion but with calculation—like he measured what honesty would cost both of them. “I looked,” he said finally. “I told myself it was about making sure you were safe. I told myself you hadn’t done what you did because you meant to hurt me.” Aurora’s heartbeat stumbled. “And what did you tell yourself after?” Silas’s shoulders rose and fell once. He looked down at the bar. “That it hurt,” he said. “That I felt stupid for caring. That I needed to get over it.” Aurora felt a bitter warmth climb her throat. “And did you?” Silas’s eyes flicked up. “No.” Aurora stared at him, caught between relief and grief. The simple word no made the years between them feel like a bruise she hadn’t known she carried. Her voice came out lower. “Then why didn’t you find me?” Silas’s ring caught the light as he lifted his hand. He turned the signet ring so the flat faced her, silver shining like a small, controlled signal. “Because you left with fear,” he said. “I didn’t want to drag it behind you like a chain.” Aurora’s hands tightened on her coat. “That sounds noble.” “It wasn’t,” Silas said. “It was regret wrapped in logic.” Aurora’s eyes stung. She didn’t let anything fall out of her face. Instead she nodded once, hard, like she could knock the emotion into a corner. “Regret,” she echoed. Silas watched her, then nodded toward her wrist, where the scar sat hidden. “You still hide that part of you.” Aurora’s mouth tightened. “Because people ask.” Silas’s voice went firm. “And you don’t like the way they look when they realise you can’t erase what happened.” Aurora’s breath hitched. She swallowed it again. “You didn’t ask when we knew each other.” Silas’s eyes stayed on hers. “I asked then. You answered without looking at me. We both pretended that counted as trust.” Aurora shifted her gaze toward the shelves lining the wall. Books sat in neat rows. The bookshelf door toward the secret room blended with them, but Aurora could picture the hinge anyway. She forced herself to focus on Silas instead of the exit back there. “You changed,” she said again, because it was the safest word. “You built something.” Silas gave her a look that held no offence, only fact. “I survived,” he corrected. “That’s different.” Aurora leaned forward slightly. “You used to run. You used to vanish into operations.” Silas’s eyes narrowed. “And you used to chase certainty like it could protect you.” Aurora’s laugh came out sharp. “Certainty doesn’t protect anyone.” “No,” Silas agreed. “People do. Or they fail. And then they move on with their lives like the failure didn’t cost them something.” Aurora looked away, toward the mirror behind the bar. It showed her face in warped angles, her black hair a straight line, her bright blue eyes too vivid for the dim room. She looked tired. Not broken. Not dead. Just tired in a way that didn’t belong to her age. When she looked back at Silas, she found him watching her like he expected her to flinch. She didn’t. “I work for Golden Empress,” she said. “Delivery. It pays. It keeps me moving.” Silas’s mouth tightened. “That’s not what you studied.” Aurora shrugged. A small movement, but it carried history. “Pre-Law at Cardiff didn’t survive my life.” Silas’s eyes held steady. “You could’ve gone back.” Aurora’s voice turned flat. “I didn’t want to.” “And you didn’t,” Silas said. He let the silence stretch, then added, “That’s still about control, Rory. It always was.” Aurora’s hands loosened a fraction, as if the conversation had given her permission to stop pretending she didn’t understand herself. “Eva would say you always pick at stitches until they bleed,” she said. Silas’s expression changed at the name—harder around the eyes, like he had to decide whether to open a door or shut it. “I haven’t seen Eva in years either,” he said. Aurora’s chest tightened. “Not since—” “Not since you left,” Silas finished. “Not since she got scared enough to drag you away.” Aurora felt the old anger flare. “You didn’t know Evan.” Silas’s voice stayed level. “I know patterns.” Aurora stared at him. “You think you know what it felt like.” Silas leaned back slightly. His limp showed for a second more than it had before. “I know what it felt like for someone to decide your safety required silence,” he said. “I know what it felt like to be on the other side of that silence.” Aurora’s voice dropped. “So what did you do with your side?” Silas’s gaze held hers. He lifted his right hand, signet ring catching a last flicker of green. Then he tapped two fingers against the bar—once, twice—like he was counting down to something he refused to show. “I built a place where people talk,” he said. “I made myself useful to people who thought I was harmless. And I waited for one name to show up.” Aurora’s throat went dry. “Did it?” Silas didn’t answer the question directly. He looked past her shoulder, toward the entrance, then back again, like he was checking a map and finding the street changed. “Who else is here with you?” he asked. Aurora turned her head slightly, scanning. A couple laughed near the window. A man at the far end stared at his drink like it owed him money. No one moved with any urgency. “Just me,” she said. Silas’s eyes flicked down again, to her left wrist. “Show.” Aurora’s fingers tightened on her coat. “No.” Silas didn’t reach. He only spoke, the way he used to when an argument had turned into a test. “You don’t have to show the scar,” he said. “You have to show the habit.” Aurora looked at him, understanding arriving in a painful rush. He meant her flinch. Her hiding. The way she treated her own body like evidence. She pulled her coat sleeve up in one smooth motion. The crescent scar sat pale against her skin, clean and quiet. No theatrics. No explanation. Silas studied it and didn’t smile. “You still act like pain makes you guilty,” he said. Aurora let the sleeve fall back. “It doesn’t make me guilty,” she replied. “It makes me tired.” Silas’s gaze stayed on her, and for a moment Aurora saw the older man under the spymaster. The retired operative. The one who’d carried regret long enough to turn it into something that looked like control. He nodded once toward the corridor behind the bookshelf. “You didn’t come here just to warm up,” he said. Aurora’s mouth tightened. “You’re wrong.” Silas’s voice carried that same calm pressure. “Rory.” She hated her nickname on his tongue and hated that it still worked on her. Aurora glanced toward the corridor again, then back at him, caught in the trap he’d built with nothing more than attention. She said, “You’ve got people looking for something.” Silas’s eyes sharpened. “You’ve got information.” Aurora didn’t blink. “I don’t know who you’re dealing with.” Silas stepped closer, close enough that the green neon washed his face and turned his signet ring into a small, bright target. “You do,” he said. “Not the full truth. Enough to get you into trouble.” Aurora’s breath came slow. Her mind raced through deliveries and faces, through names she’d heard in kitchens and alleyways, through messages Yu-Fei had refused to explain. Silas watched her think. “You shouldn’t stay here,” he said. Aurora’s jaw clenched. “And you should?” “I can’t leave,” he replied. “This place holds the people I can’t afford to lose.” Aurora stared at him, the weight of time pressing down on every shared memory and every unanswered silence. “Where did you think I went?” she asked. Silas’s eyes didn’t flick away. “I thought you went somewhere safe,” he said. “I didn’t let myself believe you went somewhere you could breathe.” Aurora swallowed. The bar noise seemed far off now, muffled by something inside her. She asked, “Did it work?” Silas’s expression tightened, like the answer had thorns. He didn’t soften it. “For you?” he said. “Some days.” Aurora wanted to tell him she had survived. She wanted to tell him she hadn’t been weak. She wanted to list the facts like they could rebuild a bridge. Instead she shook her head once and let her voice turn practical, almost cold, because it kept her standing. “I’ve got a bag,” she said. “I came from the restaurant. I’ve got nothing with me that would interest anyone.” Silas’s gaze dropped to the tote bag at her feet. He didn’t need her to open it to see how she held herself around it—protective, tense, like it held a secret even when it held only paper and leftovers. “You carry it like it contains a weapon,” he said. Aurora lifted her chin. “It contains your problem.” Silas’s eyes flashed. “My problem.” Aurora nodded toward his signet ring. “You’ve been wearing it for a reason.” Silas studied her. Then he glanced toward the bookshelf door behind him, the one that waited like a mouth in the dark. “You shouldn’t have come down here alone,” he said. “I didn’t,” Aurora replied. Silas went still. His voice stayed even, but his focus sharpened to a point. “Who’s with you?” Aurora’s eyes swept the room again, searching for the source of the shift. A pause. A change in breath. “Eva?” Silas asked, the name sounding like a blade being pulled from a sheath. Aurora shook her head. “No.” Silas’s jaw tightened. He leaned closer, and when he spoke it sounded less like conversation and more like a command aimed at the past. “Then tell me who’s watching you.” Aurora opened her mouth. Before she could answer, the neon sign buzzed louder. Someone at the bar laughed too sharply. The front door opened, and a gust of cold dragged in the street smell—oil, rain, and exhaust—like the outside world had pushed a finger through a crack. Silas’s hazel eyes cut to the entrance, then back to Aurora, and he shifted his weight, the limp visible for a heartbeat. Aurora followed his gaze, feeling the hairs on her arms rise under her sleeves. A figure stood in the doorway, face half-shadowed by the sign’s green spill, coat still wet, hand already moving as if it knew where to go.
created_at"2026-03-18T10:45:30.14Z" 3/18/2026, 10:45:30 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1357
moderation_latency(null)
generation_time20827
tokens_prompt1094
tokens_completion5669
native_tokens_prompt982
native_tokens_completion4757
native_tokens_completion_images0
native_tokens_reasoning127
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.00614265
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_085dcd74c68a4ca30169ba824a320c8193bd253dc0825def03"
is_byokfalse
latency169
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-1773830730-hh1qbxGIs7mIt0kkn0hr"
upstream_id"resp_085dcd74c68a4ca30169ba824a320c8193bd253dc0825def03"
total_cost0.00614265
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
totalTags58
adverbTagCount4
adverbTags
0"She stopped again [again]"
1"He only said [only]"
2"he said finally [finally]"
3"she said again [again]"
dialogueSentences144
tagDensity0.403
leniency0.806
rawRatio0.069
effectiveRatio0.056
88.50% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3477
totalAiIsmAdverbs8
found
0
adverb"really"
count1
1
adverb"slightly"
count5
2
adverb"softly"
count1
3
adverb"sharply"
count1
highlights
0"really"
1"slightly"
2"softly"
3"sharply"
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)
61.17% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3477
totalAiIsms27
found
0
word"tapestry"
count1
1
word"weight"
count6
2
word"flicked"
count3
3
word"tension"
count1
4
word"familiar"
count1
5
word"stomach"
count1
6
word"pulse"
count1
7
word"jaw clenched"
count2
8
word"flickered"
count1
9
word"measured"
count1
10
word"warmth"
count1
11
word"echoed"
count1
12
word"silence"
count4
13
word"flicker"
count1
14
word"scanning"
count1
15
word"raced"
count1
highlights
0"tapestry"
1"weight"
2"flicked"
3"tension"
4"familiar"
5"stomach"
6"pulse"
7"jaw clenched"
8"flickered"
9"measured"
10"warmth"
11"echoed"
12"silence"
13"flicker"
14"scanning"
15"raced"
33.33% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches5
maxInWindow3
found
0
label"let out a breath"
count1
1
label"eyes widened/narrowed"
count2
2
label"jaw/fists clenched"
count2
highlights
0"let out a breath"
1"eyes narrowed"
2"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences307
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount0
narrationSentences307
filterMatches
0"feel"
1"think"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences393
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3467
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions74
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions143
wordCount2547
uniqueNames12
maxNameDensity2.71
worstName"Aurora"
maxWindowNameDensity5.5
worstWindowName"Silas"
discoveredNames
Raven1
Nest1
Carter1
Tonight1
You1
Yu-Fei3
Silas61
Blackwood1
Aurora69
Thought1
Eva1
Evan2
persons
0"Nest"
1"Carter"
2"You"
3"Yu-Fei"
4"Silas"
5"Blackwood"
6"Aurora"
7"Eva"
8"Evan"
places
0"Raven"
globalScore0.145
windowScore0
42.64% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences163
glossingSentenceCount7
matches
0"quite reach anyone’s eyes"
1"looked like a man who had learned to surv"
2"looked like they belonged to decisions, n"
3"sounded like excuses"
4"felt like muscle memory"
5"looked like control"
6"seemed far off now, muffled by something inside her"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.288
wordCount3467
matches
0"not with suspicion but with calculation"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences393
matches
0"hated that he"
1"want that sentence"
2"hated that it"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs197
mean17.6
std11.72
cv0.666
sampleLengths
051
135
24
350
431
525
656
730
813
941
1034
1111
1223
1326
143
151
1619
178
1842
1915
2029
2110
2216
2311
2419
2524
2635
2711
2821
296
3012
3110
3219
3319
3435
354
366
377
388
3921
4034
4125
4215
439
4429
4521
4612
476
4819
494
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences307
matches
0"being pulled"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs519
matches
0"were waiting"
1"was counting"
2"was checking"
48.35% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount15
semicolonCount1
flaggedSentences13
totalSentences393
ratio0.033
matches
0"Aurora Carter paused on the step, palm on the door handle, and let the sound come through first—low jazz, glasses clinking, laughter that didn’t quite reach anyone’s eyes."
1"The smell hit second—whiskey, old wood, and something faintly metallic, like rain trapped in brass fixtures."
2"Yu-Fei had once teased her about it—“You act like you’re casing your own building”—but Yu-Fei hadn’t seen the way Silas watched the door sometimes, head tilted as if he could hear people coming in before they reached the street."
3"His brows lifted, just once, the same gesture she remembered from years ago—half recognition, half appraisal."
4"The limp didn’t break his stance; it only reminded her his body had kept a receipt from the past."
5"She swallowed the words that wanted to spill—furious, relieved, embarrassed."
6"She remembered him younger—sharp suit, quicker hands, a voice that could make a door open or a man shut up."
7"Her memory surged—train windows, Eva’s flat packed with borrowed furniture, Evan’s violence chased into the edges of her life until it became the centre of everything."
8"His gaze moved over her face again, not with suspicion but with calculation—like he measured what honesty would cost both of them."
9"Silas’s expression changed at the name—harder around the eyes, like he had to decide whether to open a door or shut it."
10"Then he tapped two fingers against the bar—once, twice—like he was counting down to something he refused to show."
11"He didn’t need her to open it to see how she held herself around it—protective, tense, like it held a secret even when it held only paper and leftovers."
12"The front door opened, and a gust of cold dragged in the street smell—oil, rain, and exhaust—like the outside world had pushed a finger through a crack."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount678
adjectiveStacks0
stackExamples(empty)
adverbCount23
adverbRatio0.03392330383480826
lyAdverbCount1
lyAdverbRatio0.0014749262536873156
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences393
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences393
mean8.82
std6.42
cv0.728
sampleLengths
023
128
221
35
43
56
64
74
816
930
1011
1120
123
1313
149
1517
1639
178
188
1911
203
2113
2212
238
246
2515
2614
2720
2811
297
3016
316
3220
333
341
357
366
373
383
397
401
4113
4229
438
447
4529
4610
4710
486
497
41.60% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats33
diversityRatio0.15012722646310434
totalSentences393
uniqueOpeners59
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount12
totalSentences246
matches
0"Just the street."
1"Just the city holding its"
2"Somewhere a jukebox clicked, then"
3"Even his slight limp carried"
4"Only Aurora felt the shift,"
5"Then he looked back at"
6"Then he gave her a"
7"Instead she nodded once, hard,"
8"Just tired in a way"
9"Then he tapped two fingers"
10"Instead she shook her head"
11"Then he glanced toward the"
ratio0.049
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount63
totalSentences246
matches
0"She stepped inside anyway."
1"She’d unzipped it at the"
2"She headed toward the back,"
3"She turned a corner and"
4"His right hand wore a"
5"His brows lifted, just once,"
6"She hadn’t heard it in"
7"She forced her hands to"
8"She took a step toward"
9"Her eyes caught the signet"
10"Her mouth stalled on the"
11"She hated questions that sounded"
12"Her eyes stayed on him."
13"She stopped again"
14"He raised his silver signet"
15"She swallowed the words that"
16"She settled on the one"
17"She lifted her chin, a"
18"She’d hated that he noticed"
19"She’d hated it more when"
ratio0.256
8.78% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount222
totalSentences246
matches
0"The green neon sign outside"
1"Aurora Carter paused on the"
2"Tonight it sounded like nothing."
3"She stepped inside anyway."
4"The smell hit second—whiskey, old"
5"The walls carried maps that"
6"Aurora’s delivery uniform still sat"
7"She’d unzipped it at the"
8"A barstool scraped."
9"A bartender turned a glass"
10"She headed toward the back,"
11"Yu-Fei had once teased her"
12"Aurora’s hand brushed the pocket"
13"The restaurant’s receipt she’d folded"
14"The little list of addresses"
15"Nothing important, really."
16"She turned a corner and"
17"Hazel eyes tracked her immediately,"
18"A neat beard framed his"
19"His right hand wore a"
ratio0.902
40.65% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences246
matches
0"Now the limp showed itself"
1"Before she could answer, the"
ratio0.008
69.97% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences98
technicalSentenceCount10
matches
0"The walls carried maps that had gone soft at the corners, and black-and-white photos of men in hats that stared at the room like they were waiting for their cue…"
1"Yu-Fei had once teased her about it—“You act like you’re casing your own building”—but Yu-Fei hadn’t seen the way Silas watched the door sometimes, head tilted …"
2"His right hand wore a silver signet ring that flashed when he shifted his weight."
3"Her eyes caught the signet ring, the limp she hadn’t seen up close in ages, the lines around his eyes that looked like they belonged to decisions, not laughter."
4"She swallowed the words that wanted to spill—furious, relieved, embarrassed."
5"She lifted her chin, a familiar defiance that felt like muscle memory."
6"She remembered him younger—sharp suit, quicker hands, a voice that could make a door open or a man shut up."
7"That hit her in the chest because she remembered the nights she’d sat in smoky rooms with him, listening for patterns in people’s voices, learning how to stay i…"
8"Aurora’s hands loosened a fraction, as if the conversation had given her permission to stop pretending she didn’t understand herself."
9"A figure stood in the doorway, face half-shadowed by the sign’s green spill, coat still wet, hand already moving as if it knew where to go."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags58
uselessAdditionCount1
matches
0"He only said, softly,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags52
fancyCount4
fancyTags
0"he agreed (agree)"
1"he corrected (correct)"
2"he corrected (correct)"
3"Silas agreed (agree)"
dialogueSentences144
tagDensity0.361
leniency0.722
rawRatio0.077
effectiveRatio0.056
81.1664%