Run: 2026-02-17-01KHMRBJ601M43HX8BH07RWQH9

Run Details

Duration:
1m 45s
Cost:
$0.002136
Provider:
Z.AI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="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 three times, sharp and rhythmic, shattering the silence of Eva’s kitchen. It didn't sound like a social call; it sounded like an eviction notice. Rory, currently balancing a takeout box of yang chow fried rice between her thumb and forefinger while attempting to wipe a smudge of chalk dust from her notebook, froze. The chalk dust on her thumb blurred her vision. She looked at the clock on the battered microwave above the fridge—2:14 PM. Eva was supposed to be at the British Library until four. The knocking didn't stop. *Thud, pause, thud, pause, thud.* Rory set the food down on the counter with a clatter, the plastic lid popping open. She smoothed the front of her oversized sweater, checked her reflection in the darkened windowpane. Her hair was a messy tangle of shoulder-length black, sticking up in a cowlick she couldn't seem to tame. Her blue eyes, normally sharp and analytical, felt dull and tired. She checked the deadbolts anyway. One. Two. Three. Secured. There was no reason for anyone to be at Eva’s flat on Brick Lane except the delivery men, and they never knocked like that. She moved toward the front door, her sneakers squeaking softly on the worn hardwood. As she reached for the handle, she hesitated. The atmosphere outside the frame felt wrong—static in the air, a chill that had nothing to do with the London winter. The place smelled like ozone and expensive tobacco. "Who is it?" she called out, her voice a little higher than she intended. "Monsieur Moreau," the voice returned. Smooth. French-accented. Deep enough to vibrate the floorboards. "If you please." Rory’s stomach did a slow, sickening lurch. The blood drained from her face, leaving her skin pale against the dark cardigan. She knew that voice. She knew that accent. She knew the tailoring of the man who would wear it. She slowly turned the lock. Mechanisms clicked, shifting the deadbolts one by one. She felt ridiculous, barricaded behind three locks, answering the door to a man who belonged in another world entirely. She pulled the door open. Lucien Moreau stood on the landing. He was wet, but not from the rain—rain hadn't fallen in London for three days. Mist clung to his platinum hair, slicked back in his signature severe style, though a few damp strands plastered stubbornly against his forehead. He wore a charcoal suit that looked too crisp, too expensive for the grime of the East End. His cane, an ivory-handled monstrosity topped with a silver head, tapped rhythmically against the floor as he shifted his weight. The most arresting thing about him, however, were his eyes. One was a piercing amber, the other a void of deep, unnatural black. They stared down at her, unblinking, dissecting her. Rory backed up a step, her hand reflexively clutching the doorframe. The contact with the wood helped ground her, but she couldn't erase the sudden, sharp memory of his mouth on hers, of the taste of cognac and danger. "Lucien," she breathed out. "What are you doing here?" A ghost of a smile touched his lips, but it didn't reach the black eye. He didn't step into the hallway. Instead, he leaned in, invading her space with a scent of rain, musk, and something primal that set every nerve ending in her body on fire. "You left the window unlocked, rousseau," he murmured, using the French term of endearment that had felt so possessive a year ago. "I didn't," Rory argued, her voice stiffening. "I checked. The maintenance guy fixed the latch yesterday." Lucien straightened up, glancing past her into the apartment. The clutter of Eva’s life—stacks of leather-bound tomes, loose parchment scrolls, the faint smell of cardamom and curry from the street below—seemed to offend him. He took a long, sweeping look at the chaotic room, as if cataloging it for a crime scene report. "You should not let humans enter your sanctuary," he said, his tone dropping. "You know better." "They're not just humans, Lucien. This is Eva." Rory stepped forward, blocking his view of the living room, her body radiating a defensive warmth. "And if you’re here, you shouldn't be. You’re in Paris." "I was," he agreed dismissively. He tapped his cane against the threshold. "Until I received a very... persuasive message that you were in trouble." "In trouble?" Rory scoffed, crossing her arms. The gesture pulled the fabric of her sweater tight against her ribs, drawing attention to the small crescent-shaped scar on her left wrist—a souvenir from a childhood fall off a jungle gym, forgotten until she saw him look at her. Lucien’s gaze dropped to the scar, his amber eye darkening, before snapping back up to meet hers. "I’m fine, Lucien. I’m sitting in my friend's kitchen eating Chinese food. I haven't been in trouble since I moved out." "You moved across the continent. It was a permanent departure." He reached into his jacket pocket and withdrew a crumpled pack of cigarettes, though he didn't light them. "We agreed, oui? If one of us was in danger, we would burn London to the ground before seeking the other out." "We burned Marseille to the ground, yes. That was a complicated night," Rory said, her tone biting. She looked him up and down, trying to gauge his state of mind. He looked tired, the fine lines around his eyes deeper than she remembered. "How long have you been standing out there?" "Enough to see that someone has been keeping you company." He gestured vaguely into the room. "Your flatmate. The human with the chaotic energy." "It’s Eva. She’s just... well, she’s me. But better organized." Lucien sighed, a sound of deep exhaustion that made her chest ache in a way that had nothing to do with fear. He stepped forward, ignoring her unspoken protest. He bypassed the chaotic pile of books by the door and moved into the small kitchen. "The smell of your cooking suggests you are hiding," he said. He reached out, his long fingers closing around the takeout container of fried rice. "From what, Rory? From your past, or from me?" "I'm not hiding," she said, but the denial felt weak. She followed him into the room, unable to tear her eyes away from him. He was a paradox—a half-demon from the realm of Avaros, raised in the boardrooms of Marseille, but he walked with the burden of a man much older. He belonged in her vision, even if he shouldn't have been. He set the rice container on a stack of journals, careful not to make a mess. He looked at her, really looked at her, and the air between them shifted. The tension that had built up over the last year, stretching thin like a taut wire, began to vibrate. "I came because I have something you need," he said abruptly, shifting gears. He pulled a small, silver pendant from his breast pocket and held it out. It was simple, unadorned, but the metal looked old, tarnished with age. "A piece of my father’s keep. It was recovered from a scavenger in the Undercity." Rory stared at the object, her heart hammering a frantic rhythm against her ribs. "You know I can't use that, Lucien. It burns when I touch it." "Does it?" He took a step closer, closing the distance between them until he was only an arm’s length away. She could feel the heat radiating from him, unnatural and suffocating. "I wasn't aware of that until I reclaimed it. I’ve been keeping it for you." "Why?" she whispered. The breath caught in her throat. There were things between them—unsaid things, violent things, and fragile things. He was a fixer. She was a lawyer, or she wanted to be. They were from different worlds. He was a monster with a pulse; she was a woman trying to survive in the wreckage of a bad relationship. "I told you once," Lucien said, his voice dropping to a gravelly murmur. He reached out, not to grab the necklace, but to brush a stray lock of hair away from her face. His fingers were cool, calloused, and perfect. His touch lingered on her cheek, his thumb tracing the line of her jaw with a reverence that made her knees weak. "That you were the only ground I had ever stood on. Avaros is a place of fire and chaos. But here..." He glanced around at the chaotic mess of books and the smell of spices. "Here, you are tangible. You are real." The words hung in the stale air between them, heavy and loaded with a pain neither of them had dared to voice since the night she left. Rory’s eyes burned. She hated how easily he could dismantle her defenses with a single sentence. She hated how her body still knew exactly how to fit against his, how her mind still cataloged the texture of his tongue and the heat of his hands. "I can't take it," she said again, though she didn't pull away from his hand. "I’m happy here. I’m trying to be." "Are you?" The question was quiet, but it was a blow. Lucien tilted his head, studying her. The black eye seemed to absorb the light from the window, while the amber burned like a furnace. He stepped closer, forcing her back until the small of her spine pressed against the edge of the counter. He loomed over her, a guardian and a predator wrapped in a tailored suit. "You are breathing, yes. But are you living?" He reached into his jacket again, not for the necklace, but for a photograph he slipped from his wallet. He didn't show her the picture; he just tapped the edge of it against the counter. "There is a hunter looking for you, Rory. Someone who knows about your... talents. I saw the sign." Rory went cold. "I don't have talents. I’m just Rory. I deliver food." "You lie to me, and you lie to yourself," Lucien said softly. "I see the way the light hits your eyes when you’re calculating a path through a situation. I see the way you clean your nails when you’re nervous." He pressed the small, glowing silver pendant into her open palm. It was freezing cold, shocking against her warm skin. "Take it. It will act as a ward. If the hunter comes, it will burn them." "No," she said, her voice shaking. She gripped the pendant tight, but it didn't burn. It just hummed, a low vibration that rattled her teeth. "I can't involve you in this. You’re already in the crosshairs because of me." "I was already in the crosshells, Aurora. I just needed a reason to come home." He lifted her hand, pressing a kiss to her knuckles. The gesture was chivalrous, devastating, and completely infuriating. "You owe me a dinner. Yu-Fei’s delivery doesn't cut it." "I'm not buying you dinner." "You will. Eat the rice you brought. Then, we will talk about how you are going to let me help you." He placed the cane beside the door and unbuttoned his cuffs, rolling up his sleeves to reveal pale, muscular forearms. He looked dangerous, untamed, and incredibly, achingly familiar. The cat, Ptolemy, chose that moment to jump onto the counter, swatting at Lucien’s cufflink. Lucien looked down at the tabby with an expression of mild surprise, his anger melting into something softer. "And you have acquired a pet. I suppose I will tolerate it." Rory looked at him, really looked at him, seeing the hesitation in his posture, the way he wouldn't quite let go of her hand. He wasn't just there to leave a gift. He was there to stay. She closed her fingers around the necklace, the cold metal turning warm against her skin. The deadbolt clicked. It had been her, unlocking the door for him. It had been her inviting him in. "There's tea in the cupboard," she whispered, finally letting her hand curl around his. Lucien’s lips quirked, a genuine smile finally breaking through the wall of his stoicism. "Earl Grey?" "Green tea. Eva's the health fanatic." "Perfect." He took the necklace from her palm and held it for a moment longer, letting his thumb trace the lines of her palm before tucking it safely into his pocket. "Then I suppose I shall wait for the water to boil." He turned away from her to look at the view of Brick Lane outside the window, but he didn't move. He stayed there in the narrow hallway, a phantom in a suit of armor, finally grounded.
created_at"2026-02-17T02:56:46.108902+00:00" 2/17/2026, 2:56:46 AM
model"z-ai/glm-4.7-flash-20260119"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2230
moderation_latency(null)
generation_time104475
tokens_prompt808
tokens_completion5608
native_tokens_prompt759
native_tokens_completion5209
native_tokens_completion_images(null)
native_tokens_reasoning2514
native_tokens_cached5
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.00213643
router(null)
provider_responses
0
id"202602171055013ee6e66af6b4405e"
status200
is_byokfalse
latency2230
endpoint_id"18a62ad3-010d-49c1-87bd-c2af7056db0b"
provider_name"Z.AI"
model_permaslug"z-ai/glm-4.7-flash-20260119"
api_type"completions"
id"gen-1771296901-nWXVpbyb1omkDBI9zJoW"
upstream_id"202602171055013ee6e66af6b4405e"
total_cost0.00213643
cache_discount3e-7
upstream_inference_cost0
provider_name"Z.AI"

