Run: 2026-02-20-01KHYB6M1RWJXR9P32PARHYPZY

Run Details

Duration:
25.9s
Cost:
$0.001513
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 twisted the third deadbolt with a sharp click, her fingers still greasy from Ptolemy's late-night demand for tinned tuna. The tabby cat slunk between her ankles, tail flicking like a metronome, as she yanked the door open. Brick Lane's humid night air rushed in, thick with the ghosts of cumin and garlic from the curry house below. She expected Eva—her friend was due back from that occult symposium in Oxford, scrolls probably spilling out of her battered satchel. But it wasn't Eva. Lucien Moreau stood there, framed in the jaundiced glow of the hallway bulb, his platinum hair slicked back as impeccably as ever. His charcoal suit hugged his frame like a second skin, the ivory-handled cane hooked over one arm. Heterochromatic eyes—one amber, one black—locked onto hers, unblinking. The air between them crackled, old electricity sparking to life. "Rory," he said, voice smooth as aged cognac, laced with that Marseillaise lilt. No preamble. No apology for the hour—half-past eleven—or the unannounced drop-in. Her stomach clenched. Five months since she'd walked out of his Mayfair penthouse, leaving behind silk sheets tangled with regret and the faint brimstone scent of his half-demon skin. Five months of burying the hurt under delivery runs for Golden Empress and pints at Silas' bar. Things left unsaid: his world of shadows and deals that could swallow her whole; her own scars, the crescent on her wrist throbbing like a fresh wound whenever she thought of Evan, the ex who'd left bruises deeper than skin. "What the hell are you doing here?" She gripped the doorframe, nails digging into peeling paint. Ptolemy hissed, arching his back. Lucien's lips curved, not quite a smile. "Eva's away. I know that. And you... you're keeping the flat aired out." His gaze flicked past her to the chaos inside—books teetering on every surface, yellowed scrolls unrolled across the kitchenette counter, research notes pinned to the fridge with mismatched magnets. "May I come in? London nights are unkind to a man without an invitation." She should slam the door. Tell him to slink back to the supernatural underworld where he brokered secrets in four languages. But her feet stayed rooted, traitorous. The pull was there, magnetic, the same that had drawn her to him last autumn—after Eva had dragged her to that underground soiree in Clerkenwell, where humans mingled with things that shouldn't exist. He'd spotted her across the room, offered her a glass of absinthe that tasted like forbidden starlight. One conversation led to two, then nights blurred into weeks of stolen passion, his cane discarded by the bed as he traced her scar with demon-warm fingers. "Fine," she muttered, stepping aside. "But make it quick." He glided in, cane tapping softly on the warped floorboards. The door thudded shut behind him; she didn't bother with the deadbolts. Ptolemy bolted under the sagging armchair, yellow eyes glaring from the shadows. Lucien surveyed the flat with a raised eyebrow, adjusting his cufflinks—silver, etched with infernal runes. "Eva's lair hasn't changed. Still a firetrap waiting to happen." He turned to her, closer now, the faint scent of his cologne mingling with something darker, like charred velvet. "You look well, Aurora. The delivery life suits you." "Don't." She crossed her arms, leaning against the kitchen counter littered with Eva's grimoires. Her straight black hair fell across one eye; she shoved it back, feeling exposed under his stare. Bright blue met amber and black, and the room shrank. "It's Rory. And you know damn well why I'm here. Not for chitchat." His cane leaned against the wall as he shrugged off his suit jacket, draping it over a chair piled with occult journals. The white shirt beneath clung to his shoulders, crisp lines betraying the lean muscle she'd mapped with her hands. "Then what? You vanish. No calls, no notes. I respect the silence—until I hear whispers. Your ex, Evan. He's surfaced. Asking questions in the wrong circles." Her pulse spiked. Evan. The name alone soured her mouth. Cardiff memories flooded back: his grip tightening like a vice, apologies whispered through split lips. She'd fled to London on Eva's insistence, straight into Lucien's orbit. But Evan didn't know about the half-demon fixer who'd claimed her nights. Or did he? "Bullshit," she snapped, but her voice wavered. She busied her hands pouring tea from the kettle Eva always left simmering—chamomile, too weak for the tension coiling in her gut. "You expect me to believe you tracked me down for a warning? After everything?" He moved then, silent as smoke, closing the distance to the tiny kitchenette. His hand brushed hers as he took the mug she offered, fingers lingering a beat too long. Warmth seeped through her skin, unnatural, stirring embers she'd banked. "Not everything," he murmured. "We left much unsaid. I was... careless. Dragged you into shadows you didn't choose." She pulled away, heart hammering. The scar on her wrist itched, a phantom ache. "Careless? You mean lying about the blade in that cane? Or the demon daddy issues from Avaros? I woke up one morning with claw marks I couldn't explain, Luc. And you just smiled, like it was normal." His black eye darkened, amber flaring like forge fire. "You knew what I was from the start. And you stayed. Because it burned good, didn't it? Us." He set the mug down untouched, stepping into her space. The flat's clutter faded; it was just them, breaths syncing. "Tell me you don't feel it now." Rory's back hit the fridge, magnets clattering. His proximity was a drug—tailored suits hiding the wildness beneath, the way he'd whispered French endearments in the dark. Attraction roared back, hot and unbidden, warring with the hurt. She'd walked away because loving him meant risking everything: her fragile normalcy, the life she'd clawed post-Evan. But here, in Eva's book-strewn sanctum, with Ptolemy's judgmental stare from afar, denial cracked. "I hate you for making me want this," she whispered, fists balling in his shirt. Silk whispered against her knuckles. Lucien's hands framed her face, thumbs tracing her jaw. Gentle, but the power hummed beneath—half-demon strength leashed. "Then hate me properly, Rory. Scream it. Or kiss me and end the lie." She surged up, crashing her mouth to his. He tasted of sin and salvation, lips firm, tongue coaxing with expert finesse. His fingers tangled in her shoulder-length hair, tilting her head as he deepened the kiss, cane forgotten, body pressing flush. Heat bloomed low in her belly; she gasped against him, hands roaming the hard planes of his chest. They stumbled, knocking a stack of scrolls to the floor. Yellowed parchment fluttered like startled birds. Lucien broke the kiss, trailing fire down her neck, nipping the pulse point that made her knees buckle. "I've dreamed of this," he growled, voice roughened, accent thickening. "Every night without you." "Don't talk," she panted, yanking his shirt free from his trousers. Skin met skin—his fever-hot, hers chilled by the flat's draft. She traced the faint scars across his ribs, souvenirs from Avaros brawls he'd never detailed. His cane blade had saved her once, flashing silver in a Shoreditch alley when Evan's thugs cornered her. Unsaid gratitude twisted with resentment. He lifted her onto the counter, papers crunching beneath. Her legs wrapped his waist instinctively, pulling him between. His hands—long-fingered, precise—slid under her tank top, mapping the curve of her waist, thumbs brushing the underside of her breasts. She arched, a moan escaping as his mouth followed, hot and insistent through the fabric. "Lucien," she breathed, fingers digging into his slicked-back hair, disrupting the perfection. Platinum strands fell forward, framing his mismatched eyes. Amber held hunger; black, something vulnerable. He paused, forehead to hers, breaths ragged. "Say my name again. Like that." "Luc." Hurt resurfaced, sharpening the desire. "Why now? Evan... is he really—" "Later." His cane hand—ivory handle pressing into her thigh—gripped harder, grounding. "Tonight, just us. No underworld. No exes." She nodded, surrendering. They moved as one, clothes shedding in a frantic trail: her tank top snagged on a bookshelf, his shirt buttons pinging off teacups. Naked now, save his trousers, he carried her to the bedroom—Eva's domain, bed buried under research notes they scattered like confetti. He laid her down reverently, heterochromatic gaze devouring. "Beautiful," he murmured, shedding the rest. His body was a study in contrasts: elegant lines marred by infernal marks, arousal evident, straining. Rory pulled him down, skin igniting where they touched. He entered her slow, deliberate, eyes locked—amber promising fire, black endless night. She cried out, nails raking his back, urging deeper. Rhythm built, hips meeting in urgent harmony, the flat's creaks masking their gasps. Words spilled then, unsaid things fracturing. "I missed you," she confessed, tears pricking as pleasure coiled tight. "Mon amour," he groaned, pace faltering, French slipping free. "Never again. Je te protège." Climax shattered her first, waves crashing, body clenching around him. He followed, burying his face in her neck, a guttural sound rumbling from his chest—demonic, human, hers. They collapsed, tangled, sweat-slick. Ptolemy yowled from the doorway, displeased. Lucien chuckled, rolling to cradle her against his side, fingers tracing her wrist scar. "Evan's dealt with. Permanently deterred. But that's tomorrow's shadow." She nestled closer, heart steadying. Complicated terms mended, if only for the night. Brick Lane hummed below, but here, in the book-choked flat, they fit. Attraction reignited, hurt cauterized by touch. Things left unsaid? Some could wait till dawn. Outside, rain pattered the window, washing London clean. Rory sighed, content, as Lucien's arm tightened possessively. For now, it was enough.
created_at"2026-02-20T20:17:32.229Z" 2/20/2026, 8:17:32 PM
model"x-ai/grok-4.1-fast"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency792
moderation_latency(null)
generation_time25733
tokens_prompt808
tokens_completion2658
native_tokens_prompt880
native_tokens_completion2719
native_tokens_completion_images0
native_tokens_reasoning512
native_tokens_cached150
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.001513
router(null)
provider_responses
0
endpoint_id"9821aa0e-dce3-4c27-9716-161359123d0b"
id"e6e18d3c-cc47-2b08-f17f-f6e97d4eb6f1"
is_byokfalse
latency390
model_permaslug"x-ai/grok-4.1-fast"
provider_name"xAI"
status200
api_type"completions"
id"gen-1771618652-L5ZvzL6feSrkNQCwSPT1"
upstream_id"e6e18d3c-cc47-2b08-f17f-f6e97d4eb6f1"
total_cost0.001513
cache_discount0.0000225
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
totalTags19
adverbTagCount0
adverbTags(empty)
dialogueSentences34
tagDensity0.559
leniency1
rawRatio0
effectiveRatio0
93.85% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1625
totalAiIsmAdverbs2
found
0
adverb"softly"
count1
1
adverb"really"
count1
highlights
0"softly"
1"really"
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)
16.92% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1625
totalAiIsms27
found
0
word"lilt"
count1
1
word"stomach"
count1
2
word"silk"
count2
3
word"flicked"
count1
4
word"magnetic"
count1
5
word"traced"
count2
6
word"eyebrow"
count1
7
word"etched"
count1
8
word"velvet"
count1
9
word"silence"
count1
10
word"pulse"
count2
11
word"wavered"
count1
12
word"simmering"
count1
13
word"tension"
count1
14
word"warmth"
count1
15
word"normalcy"
count1
16
word"tracing"
count2
17
word"fluttered"
count1
18
word"chilled"
count1
19
word"disrupting"
count1
20
word"desire"
count1
21
word"shattered"
count1
22
word"clenching"
count1
highlights
0"lilt"
1"stomach"
2"silk"
3"flicked"
4"magnetic"
5"traced"
6"eyebrow"
7"etched"
8"velvet"
9"silence"
10"pulse"
11"wavered"
12"simmering"
13"tension"
14"warmth"
15"normalcy"
16"tracing"
17"fluttered"
18"chilled"
19"disrupting"
20"desire"
21"shattered"
22"clenching"
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
emotionTells2
narrationSentences114
matches
0"d with regret"
1"d with resentment"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences114
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences130
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
totalWords1589
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions51
wordCount1321
uniqueNames22
maxNameDensity0.61
worstName"Eva"
maxWindowNameDensity1.5
worstWindowName"Eva"
discoveredNames
Ptolemy5
Lane2
Eva8
Oxford1
Moreau1
Marseillaise1
Mayfair1
Golden1
Empress1
Things2
Evan5
Clerkenwell1
London2
Lucien8
French2
Silk1
Skin1
Avaros1
Shoreditch1
Platinum1
Climax1
Rory4
persons
0"Ptolemy"
1"Eva"
2"Moreau"
3"Things"
4"Evan"
5"Lucien"
6"French"
7"Silk"
8"Skin"
9"Climax"
10"Rory"
places
0"Lane"
1"Oxford"
2"Clerkenwell"
3"London"
4"Avaros"
5"Shoreditch"
globalScore1
windowScore1
96.24% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences93
glossingSentenceCount2
matches
0"not quite a smile"
1"tasted like forbidden starlight"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1589
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences130
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs38
mean41.82
std22.65
cv0.542
sampleLengths
079
14
257
324
486
521
663
7104
89
934
1053
1154
1267
1351
1443
1558
1651
1754
1867
1920
2031
2159
2248
2359
2453
2526
2613
2712
2818
2947
3030
3143
3217
3314
3427
3533
3639
3721
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences114
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs281
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount22
semicolonCount6
flaggedSentences21
totalSentences130
ratio0.162
matches
0"She expected Eva—her friend was due back from that occult symposium in Oxford, scrolls probably spilling out of her battered satchel."
1"Heterochromatic eyes—one amber, one black—locked onto hers, unblinking."
2"No apology for the hour—half-past eleven—or the unannounced drop-in."
3"Things left unsaid: his world of shadows and deals that could swallow her whole; her own scars, the crescent on her wrist throbbing like a fresh wound whenever she thought of Evan, the ex who'd left bruises deeper than skin."
4"\"Eva's away. I know that. And you... you're keeping the flat aired out.\" His gaze flicked past her to the chaos inside—books teetering on every surface, yellowed scrolls unrolled across the kitchenette counter, research notes pinned to the fridge with mismatched magnets."
5"The pull was there, magnetic, the same that had drawn her to him last autumn—after Eva had dragged her to that underground soiree in Clerkenwell, where humans mingled with things that shouldn't exist."
6"The door thudded shut behind him; she didn't bother with the deadbolts."
7"Lucien surveyed the flat with a raised eyebrow, adjusting his cufflinks—silver, etched with infernal runes."
8"Her straight black hair fell across one eye; she shoved it back, feeling exposed under his stare."
9"She busied her hands pouring tea from the kettle Eva always left simmering—chamomile, too weak for the tension coiling in her gut."
10"The flat's clutter faded; it was just them, breaths syncing."
11"His proximity was a drug—tailored suits hiding the wildness beneath, the way he'd whispered French endearments in the dark."
12"Gentle, but the power hummed beneath—half-demon strength leashed."
13"Heat bloomed low in her belly; she gasped against him, hands roaming the hard planes of his chest."
14"Skin met skin—his fever-hot, hers chilled by the flat's draft."
15"His hands—long-fingered, precise—slid under her tank top, mapping the curve of her waist, thumbs brushing the underside of her breasts."
16"Amber held hunger; black, something vulnerable."
17"\"Later.\" His cane hand—ivory handle pressing into her thigh—gripped harder, grounding."
18"Naked now, save his trousers, he carried her to the bedroom—Eva's domain, bed buried under research notes they scattered like confetti."
19"He entered her slow, deliberate, eyes locked—amber promising fire, black endless night."
20"He followed, burying his face in her neck, a guttural sound rumbling from his chest—demonic, human, hers."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount424
adjectiveStacks0
stackExamples(empty)
adverbCount16
adverbRatio0.03773584905660377
lyAdverbCount4
lyAdverbRatio0.009433962264150943
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences130
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences130
mean12.22
std7.62
cv0.623
sampleLengths
020
118
220
321
44
522
617
78
810
913
102
119
123
1326
1417
1540
1616
175
187
1942
2014
215
2216
236
2433
2517
2627
275
284
2910
3012
3112
3215
3329
349
3514
3617
3710
3813
3922
4019
4126
423
431
446
4515
4611
4712
483
497
76.67% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats2
diversityRatio0.46923076923076923
totalSentences130
uniqueOpeners61
30.03% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences111
matches
0"Bright blue met amber and"
ratio0.009
29.01% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount53
totalSentences111
matches
0"She expected Eva—her friend was"
1"His charcoal suit hugged his"
2"he said, voice smooth as"
3"Her stomach clenched."
4"She gripped the doorframe, nails"
5"His gaze flicked past her"
6"She should slam the door."
7"He'd spotted her across the"
8"she muttered, stepping aside"
9"He glided in, cane tapping"
10"He turned to her, closer"
11"She crossed her arms, leaning"
12"Her straight black hair fell"
13"His cane leaned against the"
14"Her pulse spiked."
15"She'd fled to London on"
16"she snapped, but her voice"
17"She busied her hands pouring"
18"He moved then, silent as"
19"His hand brushed hers as"
ratio0.477
50.09% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount91
totalSentences111
matches
0"Rory twisted the third deadbolt"
1"The tabby cat slunk between"
2"Brick Lane's humid night air"
3"She expected Eva—her friend was"
4"Lucien Moreau stood there, framed"
5"His charcoal suit hugged his"
6"The air between them crackled,"
7"he said, voice smooth as"
8"Her stomach clenched."
9"Things left unsaid: his world"
10"She gripped the doorframe, nails"
11"Ptolemy hissed, arching his back."
12"Lucien's lips curved, not quite"
13"His gaze flicked past her"
14"She should slam the door."
15"The pull was there, magnetic,"
16"He'd spotted her across the"
17"she muttered, stepping aside"
18"He glided in, cane tapping"
19"The door thudded shut behind"
ratio0.82
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences111
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences55
technicalSentenceCount3
matches
0"The pull was there, magnetic, the same that had drawn her to him last autumn—after Eva had dragged her to that underground soiree in Clerkenwell, where humans m…"
1"She busied her hands pouring tea from the kettle Eva always left simmering—chamomile, too weak for the tension coiling in her gut."
2"Lucien broke the kiss, trailing fire down her neck, nipping the pulse point that made her knees buckle."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount7
matches
0"he said, voice smooth as aged cognac, laced with that Marseillaise lilt"
1"she snapped, but her voice wavered"
2"she whispered, fists balling in his shirt"
3"he growled, voice roughened, accent thickening"
4"she breathed, fingers digging into his slicked-back hair, disrupting the perfection"
5"she confessed, tears pricking as pleasure coiled tight"
6"he groaned, pace faltering, French slipping free"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount11
fancyTags
0"she muttered (mutter)"
1"she snapped (snap)"
2"he murmured (murmur)"
3"she whispered (whisper)"
4"he growled (growl)"
5"she panted (pant)"
6"she breathed (breathe)"
7"His cane hand—ivory handle pressing (his cane hand ivory handle pressing)"
8"he murmured (murmur)"
9"she confessed (confess)"
10"he groaned (groan)"
dialogueSentences34
tagDensity0.353
leniency0.706
rawRatio0.917
effectiveRatio0.647
76.4267%