Run: 2026-07-25-01KYCY77SX260NP0WC0VKZD2XA

Run Details

Duration:
37.7s
Cost:
$0.024563
Provider:
BaseTen

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="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. 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 knock came sharp, three raps that cut through the hum of Brick Lane traffic seeping up from the curry house below. Rory was elbow-deep in Eva’s kitchen sink, scrubbing a mug that hadn’t seen the inside of a cabinet in days, when the sound registered. She froze, water dripping from her wrist—right over that faint crescent scar she never talked about—then dried her hands on her jeans. She hadn’t ordered anything. Eva was at university, pulling an all-nighter for her thesis on some dead language that involved scrolls Rory couldn’t pronounce. And the deadbolts—three of them, brass and stubborn—meant Eva’s paranoia was intact. Whoever was outside had either a key or a very persuasive knock. Rory padded through the flat, navigating the maze of stacked books and scattered research notes that turned every surface into an archaeological dig. Ptolemy, Eva’s tabby, blinked at her from atop a teetering pile of leather-bound volumes, his tail twitching with mild disapproval at the interruption. Another knock. Firmer. Rory reached the door, flipped the first deadbolt, then the second, her heart already picking up pace for no rational reason she wanted to admit. The third clicked, and she pulled the door inward, ready to tell some delivery driver that the flat number was wrong. Instead, Lucien Moreau filled the frame. He stood in the narrow hallway like a misfiled document in a filing cabinet of chaos—tailored charcoal suit, platinum hair slicked back with precision that suggested he’d done it with a mirror in some expensive car, and those eyes. One amber, glowing like a cigarette in dim light. One black, swallowing the hallway bulbs. His ivory cane rested against one shoulder, the handle catching the overhead fluorescents with a subtle gleam that made Rory think of blades hidden in velvet. For a second, neither spoke. The smell of cumin and cardamom from the restaurant downstairs wafted up to meet whatever expensive, impossible cologne he wore—something like cedar and storm clouds. “Rory,” he said. His voice was low, accented with the soft edges of Marseille, fluent in a way that made English sound like it was being translated through silk. She gripped the doorframe. Her black hair had escaped its tie, falling in straight strands around her face, and she was suddenly aware that she wore Eva’s old Cardiff University hoodie, faded and soft, with a coffee stain on the sleeve. “Lucien.” His name came out flatter than she intended, a dead weight. “What are you doing here?” “I need to talk to you.” “You could have called.” “You wouldn’t have answered.” He wasn’t wrong. She had his number blocked three months ago, right after he’d walked out of her life with the same impeccable posture he had now, leaving her with a half-empty bottle of wine and a chest full of words she’d never said out loud. Rory should have closed the door. Instead, she stepped back, leaving just enough space for him to interpret however he wanted. He took it, crossing the threshold with the grace of someone who knew he was imposing and simply didn’t care enough to apologize for it. Inside, the flat seemed to shrink. Eva’s books towered on every available surface—grimoires, legal texts, scrolls tied with ribbon—covering the coffee table, the windowsill, even part of the kitchen counter. The air was thick with paper dust and old incense. Ptolemy hopped down with a soft thud, circling Lucien’s polished shoes with suspicious sniffing before retreating under the sofa. Rory locked the deadbolts behind him, each click loud in the sudden silence. “You can’t be here,” she said, turning to face him. Up close, she could see the faint stubble along his jaw, the precise knot of his tie—charcoal silk, matching the suit. He was thirty-two, but he wore his age like armor, while she felt every one of her twenty-five years in her bones, tired from her delivery shifts and the constant low-grade anxiety of London rent. “I know.” He leaned on his cane, and for the first time, she noticed a slight tension in his shoulders, a crack in the porcelain. “But I am.” “Why?” He looked at her then, really looked, his heterochromatic gaze tracking the line of her cheek, her mouth, stopping at the collar of her hoodie where her collarbone showed. The intensity made her skin prickle, an unwelcome electricity. “Because I made a mistake.” The flat was too warm now, or she was. Rory turned away, walking into the cramped living area and putting the back of Eva’s salvaged armchair between them. “That’s vague, even for you.” “You want specific? Very well.” His shoes clicked against the hardwood—expensive leather, probably Italian—following her into the room. “I should not have left that night. I should have told you why I was afraid instead of letting you think you weren’t enough.” The words hit like a physical blow, low in her stomach. She remembered that night with crystalline clarity: the rain against her window above Silas’s bar, his hands on her waist, his mouth against her throat, and then the sudden withdrawal, the dressing, the leaving without explanation except for a muttered “this is wrong” that she’d dissected for months. Rory’s hands tightened on the chair back. Her left wrist, with its small crescent scar, ached with phantom tension. “You don’t get to come here after three months and drop that like it’s a package delivery.” “I’m not delivering anything, Rory. I’m asking for—” “No.” She spun around, her blue eyes bright with anger she hadn’t known she was still carrying. “You don’t get to ask. You showed up. You invaded Eva’s space—my space, right now—and you think because you wore your best suit and said the magic words, I’m going to fall into line?” Lucien’s jaw tightened, the only visible crack in his composure. “I think because I care about you, I have the right to try.” “Care?” She laughed, sharp and brittle. “That’s rich, coming from a man who disappeared the second things got close.” The silence that followed was heavy, filled with the distant honk of a cab on Brick Lane and the rustle of paper as Ptolemy shifted beneath the sofa. Lucien stepped closer, close enough that she could smell the storm on him, close enough that she had to tilt her head back to meet his eyes. The cane hung from his other hand, useless, ornamental, except she knew—she’d seen once, in a moment of violence she tried not to think about—that it concealed steel. “Things got close,” he said softly, “because you are dangerous, Aurora Carter. And I am not accustomed to being afraid of anyone who isn’t holding a weapon.” Her breath caught. He’d used her full name, not Rory, not the nickname her friends used. Aurora. The weight of it made her feel seen in a way that was almost painful. “Then why come back?” she asked, her voice lower now, trembling at the edges despite her best effort. “Because being afraid of you is preferable to being without you.” The admission hung in the air, naked and unguarded. Rory stared at him, searching for the lie, the manipulation—he was a fixer, after all, a broker of information in London’s hidden world, fluent in deception in four languages. But his eyes, those mismatched windows into whatever demon blood ran through his veins, were steady. Honest. She should have told him to leave. She should have unlocked those deadbolts and shown him back into the hallway with its peeling paint and smell of curry. Instead, she reached out—slow, tentative—and touched the lapel of his charcoal coat. The fabric was expensive, soft, utterly out of place in Eva’s chaotic sanctuary. “You’re an idiot,” she said. His mouth twitched, not quite a smile, but close. “I have been told that.” “By who?” “By my father, mostly. He was a demon of some persuasion. Critical by nature.” The joke was dry, self-deprecating, and it cracked something in her chest. Rory dropped her hand, stepping back, but the distance felt wrong now, like stepping away from a fire on a cold night. “You can stay,” she said, surprising herself. “For tea. Or whatever people like you drink.” “Tea is acceptable.” His voice was smooth, but she caught the relief in it, the slight easing of his shoulders. She walked past him into the kitchen area, navigating around stacks of Eva’s linguistic texts, her heart hammering against her ribs. Behind her, she heard him set the cane down—against the wall, not on the floor, precise as ever—and then his presence filled the small space, unavoidable, like gravity. Rory filled the kettle, her hands steady now, her mind racing. Outside, Brick Lane churned with evening life—voices in Bengali and English, the sizzle of onions in hot oil. Inside, the flat was quiet except for the kettle’s rising hum and the soft rustle of books settling. When she turned with two mugs—one for her, one for him—he was standing by the window, looking out over the curry house’s neon sign, his profile sharp against the glass. He looked lonely, she realized with a start, despite the suit, despite the confidence. He looked like someone who had been running for a long time and finally stopped, only to realize he was still tired. She handed him the mug. Their fingers brushed, and the contact sent a jolt up her arm, sharp and immediate. His skin was warm, warmer than human, maybe—another reminder of what he was, what he hid beneath tailored wool. “Thank you,” he said, taking it with both hands, lingering for half a second longer than necessary. Rory leaned against the counter, wrapping her own hands around her mug, letting the heat ground her. “We’re not picking up where we left off,” she said, firm, though her voice lacked conviction. “I wouldn’t dream of it,” he replied, but his eyes—amber catching the kitchen light, black holding shadows—said otherwise. She sipped her tea, bitter and strong, and watched him do the same, this impossible man in her friend’s cluttered flat, surrounded by dead languages and sleeping cats, with three deadbolts securing the door behind him. And for the first time in three months, she let herself wonder what he’d been so afraid of. Not that she’d ask him yet. Not tonight. But he was here, and she hadn’t sent him away. For now, that was enough.
created_at"2026-07-25T15:27:40.616Z" 7/25/2026, 3:27:40 PM
model"thinkingmachines/inkling-20260715"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency269
moderation_latency(null)
generation_time35376
tokens_prompt788
tokens_completion6861
native_tokens_prompt761
native_tokens_completion5877
native_tokens_completion_images(null)
native_tokens_reasoning3603
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.02456285
router(null)
provider_responses
0
endpoint_id"ba2df08c-c0a0-4e0e-9f31-d79a9c475b70"
id"chatcmpl-375583f6192e4900bb4bfb1ec262ddac"
is_byokfalse
latency269
model_permaslug"thinkingmachines/inkling-20260715"
provider_name"BaseTen"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1784993260-n6sq85smAKmWHaUcIYo9"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1784993260-3b6cGiAp7JfJ4dgSQqel"
upstream_id"chatcmpl-375583f6192e4900bb4bfb1ec262ddac"
total_cost0.02456285
cache_discount(null)
upstream_inference_cost0
provider_name"BaseTen"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
85.71% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags16
adverbTagCount2
adverbTags
0"She spun around [around]"
1"he said softly [softly]"
dialogueSentences35
tagDensity0.457
leniency0.914
rawRatio0.125
effectiveRatio0.114
82.91% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1755
totalAiIsmAdverbs6
found
0
adverb"very"
count2
1
adverb"suddenly"
count1
2
adverb"really"
count1
3
adverb"softly"
count1
4
adverb"utterly"
count1
highlights
0"very"
1"suddenly"
2"really"
3"softly"
4"utterly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
40.17% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1755
totalAiIsms21
found
0
word"navigating"
count2
1
word"velvet"
count1
2
word"silk"
count2
3
word"weight"
count2
4
word"imposing"
count1
5
word"silence"
count2
6
word"tension"
count2
7
word"porcelain"
count1
8
word"intensity"
count1
9
word"stomach"
count1
10
word"crystalline"
count1
11
word"chaotic"
count1
12
word"sanctuary"
count1
13
word"racing"
count1
14
word"churned"
count1
15
word"reminder"
count1
highlights
0"navigating"
1"velvet"
2"silk"
3"weight"
4"imposing"
5"silence"
6"tension"
7"porcelain"
8"intensity"
9"stomach"
10"crystalline"
11"chaotic"
12"sanctuary"
13"racing"
14"churned"
15"reminder"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"air was thick with"
count1
1
label"hung in the air"
count1
highlights
0"The air was thick with"
1"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences95
matches
0"t with anger"
1"looked lonely"
82.71% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount1
narrationSentences95
filterMatches
0"think"
1"feel"
2"wonder"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences114
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen48
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1730
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions23
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions47
wordCount1478
uniqueNames15
maxNameDensity0.95
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Eva"
discoveredNames
Brick3
Lane3
Eva9
Rory14
Lucien4
Moreau1
Marseille1
English2
Cardiff1
University1
London2
Italian1
Silas1
Ptolemy3
Bengali1
persons
0"Eva"
1"Rory"
2"Lucien"
3"Moreau"
4"English"
5"Italian"
6"Silas"
7"Ptolemy"
places
0"Brick"
1"Lane"
2"Marseille"
3"Cardiff"
4"London"
5"Bengali"
globalScore1
windowScore1
53.85% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences78
glossingSentenceCount3
matches
0"something like cedar and storm clouds"
1"not quite a smile, but close"
2"looked like someone who had been running"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.578
wordCount1730
matches
0"not quite a smile, but close"
78.95% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences114
matches
0"notes that turned"
1"remembered that night muttered that she’d"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs56
mean30.89
std19.95
cv0.646
sampleLengths
068
148
246
33
446
56
680
730
829
958
106
114
124
1346
1446
1559
1613
1766
1828
191
2043
2133
2242
2359
2436
258
2651
2723
2819
2928
3055
3127
3232
3318
3411
3555
3628
3730
3814
392
4014
4134
4215
4320
4449
4547
4666
4739
4817
4933
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences95
matches
0"being translated"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs235
matches
0"was still carrying"
1"was standing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount24
semicolonCount0
flaggedSentences15
totalSentences114
ratio0.132
matches
0"She froze, water dripping from her wrist—right over that faint crescent scar she never talked about—then dried her hands on her jeans."
1"And the deadbolts—three of them, brass and stubborn—meant Eva’s paranoia was intact."
2"He stood in the narrow hallway like a misfiled document in a filing cabinet of chaos—tailored charcoal suit, platinum hair slicked back with precision that suggested he’d done it with a mirror in some expensive car, and those eyes."
3"The smell of cumin and cardamom from the restaurant downstairs wafted up to meet whatever expensive, impossible cologne he wore—something like cedar and storm clouds."
4"Eva’s books towered on every available surface—grimoires, legal texts, scrolls tied with ribbon—covering the coffee table, the windowsill, even part of the kitchen counter."
5"Up close, she could see the faint stubble along his jaw, the precise knot of his tie—charcoal silk, matching the suit."
6"“You want specific? Very well.” His shoes clicked against the hardwood—expensive leather, probably Italian—following her into the room."
7"The cane hung from his other hand, useless, ornamental, except she knew—she’d seen once, in a moment of violence she tried not to think about—that it concealed steel."
8"Rory stared at him, searching for the lie, the manipulation—he was a fixer, after all, a broker of information in London’s hidden world, fluent in deception in four languages."
9"Instead, she reached out—slow, tentative—and touched the lapel of his charcoal coat."
10"Behind her, she heard him set the cane down—against the wall, not on the floor, precise as ever—and then his presence filled the small space, unavoidable, like gravity."
11"Outside, Brick Lane churned with evening life—voices in Bengali and English, the sizzle of onions in hot oil."
12"When she turned with two mugs—one for her, one for him—he was standing by the window, looking out over the curry house’s neon sign, his profile sharp against the glass."
13"His skin was warm, warmer than human, maybe—another reminder of what he was, what he hid beneath tailored wool."
14"“I wouldn’t dream of it,” he replied, but his eyes—amber catching the kitchen light, black holding shadows—said otherwise."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1509
adjectiveStacks0
stackExamples(empty)
adverbCount46
adverbRatio0.030483764082173626
lyAdverbCount10
lyAdverbRatio0.0066269052352551355
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences114
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences114
mean15.18
std10.03
cv0.661
sampleLengths
022
124
222
34
420
512
612
723
823
92
101
1125
1221
136
1439
159
166
1726
185
1925
203
2126
224
2337
2412
255
266
274
284
293
3043
316
3215
3325
346
3524
3610
3719
3813
3910
4021
4135
4225
433
441
4529
469
475
489
4919
52.34% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.3508771929824561
totalSentences114
uniqueOpeners40
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences88
matches
0"Instead, Lucien Moreau filled the"
1"Instead, she stepped back, leaving"
2"Instead, she reached out—slow, tentative—and"
ratio0.034
42.73% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount39
totalSentences88
matches
0"She froze, water dripping from"
1"She hadn’t ordered anything."
2"He stood in the narrow"
3"His ivory cane rested against"
4"His voice was low, accented"
5"She gripped the doorframe."
6"Her black hair had escaped"
7"His name came out flatter"
8"He wasn’t wrong."
9"She had his number blocked"
10"He took it, crossing the"
11"she said, turning to face"
12"He was thirty-two, but he"
13"He leaned on his cane,"
14"He looked at her then,"
15"His shoes clicked against the"
16"She remembered that night with"
17"Her left wrist, with its"
18"She spun around, her blue"
19"She laughed, sharp and brittle"
ratio0.443
67.95% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount69
totalSentences88
matches
0"The knock came sharp, three"
1"Rory was elbow-deep in Eva’s"
2"She froze, water dripping from"
3"She hadn’t ordered anything."
4"Eva was at university, pulling"
5"Rory padded through the flat,"
6"Ptolemy, Eva’s tabby, blinked at"
7"Rory reached the door, flipped"
8"The third clicked, and she"
9"He stood in the narrow"
10"His ivory cane rested against"
11"The smell of cumin and"
12"His voice was low, accented"
13"She gripped the doorframe."
14"Her black hair had escaped"
15"His name came out flatter"
16"He wasn’t wrong."
17"She had his number blocked"
18"Rory should have closed the"
19"He took it, crossing the"
ratio0.784
56.82% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences88
matches
0"Whoever was outside had either"
ratio0.011
25.97% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences55
technicalSentenceCount9
matches
0"Rory was elbow-deep in Eva’s kitchen sink, scrubbing a mug that hadn’t seen the inside of a cabinet in days, when the sound registered."
1"He stood in the narrow hallway like a misfiled document in a filing cabinet of chaos—tailored charcoal suit, platinum hair slicked back with precision that sugg…"
2"His ivory cane rested against one shoulder, the handle catching the overhead fluorescents with a subtle gleam that made Rory think of blades hidden in velvet."
3"His voice was low, accented with the soft edges of Marseille, fluent in a way that made English sound like it was being translated through silk."
4"He took it, crossing the threshold with the grace of someone who knew he was imposing and simply didn’t care enough to apologize for it."
5"He looked at her then, really looked, his heterochromatic gaze tracking the line of her cheek, her mouth, stopping at the collar of her hoodie where her collarb…"
6"Rory dropped her hand, stepping back, but the distance felt wrong now, like stepping away from a fire on a cold night."
7"She walked past him into the kitchen area, navigating around stacks of Eva’s linguistic texts, her heart hammering against her ribs."
8"Rory leaned against the counter, wrapping her own hands around her mug, letting the heat ground her."
93.75% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount1
matches
0"she said, turning to face him"
92.86% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount2
fancyTags
0"His name came out (come out)"
1"She laughed (laugh)"
dialogueSentences35
tagDensity0.314
leniency0.629
rawRatio0.182
effectiveRatio0.114
80.7793%