Run: 2026-06-24-01KVX38V6FP38WMV6854MFF4J6

Run Details

Duration:
1m 28s
Cost:
$0.018365
Provider:
Z.AI

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 been falling since noon, a steady Soho drizzle that turned the pavement outside The Raven's Nest into a smear of reflected light. Rory sat at the far end of the bar with a half-eaten bowl of peanuts and a pint she hadn't touched, her delivery jacket still damp across the shoulders. The green neon sign buzzed faintly through the window, casting its familiar glow across the wet street. She could hear Silas in the back, the knock of his bad knee against the storeroom shelf followed by a muffled curse, and the sound was so ordinary it barely registered. Thursday nights were dead at the Nest. A couple of regulars nursed their drinks near the door. The old maps on the walls — Silas's collection, shipping routes and Cold War borders — curled faintly at their edges in the humidity. Rory had lived above this bar for nearly three years now, and Thursdays had become her night to decompress, to let her mind go slack after hours of weaving through London traffic on her bike, thermal bags flapping. She picked at a peanut, turned it between her fingers, dropped it back. The door opened. A gust of wet air. Footsteps — hesitant, then deliberate. Rory didn't look up immediately. She'd developed that habit since moving to London, the studied non-interest, the way you could make yourself invisible in a city by simply refusing to acknowledge its noise. But something in the quality of the silence that followed those footsteps — a held breath, a pause that had weight to it — made her glance toward the entrance. The woman stood just inside the doorway, rain beading on the shoulders of a camel coat that was too thin for the weather. She was thin. Not willow-thin, not the kind of thin that suggested lithe elegance, but the kind that spoke of skipped meals and sleepless nights, of a body quietly consuming itself. Her hair, which Rory remembered as a riot of copper curls, had been straightened into submission, darkened to a muddy auburn that hung lank against her jaw. She stood with her arms crossed, one hand gripping the opposite elbow, and her eyes moved across the room with the quick, calculating sweep of someone cataloguing exits. Rory's stomach dropped. She knew that sweep. She'd done it herself, a hundred times, in the months after Evan. Eva. "Eva." The name left her mouth before she'd decided to say it. The woman's head snapped toward her, and for a moment the years collapsed and Rory saw her friend — twenty years old, standing in the doorway of a flat in Cardiff, saying *you have to leave, Rory, you have to leave tonight* — but then the moment passed and the woman standing in the Nest was a stranger wearing Eva's face. "Rory." Eva's voice was lower than Rory remembered, rougher, as though she'd been talking too much or too little for too long. She didn't smile. She crossed the bar with that same deliberate pace and stopped two stools away, leaving a gap that felt deliberate. "I wasn't sure it was you. I almost walked past." "Almost." Rory studied her. The crescent scar on her own wrist itched, the way it always did when something pulled her backward. "How did you find me?" "Find you?" Eva's laugh was short, airless. "I didn't. I was looking for a drink. I just started a new job — accountancy firm, three streets over. I've been walking past this bar for two weeks." She paused. "I saw the bike out front a few times. The helmet. There's a sticker on it." Rory's helmet had a faded sticker on the back — a red dragon, the Welsh flag, slapped on during a moment of homesickness her first winter in London. She felt something tighten in her chest. "You didn't come in," Rory said. "No." They sat with that for a moment. Silas emerged from the back, limping slightly, and paused when he saw Eva. His hazel eyes flicked to Rory — a question — and she gave him a small shake of her head. He nodded, set a clean glass in front of Eva without being asked, and retreated to the far end of the bar where he began wiping down bottles with the studied calm of a man who'd spent decades learning when not to listen. Eva stared at the empty glass. "You look good," she said. "You look like you haven't slept since 2019." Eva's mouth twitched. Almost a smile. "I've slept. Just not well." Rory pushed the untouched pint toward Eva. "It's warm. I've been ignoring it." "I don't really drink anymore." "Since when?" "Since it stopped helping." Eva sat down. She didn't take the pint, but she put her hands on the bar, palms down, as if steadying herself against a current. Rory noticed the nails — bitten to the quick, the cuticles ragged. Eva's hands had once been beautiful. She'd played violin, had been good enough to audition for the Welsh National Youth Orchestra. Her hands had been her pride. Rory didn't ask about the violin. She didn't ask about a lot of things. "What happened, Eva?" The question was too big, and they both knew it. Eva's jaw tightened. She looked at the maps on the wall, at the black-and-white photographs of cities she probably couldn't name, at the amber glow of the bar lights reflected in the clean glass Silas had left her. "Which time?" "Start anywhere." Eva was quiet for a long time. The rain picked up outside, drumming against the window in gusts. One of the regulars paid his tab and left, and the door let in a rush of cold air before swinging shut. "I called you," Eva said. "After Mum died. I called you eleven times." The number landed like a stone in Rory's chest. She remembered the calls. She'd been in the flat above this very bar, curled on her side on a mattress on the floor, back when the flat was still half-empty and she was still half-alive. She'd watched Eva's name flash on her phone screen and felt the phone vibrate against the sheets and done nothing. She'd told herself she wasn't ready. She'd told herself Eva would understand. She'd told herself a lot of things. "I know," Rory said. "I counted." Eva looked at her. Her eyes were the same — grey-green, sharp, the one thing the years hadn't managed to hollow out. "Eleven," she repeated. "And then I stopped." "I was—" Rory stopped. The excuses crowded her throat, each one flimsier than the last. She'd been recovering. She'd been rebuilding. She'd been trying to forget Cardiff, and Eva was Cardiff, Eva was the flat and the university and Evan and the bruise on her hip and the flight to London in the middle of the night with one bag and her heart slamming against her ribs. Eva had held her hand in the taxi to the station. Eva had shoved a hundred pounds into her jacket pocket and said *don't call him, don't call anyone, just go.* And Rory had gone. And then she'd stopped calling Eva back. "I was a coward," Rory said. It came out flat, factual. "I didn't know how to talk to you without talking about all of it, and I couldn't talk about all of it, so I didn't talk about anything." Eva's fingers curled against the bar. "You could have just said that." "You would have tried to fix it." "I always tried to fix it." Eva's voice cracked on the word *always*, and she looked away quickly, blinking. "That was the problem, wasn't it? I couldn't just let you be broken. I had to make it better. I had to — I had to be the one who saved you, and when I couldn't, when you stopped picking up—" She stopped. Drew a breath. Let it out. "I wasn't trying to save you, Eva. I was trying to disappear." "I know that now." Eva's voice was steadier. "Took me a while. Therapy. Two years of it, actually. NHS waiting list, then a woman named Priya who told me I had a saviour complex and abandonment issues and I cried for forty-five minutes." She almost smiled. "She was right about both." Rory looked at her hands. The crescent scar on her wrist was pale in the bar light. She'd gotten it at nine, falling off a wall in Bute Park, and Eva had been the one who'd run for help while Rory sat in the dirt watching blood well up between her fingers, fascinated by her own body's willingness to break open. "I'm sorry," Rory said. "For the calls. For all of it." "I'm sorry too." Eva picked up the pint. Took a sip. Made a face. "This is terrible." "It's been sitting here for an hour." "Ah." She took another sip anyway. "I lied, by the way. About not drinking. I do, sometimes. When it matters." "Does it matter?" "I don't know yet." They sat with the honesty of that, uncomfortable and clean. Silas moved quietly behind the bar, and the green light from the sign outside pulsed faintly through the window, painting the room in shades of jade and shadow. The rain had eased to a whisper. Somewhere down the street, a car horn blared and faded. "You work here?" Eva asked. "Above it. Deliveries, mostly. Golden Empress — the Chinese place on Wardour Street. Yu-Fei lets me take evening shifts." Rory shrugged. "It's not law school." "Good," Eva said, and something fierce and old flickered across her face. "You never wanted law school." "No. I never did." "Your dad?" "We don't talk." Eva nodded. She didn't ask why. She'd known Brendan Carter — the barrister with the iron handshake and the opinions that could fill a courtroom. She'd known Jennifer too, the quiet mother who taught Year Fours and made scones on Saturdays and never once asked why her daughter flinched when a man raised his voice. "I'm different now," Eva said. It wasn't an apology or an explanation. It was a statement of fact, delivered the way you'd report a change in the weather. "I don't — I'm not the person who held your hand in that taxi. I don't have that in me anymore. I spent it. All of it. On people who didn't deserve it, on situations I couldn't fix, on — it doesn't matter." She turned the glass between her palms. "I wanted you to know that. In case you were expecting her." Rory thought about this. She thought about who she'd been in that taxi — twenty-two, bruised, terrified, clutching a bag with a broken zipper — and who she was now, sitting in a bar she called home, with a job that paid cash and a landlord who'd once worked for MI6 and a life that was small but hers. She thought about all the versions of Eva she'd carried in her head, the ones who'd aged and changed and suffered without her, the ones she'd imagined and the ones she hadn't. "I wasn't expecting anyone," Rory said. "That's kind of the point." Eva looked at her. For the first time that evening, something unknotted behind her eyes — not warmth, exactly, but recognition. The look of someone who'd been searching for a landmark and finally found one, even if it wasn't where she'd left it. "Can I come back?" Eva asked. "Next Thursday. Just to — just to sit. I don't want to talk about Cardiff. I don't want to talk about Evan, or my mother, or the calls. I just—" "Yes," Rory said. "Come back." Eva set down the glass. Her bitten fingers trembled, just slightly, against the bar. She opened her mouth as if to say something more, then closed it. Nodded once. Stood, buttoned her thin coat, and walked out into the rain without looking back. Rory watched her go. The door swung shut. The green neon buzzed. Silas appeared at her elbow, silent as always, and set down two fresh pints — one in front of her, one at the empty stool where Eva had been. "Friend of yours?" he asked. Rory stared at the second pint, the foam settling, the glass already sweating in the warm bar air. "Yeah," she said. "She was. She is." She paused. "I don't know which tense to use." Silas patted the bar once, gently, with his ringed hand, and left her to it.
created_at"2026-06-24T15:16:40.285Z" 6/24/2026, 3:16:40 PM
model"z-ai/glm-5.2-20260616"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3212
moderation_latency(null)
generation_time88110
tokens_prompt867
tokens_completion4398
native_tokens_prompt826
native_tokens_completion3911
native_tokens_completion_images(null)
native_tokens_reasoning1198
native_tokens_cached0
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.0183648
router(null)
provider_responses
0
endpoint_id"442ea97f-ad5e-40d5-b9a6-66e9e0417dce"
id"2026062423164062fecff71e6e4f40"
is_byokfalse
latency3212
model_permaslug"z-ai/glm-5.2-20260616"
provider_name"Z.AI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.16.0; linux; x64))"
http_referer(null)
request_id"req-1782314200-Jh7eE1PVg6UHtZunWlBY"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1782314200-cznv5DPZQ2ptZee6idcb"
upstream_id"2026062423164062fecff71e6e4f40"
total_cost0.0183648
cache_discount(null)
upstream_inference_cost0
provider_name"Z.AI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags25
adverbTagCount0
adverbTags(empty)
dialogueSentences67
tagDensity0.373
leniency0.746
rawRatio0
effectiveRatio0
85.50% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2069
totalAiIsmAdverbs6
found
0
adverb"slightly"
count2
1
adverb"really"
count1
2
adverb"very"
count1
3
adverb"quickly"
count1
4
adverb"gently"
count1
highlights
0"slightly"
1"really"
2"very"
3"quickly"
4"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)
66.17% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2069
totalAiIsms14
found
0
word"familiar"
count1
1
word"footsteps"
count2
2
word"silence"
count1
3
word"weight"
count1
4
word"calculating"
count1
5
word"stomach"
count1
6
word"flicked"
count1
7
word"complex"
count1
8
word"pulsed"
count1
9
word"whisper"
count1
10
word"flickered"
count1
11
word"warmth"
count1
12
word"trembled"
count1
highlights
0"familiar"
1"footsteps"
2"silence"
3"weight"
4"calculating"
5"stomach"
6"flicked"
7"complex"
8"pulsed"
9"whisper"
10"flickered"
11"warmth"
12"trembled"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"stomach dropped/sank"
count1
highlights
0"stomach dropped"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences135
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences135
filterMatches(empty)
hedgeMatches
0"managed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences174
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen59
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans3
markdownWords19
totalWords2092
ratio0.009
matches
0"you have to leave, Rory, you have to leave tonight"
1"don't call him, don't call anyone, just go."
2"always"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions31
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions103
wordCount1608
uniqueNames25
maxNameDensity2.24
worstName"Eva"
maxWindowNameDensity5
worstWindowName"Eva"
discoveredNames
Soho1
Raven1
Nest3
Silas7
Cold1
War1
Thursdays1
London4
Rory29
Evan2
Cardiff3
Eva36
Welsh2
National1
Youth1
Orchestra1
Bute1
Park1
Took1
Brendan1
Carter1
Jennifer1
Year1
Fours1
Saturdays1
persons
0"Silas"
1"Thursdays"
2"Rory"
3"Evan"
4"Eva"
5"Brendan"
6"Carter"
7"Jennifer"
places
0"Soho"
1"Raven"
2"Nest"
3"London"
4"Cardiff"
5"Bute"
6"Park"
globalScore0.381
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences77
glossingSentenceCount1
matches
0"as if steadying herself against a current"
56.60% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.434
wordCount2092
matches
0"Not willow-thin, not the kind of thin that suggested lithe elegance, but the kind"
1"not the kind of thin that suggested lithe elegance, but the kind"
2"not warmth, exactly, but recognition"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences174
matches
0"developed that habit"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs69
mean30.32
std30.11
cv0.993
sampleLengths
0102
192
213
363
4109
519
61
71
872
955
1027
1154
1235
136
141
1583
1611
178
1811
1913
205
212
224
2364
2414
253
2648
272
282
2940
3013
3183
326
3329
3498
3511
3639
3712
387
3960
408
4112
4251
4361
4411
4517
467
4720
483
494
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences135
matches
0"been straightened"
1"being asked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs275
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount17
semicolonCount0
flaggedSentences12
totalSentences174
ratio0.069
matches
0"The old maps on the walls — Silas's collection, shipping routes and Cold War borders — curled faintly at their edges in the humidity."
1"Footsteps — hesitant, then deliberate."
2"But something in the quality of the silence that followed those footsteps — a held breath, a pause that had weight to it — made her glance toward the entrance."
3"The woman's head snapped toward her, and for a moment the years collapsed and Rory saw her friend — twenty years old, standing in the doorway of a flat in Cardiff, saying *you have to leave, Rory, you have to leave tonight* — but then the moment passed and the woman standing in the Nest was a stranger wearing Eva's face."
4"Rory's helmet had a faded sticker on the back — a red dragon, the Welsh flag, slapped on during a moment of homesickness her first winter in London."
5"His hazel eyes flicked to Rory — a question — and she gave him a small shake of her head."
6"Rory noticed the nails — bitten to the quick, the cuticles ragged."
7"Her eyes were the same — grey-green, sharp, the one thing the years hadn't managed to hollow out."
8"She'd known Brendan Carter — the barrister with the iron handshake and the opinions that could fill a courtroom."
9"She thought about who she'd been in that taxi — twenty-two, bruised, terrified, clutching a bag with a broken zipper — and who she was now, sitting in a bar she called home, with a job that paid cash and a landlord who'd once worked for MI6 and a life that was small but hers."
10"For the first time that evening, something unknotted behind her eyes — not warmth, exactly, but recognition."
11"Silas appeared at her elbow, silent as always, and set down two fresh pints — one in front of her, one at the empty stool where Eva had been."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1600
adjectiveStacks0
stackExamples(empty)
adverbCount61
adverbRatio0.038125
lyAdverbCount16
lyAdverbRatio0.01
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences174
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences174
mean12.02
std11.71
cv0.974
sampleLengths
025
129
217
331
47
510
624
738
813
93
105
115
125
1328
1430
1523
163
1728
1827
1928
203
214
2212
231
241
2511
2661
2722
283
2920
3010
314
3218
335
347
3531
3616
3728
387
396
401
417
4213
4320
4443
456
465
478
483
493
35.63% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats25
diversityRatio0.29310344827586204
totalSentences174
uniqueOpeners51
59.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences113
matches
0"Almost a smile."
1"Somewhere down the street, a"
ratio0.018
64.25% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount44
totalSentences113
matches
0"She could hear Silas in"
1"She picked at a peanut,"
2"She'd developed that habit since"
3"She was thin."
4"Her hair, which Rory remembered"
5"She stood with her arms"
6"She knew that sweep."
7"She'd done it herself, a"
8"She didn't smile."
9"She crossed the bar with"
10"She felt something tighten in"
11"They sat with that for"
12"His hazel eyes flicked to"
13"He nodded, set a clean"
14"She didn't take the pint,"
15"She'd played violin, had been"
16"Her hands had been her"
17"She didn't ask about a"
18"She looked at the maps"
19"She remembered the calls."
ratio0.389
17.52% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount100
totalSentences113
matches
0"The rain had been falling"
1"Rory sat at the far"
2"The green neon sign buzzed"
3"She could hear Silas in"
4"Thursday nights were dead at"
5"A couple of regulars nursed"
6"The old maps on the"
7"Rory had lived above this"
8"She picked at a peanut,"
9"The door opened."
10"A gust of wet air."
11"Footsteps — hesitant, then deliberate."
12"Rory didn't look up immediately."
13"She'd developed that habit since"
14"The woman stood just inside"
15"She was thin."
16"Her hair, which Rory remembered"
17"She stood with her arms"
18"Rory's stomach dropped."
19"She knew that sweep."
ratio0.885
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences113
matches(empty)
ratio0
10.58% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences54
technicalSentenceCount10
matches
0"The rain had been falling since noon, a steady Soho drizzle that turned the pavement outside The Raven's Nest into a smear of reflected light."
1"The woman stood just inside the doorway, rain beading on the shoulders of a camel coat that was too thin for the weather."
2"Not willow-thin, not the kind of thin that suggested lithe elegance, but the kind that spoke of skipped meals and sleepless nights, of a body quietly consuming …"
3"Her hair, which Rory remembered as a riot of copper curls, had been straightened into submission, darkened to a muddy auburn that hung lank against her jaw."
4"She crossed the bar with that same deliberate pace and stopped two stools away, leaving a gap that felt deliberate."
5"He nodded, set a clean glass in front of Eva without being asked, and retreated to the far end of the bar where he began wiping down bottles with the studied ca…"
6"She didn't take the pint, but she put her hands on the bar, palms down, as if steadying herself against a current."
7"She'd been trying to forget Cardiff, and Eva was Cardiff, Eva was the flat and the university and Evan and the bruise on her hip and the flight to London in the…"
8"She'd known Brendan Carter — the barrister with the iron handshake and the opinions that could fill a courtroom."
9"She thought about who she'd been in that taxi — twenty-two, bruised, terrified, clutching a bag with a broken zipper — and who she was now, sitting in a bar she…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount1
fancyTags
0"she repeated (repeat)"
dialogueSentences67
tagDensity0.224
leniency0.448
rawRatio0.067
effectiveRatio0.03
76.5082%