Run: 2026-03-18-01KM07K5JKYTW8E527AE92JSK0

Run Details

Duration:
20.8s
Cost:
$0.005738
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 buzzed like an insect trapped in glass. It cast the same sickly glow on the pavement outside, turning cigarette ends to embers and rain-slick shoes to dark mirrors. Aurora Carter paused on the threshold with her delivery bag still slung over her shoulder, the strap biting through the fabric of her jacket. She told herself she was only stepping in for a quick cup of tea—something warm, something plain—before she went back upstairs to the flat. Inside, the air held old beer and damp wool. The walls were dense with maps and black-and-white photographs, faces frozen mid-laugh, mid-smirk, mid-worry. A man at the bar wiped the same spot of wood over and over as if polishing could erase time. Silas Blackwood moved behind the counter without hurry. He was taller than most, shoulders broad in a coat that hung with practiced neatness, grey-streaked auburn hair and the trim beard that made his expression look permanently composed. His right hand—always, somehow—caught the light as it bore a silver signet ring. His left knee gave him away only when he stepped, a slight drag in the rhythm. Aurora’s eyes found him with a reflex she hadn’t asked for. She hadn’t meant to come in tonight. But her feet, traitorous things, had carried her here the moment the neon green blinked its invitation. He looked up. Hazel eyes met bright blue. The expression on his face didn’t change much at first—Silas was a master of letting reactions stay inside his skin—but Aurora saw the moment his attention sharpened, the way a blade finds a seam. “Rory,” he said, like a name pulled from memory and weighed in his mouth. She felt her stomach do a small, uncomfortable twist. It was a simple syllable and it landed heavy, as though it had been waiting years for her to hear it again. She hadn’t been called Rory in… too long. People used her full name at work, her first name on deliveries when she signed, her alias when it mattered. Here, it was Rory. Here, it was her. Aurora stepped forward, the bell above the door giving a tired clink. “Silas.” For a moment, nothing else existed—no bar noise, no rain outside, no hum of neon. She could have been sixteen again, the age when her life still felt like it had options. Her scar on her left wrist ached faintly under her sleeve, the crescent shaped reminder of an accident she’d outgrown but never forgotten. She kept her hand down, instinctively covering it as if anyone could read pain through fabric. Silas’s mouth tilted. “I didn’t think the world would throw us together this way.” “I didn’t think you were still in London,” she replied. The words sounded too sharp, too defensive, like they were meant to protect her from hope. She hadn’t come to see him, not really. She’d come to feel ordinary for an hour. Running into someone from her old life was a kind of intrusion. Silas leaned his hands on the bar. The ring gleamed as his right thumb tapped once, twice, against the wood. “Retired,” he said. “That’s what I tell people. It’s mostly true. It’s never all true.” Aurora swallowed. She could smell citrus from the bar’s cleaner, hear a laugh somewhere near the corner, and under it all, the quiet that lived between conversations. It made the room feel like a place where secrets got old and settled into the wallpaper. She forced herself to look around, as if the pictures might explain why her pulse had sped. “How long have you been here?” “Longer than I meant to,” Silas said. His eyes slid to her delivery bag. “You work for Golden Empress now.” Aurora’s shoulders tightened. “Yu-Fei Cheung’s restaurant,” she corrected automatically, like correcting a mispronounced address. “Delivery part-time. Keeps me—” She stopped. Keeps her what? Keeps her busy. Keeps her from thinking. Keeps her from becoming someone who had to apologize for leaving too abruptly. She didn’t know how to finish that sentence without telling the truth. Silas didn’t fill it in. That restraint struck her as familiar and unfamiliar at once. He used to fill silences with purpose. Now he let them stand like furniture you were expected to step around. “I heard you left Cardiff,” he said instead. Aurora’s gaze dropped to the wood grain under her boots. “I didn’t leave. I ran.” “You did what you had to.” Her breath came out in a thin laugh. “That’s what people say when they’re too far away to understand what ‘had to’ costs.” Silas’s eyes tightened. “What it costs you, or what it costs other people?” The question landed, not loud but exact. Aurora felt it press into her ribs. She hadn’t come here to be measured. She hadn’t come here to measure herself. A sound cut through—someone asking for a round, the clink of glass. The world returned in fragments. Aurora looked up, and for the first time she noticed how Silas moved: not only the slight limp of his left leg, but how he guarded his weight, how he adjusted without letting anyone see strain. The injury that had once been a footnote in her head had become his private weather. “You look—” Aurora started, and then stopped. She didn’t want to list what had changed. She wanted to reach back, grab the old version of him before time took its interest. Silas saved her. “Older?” “Not just older.” She let the words come out carefully. “Different.” His expression didn’t smile, exactly. It softened at the edges, the way a photograph softens when you hold it too close to a lamp. “You’re not wrong.” Aurora leaned in a fraction, lowering her voice. “You’re supposed to be out of the game.” Silas’s hand moved to the ring again, a habit. “Games end. The people don’t.” It should have sounded like a cliché. It didn’t. It sounded like a man telling the truth because he’d run out of other language. Aurora looked at the bar shelves behind him—bottles like soldiers lined up with their labels turned toward order. On the wall, black-and-white photographs stared down: men in suits, women in dresses, hands caught mid-gesture. She wondered how many of those images had belonged to Silas’s world. She wondered how much of her life had overlapped with it, and how much she’d been shielded from. “You never told me why you stopped talking,” she said. “After Prague.” Silas’s face stilled. The mention of Prague wasn’t a location in this room. It was a bruise. “I stopped talking because I had nothing left to give.” Aurora felt the weight of her own memories shift. She remembered the way the story had ended, abruptly and without ceremony. She remembered the last time she’d seen him, his knee giving him trouble even then, his eyes too tired to be blamed on age. “And what about me?” Aurora asked quietly. “Did you think I’d… drift away?” Silas’s gaze held hers with something like pity, but it wasn’t soft. It had edges. “I thought you’d survive.” Aurora’s laugh this time was real, though it tasted bitter. “Survive,” she repeated. “That’s not the same as living.” Silas’s jaw flexed. He turned slightly, and his limp showed more clearly as he stepped away from the spot he’d been anchored in. He moved to a cabinet, retrieved a glass, and poured something clear. Not whisky—something else, pale and plain. He set it in front of her with a quiet clink. “Tea,” he said. Aurora stared at it like it was contraband. “You remember what I drink?” “I remember what you avoid.” He angled his head toward her wrist, just once. “You don’t drink to feel better. You drink to forget faster.” Aurora’s fingers hovered over the glass. She didn’t touch it. “Maybe I don’t want to remember what ‘had to’ costs.” Silas’s eyes flicked to her hand, then returned to her face. “And maybe I don’t want you to remember what it costs other people.” The repetition of her own earlier words tightened her throat. She hated that he could mirror her, hated that it meant he’d been paying attention all along. She finally picked up the glass. Warmth seeped through her palm. The scent was simple, chamomile or something close to it, the kind of comfort that didn’t demand anything in return. She took a sip. It steadied her breathing by degrees, like turning a dial. “I live above your bar,” Aurora said suddenly. The confession sounded absurd even to her, as if she’d been hiding that fact for years in order to keep it from existing out loud. “Silas’ bar—your bar. I’m—” “I know,” Silas cut in. Aurora blinked. “You—” “When I opened The Raven’s Nest, I did it with the expectation of people coming and going,” he said. “It turns out people also move in.” Aurora felt heat rise in her cheeks. “I didn’t know you owned the place.” “I own the bar,” Silas said, and there was a trace of dry humor in it. “The building’s been paid for longer than the name. The world doesn’t stop needing rent money just because intelligence officers retire.” Aurora lowered the glass. “That makes me feel better about myself,” she said. Her tone tried for sarcasm and found only fatigue. Silas’s expression softened again, and in that softness Aurora saw the man he’d been when he’d fought for her safety with nothing but stubbornness and bad timing. “You shouldn’t have to feel bad for being where you are,” he said. “You did what you could.” She stared at him. “Did you come here expecting me to forgive you?” Silas didn’t answer right away. His hand slid on the bar’s surface, fingertips smoothing dust as if dust could answer questions. Then he said, “I came here expecting the truth to arrive whether I invited it or not.” Aurora held his gaze. Her mind ran through the years like a list she hated having to recite: Cardiff University, the half-hearted attempt to be the kind of person who filed forms and argued cases instead of running from danger; London, the obedience she’d mistaken for safety; the abusive ex named Evan, the way his name had become a synonym for panic. Her flight because Eva had told her to leave. Her escape and the stubborn way she’d built a life from scraps afterward. She hadn’t only lost people. She’d lost the version of herself who believed she deserved peace. “So,” Silas said, gentle now, “tell me why you’re here tonight.” Aurora looked down at her hands as if the tea might rearrange the story. “I thought I was meeting someone.” Silas’s brow lifted a fraction. “I had to drop something off,” Aurora said. “A parcel. The delivery route brought me past here. I didn’t—” Her voice faltered. Honesty wasn’t her first instinct. She’d become good at half-truths as a survival skill. “I didn’t mean to come in. Then I saw you, and… it felt like the past took a breath.” Silas’s eyes didn’t leave her face. “It did.” Aurora exhaled. “You look like you’ve been carrying something for a long time.” Silas’s mouth tightened. “So do you.” Her throat tightened. She glanced toward the wall of maps. Under the dim light, the room’s details became less like décor and more like clues. In her peripheral vision she noticed the small bookshelf along the back wall—the sort of thing that would blend into any bar until you knew to look. It sat at an angle, slightly out of place, as if hiding behind the pretense of normal life. Aurora remembered a secret room. She remembered a bookshelf that wasn’t furniture but a door disguised as habit. She remembered questions she’d asked too late, and answers she’d been denied. “Do you still—” she began. Silas interrupted softly, “You’re not here for that.” “I’m not here for anything,” Aurora said, then hated how small it sounded. She straightened, shoulders squaring as though posture could be armor. “I’m just—” “Here,” Silas finished. The word hung between them. Here. It sounded like a place to stand. It sounded like a place to confess. It sounded like a trap. Aurora set her glass down, unused now. Her scar itched under the sleeve, the crescent marking itself again in her imagination. “You and I—” She stopped. Where to begin? Where to place the pivot so neither of them drowned in what they couldn’t change? Silas’s ring caught the neon glow; green bled into silver, turning it almost too bright. “We were friends,” he said. “Then we weren’t. It wasn’t because you didn’t matter.” Aurora felt tears threaten without warning, like rain tapping at a window. She hated them. She hated how easily her body betrayed the careful control she built her life on. “I mattered,” she repeated, testing the word. “Then why did it end like that?” Silas’s eyes flicked away for the first time, toward the shelves, toward the hidden world behind the bookshelf. When he spoke again, his voice was quieter. “Because I chose the wrong kind of silence.” Aurora’s breath caught. “Silas—” He lifted a hand, palm down. Not stopping her. Calming her. “I thought if I disappeared, you’d stop being a thread someone could pull. I thought cutting me out would make you safe.” Aurora’s jaw tightened. “And instead?” Silas exhaled slowly. The limp in his left leg returned in the movement as he shifted his weight. “Instead you became the kind of person who knows how to run. You became someone who survives.” The last word hit her like an accusation even though it came from compassion. Aurora swallowed hard. “Do you know what it’s like,” she asked, “to spend years believing you were meant to be protected and then realizing you weren’t? To learn, over and over, that safety is temporary and only your choices are permanent?” Silas’s gaze held steady. “I know what it’s like to lose someone and still fail to understand what you owed them.” Aurora’s mouth went dry. She wanted to demand details—wanted the old tactical reasoning, the clarity she used to trust. But Silas was telling her something else now: regret, unadorned and unprotected. “Do you regret it?” she asked. The question sounded childish in her mouth, stripped down to its simplest form. She couldn’t help it. She needed the answer to place the rest of her life in relation to his. Silas’s expression didn’t soften into comfort. It hardened into honesty. “Yes,” he said. “I regret the way I vanished. I regret that you were left holding the gaps. I regret that the world used my silence as an excuse to hurt you.” Aurora stared at him, the neon green still buzzing overhead like a vein of light. The bar’s music, low and distant, blurred around the edges. She could feel time pressing against her ribs, making her aware of every second that had passed since she’d last seen him. “Then why don’t you—” She stopped herself. Why don’t you fix it? Why don’t you explain? Why don’t you take responsibility like people did in courtrooms? Like her pre-law textbooks had promised morality could be neatly argued into place? Silas seemed to understand the unsaid question anyway. He looked at her with that quiet authority that had once commanded rooms. “Because time doesn’t rewind,” he said. “Because some damage doesn’t have a repair that looks like the original. And because—” He paused, and his signet ring glinted as his hand drew back. “Because we both chose what we could live with.” Aurora’s throat ached. “I didn’t choose the part where I lost people,” she said. Silas’s gaze flicked to hers. “No,” he agreed. “But you chose how you carried the loss. You chose not to let it turn you into a weapon.” Aurora felt something shift, subtle as a key turning in a lock. She hadn’t thought of herself as a person at risk of becoming a weapon. She’d thought of herself as someone who kept her head down and did the next job, the next delivery, the next day. But she remembered the instinct inside her—sharp, ready—how quickly she’d learned to calculate and conceal. She touched the table with her fingertips, anchoring herself. “I didn’t become a weapon,” she said carefully. “I became… a person who’s always bracing.” Silas’s eyes softened. “That’s still a life.” Aurora looked past him, toward the bookshelf she now couldn’t stop noticing. Her mind wandered to the way she’d once tried to understand his world and failed to see how he’d been shaping her from the edge—how he’d been both protector and absence. “Are you going to tell me what happened to you in Prague?” she asked. Silas’s expression tightened, and Aurora could see a flash of pain behind the composed face. The limp wasn’t only from the knee injury. It was from the decision to keep moving anyway. “I’ll tell you what you need to know,” he said at last. “Not what you want to hear.” “That’s what you did before,” Aurora said. Silas’s mouth lifted slightly, a humor without warmth. “Then you learned to ask better questions.” Aurora huffed, but the sound held no bite now. The tension between who they’d been—two kids with sharp minds and too much future—and who they’d become—him running a bar like a front for secrets, her stacking days into a life that wouldn’t break—made her chest feel tight. She thought of Eva in all her memory, the way Eva’s insistence had yanked Aurora out of one danger and into another life of lesser, quieter threats. She thought of Evan’s control and the way it had tried to turn her into someone who didn’t question. She thought of Cardiff’s rainy streets and the early promise she’d let go of. And now Silas, here, saying regret like a sentence he’d finally allowed himself to finish. “Rory,” he said, and her name sounded different now, less like a nickname and more like an acknowledgment that she was still herself underneath the years. “Tell me about your work. Tell me about the person you are when nobody’s watching.” Aurora blinked, surprised by the gentleness. “Nobody’s watching?” she repeated. Silas’s gaze didn’t waver. “There’s always someone watching,” he said. “But you don’t live your life for them. You live it for you.” Aurora’s fingers curled around the edge of the table, steadying. She met his eyes. “I deliver food,” she said, as if it were a confession. “I bring people dinner and pretend I’m invisible. I’m good at it. People are less suspicious of someone with a bag.” “And the laws?” Silas asked. “Pre-Law. Cardiff.” Aurora’s smile came out thin. “I didn’t become a lawyer.” “No,” Silas agreed. “You became something else.” She looked away, toward the photographs. Somewhere, a younger version of her existed in a grainy black-and-white image, hair straight and shoulders squared with naïve faith. She wondered if Silas had ever looked at her that way, as if she could still be saved by the correct file number or the correct choice. “I’m not sure I know how to live any other way,” she admitted. Silas nodded once, the movement small. “Then start learning. Slowly.” Aurora swallowed. Her wrist scar throbbed faintly under the sleeve, but it didn’t feel like pain now. It felt like proof she’d survived other things, too. Outside, rain kept falling on Soho’s streets, steady and indifferent. The green neon buzzed. Inside The Raven’s Nest, time sat between them like a third companion—unspoken, heavy, patient. Aurora lifted her eyes back to Silas. “If you regret disappearing,” she said, voice quiet, “then don’t disappear again.” Silas’s expression held. His hazel eyes, so steady, didn’t promise miracles. They offered something better: presence. “I won’t,” he said. The words settled into the space between them, and for a moment Aurora felt the past relax its grip just enough to let her breathe. She didn’t forgive him—not yet, not cleanly, not like a contract signed in court. But she stopped bracing for the next blow. She let herself sit with the uncomfortable truth that some doors, once closed, could still be reopened—not to undo what happened, but to finally step through without running.
created_at"2026-03-18T10:24:21.598Z" 3/18/2026, 10:24:21 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1090
moderation_latency(null)
generation_time20322
tokens_prompt867
tokens_completion5401
native_tokens_prompt808
native_tokens_completion4461
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.00573785
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0489856e13063ff60169ba7d55a5e4819686db9cd5614d9965"
is_byokfalse
latency178
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-1773829461-l6KhmbPVmYqgiZttXm7y"
upstream_id"resp_0489856e13063ff60169ba7d55a5e4819686db9cd5614d9965"
total_cost0.00573785
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
90.91% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags51
adverbTagCount6
adverbTags
0"she corrected automatically [automatically]"
1"he said instead [instead]"
2"Aurora asked quietly [quietly]"
3"Aurora said suddenly [suddenly]"
4"Silas interrupted softly [softly]"
5"she said carefully [carefully]"
dialogueSentences110
tagDensity0.464
leniency0.927
rawRatio0.118
effectiveRatio0.109
83.81% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3398
totalAiIsmAdverbs11
found
0
adverb"really"
count1
1
adverb"carefully"
count2
2
adverb"slightly"
count3
3
adverb"suddenly"
count1
4
adverb"softly"
count1
5
adverb"slowly"
count2
6
adverb"quickly"
count1
highlights
0"really"
1"carefully"
2"slightly"
3"suddenly"
4"softly"
5"slowly"
6"quickly"
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)
70.57% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3398
totalAiIsms20
found
0
word"stomach"
count1
1
word"reminder"
count1
2
word"pulse"
count1
3
word"familiar"
count1
4
word"measured"
count1
5
word"weight"
count3
6
word"flicked"
count3
7
word"warmth"
count2
8
word"silence"
count2
9
word"could feel"
count1
10
word"calculate"
count1
11
word"tension"
count1
12
word"throbbed"
count1
13
word"unspoken"
count1
highlights
0"stomach"
1"reminder"
2"pulse"
3"familiar"
4"measured"
5"weight"
6"flicked"
7"warmth"
8"silence"
9"could feel"
10"calculate"
11"tension"
12"throbbed"
13"unspoken"
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
narrationSentences269
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount5
hedgeCount3
narrationSentences269
filterMatches
0"look"
1"hear"
2"feel"
3"see"
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences327
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen59
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3375
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions57
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions116
wordCount2598
uniqueNames16
maxNameDensity1.85
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Silas"
discoveredNames
Raven2
Nest2
Carter1
Blackwood1
Silas44
Aurora48
Rory2
Keeps4
Prague1
Cardiff2
University1
London1
Evan2
Eva3
Honesty1
Soho1
persons
0"Raven"
1"Nest"
2"Carter"
3"Blackwood"
4"Silas"
5"Aurora"
6"Rory"
7"Evan"
8"Eva"
places
0"Prague"
1"Cardiff"
2"London"
3"Honesty"
4"Soho"
globalScore0.576
windowScore0.5
11.96% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences163
glossingSentenceCount9
matches
0"felt like it had options"
1"sounded like a cliché"
2"sounded like a man telling the truth becau"
3"something like pity, but it wasn’t soft"
4"something close to it, the kind of comfort that"
5"as if hiding behind the pretense of normal life"
6"sounded like a place to stand"
7"sounded like a place to confess"
8"felt like proof she’d survived other th"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.889
wordCount3375
matches
0"not loud but exact"
1"not only the slight limp of his left leg, but how he guarded his weight, how he adjusted without letting a"
2"not to undo what happened, but to finally step through without running"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences327
matches
0"finish that sentence"
1"hated that he hated that it"
2"hiding that fact"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs126
mean26.79
std18.57
cv0.693
sampleLengths
086
143
266
335
43
539
614
759
88
913
1071
1114
1254
1335
1444
1523
1620
1755
1835
198
2015
216
2223
2313
2414
2514
2669
2731
284
2911
3027
3116
3214
3324
3464
3512
3627
3745
3813
3919
4019
4152
423
4313
4425
4520
4624
4727
4831
4914
96.13% Passive voice overuse
Target: ≤2% passive sentences
passiveCount7
totalSentences269
matches
0"been called"
1"been sixteen"
2"were meant"
3"were expected"
4"been shielded"
5"been anchored"
6"been denied"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs510
matches
0"was only stepping"
1"was telling"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount22
semicolonCount3
flaggedSentences17
totalSentences327
ratio0.052
matches
0"She told herself she was only stepping in for a quick cup of tea—something warm, something plain—before she went back upstairs to the flat."
1"His right hand—always, somehow—caught the light as it bore a silver signet ring."
2"The expression on his face didn’t change much at first—Silas was a master of letting reactions stay inside his skin—but Aurora saw the moment his attention sharpened, the way a blade finds a seam."
3"For a moment, nothing else existed—no bar noise, no rain outside, no hum of neon."
4"A sound cut through—someone asking for a round, the clink of glass."
5"Aurora looked at the bar shelves behind him—bottles like soldiers lined up with their labels turned toward order."
6"Not whisky—something else, pale and plain."
7"Her mind ran through the years like a list she hated having to recite: Cardiff University, the half-hearted attempt to be the kind of person who filed forms and argued cases instead of running from danger; London, the obedience she’d mistaken for safety; the abusive ex named Evan, the way his name had become a synonym for panic."
8"In her peripheral vision she noticed the small bookshelf along the back wall—the sort of thing that would blend into any bar until you knew to look."
9"Silas’s ring caught the neon glow; green bled into silver, turning it almost too bright."
10"She wanted to demand details—wanted the old tactical reasoning, the clarity she used to trust."
11"But she remembered the instinct inside her—sharp, ready—how quickly she’d learned to calculate and conceal."
12"Her mind wandered to the way she’d once tried to understand his world and failed to see how he’d been shaping her from the edge—how he’d been both protector and absence."
13"The tension between who they’d been—two kids with sharp minds and too much future—and who they’d become—him running a bar like a front for secrets, her stacking days into a life that wouldn’t break—made her chest feel tight."
14"Inside The Raven’s Nest, time sat between them like a third companion—unspoken, heavy, patient."
15"She didn’t forgive him—not yet, not cleanly, not like a contract signed in court."
16"She let herself sit with the uncomfortable truth that some doors, once closed, could still be reopened—not to undo what happened, but to finally step through without running."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2634
adjectiveStacks0
stackExamples(empty)
adverbCount105
adverbRatio0.03986332574031891
lyAdverbCount34
lyAdverbRatio0.012908124525436599
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences327
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences327
mean10.32
std7.47
cv0.724
sampleLengths
017
121
224
324
49
514
620
78
829
913
1016
1111
127
1317
143
155
1634
1714
189
1922
206
212
2220
234
244
2512
261
2715
2817
2923
3016
313
3211
3310
3416
358
368
3712
387
3913
403
4112
422
4325
4417
4517
466
477
487
496
39.30% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats35
diversityRatio0.2018348623853211
totalSentences327
uniqueOpeners66
28.74% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences232
matches
0"Then he said,"
1"Somewhere, a younger version of"
ratio0.009
42.41% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount103
totalSentences232
matches
0"It cast the same sickly"
1"She told herself she was"
2"He was taller than most,"
3"His right hand—always, somehow—caught the"
4"His left knee gave him"
5"She hadn’t meant to come"
6"He looked up."
7"he said, like a name"
8"She felt her stomach do"
9"It was a simple syllable"
10"She hadn’t been called Rory"
11"She could have been sixteen"
12"Her scar on her left"
13"She kept her hand down,"
14"She hadn’t come to see"
15"She’d come to feel ordinary"
16"She could smell citrus from"
17"It made the room feel"
18"She forced herself to look"
19"His eyes slid to her"
ratio0.444
22.50% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount203
totalSentences232
matches
0"The green neon above the"
1"It cast the same sickly"
2"Aurora Carter paused on the"
3"She told herself she was"
4"The walls were dense with"
5"A man at the bar"
6"Silas Blackwood moved behind the"
7"He was taller than most,"
8"His right hand—always, somehow—caught the"
9"His left knee gave him"
10"Aurora’s eyes found him with"
11"She hadn’t meant to come"
12"He looked up."
13"Hazel eyes met bright blue."
14"The expression on his face"
15"he said, like a name"
16"She felt her stomach do"
17"It was a simple syllable"
18"She hadn’t been called Rory"
19"People used her full name"
ratio0.875
21.55% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences232
matches
0"Now he let them stand"
ratio0.004
61.99% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences106
technicalSentenceCount12
matches
0"A man at the bar wiped the same spot of wood over and over as if polishing could erase time."
1"He was taller than most, shoulders broad in a coat that hung with practiced neatness, grey-streaked auburn hair and the trim beard that made his expression look…"
2"She kept her hand down, instinctively covering it as if anyone could read pain through fabric."
3"She could smell citrus from the bar’s cleaner, hear a laugh somewhere near the corner, and under it all, the quiet that lived between conversations."
4"The scent was simple, chamomile or something close to it, the kind of comfort that didn’t demand anything in return."
5"The confession sounded absurd even to her, as if she’d been hiding that fact for years in order to keep it from existing out loud."
6"His hand slid on the bar’s surface, fingertips smoothing dust as if dust could answer questions."
7"Her mind ran through the years like a list she hated having to recite: Cardiff University, the half-hearted attempt to be the kind of person who filed forms and…"
8"She’d lost the version of herself who believed she deserved peace."
9"In her peripheral vision she noticed the small bookshelf along the back wall—the sort of thing that would blend into any bar until you knew to look."
10"She remembered a bookshelf that wasn’t furniture but a door disguised as habit."
11"The tension between who they’d been—two kids with sharp minds and too much future—and who they’d become—him running a bar like a front for secrets, her stacking…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags51
uselessAdditionCount2
matches
0"she said, as if it were a confession"
1"she said, voice quiet,"
68.18% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags42
fancyCount9
fancyTags
0"she corrected automatically (correct)"
1"she repeated (repeat)"
2"Her voice faltered (falter)"
3"Silas interrupted softly (interrupt)"
4"she repeated (repeat)"
5"he agreed (agree)"
6"she repeated (repeat)"
7"Silas agreed (agree)"
8"she admitted (admit)"
dialogueSentences110
tagDensity0.382
leniency0.764
rawRatio0.214
effectiveRatio0.164
76.2688%