Evaluation details

Result Evaluator Details Meta Data
0.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags27
adverbTagCount6
adverbTags
0"he agreed dismissively [dismissively]"
1"He gestured vaguely [vaguely]"
2"he said abruptly [abruptly]"
3"He glanced around [around]"
4"she said again [again]"
5"Lucien said softly [softly]"
dialogueSentences56
tagDensity0.482
leniency0.964
rawRatio0.222
effectiveRatio0.214
83.40% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2109
totalAiIsmAdverbs7
found
0
adverb"softly"
count2
1
adverb"slowly"
count1
2
adverb"very"
count1
3
adverb"really"
count2
4
adverb"completely"
count1
highlights
0"softly"
1"slowly"
2"very"
3"really"
4"completely"
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.73% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2109
totalAiIsms25
found
0
word"rhythmic"
count1
1
word"silence"
count1
2
word"chill"
count1
3
word"stomach"
count1
4
word"lurch"
count1
5
word"weight"
count1
6
word"chaotic"
count4
7
word"sanctuary"
count1
8
word"warmth"
count1
9
word"unspoken"
count1
10
word"tension"
count1
11
word"could feel"
count1
12
word"pulse"
count1
13
word"perfect"
count2
14
word"tracing"
count1
15
word"tangible"
count1
16
word"cataloged"
count1
17
word"loomed"
count1
18
word"predator"
count1
19
word"calculating"
count1
20
word"familiar"
count1
highlights
0"rhythmic"
1"silence"
2"chill"
3"stomach"
4"lurch"
5"weight"
6"chaotic"
7"sanctuary"
8"warmth"
9"unspoken"
10"tension"
11"could feel"
12"pulse"
13"perfect"
14"tracing"
15"tangible"
16"cataloged"
17"loomed"
18"predator"
19"calculating"
20"familiar"
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
emotionTells1
narrationSentences134
matches
0"o with fear"
78.89% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount4
narrationSentences134
filterMatches
0"notice"
1"look"
hedgeMatches
0"seem to"
1"seemed to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences163
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen42
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans1
markdownWords5
totalWords2101
ratio0.002
matches
0"Thud, pause, thud, pause, thud."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions43
wordCount1612
uniqueNames16
maxNameDensity0.74
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Eva4
British1
Library1
Rory12
Brick2
Lane2
London2
Smooth1
Moreau1
East1
End1
French2
Lucien10
Avaros1
Marseille1
Ptolemy1
persons
0"Eva"
1"Rory"
2"Moreau"
3"French"
4"Lucien"
5"Avaros"
6"Ptolemy"
places
0"British"
1"Library"
2"Brick"
3"Lane"
4"London"
5"East"
6"End"
7"Marseille"
globalScore1
windowScore1
52.91% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences103
glossingSentenceCount4
matches
0"sounded like an eviction notice"
1"smelled like ozone and expensive tobacco"
2"as if cataloging it for a crime scene report"
3"quite let go of her hand"
57.21% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.428
wordCount2101
matches
0"not hiding,\" she said, but the denial felt weak"
1"not to grab the necklace, but to brush a stray lock of hair away from her face"
2"not for the necklace, but for a photograph he slipped from his wallet"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences163
matches
0"knew that voice"
1"knew that accent"
2"chose that moment"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs58
mean36.22
std21.28
cv0.587
sampleLengths
065
124
29
370
424
551
614
716
840
937
106
1176
1231
1339
149
1547
1622
1716
1853
1916
2034
2124
2285
2350
2451
2524
2610
2745
2834
2962
3049
3154
3227
3346
3459
35104
3627
3745
3822
392
4066
4161
4213
4340
4436
4539
4643
475
4849
4915
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences134
matches
0"was supposed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs275
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount8
semicolonCount3
flaggedSentences10
totalSentences163
ratio0.061
matches
0"It didn't sound like a social call; it sounded like an eviction notice."
1"She looked at the clock on the battered microwave above the fridge—2:14 PM."
2"The atmosphere outside the frame felt wrong—static in the air, a chill that had nothing to do with the London winter."
3"He was wet, but not from the rain—rain hadn't fallen in London for three days."
4"The clutter of Eva’s life—stacks of leather-bound tomes, loose parchment scrolls, the faint smell of cardamom and curry from the street below—seemed to offend him."
5"The gesture pulled the fabric of her sweater tight against her ribs, drawing attention to the small crescent-shaped scar on her left wrist—a souvenir from a childhood fall off a jungle gym, forgotten until she saw him look at her."
6"He was a paradox—a half-demon from the realm of Avaros, raised in the boardrooms of Marseille, but he walked with the burden of a man much older."
7"There were things between them—unsaid things, violent things, and fragile things."
8"He was a monster with a pulse; she was a woman trying to survive in the wreckage of a bad relationship."
9"He didn't show her the picture; he just tapped the edge of it against the counter."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1626
adjectiveStacks2
stackExamples
0"small crescent-shaped scar"
1"freezing cold, shocking against her"
adverbCount56
adverbRatio0.03444034440344403
lyAdverbCount25
lyAdverbRatio0.015375153751537515
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences163
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences163
mean12.89
std7.85
cv0.609
sampleLengths
014
113
229
39
413
511
64
75
816
915
1019
1111
125
131
141
151
161
1724
1814
198
2021
218
2214
235
241
251
266
273
287
2914
304
314
3211
335
348
3519
365
376
3815
3923
4018
4120
4210
4313
448
4511
4628
474
485
4915
37.22% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats21
diversityRatio0.3006134969325153
totalSentences163
uniqueOpeners49
26.46% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences126
matches
0"Instead, he leaned in, invading"
ratio0.008
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount75
totalSentences126
matches
0"It didn't sound like a"
1"She looked at the clock"
2"She smoothed the front of"
3"Her hair was a messy"
4"Her blue eyes, normally sharp"
5"She checked the deadbolts anyway."
6"She moved toward the front"
7"she called out, her voice"
8"She knew that voice."
9"She knew that accent."
10"She knew the tailoring of"
11"She slowly turned the lock."
12"She felt ridiculous, barricaded behind"
13"She pulled the door open."
14"He was wet, but not"
15"He wore a charcoal suit"
16"His cane, an ivory-handled monstrosity"
17"They stared down at her,"
18"she breathed out"
19"He didn't step into the"
ratio0.595
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount120
totalSentences126
matches
0"The knock came three times,"
1"It didn't sound like a"
2"Rory, currently balancing a takeout"
3"The chalk dust on her"
4"She looked at the clock"
5"Eva was supposed to be"
6"The knocking didn't stop."
7"*Thud, pause, thud, pause, thud.*"
8"Rory set the food down"
9"She smoothed the front of"
10"Her hair was a messy"
11"Her blue eyes, normally sharp"
12"She checked the deadbolts anyway."
13"She moved toward the front"
14"The atmosphere outside the frame"
15"The place smelled like ozone"
16"she called out, her voice"
17"the voice returned"
18"Rory’s stomach did a slow,"
19"The blood drained from her"
ratio0.952
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences126
matches(empty)
ratio0
98.21% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences64
technicalSentenceCount4
matches
0"She felt ridiculous, barricaded behind three locks, answering the door to a man who belonged in another world entirely."
1"He took a long, sweeping look at the chaotic room, as if cataloging it for a crime scene report."
2"The tension that had built up over the last year, stretching thin like a taut wire, began to vibrate."
3"His touch lingered on her cheek, his thumb tracing the line of her jaw with a reverence that made her knees weak."
13.89% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags27
uselessAdditionCount6
matches
0"she called out, her voice a little higher than she intended"
1"Rory argued, her voice stiffening"
2"he said, his tone dropping"
3"she said, but the denial felt weak"
4"Lucien said, his voice dropping to a gravelly murmur"
5"she said, her voice shaking"
25.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount7
fancyTags
0"she called out (call out)"
1"she breathed (breathe)"
2"he murmured (murmur)"
3"Rory argued (argue)"
4"he agreed dismissively (agree)"
5"she whispered (whisper)"
6"she whispered (whisper)"
dialogueSentences56
tagDensity0.286
leniency0.571
rawRatio0.438
effectiveRatio0.25
66.7309%