Run: 2026-02-17-01KHMQH1V6RGXQX113DT15F4P8

Run Details

Model:
GPT-5.2
Duration:
1m 60s
Cost:
$0.080990
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 painted the wet pavement the color of bruised glass. Aurora slipped through the door with rain still clinging to her hair, a thin cold that had followed her all the way from the last delivery. Soho on a Tuesday night never entirely slept; it just changed tempo, traded laughter for murmurs and the occasional too-loud burst from someone who wanted to be heard. Inside The Raven’s Nest, the air held the familiar layers—stale beer, lemon from a recently wiped table, old paper from the maps that wallpapered the place like a past nobody could quite throw away. Black-and-white photographs watched from crooked frames: men in hats, women with hair set in waves, street scenes that looked both intimate and anonymous. Aurora liked that about the bar. It didn’t demand you be one person. It let you be a silhouette. She ducked behind the counter, shook out her straight black hair, and glanced toward the back where Silas Blackwood stood near the shelves of bottles, reading the room the way other people read menus. He looked up as if he’d heard the particular rhythm of her steps. He always did. “You’re late,” he said, not accusing, just noting. His hazel eyes flicked to the rain-darkened collar of her jacket. The silver signet ring on his right hand caught the low light when he reached for a glass and began to polish it with a slow, economical motion. “Yu-Fei added two more stops last minute,” Aurora said. Her voice sounded steadier than she felt. She could still taste fryer oil at the back of her throat. Silas’s mouth tightened in something that wasn’t quite a smile. “You could tell her you have other obligations.” “I could,” she agreed, and didn’t. She hung her bag beneath the counter, careful not to snag the strap, and rolled her left sleeve down without thinking, hiding the small crescent-shaped scar on her wrist like it was something indecent. Silas set the glass down. His left leg dragged just a fraction when he moved, the limp subtle but ever-present, like a comma in his stride. “Tea?” “Something stronger,” she said, and immediately regretted the admission, because Silas had a way of hearing the part you didn’t say. He nodded once, reached for a bottle, and poured a finger of whisky into a tumbler. He slid it to her. “Not a habit.” “It’s not,” Aurora said, though she wrapped her hand around the glass as if it had been meant for her palm all along. The first sip burned cleanly down. The bar was half full—regulars, a couple tourists who had wandered in because neon is an invitation, and a man near the far wall who had been nursing the same pint for an hour with the devotion of someone praying to it. Low music came from the speakers, something old enough to feel like it belonged with the photographs. Aurora reached for a cloth and started wiping down the counter. Work kept her hands busy. Busy hands kept her from drifting. Above the bar, one of the maps had begun to curl at the corners, a tide slowly pulling it away from the wall. She told herself she’d fix it tomorrow. The door opened again. A gust of rain and street noise entered, then the door thudded shut and the bar returned to its muffled world. Aurora didn’t look up at first. She listened instead—habit, the way Silas listened, though she had learned it differently. The pause at the threshold. The weight of footsteps that didn’t hurry. A hesitation, as if the person had expected something else behind the door. Then she heard her name, not spoken, not yet, but present in the air like the intake before a word. She lifted her eyes. The man who’d just come in stood under the dim light for a moment, letting his gaze adjust. He was tall enough to need to duck his head slightly beneath the hanging lamp, shoulders broader than she remembered, his coat too expensive to be an accident. His hair, once a soft untamable brown that fell into his eyes when he laughed, was cut close now, disciplined. There were faint lines at the corners of his mouth that hadn’t been there the last time she’d seen him, and something quieter in his face, as if sound had been turned down in him. It was the eyes that hit her hardest. Grey-green, familiar as an old song. A look she had once known in bright daylight on the steps of Cardiff University, in late-night diners with too much sugar in the tea, in the rearview of her father’s car when she’d been fourteen and pretending she wasn’t crying. Rhys Kavanagh stopped moving. Aurora’s cloth went still in her hand. For a second the bar tilted, the maps on the wall turning into coastlines she didn’t recognize. No, she told herself. Not here. Not now. Not him. He took one step forward as if pulled, then another, and his expression shifted through disbelief into something that almost looked like anger, except it didn’t flare; it settled. “Aurora?” he said, and there it was—her name in his voice, unchanged enough to hurt. Her throat tightened. She felt Silas’s attention sharpen behind the bar like a blade being quietly drawn, but he didn’t move. He didn’t interfere. He just watched, and Aurora hated him for that and loved him for it in the same breath. “I’m not—” she started, the lie already failing. Rhys’s gaze dropped to her face, to her hair, to the curve of her jaw. He looked as if he were cataloguing proof. “Rory,” he said softly, and the nickname did more damage than her full name. It was intimate. It belonged to people who had the right to say it. Aurora set the cloth down. The air felt too thin. “Rhys.” He let out a short breath, almost a laugh, but nothing about his face matched it. “Christ. I thought—” “I know,” she said, because whatever he thought, it was probably closer to the truth than her own excuses had been. Rhys moved to the bar as if walking in a dream. He didn’t sit. He stood opposite her, hands braced on the worn wood, and Aurora noticed the absence of small things: the cheap beaded bracelet he used to wear, the chipped nail from biting it. In their place, a watch with a dark leather strap. A faint pale line on his left ring finger where a ring had been, or still should have been. His eyes flicked to Silas for a fraction of a second, then back to Aurora. “You work here?” Aurora’s mind stumbled over the word work, as if it were the strangest detail. “I—help out.” Silas, silent, reached for another glass as if this were any other patron walking in from the rain. He poured a measure, set it down nearer Rhys, not too close, an offering without intrusion. Rhys didn’t touch it. “I called you,” he said. Aurora’s chest tightened again, the old guilt rising with a familiar efficiency. “I didn’t have that number anymore.” “I tried your dad. He said you weren’t home.” Aurora flinched at the mention of her father, Brendan’s voice in her head—measured, disappointed, loving anyway. “I wasn’t.” Rhys leaned closer, just slightly, lowering his voice as if the bar might overhear. “You disappeared.” “I left,” she corrected, and felt how feeble it sounded. His gaze dropped to her hands. To her left wrist, where her sleeve had slid up a fraction with the movement. The scar caught the light, a pale crescent on skin that otherwise looked unmarked. Rhys’s mouth tightened. “You always did that,” he said. “Hide the parts that hurt and then act surprised when nobody knows where you’ve gone.” Aurora swallowed. The whisky warmed her stomach, but it didn’t soften anything. “That’s not fair.” “No?” Rhys’s voice stayed low, but something in it strained. “You were my best friend.” The word friend landed like an accusation. Aurora kept her eyes on him, because looking away would be a kind of surrender. She could feel the room around them continuing—glasses clinking, a laugh from the corner, music sliding through the speakers—but the space between her and Rhys had become its own small sealed chamber. “You think I don’t know that?” she said. Her voice came out sharper than she intended. Rhys blinked, as if surprised by her teeth. That, too, was part of the change: she could hear herself now, the edges she’d grown in London. In Cardiff, she’d smoothed everything down, made herself easy to love. “I don’t know what you know,” Rhys said. “Because you didn’t tell me anything. Not a note. Not a message. You just… vanished.” Aurora’s fingers curled around the edge of the bar. She imagined telling him the truth—the way Evan had narrowed her world one comment at a time, the way fear had started living in her bloodstream, the way she’d slept with her phone in her hand in case she needed to call someone and then never did because calling meant admitting it was real. She imagined saying his name—Evan—out loud, and felt her stomach knot. Even here, even now, the syllables felt like a hand around her throat. “I wasn’t in a place to be found,” she said carefully. Rhys stared at her. The rain had darkened the shoulders of his coat; tiny droplets caught in the short hair at his temples. He looked older than he should at twenty-six, twenty-seven—whatever age he was now. Not in years, exactly, but in the way time had settled in him. “Was it him?” Rhys asked. Aurora’s breath snagged. “What?” “Evan,” Rhys said, and his voice hardened on the name. “Was it because of him?” Aurora’s hands went cold. She hadn’t expected that. She hadn’t expected him to have kept that thread, to have followed it through the years she’d been gone. She could feel Silas behind her, present like a wall. She didn’t look at him. She didn’t want to see his assessment in his eyes. Rhys watched her face and seemed to find the answer there. His jaw flexed. “You should’ve told me.” “I couldn’t,” Aurora said, and hated how small it sounded. “You were—Rhys, you were building your life. You had plans. I didn’t want to—” “To what?” he cut in. “Be a problem?” Aurora’s mouth opened, then closed. That had always been her instinct: don’t be heavy. Don’t be difficult. Don’t make anyone choose. Rhys’s eyes softened for a moment, and the softness made her want to cry more than the anger. “Do you know what it was like?” he asked. “Not knowing if you were alive?” Aurora stared at him. Her vision blurred at the edges, but she refused to let tears fall. “I was alive,” she said. “I’m here.” “That’s not the point,” Rhys said. He sounded tired, as if he’d been carrying this conversation for years and only now had the chance to set it down. “The point is you made me someone you could leave behind without looking back.” Aurora flinched. “That isn’t—” “Isn’t what?” Rhys’s mouth twisted. “True?” Silence pressed between them. Behind Rhys, a couple at a small table leaned toward each other, murmuring. One of them pointed at a map on the wall, tracing a line with a fingertip as if imagining travel. Aurora wondered briefly, absurdly, what it would feel like to be someone who could plan a holiday without calculating escape routes. “I did look back,” Aurora said finally. Her voice had gone hoarse. “I looked back so much it nearly killed me.” Rhys’s expression shifted, a crack in his certainty. “Rory…” She exhaled slowly, forcing herself to stay in the moment, in the bar, in this body that had learned to keep moving. “I’m sorry,” she said. “I am. I’m not saying I did it right. I just—there were days I couldn’t stand the idea of anyone seeing me like that. I couldn’t stand the idea of you seeing me like that.” Rhys’s gaze dropped again to her wrist, the scar barely visible now that her sleeve had slipped down. His hands, braced on the bar, looked steadier than his face. “I would’ve come,” he said, and there was a rawness beneath the quiet. “If you’d called, I would’ve come.” Aurora believed him. That was the cruelest part. She believed the boy he’d been would have crossed cities for her. The man he was now might, too—but the years between had built fences neither of them knew how to climb. “I didn’t want you to get hurt,” she said. Rhys gave a short, humorless laugh. “So you hurt me instead.” Aurora’s cheeks burned. She reached for her glass, took a sip she didn’t need. The whisky tasted suddenly like ash. Rhys finally glanced down at the drink Silas had poured. He picked it up, held it for a moment without drinking, as if weighing the simple act. Then he set it back down untouched. “What happened to you?” Aurora asked, because she needed to move the knife away from her own ribs for a moment. “You look like you’ve… stepped into someone else’s life.” Rhys’s mouth tightened. “I grew up.” “You were always grown up,” Aurora said, and it came out almost tender despite herself. He shook his head. “No. I was loud. I was sure the world would make room for me. And then—” He stopped. His eyes flicked away, toward the photographs on the wall, the frozen faces of strangers in old wars and old streets. When he looked back, something in him had shuttered. “And then my mum got sick. Two years after you left.” Aurora’s stomach dropped. “Rhys, I didn’t—” “No,” he said quickly. “You didn’t know.” He swallowed. The tendon in his throat moved sharply. “I kept thinking you’d show up. I kept thinking you’d call. And I hated myself for it, because it was selfish, because she was dying and I was still… waiting for my best friend.” Aurora’s hands went numb. She saw, with painful clarity, the unanswered messages she’d deleted without reading because seeing his name had made her feel too much. She saw the way she’d built her new life in London out of smaller days, smaller responsibilities—deliveries, rent, the dim comfort of Silas’s bar—because big feelings felt dangerous. “I’m sorry,” she said again, but the words were thin, incapable of holding what she meant. Rhys nodded once, as if accepting the inadequacy because it was all there was. “Yeah,” he said quietly. “Me too.” Aurora tried to picture him at a funeral, tried to imagine the boy who used to sneak chips off her plate standing beside a grave, and her mind refused. It was easier to see him here, in a coat that didn’t belong to their past, with a calm that had been purchased at a cost. Silas cleared his throat softly behind her, not interrupting so much as reminding them the world existed. Aurora felt suddenly exposed, as if every map on the walls pointed to her. Rhys followed her slight stiffening and glanced around, taking in the room more deliberately now. His eyes lingered on Silas—the limp, the signet ring, the watchful quiet. Rhys’s gaze returned to Aurora with a question he didn’t ask. “This is where you’ve been,” he said. “It’s not… forever,” Aurora lied, and heard it. Rhys’s mouth twitched, almost a smile, but it didn’t reach his eyes. “You always said that,” he murmured. “Nothing was ever forever. Just until you could breathe again.” Aurora’s throat tightened. “Maybe that’s all I know how to do.” Rhys stood back a fraction, as if giving her space, as if acknowledging the shape of the person she was now. The movement made him look suddenly like a stranger. Or maybe it made him look like what he was: someone who had lived years without her, who had learned to close doors. “I’m in London for three days,” he said. “Work.” “What work?” Aurora asked, though she wasn’t sure she wanted the answer. She feared the ways their lives might now be incompatible. Rhys hesitated. “Legal. Corporate. Nothing heroic.” He looked at her with a faint, self-mocking twist. “The kind of job we used to swear we’d never take.” Aurora let out a quiet breath that was almost a laugh. “Pre-Law Rory would be furious with you.” “And with you,” Rhys said gently. Aurora’s hands tightened on the bar. “Pre-Law Rory didn’t know everything.” Rhys’s gaze held hers. In it she saw the boy he’d been, the man he was, and the line connecting them—the invisible thread of time and choices and the things they’d never said. “I don’t know what to do with this,” Rhys admitted. His voice softened. “Seeing you. I thought I’d—” He stopped, then shook his head once. “I thought I’d have moved on more than I have.” Aurora’s chest ached. She wanted to tell him she hadn’t moved on at all, not from her old life, not from the person she’d been with him. She wanted to tell him that sometimes, when she walked home above the bar with takeaway bags swinging from her hands, she imagined Cardiff’s wind off the bay and the way Rhys used to talk too fast when he was excited. Instead she said, “I can’t give you what you want.” Rhys’s eyes narrowed slightly, not in anger, but in careful attention. “What do you think I want?” Aurora swallowed. “An explanation that makes it all make sense. Something neat. Something that lets you forgive me without it hurting.” Rhys stared at her for a long moment. Then he exhaled. “You’re probably right.” They stood with the space between them filled with everything that had happened and everything that hadn’t. Aurora could feel the bar’s dim warmth, the hum of conversation, the way Silas’s presence anchored the room like a quiet threat and a quiet safety. Rhys glanced at the door as if remembering the rain outside, the city waiting. He looked back at Aurora one more time. “Are you safe?” he asked, and the question was so simple it nearly broke her. Aurora’s instinct was to say yes. Her instinct was always to make things easier for other people. She thought of Evan’s name in Rhys’s mouth. She thought of her own alias, the way she’d answered to Laila sometimes without flinching. She thought of the hidden back room behind the bookshelf, the way Silas had shown it to her with the casualness of someone offering a spare umbrella. “I’m safer than I was,” she said. Rhys nodded slowly, as if that was the most he could hope for. He reached into his coat and pulled out a card, placed it on the bar between them. The gesture was careful, not pushing, not demanding. Just leaving a possibility. “If you want,” he said. “No pressure. Just… if you want.” Aurora looked at the card but didn’t touch it yet. The white rectangle felt like a door. Doors were dangerous. Doors were also how you got out. Rhys’s fingers lingered on the edge of the card for a moment, then withdrew. He looked at her as if memorizing her face, as if afraid she would vanish again the moment he blinked. “I missed you,” he said, quiet and plain. Aurora’s eyes burned. She nodded once, because if she spoke, she might finally say everything and have it spill messy and uncontrollable across the bar like a broken glass. Rhys stepped back. For a second he looked as though he might reach for her—an embrace, a touch on the shoulder, something that belonged to old friends. He didn’t. He only gave her a final look that held both warmth and a weary kind of acceptance. Then he turned and walked out into the rain, the green neon swallowing him as the door closed behind him. Aurora remained still, staring at the card on the bar as if it might move on its own. The music continued. Someone laughed. A glass clinked. Life did what it always did—went on without waiting for anyone to be ready. Behind her, Silas set the cloth down with a soft thump. “Do you want him to come back?” he asked, voice neutral, as if asking whether she wanted another drink. Aurora’s fingers hovered over the card. She traced the edge without picking it up, as if afraid contact would make it real. “I don’t know,” she admitted, and the truth of it felt like standing in open air after years underground. Silas’s limp carried him a step closer, close enough that his presence warmed the space at her back. “Not knowing,” he said quietly, “is still a kind of knowing.” Aurora finally lifted the card and turned it in her fingers. Rhys’s name sat on it in clean print, accompanied by a London number, an address, the sleek font of a life that had continued. She slid the card into her pocket like a secret. Her hand lingered there a moment, pressing against it through the fabric, as if to make sure it wouldn’t disappear. Outside, the rain kept falling, patient and indifferent. Inside, the maps stayed pinned to the walls, their coastlines fixed, their distances imagined. Aurora took a slow breath, tasting whisky and lemon and old paper, and let the ache settle where it would—an unspoken regret, heavy as time, and strangely, painfully alive.
created_at"2026-02-17T02:42:32.820005+00:00" 2/17/2026, 2:42:32 AM
model"openai/gpt-5.2-20251211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency21502
moderation_latency(null)
generation_time119543
tokens_prompt867
tokens_completion5531
native_tokens_prompt808
native_tokens_completion5684
native_tokens_completion_images0
native_tokens_reasoning1013
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.08099
router(null)
provider_responses
0
id"resp_071896aba673d80c016993d520b3f881948a324d082e751c5e"
status200
is_byokfalse
latency152
endpoint_id"f00142c2-6a93-49ce-9e36-5593b904ce3b"
provider_name"OpenAI"
model_permaslug"openai/gpt-5.2-20251211"
api_type"completions"
id"gen-1771296032-J9DGA2EleDHmbi3zxcSi"
upstream_id"resp_071896aba673d80c016993d520b3f881948a324d082e751c5e"
total_cost0.08099
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
26.92% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags52
adverbTagCount9
adverbTags
0"he said softly [softly]"
1"she said carefully [carefully]"
2"Aurora said finally [finally]"
3"he said quickly [quickly]"
4"she said again [again]"
5"he said quietly [quietly]"
6"Rhys said gently [gently]"
7"He stopped then [then]"
8"he said quietly [quietly]"
dialogueSentences99
tagDensity0.525
leniency1
rawRatio0.173
effectiveRatio0.173
77.82% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3607
totalAiIsmAdverbs16
found
0
adverb"slowly"
count3
1
adverb"slightly"
count3
2
adverb"softly"
count2
3
adverb"carefully"
count1
4
adverb"suddenly"
count3
5
adverb"quickly"
count1
6
adverb"sharply"
count1
7
adverb"deliberately"
count1
8
adverb"gently"
count1
highlights
0"slowly"
1"slightly"
2"softly"
3"carefully"
4"suddenly"
5"quickly"
6"sharply"
7"deliberately"
8"gently"
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.12% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3607
totalAiIsms23
found
0
word"familiar"
count3
1
word"flicked"
count3
2
word"weight"
count1
3
word"footsteps"
count1
4
word"measured"
count1
5
word"stomach"
count3
6
word"could feel"
count3
7
word"silence"
count1
8
word"tracing"
count1
9
word"calculating"
count1
10
word"grave"
count1
11
word"warmth"
count2
12
word"traced"
count1
13
word"unspoken"
count1
highlights
0"familiar"
1"flicked"
2"weight"
3"footsteps"
4"measured"
5"stomach"
6"could feel"
7"silence"
8"tracing"
9"calculating"
10"grave"
11"warmth"
12"traced"
13"unspoken"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"stomach dropped/sank"
count1
highlights
0"eyes narrowed"
1"stomach dropped"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences266
matches
0"was excited"
1"t in anger"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount3
narrationSentences266
filterMatches
0"feel"
1"look"
hedgeMatches
0"began to"
1"seemed to"
2"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences313
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen55
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3587
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions62
unquotedAttributions1
matches
0"No, she told herself."
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions127
wordCount3051
uniqueNames15
maxNameDensity1.64
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Tuesday1
Raven1
Nest1
Silas17
Blackwood1
Cardiff3
University1
Kavanagh1
Aurora50
Rhys42
Brendan1
London3
Evan3
Silence1
Laila1
persons
0"Silas"
1"Blackwood"
2"Kavanagh"
3"Aurora"
4"Rhys"
5"Brendan"
6"Evan"
7"Silence"
8"Laila"
places
0"Raven"
1"Cardiff"
2"London"
globalScore0.681
windowScore0.5
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences179
glossingSentenceCount13
matches
0"quite a smile"
1"looked like anger, except it didn’t flare"
2"as if walking in a dream"
3"felt like a hand around her throat"
4"as if imagining travel"
5"as if weighing the simple act"
6"as if accepting the inadequacy because it was all there was"
7"as if giving her space, as if acknowledging the shape of the person she was now"
8"as if acknowledging the shape of the person she was now"
9"as if remembering the rain outside, the city waiting"
10"felt like a door"
11"as if memorizing her face, as if afraid she would vanish again the moment he blinked"
12"as if asking whether she wanted another drink"
13"felt like standing in open air after ye"
88.49% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.115
wordCount3587
matches
0"not spoken, not yet, but present in the air like the intake before a word"
1"not yet, but present in the air like the intake before a word"
2"Not in years, exactly, but in the way time had settled in him"
3"not in anger, but in careful attention"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences313
matches
0"kept that thread"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs129
mean27.81
std18.38
cv0.661
sampleLengths
069
176
250
347
428
518
640
727
821
924
1029
1159
1252
1325
1444
1520
164
17101
1855
194
2024
2110
2229
2315
2442
258
2651
2711
2819
2921
3075
3118
3216
3334
349
3518
369
3718
3816
3910
4035
4124
4215
4315
447
4547
4616
4737
4823
4963
98.67% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences266
matches
0"been meant"
1"been turned"
2"been fourteen"
3"been gone"
4"been purchased"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs583
matches
0"wasn’t crying"
1"were cataloguing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount18
semicolonCount3
flaggedSentences18
totalSentences313
ratio0.058
matches
0"Soho on a Tuesday night never entirely slept; it just changed tempo, traded laughter for murmurs and the occasional too-loud burst from someone who wanted to be heard."
1"Inside The Raven’s Nest, the air held the familiar layers—stale beer, lemon from a recently wiped table, old paper from the maps that wallpapered the place like a past nobody could quite throw away."
2"The bar was half full—regulars, a couple tourists who had wandered in because neon is an invitation, and a man near the far wall who had been nursing the same pint for an hour with the devotion of someone praying to it."
3"She listened instead—habit, the way Silas listened, though she had learned it differently."
4"He took one step forward as if pulled, then another, and his expression shifted through disbelief into something that almost looked like anger, except it didn’t flare; it settled."
5"“Aurora?” he said, and there it was—her name in his voice, unchanged enough to hurt."
6"Aurora flinched at the mention of her father, Brendan’s voice in her head—measured, disappointed, loving anyway."
7"She could feel the room around them continuing—glasses clinking, a laugh from the corner, music sliding through the speakers—but the space between her and Rhys had become its own small sealed chamber."
8"She imagined telling him the truth—the way Evan had narrowed her world one comment at a time, the way fear had started living in her bloodstream, the way she’d slept with her phone in her hand in case she needed to call someone and then never did because calling meant admitting it was real."
9"She imagined saying his name—Evan—out loud, and felt her stomach knot."
10"The rain had darkened the shoulders of his coat; tiny droplets caught in the short hair at his temples."
11"The man he was now might, too—but the years between had built fences neither of them knew how to climb."
12"She saw the way she’d built her new life in London out of smaller days, smaller responsibilities—deliveries, rent, the dim comfort of Silas’s bar—because big feelings felt dangerous."
13"His eyes lingered on Silas—the limp, the signet ring, the watchful quiet."
14"In it she saw the boy he’d been, the man he was, and the line connecting them—the invisible thread of time and choices and the things they’d never said."
15"For a second he looked as though he might reach for her—an embrace, a touch on the shoulder, something that belonged to old friends."
16"Life did what it always did—went on without waiting for anyone to be ready."
17"Aurora took a slow breath, tasting whisky and lemon and old paper, and let the ache settle where it would—an unspoken regret, heavy as time, and strangely, painfully alive."
80.36% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount3081
adjectiveStacks3
stackExamples
0"small crescent-shaped scar"
1"own small sealed chamber."
2"faint, self-mocking twist."
adverbCount129
adverbRatio0.04186952288218111
lyAdverbCount38
lyAdverbRatio0.012333657903278157
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences313
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences313
mean11.46
std8.6
cv0.751
sampleLengths
015
126
228
334
423
56
67
76
834
913
103
118
1211
1328
149
157
1612
1710
188
196
2034
215
2221
231
2421
2516
265
273
2823
296
3042
3117
3211
335
346
3523
367
374
3821
396
4013
415
427
4313
4420
454
4618
4728
4820
4935
42.01% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats25
diversityRatio0.22044728434504793
totalSentences313
uniqueOpeners69
84.03% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences238
matches
0"Then she heard her name,"
1"Then he set it back"
2"Instead she said,"
3"Then he exhaled."
4"Just leaving a possibility."
5"Then he turned and walked"
ratio0.025
60.34% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount95
totalSentences238
matches
0"It didn’t demand you be"
1"It let you be a"
2"She ducked behind the counter,"
3"He looked up as if"
4"He always did."
5"he said, not accusing, just"
6"His hazel eyes flicked to"
7"Her voice sounded steadier than"
8"She could still taste fryer"
9"she agreed, and didn’t"
10"She hung her bag beneath"
11"His left leg dragged just"
12"she said, and immediately regretted"
13"He nodded once, reached for"
14"He slid it to her."
15"She told herself she’d fix"
16"She listened instead—habit, the way"
17"She lifted her eyes."
18"He was tall enough to"
19"His hair, once a soft"
ratio0.399
27.23% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount206
totalSentences238
matches
0"The green neon above the"
1"Aurora slipped through the door"
2"Soho on a Tuesday night"
3"Aurora liked that about the"
4"It didn’t demand you be"
5"It let you be a"
6"She ducked behind the counter,"
7"He looked up as if"
8"He always did."
9"he said, not accusing, just"
10"His hazel eyes flicked to"
11"The silver signet ring on"
12"Her voice sounded steadier than"
13"She could still taste fryer"
14"Silas’s mouth tightened in something"
15"she agreed, and didn’t"
16"She hung her bag beneath"
17"Silas set the glass down."
18"His left leg dragged just"
19"she said, and immediately regretted"
ratio0.866
42.02% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences238
matches
0"To her left wrist, where"
1"Even here, even now, the"
ratio0.008
96.02% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences122
technicalSentenceCount8
matches
0"Soho on a Tuesday night never entirely slept; it just changed tempo, traded laughter for murmurs and the occasional too-loud burst from someone who wanted to be…"
1"Inside The Raven’s Nest, the air held the familiar layers—stale beer, lemon from a recently wiped table, old paper from the maps that wallpapered the place like…"
2"The bar was half full—regulars, a couple tourists who had wandered in because neon is an invitation, and a man near the far wall who had been nursing the same p…"
3"There were faint lines at the corners of his mouth that hadn’t been there the last time she’d seen him, and something quieter in his face, as if sound had been …"
4"Aurora’s mind stumbled over the word work, as if it were the strangest detail."
5"One of them pointed at a map on the wall, tracing a line with a fingertip as if imagining travel."
6"He only gave her a final look that held both warmth and a weary kind of acceptance."
7"Rhys’s name sat on it in clean print, accompanied by a London number, an address, the sleek font of a life that had continued."
57.69% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags52
uselessAdditionCount7
matches
0"he said, not accusing, just noting"
1"she started, the lie already failing"
2"he said softly, and the nickname did more damage than her full name"
3"she said, because whatever he thought, it was probably closer to the truth than her own excuses had been"
4"she said again, but the words were thin, incapable of holding what she meant"
5"he asked, and the question was so simple it nearly broke her"
6"he asked, voice neutral, as if asking whether she wanted another drink"
89.39% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags44
fancyCount6
fancyTags
0"she agreed (agree)"
1"she corrected (correct)"
2"Aurora lied (lie)"
3"he murmured (murmur)"
4"Rhys admitted (admit)"
5"she admitted (admit)"
dialogueSentences99
tagDensity0.444
leniency0.889
rawRatio0.136
effectiveRatio0.121
75.1926%