Run: 2026-02-20-01KHY7M1RGSH2CPFK2SG0ET8K8

Run Details

Duration:
32.0s
Cost:
$0.001777
Provider:
xAI

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
Rory's fingers trembled on the last deadbolt, the heavy click echoing through the narrow hallway of Eva's cramped flat. Brick Lane's curry-scented clamor seeped under the door—sizzling pans, vendors hawking naan—but inside, the air hung thick with dust from ancient scrolls and the faint mildew of too many books stacked like drunken soldiers on every surface. Ptolemy, Eva's tabby cat, wound around her ankles, his tail flicking like a metronome counting down to chaos. She hadn't expected company. Hell, she hadn't expected to be here at all, crashing on Eva's lumpy sofa after a double shift at the Golden Empress left her too bone-weary to bike back to Silas' bar. The knock had come sharp and insistent, three raps that cut through the hum of her laptop fan. Eva was out—some late-night dig through occult archives in Shoreditch—and Rory figured it was a neighbor complaining about Ptolemy's midnight yowls again. She yanked the door open, the hinges groaning in protest. Lucien Moreau stood there, framed in the jaundiced glow of the hallway bulb, looking every inch the polished predator he was. His platinum blond hair gleamed slicked back, not a strand astray, and his charcoal suit hugged his frame like a second skin—tailored, crisp, the kind of expensive that whispered violence beneath the silk. Ivory-handled cane in his right hand, hooked casually over the floor as if he owned the whole damn building. Heterochromatic eyes locked on hers: one amber, flickering like hellfire; the other black as the abyss it hailed from. His lips curved into that half-smile, the one that had unraveled her defenses six months ago. "Rory," he said, voice smooth as aged cognac, laced with that Marseillaise lilt. Four languages, and he wielded English like a blade. "You look... tired." Her breath hitched, heart slamming against her ribs. The scar on her left wrist itched, that old crescent moon from a playground tumble, as if it remembered his touch. She gripped the doorframe, shoulder-length black hair falling across her bright blue eyes like a shield. Five months since she'd walked out of that shadowed Mayfair club, since his whispered promises tangled with lies about his demon blood and the deals he'd dragged her into. Attraction like wildfire, hurt like the ashes left behind. Things unsaid: her fear of becoming her father's echo, chasing shadows in a courtroom she never wanted; his refusal to admit the half-demon curse that made love a liability. "What the hell are you doing here?" The words scraped out sharper than she intended, but her pulse betrayed her, thudding in her throat. Lucien's gaze dropped to her wrist, then flicked back up, amber eye warming while the black one drank her in. "Eva's flat. Your scent's all over the building. Delivery routes overlap, non? I followed the trail." He leaned on his cane, the ivory handle glinting—a concealed blade, she knew, thin and wicked. "We need to talk." Ptolemy slunk past her legs, rubbing against Lucien's polished shoe with traitorous affection. The cat purred, loud and rumbling, as if greeting an old master. Rory's jaw tightened. "Eva's not here. And neither should you be. We said everything last time." "Did we?" He stepped forward, uninvited, his cologne—sandalwood and brimstone—invading her space. The door swung wider under his shoulder, and she didn't push it shut. Curse her out-of-the-box brain, already spinning excuses, escape routes, reasons to let him in. The flat swallowed him: books teetered on the coffee table, scrolls unrolled across the kitchenette counter, notes pinned to every wall like a mad scholar's fever dream. He navigated it effortlessly, cane tapping a deliberate rhythm on the scuffed linoleum. She slammed the door behind him, three deadbolts sliding home with finality. "You can't just show up, Luc. Not after—" "After you vanished?" His voice dropped, velvet over steel. He turned, backlit by the single lamp, shadows carving hollows in his cheeks. "After I begged you to stay? You fled to this... library of lunacy, delivering dim sum by day, pretending the underworld doesn't call your name." Her cheeks burned. Quick thinking had always been her weapon—dodging Evan's fists, outmaneuvering Pre-Law lectures—but Lucien dismantled her logic with a look. She crossed her arms, the faded Golden Empress polo clinging to her skin from the day's sweat. Five-foot-six to his five-eleven; she had to tilt her chin up, blue eyes clashing with his mismatched stare. "Pretending? You're the one playing fixer for demons, hiding blades in canes. I got too close, Luc. Saw the real you—the deals, the blood on your hands. I'm not built for that." He laughed, low and bitter, setting his cane against a bookshelf crammed with Eva's grimoires. It teetered but held. "The real me? Mon cœur, you saw what I let you see. Half-demon, yes—from Avaros, courtesy of a father who fucked and fled. But you..." He closed the distance in two strides, fingers brushing her black hair from her face. His touch seared, electric, awakening nerves she'd buried under shifts and solitude. "You think in angles no one else sees. That night in the club, when the succubus nearly drained me—you improvised a ward from cocktail napkins and salt from the bar. Saved my life. And then you ran because it scared you. Us." Her scar tingled under his gaze. She remembered that night: pulsing bass, his amber eye glowing as the succubus latched on. Rory's heart had pounded—not just fear, but the raw pull toward him, the way his hand had gripped hers after, promising more than shadows. But promises from a man like Lucien? Her father's cases had taught her better: Irish barrister, dissecting lies for a living. She'd inherited the cynicism, fled Evan to escape the cycle. "I didn't run from us," she whispered, hating the crack in her voice. Ptolemy leaped onto the sofa, watching with yellow eyes. "I ran from becoming collateral. Your world chews up humans like me." Lucien's hand lingered, thumb tracing her jaw. His black eye held no reflection, a void pulling her in; the amber one burned with hunger. "Collateral? Rory, you're the only one who's ever made me want to be more than a broker. I parted ways with that Avaros contact—burned bridges. For you. And you left without a word." The air thickened, charged like the prelude to a storm. She stepped back, bumping the cluttered table; a scroll fluttered to the floor, yellowed pages whispering secrets. "You lied about it. About how deep you were in. I woke up alone, your note saying 'it's safer this way.' Hurt doesn't cover it, Luc. It gutted me." He exhaled, shoulders slumping—a rare crack in the impeccable facade. "Safer. Yes. My blood calls trouble. But seeing you now..." His fingers caught her wrist, thumb pressing the scar, gentle as a vow. Heat bloomed under her skin, traitorous want uncoiling low in her belly. Attraction had always simmered between them: stolen kisses in alleyways behind Yu-Fei's, his hands mapping her body like contraband routes, her quick mind matching his underworld savvy. Hurt had doused it, but embers glowed. Ptolemy meowed, batting at Lucien's cane. The Frenchman knelt fluidly, scratching the cat's ears, but his eyes never left Rory. "Eva said you're still delivering. Still dodging your parents' calls. Still you—brilliant, stubborn Aurora Carter." "You talked to Eva?" Betrayal stung, sharp as his blade. "She worries. Childhood friend, non? Told me you'd be here tonight." He rose, closer now, his breath mingling with hers. The flat shrank around them—books pressing in, scrolls curling like jealous lovers. "I'm not here to drag you back in. I'm here because I can't stop seeing your face. Hearing your voice in four languages I wish you'd curse me in." Her resolve fractured. Blue eyes searched his: amber pleading, black devouring. Things left unsaid rushed up—regrets, fears, the ache of what could be. She grabbed his lapels, silk crumpling under her fists. "Damn you, Lucien. You show up like this, smelling like sin, and expect me to what? Forgive?" "No." His arms encircled her, cane forgotten, pulling her flush against him. Solid, warm, the demon pulse thrumming beneath human skin. "Expect you to fight me. Yell. Throw a book." His lips hovered over hers, a whisper away. "But don't run again." She didn't. The kiss ignited—fierce, hungry, months of pent-up fire exploding. Her hands tangled in his slicked hair, disheveling the perfection; his roamed her back, bunching the polo, fingers digging into hips as if anchoring her to earth. Ptolemy yowled protest from the sofa, but the world narrowed to this: his taste of cognac and smoke, her gasp swallowed by his mouth. Hurt lingered in the edges, complicated as their history, but attraction bridged it, raw and undeniable. They broke apart gasping, foreheads pressed. Her heart raced, scar pulsing under his thumb still on her wrist. "This doesn't fix everything," she murmured, voice husky. "Nothing fixes everything, Rory." His amber eye softened, black one intense. "But it's a start. Let me stay. Just tonight." The flat's chaos enveloped them—books, scrolls, cat watching with feline judgment. Eva would return soon, deadbolts demanding explanation. But Rory nodded, blue eyes fierce. Complicated terms be damned. For once, she'd leap without calculating the fall. Lucien smiled, full now, and drew her toward the sofa. Ptolemy surrendered the spot with a huff. As they sank down, limbs entwining, the Brick Lane din faded. Words unsaid hovered, but touches spoke louder—promises etched in skin, history rewriting itself one heartbeat at a time.
created_at"2026-02-20T19:14:57.948Z" 2/20/2026, 7:14:57 PM
model"x-ai/grok-4.1-fast"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency318
moderation_latency(null)
generation_time31850
tokens_prompt808
tokens_completion2717
native_tokens_prompt880
native_tokens_completion3248
native_tokens_completion_images0
native_tokens_reasoning1110
native_tokens_cached151
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"completed"
usage0.00177735
router(null)
provider_responses
0
endpoint_id"9821aa0e-dce3-4c27-9716-161359123d0b"
id"ff62818c-df50-63a2-599e-333904783a6e"
is_byokfalse
latency114
model_permaslug"x-ai/grok-4.1-fast"
provider_name"xAI"
status200
api_type"completions"
id"gen-1771614897-m7iVYNfecXbZQHdWRWj2"
upstream_id"ff62818c-df50-63a2-599e-333904783a6e"
total_cost0.00177735
cache_discount0.00002265
upstream_inference_cost0
provider_name"xAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags15
adverbTagCount0
adverbTags(empty)
dialogueSentences29
tagDensity0.517
leniency1
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1613
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
22.50% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1613
totalAiIsms25
found
0
word"trembled"
count1
1
word"echoing"
count1
2
word"predator"
count1
3
word"silk"
count2
4
word"lilt"
count1
5
word"echo"
count1
6
word"pulse"
count2
7
word"flicked"
count1
8
word"glinting"
count1
9
word"affection"
count1
10
word"navigated"
count1
11
word"velvet"
count1
12
word"electric"
count1
13
word"tracing"
count1
14
word"charged"
count1
15
word"fluttered"
count1
16
word"facade"
count1
17
word"resolve"
count1
18
word"fractured"
count1
19
word"whisper"
count1
20
word"raced"
count1
21
word"calculating"
count1
22
word"etched"
count1
highlights
0"trembled"
1"echoing"
2"predator"
3"silk"
4"lilt"
5"echo"
6"pulse"
7"flicked"
8"glinting"
9"affection"
10"navigated"
11"velvet"
12"electric"
13"tracing"
14"charged"
15"fluttered"
16"facade"
17"resolve"
18"fractured"
19"whisper"
20"raced"
21"calculating"
22"etched"
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
narrationSentences90
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences90
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences105
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen43
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1579
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions49
wordCount1200
uniqueNames21
maxNameDensity0.67
worstName"Lucien"
maxWindowNameDensity2
worstWindowName"Eva"
discoveredNames
Eva6
Lane2
Golden2
Empress2
Shoreditch1
Rory6
Ptolemy7
Moreau1
Marseillaise1
Four1
English1
Mayfair1
Lucien8
Evan2
Pre-Law1
Irish1
Heat1
Yu-Fei1
Frenchman1
Solid1
Brick2
persons
0"Eva"
1"Empress"
2"Rory"
3"Ptolemy"
4"Moreau"
5"English"
6"Lucien"
7"Evan"
8"Heat"
9"Yu-Fei"
10"Frenchman"
11"Solid"
places
0"Lane"
1"Golden"
2"Shoreditch"
3"Brick"
globalScore1
windowScore1
89.02% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences82
glossingSentenceCount2
matches
0"as if greeting an old master"
1"as if anchoring her to earth"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.633
wordCount1579
matches
0"not just fear, but the raw pull toward him, the way his hand had gripped hers a"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences105
matches
0"remembered that night"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs28
mean56.39
std29.68
cv0.526
sampleLengths
0110
150
2108
325
4112
524
656
741
879
920
1047
1189
12113
1376
1434
1557
1656
1779
1835
1910
2061
2149
2242
2378
2426
2520
2636
2746
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences90
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs229
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount17
semicolonCount6
flaggedSentences19
totalSentences105
ratio0.181
matches
0"Brick Lane's curry-scented clamor seeped under the door—sizzling pans, vendors hawking naan—but inside, the air hung thick with dust from ancient scrolls and the faint mildew of too many books stacked like drunken soldiers on every surface."
1"Eva was out—some late-night dig through occult archives in Shoreditch—and Rory figured it was a neighbor complaining about Ptolemy's midnight yowls again."
2"His platinum blond hair gleamed slicked back, not a strand astray, and his charcoal suit hugged his frame like a second skin—tailored, crisp, the kind of expensive that whispered violence beneath the silk."
3"Heterochromatic eyes locked on hers: one amber, flickering like hellfire; the other black as the abyss it hailed from."
4"Things unsaid: her fear of becoming her father's echo, chasing shadows in a courtroom she never wanted; his refusal to admit the half-demon curse that made love a liability."
5"\"Eva's flat. Your scent's all over the building. Delivery routes overlap, non? I followed the trail.\" He leaned on his cane, the ivory handle glinting—a concealed blade, she knew, thin and wicked."
6"\"Did we?\" He stepped forward, uninvited, his cologne—sandalwood and brimstone—invading her space."
7"Quick thinking had always been her weapon—dodging Evan's fists, outmaneuvering Pre-Law lectures—but Lucien dismantled her logic with a look."
8"Five-foot-six to his five-eleven; she had to tilt her chin up, blue eyes clashing with his mismatched stare."
9"Rory's heart had pounded—not just fear, but the raw pull toward him, the way his hand had gripped hers after, promising more than shadows."
10"His black eye held no reflection, a void pulling her in; the amber one burned with hunger."
11"She stepped back, bumping the cluttered table; a scroll fluttered to the floor, yellowed pages whispering secrets."
12"He exhaled, shoulders slumping—a rare crack in the impeccable facade."
13"The flat shrank around them—books pressing in, scrolls curling like jealous lovers."
14"Things left unsaid rushed up—regrets, fears, the ache of what could be."
15"The kiss ignited—fierce, hungry, months of pent-up fire exploding."
16"Her hands tangled in his slicked hair, disheveling the perfection; his roamed her back, bunching the polo, fingers digging into hips as if anchoring her to earth."
17"The flat's chaos enveloped them—books, scrolls, cat watching with feline judgment."
18"Words unsaid hovered, but touches spoke louder—promises etched in skin, history rewriting itself one heartbeat at a time."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount706
adjectiveStacks0
stackExamples(empty)
adverbCount20
adverbRatio0.028328611898016998
lyAdverbCount4
lyAdverbRatio0.0056657223796034
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences105
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences105
mean15.04
std8.79
cv0.585
sampleLengths
019
137
218
34
432
518
622
710
821
933
1019
1119
1216
1313
149
153
168
1721
1816
1929
209
2129
2224
2320
2432
254
2613
2712
283
2913
3012
3113
3214
3327
3413
3512
368
379
3813
3925
403
4119
4217
4318
4432
4515
464
4740
4812
4942
69.84% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats0
diversityRatio0.41904761904761906
totalSentences105
uniqueOpeners44
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences89
matches(empty)
ratio0
49.21% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount38
totalSentences89
matches
0"She hadn't expected company."
1"She yanked the door open,"
2"His platinum blond hair gleamed"
3"His lips curved into that"
4"he said, voice smooth as"
5"Her breath hitched, heart slamming"
6"She gripped the doorframe, shoulder-length"
7"He leaned on his cane,"
8"He stepped forward, uninvited, his"
9"He navigated it effortlessly, cane"
10"She slammed the door behind"
11"His voice dropped, velvet over"
12"He turned, backlit by the"
13"Her cheeks burned."
14"She crossed her arms, the"
15"He laughed, low and bitter,"
16"It teetered but held."
17"He closed the distance in"
18"His touch seared, electric, awakening"
19"Her scar tingled under his"
ratio0.427
49.89% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount73
totalSentences89
matches
0"Rory's fingers trembled on the"
1"Brick Lane's curry-scented clamor seeped"
2"Ptolemy, Eva's tabby cat, wound"
3"She hadn't expected company."
4"The knock had come sharp"
5"Eva was out—some late-night dig"
6"She yanked the door open,"
7"Lucien Moreau stood there, framed"
8"His platinum blond hair gleamed"
9"His lips curved into that"
10"he said, voice smooth as"
11"Her breath hitched, heart slamming"
12"The scar on her left"
13"She gripped the doorframe, shoulder-length"
14"Attraction like wildfire, hurt like"
15"Things unsaid: her fear of"
16"The words scraped out sharper"
17"Lucien's gaze dropped to her"
18"He leaned on his cane,"
19"Ptolemy slunk past her legs,"
ratio0.82
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences89
matches(empty)
ratio0
44.82% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences51
technicalSentenceCount7
matches
0"Ptolemy, Eva's tabby cat, wound around her ankles, his tail flicking like a metronome counting down to chaos."
1"Ivory-handled cane in his right hand, hooked casually over the floor as if he owned the whole damn building."
2"The scar on her left wrist itched, that old crescent moon from a playground tumble, as if it remembered his touch."
3"Things unsaid: her fear of becoming her father's echo, chasing shadows in a courtroom she never wanted; his refusal to admit the half-demon curse that made love…"
4"The cat purred, loud and rumbling, as if greeting an old master."
5"Attraction had always simmered between them: stolen kisses in alleyways behind Yu-Fei's, his hands mapping her body like contraband routes, her quick mind match…"
6"Her hands tangled in his slicked hair, disheveling the perfection; his roamed her back, bunching the polo, fingers digging into hips as if anchoring her to eart…"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags15
uselessAdditionCount6
matches
0"he said, voice smooth as aged cognac, laced with that Marseillaise lilt"
1"The words scraped, but her pulse betrayed her, thudding in her throat"
2"He closed, fingers brushing her black hair from her face"
3"His fingers caught, thumb pressing the scar, gentle as a vow"
4"His lips hovered, a whisper away"
5"she murmured, voice husky"
81.03% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags3
fancyCount2
fancyTags
0"she whispered (whisper)"
1"she murmured (murmur)"
dialogueSentences29
tagDensity0.103
leniency0.207
rawRatio0.667
effectiveRatio0.138
76.8775%