Run: 2026-10-27-01M5YJC4D4Q9JTTMNZ0W1106CT

Run Details

Duration:
7m 44s
Cost:
$0.132819
Provider:
Moonshot 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
By midnight, the rain had reduced Soho to a series of wet reflections. The green neon above the Raven’s Nest shivered in the window whenever a bus passed, and Rory stood just inside the door with Yu-Fei’s insulated delivery bag dragging at one shoulder, reluctant to carry the smell of sesame oil and cold pavement up to her flat. Silas was drying glasses behind the bar. Only two lamps were still lit, leaving the old maps and black-and-white photographs on the walls to settle into darkness. He glanced at Rory, then at the clock, but said nothing about the hour. His silver signet clicked softly against the base of a glass. A woman sat at the far end of the bar with her coat folded beside her and one finger resting on the stem of a wineglass. She looked up as Rory passed. “Carter?” Rory stopped. Only one person had ever said her surname that way, half challenge and half endearment, as if daring her to enjoy being recognized. The woman slid down from her stool. She was wearing a navy suit with a fine stripe in it, and her hair had been cut into a smooth shape that probably required appointments. Her face, though, was still Elin Price’s face: the crooked incisor, the eyebrows that gave away every feeling before her mouth could organize a denial. “My God,” Elin said. “It is you.” Rory set the delivery bag down. “You sound disappointed.” “I sound like someone who’s had two glasses of wine and is now wondering if she’s hallucinating.” “That was always a danger with you.” Elin laughed. For an instant the years gave way cleanly, and Rory could see the law library at Cardiff, Elin’s head bent over a bowl of cold pasta, both of them pretending that an all-night stint before an exam had been Elin’s idea rather than a shared failure of planning. Then Elin came around the stool and hugged her. Rory’s arms rose a moment too late. Elin smelled of rain and some expensive, restrained perfume. The embrace was brief, but when they separated, Elin kept hold of Rory’s sleeves. “I can’t believe it,” she said. “I’m staying at a hotel around the corner. I didn’t want to go up and sit in that horrible little room, so I came in here because of the sign. The green one. And now you walk in.” “Good sign.” “Apparently.” Silas had begun polishing a glass that did not need polishing. Rory could feel his attention without having to meet it. Elin’s gaze moved over her. It was quick, and then quickly made polite, but Rory followed its route: her wet black hair, the Golden Empress jacket, the crease the delivery bag had pressed into her shirt. “You look different,” Elin said. “So do you.” “I know. My mother says I look like I sell pension plans.” “Do you?” “Not successfully.” Silas set a whisky in front of Rory. “I’ll be in the cellar,” he said. He crossed the bar with his slight, uneven step and disappeared through the door behind her. Rory doubted there was anything in the cellar that required attention at twelve minutes past midnight, but she was grateful for the fiction. Elin returned to her stool. Rory sat beside her, leaving one empty between them. “So,” Elin said. “London.” “London.” “How long?” “A while.” “That’s annoyingly vague.” “It’s the amount of vagueness I have available tonight.” Elin looked into her wine. “Sorry.” Rory turned the whisky glass once against the wood. The old Elin had filled silences as if they were assignments. The new one, it seemed, could apologize into them. “What are you doing here?” Rory asked. “Besides avoiding your hotel.” “Training course. Two days on tax efficiency.” “Christ.” “Exactly. I’m with a firm in Bristol. Commercial property.” “You hated commercial property.” “I still do. I’m very good at it.” Elin’s mouth twisted. “Your phrase, actually. You said it was where personalities went to be laminated.” Despite herself, Rory smiled. “That sounds like me.” “It was you. You said it in a seminar, just loudly enough for Morgan to hear.” “Did he throw me out?” “He asked you to develop the point.” “I developed it for twenty minutes.” “You did.” Elin was smiling now. “You compared a leasehold covenant to an emotionally avoidant boyfriend.” “Was I wrong?” “No. That was the infuriating part.” At twenty-one, Rory had been funny and fast, and she had mistaken both for forms of safety. If she could find the right words quickly enough, she had believed, nothing could happen to her that she could not argue into another shape. She had treated pauses as provocations. Other people’s doubts had existed mainly so she could overturn them. Now she watched Elin remember that version of her and felt no wish to defend it. Elin nodded toward Rory’s jacket. “Is that what you’re doing? The Golden Empress?” “Deliveries, mostly. Some evenings in the kitchen if Yu-Fei’s short-handed.” “Right.” Rory looked at her. “What?” Elin asked. “You’ve made your face careful.” “I have not.” “You have. It’s the face you used when someone’s parents announced a divorce in front of you.” Elin gave a small, embarrassed laugh. “I’m just surprised.” “So am I, some days.” “I didn’t mean it badly. You were the quickest of us. You could have done anything.” “No, I was quick. That isn’t the same as knowing what to do.” Elin accepted this with a nod, though her thumb had begun rubbing the side of her index finger. It was an old nervous habit. Rory found it strangely steadying, that small surviving piece of her. “And the bar?” Elin asked. “I live upstairs.” “With the owner?” “Above the owner. Silas. He’d be delighted by the ambiguity, but no.” “Is he all right?” Rory considered the cellar door. “He doesn’t ask questions before he’s ready to hear the answers.” “That wasn’t what I asked.” “I know. He’s all right.” Elin seemed to understand that this was the only account of Silas she was getting. She took a sip of wine. “I looked for you,” she said. Rory’s thumb stopped against the glass. “After you left Cardiff,” Elin continued. “Your accounts went dead. Your number changed. I emailed for a while. Eva eventually told me you were safe, but she wouldn’t tell me where you were.” “She was doing what I asked.” “I know.” “Do you?” Elin’s thumb pressed harder against her finger. “I do now.” The bar’s refrigerator kicked on with a low shudder. Somewhere beyond the window, a group of men erupted into laughter and then moved on. Rory waited until the sound had gone. “Eva told me to come to London,” she said. “I didn’t have a better plan. That was the whole of my decision-making at the time. Someone I trusted said, ‘Get on a train,’ and I could manage that. A train had a platform. It had a time. It didn’t require me to explain the rest.” Elin stared at the bar. “I could have said that.” “You weren’t there.” “No.” The word was so quiet that Rory almost missed it. She knew then what was coming. She had known, perhaps, from the moment Elin said her name. There were conversations that waited inside people, unchanged by distance, until chance opened a door and let them through. “The last time you rang,” Elin said, “I didn’t answer.” Rory saw the kitchen floor in Cardiff: cold tiles through her trousers, the cupboard handle pressing into her back. Her phone had been warm in her hand. She remembered the clean click of Elin’s voicemail and the beep that followed, the astonishing difficulty of making one sentence out of everything she knew. “It was late,” Rory said. “I was at a work dinner. I saw your name. I thought I’d call you in the morning.” Elin gave a small shake of her head. “You hardly ever rang by then. You messaged. So some part of me must have known it mattered. And I still sat there.” Rory said nothing. “There was a voicemail,” Elin said. “Four seconds. You didn’t speak. I could hear you breathing, and something moving in the room, and then it ended.” “I didn’t know it had recorded anything.” “I listened to it the next morning. Your phone was off after that. I told myself you’d ring again if—” Elin stopped. “If it was really important,” Rory said. “Yes.” Rory lifted the whisky but did not drink. The smell of it was sharp enough to clear her head. “I wasn’t calling so you could fix it,” she said. “I don’t think I even knew what fixing it would look like. I wanted someone to know where I was.” “Where were you?” “In my kitchen. Sitting on the floor. Evan had taken the car keys, which seemed very significant at the time.” She heard the dryness in her own voice and disliked it. “There were about six other things that seemed significant too. I’d arranged them all into a system. It was a very stupid system, but I’d worked hard on it.” “Rory.” “I know. I know all the sensible versions now. Leave. Call someone. Take a taxi. Put your passport in your coat. I’m extremely good at them in retrospect.” Elin’s eyes had filled, but she did not reach for her. Rory was grateful for that too. “I had dessert,” Elin said. “What?” “At the dinner. After I saw your call. I stayed and had dessert.” Her voice roughened. “I remember what it was. Isn’t that disgusting?” “No,” Rory said. “It’s just what people do.” “I should have rung you back.” “Yes.” Elin looked at her then. Rory had not planned to say it so plainly. She could have offered the kinder sentence, the one that placed the whole night beyond anyone’s control. Instead she saw Elin absorb the small, clean cruelty of agreement and remain seated. “I’m sorry,” Elin said. “I know.” “And before that. The things I didn’t say, or said badly. At your birthday, when he—” “I told you you were jealous.” Elin blinked. “You remember.” “I remember being pleased with myself for saying it. That’s the part I didn’t used to remember.” Rory rubbed her thumb along the crescent-shaped scar on her left wrist, an old childhood seam beneath the cuff of her jacket. “He said things about you, and I repeated them. It made everything simpler for an evening.” “You don’t have to make me feel better.” “I’m not. I’m trying to remember it properly.” For a while neither of them spoke. Rory’s whisky remained untouched. Elin’s wine had developed a clear bead at the base of the glass, where her hand had warmed it. It would have been easier, Rory thought, if one of them could have been wholly blameless. Not innocent—there was no useful innocence left in the story—but singularly at fault. Then they might have performed an apology, accepted it, and put the past back where they had found it. Instead there was Elin at a dinner table, and Rory on a kitchen floor, and all the months before that in which each of them had mistaken avoidance for something more reasonable. Elin finally said, “Do you like London?” The question was so ordinary that Rory almost laughed. “Some of it.” “What do you like?” “The river at night, if I’m nowhere near the tourists. Yu-Fei. My flat, although the pipes knock. I like that nobody here expects me to be the person I was at twenty-one.” Elin flinched slightly. “You did,” Rory said, not unkindly. “For a minute.” “Yes. Sorry.” “And I like being able to lock my own door.” She had not meant to add that. It simply arrived, plain and irreducible. Elin looked down. When she spoke again, she did not offer pity or ask what Rory meant. “My door sticks,” she said. “You have to lift the handle and put your shoulder against it. I’ve lived there two years and still haven’t fixed it.” Rory looked at her. “It’s a terrible door,” Elin said. “You’d hate it.” “I probably would.” “You could come and criticize it.” The invitation hung between them, cautious enough to be refused. Rory thought of Elin’s kitchen at university, the broken blind and the two mugs they had argued over because each insisted the other had chipped the better one. She remembered Elin at nineteen, asleep in a lecture with her pen still upright in her hand. For one dangerous second, Rory wanted all of it back—not Elin exactly, but the spaciousness of that life, the way the future had once seemed like a place she could enter without first giving an account of herself. Then the feeling passed. She did not want to go back there to retrieve anything. “Not immediately,” she said. Elin nodded. “All right.” “That wasn’t a no.” “All right,” Elin said again, more carefully. Rory took a pen from beside Silas’s till and pulled the bar receipt toward her. “Give me your number. Mine isn’t the one you had.” Elin wrote it down. Her handwriting had not changed: narrow, impatient, the sevens crossed with a small defiant stroke. She pushed the receipt back. “I’m in London until Thursday,” she said. “After that, Bristol. The terrible door.” “Tax efficiency permitting.” “Quite.” Elin finished her wine and stood to put on her coat. At the door she hesitated, and Rory understood that she was trying not to ask for another hug. Rory crossed the space herself. This time she was ready for it. Elin’s shoulder blades were sharp beneath the suit jacket. Neither of them spoke. When they separated, Elin touched Rory once on the arm and went out into the wet street. Silas returned a minute later carrying nothing from the cellar. He took Elin’s empty glass and set a cup of tea where the wine had been. “Old friend?” he asked. Rory watched Elin pass beneath the green neon, her figure breaking briefly into color before she turned the corner. “Yes,” she said, surprised by how easily the word came. On the bar, the receipt lay in a ring of moisture from Elin’s glass. The blue ink had begun to feather at the edges. Rory picked it up before the last digit could blur.
created_at"2026-10-27T11:36:49.327Z" 10/27/2026, 11:36:49 AM
model"moonshotai/kimi-k3.1-pro-20261023"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1810
moderation_latency(null)
generation_time464394
tokens_prompt846
tokens_completion14348
native_tokens_prompt905
native_tokens_completion13147
native_tokens_completion_images(null)
native_tokens_reasoning9910
native_tokens_cached256
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.1328192
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.22.1; linux; x64))"
http_referer(null)
request_id"req-1793101009-Jzykh9oMkJwJiLRLpbiP"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1793101009-xS066jKsHIbOn5bg6csW"
upstream_id"chatcmpl-6ae08cd26ea7f9b6f64493e7"
provider_responses
0
endpoint_id"a3fafaac-f097-4ef1-86b3-842854dad5c6"
id"chatcmpl-6ae08cd26ea7f9b6f64493e7"
is_byokfalse
latency1810
model_permaslug"moonshotai/kimi-k3.1-pro-20261023"
provider_name"Moonshot AI"
status200
total_cost0.1328192
cache_discount0.0004608
upstream_inference_cost0
provider_name"Moonshot AI"
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
totalTags34
adverbTagCount2
adverbTags
0"Elin finally said [finally]"
1"Elin said again [again]"
dialogueSentences131
tagDensity0.26
leniency0.519
rawRatio0.059
effectiveRatio0.031
81.14% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2386
totalAiIsmAdverbs9
found
0
adverb"softly"
count1
1
adverb"quickly"
count2
2
adverb"very"
count3
3
adverb"really"
count1
4
adverb"slightly"
count1
5
adverb"carefully"
count1
highlights
0"softly"
1"quickly"
2"very"
3"really"
4"slightly"
5"carefully"
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)
95.81% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2386
totalAiIsms2
found
0
word"restrained"
count1
1
word"could feel"
count1
highlights
0"restrained"
1"could feel"
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
emotionTells2
narrationSentences144
matches
0"was grateful"
1"was grateful"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences144
filterMatches(empty)
hedgeMatches
0"happen to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences240
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen49
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2383
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions45
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions120
wordCount1438
uniqueNames12
maxNameDensity3.89
worstName"Elin"
maxWindowNameDensity6.5
worstWindowName"Elin"
discoveredNames
Soho1
Raven1
Nest1
Rory48
Yu-Fei1
Elin56
Price1
Cardiff2
Silas6
Golden1
Empress1
Despite1
persons
0"Raven"
1"Nest"
2"Rory"
3"Yu-Fei"
4"Elin"
5"Price"
6"Silas"
places
0"Soho"
1"Cardiff"
globalScore0
windowScore0
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences90
glossingSentenceCount1
matches
0"as if daring her to enjoy being recognized"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.42
wordCount2383
matches
0"not Elin exactly, but the spaciousness of"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount4
totalSentences240
matches
0"pretending that an"
1"remember that version"
2"understand that this"
3"understood that she"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs157
mean15.18
std16.53
cv1.089
sampleLengths
059
152
232
31
42
523
658
77
89
917
107
1150
129
1330
1444
152
161
1721
1836
195
203
2112
222
232
2415
2539
2614
274
281
292
302
313
329
336
3429
3511
367
371
389
394
4024
418
4216
435
447
456
4616
473
486
4959
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences144
matches
0"being recognized"
70.80% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs258
matches
0"was drying"
1"was wearing"
2"was getting"
3"was coming"
4"was trying"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences2
totalSentences240
ratio0.008
matches
0"Not innocent—there was no useful innocence left in the story—but singularly at fault."
1"For one dangerous second, Rory wanted all of it back—not Elin exactly, but the spaciousness of that life, the way the future had once seemed like a place she could enter without first giving an account of herself."
99.93% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1447
adjectiveStacks0
stackExamples(empty)
adverbCount58
adverbRatio0.04008293020041465
lyAdverbCount21
lyAdverbRatio0.014512785072563926
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences240
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences240
mean9.93
std8.75
cv0.881
sampleLengths
013
146
27
320
414
511
626
76
81
92
1023
117
1226
1325
144
153
166
173
1817
197
202
2148
229
237
249
2514
266
2738
282
291
3011
3110
325
3331
345
353
3612
372
382
398
407
4116
4223
435
449
453
461
471
482
492
46.67% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats8
diversityRatio0.275
totalSentences240
uniqueOpeners66
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount8
totalSentences115
matches
0"Only two lamps were still"
1"Only one person had ever"
2"Then Elin came around the"
3"Somewhere beyond the window, a"
4"Instead she saw Elin absorb"
5"Then they might have performed"
6"Instead there was Elin at"
7"Then the feeling passed."
ratio0.07
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount26
totalSentences115
matches
0"He glanced at Rory, then"
1"His silver signet clicked softly"
2"She looked up as Rory"
3"She was wearing a navy"
4"Her face, though, was still"
5"It was quick, and then"
6"He crossed the bar with"
7"She had treated pauses as"
8"It was an old nervous"
9"She took a sip of"
10"She knew then what was"
11"She had known, perhaps, from"
12"Her phone had been warm"
13"She remembered the clean click"
14"She heard the dryness in"
15"Her voice roughened"
16"She could have offered the"
17"It would have been easier,"
18"She had not meant to"
19"It simply arrived, plain and"
ratio0.226
60.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount92
totalSentences115
matches
0"The green neon above the"
1"Silas was drying glasses behind"
2"He glanced at Rory, then"
3"His silver signet clicked softly"
4"A woman sat at the"
5"She looked up as Rory"
6"The woman slid down from"
7"She was wearing a navy"
8"Her face, though, was still"
9"Rory set the delivery bag"
10"Rory’s arms rose a moment"
11"Elin smelled of rain and"
12"The embrace was brief, but"
13"Silas had begun polishing a"
14"Rory could feel his attention"
15"Elin’s gaze moved over her."
16"It was quick, and then"
17"Silas set a whisky in"
18"He crossed the bar with"
19"Rory doubted there was anything"
ratio0.8
86.96% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences115
matches
0"If she could find the"
1"Now she watched Elin remember"
ratio0.017
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences56
technicalSentenceCount3
matches
0"Only one person had ever said her surname that way, half challenge and half endearment, as if daring her to enjoy being recognized."
1"Silas had begun polishing a glass that did not need polishing."
2"She remembered the clean click of Elin’s voicemail and the beep that followed, the astonishing difficulty of making one sentence out of everything she knew."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags34
uselessAdditionCount1
matches
0"Rory said, not unkindly"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags28
fancyCount1
fancyTags
0"Elin continued (continue)"
dialogueSentences131
tagDensity0.214
leniency0.427
rawRatio0.036
effectiveRatio0.015
91.3767%