Run: 2026-03-18-01KM07WKDK51YWRGMTRTD596A3

Run Details

Duration:
25.0s
Cost:
$0.021846
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 sign above The Raven’s Nest buzzed like an irritated insect in the rain. It cast a sickly sheen over the wet pavement, over the shoulders of the people hurrying past with their collars up and their heads down, as if Soho itself had been reduced to a blur of reflected color and hasty regrets. Rory stood beneath it for a moment with her hand on the damp strap of her delivery bag, watching the door open and close as strangers exhaled warmth and music into the night. She had not meant to linger. Two deliveries had already been made, the last one to a narrow flat near Carnaby where a man in socks and a linen shirt had tipped her with a distracted smile and asked whether she knew any good record shops. She’d told him the truth: not really, but she knew where to find a decent curry and a lockpick if she ever needed one. He had laughed too loudly, assuming it was a joke. Now her knees ached from the day and the rain had worked its way through the hem of her coat. She pushed the bar’s door open with her shoulder and stepped into the familiar half-dark. Heat, stale beer, citrus cleaner, old wood. The smell hit her first. Then the low hum of voices and the soft clink of glasses, the worn comfort of a room that had seen too many secrets to bother pretending otherwise. Black-and-white photographs crowded the walls beside old maps yellowed at the edges, the lines of countries and coastlines like scars across the plaster. The place had the look of a man who had spent a lifetime collecting evidence and preferred his lies framed. Rory had lived above The Raven’s Nest long enough to know its moods. On busy nights it throbbed with laughter and low music and the clatter of people trying not to be known. On quiet nights it felt like a waiting room for trouble. Tonight it was somewhere in between. She lifted a hand in a tired salute to the bartender at the far end, but the man behind the counter wasn’t Silas. It was one of his usual part-timers, a bored-looking boy with silver rings and a neck tattoo peeking above his collar. He nodded back without much interest. Rory was halfway to the stairwell when she heard her name. Not Rory exactly. Not the clipped, amused way Silas said it from the bar when he wanted her attention. This was older, warmer, and so unexpected it seemed to catch in her chest before she could turn. “Aurora?” She stopped. The sound of the room did not change, but the air around her seemed to tighten. She turned slowly, already braced for disappointment, for a stranger with the wrong face and the right voice. Then she saw him. For one foolish instant she was twenty again, standing in a Cardiff café with cheap coffee cooling between her hands while Evan talked over her, talked through her, as if her opinions were a sort of weather he could wait out. For one foolish instant she saw the other version of herself—pre-law books stacked beside her bed, hair longer then, shoulders hunched from trying to make herself smaller in every room she entered. But the man by the bar was not the boy she remembered. Daniel Harcourt, though the name took a second to settle. She had almost forgotten that he had once been all elbows and bad jokes and a laugh that came from somewhere deep and reckless. He had been her friend in the way some people are friends only at certain angles of life: classmate, accomplice, witness. They had shared train rides from Cardiff, exam panic, cheap takeout, one disastrous night at a student pub where he had tried to flirt with a girl by quoting a case law summary and she had snorted beer through her nose. He had known the version of her before London, before bruises hidden under sleeves, before the careful architecture of survival. The man looking at her now was broader through the shoulders, his hair cut short and threaded with silver at the temples. There was a small scar through one eyebrow, a darker shade at the jaw where old healing had pulled the skin taut. He wore a coat that cost more than Rory’s rent and stood with the alert stillness of someone used to reading rooms before walking into them. His eyes, though—those she knew. She stopped short enough that her delivery bag swung against her hip. “Dan,” she said, and it came out rougher than she meant. His mouth shifted, almost a smile, almost disbelief. “Christ. It is you.” He crossed the distance before she could decide whether to move. They did not hug at first. They just stood there, too close and not close enough, looking at one another with the strange, stunned expression of people who had once been fundamental to each other and had somehow become strangers. “You’re in London,” he said. “So are you.” “I’m aware that’s how cities work.” A laugh escaped her before she could stop it. It startled her. It sounded like someone she used to be. He finally pulled her into a brief, awkward embrace, the kind people give when they are both trying not to betray how much they’ve missed each other. His coat smelled faintly of rain and expensive soap. Rory felt the solid shape of his back under her hands and the odd grief of noticing how much else about him had changed. When they stepped apart, he looked at her with a quiet, searching intensity that made her want to fold her arms. “You look…” he began. “Older?” she offered. He huffed a breath. “I was going to say like you’ve learned how to look after yourself.” That landed harder than it should have. Rory tipped her chin. “That’s one way to put it.” His gaze flicked, almost unconsciously, to the scar at her left wrist, visible where her sleeve had ridden up when she’d lifted her hand. The crescent shape was pale against her skin, a remnant of some long-ago childhood mishap her mother still told with too much sympathy and too little accuracy. He looked away first. “You live nearby?” he asked. “Upstairs.” “Of course you do.” He glanced around the bar as if the room itself explained the coincidence. “You’re working here now?” “Not really.” She jerked her chin toward the delivery bag. “I drop food off for Golden Empress. Flat above this place, restaurant down the road. I’m just—” She made a small gesture. “Passing through.” “Passing through Soho at nine on a Wednesday with a delivery bag and wet hair.” “It could happen to anyone.” “It never happened to you in Cardiff.” “No, in Cardiff I had principles.” He smiled then, properly this time, and something in Rory’s chest ached with the familiar shape of it. Daniel’s smile had always made people think he was less serious than he was, which had been useful for all sorts of things. He had once weaponized charm with the clumsy enthusiasm of a man who had not yet learned the cost of being liked. Now it sat on him differently, thinner around the edges, as if he had spent too long in places where smiles were a form of currency. Silas appeared beside her with the quietness of a man who made a career of noticing everything without advertising it. Rory turned and saw the silver signet ring on his right hand catch the low bar light. He took in Daniel with one glance, that old field-agent habit of measuring threat, and then his eyes settled back on Rory. “You know him?” The question was casual. It was not. Rory gave a small nod. “From Cardiff.” Silas’s gaze sharpened by a degree. “That explains the expression.” Daniel looked from one to the other. “And you are?” “My landlord,” Rory said before Silas could choose a more theatrical lie. Silas’s mouth twitched. “A deeply unflattering summary. Silas Blackwood.” Daniel extended a hand. “Daniel Harcourt.” Silas shook it once, his grip brief and exact. “You’re welcome to stay, Mr Harcourt, provided you’re here for a drink and not a scene.” “I’m never here for a scene.” Silas’s eyebrows rose in dry skepticism. “That’s what they all say.” Then, with a glance at Rory that carried a question and a warning in equal measure, he moved away toward the far end of the bar. Rory watched him go, then faced Daniel again. The room had resumed around them. A woman laughed near the window. A glass rattled somewhere behind the counter. Music thrummed low and indistinct, a pulse under the conversation. “You’re living under Silas Blackwood?” Daniel asked. “Unfortunately, yes.” “I thought he was a myth.” “He likes that.” He leaned one shoulder against the bar, and Rory became aware—too sharply—of how unfamiliar his posture was now. There was confidence in it, yes, but also a care she didn’t remember. The old Daniel had slouched as if the world owed him comfort. This one stood like a man who knew exactly how quickly a room could turn. “And you?” he asked. “What happened to Cardiff’s future barrister?” Rory’s mouth tightened. The question was harmless enough. That was the worst part. “Didn’t happen,” she said. “That’s not an answer.” “It’s the whole answer, really.” His expression shifted. Not pity, not quite. Something quieter. Recognition, perhaps. She looked down at her hands so she wouldn’t have to see it. One of them was still wrapped around the strap of her delivery bag, fingers pale from the grip. The other hovered uselessly at her side. “I left,” she said. “That’s the simplest version.” Daniel nodded once, slowly. “I heard you’d gone to London.” “From who?” He hesitated just long enough for her to notice. “Eva.” The name struck with a small, sharp force. Rory looked up. “You’ve spoken to Eva?” “Not in years. We ran into each other at a conference in Manchester. She told me you were here.” He paused. “She said you were safe.” Rory let out a breath that was almost a laugh. “That sounds like Eva.” “She also said not to ask too many questions.” “That also sounds like Eva.” They stood there in a silence that was not empty. It was crowded with old things. Student nights and argument and laughter, the easy knowledge of each other’s tells. Daniel used to tap his thumb against his glass when he was nervous. She used to bite the inside of her cheek when she wanted to say something sharp and was trying not to. He was doing neither now, and she wondered what that meant. “You look different too,” she said at last. He glanced down at himself. “This coat?” “That’s not what I meant.” “Ah.” His voice was gentler. “Then I’ll let you tell me.” Rory studied him openly now. The careful stillness. The scar. The way his eyes kept moving, tracking reflections in the mirrored back shelf, the door, the windows. The old Daniel had wanted to become a lawyer because he liked the sound of winning. This one looked like he’d been taught how to lose without showing it. “You’re carrying yourself like someone who’s been in a fight,” she said. He gave a short, humorless exhale. “That obvious?” “To me.” Something passed over his face then, fast as a cloud shadow. “Yes,” he said. “I suppose it would be.” Before she could ask what that meant, the front door opened and a gust of wet air rushed in with two laughing men, bringing the street noise back inside. The room shifted around the interruption. Rory almost missed the way Daniel’s shoulders tightened at the sound, almost missed the fact that he had instinctively turned so he could see the entrance and the room at once. Silas, from across the bar, watched the movement with a detached, predatory interest. Rory followed Daniel’s gaze and then looked back at him. “You want to sit?” He seemed to consider the offer as if it were more dangerous than it sounded. “Only if you’re not in a hurry.” “I’m never in a hurry,” she said, and that was a lie, but a harmless one. They took a table half-shadowed beneath a framed map of old Europe, its borders inked in a past that pretended to be stable. Daniel pulled out her chair without thinking, then seemed embarrassed by the habit of it. Rory sat and rested her forearms on the table. The wood was smooth from years of elbows and spilled drinks. Up close, he looked even more altered. Not just older. Sharpened. Whatever life had done to him, it had not been gentle, but it had also failed to break him in the visible ways Rory might have expected. There was a discipline in him now that she did not remember, and beneath it something frayed. He caught her looking and offered a faint smile. “You’re taking inventory.” “You always did overcomplicate things.” “Only the things worth noticing.” She looked away first this time, annoyed that he still knew how to do that. A waitress came by and they both ordered without really tasting the future of it: coffee for Rory, whiskey for Daniel. The woman left them in a swirl of perfume and irritation. “So,” Daniel said, folding his hands. “You ran from Cardiff, found a bar above your flat, and now spend your evenings delivering noodles to people in expensive shoes. Is that the life you planned?” Rory leaned back and crossed one ankle over the other. “Is that your idea of a subtle question?” “No.” “No, it isn’t.” He gave a slight smile. “I missed that.” “Did you?” “Yes.” She could have made a joke. She should have. Instead the words landed between them and sat there, heavier than either of them wanted. When the drinks arrived, Rory wrapped her hands around the coffee mug and let the heat settle into her fingers. Daniel took a slow sip of whiskey, his gaze on the glass rather than on her. “It wasn’t easy,” she said, before she could decide not to. “Leaving.” “No,” he said quietly. “I wouldn’t imagine it was.” She lifted one shoulder. “You make it sound noble.” “I’m not trying to.” “Good.” He nodded once, and she could see him sorting through what to say next, the old impulse to lawyer a conversation into shape giving way to something more honest and more dangerous. “I looked for you,” he said. Rory’s throat tightened. “When?” “At first. After.” He paused, jaw flexing. “Then not enough.” There it was. The sentence beneath the sentence. She stared at him over the rim of the mug. “Not enough.” “I heard what happened.” “From Eva?” “From people.” His eyes lifted to hers. “From enough people.” Rory felt a pulse in her wrist, right over the crescent scar, as if some old injury had woken. She set the mug down carefully. “You could’ve called,” she said. He looked at her as though he had expected the accusation and still failed to brace for it. “I didn’t know if you wanted me to.” “That’s a coward’s answer.” “Yes,” he said. No defense. No irritation. Just the blunt shape of it. “It probably is.” That surprised her more than if he had lied. Outside, rain ticked faintly against the windows. Inside, someone laughed too loudly near the bar and was told to keep it down. Silas was nowhere visible now, though Rory had the uncomfortable sense he was still somewhere in the room, listening with the same patience he used for all things valuable and all things dangerous. Daniel stared into the amber remaining in his glass. “You disappeared,” he said. “And then a long time passed, and I got better at not knowing what I’d done wrong.” Rory looked at him for a long moment. The answer that rose to her lips was sharp enough to cut, but she swallowed it. It wasn’t that simple. It had never been that simple. But neither had it been nothing. “I’m not going to tell you it was your fault,” she said at last. He laughed once, softly, without humor. “That sounds like the kindest possible sentence and the worst one.” “It’s the truest.” He nodded, accepting the blow with more grace than she expected. For a while they said nothing. The silence between them no longer felt awkward. It felt earned. A decade of distance had made it dense enough to stand on. At last Daniel said, “You’re happy?” Rory looked at him, then at the rain-dark glass, the maps on the wall, her own pale reflection overlaid against old coastlines. Happy was a word that made a promise her life had never quite kept. “I’m alive,” she said. Daniel’s face softened, but only a little. “That’s not the same thing.” “No,” she agreed. “It isn’t.” He set his glass down and turned it slowly with one finger. “For what it’s worth, I’m glad I ran into you.” She should have said the same. Instead she asked, “What are you doing in London?” His gaze lifted, and something in it went shuttered and then open again. “Working.” “Doing what?” “Things I can’t discuss over coffee in a Soho bar.” “That sounds ominous.” “It is.” She searched his face for the old openness and found only traces of it, like pencil marks beneath paint. Whatever life he’d built had not left room for the careless ease they used to have. The realization was not jealousy. It was stranger and sadder. It was the grief of discovering that time had not only taken things from her; it had remade other people into versions she could no longer reach. Daniel watched her carefully. “And you? Are you safe here?” Rory almost smiled. “That depends who’s asking.” “The friend who found you by accident.” “Convenient answer.” “The only one I have.” She took another sip of coffee, now lukewarm and bitter. “I’m safer than I was.” His expression changed, just enough. He understood that sentence in the way old friends do, by hearing what wasn’t said. The ex she had fled. The flat upstairs. The man downstairs with the limp and the ring and the memory that never quite left a room. “Good,” he said. But neither of them believed in the simplicity of it. The bar door opened again. A burst of cold air swept through, bringing with it the city’s wet metal smell. Rory glanced toward the entrance and then back at Daniel. The years between them had not closed. They had only become visible. “You know,” she said, “if you’d been this serious at university, I’d have trusted you less.” “And if you’d been this guarded, I’d have known better than to fall in love with you.” The sentence landed like a dropped glass. Neither of them moved. The room seemed to recede around the words, leaving only the table, the two mugs, the whiskey, and the terrible, quiet honesty of a thing said too late and too cleanly. Rory felt the old hurt rise first, then the sharper, more adult pain of understanding that he had carried that fact around for years and she had never known what to do with it. She looked at him, really looked, and saw not the boy she had left behind but the man who had become inevitable without her. “You should have told me,” she said. Daniel’s mouth tightened. “Yes.” “And I should have—” He shook his head once, a small motion, almost weary. “No. Don’t do that. Don’t make this symmetrical. It wasn’t.” She swallowed. Her hands had gone cold around the mug. “No,” she said softly. “It wasn’t.” A silence followed, but this one was gentler. It made room for what could not be repaired and did not pretend otherwise. At the bar, Silas passed behind the counter with his slight, deliberate limp, the silver ring on his right hand flashing as he reached for a glass. For a moment he glanced their way, and Rory had the absurd, sudden sense of being observed not as a tenant or a customer, but as a woman standing at some narrow crossing in her own life. Then Daniel reached into his coat and drew out a card. He set it on the table between them with two fingers. “If you want to talk again,” he said, “there’s a number.” Rory looked down at the card. Clean white stock. Black lettering. No company name she could see from here. Just a number, too neat to be accidental. She looked back up. “And if I don’t?” “Then I’ll go back to being a regret with good tailoring.” That almost did it. Almost made her laugh. Instead she slid the card toward her and tucked it into the pocket of her coat. “Don’t get sentimental,” she said. “I wouldn’t dream of it.” But his eyes, for all their steadiness, held the truth of it: the years, the distance, the things they had failed to say while it might still have mattered. Rory stood first, gathering her delivery bag over one shoulder. Daniel rose with her, slower than he once would have, and for a moment they faced each other in the amber hush of the bar as if waiting for some final signal that would not come. “Good to see you,” he said. She searched his face one last time, then gave him a small, honest nod. “You too,” she said. And because the truth deserved company, she added, “Even like this.” The corner of his mouth twitched. “That’s the nicest insult I’ve had all year.” She turned before the expression on his face could undo her. The room blurred at the edges as she walked toward the stairs, past the maps and the photographs and the old secrets pinned in frames. Behind her, the bar’s murmur swelled and settled. Somewhere, glass touched glass. Somewhere, Silas said something low and dry that she couldn’t quite hear. At the foot of the stairwell she paused and looked back. Daniel was still by the table, one hand resting on the wood as if he had forgotten to take it away. He was watching her with an intensity that felt less like possession than witness, and for the first time Rory understood that the weight of meeting him again was not simply in what had been lost. It was in the unbearable fact that they had both survived it. Then she climbed the stairs to the flat above, carrying the card in her coat pocket like a small, dangerous promise.
created_at"2026-03-18T10:29:30.685Z" 3/18/2026, 10:29:30 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency400
moderation_latency(null)
generation_time24741
tokens_prompt867
tokens_completion5880
native_tokens_prompt808
native_tokens_completion4720
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.021846
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_07fa45ebb8f6a70f0169ba7e8abc988197b026be79a1e6bcfc"
is_byokfalse
latency182
model_permaslug"openai/gpt-5.4-mini-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-1773829770-COXes2WXskzuEER6KiGd"
upstream_id"resp_07fa45ebb8f6a70f0169ba7e8abc988197b026be79a1e6bcfc"
total_cost0.021846
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags41
adverbTagCount3
adverbTags
0"He glanced around [around]"
1"he said quietly [quietly]"
2"she said softly [softly]"
dialogueSentences137
tagDensity0.299
leniency0.599
rawRatio0.073
effectiveRatio0.044
81.54% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3793
totalAiIsmAdverbs14
found
0
adverb"really"
count5
1
adverb"slowly"
count3
2
adverb"sharply"
count1
3
adverb"quickly"
count1
4
adverb"carefully"
count2
5
adverb"softly"
count2
highlights
0"really"
1"slowly"
2"sharply"
3"quickly"
4"carefully"
5"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)
78.91% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3793
totalAiIsms16
found
0
word"warmth"
count1
1
word"familiar"
count2
2
word"throbbed"
count1
3
word"eyebrow"
count1
4
word"intensity"
count2
5
word"flicked"
count1
6
word"charm"
count1
7
word"pulse"
count2
8
word"silence"
count3
9
word"sense of"
count1
10
word"weight"
count1
highlights
0"warmth"
1"familiar"
2"throbbed"
3"eyebrow"
4"intensity"
5"flicked"
6"charm"
7"pulse"
8"silence"
9"sense of"
10"weight"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"let out a breath"
count1
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences275
matches
0"was nervous"
1"seemed embarrassed"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount6
narrationSentences275
filterMatches
0"think"
hedgeMatches
0"seemed to"
1"tried to"
2"tended to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences370
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3788
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
totalMentions88
wordCount3138
uniqueNames12
maxNameDensity1.21
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Raven2
Nest2
Soho1
Carnaby1
Silas12
Rory38
Cardiff2
Evan1
Harcourt1
London1
Daniel26
Europe1
persons
0"Raven"
1"Nest"
2"Silas"
3"Rory"
4"Evan"
5"Harcourt"
6"Daniel"
places
0"Soho"
1"Carnaby"
2"Cardiff"
3"London"
4"Europe"
globalScore0.895
windowScore0.5
54.37% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences183
glossingSentenceCount7
matches
0"felt like a waiting room for trouble"
1"sounded like someone she used to be"
2"appeared beside her with the quietness of a man who made a career of noticing everything without advertising it"
3"looked like he’d been taught how to lose"
4"seemed embarrassed by the habit of it"
5"as if waiting for some final signal that would not come"
6"quite hear"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.792
wordCount3788
matches
0"not really, but she knew"
1"not the boy she had left behind but the man who had become inevitable without her"
2"not as a tenant or a customer, but as a woman standing at some narrow crossing in her own life"
94.59% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount8
totalSentences370
matches
0"forgotten that he"
1"annoyed that he"
2"discovering that time"
3"understood that sentence"
4"understanding that he carried that fact"
5"dry that she"
6"understood that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs194
mean19.53
std20.96
cv1.073
sampleLengths
090
16
274
335
483
544
66
750
811
937
101
112
1234
134
1473
1512
16116
1770
185
1912
2011
2112
2251
235
243
256
2620
2760
2821
294
303
3117
3217
3351
344
355
361
3721
3834
3915
405
417
426
4389
4459
453
467
477
4810
4910
97.61% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences275
matches
0"been reduced"
1"been made"
2"being liked"
3"been taught"
4"was told"
5"been lost"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs541
matches
0"was trying"
1"was doing"
2"was watching"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount1
flaggedSentences4
totalSentences370
ratio0.011
matches
0"For one foolish instant she saw the other version of herself—pre-law books stacked beside her bed, hair longer then, shoulders hunched from trying to make herself smaller in every room she entered."
1"His eyes, though—those she knew."
2"He leaned one shoulder against the bar, and Rory became aware—too sharply—of how unfamiliar his posture was now."
3"It was the grief of discovering that time had not only taken things from her; it had remade other people into versions she could no longer reach."
82.36% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount3152
adjectiveStacks1
stackExamples
0"sharper, more adult pain"
adverbCount168
adverbRatio0.0532994923857868
lyAdverbCount35
lyAdverbRatio0.011104060913705584
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences370
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences370
mean10.24
std8.5
cv0.83
sampleLengths
016
141
233
36
440
524
610
720
815
97
105
1128
1223
1320
1413
1520
1611
176
1823
1921
206
2111
223
2316
2418
251
262
2716
2818
294
3041
3132
3212
3310
3424
3521
3641
3720
3822
3922
4026
415
4212
4311
448
454
4611
476
4834
495
43.51% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats24
diversityRatio0.20810810810810812
totalSentences370
uniqueOpeners77
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount13
totalSentences242
matches
0"Then the low hum of"
1"Then she saw him."
2"Then, with a glance at"
3"Instead the words landed between"
4"Just the blunt shape of"
5"Instead she asked,"
6"Then Daniel reached into his"
7"Just a number, too neat"
8"Almost made her laugh."
9"Instead she slid the card"
10"Somewhere, glass touched glass."
11"Somewhere, Silas said something low"
12"Then she climbed the stairs"
ratio0.054
69.59% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount91
totalSentences242
matches
0"It cast a sickly sheen"
1"She had not meant to"
2"She’d told him the truth:"
3"He had laughed too loudly,"
4"She pushed the bar’s door"
5"She lifted a hand in"
6"It was one of his"
7"He nodded back without much"
8"She turned slowly, already braced"
9"She had almost forgotten that"
10"He had been her friend"
11"They had shared train rides"
12"He had known the version"
13"He wore a coat that"
14"His eyes, though—those she knew."
15"She stopped short enough that"
16"she said, and it came"
17"His mouth shifted, almost a"
18"He crossed the distance before"
19"They did not hug at"
ratio0.376
65.37% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount191
totalSentences242
matches
0"The green neon sign above"
1"It cast a sickly sheen"
2"Rory stood beneath it for"
3"She had not meant to"
4"She’d told him the truth:"
5"He had laughed too loudly,"
6"She pushed the bar’s door"
7"The smell hit her first."
8"The place had the look"
9"Rory had lived above The"
10"Tonight it was somewhere in"
11"She lifted a hand in"
12"It was one of his"
13"He nodded back without much"
14"Rory was halfway to the"
15"This was older, warmer, and"
16"The sound of the room"
17"She turned slowly, already braced"
18"Daniel Harcourt, though the name"
19"She had almost forgotten that"
ratio0.789
61.98% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences242
matches
0"Now her knees ached from"
1"Now it sat on him"
2"Before she could ask what"
ratio0.012
86.17% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences126
technicalSentenceCount10
matches
0"It cast a sickly sheen over the wet pavement, over the shoulders of the people hurrying past with their collars up and their heads down, as if Soho itself had b…"
1"Then the low hum of voices and the soft clink of glasses, the worn comfort of a room that had seen too many secrets to bother pretending otherwise."
2"For one foolish instant she was twenty again, standing in a Cardiff café with cheap coffee cooling between her hands while Evan talked over her, talked through …"
3"She had almost forgotten that he had once been all elbows and bad jokes and a laugh that came from somewhere deep and reckless."
4"He wore a coat that cost more than Rory’s rent and stood with the alert stillness of someone used to reading rooms before walking into them."
5"They just stood there, too close and not close enough, looking at one another with the strange, stunned expression of people who had once been fundamental to ea…"
6"Silas appeared beside her with the quietness of a man who made a career of noticing everything without advertising it."
7"They took a table half-shadowed beneath a framed map of old Europe, its borders inked in a past that pretended to be stable."
8"Daniel rose with her, slower than he once would have, and for a moment they faced each other in the amber hush of the bar as if waiting for some final signal th…"
9"He was watching her with an intensity that felt less like possession than witness, and for the first time Rory understood that the weight of meeting him again w…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags41
uselessAdditionCount1
matches
0"He paused, jaw flexing"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags32
fancyCount1
fancyTags
0"she agreed (agree)"
dialogueSentences137
tagDensity0.234
leniency0.467
rawRatio0.031
effectiveRatio0.015
88.8671%