Run: 2026-02-24-01KJ8VNGW7YFJ2GXNG2BV6XN2C

Run Details

Model:
Aion 2.0
Duration:
1m 31s
Cost:
$0.006378
Provider:
AionLabs

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 third knock was insistent, a sharp tattoo that cut through the muffled sounds of Brick Lane below. Rory looked up from the grimoire spread open on Eva’s cluttered kitchen table, her neck stiff. It was past ten. Eva was in Edinburgh for a symposium, and no one else should have known she was here, house-sitting Ptolemy and, ostensibly, keeping the plants alive. She’d been avoiding her own flat above Silas’s bar for days, the memories there too thin, the walls too close. She marked her place with a pencil and stood, the floorboards creaking. The three deadbolts on Eva’s front door were a ritual. Top one, brass, smooth. Middle, steel, stubborn. Bottom, a heavy Chubb that always caught. She slid them back, one after the other, the sounds loud in the quiet flat. She didn’t bother with the chain. If it was something that meant harm, a chain wouldn’t stop it. She opened the door. And there he was, leaning on his ivory-handled cane, a silhouette of tailored charcoal against the dim hallway light. Lucien Moreau. The air left her lungs in a quiet, controlled exhale. “Rory,” he said. His voice was exactly as she remembered: a low, smooth baritone, the French accent softened by years in London but still present, a ghost of Marseille in the vowels. She didn’t speak. Couldn’t. Her mind, usually so quick to assemble and dissect, went blank and white. She saw the details because she always saw details. The platinum blond hair, slicked back perfectly, not a strand out of place. The sharp line of his jaw, shadowed with a day’s growth. The impossible eyes: one the warm amber of old whisky, the other a bottomless, pupil-less black. The demon eye. He was wearing a suit, of course. A charcoal three-piece, the waistcoat buttoned, the tie a slash of midnight silk. He looked immaculate. He looked tired. “May I come in?” he asked when the silence stretched. “It’s rather public out here.” She found her voice. It sounded colder than she intended. “It’s been eight months.” “Seven months, twenty-three days,” he corrected softly, and the precision was a knife twist. He remembered. Of course he remembered. He was a broker of information; details were his currency. “What do you want, Lucien?” “To talk. To explain.” “You had eight months to explain.” She made no move to let him in. Ptolemy wound around her ankles, a warm, striped pressure, then stopped. The cat’s fur bristled, his back arching slightly as he stared at the figure in the doorway. Animals always knew. Lucien’s gaze flicked down to the cat, then back to her. A faint, rueful smile touched his lips. “I see the welcoming committee is as discerning as ever.” He shifted his weight onto the cane. It was a subtle movement, but she caught it. The injury he never talked about, the slight favouring of his right leg. “Please, Rory. Five minutes.” The *please* did it. Lucien Moreau did not say please. He commanded, he negotiated, he charmed. He did not plead. She stepped back, a silent, grudging invitation. He moved past her into the flat, bringing with him the scent of cold night air, expensive sandalwood cologne, and something beneath it, something dry and ancient like parchment and ash. His demon heritage. He surveyed the chaos of Eva’s living space: the towers of books on the floor, the scrolls unfurled on the sofa, the notes pinned to a corkboard with chaotic strings of red yarn. His heterochromatic eyes took it all in, missing nothing. “Cosy,” he remarked. “What do you want?” she asked again, closing the door but leaving the deadbolts undone. A statement. He wouldn’t be staying long. He turned to face her, leaning both hands on the ivory head of his cane. “I heard about Evan.” A jolt of ice went through her. She crossed her arms over her chest, her fingers unconsciously finding the small, crescent-shaped scar on her left wrist. A childhood accident, a fall from a tree. A tangible piece of a past that made sense. “What about him?” “He’s in London. He’s been asking questions. In certain circles.” Lucien’s tone was neutral, professional. But his amber eye held a heat that the black one swallowed whole. “What circles?” Her voice was tight. “My circles.” He paused. “He’s looking for you, Rory. And he’s not coming with flowers.” She had known this, in the dread-filled quiet of her own mind. Evan was a poison that hadn’t fully purged. Her leaving had been an escape, not a resolution. “I can handle Evan.” “Can you?” Lucien took a step forward. The space in Eva’s flat was limited; he was suddenly too close. She could see the fine weave of his wool suit, the faint lines at the corners of his eyes. “He’s connected now. He’s found patronage with a minor syndicate. They deal in memory charms and compelled confessions. Nasty business. He’s not the feckless boy you left in Cardiff anymore. He’s something angrier. And he has resources.” “And you’re here to offer me better resources?” The bitterness leaked out. “For a price?” He flinched, almost imperceptibly. “There is no price.” “Everything has a price with you, Lucien. That was the problem, remember?” The words hung between them, charged and sharp. The last time they’d seen each other, it had been in his elegant office in Mayfair. She’d asked him for help with a problem—a spectral haunting tied to a delivery for Yu-Fei. He’d provided the solution, flawlessly. And then he’d presented his invoice. Not in pounds, but in a favour. A specific, personal favour that would have put her in his debt, and deeper into his world. She’d refused. She’d called him a manipulator, a devil in a Savile Row suit. He’d told her she was naive to think the world operated on kindness. She’d walked out and hadn’t looked back. Until now. “I was wrong,” he said, the words so quiet she almost didn’t hear them. She stared at him. “What?” “I was wrong,” he repeated, stronger now. “To treat you like a client. To think I could… compartmentalise you.” His knuckles were white on the cane. “You were never a transaction, Aurora. Even when I tried very hard to convince myself you were.” Her full name in his mouth. He rarely used it. It felt like a touch. The anger in her wavered, revealing the hurt beneath. It was a raw, exposed nerve. “You shut me out. After everything we…” She trailed off, unable to say it. The nights spent talking in his library, the electric brush of fingers when he handed her a glass of wine, the unspoken understanding that had felt like a secret language. It had been building to something, a precipice they were both approaching. And then the case had happened, and he’d retreated behind the persona of the fixer, the broker. He’d turned what was between them into a ledger entry. “I know,” he said. He took another step, closing the distance completely. She didn’t retreat. The bookshelf dug into her back. “It is a reflex. A defence. My father’s blood, perhaps. Or just my own cowardice.” His amber eye searched her face. “The thought of you vulnerable to someone like Evan… it is unacceptable. I am not here as a broker. I am here as a man who made a mistake. A man who has spent seven months and twenty-three days regretting it.” The air was thick, charged with the past and the dangerous present. Ptolemy, having decided the demon was not an immediate threat, leapt onto the table, knocking a pile of notes to the floor. The sound broke the spell, just for a second. “What are you offering, then?” she asked, her voice husky. “Protection. Information. My help. No favours owed. No strings.” He lifted a hand, slowly, as if approaching a skittish animal. He didn’t touch her. He gestured to the flat around them. “You are already in the deep end, Rory. Eva’s work, your own curiosity… you are neck-deep in the unseen world. You need a guide who won’t bill you for it.” “And that’s you?” “It could be.” His hand fell back to his side. “If you can forgive my idiocy.” She looked away, at the scattered notes on the floor. A drawing of a warding symbol, a phrase in Latin. It was her life now: strange, dangerous, full of hidden patterns. She had run from Evan, from law school, from a prescribed future, only to find herself in a labyrinth of magic and monsters. And the one person who had ever made her feel both safe and excited within that labyrinth was standing before her, asking for a second chance. “Evan,” she said, forcing the topic back to practicalities. It was safer. “What do you know?” “He’s staying in a flat near King’s Cross. He has two associates. They’ve been asking about a dark-haired girl who works for a Chinese restaurant in Soho, who asks too many questions. Your name hasn’t surfaced yet, but it’s a matter of time.” Lucien’s professional demeanour was fully back, but it felt different now. There was no wall between them. He was letting her see the gears turning. “I can make the problem disappear.” She met his gaze. “I don’t want him disappeared. I’m not you.” A genuine smile, small and tired, touched his lips. “No. You are decidedly not me. What do you want?” “I want him to leave me alone. To know that coming near me is the worst mistake he could ever make.” Lucien nodded slowly. “A deterrent. More elegant. And more your style.” He seemed to consider. “It can be arranged. It will require… theatre.” “I’m good at theatre.” “I know you are.” The way he said it held a world of memory. The time she’d bluffed her way into a vampire’s nest. The time she’d convinced a river spirit she was a sanitation inspector. He’d been there, watching, a reluctant admiration in his strange eyes. Silence settled again, but it was softer now. The initial shock had worn off, replaced by a fraught, humming awareness. He was here. In Eva’s messy flat. And the things they hadn’t said eight months ago were pressing against the silence, demanding to be heard. “Why tonight?” she asked. “Why now?” “Because I could not wait another day,” he said simply. The raw honesty was disarming. “When the information about Evan crossed my desk, my first thought was not of strategy or opportunity. It was fear. A very human, very undignified fear. For you. And I realised that all my carefully maintained distance was a lie. So I came.” Her resolve crumbled. The cool-headed facade she wore like armour cracked. She saw the same exhaustion, the same wariness in him that she felt in herself. They were two people who had seen too much of the world’s hidden corners, who trusted too little, and who had somehow, against all odds, found a mirror in each other. She uncrossed her arms. Her hand lifted, almost of its own volition, and hovered near the lapel of his impeccable suit. “You look tired, Luc.” He let out a breath, a slow sigh that seemed to come from the very core of him. He leaned into her touch, his cheek brushing her fingers. “I am tired, Rory. Of the games. Of the loneliness.” Her fingers traced the line of his jaw, the rough stubble. She let her thumb brush the corner of his mouth. His black eye seemed to deepen, to pull at her, while his amber eye burned with a gentle, aching warmth. “Five minutes is up,” she whispered. “Arrest me,” he murmured, and then he was kissing her. It was not a gentle kiss. It was seven months and twenty-three days of regret, of anger, of longing, distilled into a collision. His cane clattered to the floor, forgotten. His hands came up to cradle her face, his touch surprisingly tender against the desperation of his mouth. She kissed him back, her fingers twisting in the wool of his suit, pulling him closer. The taste of him was coffee and that faint, ancient ash, and something uniquely Lucien. It was familiar and terrifyingly new. When they finally broke apart, breathing ragged, foreheads pressed together, the world had narrowed to the space between them. The flat, the cat, the threat of Evan—all of it receded. “I should have done that a long time ago,” he said, his voice rough. “You were an idiot.” “I believe we’ve established that.” She smiled, a real one, for the first time since she’d opened the door. It felt strange on her face. “Your cane is on my foot.” He chuckled, a low, rich sound she hadn’t heard in too long. He bent, wincing slightly at the movement, and retrieved it. “My apologies.” She took his hand. It was warm, the skin smooth but for a few old scars across the knuckles. “Stay,” she said. It wasn’t a question. He looked at their joined hands, then back at her face. The mask was gone. All that was left was the man—the half-demon, the fixer, the lonely soul—looking at her with something like wonder. “As long as you’ll have me.” It wasn’t a solution. Evan was still out there. The past was still a tangled knot. But as she led him through the maze of books towards the small bedroom, the three deadbolts on the door finally clicked shut, one by one. For tonight, it was enough.
created_at"2026-02-24T22:17:42.031Z" 2/24/2026, 10:17:42 PM
model"aion-labs/aion-2.0-20260223"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2632
moderation_latency(null)
generation_time91264
tokens_prompt808
tokens_completion3966
native_tokens_prompt866
native_tokens_completion3553
native_tokens_completion_images(null)
native_tokens_reasoning506
native_tokens_cached0
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.0063776
router(null)
provider_responses
0
endpoint_id"1e93b0bb-eb0f-49bc-8fda-947105413b86"
id"4d2f9bd0-5aa0-4d7e-a0bc-db99e76711bc"
is_byokfalse
latency182
model_permaslug"aion-labs/aion-2.0-20260223"
provider_name"AionLabs"
status200
api_type"completions"
id"gen-1771971462-LsMAR7QrE3hn9ObHxI3b"
upstream_id"4d2f9bd0-5aa0-4d7e-a0bc-db99e76711bc"
total_cost0.0063776
cache_discount(null)
upstream_inference_cost0
provider_name"AionLabs"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags29
adverbTagCount3
adverbTags
0"he corrected softly [softly]"
1"she asked again [again]"
2"he said simply [simply]"
dialogueSentences66
tagDensity0.439
leniency0.879
rawRatio0.103
effectiveRatio0.091
71.26% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2262
totalAiIsmAdverbs13
found
0
adverb"perfectly"
count1
1
adverb"softly"
count1
2
adverb"slightly"
count2
3
adverb"suddenly"
count1
4
adverb"very"
count4
5
adverb"completely"
count1
6
adverb"slowly"
count2
7
adverb"carefully"
count1
highlights
0"perfectly"
1"softly"
2"slightly"
3"suddenly"
4"very"
5"completely"
6"slowly"
7"carefully"
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)
58.00% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2262
totalAiIsms19
found
0
word"silk"
count1
1
word"silence"
count3
2
word"flicked"
count1
3
word"weight"
count1
4
word"chaotic"
count1
5
word"tangible"
count1
6
word"charged"
count2
7
word"spectral"
count1
8
word"wavered"
count1
9
word"electric"
count1
10
word"unspoken"
count1
11
word"resolve"
count1
12
word"facade"
count1
13
word"traced"
count1
14
word"warmth"
count1
15
word"familiar"
count1
highlights
0"silk"
1"silence"
2"flicked"
3"weight"
4"chaotic"
5"tangible"
6"charged"
7"spectral"
8"wavered"
9"electric"
10"unspoken"
11"resolve"
12"facade"
13"traced"
14"warmth"
15"familiar"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"let out a breath"
count1
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences181
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount3
narrationSentences181
filterMatches
0"feel"
1"see"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences215
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen55
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans1
markdownWords1
totalWords2258
ratio0
matches
0"please"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions29
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions36
wordCount1723
uniqueNames18
maxNameDensity0.46
worstName"Lucien"
maxWindowNameDensity1.5
worstWindowName"Eva"
discoveredNames
Brick1
Lane1
Eva6
Edinburgh1
Ptolemy3
Silas1
Chubb1
Moreau2
French1
London1
Marseille1
Mayfair1
Yu-Fei1
Savile1
Row1
Latin1
Evan4
Lucien8
persons
0"Eva"
1"Silas"
2"Moreau"
3"Evan"
4"Lucien"
places
0"Brick"
1"Lane"
2"Edinburgh"
3"London"
4"Marseille"
5"Mayfair"
6"Savile"
7"Latin"
globalScore1
windowScore1
68.70% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences123
glossingSentenceCount4
matches
0"felt like a secret language"
1"as if approaching a skittish animal"
2"sigh that seemed to come from the very core of him"
3"something like wonder"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.443
wordCount2258
matches
0"Not in pounds, but in a favour"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences215
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs67
mean33.7
std28.14
cv0.835
sampleLengths
083
169
24
331
432
595
615
714
830
95
104
1145
1261
1327
1476
153
1622
1719
1846
1928
206
2115
2233
2375
2415
258
26121
272
2814
295
3043
3115
3298
3383
3443
3510
3661
373
3816
3980
4016
4174
4212
4319
4421
4523
464
4747
4845
496
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences181
matches
0"was limited"
1"was gone"
83.04% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs285
matches
0"was, leaning"
1"was wearing"
2"was standing"
3"was letting"
4"was kissing"
76.41% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount2
flaggedSentences5
totalSentences215
ratio0.023
matches
0"He was a broker of information; details were his currency."
1"The space in Eva’s flat was limited; he was suddenly too close."
2"She’d asked him for help with a problem—a spectral haunting tied to a delivery for Yu-Fei."
3"The flat, the cat, the threat of Evan—all of it receded."
4"All that was left was the man—the half-demon, the fixer, the lonely soul—looking at her with something like wonder."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1736
adjectiveStacks1
stackExamples
0"small, crescent-shaped scar"
adverbCount65
adverbRatio0.03744239631336405
lyAdverbCount25
lyAdverbRatio0.014400921658986175
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences215
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences215
mean10.5
std8.03
cv0.764
sampleLengths
018
116
24
325
420
512
610
74
83
97
1015
116
1212
134
1419
152
1610
173
1829
193
201
2113
229
2313
2411
2516
263
277
2813
293
303
3110
325
334
346
354
3614
372
384
3910
405
414
4214
4311
4417
453
4611
477
4817
499
40.70% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats20
diversityRatio0.23255813953488372
totalSentences215
uniqueOpeners50
39.68% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences168
matches
0"Of course he remembered."
1"All that was left was"
ratio0.012
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount99
totalSentences168
matches
0"It was past ten."
1"She’d been avoiding her own"
2"She marked her place with"
3"She slid them back, one"
4"She didn’t bother with the"
5"She opened the door."
6"His voice was exactly as"
7"She didn’t speak."
8"Her mind, usually so quick"
9"She saw the details because"
10"He was wearing a suit,"
11"He looked immaculate."
12"He looked tired."
13"he asked when the silence"
14"She found her voice."
15"It sounded colder than she"
16"he corrected softly, and the"
17"He was a broker of"
18"She made no move to"
19"He shifted his weight onto"
ratio0.589
13.57% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount150
totalSentences168
matches
0"The third knock was insistent,"
1"Rory looked up from the"
2"It was past ten."
3"Eva was in Edinburgh for"
4"She’d been avoiding her own"
5"She marked her place with"
6"The three deadbolts on Eva’s"
7"Middle, steel, stubborn."
8"She slid them back, one"
9"She didn’t bother with the"
10"She opened the door."
11"The air left her lungs"
12"His voice was exactly as"
13"She didn’t speak."
14"Her mind, usually so quick"
15"She saw the details because"
16"The platinum blond hair, slicked"
17"The sharp line of his"
18"The impossible eyes: one the"
19"The demon eye."
ratio0.893
29.76% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences168
matches
0"If it was something that"
ratio0.006
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences71
technicalSentenceCount4
matches
0"The nights spent talking in his library, the electric brush of fingers when he handed her a glass of wine, the unspoken understanding that had felt like a secre…"
1"And the one person who had ever made her feel both safe and excited within that labyrinth was standing before her, asking for a second chance."
2"They were two people who had seen too much of the world’s hidden corners, who trusted too little, and who had somehow, against all odds, found a mirror in each …"
3"She kissed him back, her fingers twisting in the wool of his suit, pulling him closer."
38.79% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags29
uselessAdditionCount5
matches
0"he corrected softly, and the precision was a knife twist"
1"he said, the words so quiet she almost didn’t hear them"
2"She trailed, unable to say it"
3"she asked, her voice husky"
4"he said, his voice rough"
89.39% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags16
fancyCount4
fancyTags
0"he corrected softly (correct)"
1"he repeated (repeat)"
2"she whispered (whisper)"
3"he murmured (murmur)"
dialogueSentences66
tagDensity0.242
leniency0.485
rawRatio0.25
effectiveRatio0.121
80.1106%