Run: 2026-09-03-01M1K5W2AX346DNK5KTZ31TPMD

Run Details

Duration:
2m 26s
Cost:
$0.021960
Provider:
Meta

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 turned the green neon above The Raven's Nest into a smear. Rory saw it from the narrow stairwell window on her way down, the color bleeding across the wet pavement of the Soho side street, buzzing faintly even through glass and weather. She could smell herself before she reached the bottom step — chili oil and damp nylon from the dinner rush at the Golden Empress, the insulated delivery box still dented against her hip where she'd wedged it between flats on Berwick Street. She pushed into the bar to get out of her own head. Inside it was dim the way it always was, low amber lamps throwing pools onto scarred wood, the walls crowded with old maps whose coastlines had gone foxed and black-and-white photographs of men in coats Rory didn't know. Someone laughed near the dartboard. The air was beer and lemon polish and rain drying off wool. Silas looked up from behind the bar. He was wiping a pint glass with a methodical patience that made the whole place feel steadier. At fifty-eight he carried his height easily despite the bad knee, though the limp caught him when he turned to put the glass up — a small hitch in his left leg that he never mentioned. His hair was auburn gone mostly grey at the temples, his beard trimmed neat to match, and his hazel eyes landed on her with that quiet authority that made regulars lower their voices without knowing why. "Off?" he asked. "Off," Rory said. "Yu-Fei's threatening to chain me to the scooter if I don't come back tomorrow." "He'll survive." The silver signet ring on his right hand clicked once against the bar as he set down a coaster in front of her usual stool. "Tea? Or something stronger than tea?" "Tea that thinks it's whiskey." He snorted and limped toward the kettle he kept for her behind the gantry. Rory shrugged out of her jacket and pushed her straight black hair back off her neck. It stuck where the strap had pressed. She rubbed at her left wrist without thinking, thumb finding the small crescent scar there, white now and smooth. Roath Park. Age nine. A wall that was absolutely climbable until it wasn't. The door opened and let in a gust of cold and traffic sound. The woman who came in shook a collapsed umbrella hard on the mat and stamped her boots. She was small in an oversized camel coat, dark roots showing under a blonde that had gone lank with rain, and for a second Rory registered her only as another Londoner trying to get warm. Then the woman looked up, scanned the room, and stopped on her. Her mouth opened before her brain seemed to permit it. "Rory?" Rory went still. Her bright blue eyes, her father's eyes, narrowed. There was something in the shape of the jaw, in the way the woman held her bag clutched too tight in front of her like a schoolgirl, that pulled a name up from a place Rory had deliberately stopped visiting. "Eva?" It came out too loud. The laugh near the darts faltered. Eva crossed the room too fast, coat dripping. Up close she was both exactly and not at all the girl Rory had grown up with on a Cardiff crescent where Jennifer Carter used to shout them in for tea and Brendan Carter used to pretend he wasn't listening to their plots from behind his brief. That Eva had been wide-mouthed and loud, dyed red hair to her waist at sixteen, determined to be on a stage in a way that made teachers roll their eyes and then book her anyway. This woman was thinner in the face, the bones showing. Lines at the corners of her mouth Rory didn't remember. Twenty-five looked older on her than it should have. "Oh my God," Eva said, and hugged her hard around the delivery jacket. She smelled of wet wool and cheap citrus perfume and something underneath, like sleeplessness. "Oh my God, it is you. I thought — your hair — you never cut it, you always said —" "I didn't cut it," Rory said, and heard how flat her own voice sounded, cool even to herself. "It's just wet." They stepped back. Eva's hands stayed on her arms a beat too long and then dropped. Silas set the tea down without a word and moved a discreet distance away, polishing. "What are you doing here?" Rory asked. Then, because that sounded like an accusation, "In London, I mean. In — here." Eva glanced around as if surprised to find herself in a bar. "Work drinks. Or, ex-work drinks. I temped over on Dean Street. They all went on to somewhere with music. I — I saw the sign. The green. I just wanted to sit down." She laughed, a short thing that wasn't her laugh. The old laugh used to startle pigeons. "And you're here. You live here now? Jen said you'd gone to London but —" "Upstairs," Rory said. She jerked her chin toward the ceiling. "Flat above. It's Silas's place. He rents it to me." Eva looked up as if she could see through plaster. "God. That's so — that's so grown-up. Are you still — Cardiff Uni? Did you finish the law?" "No." Rory wrapped both hands around the hot mug. "I left after second year." She didn't say Evan's name and she didn't need to; she saw him enter Eva's face anyway, the way you see weather change. The Pre-Law seminars she had never wanted, her father's barrister logic ringing in her ears every time she opened a casebook. Evan in the back row of the student union with his hand too high on her thigh and his smile that made everyone else think he adored her. The slow narrowing of her life to his flat, his friends, his temper. By the end she had stopped answering Eva's calls because it was easier than lying about the bruise on her forearm. "You told me to come," Rory said. Quietly, because she hadn't meant to say it at all. Eva blinked. "What?" "Three years ago. You said — get on the train, come to London, I'll meet you at Paddington. You sent me the money for the ticket." Eva's face did something complicated. She pulled out the stool next to Rory and sat, her coat squeaking. Silas, without being asked, brought her a half of lager and retreated again, his limp soft against the boards. "I remember," Eva said. "You weren't there." "I know." Eva stared at the head on her beer. "I know I wasn't. I'm sorry. God, Rory, I'm so sorry. My mam — she went into hospital that week, in Heath. I was back and forth to Cardiff and my phone died and by the time I charged it there were all these missed calls from an unknown London number and I just — I assumed you'd gone back. To Jen and Brendan. I didn't — I couldn't face ringing them to ask." Rory felt something hot and old rise behind her sternum. She had stood at Paddington with a holdall and a dead phone and twenty-three pounds, watching the board flip and flip, telling herself Eva was late, then stuck on the Tube, then changed her mind. She had slept two nights on a night bus before a flyer for a delivery job at the Golden Empress led her to Yu-Fei, who led her to Silas, who looked at her once with those steady hazel eyes and said the flat was hers if she could pay weekly and didn't mind the pipes. All those months she had rehearsed being furious. Now the fury wouldn't come clean. "You could have found me," she said. "Mum would have given you my number." "I know." Eva's voice thinned. "I was ashamed. You'd finally left him, you'd actually done it, and I — I wasn't there. And then time just — it kept going, didn't it? I got this job and this room in Croydon with mold up the wall and a boyfriend who worked nights and I kept thinking I'd ring when I had something better to say. When I was someone better to —" She broke off, rubbed her eyes with the heel of her hand. "You look the same, you know. Apart from — you look tired. But good tired. Sorted." Rory almost laughed. "I'm delivering noodles on a moped with dodgy brakes." "You're cool-headed," Eva said, with a ghost of the old teasing. "You were always the one with the plan. Remember Mrs. Parry's shed? You got us out through the back lane before she even got her slippers on." "That was you with the plan," Rory said. "I just knew which walls you could climb." She turned her left wrist over on the bar, showing the pale crescent. "Evidence." Eva touched it lightly with one fingertip, and for a moment they were nine again, invincible and scraped. Then she let her hand fall. "Is he — are you safe from him?" she asked. "Evan." "Yeah." Rory said it plainly, because it was true and because saying it any other way would make it a story. "He doesn't know where I am. Mum doesn't tell anyone who asks. It's been — it's been over a long time." "Good." Eva's eyes shone. "Good. I'm glad one of us got out clean." Something in the phrasing snagged. Rory studied her — the coat that wasn't quite her size, the chipped polish, the wedding-band tan line with no ring, or maybe the ghost of a ring Rory was inventing. She wanted to ask and didn't. That was the weight that had settled between them, heavier than the missed train: they no longer had the right to ask outright. They were not girls who told each other everything before the telling even finished. They were women who edited. Outside, a bus hissed past. The green neon hummed. "I think about Cardiff a lot," Eva said at last. "Stupid things. Your mam's shepherd's pie. Waiting for the 95 in the rain. I thought we'd both end up — I don't know. Somewhere loud. Together, though." "We were kids," Rory said, but her throat ached. "We were," Eva agreed. She drank. "You were always going to leave, though. Even before him. You had that look when Brendan talked about court. Like you were already packing." Rory thought of her father in his study, Irish vowels sharpening around a closing argument, her mother marking exercise books at the kitchen table and saying, quietly, you don't have to, love, you know. She thought of how quickly she had mistaken control for certainty. How quick she usually was, out-of-the-box, everyone said, and how long it had taken her to see the box she was in. "I didn't want to be rescued and then be angry about it," she said. "For a while I was." Eva nodded, eyes fixed on the bar. "I understand that." Silas drifted back, refilled Rory's tea without asking, his ring catching the lamplight. He gave Eva a brief, kind nod that asked nothing, and limped toward the bookshelf at the back — the one that wasn't quite a bookshelf — to check on something, leaving them their small island. Eva fished in her bag and produced a biro with a chewed cap. She wrote a number on a napkin in hurried digits and slid it over. The ink bled where the paper was damp. "I'm still temping, still Croydon, still mold," she said, attempting a smile. "But it's mine. If you ever — if you want to get chips or just — I'm here now. Properly." Rory looked at the number. She thought of all the versions of herself who would have pocketed it instantly, or torn it up, or cried. She folded it once and tucked it into her jacket pocket, next to her tips. "I've got early shifts all week," she said. "But — yeah. I'd like that." It wasn't a promise and they both knew it. It was an opening left ajar. Eva stood, shrugged her damp coat tighter. At the door she turned, rain stippling the shoulders, the green light washing her face strange and young for a second. "You were right to go," she said. Then she was gone, umbrella popping open, footsteps hurrying off into Soho. The door swung shut. Rory sat with her tea going cold, thumb pressed to the scar on her wrist, listening to the rain and the low murmur of the bar and the faint buzz of the sign outside. Upstairs her flat waited, small and clean and hers. In her pocket the napkin softened with heat.
created_at"2026-09-03T08:23:53.955Z" 9/3/2026, 8:23:53 AM
model"meta/muse-spark-1.3-20260902"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3881
moderation_latency(null)
generation_time145492
tokens_prompt846
tokens_completion2964
native_tokens_prompt816
native_tokens_completion5122
native_tokens_completion_images0
native_tokens_reasoning2378
native_tokens_cached753
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"completed"
service_tier"auto"
usage0.0219602
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788423833-C7BwJnmkcGROsrjddPIp"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788423833-kmyc0w8yUwtOU8J6AByn"
upstream_id"resp_6a992e9af1091f15a7154bf1"
provider_responses
0
endpoint_id"cf4f1b4e-1719-4b65-9111-7dd7635e5a2f"
id"resp_6a992e9af1091f15a7154bf1"
is_byokfalse
latency785
model_permaslug"meta/muse-spark-1.3-20260902"
provider_name"Meta"
status200
total_cost0.0219602
cache_discount0.0008283
upstream_inference_cost0
provider_name"Meta"
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
totalTags27
adverbTagCount1
adverbTags
0"right hand clicked once [once]"
dialogueSentences58
tagDensity0.466
leniency0.931
rawRatio0.037
effectiveRatio0.034
92.89% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2111
totalAiIsmAdverbs3
found
0
adverb"deliberately"
count1
1
adverb"lightly"
count1
2
adverb"quickly"
count1
highlights
0"deliberately"
1"lightly"
2"quickly"
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)
83.42% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2111
totalAiIsms7
found
0
word"methodical"
count1
1
word"absolutely"
count1
2
word"scanned"
count1
3
word"determined"
count1
4
word"charged"
count1
5
word"weight"
count1
6
word"footsteps"
count1
highlights
0"methodical"
1"absolutely"
2"scanned"
3"determined"
4"charged"
5"weight"
6"footsteps"
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
narrationSentences118
matches(empty)
94.43% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount1
narrationSentences118
filterMatches
0"feel"
1"see"
2"know"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences148
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen77
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2135
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions34
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions79
wordCount1537
uniqueNames23
maxNameDensity1.69
worstName"Rory"
maxWindowNameDensity4
worstWindowName"Eva"
discoveredNames
Raven1
Nest1
Soho2
Golden2
Empress2
Berwick1
Street1
Rory26
Park1
Londoner1
Cardiff1
Jennifer1
Carter2
Brendan1
Eva23
Evan2
Pre-Law1
Quietly1
Paddington1
Tube1
Yu-Fei1
Silas5
Irish1
persons
0"Raven"
1"Empress"
2"Rory"
3"Londoner"
4"Jennifer"
5"Carter"
6"Brendan"
7"Eva"
8"Evan"
9"Tube"
10"Silas"
places
0"Soho"
1"Golden"
2"Berwick"
3"Street"
4"Park"
5"Cardiff"
6"Paddington"
7"Yu-Fei"
globalScore0.654
windowScore0.333
61.76% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences85
glossingSentenceCount3
matches
0"sounded like an accusation"
1"quite her size, the chipped polish, the wedding-band tan line with no ring, or maybe the ghost of a ring Rory was inventing"
2"quite a bookshelf — to check on something, leaving them their small island"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2135
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences148
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs63
mean33.89
std30.01
cv0.885
sampleLengths
087
112
255
396
43
517
633
75
869
913
1064
1110
121
1351
141
1511
16119
1747
1821
1916
2015
2121
2276
2320
2428
2514
26106
2717
283
2926
3037
314
323
3384
34100
3514
3614
37100
3812
3938
4030
4124
4211
4342
4413
4584
469
4737
489
4930
99.32% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences118
matches
0"being asked"
1"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs285
matches
0"was wiping"
1"wasn't listening"
2"was inventing"
46.33% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount1
flaggedSentences5
totalSentences148
ratio0.034
matches
0"She could smell herself before she reached the bottom step — chili oil and damp nylon from the dinner rush at the Golden Empress, the insulated delivery box still dented against her hip where she'd wedged it between flats on Berwick Street."
1"At fifty-eight he carried his height easily despite the bad knee, though the limp caught him when he turned to put the glass up — a small hitch in his left leg that he never mentioned."
2"She didn't say Evan's name and she didn't need to; she saw him enter Eva's face anyway, the way you see weather change."
3"Rory studied her — the coat that wasn't quite her size, the chipped polish, the wedding-band tan line with no ring, or maybe the ghost of a ring Rory was inventing."
4"He gave Eva a brief, kind nod that asked nothing, and limped toward the bookshelf at the back — the one that wasn't quite a bookshelf — to check on something, leaving them their small island."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1195
adjectiveStacks0
stackExamples(empty)
adverbCount42
adverbRatio0.035146443514644354
lyAdverbCount10
lyAdverbRatio0.008368200836820083
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences148
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences148
mean14.43
std12.94
cv0.897
sampleLengths
014
131
242
312
438
55
612
77
817
936
1036
113
123
1314
1427
156
165
1714
1816
197
2019
212
222
239
2413
2517
2635
2712
2810
291
303
318
3240
331
345
356
368
3747
3835
3910
4010
419
4213
4314
4420
4518
463
473
4813
4915
52.48% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.3716216216216216
totalSentences148
uniqueOpeners55
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences101
matches
0"Then the woman looked up,"
1"Then, because that sounded like"
2"Quietly, because she hadn't meant"
3"Then she let her hand"
4"Then she was gone, umbrella"
ratio0.05
97.23% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount31
totalSentences101
matches
0"She could smell herself before"
1"She pushed into the bar"
2"He was wiping a pint"
3"His hair was auburn gone"
4"He snorted and limped toward"
5"It stuck where the strap"
6"She rubbed at her left"
7"She was small in an"
8"Her mouth opened before her"
9"Her bright blue eyes, her"
10"It came out too loud."
11"She smelled of wet wool"
12"They stepped back."
13"She laughed, a short thing"
14"She jerked her chin toward"
15"She didn't say Evan's name"
16"She pulled out the stool"
17"She had stood at Paddington"
18"She had slept two nights"
19"She turned her left wrist"
ratio0.307
44.16% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount84
totalSentences101
matches
0"The rain had turned the"
1"Rory saw it from the"
2"She could smell herself before"
3"She pushed into the bar"
4"Someone laughed near the dartboard."
5"The air was beer and"
6"Silas looked up from behind"
7"He was wiping a pint"
8"His hair was auburn gone"
9"The silver signet ring on"
10"He snorted and limped toward"
11"Rory shrugged out of her"
12"It stuck where the strap"
13"She rubbed at her left"
14"A wall that was absolutely"
15"The door opened and let"
16"The woman who came in"
17"She was small in an"
18"Her mouth opened before her"
19"Rory went still."
ratio0.832
49.50% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences101
matches
0"Now the fury wouldn't come"
ratio0.01
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences56
technicalSentenceCount13
matches
0"He was wiping a pint glass with a methodical patience that made the whole place feel steadier."
1"His hair was auburn gone mostly grey at the temples, his beard trimmed neat to match, and his hazel eyes landed on her with that quiet authority that made regul…"
2"She was small in an oversized camel coat, dark roots showing under a blonde that had gone lank with rain, and for a second Rory registered her only as another L…"
3"There was something in the shape of the jaw, in the way the woman held her bag clutched too tight in front of her like a schoolgirl, that pulled a name up from …"
4"That Eva had been wide-mouthed and loud, dyed red hair to her waist at sixteen, determined to be on a stage in a way that made teachers roll their eyes and then…"
5"Evan in the back row of the student union with his hand too high on her thigh and his smile that made everyone else think he adored her."
6"She had slept two nights on a night bus before a flyer for a delivery job at the Golden Empress led her to Yu-Fei, who led her to Silas, who looked at her once …"
7"Rory studied her — the coat that wasn't quite her size, the chipped polish, the wedding-band tan line with no ring, or maybe the ghost of a ring Rory was invent…"
8"They were not girls who told each other everything before the telling even finished."
9"Rory thought of her father in his study, Irish vowels sharpening around a closing argument, her mother marking exercise books at the kitchen table and saying, q…"
10"Silas drifted back, refilled Rory's tea without asking, his ring catching the lamplight."
11"He gave Eva a brief, kind nod that asked nothing, and limped toward the bookshelf at the back — the one that wasn't quite a bookshelf — to check on something, l…"
12"Rory sat with her tea going cold, thumb pressed to the scar on her wrist, listening to the rain and the low murmur of the bar and the faint buzz of the sign out…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags27
uselessAdditionCount1
matches
0"Rory said, but her throat ached"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags21
fancyCount2
fancyTags
0"She laughed (laugh)"
1"Eva agreed (agree)"
dialogueSentences58
tagDensity0.362
leniency0.724
rawRatio0.095
effectiveRatio0.069
85.1620%