Run: 2026-03-18-01KM07CCZAFVV61TCXQ1YNMGWC

Run Details

Duration:
22.7s
Cost:
$0.006672
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 door of The Raven’s Nest blinked like a tired eye—steady, then briefly stuttering—casting a sickly glow across Soho’s wet pavement every time a taxi slid past. Aurora Carter paused on the threshold long enough for the rain in her hair to cool against her neck, long enough for the door to hush shut behind her with a soft, expensive click. Inside, the bar breathed smoke and old paper. Dim light pooled in the corners. The walls were stacked with maps she could almost read in the half-shadow—folded borders, inked routes, cities pinned down as if they could be contained by a thumbtack. Black-and-white photographs stared from above the bottles: men in suits with severe eyes, women laughing mid-motion, all of them trapped in the same thin grain. Aurora’s shoes made a careful sound on the floorboards. She wasn’t early enough to catch the roughest crowd, and she wasn’t late enough to be alone. That meant the air carried small talk the way the sea carried salt—everywhere, whether you wanted it or not. She had come down from the flat above Silas’ bar with the delivery pouch still on her shoulder, the Golden Empress logo fading under the damp. She’d told herself she was only grabbing change and a few minutes of quiet before returning to the kitchen door at the restaurant. Only grabbing change. Only a few minutes. Her eyes, bright blue and stubborn, moved over the room with the reflex of someone who’d learned to notice exits and angles. The bar wasn’t crowded, but it was attentive in that quiet way. A couple at the far end leaned close over a pint. A man in a flat cap pretended he wasn’t watching anyone, which meant he was. A woman at the counter traced circles on her glass with a fingertip. Aurora found the bookshelf by instinct—not because she wanted to, but because she lived with it. The bookshelf sat behind a curtain of clutter and shadow, a place that felt like a mouth half-open. She’d seen it every day, from above, heard the occasional scrape of a chair dragged too fast on the floor, the murmur of voices that never reached the stairs. She turned away from it to look for Silas. There was no reason not to. He owned the place. He always wore his silver signet ring on his right hand, the metal catching light even when everything else dimmed. She knew his stride—how his left leg never fully agreed with his body. She knew the slope of his shoulders when he leaned in to listen. She expected him behind the bar, somewhere near the green neon’s spill. Instead, a figure sat alone in the back like he’d been placed there deliberately. The dim made his face hard to read, but the hair—grey-streaked auburn—stood out even in half-light. The limp showed itself in the way he arranged his foot flat against the leg of the chair, as if he were persuading his own injury to behave. Aurora’s throat tightened. For one breath, her mind tried to refuse what her eyes had recognized. There were too many reasons to explain it away. Silas could have had a brother. A stranger could have worn the same kind of ring. Someone could have copied the way he sat, careful, controlled, as if the world might lunge without warning. Then the man reached for his glass. The silver signet ring flashed. Silas Blackwood’s hand lifted to his mouth with a familiarity that didn’t belong to anyone else. Aurora’s delivery pouch shifted on her shoulder. The strap dug into the skin above her collarbone, reminding her she was real, she was here, she had legs that could walk away if she decided to be cowardly. She didn’t. She walked toward him anyway, each step measured, her fingers tightening around the strap as if she could keep herself together by force. The closer she got, the more her memory tried to overlay the man before her with the younger version of the person she’d known. Silas hadn’t been a friend in the casual sense—there was always a quality of watchfulness about him, a quiet authority, even when he smiled. But he’d been someone she trusted with parts of herself that didn’t belong to daylight. Someone who had offered a door when others had only offered locked windows. She reached his table and stopped, her body pulled into an angle that suggested she might turn and flee if the conversation went wrong. Silas looked up like he’d been waiting for her footsteps by name. His hazel eyes met hers. In them, something softened and something sharpened at the same time. The beard, neatly trimmed and streaked with grey, moved slightly when he spoke. “Rory.” The word hit her like a hand on her shoulder—familiar pressure, no surprise in the grip. He hadn’t called her that in years, not out loud. Friends used nicknames when they were close enough to be careless. Silas said it like a key fitting an old lock. Aurora didn’t answer immediately. Her mouth felt full of the past. She made herself set her gaze on his face. Bright blue eyes. Calm expression carefully assembled. Inside, everything trembled with unsaid questions. “Silas.” The name came out too steady, the way she handled difficult clients and broken doors and deliveries to addresses that didn’t exist. She realized her hand had crept to her left wrist where the small crescent-shaped scar lived. The scar was pale now, a quiet reminder of childhood accident and pain that had healed without permission. Silas’s lips twitched, almost a smile. “You’ve been hiding.” “I’ve been working.” Her voice turned slightly sharper, protective. “And avoiding… unnecessary conversation.” “Uh-huh.” He took a sip as if the drink could cool the truth. “And here you are, on the ground floor, with rain on your hair and that Golden Empress bag slung like you’re about to disappear through a back alley.” Aurora glanced at the pouch, suddenly aware of how it must look—like an admission. “I needed change.” Silas looked at her with patient scrutiny. His knee injury didn’t show as pain; it showed as restraint. Even sitting, he held himself as if movement had consequences. “You could’ve taken coins from the flat.” “I didn’t want to.” The lie sounded like a lie in her own ears. She let it stand anyway, because the alternative was to say what she’d been thinking since she’d smelled him—since she’d heard his voice in the back without expecting it. She sat down across from him. A beat of silence stretched between them. The bar’s noise blurred into a low, distant hum. Somewhere, a glass clinked, and the sound seemed too loud. Silas tilted his head toward the ceiling as if listening to an old signal. Then, finally, he said, “You look… different.” Aurora’s eyes narrowed. “Do I?” “You do.” He held her gaze. “More contained. Less—” His fingers tapped the table once, a soft punctuation. “—less willing to believe the world will catch you if you slip.” Her stomach tightened at that. He’d always been perceptive; it was one of the things she’d admired and feared. Rory—Aurora, Laila, all the names she’d worn when it suited—had built her life around staying upright. “I learned,” she said. “From an abusive ex?” The words came gently, but they came clean. Aurora felt heat rise behind her eyes, not tears yet, but the beginning of them. “You don’t get to say that like you—” “I don’t know everything.” Silas leaned back a fraction, wincing slightly in the way he shifted weight. “But I know enough. I know why you left Cardiff. I know why you came to London. I know why you stopped being a girl and started being a system.” Aurora stared at him as if he’d reached into her and touched something she kept buried. Cardiff. The narrow streets, the university halls, the plans she’d thought she wanted. Brendan Carter’s steady voice and Jennifer’s careful kindness. Pre-Law she’d pursued like it was a duty, then fled like it was a trap. She remembered the day she’d left—how air had felt like knives, how silence in London had sounded like a threat. She remembered Eva’s insistence, her childhood friend’s urgent urgency, the way she’d said Evan’s name like it burned. Aurora swallowed. “You’re sure you’re not confusing me with someone else.” Silas’s smile this time was smaller and sharper. “Aurora Carter doesn’t have a habit of going by ‘someone else.’” She flinched at her full name. Only a few people used it that way—like a verdict. Silas had always had a talent for that. “Why are you here?” she asked instead, because she couldn’t afford to let his words open the door further. “You don’t just show up. Not at the Nest. Not when I’ve gone quiet.” Silas looked down at his signet ring, turning his hand slightly so the light slid across it. “I didn’t show up. I came back.” “Came back from where?” He didn’t answer right away. His gaze flicked briefly, not to her face, but to the bookshelf behind the curtain of shadow. Aurora followed his glance before she could stop herself. There was no movement there. No sound. Just a stack of books that had never once looked like they held secrets—until you knew where to look. Silas’s voice lowered. “Prague.” The word landed with the weight of a sealed envelope. Aurora had heard it before, in fragments—some story about a botched operation, about men running and plans failing, about consequences that didn’t end when the assignment did. She’d never asked for details. She’d never wanted to. But the mention turned the bar’s air colder. “You retired after that,” Aurora said. Silas’s hazel eyes rose to hers again. “I did.” “Then why—” “Because,” he interrupted, and his tone carried the first hint of something like regret, like a man speaking around a wound, “I thought retirement would make me harmless.” Aurora’s hands tightened on the edge of the table. The wood was worn smooth where other elbows had rested. She could almost feel the grooves beneath her fingers. “And it didn’t.” “No.” He exhaled slowly. “It made me quieter. That was all. People still come to me when they think silence is safer than answers.” Aurora leaned forward a fraction. “Are you asking for help?” Silas’s gaze didn’t waver. “I’m not asking.” That was worse. Aurora could handle requests, could negotiate around them. She could strategize with her mind if there was a target. But an offer dressed in certainty made her feel like prey. He continued, “I’m warning you.” Aurora sat back, careful. “About what?” Silas tapped his ring once more. “About how time changes people. How it makes them think they’re still the same person they were when they made their choices.” Aurora’s mouth went dry. She thought of herself years ago—Cardiff, the dream of law, the belief that you could win your future by studying hard enough. She thought of London, the flight, the way her hands had learned to move without trembling. Silas wasn’t accusing her of anything. He was saying the world didn’t care about her internal story. “Time changed you too,” she said, and felt the words come out sharper than she intended. Silas’s expression flickered. It was quick, but Aurora caught it—caught the way his careful control wavered. There were answers in that flicker. There always were. “What do you think is different?” he asked. Aurora hesitated. The truth rose up with a familiar ache: the way she’d become harder, the way she’d stopped letting herself be soft. But that wasn’t what she meant. He was baiting her into honesty. She studied him—the grey-streaked auburn hair, the trimmed beard. The limp that still insisted on being present. The signet ring. The maps on the walls that suggested old loyalties, old geography. And behind his eyes, a tiredness she hadn’t seen before. “Your quiet,” she said at last. “It isn’t peace. It’s… survival.” Silas’s gaze softened, and for a second he looked older than fifty-eight. “I’m glad you can still see that.” Aurora’s fingers brushed the scar on her wrist again. The crescent felt like a punctuation mark in her body—an old injury that had become part of her language. “I see things now,” she said. “When I didn’t before.” “And what did you learn?” Silas asked. Aurora could have lied. She could have named something safe—resilience, boundaries, independence. The words people used at parties when they wanted to sound strong without offering details. But she was tired of offering the world partial versions of herself. She looked at him and let the truth come through. “That I can’t afford regret.” Silas’s breathing slowed, as if he were listening for something deeper than her sentence. “But you have it.” The air between them thickened. Aurora felt a strange pressure behind her ribs, as if an old door had shifted on its hinges and decided to creak open. She didn’t want to say it. She hadn’t wanted to say it to Eva. She hadn’t wanted to say it to herself. But Silas, with his quiet authority and his ability to read rooms like dossiers, was too close to lie to. “What do you want from me, Silas?” she asked again, more quietly this time. “Because if this is about your network—about whatever you’re doing with that bookshelf—then you should know I’m not a girl who can be leaned on.” Silas didn’t flinch. He reached into his pocket slowly, carefully, as if he were handling a fragile object. When he pulled his hand back out, he held something small: a folded paper, creased sharply, edges worn from being picked up and set down. He didn’t slide it across the table. He held it there, waiting. Aurora’s eyes flicked to the paper, then to his ring, then back to his face. “What is it?” Silas’s voice turned even lower. “A name.” “A name doesn’t mean much.” “It does,” he said. “It means you’ve been followed.” Aurora’s pulse kicked. She kept her face controlled, but her mind ran through details like a checklist—addresses, routes, the way her phone sometimes went silent at the wrong moments, the shadow of a car that had kept pace once too often outside Silas’ bar. She hadn’t told anyone. She’d filed the fear away like it was another errand. Now Silas was holding the proof like a match. She stared at him. “Who?” Silas held her gaze a beat longer, then said, “Evan.” The name struck with a blunt familiarity that made her skin prickle. Evan—her ex, the abusive gravity she’d escaped. The man she’d fled from, the man who had been wrapped into her nightmares until London had learned how to breathe around him. Aurora’s hand moved without her permission. It closed around the folded paper, pulling it from Silas’s grasp as if she could control what it contained by tightening her grip. “It’s years,” she managed, the words brittle. Silas nodded once. “Time doesn’t erase harm. It just changes where it hides.” Aurora lifted her eyes. “Then why now?” Silas’s mouth tightened. The look on his face wasn’t just concern. It was a kind of sorrow he’d been carrying for a long time, trying not to spill. “Because I tried to forget, too.” The confession sat between them, quiet as dust. Aurora waited, heart thudding. She could feel the weight of unspoken things lining up behind Silas’ words—Prague, botched operations, promises made and broken. She didn’t know the full story. She didn’t want to know it if it meant she’d have to forgive him for choosing the wrong path. Silas continued softly, “I thought leaving the field behind would end the consequences. But the consequences… keep walking.” Aurora’s throat ached. She stared at the paper, at the sharp crease, at the faint impression of ink beneath. She wanted to throw it back at him. She wanted to tear it apart and pretend the world didn’t have teeth. Instead, she held it like a blade she’d been handed without a lesson in how to use it. “Are you doing this for me,” she asked, “or for yourself?” Silas’s eyes flickered with something like offense, then something like understanding. “Rory,” he said, and this time the name sounded like he was asking for forgiveness without demanding it. “I’m doing it because you’re living above my bar.” Aurora barked a short laugh that didn’t reach her eyes. “That’s your reason?” “It’s my responsibility.” He leaned slightly forward, ring catching dim light. “And because you remind me what I lost.” Silence returned, heavier. Aurora felt it settle into her bones. What had Silas lost? The answer could have been anything—an operative, an ideal, the man he’d been before failure taught him caution. Aurora didn’t know, and asking felt like stepping onto ice. She looked at him anyway. “What was it?” Silas stared at the table for a moment. The limp made him pause, careful, as if even memories had angles that could injure. Then he met her eyes again. “A person who believed the world would forgive him.” Aurora’s chest tightened. She thought of herself—of her determination to become untouchable. Of how she’d told herself regret was a luxury she couldn’t pay for. She’d been building her life around that belief, too. “Time doesn’t forgive,” she said, more to herself than to him. “No,” Silas agreed. His voice was steady, but the regret in it wasn’t trying to hide. “It only moves the debt around.” Aurora turned the folded paper over in her hand, feeling the weight of it, the possibility inside it. Her mind snapped back into her body: delivery routes, exits, the bookshelf mouth behind them. She pictured Eva’s urgent eyes, her father’s counsel, her mother’s quiet patience. She pictured Evan’s voice, the way it could coil around her fear even now. She looked up at Silas. “If he’s back,” she said, forcing each word into place, “then I don’t want you doing this alone.” Silas’s expression shifted—approval edged with something like relief. “I suspected you’d say that.” Aurora’s lips pressed together. “Don’t flatter yourself.” He smiled properly this time, though it didn’t make him lighter. “You always were terrible at letting people worry about you.” She could have denied it. She could have changed the subject. But the truth was right there, plain as the maps on the wall. Aurora drew a careful breath. “We’re not who we were,” she said. “No.” Silas’s gaze softened. “But we’re still here.” Outside, the rain kept falling against Soho like it meant to scrub the city clean and failed. Inside, Aurora opened the paper enough to read the name beneath the creased header, her eyes tracking the letters with the same precision she used for addresses she couldn’t afford to get wrong. She felt Silas watching her—not like a spymaster assessing a target, but like an old friend acknowledging the cost of survival. And for the first time since she’d stepped into the Nest, she allowed herself to admit the most dangerous thought of all: Maybe regret wasn’t the enemy. Maybe it was the compass that pointed to what she still had a chance to protect.
created_at"2026-03-18T10:20:39.797Z" 3/18/2026, 10:20:39 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency5975
moderation_latency(null)
generation_time22483
tokens_prompt867
tokens_completion5132
native_tokens_prompt808
native_tokens_completion5208
native_tokens_completion_images0
native_tokens_reasoning1014
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.0066716
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_006f4337836023240169ba7c77df888190a89cb4d5432e0bf9"
is_byokfalse
latency167
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-1773829239-OZzw08IRmZ2454QaR007"
upstream_id"resp_006f4337836023240169ba7c77df888190a89cb4d5432e0bf9"
total_cost0.0066716
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
27.16% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags33
adverbTagCount7
adverbTags
0"Her voice turned slightly [slightly]"
1"Silas leaned back [back]"
2"she asked instead [instead]"
3"He exhaled slowly [slowly]"
4"she asked again [again]"
5"Silas continued softly [softly]"
6"He leaned slightly [slightly]"
dialogueSentences81
tagDensity0.407
leniency0.815
rawRatio0.212
effectiveRatio0.173
78.36% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3235
totalAiIsmAdverbs14
found
0
adverb"deliberately"
count1
1
adverb"slightly"
count5
2
adverb"carefully"
count2
3
adverb"suddenly"
count1
4
adverb"gently"
count1
5
adverb"slowly"
count2
6
adverb"sharply"
count1
7
adverb"softly"
count1
highlights
0"deliberately"
1"slightly"
2"carefully"
3"suddenly"
4"gently"
5"slowly"
6"sharply"
7"softly"
100.00% AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0"Blackwood"
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
61.36% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3235
totalAiIsms25
found
0
word"traced"
count1
1
word"measured"
count1
2
word"footsteps"
count1
3
word"familiar"
count2
4
word"trembled"
count1
5
word"reminder"
count1
6
word"silence"
count4
7
word"stomach"
count1
8
word"weight"
count4
9
word"flicked"
count2
10
word"flickered"
count2
11
word"wavered"
count1
12
word"flicker"
count1
13
word"pulse"
count1
14
word"could feel"
count1
15
word"unspoken"
count1
highlights
0"traced"
1"measured"
2"footsteps"
3"familiar"
4"trembled"
5"reminder"
6"silence"
7"stomach"
8"weight"
9"flicked"
10"flickered"
11"wavered"
12"flicker"
13"pulse"
14"could feel"
15"unspoken"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences251
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences251
filterMatches
0"feel"
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)
analyzedSentences302
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen42
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3205
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions45
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions100
wordCount2700
uniqueNames14
maxNameDensity1.44
worstName"Silas"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Raven1
Nest2
Soho2
Carter2
Silas39
Blackwood1
Aurora39
Laila1
Jennifer1
London3
Eva3
Evan3
Cardiff2
Silence1
persons
0"Raven"
1"Carter"
2"Silas"
3"Blackwood"
4"Aurora"
5"Laila"
6"Jennifer"
7"Eva"
8"Evan"
9"Silence"
places
0"Soho"
1"London"
2"Cardiff"
globalScore0.778
windowScore0.5
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences183
glossingSentenceCount11
matches
0"felt like a mouth half-open"
1"sounded like a lie in her own ears"
2"as if listening to an old signal"
3"felt like knives, how silence in London"
4"sounded like a threat"
5"looked like they held secrets—until you k"
6"something like regret, like a man speaking a"
7"felt like a punctuation mark in her bod"
8"something like offense, then something like"
9"something like understanding"
10"sounded like he was asking for forgiveness"
11"felt like stepping onto ice"
12"something like relief"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.936
wordCount3205
matches
0"not tears yet, but the beginning of them"
1"not to her face, but to the bookshelf behind the curtain of shadow"
2"not like a spymaster assessing a target, but like an old friend acknowledging the cost of survival"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences302
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs133
mean24.1
std17.73
cv0.736
sampleLengths
065
167
245
349
43
54
673
763
89
956
1012
1158
123
1356
147
155
1616
1737
182
1923
2076
2124
2212
2329
241
2547
2611
2723
2856
299
3013
3141
3217
3335
344
3539
366
3726
3821
395
4030
4135
424
434
4431
4547
4652
4738
4811
4919
98.27% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences251
matches
0"were stacked"
1"been placed"
2"being picked"
3"been wrapped"
4"been handed"
57.88% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount11
totalVerbs516
matches
0"was only grabbing"
1"wasn’t watching"
2"were persuading"
3"wasn’t accusing"
4"was saying"
5"was baiting"
6"were listening"
7"were handling"
8"was holding"
9"was asking"
10"wasn’t trying"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount29
semicolonCount2
flaggedSentences27
totalSentences302
ratio0.089
matches
0"The green neon above the door of The Raven’s Nest blinked like a tired eye—steady, then briefly stuttering—casting a sickly glow across Soho’s wet pavement every time a taxi slid past."
1"That meant the air carried small talk the way the sea carried salt—everywhere, whether you wanted it or not."
2"Aurora found the bookshelf by instinct—not because she wanted to, but because she lived with it."
3"She knew his stride—how his left leg never fully agreed with his body."
4"The dim made his face hard to read, but the hair—grey-streaked auburn—stood out even in half-light."
5"Silas hadn’t been a friend in the casual sense—there was always a quality of watchfulness about him, a quiet authority, even when he smiled."
6"The word hit her like a hand on her shoulder—familiar pressure, no surprise in the grip."
7"Aurora glanced at the pouch, suddenly aware of how it must look—like an admission."
8"His knee injury didn’t show as pain; it showed as restraint."
9"She let it stand anyway, because the alternative was to say what she’d been thinking since she’d smelled him—since she’d heard his voice in the back without expecting it."
10"He’d always been perceptive; it was one of the things she’d admired and feared."
11"Rory—Aurora, Laila, all the names she’d worn when it suited—had built her life around staying upright."
12"She remembered the day she’d left—how air had felt like knives, how silence in London had sounded like a threat."
13"Only a few people used it that way—like a verdict."
14"Just a stack of books that had never once looked like they held secrets—until you knew where to look."
15"Aurora had heard it before, in fragments—some story about a botched operation, about men running and plans failing, about consequences that didn’t end when the assignment did."
16"She thought of herself years ago—Cardiff, the dream of law, the belief that you could win your future by studying hard enough."
17"It was quick, but Aurora caught it—caught the way his careful control wavered."
18"She studied him—the grey-streaked auburn hair, the trimmed beard."
19"The crescent felt like a punctuation mark in her body—an old injury that had become part of her language."
20"She could have named something safe—resilience, boundaries, independence."
21"She kept her face controlled, but her mind ran through details like a checklist—addresses, routes, the way her phone sometimes went silent at the wrong moments, the shadow of a car that had kept pace once too often outside Silas’ bar."
22"Evan—her ex, the abusive gravity she’d escaped."
23"The answer could have been anything—an operative, an ideal, the man he’d been before failure taught him caution."
24"She thought of herself—of her determination to become untouchable."
25"Silas’s expression shifted—approval edged with something like relief."
26"She felt Silas watching her—not like a spymaster assessing a target, but like an old friend acknowledging the cost of survival."
88.06% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1154
adjectiveStacks1
stackExamples
0"half-shadow-folded borders,"
adverbCount54
adverbRatio0.04679376083188908
lyAdverbCount12
lyAdverbRatio0.010398613518197574
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences302
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences302
mean10.61
std7.26
cv0.684
sampleLengths
031
134
28
36
428
525
69
717
819
926
1023
113
124
1322
1412
1511
1615
1713
1816
1918
2029
219
226
234
2420
2513
2613
2712
2814
2916
3028
313
3213
339
346
3510
3618
377
385
3916
407
4130
422
4323
4424
4524
4615
4713
4824
4912
39.07% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats33
diversityRatio0.1986754966887417
totalSentences302
uniqueOpeners60
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount14
totalSentences236
matches
0"Only grabbing change."
1"Only a few minutes."
2"Instead, a figure sat alone"
3"Then the man reached for"
4"Bright blue eyes."
5"Even sitting, he held himself"
6"Somewhere, a glass clinked, and"
7"Then, finally, he said,"
8"Only a few people used"
9"Just a stack of books"
10"Instead, she held it like"
11"Then he met her eyes"
12"Maybe regret wasn’t the enemy."
13"Maybe it was the compass"
ratio0.059
75.93% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount85
totalSentences236
matches
0"She wasn’t early enough to"
1"She had come down from"
2"She’d told herself she was"
3"Her eyes, bright blue and"
4"She’d seen it every day,"
5"She turned away from it"
6"He owned the place."
7"He always wore his silver"
8"She knew his stride—how his"
9"She knew the slope of"
10"She expected him behind the"
11"She walked toward him anyway,"
12"She reached his table and"
13"His hazel eyes met hers."
14"He hadn’t called her that"
15"Her mouth felt full of"
16"She made herself set her"
17"She realized her hand had"
18"Her voice turned slightly sharper,"
19"He took a sip as"
ratio0.36
46.86% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount195
totalSentences236
matches
0"The green neon above the"
1"Aurora Carter paused on the"
2"The walls were stacked with"
3"Aurora’s shoes made a careful"
4"She wasn’t early enough to"
5"That meant the air carried"
6"She had come down from"
7"She’d told herself she was"
8"Her eyes, bright blue and"
9"The bar wasn’t crowded, but"
10"A couple at the far"
11"A man in a flat"
12"A woman at the counter"
13"Aurora found the bookshelf by"
14"The bookshelf sat behind a"
15"She’d seen it every day,"
16"She turned away from it"
17"He owned the place."
18"He always wore his silver"
19"She knew his stride—how his"
ratio0.826
21.19% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences236
matches
0"Now Silas was holding the"
ratio0.004
73.93% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences114
technicalSentenceCount11
matches
0"The walls were stacked with maps she could almost read in the half-shadow—folded borders, inked routes, cities pinned down as if they could be contained by a th…"
1"The bookshelf sat behind a curtain of clutter and shadow, a place that felt like a mouth half-open."
2"The limp showed itself in the way he arranged his foot flat against the leg of the chair, as if he were persuading his own injury to behave."
3"Silas Blackwood’s hand lifted to his mouth with a familiarity that didn’t belong to anyone else."
4"The strap dug into the skin above her collarbone, reminding her she was real, she was here, she had legs that could walk away if she decided to be cowardly."
5"The scar was pale now, a quiet reminder of childhood accident and pain that had healed without permission."
6"Aurora had heard it before, in fragments—some story about a botched operation, about men running and plans failing, about consequences that didn’t end when the …"
7"The crescent felt like a punctuation mark in her body—an old injury that had become part of her language."
8"Silas’s breathing slowed, as if he were listening for something deeper than her sentence."
9"Aurora felt a strange pressure behind her ribs, as if an old door had shifted on its hinges and decided to creak open."
10"It closed around the folded paper, pulling it from Silas’s grasp as if she could control what it contained by tightening her grip."
79.55% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags33
uselessAdditionCount3
matches
0"Her voice turned slightly, protective"
1"She kept, but her mind ran through details like a checklist—addresses, routes, the way her phone sometimes went silent at the wrong moments, the shadow of a car that had kept pace once too often outside Silas’ bar"
2"she said, more to herself than to him"
88.27% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags21
fancyCount5
fancyTags
0"he interrupted (interrupt)"
1"He continued (continue)"
2"Silas continued softly (continue)"
3"He leaned slightly (lean)"
4"Silas agreed (agree)"
dialogueSentences81
tagDensity0.259
leniency0.519
rawRatio0.238
effectiveRatio0.123
76.1967%