Run: 2026-04-24-01KQ03EWJEDSYJPHQQ789NGF1T

Run Details

Duration:
1m 8s
Cost:
$0.009004
Provider:
Xiaomi

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 lock on Eva’s door turned with a gritty squeal, a sound Rory had meant to oil for months. She’d barely got the second deadbolt disengaged when the door gave a violent shove inward, catching her on the shoulder. A curse flew from her lips, sharp and instinctive, and she stumbled back a step into the cluttered abyss of the flat. “Rory?” The voice, a low, polished baritone with an edge of strained surprise, rooted her to the spot. It wasn’t Eva. It was a voice she hadn’t heard in three months, not since the night she’d walked away from that hotel room in Bloomsbury, leaving him with a whiskey-sour and a silence that felt like a chasm. Lucien Moreau stood in the doorway, haloed by the sickly yellow glow of the hallway bulb. He looked thinner, the sharp lines of his face more pronounced beneath the artificial light. His tailored charcoal suit, usually impeccable, was rumpled, the jacket missing entirely. His platinum blond hair, normally slicked back with effortless precision, was disheveled, a few strands falling across his forehead. But it was the way he leaned, heavily, on the ivory handle of his cane that sent a jolt of alarm through her. His weight was settled almost entirely on his right leg, his left shoulder pressed against the doorframe as if for support. “Lucien.” His name came out flat, stripped of the warmth it once held. She straightened, pulling herself to her full, unimpressive five-six. “What the hell are you doing here? How did you find this place?” “I’m a resourceful man, as you well know.” His eyes, that unnerving heterochromatic pair—one a warm amber, the other a deep, fathomless black—swept over her, taking in the worn band t-shirt, the flour-dusted jeans from her shift at the Golden Empress. The observation was clinical, but beneath it, something else flickered. A hunger, perhaps. Or just pain. “Eva is away?” “Conference in Edinburgh. You know that, or you wouldn’t be at her door instead of mine.” Rory crossed her arms, a useless shield. The flat was a chaos of Eva’s making—piles of occult texts and linguistic journals spilling from shelves, scrolls tied with twine scattered over the coffee table, charts of ley lines tacked to the wall. The tabby cat, Ptolemy, who had been investigating a sunbeam on a stack of untranslated grimoires, now sat alert, tail twitching. Lucien’s lips, thin and pale, pressed together. He looked past her, into the room, as if assessing threats. “May I come in? It’s not… optimal, to be seen lingering.” “Why?” she asked, not moving. His gaze returned to hers, and for a moment, the mask of the suave information broker cracked. A raw, weary exhaustion was visible in the tightness around his eyes. “Because someone is following me, and I would rather not lead them to Silas’s doorstep, or to yours.” The mention of her own name in that context—*yours*—was a carefully placed pinprick. He knew her defenses. He’d always known them. Stepping back with a sharp sigh, Rory pulled the door wider. “Fine. Five minutes. Then you tell me what this is about, and you leave.” He entered, and the scent of him filled the cramped space: expensive cologne, the faint, metallic tang of ozone that always clung to him, and underneath, something coppery and wrong. Blood. She watched him move, the click of his cane muffled by the threadbare rug. Every step was calculated, conserving energy. He bypassed the sagging armchair and sank carefully onto the edge of Eva’s desk chair, the wood groaning under his weight. Ptolemy, with the uncanny intuition of felines, leapt from the grimoires and wound around his good ankle, purring. Lucien’s hand dropped, a long, pale finger stroking the cat’s head in an automatic, tender gesture that made Rory’s throat tighten. “You’re hurt,” she stated, her tone leaving no room for denial. “A complication.” He shifted, and the fabric of his trousers pulled taut over his thigh. It was dark, too dark. Not charcoal. Wet. “An encounter that required… a rapid departure from a meeting in Southwark. I didn’t want to go to my usual safe houses. They’re likely being watched.” “Who?” His heterochromatic eyes met hers, the black one seeming to absorb the dim light. “Someone with an interest in a certain artifact I was negotiating for. Someone who doesn’t appreciate the subtlety of my methods. Your friend Eva’s work on Sumerian demonic bindings became… tangentially relevant.” Rory’s jaw clenched. Of course. It was never just personal with Lucien. Or was it? That was the impossible, infuriating core of it. With him, the professional and the personal were a seamless, treacherous weave. “So you brought your trouble to my doorstep. To Eva’s doorstep.” She moved to the tiny kitchen alcove, jerking open a cupboard. Her hands, she noted, were perfectly steady. Inside, she found the first-aid kit, a sad little plastic box amidst Eva’s teabags and packets of instant noodles. “Not intentionally,” he said, his voice softer now. The fight seemed to be draining out of him. “I intended only to disappear for a few hours. I was… disoriented. I came here. Habit, perhaps.” He paused, and when he spoke again, the words were hesitant, a rarity for him. “I haven’t been to your new flat. I only have Eva’s address on file, from when we were tracking the Camden Lich. I thought it was empty.” “Convenient,” Rory muttered, grabbing the kit and a clean tea towel. She crouched before him, the rough wood of the floorboards pressing into her knees. “Trouble always finds the convenient door.” She gestured with her chin. “Trousers. Now.” A flicker of something—amusement? relief?—passed through his eyes. “You’re as bossy as ever, Laila.” The old alias, the one he’d used when they’d first met in the crowded, magical chaos of a Lammas Night market, hit her with physical force. She’d been ‘Laila’ to him then, a mysterious courier. He’d been ‘the Frenchman,’ a name whispered in the same breath as dangerous favors. It had been simpler. And then it had become anything but. “Trouser leg, Lucien. I’m not asking again.” He complied, his movements stiff. The tear in the fabric was long and ragged, but the wound beneath was clean, precise—a deep slice along his outer thigh, missing the artery but weeping sluggishly. It didn’t look like a knife wound. The edges were too perfect, cauterized almost, as if by extreme cold or intense heat. “Not a knife,” she said, her fingers hovering over the skin. It was hot to the touch. “A shard of frozen shadow,” he murmured, looking away, his gaze fixed on a scroll of what looked like Akkadian script. “Painful. Not fatal. Slow to heal.” Rory swallowed, then set to work, cleaning the wound with an antiseptic wipe. Her touch was clinical, detached. She had to keep it that way. His leg was warm and firm under her hands, the muscle rigid with pain. A thin scar, older, traced a path near his knee, a ghost from another life she didn’t know about. The crescent-shaped scar on her own left wrist, hidden by her sleeve, seemed to pulse in sympathy. Silence stretched, thick and uncomfortable, filled only by Ptolemy’s rumbling purr and the distant, chaotic hum of Brick Lane traffic. It was Lucien who broke it. “You look well, Rory.” His voice was low, intimate. It curled around her name in a way that made her fingers falter. “London suits you. Less harried than Cardiff.” “Don’t,” she warned, dabbing too firmly. He hissed. “Don’t do that. Don’t pretend this is a social call. Don’t pretend we’re anything other than… this.” “And what is ‘this’?” he asked, his gaze now fixed intently on the top of her head. “Two people who shared a few passionate nights and a fundamental misunderstanding?” She paused, her hand still pressed against the bandage she’d just placed. She looked up, and his face was close, too close. She could see the faint lines around his eyes, the shadow of stubble on his jaw. The heterochromatic eyes held hers, and the world narrowed to the space between them. “You lied,” she said, the words raw and quiet. “You let me believe you were just a broker, that your interest in me was just… transactional. You never told me what you are.” “Half,” he corrected, his voice barely a whisper. “I am half of what you think. The other half is this.” He gestured weakly to the opulent, dilapidated room, to the arcane clutter. “To you, that mattered. It was a betrayal.” “It was a secret that could have gotten me killed,” she countered, her own voice rising. “If I’d known what you were, what you were capable of, I would have been more careful. With the Camden job. With you.” “You were careful with me?” A ghost of a smile touched his lips, a melancholy, devastating curve. “You stormed into my life in that market, all fiery blue eyes and a flash of that infernal scar when you reached for a tome, demanding answers. You trusted me with information that could have been leveraged. You let me into your bed.” He leaned forward, the movement costing him a wince of pain. “And you were *careful*?” Her breath caught. He remembered the scar. He’d traced its crescent moon shape with his thumb one night, after, when the sweat was cooling on their skin and the city lights bled through the blinds. He hadn’t asked. He’d just touched. “It was more than transactional,” he admitted, the admission seeming to drag from him. “For me. It always was.” The air between them was charged, electric with the truth of it and the hurt it carried. Rory’s heart hammered against her ribs, a frantic, uneven rhythm. She wanted to shake him. She wanted to press her lips to his, to feel the impossible warmth of him, to taste the whiskey and magic on his tongue. She wanted to throw him out into the night. “You should have told me,” she whispered, the anger giving way to a profound, aching weariness. “I know.” His hand, the one not gripping the cane, lifted. It hovered near her cheek, a trembling question. “For what it’s worth, Rory, I am sorry. For the secret. For bringing this to your door tonight.” Ptolemy, bored with the human drama, chose that moment to leap onto the desk, sending a cascade of papers fluttering to the floor. The spell broke. Rory sat back on her heels, putting necessary distance between them. “Sorry doesn’t stop a frozen shadow shard,” she said, her voice regaining its briskness. “Finish the bandaging yourself. I’ll get you some water. Then you’re telling me everything. Every last detail about this meeting and who you’ve pissed off. Then we figure out your next move.” She stood, turning towards the kitchen, her legs unsteady. His gaze followed her, a tangible weight on her back. “As you command, Laila,” he said, and there was something in his voice that sounded dangerously like devotion. Ignoring the shiver that traced down her spine, Rory filled a glass, her mind already racing, calculating routes, safe houses, contacts. This was the world she’d fled into, the world of hidden dangers and arcane artifacts. And Lucien Moreau, hurt and hunted, was now its undeniable, insufferable center in her living room. The complication she’d tried to leave behind had just resurfaced, bleeding on her best friend’s chair. She took a deep breath, the scent of old paper, cat, and his bloody ozone filling her lungs. She had to help him. Not for the history, not for the attraction still humming in the charged air, but because it was the right thing to do. Because despite everything, the thought of him facing that shadow-shard wielding someone alone made something inside her clench with a fear she didn’t want to name. Turning back, water glass in hand, she met his watchful, mismatched gaze. The romance was in ashes. The game was on. And they were, infuriatingly, in it together.
created_at"2026-04-24T15:59:12.474Z" 4/24/2026, 3:59:12 PM
model"xiaomi/mimo-v2.5-pro-20260422"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2534
moderation_latency(null)
generation_time68253
tokens_prompt808
tokens_completion3428
native_tokens_prompt774
native_tokens_completion2948
native_tokens_completion_images(null)
native_tokens_reasoning218
native_tokens_cached768
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.0090036
router(null)
provider_responses
0
endpoint_id"5c24ecc9-5ba1-4af0-8877-3402889e7d0a"
id"d412aeb9808e487f94fd4801c491ca0e"
is_byokfalse
latency2466
model_permaslug"xiaomi/mimo-v2.5-pro-20260422"
provider_name"Xiaomi"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777046352-NrUz3grLerOvp8tdaMFP"
session_id(null)
api_type"completions"
id"gen-1777046352-V7bxIO4m2LQAXbbATZjZ"
upstream_id"d412aeb9808e487f94fd4801c491ca0e"
total_cost0.0090036
cache_discount0.0006144
upstream_inference_cost0
provider_name"Xiaomi"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags28
adverbTagCount1
adverbTags
0"He gestured weakly [weakly]"
dialogueSentences51
tagDensity0.549
leniency1
rawRatio0.036
effectiveRatio0.036
92.55% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2013
totalAiIsmAdverbs3
found
0
adverb"carefully"
count2
1
adverb"perfectly"
count1
highlights
0"carefully"
1"perfectly"
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)
20.52% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2013
totalAiIsms32
found
0
word"silence"
count2
1
word"effortless"
count1
2
word"weight"
count3
3
word"warmth"
count2
4
word"flickered"
count1
5
word"calculated"
count1
6
word"uncanny"
count1
7
word"encounter"
count1
8
word"jaw clenched"
count1
9
word"treacherous"
count1
10
word"amidst"
count1
11
word"flicker"
count1
12
word"perfect"
count1
13
word"traced"
count3
14
word"pulse"
count1
15
word"chaotic"
count1
16
word"firmly"
count1
17
word"whisper"
count1
18
word"charged"
count2
19
word"electric"
count1
20
word"profound"
count1
21
word"tangible"
count1
22
word"down her spine"
count1
23
word"racing"
count1
24
word"calculating"
count1
highlights
0"silence"
1"effortless"
2"weight"
3"warmth"
4"flickered"
5"calculated"
6"uncanny"
7"encounter"
8"jaw clenched"
9"treacherous"
10"amidst"
11"flicker"
12"perfect"
13"traced"
14"pulse"
15"chaotic"
16"firmly"
17"whisper"
18"charged"
19"electric"
20"profound"
21"tangible"
22"down her spine"
23"racing"
24"calculating"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"jaw/fists clenched"
count1
highlights
0"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences128
matches
0"e in sympathy"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences128
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences152
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen54
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans2
markdownWords2
totalWords2008
ratio0.001
matches
0"yours"
1"careful"
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
totalMentions36
wordCount1492
uniqueNames14
maxNameDensity0.67
worstName"Rory"
maxWindowNameDensity1.5
worstWindowName"Rory"
discoveredNames
Eva5
Rory10
Bloomsbury1
Moreau2
Golden1
Empress1
Ptolemy4
Lucien6
Lammas1
Night1
Akkadian1
Brick1
Lane1
Ignoring1
persons
0"Eva"
1"Rory"
2"Moreau"
3"Ptolemy"
4"Lucien"
places
0"Golden"
1"Night"
2"Brick"
3"Lane"
globalScore1
windowScore1
71.05% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences95
glossingSentenceCount3
matches
0"felt like a chasm"
1"as if assessing threats"
2"looked like Akkadian script"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.996
wordCount2008
matches
0"Not for the history, not for the attraction still humming in the charged air, but because it was the right thing to do"
1"not for the attraction still humming in the charged air, but because it was the right thing to do"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences152
matches
0"chose that moment"
1"facing that shadow"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs49
mean40.98
std24.85
cv0.606
sampleLengths
061
11
256
3106
435
560
678
729
85
947
1021
1125
12111
1311
1449
151
1646
1735
1848
1976
2038
2114
2260
237
2455
2517
2627
2775
2826
2929
3025
3129
3252
3333
3440
3539
3675
3741
3819
3965
4016
4137
4237
4346
4419
4518
4668
4772
4828
94.30% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences128
matches
0"was rumpled"
1"was disheveled"
2"was settled"
3"was calculated"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs249
matches
0"was cooling"
30.08% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount8
semicolonCount0
flaggedSentences6
totalSentences152
ratio0.039
matches
0"“I’m a resourceful man, as you well know.” His eyes, that unnerving heterochromatic pair—one a warm amber, the other a deep, fathomless black—swept over her, taking in the worn band t-shirt, the flour-dusted jeans from her shift at the Golden Empress."
1"The flat was a chaos of Eva’s making—piles of occult texts and linguistic journals spilling from shelves, scrolls tied with twine scattered over the coffee table, charts of ley lines tacked to the wall."
2"The mention of her own name in that context—*yours*—was a carefully placed pinprick."
3"A flicker of something—amusement?"
4"relief?—passed through his eyes."
5"The tear in the fabric was long and ragged, but the wound beneath was clean, precise—a deep slice along his outer thigh, missing the artery but weeping sluggishly."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount990
adjectiveStacks1
stackExamples
0"sad little plastic box"
adverbCount37
adverbRatio0.03737373737373737
lyAdverbCount10
lyAdverbRatio0.010101010101010102
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences152
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences152
mean13.21
std8.91
cv0.675
sampleLengths
019
120
222
31
417
53
636
716
815
912
1019
1123
1221
1313
149
1513
1641
1710
183
193
203
2123
2234
2321
247
2511
2611
275
2817
2912
3018
3113
324
334
3411
3514
3630
371
3814
396
4021
4118
4221
4311
4415
455
462
471
4826
491
49.78% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.3618421052631579
totalSentences152
uniqueOpeners55
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences121
matches(empty)
ratio0
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount69
totalSentences121
matches
0"She’d barely got the second"
1"It wasn’t Eva."
2"It was a voice she"
3"He looked thinner, the sharp"
4"His tailored charcoal suit, usually"
5"His platinum blond hair, normally"
6"His weight was settled almost"
7"His name came out flat,"
8"She straightened, pulling herself to"
9"His eyes, that unnerving heterochromatic"
10"He looked past her, into"
11"she asked, not moving"
12"His gaze returned to hers,"
13"He knew her defenses."
14"He’d always known them."
15"He entered, and the scent"
16"She watched him move, the"
17"He bypassed the sagging armchair"
18"she stated, her tone leaving"
19"He shifted, and the fabric"
ratio0.57
17.85% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount107
totalSentences121
matches
0"The lock on Eva’s door"
1"She’d barely got the second"
2"A curse flew from her"
3"The voice, a low, polished"
4"It wasn’t Eva."
5"It was a voice she"
6"Lucien Moreau stood in the"
7"He looked thinner, the sharp"
8"His tailored charcoal suit, usually"
9"His platinum blond hair, normally"
10"His weight was settled almost"
11"His name came out flat,"
12"She straightened, pulling herself to"
13"His eyes, that unnerving heterochromatic"
14"The observation was clinical, but"
15"A hunger, perhaps."
16"Rory crossed her arms, a"
17"The flat was a chaos"
18"The tabby cat, Ptolemy, who"
19"Lucien’s lips, thin and pale,"
ratio0.884
41.32% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences121
matches
0"Because despite everything, the thought"
ratio0.008
55.14% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences57
technicalSentenceCount7
matches
0"It was a voice she hadn’t heard in three months, not since the night she’d walked away from that hotel room in Bloomsbury, leaving him with a whiskey-sour and a…"
1"But it was the way he leaned, heavily, on the ivory handle of his cane that sent a jolt of alarm through her."
2"The tabby cat, Ptolemy, who had been investigating a sunbeam on a stack of untranslated grimoires, now sat alert, tail twitching."
3"Lucien’s hand dropped, a long, pale finger stroking the cat’s head in an automatic, tender gesture that made Rory’s throat tighten."
4"The edges were too perfect, cauterized almost, as if by extreme cold or intense heat."
5"It curled around her name in a way that made her fingers falter."
6"Ignoring the shiver that traced down her spine, Rory filled a glass, her mind already racing, calculating routes, safe houses, contacts."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags28
uselessAdditionCount10
matches
0"she asked, not moving"
1"she stated, her tone leaving no room for denial"
2"he said, his voice softer now"
3"she said, her fingers hovering over the skin"
4"he corrected, his voice barely a whisper"
5"she countered, her own voice rising"
6"He leaned, the movement costing him a wince of pain"
7"he admitted, the admission seeming to drag from him"
8"she whispered, the anger giving way to a profound, aching weariness"
9"she said, her voice regaining its briskness"
12.75% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount7
fancyTags
0"she stated (state)"
1"Rory muttered (mutter)"
2"he murmured (murmur)"
3"she warned (warn)"
4"he corrected (correct)"
5"he admitted (admit)"
6"she whispered (whisper)"
dialogueSentences51
tagDensity0.275
leniency0.549
rawRatio0.5
effectiveRatio0.275
72.6443%