Run: 2026-03-11-01KKFHJ91606SRCTZ1WTFA6T02

Run Details

Duration:
28.7s
Cost:
$0.000000
Provider:
Stealth

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 door buzzer shrieked at precisely eleven-forty-seven, a sound that cut through the quiet hum of the fridge and the soft patter of rain against the window. Rory froze, a stack of lecture notes on contract law slipping slightly in her grip. No one came to see her here, not at this hour. Eva was away at a conference in Edinburgh, her parents were in Cardiff, and her own social circle in London was a carefully curated thing—small, safe, and strictly human. The buzzing came again, insistent, a sharp electric pulse that seemed to vibrate in her teeth. She set the notes down on the cluttered coffee table, the movement slow, precise. Her heart did a strange, syncopated kick against her ribs. It couldn’t be. It had been four months. Four months of silence so absolute it felt like a tomb had sealed over those last, awful minutes in the back of The Black Sun. She padded to the door in her socks, the worn floorboards cool beneath her feet. The scent of the curry house downstairs—cumin, chili, frying onions—seeped through the draft from the letterbox. She checked the peephole. Lucien Moreau. He stood directly in the narrow hallway, one hand resting on the ivory handle of his cane, the other holding a small, plain paper bag. He wasn’t looking at the peephole. He was studying the scuffed paint on the opposite wall with that detached, cataloging gaze she knew too well. He was dressed as always in a suit that looked like it cost more than her rent, a dark charcoal that absorbed the gloom of the hallway, his platinum hair swept back from his face. The single bulb overhead gilded one side of him, leaving the other in shadow. A cold wash of something—anger, hurt, a terrifying, traitorous flutter of something else—rolled through her stomach. She drew a breath she didn’t realize she’d been holding, her fingers finding the small, crescent-shaped scar on her left wrist without thought. She thumbed the deadbolt, then the chain, and opened the door a few inches. The chain held taut, a steel link across the gap. She saw him register it, a faint, almost imperceptible shift in his posture. His head turned, and those mismatched eyes—one the warm gold of amber, the other a bottomless, light-swallowing black—found hers. “Rory,” he said. His voice was as she remembered: a low, smooth baritone with the faintest ghost of a Marseille accent curling around the edges. It was a voice that could cajole, command, or charm with equal ease. Now it was simply… quiet. “Lucien.” Her own voice came out dryer than she intended. “It’s late.” “I am aware of the hour. My apologies.” He didn’t sound apologetic. He sounded like a man stating a fact. “May I come in? This is not a conversation for the hallway.” “What conversation?” She tightened her grip on the door. The chain strained. “You left. You were very clear about that.” A flicker of something crossed his features—not guilt, never guilt, but a kind of weary acknowledgment. “I did. And you were very clear in return. I am here now because a development has occurred that concerns you. Directly.” “Concerns me.” She repeated the words flatly. “I left that world, Lucien. All of it. It doesn’t concern me anymore.” “Your safety concerns me.” The way he said it, without inflection, made it sound like an immutable law of physics. He shifted the paper bag to his other hand. “I brought you something. From the place on Lisle Street you used to like.” Her eyes dropped to the bag. The faint, sweet scent of almond paste and butter pastry reached her through the crack in the door. Her stomach clenched again, this time with a pang of remembered warmth, of shared quiet mornings that now felt like stolen scenes from another woman’s life. A weakness. She hated him for it, and for the part of her that softened. “You can’t buy your way back in here with a pastry, Lucien,” she said, though the words lacked their intended bite. “I am not trying to buy my way into anything.” He met her gaze evenly. “I am trying to keep a promise. The one I made to you before things went wrong. That if you were ever in danger, I would find a way to warn you.” “I’m not in danger. I deliver food. I study. I sleep.” “And the man you saw last Tuesday, on your evening route near Aldgate? The one who watched you for three blocks and then vanished when you turned a corner?” The blood drained from Rory’s face, leaving a cold tingle in its wake. She hadn’t told anyone. She’d dismissed it as paranoia, a trick of the foggy London evening. She hadn’t even told Eva. “How do you know that?” she whispered. “I make it my business to know,” he said simply. “It is what I do. And the man is not a man. Not entirely.” He paused, letting the implication hang in the narrow space between them. “May I come in now?” The logic warred with the ache in her chest. The part of her that was cool-headed, intelligent, the part that had got her out of Evan’s clutches and across the city, knew he was right. That he wouldn’t be here if it was nothing. The other part, the one that remembered the way his heterochromatic eyes had looked in the low light of The Black Sun, the unexpected gentleness in his touch when he’d checked the cut on her wrist after the fight, the crushing weight of his retreat, screamed that opening the door was letting the wolf not just in, but back into the fold. She unhooked the chain. The door swung inward with a soft groan. Lucien stepped over the threshold into the cramped warmth of the flat. The scent of curry was stronger in here, but beneath it was his own faint, clean scent—bergamot and something like cool stone. He filled the small entryway, his tailored suit a stark anomaly among the stacks of books and rolling suitcases Eva used as side tables. His gaze swept the room—the research notes pinned to every vertical surface, the tabby cat, Ptolemy, blinking sleepily from the top of the overflowing bookshelf, the single window looking out over the rain-slicked neon of Brick Lane. “It looks the same,” he murmured, more to himself than to her. “Some of us don’t redecorate to avoid our pasts,” she said, moving past him into the main room. She didn’t offer him a drink, didn’t ask him to sit. She stood by the sagging sofa, her arms crossed. He turned to face her, setting the paper bag on the small dining table, which was currently buried under journals and a laptop. “The man is a hunter. Of sorts. He works for interests that do not wish to see old arrangements honored.” “What old arrangements? I’m not part of any arrangement.” Her voice was rising, a sharp edge of panic fraying its cool surface. “You are Rory Carter. Your friend Eva is Evangeline Reed, whose mother made a very specific bargain thirty years ago. A bargain that, by extension, now touches anyone connected to her. Including you.” He spoke as if reciting a legal brief, calm and damning. “That bargain is coming due. And there are factions that would prefer to eliminate the variables. You, Rory, are a variable.” The room seemed to tilt. She sank onto the arm of the sofa, the old springs creaking. The pieces clicked together with sickening clarity—the lingering sense of being watched, Eva’s recent frantic research sessions, Lucien’s sudden, unwelcome appearance. “Eva. Does she know?” “Eva is currently being shielded. She is not aware of the full nature of the threat, only that some of her research has attracted unpleasant attention. I am here to extend that shield to you.” He took a step closer, his voice softening, though the hardness never left his eyes. “I know this is not what you want. I know I am the last person you wish to see. But this is not about what we want.” She looked at him then, really looked. The sharp line of his jaw, the faint tension around his mouth. The ivory cane, an affectation to most, but she knew what it concealed. The weight of it in his hand was the weight of a life she’d fled. The hurt rose in her throat, hot and bitter. “You said it was too complicated,” she said, the words quiet but cutting. “You said I didn’t understand the world you lived in, that I’d be in danger. You said the best thing I could do was disappear from your life. And you disappeared from mine.” She gestured between them. “Now you show up here, unannounced, in the middle of the night, and you tell me I’m in danger from *your* world. A danger you, apparently, are now here to fix.” He didn’t flinch. He absorbed her words like a wall absorbing rain. “Yes.” “Why?” The question was raw, torn from her. “Why come yourself? You could have sent a warning. A letter. A bloody carrier pigeon.” A muscle twitched in his jaw. He looked away for a second, toward the rain-streaked window. When he looked back, the black eye seemed to swallow the light. “Because the warning required context you would not have believed from a stranger. Because my… methods of communication are not secure for this matter. And because,” he hesitated, and for the first time, his flawless composure cracked, revealing a sliver of something raw beneath, “I made a promise to you. Not just about danger. The other one. In the park, by the canal, before everything. That I would always tell you the truth.” The memory ambushed her: a crisp autumn afternoon, leaves skittering on the water, the warmth of his hand holding hers. *I’ll always tell you the truth, Rory. It’s the only thing I can offer that has any value.* The anger didn’t vanish, but it was joined now by a profound, weary sadness. She was so tired. Tired of running, tired of pretending the world was simple, tired of the quiet, lonely ache of missing something she’d never really been allowed to have. “The truth,” she repeated softly. “Fine. The truth is you broke my heart, Lucien. And now you’re standing in my flat, telling me my life is at risk because of a world you refused to let me be part of, and all I can think is that I still have that stupid scone recipe you left on the counter.” He stared at her. The silence stretched, filled only by the hiss of the rain and Ptolemy hopping down from the shelf with a soft thud. “I kept it, too,” he said, his voice barely audible. “The one you made. For the picnic. It’s pressed in a book on my desk.” He took another step, close enough now that she could see the fine lines at the corners of his eyes, the faint shadow of fatigue. He reached out, not to touch her, but his fingers hovered near the edge of the coffee table, near the law notes. “I do not come here to erase what happened. Or to ask you to forgive me. I come because the alternative—knowing there is a threat and not being here to face it with you—is something I cannot endure.” She looked at his hovering hand, then at his face. The amber eye was warm with something she dared not name, the black eye a portal to dangers she’d tried to forget existed. The attraction was still there, a live wire buried under layers of hurt and fear. And the complication was still there too, a vast, dark ocean between them. “The shelter’s not open until eight,” she said, her practical mind seizing on a mundane fact. “And it’s raining.” “I know,” he said. She sighed, a long, slow release of breath. She pushed herself up from the sofa arm and walked past him to the table. She picked up the small paper bag, the warmth of the pastry seeping through the paper into her fingers. She didn’t look at him as she untwisted the top and pulled out the perfectly glazed, almond-scented cruller. A piece of their brief, impossible peace. She broke off a piece and held it out to him on her open palm. A truce, not of words, but of shared, simple sustenance. “Sit down, Lucien,” she said, her voice tired but clear. “And tell me everything. From the beginning. Don’t you dare lie to me this time.” He took the piece of pastry from her hand, his fingers deliberately, carefully avoiding her skin. But his eyes held hers, and in their mismatched depths, she saw it: not just the predator, the fixer, the half-demon from a dark realm. She saw the man who had kept a recipe, the man who had come back. The man who was, against all sense and safety, her complication. And for tonight, in the cramped flat above the curry house, with the rain washing London clean, it would have to be enough.
created_at"2026-03-11T22:51:32.789Z" 3/11/2026, 10:51:32 PM
model"openrouter/healer-alpha"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency476
moderation_latency(null)
generation_time28501
tokens_prompt808
tokens_completion3534
native_tokens_prompt774
native_tokens_completion3040
native_tokens_completion_images(null)
native_tokens_reasoning290
native_tokens_cached772
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
router(null)
provider_responses(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773269492-AS2zgAQxxrSqzkZLdwZb"
upstream_id"gen-1773269492-AS2zgAQxxrSqzkZLdwZb"
total_cost0
cache_discount(null)
upstream_inference_cost0
provider_name"Stealth"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags25
adverbTagCount2
adverbTags
0"he said simply [simply]"
1"she repeated softly [softly]"
dialogueSentences47
tagDensity0.532
leniency1
rawRatio0.08
effectiveRatio0.08
72.92% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2216
totalAiIsmAdverbs12
found
0
adverb"precisely"
count1
1
adverb"slightly"
count1
2
adverb"carefully"
count2
3
adverb"very"
count3
4
adverb"really"
count2
5
adverb"softly"
count1
6
adverb"perfectly"
count1
7
adverb"deliberately"
count1
highlights
0"precisely"
1"slightly"
2"carefully"
3"very"
4"really"
5"softly"
6"perfectly"
7"deliberately"
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)
39.08% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2216
totalAiIsms27
found
0
word"electric"
count1
1
word"pulse"
count1
2
word"silence"
count2
3
word"gloom"
count1
4
word"stomach"
count2
5
word"charm"
count1
6
word"flicker"
count1
7
word"pang"
count1
8
word"warmth"
count4
9
word"implication"
count1
10
word"weight"
count3
11
word"stark"
count1
12
word"variables"
count1
13
word"variable"
count1
14
word"sense of"
count1
15
word"tension"
count1
16
word"flawless"
count1
17
word"profound"
count1
18
word"depths"
count1
19
word"predator"
count1
highlights
0"electric"
1"pulse"
2"silence"
3"gloom"
4"stomach"
5"charm"
6"flicker"
7"pang"
8"warmth"
9"implication"
10"weight"
11"stark"
12"variables"
13"variable"
14"sense of"
15"tension"
16"flawless"
17"profound"
18"depths"
19"predator"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences119
matches(empty)
94.84% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount4
narrationSentences119
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)
analyzedSentences140
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen73
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans2
markdownWords19
totalWords2203
ratio0.009
matches
0"your"
1"I’ll always tell you the truth, Rory. It’s the only thing I can offer that has any value."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions28
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions26
wordCount1543
uniqueNames14
maxNameDensity0.26
worstName"Eva"
maxWindowNameDensity1
worstWindowName"Eva"
discoveredNames
Edinburgh1
Cardiff1
London3
Black2
Sun2
Moreau1
Marseille1
Rory3
Eva4
Evan1
Ptolemy2
Brick1
Lane1
Lucien3
persons
0"Black"
1"Moreau"
2"Rory"
3"Eva"
4"Evan"
5"Ptolemy"
6"Lucien"
places
0"Edinburgh"
1"Cardiff"
2"London"
3"Marseille"
4"Brick"
5"Lane"
globalScore1
windowScore1
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences95
glossingSentenceCount7
matches
0"pulse that seemed to vibrate in her teeth"
1"felt like a tomb had sealed over those"
2"looked like it cost more than her rent, a"
3"sounded like a man stating a fact"
4"felt like stolen scenes from another wo"
5"something like cool stone"
6"as if reciting a legal brief, calm and damning"
18.43% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.816
wordCount2203
matches
0"not guilt, never guilt, but a kind of weary acknowledgment"
1"not just in, but back into the fold"
2"not to touch her, but his fingers hovered near the edge of the coffee table, near"
3"not of words, but of shared, simple sustenance"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences140
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs50
mean44.06
std28.95
cv0.657
sampleLengths
098
192
22
399
453
542
643
712
832
920
1038
1120
1243
1365
1421
1547
1611
1729
1834
197
2041
21106
224
23103
2412
2538
2643
2722
2865
2942
3077
3156
3281
3313
3423
3528
3673
3738
3844
3959
4026
41110
4261
4319
444
4567
4625
4725
4867
4923
99.37% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences119
matches
0"was dressed"
1"been allowed"
88.42% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs239
matches
0"wasn’t looking"
1"was studying"
2"was letting"
3"was rising"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount0
flaggedSentences8
totalSentences140
ratio0.057
matches
0"Eva was away at a conference in Edinburgh, her parents were in Cardiff, and her own social circle in London was a carefully curated thing—small, safe, and strictly human."
1"The scent of the curry house downstairs—cumin, chili, frying onions—seeped through the draft from the letterbox."
2"A cold wash of something—anger, hurt, a terrifying, traitorous flutter of something else—rolled through her stomach."
3"His head turned, and those mismatched eyes—one the warm gold of amber, the other a bottomless, light-swallowing black—found hers."
4"A flicker of something crossed his features—not guilt, never guilt, but a kind of weary acknowledgment."
5"The scent of curry was stronger in here, but beneath it was his own faint, clean scent—bergamot and something like cool stone."
6"His gaze swept the room—the research notes pinned to every vertical surface, the tabby cat, Ptolemy, blinking sleepily from the top of the overflowing bookshelf, the single window looking out over the rain-slicked neon of Brick Lane."
7"The pieces clicked together with sickening clarity—the lingering sense of being watched, Eva’s recent frantic research sessions, Lucien’s sudden, unwelcome appearance."
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1563
adjectiveStacks2
stackExamples
0"small, crescent-shaped scar"
1"own faint, clean scent—"
adverbCount47
adverbRatio0.030070377479206652
lyAdverbCount22
lyAdverbRatio0.014075495841330775
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences140
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences140
mean15.74
std11.67
cv0.742
sampleLengths
027
115
211
329
416
514
610
73
85
925
1015
1116
124
132
1425
156
1619
1735
1814
1916
2023
2114
2210
2313
2419
253
2622
2713
284
291
3010
312
3212
338
3412
359
363
378
3816
3922
407
4113
4220
439
4414
456
4618
4726
482
4913
34.29% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats22
diversityRatio0.22857142857142856
totalSentences140
uniqueOpeners32
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences113
matches(empty)
ratio0
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount69
totalSentences113
matches
0"She set the notes down"
1"Her heart did a strange,"
2"It couldn’t be."
3"It had been four months."
4"She padded to the door"
5"She checked the peephole."
6"He stood directly in the"
7"He wasn’t looking at the"
8"He was studying the scuffed"
9"He was dressed as always"
10"She drew a breath she"
11"She thumbed the deadbolt, then"
12"She saw him register it,"
13"His head turned, and those"
14"His voice was as she"
15"It was a voice that"
16"Her own voice came out"
17"He didn’t sound apologetic"
18"He sounded like a man"
19"She tightened her grip on"
ratio0.611
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount105
totalSentences113
matches
0"The door buzzer shrieked at"
1"Rory froze, a stack of"
2"Eva was away at a"
3"The buzzing came again, insistent,"
4"She set the notes down"
5"Her heart did a strange,"
6"It couldn’t be."
7"It had been four months."
8"She padded to the door"
9"The scent of the curry"
10"She checked the peephole."
11"He stood directly in the"
12"He wasn’t looking at the"
13"He was studying the scuffed"
14"He was dressed as always"
15"The single bulb overhead gilded"
16"A cold wash of something—anger,"
17"She drew a breath she"
18"She thumbed the deadbolt, then"
19"The chain held taut, a"
ratio0.929
44.25% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences113
matches
0"Now it was simply…"
ratio0.009
86.17% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences63
technicalSentenceCount5
matches
0"The buzzing came again, insistent, a sharp electric pulse that seemed to vibrate in her teeth."
1"She drew a breath she didn’t realize she’d been holding, her fingers finding the small, crescent-shaped scar on her left wrist without thought."
2"The part of her that was cool-headed, intelligent, the part that had got her out of Evan’s clutches and across the city, knew he was right."
3"He turned to face her, setting the paper bag on the small dining table, which was currently buried under journals and a laptop."
4"The man who was, against all sense and safety, her complication."
25.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount5
matches
0"she said, though the words lacked their intended bite"
1"he murmured, more to himself than to her"
2"He took, his voice softening, though the hardness never left his eyes"
3"he said, his voice barely audible"
4"she said, her practical mind seizing on a mundane fact"
43.62% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount5
fancyTags
0"She repeated (repeat)"
1"she whispered (whisper)"
2"he murmured (murmur)"
3"He spoke (speak)"
4"she repeated softly (repeat)"
dialogueSentences47
tagDensity0.319
leniency0.638
rawRatio0.333
effectiveRatio0.213
67.8126%