Run: 2026-03-09-01KK9QFQWZQYQJSW6QA3Q0RPV8

Run Details

Duration:
3m 33s
Cost:
$0.120835
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
By half nine the rain had driven Soho indoors. The Raven’s Nest held the weather the way old wood held smoke. Damp coats steamed on chair backs, the windows filmed over, and the green neon sign above the entrance bled a sickly glow across the glass. Behind the bar, Aurora lined up clean tumblers with more attention than the job required, the way she did when her mind needed a fence around it. Silas was at the far end, talking low to a man in a navy overcoat. He leaned one hip against the shelves as if the bar belonged to his bones. Even standing still he carried that slight imbalance from the old knee injury, a favoring of the left leg so practiced it had become part of his authority. His silver signet ring clicked once against the polished wood as he set down a drink. The walls behind him were crowded with old maps and black-and-white photographs, all those dead faces and vanished borders keeping the place company. Aurora had come down only to return the till key and warm up after her last delivery for Golden Empress. The rain had found the gap at the back of her collar and run icy fingers down her spine. Her black hair, straight and shoulder-length, was drying in uneven wisps around her face. She should have gone upstairs to her flat, peeled off her damp clothes, and put the kettle on. Instead she’d stayed. That happened at the Nest. A person meant to pass through and somehow ended up rooted there, like the bar knew how to make a temporary thing feel chosen. The door opened. Cold air came in with it, along with a gust of rain and city grit. Aurora glanced up automatically, the way you did when you worked deliveries and bars and had trained yourself to read people before they spoke. Woman, early twenties maybe. Dark coat, umbrella folded neatly, boots too good for the weather. She paused just inside under the green wash of the sign, one hand at her throat as if checking for something she’d nearly forgotten. Then the woman looked up. The years didn’t vanish. Aurora disliked that sort of lie. Years stayed exactly where they were, a weight in the room. But recognition crossed the distance faster than thought, and for one ugly second it felt like missing a step in the dark. Eva. Aurora’s hand slipped on the glass she was drying. It didn’t fall, but it rang sharply against the counter. Eva’s face changed in answer—surprise first, then caution, then something softer and more dangerous. “Rory?” No one had called her that in that voice for a long time. Aurora set the glass down before she dropped it after all. “Jesus.” It came out almost like a laugh, except it wasn’t. Eva closed the umbrella properly, taking absurd care with the catch. She used to do everything quickly, even clumsily, with her whole body involved, as if caution were an insult. Aurora remembered chipped black nail polish, velvet skirts from charity shops, silver hoops that flashed when she threw her head back laughing. The woman standing under the green sign had the same mouth, the same wide-set eyes, but the rest had tightened into something sleeker and quieter. Her hair, once always escaping its pins or elastics or whatever weak system had been attempted that day, was cut to her jaw in a disciplined blunt line. Her coat was expensive. Her lipstick was perfect. There was no visible carelessness anywhere on her. She looked, Aurora thought with a small and private shock, like someone who no longer expected the world to catch her. Silas’s conversation ended without seeming to end. He glanced over, took in Aurora’s face, Eva’s face, and the line of air between them. There were very few things he didn’t know how to leave alone. “Friend of yours, Rory?” he asked. Aurora found her voice. “An old one.” Eva gave Silas a polite nod. “Eva.” “Silas Blackwood.” He inclined his head, ring catching the low light. “Pick a table. I’ll send something over.” “That’s not necessary,” Eva said. “It’s a bar,” Silas said mildly. “Necessity is not the measure we use.” He moved away with that careful left-legged hitch, disappearing toward the back where the shelves stood thick against the wall. Aurora knew the hidden room lay behind one of those bookcases; tonight he didn’t vanish through it, only past it, tact in the shape of absence. Eva came to the bar at last and stopped on the other side of it. Up close there were finer changes. A pale thread of scar just inside the hairline at her temple. Shadows under the eyes, not from a late night but from some older debt. She smelled faintly of rain and something expensive and citrus-clean. “You work here?” Eva asked. “I help out.” “That means yes, then.” Aurora almost smiled. “Sometimes. I live upstairs.” Eva looked past her, at the shelves, the old maps, the photographs. “Of course you do.” “What does that mean?” “It means you always did end up in the places with stories in the walls.” “That sounds like something you’d have said at twenty.” Eva’s mouth shifted. “Maybe I’m overdue.” For a moment they only looked at each other. The room around them carried on: ice in a shaker, a low laugh from the corner table, the mutter of rain against the window. Aurora became aware of her own body with humiliating precision—the pulse in her throat, the damp at the nape of her neck, the small crescent scar on her left wrist showing white as chalk beneath the rolled cuff of her sleeve. Eva saw it too. Her eyes dropped there and stopped. “You’ve still got that,” she said. Aurora glanced down, absurdly. “I assume it’s permanent.” “You cried for an hour over it.” “I was ten.” “You were convinced you’d bled enough to die in the school toilets.” Aurora huffed a laugh despite herself. “You wrapped my wrist in paper towels and told me if I fainted you’d drag me to the nurse by my ankles.” “You were being dramatic.” “I had a valid concern.” Their laughter came easier than it ought to have, rusty at first, then briefly true. It left a quiet behind it that felt more dangerous than the silence before. Silas returned carrying a tray. He set down a whisky in front of Aurora without asking, then looked at Eva. “Sparkling water,” Eva said. “With lime, if you’ve got it.” Aurora looked up sharply. Eva caught it. “I know. Try not to faint from the shock.” “You used to drink whatever was cheapest and strongest.” “I used to do a lot of things.” Silas placed the water before her, a wedge of lime bright as a signal flare against the glass. “Call if you need anything.” Neither of them thanked him until he was already gone. Eva glanced around. “Can you sit?” Aurora looked at the half-empty room, the barman at the other end, the polished stretch of counter she had no real duty to defend. “Yes.” She came out from behind the bar and led Eva to a small table under an old map of Eastern Europe gone sepia with age. The paper had buckled in its frame. Rivers curled through countries that no longer existed in the same way. It felt too on the nose, and then too late to care. They sat. Up close, the years between them no longer seemed abstract. They were in the lines at the corners of Eva’s eyes, in the steadiness of her hands around the glass, in the way Aurora herself didn’t fill the air just to prove she could. Eva turned the tumbler by its base. “I nearly walked straight back out.” “Why didn’t you?” “I saw it was you.” “That seems like a reason to run faster.” “Maybe. But I’m trying a new thing where I don’t avoid every difficult conversation for half a decade.” Aurora lowered her whisky without drinking. “Has it been that long?” “Four years. Near enough.” Four years. Cardiff receded in her mind not as distance but as weather: the salt in the air, the gulls, the wet shine of the pavement outside the university law building she had entered every morning feeling like an imposter with good grades. Then London. Eva’s sofa. The noise of buses under the window. The first time Aurora had slept without dreaming because she was too exhausted to make pictures of anything. “You look…” Eva began, then stopped. Aurora spared her. “Different?” “Yes.” “Better or worse?” Eva considered it seriously, which was somehow kinder than a lie. “Harder,” she said. “But calmer.” Aurora let that settle. Harder was fair. Calmer, perhaps, only from the outside. “You look like someone who has meetings now,” Aurora said. Eva laughed under her breath. “I do have meetings now.” “With people who say things like circle back and touch base?” “Cruel of you.” She took a sip of the sparkling water. “I work at a women’s centre in Hackney.” Aurora blinked. “You what?” “We help with housing, legal referrals, emergency placements, benefits. The glamorous end of London life.” There was no self-congratulation in it. That made it hit harder. Aurora looked at her properly again. The expensive coat didn’t vanish, but it rearranged itself in meaning. Not vanity, maybe. Armor. Adult clothes for rooms where being dismissed cost people rent, custody, safety. “When did that happen?” Eva shrugged one shoulder. “Gradually. Then all at once.” “You wanted to be a photographer.” “I also wanted to marry Julian Casablancas and live above a record shop. Apparently the universe had other plans.” Aurora smiled despite herself, then felt the smile die. “You’d be good at it.” “At what?” “Helping people.” Eva’s fingers tightened once on the glass. “Sometimes.” The answer held more than the word. Aurora looked away first, at the map above them with its irrelevant borders. Safe subjects came and went. Cardiff. Who had married whom. The bakery by the arcade that had finally closed. Aurora said she no longer did law and watched Eva absorb that without surprise. Eva told her the women’s centre ran mostly on exhausted miracles and cheap printer ink. Aurora spoke about Golden Empress, about riding across the city with takeaway strapped to her back, about how London looked different when you crossed it in rain at midnight. Eva asked after her parents carefully, like a person testing weak floorboards. Aurora answered carefully in turn. The old rhythm surfaced in flashes. A joke. A shared memory. A sentence one started and the other finished half a beat too late. Each time it almost felt natural, and each time the almost made it ache. At last Eva set down her glass and said, “You vanished.” There it was. No accusation in the words. That made them land cleaner. Aurora kept her eyes on the table. The varnish had worn pale where rings of condensation had sat over the years. “I know.” “I came home from work and you were gone. Your bag, your coat, the stupid blue mug you insisted tea tasted different in. Gone.” Eva’s voice stayed level through discipline, not ease. “You left a note with six words on it.” Aurora could still see the note. Thank you. I’m sorry. I can’t. The handwriting had sloped downhill, as if even the letters were hurrying away. “I didn’t know what else to write,” she said. “You could have written where you were.” “I didn’t know if I was staying.” “You could have written that you were alive.” Aurora looked up then. Eva was still composed, but only just. The smoothness in her had a seam now, one Aurora recognized because she lived with her own. “I thought if he found me,” Aurora said, “it would be safer if you didn’t know.” Eva’s laugh was small and without humor. “He already knew where I lived, Rory.” The room seemed to shift by a fraction. Aurora remembered the pounding on the flat door, the sound of Evan’s voice from the landing, slippery with outrage and hurt and certainty. She remembered locking herself in the bathroom while Eva stood in the hall and told him, in a voice she did not raise, that if he touched the handle again she would call the police. Afterward Eva had had a bruise at the inside of her elbow from where he’d grabbed her before she twisted free. Aurora had never asked whether it had hurt. The omission burned now with the clean, ridiculous shame of all late realizations. “I know,” she said. “No.” Eva’s gaze was steady on her. “I don’t think you do. I was angry, yes. Mostly I was terrified. I thought he’d found you. I thought maybe you’d gone back. I thought maybe the next time I heard your name it would be from someone official and careful on the phone.” Aurora’s whisky sat untouched. Her mouth had gone dry anyway. “I’m sorry,” she said. The words were bare and insufficient the moment they left her. “I was—” “Frightened,” Eva said, not unkindly. “Yes.” They sat with that. Aurora felt the old instinct rise—the one that said explain yourself until the other person relents, or else shut down entirely and offer nothing. Both were habits built around survival. Neither felt equal to the room. “He made everything feel contaminated,” she said at last. “Your flat. My clothes. The air if I stayed still long enough. You were good to me, and I couldn’t bear how much of it you’d seen.” Her throat tightened on the next part, but there was no point stopping now. “You saw what he’d reduced me to. Every time you were kind, it made it more real.” Eva’s expression changed almost invisibly. Aurora gave a brief, self-disgusted laugh. “So I did the brave thing and disappeared.” “You were twenty-one.” “That isn’t the defense it used to be.” “No.” Eva traced the rim of the glass with one finger. “It isn’t.” Aurora waited for anger. It would have been easier, in a way. Anger had edges. What sat across from her now was older and sadder than that. “I should have answered your messages,” Aurora said. “Yes.” “I read them.” Eva’s brows lifted slightly, and that was somehow worse than if she’d flinched. “All of them?” Aurora nodded. “And?” “And I’d open them and think I’d reply when I could do it properly. Then a day would pass, then a week, and the silence would get bigger than the message. After a while it felt obscene to break it.” Eva looked down. “I came here once.” Aurora stared. “What?” “A year after. Maybe less.” Eva glanced toward the bar. “Someone told me you were living above a place in Soho with a green sign. I came in one afternoon. You were behind the bar, laughing at something. He”—a small tilt of her head toward where Silas was speaking to a couple by the door—“asked if he could help me. I asked for you. He said you weren’t taking visitors.” Aurora went still. Memory returned with the sick clarity of ice water. Those months above the bar. The rule she’d given Silas in a voice so flat it didn’t sound like hers: if anyone asks, I’m not here. He had only looked at her once, then nodded. “I told him that,” Aurora said. “Not you specifically. Everyone.” “I guessed.” “I didn’t know it was you.” “No.” Eva’s smile was tired. “That was rather the point.” Aurora pressed her thumb hard into the crescent scar on her wrist until sensation blunted thought. Across the room, somebody fed coins into the jukebox. A song began low and tinny, some old soul number about losing what had once come easily. “I’m sorry,” Aurora said again. This time Eva didn’t brush it away, but she didn’t make it easier either. “I know.” Another silence came. Not empty. Just full of things there wasn’t enough night to unpack. At last Eva leaned back in her chair and studied Aurora with an expression too open to be mistaken for strategy. “For what it’s worth,” she said, “I’m glad you didn’t go back.” Aurora swallowed. “For what it’s worth, I nearly did.” Eva nodded once, as if some private guess had been confirmed. “But you didn’t.” “No.” Outside, a bus ground past through the wet street. Neon shivered over the window glass. “I thought about you,” Aurora said. Eva’s mouth bent. “That’s a line from a letter never sent.” “It’s also true.” “Me too.” Aurora looked at her then, really looked. Not the changed clothes or the cut of the hair or the careful mouth of a woman who knew what restraint cost and chose it anyway. Beneath all that, the friend who had once sat cross-legged on a narrow sofa at three in the morning, holding out tea and not asking for anything Aurora could not yet give. The friend she had left with a note and six cowardly words. Silas passed their table on his way to the back, limping slightly, carrying an empty crate. His eyes flicked to Aurora’s untouched whisky, Eva’s nearly finished water, then away again. No interference. Just witness. Eva reached into her bag and took out a pen. She drew a clean white coaster toward her and wrote a number on the back. “I’m not offering rescue,” she said, sliding it across. “And before you get dramatic, I’m not issuing a summons either. If you want coffee sometime, ring me. If you don’t, don’t. We’re too old for performances.” Aurora looked at the number. “You make old sound ancient.” “We’re twenty-five, not dead. Though tonight I did have a conversation about pension contributions, so perhaps the distinction is narrowing.” A startled laugh escaped Aurora. It felt young in her mouth. She folded the coaster once and slipped it into her pocket. “I can do coffee,” she said. Eva held her gaze for a beat, measuring the promise, deciding what weight to place on it. “All right.” She stood then, smoothing her coat. Aurora rose too. For a strange second they seemed suspended in the etiquette of people who had once known exactly how to touch and no longer did. Hug, handshake, nothing. Time had made all three possible and none of them simple. Eva solved it by touching Aurora’s forearm lightly, just above the wrist with the white crescent scar. The contact was brief, warm, devastating in its gentleness. “Goodnight, Rory.” “Goodnight, Eva.” Eva walked to the door, opened it, and was gone into the rain and green light. Aurora stayed where she was until the door closed behind her and the room sealed up again. Only then did she sit. Her whisky had gone flat and amber and warm. She drank it anyway. Silas returned from the back room a minute later and paused at her table. Up close the fine lines around his hazel eyes were more visible in the low light. “Old trouble?” he asked. Aurora looked at the door, at the neon trembling across the glass, then put a hand over the folded coaster in her pocket. “No,” she said. “Old kindness.” Silas nodded as if that explained enough. In the Nest, often it did. Aurora sat under the map of countries that no longer existed, listening to the rain work at the city, and for the first time in years the past did not feel like a door she had to keep barricaded. Only a room she might, if she was careful, learn to enter without getting lost.
created_at"2026-03-09T16:39:34.568Z" 3/9/2026, 4:39:34 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency99796
moderation_latency(null)
generation_time213251
tokens_prompt867
tokens_completion5905
native_tokens_prompt808
native_tokens_completion7921
native_tokens_completion_images0
native_tokens_reasoning3772
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.120835
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0860d5637cd80e4c0169aef7c6a66c81908fbc97d2582ee64b"
is_byokfalse
latency236
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-1773074374-nBUEsdp5xzvjfmOa46kT"
upstream_id"resp_0860d5637cd80e4c0169aef7c6a66c81908fbc97d2582ee64b"
total_cost0.120835
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
totalTags31
adverbTagCount3
adverbTags
0"Silas said mildly [mildly]"
1"Eva began then [then]"
2"Aurora said again [again]"
dialogueSentences125
tagDensity0.248
leniency0.496
rawRatio0.097
effectiveRatio0.048
84.76% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3281
totalAiIsmAdverbs10
found
0
adverb"sharply"
count2
1
adverb"quickly"
count1
2
adverb"very"
count1
3
adverb"carefully"
count2
4
adverb"slightly"
count2
5
adverb"really"
count1
6
adverb"lightly"
count1
highlights
0"sharply"
1"quickly"
2"very"
3"carefully"
4"slightly"
5"really"
6"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.71% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3281
totalAiIsms12
found
0
word"down her spine"
count1
1
word"weight"
count2
2
word"velvet"
count1
3
word"perfect"
count1
4
word"pulse"
count1
5
word"silence"
count3
6
word"pounding"
count1
7
word"traced"
count1
8
word"flicked"
count1
highlights
0"down her spine"
1"weight"
2"velvet"
3"perfect"
4"pulse"
5"silence"
6"pounding"
7"traced"
8"flicked"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences245
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences245
filterMatches
0"feel"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences337
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen60
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3278
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions32
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions136
wordCount2467
uniqueNames12
maxNameDensity2.51
worstName"Aurora"
maxWindowNameDensity5
worstWindowName"Aurora"
discoveredNames
Soho1
Raven1
Nest3
Aurora62
Golden2
Empress2
Eva50
Silas10
Eastern1
Europe1
London2
Evan1
persons
0"Raven"
1"Aurora"
2"Eva"
3"Silas"
4"Evan"
places
0"Soho"
1"Nest"
2"Eastern"
3"Europe"
4"London"
globalScore0.243
windowScore0
84.64% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences153
glossingSentenceCount4
matches
0"as if checking for something she’d nearly forgotten"
1"felt like missing a step in the dark"
2"seemed abstract"
3"seemed suspended in the etiquette of people who had once known exactly how to touch and no longer did"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.61
wordCount3278
matches
0"not from a late night but from some older debt"
1"not as distance but as weather: the salt in the air, the gulls, the wet shine of"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences337
matches
0"attempted that day"
1"let that settle"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs171
mean19.17
std21.84
cv1.14
sampleLengths
09
164
297
3103
418
563
65
743
81
919
1014
111
1213
1312
1410
15121
1621
1735
186
197
207
2118
225
2313
2446
2557
265
273
284
297
3016
314
3215
339
346
3574
3610
376
388
397
403
4112
4228
434
445
4529
4620
4710
484
4912
99.53% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences245
matches
0"been attempted"
1"being dismissed"
2"been confirmed"
3"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs422
matches
0"was drying"
1"was drying"
2"were hurrying"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount1
flaggedSentences4
totalSentences337
ratio0.012
matches
0"Eva’s face changed in answer—surprise first, then caution, then something softer and more dangerous."
1"Aurora knew the hidden room lay behind one of those bookcases; tonight he didn’t vanish through it, only past it, tact in the shape of absence."
2"Aurora became aware of her own body with humiliating precision—the pulse in her throat, the damp at the nape of her neck, the small crescent scar on her left wrist showing white as chalk beneath the rolled cuff of her sleeve."
3"Aurora felt the old instinct rise—the one that said explain yourself until the other person relents, or else shut down entirely and offer nothing."
74.31% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2480
adjectiveStacks2
stackExamples
0"careful left-legged hitch,"
1"brief, self-disgusted laugh."
adverbCount138
adverbRatio0.055645161290322584
lyAdverbCount41
lyAdverbRatio0.01653225806451613
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences337
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences337
mean9.73
std8.63
cv0.887
sampleLengths
09
112
225
327
415
515
628
716
823
920
1019
1114
1218
133
145
1524
163
1715
1824
194
2011
2124
225
234
246
2511
2622
271
289
2910
3014
311
3213
3311
341
3510
3611
3719
3822
3925
4028
414
424
438
4421
457
4616
4712
486
494
46.14% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.2789317507418398
totalSentences337
uniqueOpeners94
95.69% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences209
matches
0"Even standing still he carried"
1"Instead she’d stayed."
2"Then the woman looked up."
3"Just full of things there"
4"Only then did she sit."
5"Only a room she might,"
ratio0.029
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount39
totalSentences209
matches
0"He leaned one hip against"
1"His silver signet ring clicked"
2"Her black hair, straight and"
3"She should have gone upstairs"
4"She paused just inside under"
5"It didn’t fall, but it"
6"It came out almost like"
7"She used to do everything"
8"Her hair, once always escaping"
9"Her coat was expensive."
10"Her lipstick was perfect."
11"She looked, Aurora thought with"
12"He glanced over, took in"
13"He inclined his head, ring"
14"He moved away with that"
15"She smelled faintly of rain"
16"Her eyes dropped there and"
17"Their laughter came easier than"
18"It left a quiet behind"
19"He set down a whisky"
ratio0.187
50.91% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount171
totalSentences209
matches
0"The Raven’s Nest held the"
1"Silas was at the far"
2"He leaned one hip against"
3"His silver signet ring clicked"
4"The walls behind him were"
5"Aurora had come down only"
6"The rain had found the"
7"Her black hair, straight and"
8"She should have gone upstairs"
9"That happened at the Nest."
10"A person meant to pass"
11"The door opened."
12"Aurora glanced up automatically, the"
13"Woman, early twenties maybe."
14"She paused just inside under"
15"The years didn’t vanish."
16"Aurora disliked that sort of"
17"Years stayed exactly where they"
18"Aurora’s hand slipped on the"
19"It didn’t fall, but it"
ratio0.818
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences209
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences101
technicalSentenceCount5
matches
0"She paused just inside under the green wash of the sign, one hand at her throat as if checking for something she’d nearly forgotten."
1"Aurora remembered chipped black nail polish, velvet skirts from charity shops, silver hoops that flashed when she threw her head back laughing."
2"It left a quiet behind it that felt more dangerous than the silence before."
3"Beneath all that, the friend who had once sat cross-legged on a narrow sofa at three in the morning, holding out tea and not asking for anything Aurora could no…"
4"For a strange second they seemed suspended in the etiquette of people who had once known exactly how to touch and no longer did."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags31
uselessAdditionCount1
matches
0"Eva said, not unkindly"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags24
fancyCount1
fancyTags
0"last Eva set down (set dow)"
dialogueSentences125
tagDensity0.192
leniency0.384
rawRatio0.042
effectiveRatio0.016
87.2568%