Run: 2026-09-02-01M1HJ3AKGQ6338SBPRXCCBKTB

Run Details

Duration:
2m 44s
Cost:
$0.003276
Provider:
Alibaba

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 rain had come down hard over Soho, washing the pavement into a slick black mirror and blurring the green neon sign above The Raven’s Nest until it looked less like a bar than a bruise on the street. Aurora ducked under the sign, her shoulder-length hair heavy and straight with damp, the ends brushing the collar of her jacket in small dark lines. The smell of sesame oil and hot wok steam still clung to her sleeve from the last delivery of the night, a scent so familiar she no longer noticed it until it vanished beneath the old wood and spilled beer of the bar. Silas Blackwood stood behind the long counter, one hand resting on the glass he was polishing, the silver signet ring catching the low light on his right hand. His grey-streaked auburn beard was neat, his hazel eyes sharper than most people expected from an old man. When he moved from one end of the bar to the other, the slight limp in his left leg had become part of his rhythm, the quiet authority of a man who had learned to walk through rooms where violence had once stood waiting. He did not greet her loudly. He never did. “You’re late,” he said. “I’m not supposed to be here,” Aurora replied. “I’m just coming up.” The words had become automatic. She lived above the bar, in a flat that smelled faintly of coffee, old plaster, and whatever Silas’s contacts were plotting in the back room behind the bookshelf. That shelf had hidden doors, meetings, and secrets that were better than wine when the night was quiet. It was not the sort of place most twenty-five-year-old women chose to live, though she was not sure she had ever been the sort of person most places were meant to hold. Then she saw the woman sitting beneath the photograph of the old Cardiff docks. At first, Aurora thought it was the wrong face. The woman had changed, but in the dim bar and the rain-soaked evening, change looked like a trick of light. Her hair was cut into a short blunt line that made her mouth look harder than it used to. She wore a coat that belonged in Kensington, not in The Raven’s Nest, and her handbag sat beside her like a small, expensive stone. She was turning a glass of water in her fingers as if it might answer her. Aurora stopped halfway to the stairs. The woman looked up. For a second, the noise of the bar went thin and far away. There was no way to misunderstand those eyes. They had once followed Aurora through every argument, every dare, every whispered decision made in the back of a taxi or the corridor outside a hospital or the kitchen where her mother was pretending to eat breakfast while her father sat at the table with his face in his hands. “Rory,” the woman said. It was such a small thing, the nickname. It could have been a joke. It could have been a mistake. Instead, it came out weighted and careful, as if the word itself had been dragged over broken glass to reach Aurora’s ears. “Eva,” Aurora said. Eva stood, then seemed to decide that standing made her look too eager. She settled back into the chair, but not completely. Her posture kept one corner of her open to flight, the way a person sits when she has learned to leave rooms before the conversation ends. Aurora remembered a time when Eva could sit in a chair only if she was half-standing, half-laughing, ready to climb a fence or steal a packet of cigarettes or run from the sea if the waves came too close. Aurora crossed the bar. “What are you doing here?” “Passing through,” Eva said. “I saw the sign.” “You were never passing through.” “No,” Eva admitted. She had changed, but not all at once. There were still bits of her that belonged to the old life: the way she tucked her chin when she was lying, the way her right hand drifted toward her hair before she caught herself. The hair, though. That was new. The expensive coat was new. The careful way she looked around the bar at the maps and black-and-white photographs was new too, as if she were calculating what these places would be worth when she turned them into something safer, cleaner, more respectable. Silas brought two glasses without being asked. He placed a bottle of water beside Eva and poured Aurora a small measure of something amber and medicinal. His eyes lingered on Eva for a moment, polite and assessing, before returning to Aurora. “If you want privacy,” he said, “there’s the back room.” “We’re fine here,” Aurora said. Silas inclined his head and limped away. Eva watched him go. “You live above the bar.” “I do.” “That’s… unexpected.” “You’re unexpected.” The words hung between them, sharp-edged, and for a moment neither woman moved to soften them. In Cardiff, Eva would have filled such silences with jokes, with dramatic sighs, with the kind of affectionate teasing that made people wonder if they had actually been friends or just two people who had learned each other’s weaknesses by accident. Now she simply sat there, holding her water as if it were a gift she was not sure she deserved. “You look good,” Eva said at last. Aurora almost smiled. “That’s a lie.” “No, it isn’t. You look like you’re doing well.” “I am doing well.” “I meant that.” “So did I.” There was something in Eva’s face then, a quick flicker of pain so practiced and private that Aurora recognized it only because she had worn it herself in the mirror. They had both learned to conceal their damage beneath useful words. Aurora took her chair and sat opposite her. She kept her left wrist away from the table, but Eva noticed. Of course she noticed. Eva had always noticed. “You still do that,” Eva said quietly. “Hide it.” Aurora looked down. The small crescent-shaped scar on her wrist was barely visible unless the light caught it. It had happened when she was nine, falling through a greenhouse pane while Eva screamed for an adult and Aurora, brave and stupid and bleeding, had told them not to worry. “I don’t hide it,” Aurora said. “I just don’t advertise it.” Eva’s mouth softened. “That’s a line you invented.” “Yes.” “I remember.” “You used to say it when you wanted to seem mysterious.” “You made me do that.” “You were easy to corrupt.” They both stopped, hearing too much in that last exchange. Easy to corrupt. A phrase from childhood, from the time before anyone had actually broken anything real. But words are strange when they come back after absence; they carry the fingerprints of everyone who has held them in the meantime. Eva looked away first. “I tried to call,” she said. “After you left Cardiff. After the night at the station.” “I know.” “I didn’t know how to start.” “You didn’t know how to stop being afraid.” Eva’s hand tightened around the glass. “That isn’t fair.” “No,” Aurora agreed. “It isn’t.” Silence returned, but it was different now. Thicker. It pressed against the edges of the bar, under the photographs and the old maps, where whole cities seemed to be waiting to be remembered. Aurora remembered the bus station in Cardiff, rain on the platform, the number on a piece of paper she had kept in her coat pocket because she had no money for a hotel and too much fear for a taxi. She remembered Eva standing with her, one hand on her shoulder, the other holding a cigarette that had never been lit. Eva had told her to go to London. Eva had said, You’ll be safe there. You’ll disappear into it. You won’t be able to find yourself, but that might be the right amount of lost. Then Eva had gone quiet for three years. “You’ve become someone who knows when to leave,” Eva said. “I’m still here.” “You’re not in that chair.” Aurora glanced down at her own hands. Her coffee had gone cold beside the glass Silas had poured. She did not remember ordering coffee. Sometimes the body kept appointments the mind had already decided to forget. “What about you?” Aurora asked. Eva smiled, and the expression transformed her briefly into the woman she used to be. “What about me?” “You’re wearing a coat that costs more than my rent.” “It’s not the point.” “People say things with coats sometimes.” “You haven’t changed.” “You’ve changed.” Eva looked at her for a long moment. Then she reached for the water and drank, not because she was thirsty but because she needed her mouth to be occupied for a few seconds. “I’m married,” she said. Aurora did not ask who. She asked, “Are you happy?” “That’s unfair.” “Very.” Eva laughed, a small bright sound that surprised them both. “I’m settled. I have a job I’m good at and a husband who talks like a spreadsheet. I know how to pour wine at dinners where nobody likes the wine but everyone has to pretend. I can say the right things in elevators.” “You became an elevator.” “Don’t make it sound romantic. It’s mostly a job.” “You sound proud of being able to survive a room.” “I should be,” Eva said, and then stopped. She looked at Aurora. “That wasn’t what I meant.” “It’s what it sounded like.” “You used to be better than me at knowing what I meant.” Aurora felt the old wound open with almost embarrassing speed. Not betrayal. Not anger. Something more complicated: grief for the years when they had understood one another without trying. “You stopped answering,” Aurora said. Eva’s fingers curled around the glass again. “I was afraid if I heard your voice, I’d have to be the person who helped you.” “Helped me with what?” “Everything. Your mother. Your father’s court cases. Evan. The way you’d go quiet before you exploded.” Eva’s voice had gone too smooth, too controlled, and Aurora could see her using that smoothness to stay in the chair. “I loved you. You know that. But I was always afraid I wouldn’t be enough when you started needing me.” Aurora stared at her. “I needed you when you were enough.” “No.” Eva shook her head. “You needed me to be the version of myself that never broke. I was tired.” “That’s a poor excuse.” “Yes.” “That’s what it is?” Eva’s chin lifted, and for one furious, tender second she looked younger than she had in years. “What do you want from me? An apology so polished it will make the three years worth something? A confession? I tried to go to London twice. Both times I got to the motorway and my hands wouldn’t unlock from the wheel. Both times I went back home and made tea like a woman with a reasonable life.” Aurora heard the tea. Of course it was tea. “I know,” she said softly. Eva’s face crumbled. “No, you don’t.” “I know enough.” The bar had shifted around them. Someone had gone upstairs with a book. Someone else was arguing at the far end of the bar about football. Silas moved behind the counter, silent as a tide table, his gaze never leaving the women unless he was deciding what they might need next. Aurora looked down at her own hands. She thought of the last time she had seen Eva, not on the bus platform but in a kitchen in Cardiff where her mother was pretending to read the news and her father was telling her he was disappointed in something so vague it might have been the whole future. Eva had been sitting at the table, pale and still, saying nothing. She had said nothing then, too. “I’m not angry anymore,” Aurora said. Eva looked at her. “That’s worse.” “Why?” “Because when you were angry, I could pretend you still needed me.” Aurora almost said something cruel. She let the cruelty rise to the top of her mouth and stayed there. It had been useful once. Now it felt like a coin worn too thin to spend. “Do you regret it?” she asked. “Every morning.” “Then why are you here?” Eva’s eyes were bright in the dim light, though she did not look as if she would cry. “Because I thought if I saw you, I might understand what I missed.” “You’ll understand that I’m alive.” “You were always alive.” “No,” Aurora said. “I was just loud.” Eva made a small sound, not quite a laugh, not quite a sob. She reached across the table, then stopped herself before touching Aurora’s hand. The distance between them seemed larger than the length of a palm. “Can I see it?” Eva asked. “See what?” “The scar.” Aurora looked at her wrist. The crescent. The thing from the greenhouse. The thing from before Evan, before London, before the flat above the bar and the deliveries and the careful way Silas had taught her to listen to the room. She turned her arm slightly, enough for Eva to see. Eva’s fingers hovered over it, close but not contact. “You used to pick at it.” “I don’t pick at it anymore.” “You’ve learned to stop.” “You learned to sit in a chair.” Eva’s smile broke into something real. “That’s not the same thing.” “It’s close.” They talked until Silas closed the bar. They talked about Cardiff, about the old cinema, about her mother’s garden, about the night Eva dyed Aurora’s hair green for a party neither of them had survived sober. They did not talk about Evan except in the careful language of absence, where his name was a hole and not a sound. They did not talk about why Eva had married someone who talked like a spreadsheet or why Aurora had left a law course she had only taken to spite a world she had not yet learned to change. When they came close to those places, they both stepped around them like people avoiding deep water. When Eva finally stood, her coat looked even more expensive in the harsher light, but it also looked thin against the rain. She buttoned it too quickly. Aurora noticed. “I’m staying at the Dorchester,” Eva said. “For two nights.” “Of course you are.” “I could pay for your hotel.” “I live upstairs.” “Right.” Eva smoothed her hair, then caught herself. She had made a habit of that too, probably in front of mirrors in hotel bathrooms. “I meant I could pay for something else. A drink. Dinner. A new coat. A very large new coat.” Aurora looked at her old friend and saw, in the curve of Eva’s cheekbone and the careful set of her shoulders, all the years that had not disappeared when she stopped speaking. “You still have your mother’s voice when you’re trying to be generous.” Eva stopped smiling. “I have my mother’s face now too.” Aurora did not answer. There was nothing to say that would not be too late. Eva reached into her bag and put a business card on the table. It was cream-colored, embossed with her name in a font that would have looked ridiculous in Cardiff, except that it was not the name on it that hurt Aurora. It was the fact that the card said Eva Morgan. “You married well,” Aurora said. “I married predictably.” “Is there a difference?” Eva met her eyes. Bright blue met brown, old and new, tired and unwilling. “Not if you’ve already decided the answer.” Silas brought the bill for nothing, a small paper slip he folded and slid away without a word. His signet ring was a pale flash as he walked them toward the door. When he reached the bookshelf, he touched one of the old maps, and the mechanism shifted, a soft click like the bar admitting it was not only what it seemed. Eva noticed. She always noticed. “Should I ask what’s through there?” she said. “No,” Silas said. “You’ve lost your imagination.” “I’ve learned to keep it for emergencies,” he replied, and for the first time his quiet authority had a smile in it. Aurora opened the door. The street was black and gleaming, the green sign reflected in the wet pavement so strongly it looked as if it had spilled all over the road. Eva’s umbrella appeared in the hand she had kept hidden inside her coat. She must have borrowed it from the staff or bought it with the same careless precision that had replaced her wildness. “You could come to the hotel,” Eva said. “Tomorrow.” “Why?” “Because I miss you.” “Don’t.” Eva closed her mouth, then opened it again. “Because I want to see the woman you became after I stopped.” Aurora looked at her. She thought of the flat above the bar, the delivery uniform, the quiet rooms in which she had learned to be alone. She thought of Cardiff, of the kitchen table, of the bus station, of Eva’s cigarette never lit. She thought of how Eva had sat in The Raven’s Nest as if she were in a museum exhibit titled Girls Who Once Were. “I’m here,” Aurora said. Eva’s eyes filled, and she blinked too quickly. “You really are.” “So are you.” “No,” Eva said softly. “Not really.” The rain had softened to mist. The neon sign above them flickered once, and in that flicker Aurora saw the old shape of Eva standing on the platform in Cardiff, one hand holding hers, the other holding a lighter she refused to strike because fire was not what had saved them. What had saved them, if anything could be said to save anyone, was movement. Eva turned to go. At the step, she paused. “You were braver than me,” she said. Aurora looked at the business card still on the table, the embossed name, the address of a hotel that had once seemed impossible for either of them to enter. “No,” she said. “I just had less to lose.” Eva left without arguing, and perhaps that was the most honest thing she had said all night. The door closed, but not all the way. Through the narrow space, the street noise came in again, damp and distant. Silas looked at the card. “Friends?” Aurora picked it up. She did not pocket it, but she did not let it go. “Once,” she said. Silas gave a single nod, the kind that meant he understood more than he would ever show. “Some friendships are older than friends,” he said. “Is that comforting?” “No,” he said. “But it’s true.” Aurora sat back down beneath the old photographs of Cardiff. The rain was still on her hair. The bar was quiet around her, the green sign bleeding gently into the street, the hidden room behind the bookshelf waiting for someone else’s secrets. She placed the card beside her glass and looked at it until the embossed letters blurred into shapes that could almost be another language, another life, another version of herself waiting at a bus station with nowhere to go. Outside, Eva disappeared into the mist.
created_at"2026-09-02T17:19:21.244Z" 9/2/2026, 5:19:21 PM
model"qwen/qwen3.8-flash-20260826"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4796
moderation_latency(null)
generation_time148692
tokens_prompt846
tokens_completion7614
native_tokens_prompt903
native_tokens_completion6901
native_tokens_completion_images(null)
native_tokens_reasoning2728
native_tokens_cached768
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
service_tier(null)
usage0.003276008
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788369561-O5ZsllGacLL44oLANYv8"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788369561-LQL8twu5i38TkublaAq8"
upstream_id"chatcmpl-0f8b2a42-c8eb-9540-9106-11d4ed9f4850"
provider_responses
0
endpoint_id"84b1e4a7-5aed-4464-818f-1994f0b4ee18"
id"chatcmpl-0f8b2a42-c8eb-9540-9106-11d4ed9f4850"
is_byokfalse
latency4796
model_permaslug"qwen/qwen3.8-flash-20260826"
provider_name"Alibaba"
status200
total_cost0.003276008
cache_discount0.000102912
upstream_inference_cost0
provider_name"Alibaba"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags40
adverbTagCount3
adverbTags
0"Eva said quietly [quietly]"
1"she said softly [softly]"
2"Eva said softly [softly]"
dialogueSentences135
tagDensity0.296
leniency0.593
rawRatio0.075
effectiveRatio0.044
82.84% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3205
totalAiIsmAdverbs11
found
0
adverb"completely"
count1
1
adverb"very"
count2
2
adverb"softly"
count2
3
adverb"slightly"
count1
4
adverb"quickly"
count2
5
adverb"really"
count2
6
adverb"gently"
count1
highlights
0"completely"
1"very"
2"softly"
3"slightly"
4"quickly"
5"really"
6"gently"
100.00% AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0"Blackwood"
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
87.52% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3205
totalAiIsms8
found
0
word"familiar"
count1
1
word"calculating"
count1
2
word"flicker"
count2
3
word"silence"
count1
4
word"gleaming"
count1
5
word"flickered"
count1
6
word"comforting"
count1
highlights
0"familiar"
1"calculating"
2"flicker"
3"silence"
4"gleaming"
5"flickered"
6"comforting"
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
narrationSentences208
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount2
narrationSentences208
filterMatches
0"look"
1"wonder"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences303
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen58
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3205
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions40
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions152
wordCount2490
uniqueNames16
maxNameDensity2.49
worstName"Eva"
maxWindowNameDensity5
worstWindowName"Eva"
discoveredNames
Soho1
Raven3
Nest3
Blackwood1
Aurora49
Silas12
Cardiff9
Kensington1
Eva62
Silence1
London2
You3
Evan2
Morgan1
Girls1
Were1
persons
0"Blackwood"
1"Aurora"
2"Silas"
3"Eva"
4"Silence"
5"You"
6"Evan"
7"Morgan"
8"Were"
places
0"Soho"
1"Cardiff"
2"Kensington"
3"London"
globalScore0.255
windowScore0
51.57% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences127
glossingSentenceCount5
matches
0"looked like a trick of light"
1"felt like a coin worn too thin to spend"
2"not quite a laugh, not quite a sob"
3"not quite a sob"
4"seemed larger than the length of a palm"
5"seemed impossible for either of them to enter"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.312
wordCount3205
matches
0"not on the bus platform but in a kitchen in Cardiff"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences303
matches
0"using that smoothness"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs161
mean19.91
std25.44
cv1.278
sampleLengths
0107
190
29
34
412
583
614
788
86
94
1071
114
1242
133
1487
159
168
175
183
1992
2041
2110
225
237
249
252
262
272
2877
297
306
319
324
333
343
3541
3628
379
3849
3911
408
411
422
4311
445
455
4650
4720
482
496
96.83% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences208
matches
0"were meant"
1"been dragged"
2"being asked"
3"been lit"
4"was disappointed"
47.44% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount10
totalVerbs437
matches
0"was polishing"
1"were plotting"
2"was turning"
3"was pretending"
4"was lying"
5"were calculating"
6"was arguing"
7"was deciding"
8"was pretending"
9"was telling"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount1
flaggedSentences1
totalSentences303
ratio0.003
matches
0"But words are strange when they come back after absence; they carry the fingerprints of everyone who has held them in the meantime."
89.15% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2503
adjectiveStacks1
stackExamples
0"small crescent-shaped scar"
adverbCount114
adverbRatio0.045545345585297645
lyAdverbCount22
lyAdverbRatio0.008789452656811825
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences303
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences303
mean10.58
std10.4
cv0.983
sampleLengths
039
125
243
328
418
544
66
73
84
98
104
115
1228
1318
1432
1514
169
1720
1819
1924
2016
216
224
2313
248
2550
264
278
286
296
3022
313
3213
339
3426
3539
364
375
384
394
405
413
428
4335
443
453
465
4738
487
4919
39.44% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats32
diversityRatio0.20462046204620463
totalSentences303
uniqueOpeners62
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences172
matches
0"Then she saw the woman"
1"Instead, it came out weighted"
2"Of course she noticed."
3"Then Eva had gone quiet"
4"Sometimes the body kept appointments"
5"Then she reached for the"
6"Of course it was tea."
7"Bright blue met brown, old"
ratio0.047
99.07% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount52
totalSentences172
matches
0"His grey-streaked auburn beard was"
1"He did not greet her"
2"He never did."
3"She lived above the bar,"
4"It was not the sort"
5"Her hair was cut into"
6"She wore a coat that"
7"She was turning a glass"
8"They had once followed Aurora"
9"It was such a small"
10"It could have been a"
11"It could have been a"
12"She settled back into the"
13"Her posture kept one corner"
14"She had changed, but not"
15"He placed a bottle of"
16"His eyes lingered on Eva"
17"They had both learned to"
18"She kept her left wrist"
19"It had happened when she"
ratio0.302
38.49% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount145
totalSentences172
matches
0"The rain had come down"
1"Aurora ducked under the sign,"
2"The smell of sesame oil"
3"Silas Blackwood stood behind the"
4"His grey-streaked auburn beard was"
5"He did not greet her"
6"He never did."
7"The words had become automatic."
8"She lived above the bar,"
9"That shelf had hidden doors,"
10"It was not the sort"
11"The woman had changed, but"
12"Her hair was cut into"
13"She wore a coat that"
14"She was turning a glass"
15"Aurora stopped halfway to the"
16"The woman looked up."
17"They had once followed Aurora"
18"the woman said"
19"It was such a small"
ratio0.843
58.14% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences172
matches
0"Now she simply sat there,"
1"Now it felt like a"
ratio0.012
55.56% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences90
technicalSentenceCount11
matches
0"When he moved from one end of the bar to the other, the slight limp in his left leg had become part of his rhythm, the quiet authority of a man who had learned …"
1"She lived above the bar, in a flat that smelled faintly of coffee, old plaster, and whatever Silas’s contacts were plotting in the back room behind the bookshel…"
2"She wore a coat that belonged in Kensington, not in The Raven’s Nest, and her handbag sat beside her like a small, expensive stone."
3"She was turning a glass of water in her fingers as if it might answer her."
4"There were still bits of her that belonged to the old life: the way she tucked her chin when she was lying, the way her right hand drifted toward her hair befor…"
5"The careful way she looked around the bar at the maps and black-and-white photographs was new too, as if she were calculating what these places would be worth w…"
6"In Cardiff, Eva would have filled such silences with jokes, with dramatic sighs, with the kind of affectionate teasing that made people wonder if they had actua…"
7"She remembered Eva standing with her, one hand on her shoulder, the other holding a cigarette that had never been lit."
8"Aurora looked at her old friend and saw, in the curve of Eva’s cheekbone and the careful set of her shoulders, all the years that had not disappeared when she s…"
9"It was cream-colored, embossed with her name in a font that would have looked ridiculous in Cardiff, except that it was not the name on it that hurt Aurora."
10"The street was black and gleaming, the green sign reflected in the wet pavement so strongly it looked as if it had spilled all over the road."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags40
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags37
fancyCount2
fancyTags
0"Eva admitted (admit)"
1"Aurora agreed (agree)"
dialogueSentences135
tagDensity0.274
leniency0.548
rawRatio0.054
effectiveRatio0.03
84.8682%