Run: 2026-03-18-01KM0ADQWJRQPE67DJVDRS9MXM

Run Details

Duration:
22.5s
Cost:
$0.005669
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 outside the Raven’s Nest buzzed like a trapped insect over the pavement. Inside, the light stayed dim and obliging, the kind that made every laugh sound like it came from a different room. Aurora Carter slipped through the door with a delivery jacket slung over one arm. The smell of fried salt and engine heat still clung to her sleeves. The bar’s maps and black-and-white photographs watched from the walls as if they had opinions. She paused near the entrance, not because she had nowhere to be, but because she had nowhere she wanted to stand. Her bright blue eyes tracked the bar first—empty stools, a damp ring on the counter, the bartender polishing a glass with slow attention. Then the figure near the back corner shifted under the shadows. A man stood up from a chair that looked older than the bar itself. He moved carefully, his left leg accounting for the years. Grey-streaked auburn hair fell back in a way that used to look effortless. Now it looked deliberate, like he’d trained his body to obey him. He caught her gaze and smiled with one side of his mouth, like the expression required permission. Aurora’s breath caught. Her shoulders tightened. She didn’t reach for her phone. She didn’t scan the room for threats. She just stared, the way people stared at photographs that had started breathing. The man’s silver signet ring caught the neon light when he lifted his hand. He didn’t wave like a stranger. He didn’t step forward fast. He crossed the floor at a pace that respected her distance and his own limp. Aurora lifted her chin. The small crescent scar on her left wrist tugged under her sleeve as her hand tightened around the delivery jacket strap. Silas Blackwood stopped close enough that she could hear the soft rasp of his breath between words. “You took your time,” he said. Aurora’s mouth opened. Nothing came out at first. She swallowed and pushed the silence aside with force. “Silas?” He looked at her like he didn’t trust the name until he tasted it. When he nodded, his beard moved with the motion. “Rory.” Her laugh came out sharp, short, and surprised her. She shook her head once, as if dislodging the years. “You look—” “Don’t,” he cut in, and the bar seemed to lean in. His voice stayed calm, but his eyes didn’t. “Don’t wrap it up in something polite.” Aurora pressed her lips together. She glanced at his signet ring, then at the careful set of his stance. “You always had opinions about polite.” “I always had an excuse to say what I thought.” He let his hand drop to his side. “You left.” Aurora’s fingers tightened on the jacket strap until her knuckles looked pale. “You didn’t write.” “I did,” he said, and he didn’t sound defensive. He sounded certain. “You just didn’t read them.” She studied him again. The grey-streaked auburn looked like it had arrived without asking. The limp had always been there, but on him it now carried weight, like every step counted. His shoulders held less swagger than she remembered—he had authority, yes, but it sat behind his ribs now. Aurora’s bright blue eyes flicked to the wall beside him. A black-and-white photograph showed a street in Prague, a building facade caught mid-fall. She recognized the angle from stories Silas had once told. She didn’t reach for the memory. She let it come to her like smoke. “Prague did that?” she asked. Silas glanced toward the photo, then back at her. “It started it.” Aurora exhaled through her nose. “So you never stopped being you.” He gave a small smile. “You think I kept the shape. You’re right. The inside changed.” Aurora turned her palm up, as if she could measure the years against her scar. “And I thought I was the only one who got hollow.” The bartender set a glass down somewhere behind them. A customer laughed, then stopped abruptly, as if the laughter had bumped into a wall. Silas’s gaze stayed locked on her face. “You came back.” “I didn’t plan to come anywhere near here.” Aurora shifted her weight and felt the floor give under her shoes. “I just—this place is home. The flat’s above the bar.” Silas looked at her like she had said something useful and unfinished. “Above my bar. With my name on the lease, I assume.” Aurora’s jaw clenched. “You don’t own my life.” His smile faded into something steadier. “No. I didn’t try to. I told myself I didn’t.” Aurora stared at him, then stepped closer and leaned in just enough that the neon glow caught the blue in her eyes. “We used to meet on roofs,” she said. “You showed me how the city looked when the streetlights died. You’d talk about codes like they were lullabies. I believed you.” Silas’s brow creased. “I believed you, too.” “Don’t say that like it didn’t cost me anything.” His hand twitched toward his signet ring, then stopped. He kept it down like he’d already made the choice once. “It cost you,” he said. “It cost me, as well.” Aurora’s gaze dropped to his limp. “You disappeared.” Silas’s eyes lifted. “I survived.” The words landed between them, heavy and plain. Aurora’s throat moved as she swallowed again. She hated how easily the truth sat there. “You survived,” she repeated, testing it like a lock. “So did people you left behind.” Silas didn’t flinch. He just watched her, the way he used to watch people in rooms full of lies. “I didn’t leave because I didn’t care,” he said. “I left because I thought it would keep you alive.” Aurora’s lips parted. For a second she looked ready to argue. Then she closed them and leaned back, shaking her head once. “You thought I needed saving,” she said. “I knew you were stubborn,” Silas replied. “Stubborn people don’t die when you tell them to stop. They die when you try to control them.” Aurora’s eyes brightened, sharp with anger that didn’t quite burn. “Control.” She tugged her delivery jacket off her shoulder and dropped it over the nearest stool. The motion made her scar flash as her left wrist came free. The crescent mark looked older than she remembered. “I left London for a reason,” she said. “I didn’t run from a job offer. I ran from a man who made every day feel like I owed him my breath.” Silas’s face tightened, then loosened again as if he’d worked hard not to show every reaction he had. “And Evan?” he asked. Aurora’s gaze went distant for a beat, then snapped back. “Don’t.” Silas nodded once, accepting the boundary. “I won’t say his name again in front of you.” Aurora gave a short laugh that didn’t hold humour. “You think that’s enough?” “It’s what I can do right now.” He leaned forward, and his knee held him back by degrees. “When you left, I didn’t know where you went. I knew you had someone in your ear telling you to bolt. Eva, wasn’t it?” Aurora’s expression hardened at the name like she had to bite down on a piece of glass. “You remember.” “I remembered everything you told me,” Silas said. “I remembered the way Eva sounded when she said London was big enough to hide inside. I remembered how you kept your voice calm and your hands didn’t stop moving.” Aurora stared. “You watched.” Silas’s eyes didn’t go away. “I couldn’t stop myself.” She glanced down at her left wrist again. The scar looked like a punctuation mark on a sentence she didn’t finish. “So that’s it,” she said. “You watched me burn from a distance and you called it protection.” Silas’s throat bobbed. He looked older for a second. “No.” Aurora waited. Her face stayed still, but her eyes demanded he stop hiding. Silas took a breath and shifted his weight, then pulled out the chair opposite her like he remembered they used to sit like this—close enough to argue, far enough to breathe. “I did what I had to do,” he said. “Then I told myself it was over. Then I woke up and it wasn’t over at all.” Aurora sat, the stool creaking under her like an accusation. “And you came back to Soho after all that.” “I didn’t come back.” Silas sat too, slow and careful. His signet ring stayed on his right hand. He didn’t use it to gesture much. He just rested it against his thigh like an anchor. “I stayed. I built something that could absorb my past without breaking.” “You opened a bar,” Aurora said. “And you work deliveries at a restaurant below it all,” Silas replied, and his voice sharpened at the edges. “Golden Empress, isn’t it?” Aurora blinked once. “You’ve got people.” “I always did.” He angled his head. “You always asked questions and assumed I’d have answers. You loved that about me.” Aurora’s mouth twitched. “I loved you when you let me.” Silas studied her. “Who did you become, Rory?” The question looked simple. It wasn’t. It dug under her skin and found the places where her certainty had been chipped away. Aurora stared at the wood grain on the table between them. It held scratches and stains that had become part of the surface. She traced the edge with her fingertip until her ring finger brushed the jacket strap and her skin remembered cold air. “I became someone who counts,” she said. Silas’s eyes lifted. “Counts what?” “Aimless things.” Aurora’s gaze returned to his. “Steps. Miles. Cash. Time between shifts. The gap between one message and another. I count because it keeps my head from doing what it wants.” Silas’s expression softened, and it looked painful. “And what does it want?” Aurora hesitated. She wanted to answer quickly. She couldn’t make the truth move faster than her mouth. “It wants to go back,” she said. “To Cardiff. To the way we used to believe the world could be solved with the right words.” Silas nodded slowly. “And you learned it couldn’t.” Aurora’s throat tightened. “I learned that some words land in people like knives. You taught me that and I still took the lesson personally.” Silas leaned back, and the limp pulled at him like a reminder of his body’s limits. He looked at the sign on the wall behind the bar—an old card with a name written in careful ink, a contact list disguised as decor. “We weren’t meant to stay friends forever,” he said. Aurora’s eyes flared. “Don’t talk like you’re writing a report.” Silas held her gaze. “I’m not. I’m talking like a man who regrets the shape of his choices.” Aurora’s fingers curled on the table. She didn’t look away. “What choice?” Silas looked down at his signet ring. His thumb rubbed the metal edge, slow, absent-minded, like he could sand the past smooth if he pressed hard enough. “The choice I made in Prague,” he said. Aurora’s pulse jumped. She leaned forward. “You’ve told me pieces.” “I kept telling pieces because full sentences would have dragged you into it,” Silas replied. “And because I wanted to pretend I could fix what I broke.” Aurora’s voice dropped. “You broke people.” Silas didn’t argue. “Yes.” “That’s regret?” Aurora asked. “Regret is for people who get to undo anything.” Silas looked back up at her, and his eyes carried something that felt like heat without smoke. “I never got to undo it. I still tried anyway.” Aurora stared at him for a long moment. Then she looked toward the back of the bar, where the darkness thickened between the wall and a bookshelf. She didn’t ask about the bookshelf. She didn’t point it out. She just watched Silas’s face shift when she glanced that way. Recognition and irritation flickered there, a reflex he couldn’t hide. Aurora turned back to him. “Did you bring me here because you wanted to see if I’d show up?” Silas exhaled. “No.” Aurora waited again. Silas’s voice stayed low. “I brought you here because I heard you were back in the area. I didn’t like the idea of you walking into danger alone.” Aurora’s laugh returned, colder this time. “Alone again.” Silas’s shoulders tightened, then he softened. “You weren’t alone. You had Eva.” Aurora’s jaw worked. “Eva left too.” Silas’s gaze tracked her face. “She didn’t disappear.” Aurora’s eyes flashed. “People always say that like it makes it kinder.” Silas’s silence held for a second, then he nodded once. “It wasn’t kind.” Aurora sat back. Her hands lay flat on the table like she was grounding herself. “So what now? You’ve got your bar front, your stories on the walls, your maps like trophies. You’ve got that limp. You’ve got your signet ring.” Silas’s gaze flicked to his right hand. “And you’ve got a scar.” Aurora looked down at her wrist. The scar stared back. “You remember childhood accidents too?” Silas gave a small, grim smile. “I remember everything you don’t think matters.” Aurora’s throat tightened again. She hated how much it worked on her. She hated how familiar it felt. “You don’t get to build a life and call it healing,” she said. “Not after what you did.” Silas’s eyes stayed steady. “I never called it healing.” “Then what did you call it?” Silas leaned forward, and his left knee dragged him a fraction. He ignored it. His voice grew firmer, the quiet authority taking its place. “I called it a place where people could ask questions without getting swallowed,” he said. “I called it a way to keep my network alive. I called it a chance to make sure your name stayed clean.” Aurora’s brows knit. “My name.” Silas nodded. “There were rumours. Years. Someone mentioned you once. Someone tried to tie you to old accounts that weren’t yours.” Aurora went still. “Who.” Silas’s eyes didn’t leave hers. “I don’t know yet.” Aurora stared. “You don’t know?” “I know patterns,” he said. “I know how trouble moves. I don’t know who fed it.” Aurora’s fingers tapped once against the table. Short. Hard. “So you wanted to see me.” “I wanted to know if you were still you,” Silas said. “If the old instincts held. If you’d run from a bar conversation like you used to.” Aurora’s mouth twitched. “I didn’t run.” “No,” Silas agreed. His gaze slid toward the bookshelf again. “You walked in and sat down.” Aurora followed his look and saw what she hadn’t wanted to see: a bookshelf panel set slightly askew, the sort of detail that never stayed decorative for long. The world behind it stayed sealed until someone decided it should open. Aurora’s voice went quieter, even as her eyes hardened. “You still have a secret room.” Silas stood with a slow pull, careful with his limp. He didn’t ask permission. He placed his palm on the bookshelf edge and felt the movement in the wood before he touched it. “You always knew,” he said. “You always looked for the hinge.” Aurora rose too. The stool creaked again, like it had an opinion. She didn’t move closer, not yet. She stayed where she could leave if she needed to. “I used to think you hid things because you enjoyed it,” she said. Silas’s hand hovered. “I hid things because I didn’t trust the world to keep your heart intact.” Aurora’s eyes went bright, and the anger in them changed shape into something more complicated. “My heart didn’t get intact. It got trained.” Silas lowered his hand from the bookshelf and looked at her as if he’d been struck. Aurora kept talking, words coming out with the kind of precision she’d grown into when she ran out of softer options. “I learned the rhythm of leaving,” she said. “I learned how to pack light. I learned how to listen when someone stops speaking like they mean what they say. I learned how to survive without romance.” Silas’s lips parted. He didn’t interrupt. “And you,” Aurora continued, “you stayed in the same postcode and called it a new life.” Silas flinched at the phrasing, then steadied. “I stayed because I couldn’t let the people who trusted me take the fall for what happened.” Aurora’s eyes narrowed. “You keep using ‘people’ like it absolved you.” Silas looked down at the floor. The limp pulled his body toward the past, and for a second his face looked younger, stripped of defences. “I wanted to be forgiven,” he said. Aurora stared at him. Her voice came out flat. “Then say it plainly.” Silas looked up again, and his hazel eyes held hers without blinking. “I want you to forgive me.” The words sat there, raw enough to bruise. Aurora’s chest rose and fell once, slow. “I can’t hand you forgiveness like spare change,” she said. Silas nodded as if he had expected that. “I didn’t ask you to.” Aurora stepped closer to the bookshelf now, not toward Silas, but toward the seam of hidden wood. Her left wrist hung loose at her side, scar turned outward. The neon light painted a thin green line across her knuckles. “I’m here because I chose this bar,” she said. “Not because you summoned me.” Silas’s mouth tightened. “I summoned you in my mind.” Aurora glanced at him. “You did a lot of that.” Silas’s hand returned to the bookshelf panel. He didn’t pull it open yet. He waited, as if her words set the pace. “I didn’t want to lose you again,” he said. Aurora stared at the bookshelf seam. The room behind it stayed dark, patient. “Then you should’ve learned,” she replied. Silas’s eyes met hers, and the tension between who they had been and who they had become hardened into something that could cut or carve a path through stone. He shifted his weight on the floor, careful with his knee. Then he slid two fingers along the shelf’s edge and felt the lock yield. “Rory,” he said, and the name sounded different on his tongue now—less like a memory, more like a decision. Aurora didn’t answer. She just watched the panel move. The gap widened, and the air from the secret room breathed out—cooler, older, with the faint smell of paper and dust that held onto secrets longer than people did.
created_at"2026-03-18T11:13:49.472Z" 3/18/2026, 11:13:49 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency6950
moderation_latency(null)
generation_time22317
tokens_prompt1094
tokens_completion5192
native_tokens_prompt982
native_tokens_completion4378
native_tokens_completion_images0
native_tokens_reasoning330
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.0056689
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0d66fe18253f3dff0169ba88ed88ac81939d86335a55f81fb2"
is_byokfalse
latency186
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-1773832429-iSH81artm3B0mhCZw611"
upstream_id"resp_0d66fe18253f3dff0169ba88ed88ac81939d86335a55f81fb2"
total_cost0.0056689
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
totalTags44
adverbTagCount1
adverbTags
0"Silas sat too [too]"
dialogueSentences145
tagDensity0.303
leniency0.607
rawRatio0.023
effectiveRatio0.014
93.46% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3058
totalAiIsmAdverbs4
found
0
adverb"carefully"
count1
1
adverb"quickly"
count1
2
adverb"slowly"
count1
3
adverb"slightly"
count1
highlights
0"carefully"
1"quickly"
2"slowly"
3"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)
72.20% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3058
totalAiIsms17
found
0
word"effortless"
count1
1
word"silence"
count2
2
word"weight"
count4
3
word"flicked"
count2
4
word"facade"
count1
5
word"jaw clenched"
count1
6
word"traced"
count1
7
word"reminder"
count1
8
word"pulse"
count1
9
word"flickered"
count1
10
word"familiar"
count1
11
word"tension"
count1
highlights
0"effortless"
1"silence"
2"weight"
3"flicked"
4"facade"
5"jaw clenched"
6"traced"
7"reminder"
8"pulse"
9"flickered"
10"familiar"
11"tension"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
1
label"jaw/fists clenched"
count1
highlights
0"eyes narrowed"
1"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences246
matches
0"p with anger"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences246
filterMatches
0"look"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences347
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
totalWords3053
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions61
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions119
wordCount1968
uniqueNames7
maxNameDensity3.1
worstName"Aurora"
maxWindowNameDensity7
worstWindowName"Aurora"
discoveredNames
Raven1
Nest1
Carter1
Blackwood1
Aurora61
Prague1
Silas53
persons
0"Nest"
1"Carter"
2"Blackwood"
3"Aurora"
4"Silas"
places
0"Raven"
1"Prague"
globalScore0
windowScore0
61.97% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences142
glossingSentenceCount5
matches
0"as if dislodging the years"
1"looked like it had arrived without asking"
2"quite burn"
3"looked like a punctuation mark on a sente"
4"felt like heat without smoke"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.328
wordCount3053
matches
0"not toward Silas, but toward the seam of hidden wood"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences347
matches
0"glanced that way"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs165
mean18.5
std10.98
cv0.594
sampleLengths
036
142
244
311
449
517
632
740
825
917
106
1117
121
1324
1421
1526
1625
1720
1815
1917
2049
2133
2214
235
2412
2511
2616
2726
2824
2910
3030
3123
328
3316
3422
3530
367
379
3820
3910
408
415
4223
4315
4419
4519
4622
477
4825
4911
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences246
matches
0"been chipped"
1"been struck"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs413
matches
0"was grounding"
93.45% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount0
flaggedSentences6
totalSentences347
ratio0.017
matches
0"Her bright blue eyes tracked the bar first—empty stools, a damp ring on the counter, the bartender polishing a glass with slow attention."
1"His shoulders held less swagger than she remembered—he had authority, yes, but it sat behind his ribs now."
2"Silas took a breath and shifted his weight, then pulled out the chair opposite her like he remembered they used to sit like this—close enough to argue, far enough to breathe."
3"He looked at the sign on the wall behind the bar—an old card with a name written in careful ink, a contact list disguised as decor."
4"“Rory,” he said, and the name sounded different on his tongue now—less like a memory, more like a decision."
5"The gap widened, and the air from the secret room breathed out—cooler, older, with the faint smell of paper and dust that held onto secrets longer than people did."
96.99% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1980
adjectiveStacks0
stackExamples(empty)
adverbCount86
adverbRatio0.043434343434343436
lyAdverbCount6
lyAdverbRatio0.0030303030303030303
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences347
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences347
mean8.8
std6.13
cv0.697
sampleLengths
015
121
214
313
415
521
623
711
814
910
1013
1112
1217
133
143
156
167
1713
1814
196
205
2115
224
2321
2417
256
263
275
289
291
3014
319
321
339
3410
352
3611
378
387
395
4014
416
4218
432
4412
453
469
473
485
494
42.22% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats27
diversityRatio0.14121037463976946
totalSentences347
uniqueOpeners49
65.36% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences204
matches
0"Then the figure near the"
1"Then she closed them and"
2"Then she looked toward the"
3"Then he slid two fingers"
ratio0.02
78.82% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount72
totalSentences204
matches
0"She paused near the entrance,"
1"Her bright blue eyes tracked"
2"He moved carefully, his left"
3"He caught her gaze and"
4"Her shoulders tightened."
5"She didn’t reach for her"
6"She didn’t scan the room"
7"She just stared, the way"
8"He didn’t wave like a"
9"He didn’t step forward fast."
10"He crossed the floor at"
11"She swallowed and pushed the"
12"He looked at her like"
13"Her laugh came out sharp,"
14"She shook her head once,"
15"he cut in, and the"
16"His voice stayed calm, but"
17"She glanced at his signet"
18"He let his hand drop"
19"he said, and he didn’t"
ratio0.353
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount195
totalSentences204
matches
0"The green neon outside the"
1"Aurora Carter slipped through the"
2"The smell of fried salt"
3"The bar’s maps and black-and-white"
4"She paused near the entrance,"
5"Her bright blue eyes tracked"
6"A man stood up from"
7"He moved carefully, his left"
8"He caught her gaze and"
9"Aurora’s breath caught."
10"Her shoulders tightened."
11"She didn’t reach for her"
12"She didn’t scan the room"
13"She just stared, the way"
14"The man’s silver signet ring"
15"He didn’t wave like a"
16"He didn’t step forward fast."
17"He crossed the floor at"
18"Aurora lifted her chin."
19"The small crescent scar on"
ratio0.956
24.51% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences204
matches
0"Now it looked deliberate, like"
ratio0.005
97.65% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences79
technicalSentenceCount5
matches
0"Inside, the light stayed dim and obliging, the kind that made every laugh sound like it came from a different room."
1"The bar’s maps and black-and-white photographs watched from the walls as if they had opinions."
2"Grey-streaked auburn hair fell back in a way that used to look effortless."
3"Aurora turned her palm up, as if she could measure the years against her scar."
4"The gap widened, and the air from the secret room breathed out—cooler, older, with the faint smell of paper and dust that held onto secrets longer than people d…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags44
uselessAdditionCount2
matches
0"he cut in, and the bar seemed to lean in"
1"he said, and the name sounded different on his tongue now—less like a memory, more like a decision"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags37
fancyCount3
fancyTags
0"she repeated (repeat)"
1"Silas agreed (agree)"
2"Aurora continued (continue)"
dialogueSentences145
tagDensity0.255
leniency0.51
rawRatio0.081
effectiveRatio0.041
84.2215%