Run: 2026-03-18-01KM0ANMKHHZWN5P6Q8T00NNWQ

Run Details

Duration:
19.5s
Cost:
$0.005336
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 above the door threw a sickly glow across Soho pavement, turning rainwater into oil. Aurora Carter paused with one hand still on the handle, letting the warmth of The Raven’s Nest roll over her face before she stepped inside. Heat hit her first—beer, citrus peel, old wood—and then the dim, map-lined walls. Black-and-white photographs sat in uneven frames like they’d watched too much and refused to blink. The bar’s music played low, all bass and careful distance. She walked in like she always did when she expected to be unnoticed. A delivery shift had stolen her evening’s shape. Still, the mailman’s hours had never fit her brain. Her phone lay heavy in her pocket. The small crescent scar on her left wrist caught the light when she adjusted her jacket sleeve—skin pale, memory sharp. At the far end of the bar, behind the counter, a man wiped a glass that didn’t need wiping. He did it with patience that looked practised, the way people held themselves when they had spent years waiting for doors to open. Grey-streaked auburn hair. Hazel eyes that didn’t miss the angle of a room. A neatly trimmed beard that made him look like he belonged in a photograph from a different decade. The silver signet ring sat on his right hand like it owned that motion. The ring flashed when his wrist turned. Aurora stopped so fast her shoulder bumped the edge of the door. The man looked up. His gaze landed on her and stayed there long enough to turn recognition into something physical. His expression didn’t change much. It didn’t soften. It didn’t harden. It simply found her, like a key slotting into place. For a second, Aurora forgot to breathe. Then she moved, slow enough to look casual and quick enough to keep her body from giving her away. The barstool beside him scraped. She sat without asking permission, and the stool complained under her weight. The man set the glass down. He didn’t slide it toward her. He placed it closer to the edge, within reach, like he offered options and expected her to choose. Aurora leaned in, her eyes fixed on his ring. “I didn’t think you’d still wear that thing,” she said. The man’s mouth tightened, not into a smile. The light caught the hazel in his eyes. He dipped his chin as if he measured the distance between then and now and found it shorter than he wanted. “You sound like you’re trying to remember a joke,” he said. Aurora let out a breath through her nose. She dragged her fingertips along the bar’s scarred grain, then pulled her hand back like the wood had bit her. “You don’t look like you came here for a quiet drink,” she said. “I didn’t come here for anything,” he replied. “I run the place.” “You run it,” Aurora repeated, tasting the sentence like it had wrong ingredients. The man lifted his glass, took a sip, then set it down with care. His left leg shifted against the barstool’s footrest. A slight limp lived in the way he moved, even when he stood still. Aurora noticed it like she always noticed details when the bigger feelings started getting loud. “Silas,” she said, the name cutting clean through the air. He watched her. His eyes didn’t flinch. “Rory,” he answered, and the sound of it carried a shape from years ago—student hallways, cheap coffee, a laugh that never made it past the second sentence. Aurora blinked hard once. Her throat tightened as if her body wanted to keep the past from escaping. “You look… different,” she said. Silas nodded at her in a way that didn’t claim offence. It simply accepted the observation. “So do you.” Aurora pressed her left wrist under her other hand. The scar sat there like a punctuation mark. She’d stopped thinking about it until this moment, and that made it feel worse. “I left London for a while,” she said, then shook her head at herself. “No. I fled. There’s a difference.” Silas’s jaw shifted. He turned his signet ring between his fingers once, metal clicking softly against itself. “Evan,” he said. Aurora’s stomach tightened. She didn’t like that he carried the name as easily as he carried the ring. “You keep track,” she said. “I keep what matters,” Silas replied. “I learned that the hard way.” Aurora leaned forward until the bar’s edge dug into her palms. “What happened to the job you bragged about? The one you swore you’d never fail.” Silas didn’t answer immediately. The bar around them hummed with conversation that stayed behind walls of laughter. A couple near the window argued about football, their voices rising and falling like waves. A bartender moved past with a tray, eyes forward, and didn’t look at Aurora or Silas. Silas finally spoke. “The one I swore I’d never fail,” he repeated. “Prague didn’t care about my vows.” Aurora stared at his left hand. The signet ring stayed on his right, but his left moved with small economy, steadying his posture as his knee remembered injury. Time had taken his body and left him sharper than he deserved. “You limped through all of it,” Aurora said, quiet enough that it felt like confession. Silas’s gaze dropped, then rose again. “You don’t limping, Rory.” Aurora’s fingers tightened. “You didn’t tell me.” Silas set both hands on the bar, not clasped—anchored. “You didn’t ask.” That hit harder than the limp, because it landed in truth’s centre. Aurora’s chest rose and fell once. Her mind ran through the last time she’d stood in a room with him. Their friendship had lived on the edges of other people’s attention. They’d held each other together with jokes and plans. Then Evan had walked back into her life, and Silas had become a voice on a voicemail she never returned. “I thought you stopped calling because you wanted to distance yourself,” Aurora said. Silas’s eyes sharpened. “From what?” “From me,” she replied. Silas leaned in. His voice dropped, and the bar’s noise seemed to move back for it. “I stopped because I couldn’t reach you without putting a leash on your throat,” he said. “I made that choice. I watched it play out. And I still didn’t know if you’d survive it.” Aurora’s pulse thudded behind her eyes. She remembered the flat above Silas’ bar, not as a home, but as a trap she’d accepted because it looked like a way out. She remembered Eva’s hand on her sleeve, the fierce urgency in her friend’s eyes. She remembered the streets of London without the softness of anyone’s familiarity. “You don’t get to say you didn’t know,” Aurora said. “You did. You always did.” Silas’s expression went still. “Say what you came to say.” Aurora swallowed. She looked away toward the map-covered wall, past a photo of a men’s group standing in a snow-bright street. She searched the images for something that didn’t involve her own past. She found a black-and-white shot of a narrow office. A man stood in front of a desk, hand raised mid-gesture. Aurora couldn’t place the face, but she knew the body language. It matched Silas in a way her brain didn’t want to admit. “You opened this place,” she said. “You built a front. You built a safe room in a bookshelf.” Silas’s mouth twitched. “You think I didn’t show off my toys?” “I thought you built it because you wanted to hide,” Aurora countered. “Not because you wanted to protect anyone.” Silas tilted his head, the grey streaks catching the light. “Protection looks like boredom when it works,” he said. Aurora’s laugh came out wrong. Short. Dry. “Boredom didn’t protect me from Evan,” she said. Silas didn’t flinch at the bluntness. His eyes held hers. “I know,” he said. Aurora stared at him. She wanted to hate that word for how simple it sounded. It didn’t carry the weight she lived with every day. It didn’t name the bruises Evan had left behind. It didn’t carry the taste of fear that sat under her tongue like a penny. Silas shifted his weight, and the limp showed itself again—small, stubborn, a flaw time refused to erase. “You work deliveries,” he said. Aurora blinked. “How do you know that?” Silas glanced at her jacket, at the faint scuff on the hem from stepping wrong on pavement. “Your hands.” Aurora looked down. Her knuckles carried little calluses and old friction marks, the kind you got when you carried packages instead of lies. “Yu-Fei’s place,” Silas continued, like he spoke a fact from a report. “Golden Empress. You don’t take tips. You pretend you don’t see the look they give you when they offer.” Aurora’s stomach rolled. “You’ve been watching me.” Silas’s gaze stayed steady. “I’ve been aware. Watching gets people hurt.” Aurora’s fingers moved to the scar again. She pressed the crescent with her thumb until it reminded her she could feel. “You didn’t come to see me,” she said. Silas’s jaw flexed once. “I wanted to.” Aurora shot him a look. “Then why didn’t you?” The silence between them stretched with the weight of unsaid things. It didn’t feel like awkwardness. It felt like choices stacked on choices. Silas finally spoke. “Because I thought you’d turn into a ghost if I touched you,” he said. “And because I told myself your freedom mattered more than my need to fix what I couldn’t.” Aurora’s eyes burned. She didn’t let the feeling turn into tears. She’d learned how to fold emotion into something that kept her moving. “Fix,” she repeated. “You say that like you’re still in a system that rewards it.” Silas’s ring clicked again as he turned it in his fingers. “I used to think the system listened,” he said. “Prague proved it didn’t. It chewed my people and spat out the parts it didn’t need. I took the blame because it kept me useful.” Aurora stared at him. A new thought formed and landed sharp. “Your Prague job,” she said. “It didn’t just injure your knee.” Silas’s gaze stayed on her, and he didn’t give her the satisfaction of denial. “I came back with more than pain,” he said. “I came back with gaps.” Aurora’s mouth went dry. “Eva.” Silas’s expression shifted then, just a fraction—like the name pulled on a string under the skin. “You don’t say her name unless you want to hurt,” he said. Aurora’s hands flattened on the bar. “You didn’t tell me where she went.” Silas leaned back slightly, chair protesting his weight. His limp dragged in the background of his movement. “Eva didn’t die,” he said, and Aurora heard the regret in it, not relief. “She left.” Aurora’s throat tightened. “She left me.” Silas’s eyes sharpened again. “She left you because you were the only reason she had to stay brave. She knew the other route would pull you under. She chose the route that let you run.” Aurora swallowed the bitter taste. She had carried that sentence like a stone—Eva’s bravery, her own betrayal—never sure which one mattered more. “Don’t turn it into a lesson,” Aurora said. “People don’t get lessons for things that rip their life open.” Silas watched her for a moment. Then he looked past her shoulder, toward the back of the bar. “You came in through the door like you had nowhere else to go,” he said. “You came in angry and careful. That means you’ve made a plan.” Aurora followed his gaze and saw nothing but empty space and a row of taps. Still, her body felt exposed, as if he’d peeled back a layer. “I did,” she admitted. Silas nodded once, like he’d expected the truth. Aurora took her phone out slowly, thumb hovering over a message thread she hadn’t answered. She didn’t show it. She kept the screen dark. The weight of it sat in her palm. “Someone asked me questions,” she said. “Not for work. Not for rent. Not for anything normal.” Silas’s eyes returned to her face. “Who?” Aurora hesitated. The air between them felt charged. She hated that her caution lived inside her now. Silas lifted a finger, stopping her before she could talk herself out of it. “Say the least you need,” he said. Aurora’s jaw tightened. “A man in a grey coat. He asked about deliveries. He asked about you.” Silas went still. His posture didn’t change, but something in his eyes did—focus snapping like a cable tightened. “Did he know your name?” Silas asked. “No,” Aurora said. “He used Rory like it meant something.” Silas’s ring stopped turning. Aurora continued. “He looked at my wrist and asked how I got the scar.” Silas’s gaze dropped to her left wrist. He didn’t touch her. He didn’t need to. His eyes traced the crescent, then rose. “You didn’t lie,” he said. Aurora shook her head. “I told him I got it as a kid. He smiled like that satisfied him.” Silas leaned forward, shoulders squaring. His limp didn’t disappear, but his presence cut through it. “That smile won’t,” he said. “Not if you keep standing here like you’re waiting for a train.” Aurora’s pulse kicked. “What are you telling me?” Silas nodded toward the back wall. “Bookshelf.” Aurora’s eyes flicked to it. The shelf blended into the bar’s decor unless you knew where to look. An old map lived behind it—creased paper and ink smudges like someone had used it to cover more than geography. “You said there was a room,” Aurora said. “I didn’t say there was a room,” Silas replied. Aurora stared at him. “You did. Years ago. You told me if I ever needed somewhere to breathe, I should find it.” Silas’s mouth tightened again. “I told you to leave if you smelled trouble. You never left. You ran and ran, but you never left.” Aurora felt the words scrape her skin. She wanted to fight them. She wanted to argue that fleeing counted as leaving. But the tension between who she’d been and who she’d become sat in her stomach. She’d grown into someone who survived. Survival didn’t feel like freedom. It felt like a second job. “What happened to your network?” Aurora asked. “You used to know everything. You used to—” Silas cut in, voice low. “I used to.” Aurora looked at his hands. The silver ring sat bright against the bar’s worn wood. Everything about him screamed time and regret in different dialects. “Did you miss me?” she asked. Silas didn’t answer with words. He set his palm flat on the bar and held it there, like he tried to anchor himself in honesty. Then he spoke. “I missed the person you were before fear started drafting your hours,” he said. “I missed you being light.” Aurora’s breath caught. She hated how that landed, because it hurt and because it sounded like something she’d once wanted to hear. “I’m not light,” Aurora said. Silas’s eyes stayed on hers. “You’re alive. That counts.” Aurora stood, the chair scooting back with a scrape that pulled attention from the nearby table. She ignored it. She faced the bookshelf. Her phone stayed in her hand, screen still dark. She looked down at her wrist again, then tucked her thumb under the cuff so the scar didn’t glare. “If I go back there,” she said, not looking at him, “what do you think you’ll do? Arrest someone? Interview them? Solve it like you used to?” Silas’s voice followed her like a shadow. “I’ll do what I can,” he said. “And I’ll do it fast. Before that grey-coat finishes whatever he started.” Aurora turned her head just enough to meet his gaze. “He’s not alone,” she said. Silas’s expression didn’t change, but his eyes tightened like a lock. “You heard that too?” he asked. Aurora nodded once. “His footsteps landed wrong. Like he had someone watching from a distance.” Silas rose slowly from the stool. His limp showed again in the shift of his weight, and he moved anyway, not rushing, but refusing to lose time. He walked past her toward the shelf. He didn’t gesture for her to follow. He simply walked, ring flashing under the dim neon. Aurora watched him go and felt a strange, old anger rise with the way he moved—like authority had become armour. Like he’d learned to carry weight without showing it. Silas stopped at the bookshelf. He ran his fingers along the spines—maps, travel guides, old novels with cracked spines. His hand paused on a particular book, a dark cover with faded lettering. He pulled it. A section of the shelf swung inward with a soft click, revealing a narrow passage lit by a dim, greenish glow. Aurora’s breath caught. Silas turned his head toward her. Hazel eyes caught her again. “Come on,” he said. Aurora stepped closer to the opening, her shoulder brushing the bookshelf as she passed. Her stomach churned with the old feeling of being on the edge of something important. She moved into the passage, and the bar’s noise thinned behind her. The air turned cooler, damp with paper and dust, and the small scar on her wrist seemed to pulse in the dark. Silas held the doorway open just long enough for her to cross the threshold, then he stepped in beside her, the signet ring catching light once more before the passage swallowed them. Aurora heard his breath behind her. She listened for footsteps that didn’t match theirs. None came. For now. Silas moved toward the hidden room’s edge, and Aurora stayed close enough to smell the bar on him—beer and ink and something metallic that lived in old secrets.
created_at"2026-03-18T11:18:08.255Z" 3/18/2026, 11:18:08 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3512
moderation_latency(null)
generation_time19177
tokens_prompt1094
tokens_completion4760
native_tokens_prompt982
native_tokens_completion4112
native_tokens_completion_images0
native_tokens_reasoning222
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.0053364
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_04b27f059a72569f0169ba89f053b08190b4d4d674be2dfee5"
is_byokfalse
latency238
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-1773832688-10Ab2BvyCWYLJbsRx6bX"
upstream_id"resp_04b27f059a72569f0169ba89f053b08190b4d4d674be2dfee5"
total_cost0.0053364
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
totalTags54
adverbTagCount0
adverbTags(empty)
dialogueSentences105
tagDensity0.514
leniency1
rawRatio0
effectiveRatio0
93.24% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2960
totalAiIsmAdverbs4
found
0
adverb"softly"
count1
1
adverb"slightly"
count1
2
adverb"slowly"
count2
highlights
0"softly"
1"slightly"
2"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)
56.08% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2960
totalAiIsms26
found
0
word"warmth"
count1
1
word"weight"
count8
2
word"measured"
count1
3
word"stomach"
count4
4
word"pulse"
count3
5
word"could feel"
count1
6
word"silence"
count1
7
word"charged"
count1
8
word"traced"
count1
9
word"flicked"
count1
10
word"tension"
count1
11
word"footsteps"
count2
12
word"churned"
count1
highlights
0"warmth"
1"weight"
2"measured"
3"stomach"
4"pulse"
5"could feel"
6"silence"
7"charged"
8"traced"
9"flicked"
10"tension"
11"footsteps"
12"churned"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"let out a breath"
count1
1
label"stomach dropped/sank"
count1
highlights
0"let out a breath"
1"stomach churned"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences267
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount3
narrationSentences267
filterMatches
0"look"
1"feel"
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences319
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen32
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2948
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions69
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions119
wordCount2184
uniqueNames9
maxNameDensity2.79
worstName"Aurora"
maxWindowNameDensity5.5
worstWindowName"Aurora"
discoveredNames
Soho1
Carter1
Raven1
Nest1
Aurora61
Silas49
Evan2
Eva2
London1
persons
0"Carter"
1"Raven"
2"Aurora"
3"Silas"
4"Evan"
5"Eva"
places
0"Soho"
1"London"
globalScore0.103
windowScore0
83.33% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences150
glossingSentenceCount4
matches
0"felt like confession"
1"felt like choices stacked on choices"
2"felt like a second job"
3"sounded like something she’d once wanted t"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.678
wordCount2948
matches
0"not as a home, but as a trap she’d accepted because it looked like a way out"
1"not rushing, but refusing to lose time"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences319
matches
0"owned that motion"
1"hate that word"
2"carried that sentence"
3"hated that her"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs169
mean17.44
std11.3
cv0.648
sampleLengths
043
138
213
344
442
531
621
712
84
937
107
1119
1217
1330
149
1510
1637
1711
1828
1913
2012
2113
2236
2315
2410
257
2627
2718
285
2916
303
3131
3220
3317
343
3518
365
3712
3826
3948
403
4115
4240
4315
4410
457
4612
4712
4840
4920
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences267
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs458
matches(empty)
35.38% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount14
semicolonCount0
flaggedSentences12
totalSentences319
ratio0.038
matches
0"Heat hit her first—beer, citrus peel, old wood—and then the dim, map-lined walls."
1"The small crescent scar on her left wrist caught the light when she adjusted her jacket sleeve—skin pale, memory sharp."
2"“Rory,” he answered, and the sound of it carried a shape from years ago—student hallways, cheap coffee, a laugh that never made it past the second sentence."
3"Silas set both hands on the bar, not clasped—anchored."
4"Silas shifted his weight, and the limp showed itself again—small, stubborn, a flaw time refused to erase."
5"Silas’s expression shifted then, just a fraction—like the name pulled on a string under the skin."
6"She had carried that sentence like a stone—Eva’s bravery, her own betrayal—never sure which one mattered more."
7"His posture didn’t change, but something in his eyes did—focus snapping like a cable tightened."
8"An old map lived behind it—creased paper and ink smudges like someone had used it to cover more than geography."
9"Aurora watched him go and felt a strange, old anger rise with the way he moved—like authority had become armour."
10"He ran his fingers along the spines—maps, travel guides, old novels with cracked spines."
11"Silas moved toward the hidden room’s edge, and Aurora stayed close enough to smell the bar on him—beer and ink and something metallic that lived in old secrets."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1335
adjectiveStacks1
stackExamples
0"dim, map-lined walls."
adverbCount45
adverbRatio0.033707865168539325
lyAdverbCount9
lyAdverbRatio0.006741573033707865
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences319
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences319
mean9.24
std5.89
cv0.637
sampleLengths
018
125
213
315
410
513
68
79
87
920
1019
1123
123
1310
1418
1514
167
1712
184
1916
205
213
223
2310
247
2519
265
2712
286
296
3018
319
3210
338
348
3521
3611
378
3820
3913
408
414
4213
4314
448
4514
4615
4710
483
494
40.60% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats30
diversityRatio0.18181818181818182
totalSentences319
uniqueOpeners58
62.31% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences214
matches
0"Then she moved, slow enough"
1"Then Evan had walked back"
2"Then he looked past her"
3"Then he spoke."
ratio0.019
74.21% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount78
totalSentences214
matches
0"She walked in like she"
1"Her phone lay heavy in"
2"He did it with patience"
3"His gaze landed on her"
4"His expression didn’t change much."
5"It didn’t soften."
6"It didn’t harden."
7"It simply found her, like"
8"She sat without asking permission,"
9"He didn’t slide it toward"
10"He placed it closer to"
11"He dipped his chin as"
12"She dragged her fingertips along"
13"His left leg shifted against"
14"she said, the name cutting"
15"He watched her."
16"His eyes didn’t flinch."
17"he answered, and the sound"
18"Her throat tightened as if"
19"It simply accepted the observation."
ratio0.364
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount202
totalSentences214
matches
0"The green neon sign above"
1"Aurora Carter paused with one"
2"Heat hit her first—beer, citrus"
3"The bar’s music played low,"
4"She walked in like she"
5"A delivery shift had stolen"
6"Her phone lay heavy in"
7"The small crescent scar on"
8"He did it with patience"
9"Hazel eyes that didn’t miss"
10"A neatly trimmed beard that"
11"The silver signet ring sat"
12"The ring flashed when his"
13"Aurora stopped so fast her"
14"The man looked up."
15"His gaze landed on her"
16"His expression didn’t change much."
17"It didn’t soften."
18"It didn’t harden."
19"It simply found her, like"
ratio0.944
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences214
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences91
technicalSentenceCount1
matches
0"A couple near the window argued about football, their voices rising and falling like waves."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags54
uselessAdditionCount1
matches
0"she said, not looking at him,"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags52
fancyCount5
fancyTags
0"Aurora repeated (repeat)"
1"he repeated (repeat)"
2"Silas continued (continue)"
3"she repeated (repeat)"
4"she admitted (admit)"
dialogueSentences105
tagDensity0.495
leniency0.99
rawRatio0.096
effectiveRatio0.095
81.3048%