Run: 2026-03-18-01KM08THPTD3BKYVVQTGVK2XBZ

Run Details

Duration:
17.9s
Cost:
$0.004989
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
The Raven’s Nest wore its dimness like a second coat. Neon in the green, distinct and stubborn, bled through the thin window above the door, marking the street with a color Aurora Carter had learned not to trust—bright lights were always hiding something, even when they were only trying to sell beer. She paused on the threshold with the delivery bag still on her shoulder, fingers tightening around the strap as if that could keep her steady. Inside, the air smelled of spilled whiskey and old paper. Maps and black-and-white photographs climbed the walls in layered histories: cities that no longer existed, faces that had been erased from the world by time or consequence. Aurora’s eyes—bright blue, always too honest—flicked across the room, cataloging the details without meaning to. A couple at the end of the bar laughing too loudly. A bartender polishing a glass that didn’t need it. The hum of conversation kept low and careful. Her shift ended in an hour. She had planned to slip in, drink something fizzy and cheap, and go home to the flat above Silas’ bar without asking questions. But she had forgotten one crucial thing: Soho never kept its arrangements. People arrived when they wanted. Unfinished stories found doorways. She saw him before she heard him properly. Not because he stood out—he didn’t, not in the way attention-seekers did—but because her body knew him the way a scar knew a touch. Silas Blackwood stood near the far end of the bar as if the place belonged to him, even though it probably did. Grey-streaked auburn hair, neatly trimmed beard, hazel eyes that caught the low light and returned it sharper than it should have been. There was a slight limp in his left leg, visible only when he turned too quickly. His silver signet ring sat on his right hand like a small, quiet promise. Aurora’s chest tightened. The name didn’t come to her mind all at once. It came in pieces: Silas. The Nest. That old, smoky certainty of her childhood friend’s voice. The way he’d looked at her once, years ago, when she’d been too young to understand why a grown man would offer protection like it was a gift. She took one step inside and the strap of the delivery bag slid. The sound of it against her shoulder felt too loud. She swallowed. Silas turned his head, and for a beat it was like the years between them had been a thin curtain he simply lifted. “Aurora,” he said. Her name in his mouth struck like a match. The world sharpened around her. “Rory,” she corrected automatically, the old nickname falling out before she could stop it. She tried to smile, but it came out crooked. “Silas.” He didn’t move quickly. He didn’t have to. When people had practiced patience long enough, time became a servant. He crossed the space with the careful economy of someone who could measure distance with instinct. His signet ring flashed green and then disappeared again as his hand rose to take hers. Aurora’s left wrist—scarred, crescent-shaped from childhood—flared with a phantom ache. The touch was warm, real. The tremor of recognition travelled through her bones anyway. “I thought you were a myth,” Silas said. His voice held the same low authority, but it carried something else now—something like caution braided with something like relief. “That you’d vanish into London and stay there.” Aurora let out a breath she hadn’t known she’d been holding. “I didn’t vanish,” she said. “I—” She stopped. The old version of herself would have explained, would have filled silence with the comfort of words. The new version knew better. Explaining made you vulnerable. Vulnerability was a currency she didn’t spend easily. Silas studied her. Hazel eyes flicked to her face, then to her hands, then—like he couldn’t help it—to the wrist scar. A fraction of his expression tightened, as if he wished he had time to trace it back to its beginning. “You’re here,” he said finally, and the statement carried the weight of an entire sentence he didn’t say. You’re alive. You made it. I missed you and didn’t know how to admit it. Aurora’s laugh was small. “So are you. Still standing in the same place like an old statue that keeps getting repaired.” He huffed, almost a smile. “Old habits. You work delivery now?” Her delivery bag felt suddenly conspicuous. She hadn’t planned to mention anything about Yu-Fei Cheung’s Golden Empress, about the part-time shifts and the way the kitchen’s heat stuck to her coat. “Yeah,” she said. “Golden Empress. I’m—just dropping off. I finished the run, technically.” “Technically,” Silas repeated, as if he liked the word. He leaned in a fraction. “And what brings you to the Nest on a night when you weren’t scheduled to be here?” Aurora looked past him toward the bar. She could feel the eyes of strangers moving over her without lingering. She could also feel the way Silas’ presence changed the air. This wasn’t just a bar. It was a mouth. It swallowed information and refused to spit it back out without payment. “I didn’t plan,” she said. The truth tasted like iron. “I was walking. I stopped. Then I saw you and it—” She shrugged, helpless. “It didn’t make sense to ignore it.” Silas’ gaze softened, and the softness was its own kind of pain. “Time doesn’t make sense.” She sat with him on a stool near the end of the bar. The leather under her thighs was worn smooth by years of bodies making decisions they didn’t always survive. Her knees barely fit under the counter. She felt her height all at once, felt the years of being underestimated and trying not to show it. Silas ordered two whiskies without asking—bourbon for him, something lighter for her—and the bartender moved as if she’d been expected. Aurora wondered how many people had walked through this door carrying their own unspoken luggage. When the glasses hit the counter, Silas kept his hand on his drink. He didn’t lift it right away. Aurora took her first sip carefully. The liquid burned cleanly, cutting through her earlier tension. She let it steady her. “You look different,” she said, because she could no longer hold the question behind her teeth. The bluntness surprised her, and still it felt necessary. Silas leaned back slightly, the motion drawing attention to his limp. “Don’t start with that,” he warned. “I’m not trying to insult you.” Aurora shifted her shoulders, letting the delivery bag slide down to the floor. It thumped quietly. “It’s just… you used to be—” She searched for the right word and came up with something unhelpful. “Sharp. Like everything had edges and you loved them.” Silas’ eyebrows rose. “And now?” “Now you look like you’ve been walking through smoke for years.” She spoke carefully, each word deliberate. “Like you’re used to being hunted even when you’re safe.” Silas’ eyes narrowed—not in anger, but in recognition of what she was doing: measuring, reading, making conversation into something structural enough to hold weight. “I did walk through smoke,” he said. “You remember Prague.” Aurora went still. The name didn’t belong to her life anymore, not in the way it had when he’d been part of her world. But she remembered him talking about it like it was a door that had shut on all of them. “I remember you coming back wrong,” she said. Her voice dipped. “Not broken—just… altered. Like your shadow got longer than you did.” Silas’ signet ring turned slowly as his fingers tightened around the glass. “You never asked what happened,” he said. Aurora’s stomach tightened. She hadn’t asked because she’d been afraid of the answer. She’d been young enough to think silence was protection. “I didn’t know how,” she admitted. “And then I left. And then—” Her throat caught. “And then I tried to become someone who didn’t need anything from anybody.” Silas watched her for a long moment. The neon sign outside cast a faint green line across his cheek, as if the city itself had tried to paint over him. “What about your mother and father?” he asked softly. Aurora’s expression tightened in spite of herself. “They’re Cardiff. Still there.” She tasted the word still. It was a comfort and an accusation. “My dad works law. Mum’s teaching. They ask about me. Sometimes I tell them I’m fine.” “Are you?” Silas asked. The question landed too close to the truth she’d been avoiding. Aurora lifted her whisky and drank again, needing the burn to give her permission to speak. “I’m… functional,” she said. “I get paid. I sleep in a flat above a bar that smells like spilled gin. I make deliveries. I do paperwork badly and—” She stopped, because her own humor threatened to collapse. Silas made a small sound in his throat. “That’s not an answer.” “It’s the closest one I can give you without falling apart,” Aurora said, and immediately regretted the honesty. It was too intimate. Too exposed. Silas didn’t mock her. He didn’t rescue her with charm. He only nodded once, like he accepted the shape of her response even if it wasn’t complete. “You think I don’t know how it feels to survive like that?” he asked quietly. Aurora blinked. “I didn’t say—” “No,” Silas interrupted, and his tone held no cruelty, only a familiar insistence. “You didn’t say. But you’re carrying it. I see it. The way you hold yourself like someone might reach for you.” Aurora’s fingers tightened around the glass. Images came unbidden: a childhood accident, the crescent scar; the abusive ex she’d fled from; the way Evan’s name had once been a threat in her mouth. She hadn’t spoken it in years. She stared at her drink until it stopped shaking. “I don’t let people get close,” she said. Silas’ eyes flicked to her wrist again. “You let me get close once,” he said. The words were simple. The regret behind them was not. Aurora swallowed. “You were the safest person I knew.” Silas’ mouth tightened. “I failed you.” The admission didn’t sound dramatic. It sounded tired. It sounded like a fact he’d tried not to touch for years. Aurora’s heart kicked once. She shifted forward on the stool. “Failed me how?” He took a sip this time, and the ring on his right hand caught the light again. When he set the glass down, the sound was small and careful. “I should have been there when you disappeared,” Silas said. “I should have found you before you did what you did.” Aurora stared at him. “You didn’t know?” Silas’ eyes met hers. “I didn’t,” he said. “Not in time.” Aurora let out a breath through her nose. The room seemed to tilt with the weight of that sentence. It wasn’t just about him. It was about her decision to believe she was alone in leaving, alone in building a new life with no map and no compass. “I told myself you didn’t care,” she said, and the words tasted like a betrayal. “So it was easier. Like it was a choice I made instead of a thing that happened to me.” Silas’ jaw flexed. “You shouldn’t have had to choose between being hurt and being abandoned.” Aurora’s bright blue eyes stung. She blinked hard, furious at her body for reacting. “Don’t do that,” she said. “Don’t make me feel like you’re holding my feelings in your hands.” Silas didn’t flinch. “You think I’d do that if I could help it?” he asked, and his voice dropped lower. “Rory—Aurora—when I hear your name, it still sounds like a promise I didn’t keep.” Silas Blackwood. Spymaster. Retired intelligence operative. Bar owner. Mentor. The labels had all collected like dust, but right now he was only a man with hazel eyes and a limp and regret that refused to die. Aurora looked away, toward the photographs on the wall. One image showed a narrow street with buildings leaning inward. Another held a group of men smiling too hard, the kind of smiles that happened right before the world broke them. “You changed,” she said, softer now. “But you didn’t change the way you think you did.” Silas’ brow furrowed. “What does that mean?” Aurora turned back to him, her hands resting on the counter. Her scarred wrist ached faintly again, like it knew when someone was lying. “You grew into your safety,” she said. “You built this place. You made it a door instead of a trap.” Her gaze held his. “But you never let yourself grieve who you were. You just kept moving. Like movement could outrun what happened.” Silas’ eyes went distant, briefly, as if he were looking beyond the bar into some smoke years ago. Then he returned to her, present again. “And you?” he asked. “What did you do?” Aurora’s laugh came out harsh. “Me? I broke myself into a version that could live with the consequences.” She gestured faintly at her own body, at the steady but guarded posture she wore like armor. “I stopped trusting my instincts because they got me hurt once. I stopped asking for help because every time I did, something else happened to me. So I made myself smaller, quieter. I became… competent.” Silas’ fingers curled around his glass again, then relaxed. “Competent women get ignored,” he said. Aurora’s lips twitched without humor. “Yes. Exactly.” Silas watched her with a kind of careful scrutiny that used to feel like surveillance and now felt like care. “You’re working for Yu-Fei Cheung,” he said. “Deliveries. You live above my bar.” Aurora’s throat tightened again. “How do you know—” “I know people,” Silas replied. It wasn’t bragging. It was a simple truth. “People talk. And you’re not as invisible as you think.” Aurora held her gaze. For a second, she saw the old Silas—the one who had offered her protection with a grin and an unspoken plan. Then she saw the current one, who had stopped trusting the world and trusted the bar instead. “You’re not invisible,” he added. “You’re avoiding being seen by the wrong ones.” Aurora leaned back, letting the sentence settle into her ribs. “Is that what you did?” she asked. Silas didn’t answer immediately. His hand rose, touching his signet ring without removing it, a gesture both familiar and new. When he finally spoke, his voice was quieter. “I tried to do the right thing,” he said. “Sometimes I did. Sometimes I didn’t. After Prague, I spent years waiting for the fallout to catch me. It didn’t catch me the way I expected.” He swallowed. “It caught me the way regret does. Slowly. In the quiet.” The bar’s laughter rose around them and fell away again, like waves that never quite reached the shore. Somewhere behind the curtain of conversation, a bottle clinked. The mundane sounds felt deliberate, like someone insisting the world still had rules. Aurora stared at Silas’ ring. “I’m sorry,” she said before she could rethink it. Silas looked up sharply, hazel eyes catching on hers. “For what?” “For leaving,” she said. “For believing you didn’t care.” She swallowed. “For—” She hesitated, the next part harder. “For making myself believe I didn’t need you.” Silas’ expression shifted, something almost raw flashing across his face before he buried it again. “You needed me,” he said. Aurora closed her eyes for a moment. When she opened them, she saw the woman she’d become reflected in the glass of her whisky—tighter, older, steadier. Still carrying the shape of her younger self, still haunted by the things she didn’t say. “What do you want from me?” she asked, and there it was: the boundary she’d trained into herself. Silas exhaled, slow. “I want,” he said, “to be able to say I tried.” Aurora’s breath caught. “Tried what?” Silas’ gaze shifted toward the hidden back room, though he didn’t look directly at the bookshelf. His voice remained low, meant for the space between them. “I want to see if you’re still running from the same things,” he said. “And if you are… I want to help you stop.” Aurora’s first instinct was refusal. No one helped for free. Help came with strings, with leverage, with a debt that could be called in at the worst moment. But she looked at Silas—at the slight limp, at the signet ring, at the exhaustion in his eyes—and something in her cracked open anyway. Not enough to surrender. Enough to listen. “And what about you?” she asked. “What do you want from you?” Silas smiled then, small and almost bitter. “I want to sleep,” he said simply. “For a man who spends his nights in a bar full of secrets, that shouldn’t be a hard wish.” Aurora let out a breath that was almost laughter. “Maybe it is,” she said. Silas picked up his glass again. “Here’s to finally seeing each other,” he said. Aurora lifted her whisky to meet his. Their glasses clinked, a quiet sound that didn’t erase the years but proved they hadn’t turned everything to dust. When they drank, Aurora felt the burn spread through her like a verdict: time had passed, and still she was here. Still he was here. Still the unspoken regrets sat in the space between them, heavy as the maps on the walls. Outside, the neon sign kept glowing green, indifferent to what the night contained. Inside, Aurora kept her eyes on Silas and decided, for the moment, not to look away.
created_at"2026-03-18T10:45:51.976Z" 3/18/2026, 10:45:51 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency486
moderation_latency(null)
generation_time17419
tokens_prompt867
tokens_completion4654
native_tokens_prompt808
native_tokens_completion3862
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.0049891
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0faf666f5bfc48a40169ba8260076c8194aef7c1f8d7da750d"
is_byokfalse
latency203
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-1773830751-xybz6Bti2IT8NAOpiymZ"
upstream_id"resp_0faf666f5bfc48a40169ba8260076c8194aef7c1f8d7da750d"
total_cost0.0049891
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
70.97% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags62
adverbTagCount8
adverbTags
0"she corrected automatically [automatically]"
1"he said finally [finally]"
2"She could also [also]"
3"She spoke carefully [carefully]"
4"he asked softly [softly]"
5"he asked quietly [quietly]"
6"She gestured faintly [faintly]"
7"he said simply [simply]"
dialogueSentences104
tagDensity0.596
leniency1
rawRatio0.129
effectiveRatio0.129
82.96% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2934
totalAiIsmAdverbs10
found
0
adverb"quickly"
count2
1
adverb"suddenly"
count1
2
adverb"carefully"
count2
3
adverb"slightly"
count1
4
adverb"slowly"
count2
5
adverb"softly"
count1
6
adverb"sharply"
count1
highlights
0"quickly"
1"suddenly"
2"carefully"
3"slightly"
4"slowly"
5"softly"
6"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)
69.33% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2934
totalAiIsms18
found
0
word"flicked"
count3
1
word"silence"
count2
2
word"carried the weight"
count1
3
word"could feel"
count1
4
word"unspoken"
count3
5
word"tension"
count1
6
word"weight"
count2
7
word"stomach"
count1
8
word"charm"
count1
9
word"familiar"
count2
10
word"furrowed"
count1
highlights
0"flicked"
1"silence"
2"carried the weight"
3"could feel"
4"unspoken"
5"tension"
6"weight"
7"stomach"
8"charm"
9"familiar"
10"furrowed"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches4
maxInWindow2
found
0
label"let out a breath"
count3
1
label"eyes widened/narrowed"
count1
highlights
0"let out a breath"
1"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences232
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences232
filterMatches(empty)
hedgeMatches
0"tried to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences290
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen43
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2918
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions59
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions78
wordCount2034
uniqueNames13
maxNameDensity1.82
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Raven1
Nest2
Aurora37
Carter1
Soho1
Blackwood2
Silas27
You2
Yu-Fei1
Cheung1
Golden1
Empress1
Evan1
persons
0"Raven"
1"Nest"
2"Aurora"
3"Carter"
4"Blackwood"
5"Silas"
6"You"
7"Yu-Fei"
8"Cheung"
9"Evan"
places
0"Soho"
globalScore0.59
windowScore0.5
73.08% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences130
glossingSentenceCount4
matches
0"something like caution braided with somethin"
1"something like relief"
2"sounded like a fact he’d tried not to touc"
3"tasted like a betrayal"
4"felt like care"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.343
wordCount2918
matches
0"not in anger, but in recognition of what she was doing: measuring, reading, ma"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences290
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs109
mean26.77
std15.14
cv0.566
sampleLengths
052
162
243
350
432
574
657
725
823
93
1014
1124
1219
1332
1424
1536
1653
1741
1833
1921
2011
2144
2231
2351
2431
2516
2657
2735
2819
2920
3025
3117
3249
335
3427
3524
3610
3743
3822
3919
4022
4128
4230
439
4439
454
4627
4737
4812
4924
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences232
matches
0"been erased"
1"being underestimated"
2"been expected"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs401
matches
0"were always hiding"
1"were only trying"
2"was lying"
3"wasn’t bragging"
34.48% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount16
semicolonCount2
flaggedSentences11
totalSentences290
ratio0.038
matches
0"Neon in the green, distinct and stubborn, bled through the thin window above the door, marking the street with a color Aurora Carter had learned not to trust—bright lights were always hiding something, even when they were only trying to sell beer."
1"Aurora’s eyes—bright blue, always too honest—flicked across the room, cataloging the details without meaning to."
2"Not because he stood out—he didn’t, not in the way attention-seekers did—but because her body knew him the way a scar knew a touch."
3"Aurora’s left wrist—scarred, crescent-shaped from childhood—flared with a phantom ache."
4"His voice held the same low authority, but it carried something else now—something like caution braided with something like relief."
5"Hazel eyes flicked to her face, then to her hands, then—like he couldn’t help it—to the wrist scar."
6"Silas ordered two whiskies without asking—bourbon for him, something lighter for her—and the bartender moved as if she’d been expected."
7"Images came unbidden: a childhood accident, the crescent scar; the abusive ex she’d fled from; the way Evan’s name had once been a threat in her mouth."
8"For a second, she saw the old Silas—the one who had offered her protection with a grin and an unspoken plan."
9"When she opened them, she saw the woman she’d become reflected in the glass of her whisky—tighter, older, steadier."
10"But she looked at Silas—at the slight limp, at the signet ring, at the exhaustion in his eyes—and something in her cracked open anyway."
96.64% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount730
adjectiveStacks0
stackExamples(empty)
adverbCount32
adverbRatio0.043835616438356165
lyAdverbCount5
lyAdverbRatio0.00684931506849315
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences290
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences290
mean10.06
std6.95
cv0.691
sampleLengths
010
142
225
310
427
515
611
79
88
96
1023
1112
125
134
148
1524
1622
1722
1816
1914
203
2110
225
232
249
2528
2613
2710
282
2923
303
319
325
3314
349
351
364
374
3811
3916
4016
4110
425
439
448
4520
468
4711
485
493
40.00% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats29
diversityRatio0.2413793103448276
totalSentences290
uniqueOpeners70
71.30% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences187
matches
0"Then he returned to her,"
1"Then she saw the current"
2"Somewhere behind the curtain of"
3"Still carrying the shape of"
ratio0.021
65.99% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount72
totalSentences187
matches
0"She paused on the threshold"
1"Her shift ended in an"
2"She had planned to slip"
3"She saw him before she"
4"His silver signet ring sat"
5"It came in pieces: Silas."
6"She took one step inside"
7"Her name in his mouth"
8"she corrected automatically, the old"
9"She tried to smile, but"
10"He didn’t move quickly."
11"He didn’t have to."
12"He crossed the space with"
13"His signet ring flashed green"
14"His voice held the same"
15"he said finally, and the"
16"You made it."
17"I missed you and didn’t"
18"He huffed, almost a smile."
19"Her delivery bag felt suddenly"
ratio0.385
37.54% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount158
totalSentences187
matches
0"The Raven’s Nest wore its"
1"Neon in the green, distinct"
2"She paused on the threshold"
3"Maps and black-and-white photographs climbed"
4"Aurora’s eyes—bright blue, always too"
5"A couple at the end"
6"A bartender polishing a glass"
7"The hum of conversation kept"
8"Her shift ended in an"
9"She had planned to slip"
10"People arrived when they wanted."
11"She saw him before she"
12"Silas Blackwood stood near the"
13"His silver signet ring sat"
14"Aurora’s chest tightened."
15"The name didn’t come to"
16"It came in pieces: Silas."
17"That old, smoky certainty of"
18"The way he’d looked at"
19"She took one step inside"
ratio0.845
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences187
matches(empty)
ratio0
84.15% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences73
technicalSentenceCount6
matches
0"She paused on the threshold with the delivery bag still on her shoulder, fingers tightening around the strap as if that could keep her steady."
1"Maps and black-and-white photographs climbed the walls in layered histories: cities that no longer existed, faces that had been erased from the world by time or…"
2"A fraction of his expression tightened, as if he wished he had time to trace it back to its beginning."
3"The neon sign outside cast a faint green line across his cheek, as if the city itself had tried to paint over him."
4"Another held a group of men smiling too hard, the kind of smiles that happened right before the world broke them."
5"Their glasses clinked, a quiet sound that didn’t erase the years but proved they hadn’t turned everything to dust."
76.61% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags62
uselessAdditionCount6
matches
0"she corrected automatically, the old nickname falling out before she could stop it"
1"he said finally, and the statement carried the weight of an entire sentence he didn’t say"
2"Silas repeated, as if he liked the word"
3"She shrugged, helpless"
4"she said, and the words tasted like a betrayal"
5"She hesitated, the next part harder"
82.69% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags47
fancyCount7
fancyTags
0"she corrected automatically (correct)"
1"Silas repeated (repeat)"
2"he warned (warn)"
3"She spoke carefully (speak)"
4"she admitted (admit)"
5"Silas interrupted (interrupt)"
6"he added (add)"
dialogueSentences104
tagDensity0.452
leniency0.904
rawRatio0.149
effectiveRatio0.135
80.0802%