Run: 2026-03-09-01KK9QGCV0C483CEX603ZPAKDE

Run Details

Duration:
3m 10s
Cost:
$0.110260
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
Rain glazed Soho in a hard, dirty shine. The green neon above the Raven’s Nest smeared itself across the pavement and bled into the puddles, so that anyone hurrying past looked ghost-lit from the knees down. Aurora paused under the sign long enough to shake the water from her jacket sleeve and fish for her keys, then remembered, with a tired flicker of annoyance at herself, that she didn’t need them. She lived upstairs. She could have come in through the back. But habit was stronger than convenience, and habit had teeth. Inside, warmth hit her first, then the layered smell of beer, citrus peel, old wood polish, and the faint mineral damp of coats drying on chair backs. The bar was only half full. A cluster of tourists in one corner were making a brave, cheerful attempt at not looking lost. A man in a camel coat sat alone under a framed map of Eastern Europe, reading a newspaper as if it were still 1998. Silas stood behind the bar polishing a glass with the patience of a priest handling relics. The walls around him were crowded with old maps and black-and-white photographs: men in uniforms, women in hats, narrow streets in cities Aurora had never been to and wasn’t sure existed in the same shape anymore. Silas looked up when she came in. Even from across the room she could see the flash of his silver signet ring as he set the glass down. “Long day?” he said. “Yu-Fei had me all over Bloomsbury and back again.” She unwound her scarf. “If anyone orders duck after ten, I’m resigning on principle.” “A dangerous stand.” She smiled, tired enough that it barely reached her mouth, and shrugged out of her damp jacket. She was about to take her usual stool near the end of the bar when a woman turned on the stool beside it, lifting her wineglass out of Silas’s reach before he could refill it. The movement was ordinary. The face wasn’t. For a moment Aurora didn’t know why her chest had tightened. Then the years folded badly in on themselves, and she was twenty again, standing outside the law building in Cardiff while a girl in red lipstick leaned into the rain and laughed at the sky as if weather itself were a joke aimed solely at her. Only this woman wasn’t that girl. Not anymore. Her hair, once a bright, unruly copper that used to catch in scarf fringes and coat buttons, had been cut to a dark, blunt jaw-length shape that made her cheekbones look sharp enough to nick skin. She’d grown thinner. Not elegantly thin; reduced. Her face had narrowed, and something in it had gone still. Even seated, even in a bar with low amber light softening the edges of everyone in it, she carried herself with a caution Aurora recognized too quickly. “Nia?” Aurora said. The woman stared for half a beat, and then her eyes widened. “Rory?” Nobody called her Laila here. Only a few people still used Aurora. Rory belonged to an older life, one she’d packed badly and left in Cardiff with too many things still inside it. She heard Silas set the bottle down quietly. He looked from one of them to the other with professional discretion, which in him was less a courtesy than a doctrine. “Well,” Nia said, with an attempt at her old brightness that cracked halfway through. “Either London’s smaller than advertised or I’ve finally started hallucinating.” Aurora set her bag down on the stool between them because she needed something to do with her hands. “I was going to say the same.” They looked at each other for a second too long, smiling because anything else would have required an honesty neither of them had prepared for. Silas broke it. “Friend of yours?” “Old one,” Nia said before Aurora could answer. Silas’s gaze rested on Aurora a moment, hazel and unreadable. Then he nodded. “What are you drinking, Rory?” “Whatever’s easiest.” “Dangerous answer,” Nia said, and there it was again—that old rhythm, the reflexive line tossed back, but thinner now, like fabric washed too many times. Silas poured Aurora a whisky she hadn’t asked for and set it in front of her. “On the house.” When he moved away, Aurora slid onto the stool at last. Up close, the changes in Nia were clearer. The skin beneath her eyes was shadowed. A pale line crossed one knuckle, almost hidden under the stem of her glass. Her suit was good—charcoal, tailored, expensive enough to matter—but it hung from her as if she’d bought it for someone a size larger and hoped not to grow back into it. “You look…” Nia began, then stopped. Aurora lifted one shoulder. “Different?” “I was going to say well.” “That would have been polite.” Nia gave a short laugh. “You still hate polite.” “Only when it’s doing the job of truth.” It landed between them, heavier than Aurora meant it to. Nia lowered her eyes to the wine in her glass. For years Aurora had imagined meetings like this one in little flashes she never invited. She’d see someone from Cardiff at a crossing, on a Tube platform, in a shop queue. In those imagined encounters she was always composed. She said exactly the right amount. She had a life tidy enough to set on the table without embarrassment. Instead she was damp from deliveries, smelling faintly of fried garlic and rain, with a stranger’s caution where her easy smile used to be. “What are you doing here?” Nia asked. Aurora glanced around the bar. “Living upstairs, actually.” Nia blinked. “Above a bar?” “London real estate is all about compromise.” “No, I mean—” She looked over Aurora’s shoulder toward Silas, then back. “You live here?” “Not in the cellar, if that’s what you’re picturing. There’s a flat.” Nia smiled properly then, and for a moment Aurora saw the old version of her—windburned, loud, impossible to embarrass. “I know there’s a flat. I’m not from the nineteenth century.” Aurora wrapped both hands around the whisky glass. It was warm from the room, cool from the pour. “And you?” “I’m in London for two days.” Nia touched the base of her wineglass with one finger, turning it a few degrees and back. “Conference. I was meeting someone near Dean Street. It started raining. I saw the sign and thought, why not?” Why not. As if lives pivoted on logic. She had the urge to ask Cardiff? first, before anything else. As if the city itself were a person who might be injured by being left unnamed. Instead she said, “Conference for what?” “Family law.” Aurora let out a low breath that might have become a laugh if there’d been any amusement in it. “Of course it is.” Nia’s mouth twitched. “Still allergic?” “I break out in hives at the phrase procedural fairness.” “You used to say that in tutorials just to watch Professor Llewellyn flinch.” “I said it because it was true.” “You said a lot of true things for entertainment.” Aurora took a sip. The whisky burned pleasantly on the way down. Around them the bar moved in its own slow orbit: glasses lifted, chairs scraped, a burst of laughter from the tourists, then quiet again. Silas was speaking to the man in the camel coat in a voice too low to carry. The green neon from outside pulsed faintly against the front windows, turning the rain to a shifting film. Nia said, “You vanished.” Aurora looked at her drink. There it was. Sooner than expected, though perhaps there had never been any chance of avoiding it. “I moved,” she said. “Yes.” Nia waited. “Without telling anyone.” “Not anyone.” “Eva.” Aurora glanced up. There was no accusation in Nia’s face, which somehow made it worse. “I told Eva because she was here,” Aurora said. “I needed somewhere to go.” “I know.” Nia’s fingers tightened around the glass stem. “I didn’t mean she shouldn’t have known. I just meant—I didn’t.” Aurora could have said I was trying to stay alive. She could have said I was ashamed. She could have said every explanation is a confession in another coat. Instead she said, “I’m sorry.” Nia looked at her for a long moment, as if checking whether the words had weight or only shape. “I was angry for a very long time.” “That seems fair.” “That’s infuriatingly mature of you.” Aurora almost smiled. “I’ve had time to practise.” Nia tilted her head, studying her. “You have changed.” There was no judgment in it. That made Aurora bristle anyway. “So have you.” “Yes.” Nia’s hand went briefly to her hair, as if she’d forgotten its length. “Apparently I no longer look like a woman who loses shoes on dance floors.” “You used to do that on purpose.” “It improved the story later.” Aurora remembered it too vividly: Nia barefoot on St Mary Street at two in the morning, one heel in hand, the other abandoned forever somewhere between a kebab shop and a taxi. She remembered cheap mascara in the rain, lecture notes dampening in their bags, the two of them convinced that adulthood was a country they would enter together, laughing. The memory came with its own ache. She set her glass down. “What happened?” she asked quietly. Nia’s expression shuttered by instinct, then reopened. “That’s broad.” “You look like someone happened.” Nia gave a surprised little sound. “Still subtle, then.” Aurora said nothing. For a few seconds Nia seemed to consider lying. Aurora could almost watch her discard versions of the truth. Finally she said, “I got married.” Aurora hadn’t expected the bluntness of it. “All right.” “Don’t sound so alarmed. It’s over.” Something in the way she said over made Aurora’s spine stiffen. “When?” “Separated eight months ago. Divorce paperwork is… moving at the speed of a dying animal.” Nia gave the rim of her glass a dry smile. “He liked my hair long.” Aurora’s eyes went to the blunt dark line of it again. Nia saw and gave a small nod. “Exactly.” Aurora didn’t ask if he’d hit her. She didn’t need to. She knew the grammar of damage too well by now: the careful shoulders, the over-controlled mouth, the glance at the door each time it opened. There were a dozen ways a person could be reduced. Bruises were only the least imaginative. “I’m sorry,” Aurora said again, and this time the words felt thin and useless before they were even fully spoken. “Don’t.” Nia shook her head. “You don’t have to do that.” “Do what?” “Sound like you know.” Aurora looked at her. Nia’s face changed. Not much. Just enough. “You do know.” It wasn’t a question. The noise of the bar seemed to draw back from them a little, leaving the air oddly clean. Aurora stared at the crescent scar on her left wrist where it showed pale against the dark cuff of her sleeve. She used to tell people she got it climbing a garden wall at eight. That part was true. It had once been the only mark on her she could explain without effort. “Yes,” she said. Nia shut her eyes briefly. When she opened them there was grief in them now, and something worse than grief: recognition sharpened by hindsight. “I thought,” Nia said slowly, “I thought he was a prick. I thought he was jealous and dramatic and one of those men who mistakes possession for personality. But I didn’t—” She stopped and swallowed. “I didn’t know.” “You weren’t supposed to.” Aurora kept her voice even, because anything softer would have started to shake. “I made sure of that.” “You covered for him.” “I covered for myself.” Nia’s mouth trembled once before she got it back under control. “There was that night after Caitlin’s birthday. You said you’d fallen on the stairs.” Aurora looked away. Across the room, one of the tourists was trying to decipher the old map above his head as if it might contain directions to wherever he’d lost his evening. Silas glanced over, caught her eye for a heartbeat, then looked away again. Giving space. Keeping watch. He was very good at both. “I remember,” Aurora said. “I nearly came back to your flat.” “You didn’t.” “No.” Nia let out a breath. “I had an exam at nine. I told myself if it was serious, you’d say so in the morning.” Aurora could hear Cardiff in the space that followed: the rain ticking against student windows, buses hissing on wet roads, the small cowardices people dress up as ordinary life. “In the morning I said I was clumsy,” Aurora said. “And I let you.” “You were twenty-one.” “I was your friend.” The words struck cleanly because they were true. Aurora turned the whisky glass under her palm. “I know.” Nia laughed then, but it was rough and joyless. “That’s the wretched part, isn’t it? We get older and discover all our best excuses are just badly tailored versions of I was afraid.” Aurora looked at her properly. She could see it now, not just the damage but the effort it had taken to build anything after it. The good suit. The controlled voice. The conference badge tucked into her pocket like evidence. Nia had remade herself, but the seams still showed. “I should have told you,” Aurora said. Nia shook her head at once. “Maybe. But I should have asked better.” They sat with that. No absolution in it. Just a narrow plank of truth laid carefully across old water. After a while Nia said, “Eva told me you were in London.” Aurora’s head came up. “Not when you first left,” Nia added quickly. “A year later, maybe more. I ran into her outside the station. She didn’t give me an address. Just enough that I stopped thinking you were dead in a ditch somewhere.” “Comforting image.” “You’d stopped answering everyone. I had to get dramatic to fill the gaps.” Aurora rubbed her thumb over the damp ring her glass had left on the bar. “I changed my number twice.” “I know.” “You called?” “At first.” Nia’s smile was small. “Then less nobly, I decided I wouldn’t be the only person trying.” There it was—the old hurt, still intact beneath everything else. Aurora could hardly resent it. She had left like someone fleeing a fire and expected the people watching from the pavement to understand why she never went back for the photographs. “I thought,” Nia said, staring into her wine, “if you wanted me, you’d find me.” Aurora’s throat tightened. “I didn’t know how to be wanted by anyone then.” Nia looked up. The line went through her. Aurora saw it happen. The bar door opened, bringing in a wash of wet air and two men arguing amiably about football. Nia flinched—not visibly enough for anyone but Aurora, perhaps not even enough for herself. Then she straightened and tucked a strand of cut hair behind her ear, forgetting again there wasn’t enough length. “You work here?” she asked, and the change of subject was graceful enough that Aurora let it stand. “Not exactly. I live upstairs. Help out if Silas needs another pair of hands. Mostly I do deliveries for Golden Empress over on Wardour.” Nia blinked. “You? On a scooter?” “Bicycle. And before you laugh, I’m very fast.” “I wasn’t going to laugh.” “You absolutely were.” “All right.” A real smile flickered. “Maybe a little.” Aurora let herself smile back. “And you? Family law in Cardiff?” “In Bristol now, actually.” Nia’s voice went cautious, as if she were testing whether it was safe to say it aloud. “New chambers. New flat. Very beige kettle. The full rebirth package.” “That sounds serious.” “It’s mostly expensive.” Aurora nodded. New city. New job. Cheap practical objects bought one by one to replace a life abandoned in pieces. She knew that arithmetic. Nia traced the condensation on her glass with one fingertip. “I used to think starting over would feel clean. Like stepping into fresh snow. It doesn’t. It feels like carrying the old house brick by brick and trying not to build the same rooms.” Aurora looked at her, struck by the precision of it. “That’s annoyingly good.” “I’ve had a year of therapy and insomnia. Turns out both improve metaphor.” Silas appeared then, silent as weather. “Another?” Nia covered her glass with her hand. “No, I should go.” Aurora hesitated. “I’ll have one more.” Silas inclined his head. His signet ring caught the light again as he reached for the bottle. He looked at Nia not intrusively but with the detached courtesy of a man who had spent a career remembering faces and deciding, quickly, who needed a back exit. “Coffee instead?” he asked. Nia seemed startled by the offer. “No, thank you.” “If you change your mind.” He moved off. “Is he always like that?” Nia asked softly. “Like what?” “As if he knows things you haven’t said yet.” Aurora watched Silas limp slightly as he crossed to the far end of the bar. “More often than is comfortable.” Nia smiled into her empty glass. “You always did collect unusual landlords.” “Only the useful ones.” For the first time since she’d sat down, the silence between them felt less like a trap and more like something two people might share without injury. Nia slid off her stool. Aurora stood too, out of reflex. They faced each other awkwardly in the narrow space between stools and passing coats. Up close, Nia smelled faintly of rainwater and some clean, expensive perfume that hadn’t quite managed to overwrite the day. “I’m glad you’re alive,” Nia said. The bluntness of it nearly undid her. Aurora nodded once. “I’m glad you left.” Nia’s eyes shone suddenly, but she laughed before the tears could make a claim on her face. “God, we’ve become women who say devastating things in calm voices.” “Occupational hazard.” Nia reached into her pocket and pulled out a card. Not a conference badge; a business card, cream and severe. She held it out. “This has my number. My actual number. Not chambers. If you ever—” She stopped, started again. “If you want to.” Aurora took it. The card was thick, expensive. Nia Meredith, Solicitor. A Bristol address. A mobile number beneath it. Simple, declarative proof that a person had survived long enough to print herself. Aurora slid it into her pocket. Nia looked at her as if waiting for a reciprocal gesture, then seemed to think better of asking. Aurora felt the gap open—the old one, made of all the times she had not answered, not explained, not stayed. “I’m upstairs,” she said, hating how inadequate it sounded. Then, because she owed more than that, “I can give you my number.” Nia held still. Aurora took out her phone and handed it over. Nia entered her details carefully, each tap precise. When she gave it back, her fingers brushed Aurora’s, cold from the night. “Don’t disappear again,” Nia said lightly, and the lightness cost her. Aurora met her eyes. “I’ll try not to.” It wasn’t a promise. They both heard that. Perhaps honesty was the best she could offer tonight. Nia nodded as if she understood the shape of that limitation. Then she leaned in and hugged her. Aurora stiffened first, old instinct, then made herself soften. Nia felt slighter than she should have, all sharp shoulders and held breath. For one fragile second Aurora remembered exactly how it had once been to hug her in a doorway after too much cheap wine and too little sleep, both of them certain the world was still mostly theirs. When Nia pulled back, her face was composed again. “Goodbye, Rory.” “Goodbye, Nia.” She watched her cross the room, pausing only to thank Silas with a nod. Then the door opened and shut, and the green neon swallowed her into the rain. Aurora stood there a moment longer than necessary, her hand in her pocket around the edge of the business card. The bar resumed its full volume around the place Nia had been, as if nothing had happened at all. Glasses clinked. Someone laughed too loudly. A song changed on the speaker overhead. Silas set the fresh whisky in front of her when she sat back down. “Old one?” he said. Aurora looked at the rain-blurred door. “Yes,” she said. Silas rested his forearms on the bar. “Good or bad?” Aurora thought of Cardiff rain and bare feet on pavement, of unanswered calls, of a dark cut of hair and a woman learning to live in new rooms. She thought of all the selves people outgrew and all the ones they dragged behind them anyway. “Both,” she said. Silas gave a small grunt that might have meant he understood. With him, it usually did. Aurora picked up the glass and turned it once in her hand. Upstairs was her flat. Tomorrow there would be deliveries, traffic, Yu-Fei shouting over the lunch rush, the ordinary hard business of continuing. In her pocket, Nia’s card pressed against her thigh like a small, undeniable thing. Outside, the green neon kept burning over the wet street, steady as a signal, steady as a warning, steady as anything in this city ever got.
created_at"2026-03-09T16:39:56.009Z" 3/9/2026, 4:39:56 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency63436
moderation_latency(null)
generation_time189485
tokens_prompt867
tokens_completion6147
native_tokens_prompt808
native_tokens_completion7216
native_tokens_completion_images0
native_tokens_reasoning2588
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.11026
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0fef34a73f05e7ae0169aef7dc164081979dd5ef248ac502ac"
is_byokfalse
latency214
model_permaslug"openai/gpt-5.4-20260305"
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-1773074396-llnSP4ULf7IUmPySJaIo"
upstream_id"resp_0fef34a73f05e7ae0169aef7dc164081979dd5ef248ac502ac"
total_cost0.11026
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
70.97% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags46
adverbTagCount10
adverbTags
0"Nia began then [then]"
1"Nia’s fingers tightened around [around]"
2"Nia’s hand went briefly [briefly]"
3"she asked quietly [quietly]"
4"Aurora said again [again]"
5"Nia said slowly [slowly]"
6"Nia added quickly [quickly]"
7"Nia asked softly [softly]"
8"she owed more [more]"
9"Nia said lightly [lightly]"
dialogueSentences155
tagDensity0.297
leniency0.594
rawRatio0.217
effectiveRatio0.129
80.32% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3557
totalAiIsmAdverbs14
found
0
adverb"quickly"
count3
1
adverb"very"
count4
2
adverb"slowly"
count1
3
adverb"carefully"
count2
4
adverb"softly"
count1
5
adverb"slightly"
count1
6
adverb"suddenly"
count1
7
adverb"lightly"
count1
highlights
0"quickly"
1"very"
2"slowly"
3"carefully"
4"softly"
5"slightly"
6"suddenly"
7"lightly"
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)
81.73% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3557
totalAiIsms13
found
0
word"flicker"
count1
1
word"warmth"
count1
2
word"unreadable"
count1
3
word"pulsed"
count1
4
word"weight"
count1
5
word"dance"
count1
6
word"trembled"
count1
7
word"comforting"
count1
8
word"absolutely"
count1
9
word"flickered"
count1
10
word"traced"
count1
11
word"comfortable"
count1
12
word"silence"
count1
highlights
0"flicker"
1"warmth"
2"unreadable"
3"pulsed"
4"weight"
5"dance"
6"trembled"
7"comforting"
8"absolutely"
9"flickered"
10"traced"
11"comfortable"
12"silence"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow1
found
0
label"let out a breath"
count1
1
label"eyes widened/narrowed"
count1
highlights
0"let out a breath"
1"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences266
matches
0"was ashamed"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount5
narrationSentences266
filterMatches(empty)
hedgeMatches
0"seemed to"
1"started to"
2"managed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences374
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen46
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3549
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions50
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions170
wordCount2690
uniqueNames18
maxNameDensity2.6
worstName"Aurora"
maxWindowNameDensity5
worstWindowName"Nia"
discoveredNames
Soho1
Raven1
Nest1
Eastern1
Europe1
Aurora70
Silas17
Cardiff6
Laila1
Nia63
Tube1
St1
Mary1
Street1
Meredith1
Solicitor1
Bristol1
Yu-Fei1
persons
0"Raven"
1"Nest"
2"Aurora"
3"Silas"
4"Laila"
5"Nia"
6"Meredith"
places
0"Soho"
1"Eastern"
2"Europe"
3"Cardiff"
4"St"
5"Mary"
6"Street"
7"Bristol"
globalScore0.199
windowScore0
59.09% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences165
glossingSentenceCount6
matches
0"as if checking whether the words had weight or only shape"
1"a flinched—not visibly enough for anyone b"
2"appeared then, silent as weather"
3"seemed startled by the offer"
4"quite managed to overwrite the day"
5"as if waiting for a reciprocal gesture, then seemed to think better of asking"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.845
wordCount3549
matches
0"not just the damage but the effort it had taken to build anything after it"
1"not visibly enough for anyone but Aurora, perhaps not even enough for herself"
2"not intrusively but with the detached courtesy of a man who had spent a career r"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences374
matches
0"convinced that adulthood"
1"knew that arithmetic"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs196
mean18.11
std19.02
cv1.051
sampleLengths
092
1126
228
34
423
53
652
77
857
98
1081
113
1213
1333
1430
1524
1626
1725
186
198
2018
212
2225
2319
2471
256
265
276
285
299
308
3120
3282
337
348
355
367
3715
3812
3930
4020
4142
428
4333
442
4523
465
4710
4813
497
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences266
matches
0"was shadowed"
1"was ashamed"
2"was composed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs480
matches
0"were making"
1"was speaking"
2"was trying"
3"was trying"
4"were testing"
81.74% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount2
flaggedSentences8
totalSentences374
ratio0.021
matches
0"Not elegantly thin; reduced."
1"“Dangerous answer,” Nia said, and there it was again—that old rhythm, the reflexive line tossed back, but thinner now, like fabric washed too many times."
2"Her suit was good—charcoal, tailored, expensive enough to matter—but it hung from her as if she’d bought it for someone a size larger and hoped not to grow back into it."
3"Nia smiled properly then, and for a moment Aurora saw the old version of her—windburned, loud, impossible to embarrass."
4"There it was—the old hurt, still intact beneath everything else."
5"Nia flinched—not visibly enough for anyone but Aurora, perhaps not even enough for herself."
6"Not a conference badge; a business card, cream and severe."
7"Aurora felt the gap open—the old one, made of all the times she had not answered, not explained, not stayed."
87.43% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2704
adjectiveStacks0
stackExamples(empty)
adverbCount147
adverbRatio0.05436390532544379
lyAdverbCount49
lyAdverbRatio0.018121301775147928
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences374
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences374
mean9.49
std7.93
cv0.836
sampleLengths
08
128
235
33
48
510
627
76
817
924
1016
1136
127
1321
144
1513
1610
173
1817
1935
204
213
2211
2346
246
252
2636
273
284
2911
3027
313
3212
331
345
357
3621
378
3822
3914
4010
4119
427
4325
443
453
468
4710
483
495
44.92% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.2647058823529412
totalSentences374
uniqueOpeners99
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount14
totalSentences237
matches
0"Then the years folded badly"
1"Only this woman wasn’t that"
2"Only a few people still"
3"Then he nodded."
4"Instead she was damp from"
5"Instead she said,"
6"Instead she said,"
7"Finally she said,"
8"Just a narrow plank of"
9"Then she straightened and tucked"
10"Then, because she owed more"
11"Perhaps honesty was the best"
12"Then she leaned in and"
13"Then the door opened and"
ratio0.059
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount46
totalSentences237
matches
0"She lived upstairs."
1"She could have come in"
2"She unwound her scarf"
3"She smiled, tired enough that"
4"She was about to take"
5"Her hair, once a bright,"
6"She’d grown thinner."
7"Her face had narrowed, and"
8"She heard Silas set the"
9"He looked from one of"
10"They looked at each other"
11"Her suit was good—charcoal, tailored,"
12"It landed between them, heavier"
13"She’d see someone from Cardiff"
14"She said exactly the right"
15"She had a life tidy"
16"She looked over Aurora’s shoulder"
17"It was warm from the"
18"She had the urge to"
19"She could have said I"
ratio0.194
67.59% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount186
totalSentences237
matches
0"Rain glazed Soho in a"
1"The green neon above the"
2"Aurora paused under the sign"
3"She lived upstairs."
4"She could have come in"
5"The bar was only half"
6"A cluster of tourists in"
7"A man in a camel"
8"Silas stood behind the bar"
9"The walls around him were"
10"Silas looked up when she"
11"She unwound her scarf"
12"She smiled, tired enough that"
13"She was about to take"
14"The movement was ordinary."
15"The face wasn’t."
16"Her hair, once a bright,"
17"She’d grown thinner."
18"Her face had narrowed, and"
19"The woman stared for half"
ratio0.785
84.39% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences237
matches
0"Even from across the room"
1"Even seated, even in a"
2"As if lives pivoted on"
3"As if the city itself"
ratio0.017
77.92% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences99
technicalSentenceCount9
matches
0"A man in a camel coat sat alone under a framed map of Eastern Europe, reading a newspaper as if it were still 1998."
1"Then the years folded badly in on themselves, and she was twenty again, standing outside the law building in Cardiff while a girl in red lipstick leaned into th…"
2"Her hair, once a bright, unruly copper that used to catch in scarf fringes and coat buttons, had been cut to a dark, blunt jaw-length shape that made her cheekb…"
3"Her suit was good—charcoal, tailored, expensive enough to matter—but it hung from her as if she’d bought it for someone a size larger and hoped not to grow back…"
4"Across the room, one of the tourists was trying to decipher the old map above his head as if it might contain directions to wherever he’d lost his evening."
5"Aurora could hear Cardiff in the space that followed: the rain ticking against student windows, buses hissing on wet roads, the small cowardices people dress up…"
6"He looked at Nia not intrusively but with the detached courtesy of a man who had spent a career remembering faces and deciding, quickly, who needed a back exit."
7"Up close, Nia smelled faintly of rainwater and some clean, expensive perfume that hadn’t quite managed to overwrite the day."
8"Nia looked at her as if waiting for a reciprocal gesture, then seemed to think better of asking."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags46
uselessAdditionCount2
matches
0"Nia’s hand went briefly, as if she’d forgotten its length"
1"Nia’s voice went, as if she were testing whether it was safe to say it aloud"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags31
fancyCount1
fancyTags
0"Nia added quickly (add)"
dialogueSentences155
tagDensity0.2
leniency0.4
rawRatio0.032
effectiveRatio0.013
87.8701%