Run: 2026-03-18-01KM08M6F29TVXRPS58D07MDMQ

Run Details

Duration:
21.9s
Cost:
$0.005167
Provider:
OpenAI

Model input

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

Model response

AI
The green neon above the entrance of The Raven’s Nest bled light into the drizzle, turning the wet pavement outside Soho into a slick, emerald mirror. Aurora Carter paused with her hand still on the brass handle, feeling the cold bite through the fabric at her fingertips. The bar smelled like old timber and citrus cleaner—someone had tried to make the place respectable in the way you wrapped a broken bone in neat gauze. She told herself she was only coming down for a drink. She’d told herself a lot of things lately. Inside, the air held the low murmur of patrons and the softer, older hush of maps. The walls were crowded with black-and-white photographs—men frozen mid-laugh, women caught between smoke and secrecy. Aurora’s eyes moved over them the way they always did now, inventorying danger without meaning to. Her bright blue gaze snagged on the details that didn’t belong in a normal bar: the red thread drawn across a map of Europe, the pinned notes in a corner that looked like someone’s unfinished plan. Her gaze kept sliding farther than it should, hunting for a familiar shape. “Rory?” The voice came from near the back, where the light was dimmer and the stools were less frequented. It held her name like a key turning in a lock. Aurora froze with her shoulders half-raised, as if she could block the sound. She knew that voice. She’d known it in a different life—one that had ended abruptly, without closure, like a sentence cut off mid-breath. Silas Blackwood stood with one hand wrapped around a glass he didn’t appear to be drinking from. Hazel eyes caught the bar’s shifting light and held it. Grey-streaked auburn hair lay neatly across his head, his beard trimmed with the kind of care that looked like discipline from afar. His left leg, Aurora noticed immediately, didn’t quite carry him the same way it used to; the limp was smaller than memory but present, a quiet reminder that time didn’t just change faces. It rewrote the body. He had his silver signet ring on his right hand. She hadn’t seen him in years. Not properly. Not like this. Not like someone who had once pulled her out of a dark corridor and promised, with weary certainty, that things could be different if she chose to step. Aurora’s throat tightened. “Silas.” The word came out too thin, like it hadn’t been used in a while. It sounded wrong in her mouth, as if she’d grown around it, as if it belonged to someone else. Silas shifted, and the movement made the limp flash—just a flash—before he settled again. His expression softened at the edges, but he didn’t rush toward her. He never had. Authority, Aurora thought, dressed itself as patience. “You came back to London,” he said. Not a question. “I live above your bar,” Aurora replied, and surprised herself with how defensive she sounded. The delivery job hadn’t trained her for confrontation; it had trained her for doors, timing, routes. Yet her mind still reached for angles, for control. “You’d think I’d be… here more.” Silas’s mouth twitched, not quite a smile. “Not in my bar. Not with me.” He lifted his glass a fraction, then lowered it again. The gesture felt like a door held half-open. Aurora stayed where she was, unable to step fully forward, because the distance between who she used to be and who she’d become pressed against her like a palm on her back. “You look,” he began, and then stopped, as if the word he wanted was too intimate. Aurora let out a small breath through her nose. “Older?” “Not exactly.” His gaze moved over her face with an appraising steadiness. Bright blue eyes, straight shoulder-length black hair, the lines of her expression set in ways that spoke of decisions made in silence. “Sharper.” “That’s not a compliment.” Silas chuckled quietly, and it warmed the room for a moment. “It is if you’ve earned it.” She should have been able to laugh back. Instead, her eyes dropped to his hand, to the ring. The signet had always been a shield. Aurora remembered it from the first time he’d shown it to her like proof: not of power, but of belonging. In the years after she left, the ring had remained a vivid object in her mind—bright and certain—while everything else had blurred. “You’re still wearing it,” she said. “I’m still here.” Silas’s voice lowered, and the bar’s noise seemed to move around it. “You’re not walking like a delivery person tonight.” Aurora’s impulse was to correct him—she was always walking like that, always carrying her shoulders slightly forward, always listening for doors and elevators and the clack of her phone against her thigh. But she didn’t. She let his observation land. “How long?” she asked. “How long since we last—” He didn’t give her the courtesy of a clean answer. “Long enough.” The space between them filled with the unspoken weight of years. Aurora felt it in her chest as pressure rather than emotion. Regret didn’t arrive like a flood. It came in steady doses, the kind you don’t notice until your body is used to living with it. She glanced at the wall behind him. A bookshelf, half-hidden behind map panels, sat to the side like a secret that had never stopped being secret. The bookshelf in her memory hadn’t been a prop. It had been a promise. A cold thought slid through her: He didn’t show everyone that door. “Are you—” She started, then stopped. She didn’t know what question she was really asking. Are you still doing what you used to do? Are you still watching? Are you still the man who could keep someone safe? Silas watched her hesitate and didn’t push. His hazel eyes held hers, steady. “Come sit,” he said at last. “You can ask properly from a stool.” Aurora moved, one step at a time, as if approaching a surface that might break. She took a seat opposite him. The leather was worn smooth, shaped by elbows and nights that had stretched too long. The bar’s dim light painted his face in layers—soft at the edges, stern where it needed to be. Up close, Aurora noticed how his skin sat differently on his face. Not just age; strain. A man could survive years of drinking and still look like a man who drank for pleasure. Silas looked like he drank to be certain something didn’t leak out of him. She wrapped her hands around the small paper cup of water the bartender had set down in front of her without comment. Aurora hadn’t ordered it. She hadn’t needed to. It was what he did now—anticipation dressed as care. Silas glanced past her shoulder toward the bar front. “No one recognized you?” Aurora followed his gaze, caught the eyes of a couple of patrons, then looked back. “Why would they?” He turned his glass slowly, the ice shifting with a faint clink. “Because you stopped being careful.” Aurora’s jaw tightened. The scar on her left wrist tingled as if the ring had returned to that spot, as if memory knew where to press. She hadn’t shown it to anyone in months unless she had to. It was a crescent-shaped mark, small and permanent, from a childhood accident her parents had tried to treat like a lesson instead of a bruise. She tucked her left forearm closer to her body. “I’m careful.” “You’ve learned to be careful in the ways people can’t see.” Silas leaned back slightly, his knee shifting; the limp made the motion a fraction slower. “And you’ve learned to be quiet.” Aurora’s throat worked. “I had to.” There it was—her voice, stripped down to truth. Silas studied her a long moment, the way a man might read an old map for the routes that no longer existed. “Evan,” he said finally. Aurora’s breath stopped. The name still had teeth. She hadn’t heard it spoken aloud in years, not since she stopped flinching at the memory and started moving around it like a familiar hazard. The abusive ex named Evan—Evan who had turned her life into a corridor with no doors. She thought she’d escaped the first time. She’d only escaped the second time. “You shouldn’t know,” she said, though her voice didn’t carry anger so much as fear that the past might reach through the present and grab her by the throat. “I always knew,” Silas replied. “That wasn’t the hard part.” Aurora’s hands tightened on the cup until condensation slicked her fingers. “Then what was?” Silas’s gaze flicked to the side bookshelf again—almost imperceptibly—then returned to her face. “The part where you chose to run and I didn’t stop you fast enough.” The words sat between them, heavy and plain. Aurora had expected guilt to be complicated, to hide behind strategy. This was simpler. Worse. “You can’t—” She started, then had to fight to keep her voice steady. “You weren’t— You weren’t the one in the room with him.” Silas’s expression didn’t harden, but it did sharpen. “No. I wasn’t.” He said it like an admission, not a defense. Aurora looked at his signet ring, at the smooth certainty of the metal. She remembered how, years ago, he’d told her the city had eyes and mouths and that the trick was to learn which ones were fed. She remembered believing him. She remembered trusting that if she followed his guidance, her life would stop being a thing happening to her. Then she remembered the way she’d left London. The way she’d been pushed—by Eva, by fear, by survival—into motion so frantic it felt like fate. The way she’d cut ties, because trying to explain would have forced her to reopen every bruise. She didn’t know what she’d expected from Silas after that. Forgiveness? Silence? A phone call she could ignore? Instead, time had carried them both away from each other in different directions. She’d gone down one path. He’d stayed to run a bar that wasn’t just a bar, a front that was also a gate. Aurora swallowed. “I thought you’d hate me.” Silas let out a slow breath. “For what?” “For leaving,” she said. “For disappearing. For making you wait.” Silas’s eyes softened again, and his voice dropped even lower. “Waiting was never the punishment.” Aurora stared at him. “Then what was?” He didn’t answer immediately. Outside, a car hissed past through puddles. Somewhere in the bar, laughter rose and fell like a tide. When he spoke, his tone was careful—every syllable placed with intention. “The punishment was what you did without telling me. The punishment was that you kept surviving alone.” Aurora felt her chest tighten until it almost hurt. She wanted to retort. She wanted to insist she’d been fine, that she had built something steady enough to stand on. Golden Empress dinners that she delivered on time. Her flat above the bar, the upstairs quiet and the downstairs music like a heartbeat. Work that forced her to show up, to move, to be someone who could handle addresses and doors. But her life had never been about handling doors. It had been about avoiding the ones that led back to him. Silas’s gaze tracked her face. “You’re afraid,” he said. “Of what?” Aurora asked, even though the question was a shield she held up without believing in it. Silas tilted his head slightly. “That if you step into the rest of your life, you’ll find it’s not yours anymore.” Aurora’s hands trembled just once against the cup. She forced her fingers still. “That’s not fear.” “It is,” Silas said. “It’s fear dressed up as logic. You always did that.” Her mouth tightened. “I don’t.” “You do.” He nodded once toward her left wrist. “You flinch where the scar reminds you.” Aurora looked down despite herself. Her wrist lay half-exposed under the table’s edge, the small crescent raised like a healed secret. She had forgotten it in ordinary moments. Memory had a talent for waking up only when it wanted something. Silas leaned forward, the ring catching a sliver of light. “Rory.” His voice held her former name the way it used to. Not Rory like a nickname. Rory like a tether. She met his eyes. “Don’t call me that.” “I will,” he said simply. “Because it was true before you tried to make it something else.” Aurora’s breath stuttered. The anger she expected didn’t come. What came was something more dangerous: a yearning for the person she’d been when she still believed she could choose her future without paying for it twice. She looked at the bookshelf again. The maps. The photographs. The dim back room accessible through that hidden passage. She’d heard stories over the years—half from rumors, half from the kinds of conversations that drifted upstairs and seeped into her sleep. A secret room. Clandestine meetings. Silas as spymaster, not just bar owner. Aurora thought about the quiet routine she’d built, how she’d earned it through sheer will. She thought about Eva’s voice and the way it had once demanded she leave. She thought about Evan’s hands, about the corridor. “Why now?” she asked, and her voice finally cracked at the edges. “Why are you saying this now, after all this time?” Silas’s gaze dropped briefly to his glass, then returned to her face. “Because you walked in tonight as if you were braver than you are.” Aurora almost laughed. “I came for a drink.” Silas’s expression didn’t shift much, but his eyes told her he didn’t believe her. “You came like someone who’s running from something and doesn’t know what the next step is.” Aurora’s shoulders tightened. She wanted to tell him he was wrong. She wanted to tell him she’d figured it out. But his words landed too accurately, like a key fitting a lock she’d been pretending wasn’t there. The bartender set a fresh bottle on a nearby table. Its glass caught neon light and flared green for a heartbeat. Aurora watched it, hypnotized by the brief brightness, by the way it vanished again. Silas’s hand moved subtly, palm down, toward the side of the bar where the bookshelf hid. He didn’t touch it. He only gestured, a slow invitation. “If you want,” he said, “we can go somewhere quieter than this.” Aurora stared at his hand, then at his face. Her mind raced through possibilities: what he might know, what he might offer, what he might ask. The cool-headed part of her—the part that had helped her survive what she couldn’t control—tried to calculate exits and risks. But the heavier part of her—the part that had carried regret like a weight she couldn’t set down—wanted something simpler. Closure. Truth. A chance to stop living as if every missing conversation was a hole she could step around forever. Aurora lifted her chin. “And if I don’t want to?” Silas held her gaze without flinching. “Then we sit here and pretend we didn’t waste years not saying what we should’ve said.” His voice softened. “But I don’t think that’s what you came for.” Aurora looked down at her wrist again, at the scar that marked an earlier mistake. She thought about the mistakes she’d made since then—about all the times she’d chosen survival over honesty. She set her cup down carefully. The sound was small, but it felt like a decision. “All right,” she said. Silas’s fingers curled around his glass. When he stood, his limp made the movement imperfect, human. Aurora rose too, and for a moment their heights aligned—him the older authority, her the sharpened survivor—and the air between them felt less like tension and more like a bridge. He nodded toward the bookshelf. Aurora followed the direction of his gaze, and the bar’s dim walls seemed to draw closer, as if the maps were listening. She reached for the first step into whatever waited behind that hidden door, and with it came the uneasy understanding that time didn’t just pass. It collected debts. It took names. And it forced the living to decide whether regret would stay silent, or finally be paid in full.
created_at"2026-03-18T10:42:23.855Z" 3/18/2026, 10:42:23 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency9401
moderation_latency(null)
generation_time21202
tokens_prompt867
tokens_completion4667
native_tokens_prompt808
native_tokens_completion4004
native_tokens_completion_images0
native_tokens_reasoning524
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.0051666
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_09039df293a269300169ba818fe9348190904dc618f671623e"
is_byokfalse
latency197
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-1773830543-yf1zTZlfts4kwWsVlnFf"
upstream_id"resp_09039df293a269300169ba818fe9348190904dc618f671623e"
total_cost0.0051666
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
20.90% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags23
adverbTagCount6
adverbTags
0"She started then [then]"
1"Silas leaned back [back]"
2"he said finally [finally]"
3"She started then [then]"
4"He nodded once [once]"
5"he said simply [simply]"
dialogueSentences67
tagDensity0.343
leniency0.687
rawRatio0.261
effectiveRatio0.179
88.97% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2719
totalAiIsmAdverbs6
found
0
adverb"slightly"
count3
1
adverb"really"
count1
2
adverb"slowly"
count1
3
adverb"carefully"
count1
highlights
0"slightly"
1"really"
2"slowly"
3"carefully"
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)
68.74% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2719
totalAiIsms17
found
0
word"familiar"
count2
1
word"reminder"
count1
2
word"silence"
count2
3
word"unspoken"
count1
4
word"weight"
count2
5
word"anticipation"
count1
6
word"flicked"
count1
7
word"trembled"
count1
8
word"yearning"
count1
9
word"clandestine"
count1
10
word"raced"
count1
11
word"calculate"
count1
12
word"aligned"
count1
13
word"tension"
count1
highlights
0"familiar"
1"reminder"
2"silence"
3"unspoken"
4"weight"
5"anticipation"
6"flicked"
7"trembled"
8"yearning"
9"clandestine"
10"raced"
11"calculate"
12"aligned"
13"tension"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences220
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount6
narrationSentences220
filterMatches(empty)
hedgeMatches
0"tried to"
1"appear to"
2"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences264
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen36
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2694
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions33
unquotedAttributions0
matches(empty)
68.98% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions83
wordCount2345
uniqueNames15
maxNameDensity1.62
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Raven1
Nest1
Soho1
Carter1
Europe1
Blackwood1
Aurora38
Bright1
Silas26
Evan3
London1
Eva2
Empress1
Rory2
Are3
persons
0"Raven"
1"Nest"
2"Carter"
3"Blackwood"
4"Aurora"
5"Silas"
6"Evan"
7"Eva"
8"Rory"
places
0"Soho"
1"Europe"
2"London"
globalScore0.69
windowScore0.833
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences156
glossingSentenceCount10
matches
0"smelled like old timber and citrus cleaner"
1"looked like someone’s unfinished plan"
2"looked like discipline from afar"
3"quite carry him the same way it used to; the limp was smaller than memory but present, a quiet reminder that time didn’t just change faces"
4"not quite a smile"
5"felt like a door held half-open"
6"as if approaching a surface that might break"
7"looked like he drank to be certain someth"
8"felt like fate"
9"felt like a decision"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.371
wordCount2694
matches
0"not of power, but of belonging"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences264
matches
0"knew that voice"
1"fear that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs107
mean25.18
std18.61
cv0.739
sampleLengths
074
111
28
383
413
51
629
736
886
910
1011
1128
124
1333
1436
1510
1646
1714
1850
1916
2010
2135
224
2317
2467
256
2623
2740
289
2912
3047
3140
3212
3338
3426
3554
3647
3739
3813
3918
4017
4163
4211
4332
446
458
4626
4762
4829
4910
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences220
matches
0"been used"
1"were fed"
2"been pushed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs457
matches
0"was only coming"
1"was always walking"
2"was really asking"
3"were listening"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount25
semicolonCount4
flaggedSentences22
totalSentences264
ratio0.083
matches
0"The bar smelled like old timber and citrus cleaner—someone had tried to make the place respectable in the way you wrapped a broken bone in neat gauze."
1"The walls were crowded with black-and-white photographs—men frozen mid-laugh, women caught between smoke and secrecy."
2"She’d known it in a different life—one that had ended abruptly, without closure, like a sentence cut off mid-breath."
3"His left leg, Aurora noticed immediately, didn’t quite carry him the same way it used to; the limp was smaller than memory but present, a quiet reminder that time didn’t just change faces."
4"Silas shifted, and the movement made the limp flash—just a flash—before he settled again."
5"The delivery job hadn’t trained her for confrontation; it had trained her for doors, timing, routes."
6"In the years after she left, the ring had remained a vivid object in her mind—bright and certain—while everything else had blurred."
7"Aurora’s impulse was to correct him—she was always walking like that, always carrying her shoulders slightly forward, always listening for doors and elevators and the clack of her phone against her thigh."
8"The bar’s dim light painted his face in layers—soft at the edges, stern where it needed to be."
9"Not just age; strain."
10"It was what he did now—anticipation dressed as care."
11"“You’ve learned to be careful in the ways people can’t see.” Silas leaned back slightly, his knee shifting; the limp made the motion a fraction slower."
12"There it was—her voice, stripped down to truth."
13"The abusive ex named Evan—Evan who had turned her life into a corridor with no doors."
14"Silas’s gaze flicked to the side bookshelf again—almost imperceptibly—then returned to her face."
15"The way she’d been pushed—by Eva, by fear, by survival—into motion so frantic it felt like fate."
16"When he spoke, his tone was careful—every syllable placed with intention."
17"She’d heard stories over the years—half from rumors, half from the kinds of conversations that drifted upstairs and seeped into her sleep."
18"The cool-headed part of her—the part that had helped her survive what she couldn’t control—tried to calculate exits and risks."
19"But the heavier part of her—the part that had carried regret like a weight she couldn’t set down—wanted something simpler."
20"She thought about the mistakes she’d made since then—about all the times she’d chosen survival over honesty."
21"Aurora rose too, and for a moment their heights aligned—him the older authority, her the sharpened survivor—and the air between them felt less like tension and more like a bridge."
92.39% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2382
adjectiveStacks0
stackExamples(empty)
adverbCount116
adverbRatio0.04869857262804366
lyAdverbCount27
lyAdverbRatio0.011335012594458438
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences264
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences264
mean10.2
std7.09
cv0.694
sampleLengths
026
121
227
311
48
516
615
716
836
913
101
1118
1211
1313
144
1519
1617
1710
1822
1933
204
2110
226
232
243
2528
263
271
2814
2919
3014
3112
323
337
347
353
3615
3716
389
396
407
417
4210
438
4432
4516
469
471
4812
4922
39.39% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats28
diversityRatio0.22348484848484848
totalSentences264
uniqueOpeners59
82.92% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences201
matches
0"Bright blue eyes, straight shoulder-length"
1"Instead, her eyes dropped to"
2"Then she remembered the way"
3"Instead, time had carried them"
4"Somewhere in the bar, laughter"
ratio0.025
62.79% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount79
totalSentences201
matches
0"She told herself she was"
1"She’d told herself a lot"
2"Her bright blue gaze snagged"
3"Her gaze kept sliding farther"
4"It held her name like"
5"She knew that voice."
6"She’d known it in a"
7"His left leg, Aurora noticed"
8"It rewrote the body."
9"He had his silver signet"
10"She hadn’t seen him in"
11"It sounded wrong in her"
12"His expression softened at the"
13"He never had."
14"He lifted his glass a"
15"he began, and then stopped,"
16"His gaze moved over her"
17"She should have been able"
18"She let his observation land."
19"He didn’t give her the"
ratio0.393
34.63% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount171
totalSentences201
matches
0"The green neon above the"
1"Aurora Carter paused with her"
2"The bar smelled like old"
3"She told herself she was"
4"She’d told herself a lot"
5"The walls were crowded with"
6"Aurora’s eyes moved over them"
7"Her bright blue gaze snagged"
8"Her gaze kept sliding farther"
9"The voice came from near"
10"It held her name like"
11"Aurora froze with her shoulders"
12"She knew that voice."
13"She’d known it in a"
14"Silas Blackwood stood with one"
15"Hazel eyes caught the bar’s"
16"His left leg, Aurora noticed"
17"It rewrote the body."
18"He had his silver signet"
19"She hadn’t seen him in"
ratio0.851
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences201
matches(empty)
ratio0
71.43% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences100
technicalSentenceCount10
matches
0"Her bright blue gaze snagged on the details that didn’t belong in a normal bar: the red thread drawn across a map of Europe, the pinned notes in a corner that l…"
1"Aurora froze with her shoulders half-raised, as if she could block the sound."
2"Grey-streaked auburn hair lay neatly across his head, his beard trimmed with the kind of care that looked like discipline from afar."
3"Not like someone who had once pulled her out of a dark corridor and promised, with weary certainty, that things could be different if she chose to step."
4"Bright blue eyes, straight shoulder-length black hair, the lines of her expression set in ways that spoke of decisions made in silence."
5"A bookshelf, half-hidden behind map panels, sat to the side like a secret that had never stopped being secret."
6"The leather was worn smooth, shaped by elbows and nights that had stretched too long."
7"She’d heard stories over the years—half from rumors, half from the kinds of conversations that drifted upstairs and seeped into her sleep."
8"The cool-headed part of her—the part that had helped her survive what she couldn’t control—tried to calculate exits and risks."
9"Aurora followed the direction of his gaze, and the bar’s dim walls seemed to draw closer, as if the maps were listening."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags23
uselessAdditionCount1
matches
0"she said, though her voice didn’t carry anger so much as fear that the past might reach through the present and grab her by the throat"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount0
fancyTags(empty)
dialogueSentences67
tagDensity0.239
leniency0.478
rawRatio0
effectiveRatio0
77.7040%