Run: 2026-02-24-01KJ8VEG37ZJYK2YCHSK3TA7E1

Run Details

Model:
Aion 2.0
Duration:
1m 26s
Cost:
$0.006326
Provider:
AionLabs

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The first knock was soft, almost polite. Rory looked up from the grimoire spread across Eva’s kitchen table, a cold knot tightening in her stomach. No one knocked like that. Eva used her keys and called ahead. The takeaway delivery guy from the curry house downstairs just buzzed. This was different. Ptolemy, the tabby, lifted his head from a nest of scrolls on the sofa, his tail twitching. The second knock came, firmer this time. Three precise raps. Rory closed the book, her fingers tracing the crescent scar on her left wrist out of habit. She padded to the door, the floorboards creaking under her socks. She didn’t bother with the spyhole. The three deadbolts were a chore, each one sliding back with a heavy, metallic clunk that echoed in the silent flat. She pulled the door open six inches, the chain still engaged. The hallway light was out, but the amber glow from the streetlamp outside the building’s front door spilled up the stairwell, silhouetting the man on the landing. Tall, lean, the familiar shape of a cane in one hand. The scent of rain and expensive cologne cut through the smell of old paper and cumin from downstairs. Her breath hitched. “Rory.” His voice was low, smooth, the French accent faint but unmistakable. She didn’t move. “Lucien.” “May I come in?” “It’s not my flat.” “Eva is in Edinburgh until Thursday. I know.” He shifted his weight, the tip of his cane tapping softly on the worn linoleum. “I need to speak with you.” “You have a phone.” “You changed your number.” She had. After the last time. She stared at the slice of his face visible through the gap. The sharp line of his jaw, the platinum hair slicked back from his forehead. She couldn’t see his eyes from this angle, and she was glad. One amber, one black. Looking into them always felt like stepping off a ledge. “Whatever it is, I’m not interested.” She made to close the door. The cane shot forward, the ivory handle catching the edge. Not forceful, but immovable. “It’s about Evan.” The name was a punch to the gut. Her ex. The one she’d fled Cardiff to escape. The one Lucien had helped her disappear from, over a year ago. The one who wasn’t supposed to know where she was. She unlatched the chain and opened the door fully. He stepped inside, bringing the damp chill of the night with him. He was, as always, impeccable. A charcoal suit that probably cost more than her yearly rent, the fabric tailored to his frame without a wrinkle. His overcoat was draped over one arm. He closed the door behind him with a quiet click and engaged the top deadbolt out of habit. The flat seemed to shrink around him. Ptolemy gave a low, uncertain meow and vanished behind the sofa. “How do you know about Evan?” Her voice was tighter than she intended. Lucien leaned his cane against the wall by the door. He didn’t answer immediately, his heterochromatic gaze sweeping the chaotic room—the towers of books, the unrolled scrolls weighted down by mugs, the cat hair drifting in the lamplight. His eyes finally settled on her. The amber one seemed to catch the light, warm and molten; the black one was a void, absorbing it. “He’s in London,” Lucien said. “He’s been asking questions in certain circles. My circles.” “What kind of questions?” “About a black-haired girl with bright blue eyes who works for a Chinese restaurant in Soho. About where she lives. Who she sees.” A cold trickle of fear traced her spine. “How did he find me?” Lucien’s mouth tightened, a barely perceptible line. “That is the question, isn’t it? The trail you left was cold. I made sure of it.” There was an edge in his voice, a hint of something that sounded like offense. Professional pride, perhaps. Or something else. “You think I led him here?” “I think someone did. And it wasn’t me.” They stood three feet apart in the cramped space between the door and the cluttered table. The air between them was thick with everything they hadn’t said the last time they were in a room together. It had been his office, all dark wood and silence. He’d given her a new identity packet, a bank card, a key to the flat above Silas’s bar. His fingers had brushed hers as he handed it over. She’d pulled her hand back as if burned. “Thank you for the warning,” she said, her tone formal, distant. “You’ve delivered it. You can go.” He didn’t move. “Is that all?” “What else is there?” “Rory.” He said her name like a sigh, a soft exhalation that held a world of fatigue. “We cannot keep doing this.” “Doing what? You show up out of the blue with bad news, I say thank you, you leave. That seems to be our pattern.” “The pattern is you running. From him. From me.” The accusation hung in the air. She crossed her arms over her chest, a defensive gesture she immediately hated. “I didn’t run from you. We had a business arrangement. You provided a service. I paid.” “You paid with a kiss,” he said, his voice dropping to a near whisper. “And then you vanished.” The memory surged, unbidden. The rain-slicked street behind his office, two in the morning. The relief of being free, of being safe, a dizzying, giddy intoxication. Him walking her to the door of the taxi. Her turning, grabbing the lapels of his charcoal coat, pulling his mouth down to hers. It had been fierce, desperate, a collision of gratitude and something darker, something that had been simmering for months. He’d kissed her back, his hands coming up to frame her face, his thumbs brushing her cheekbones. Then she’d broken away, slipped into the cab, and never looked back. Never called. “That wasn’t payment,” she said, the words brittle. “That was a mistake.” His black eye seemed to deepen. “Was it?” “Yes.” “Liar.” He took a step forward. She held her ground, but her heart hammered against her ribs. He was close enough now that she could see the faint stubble along his jaw, the tiny scar bisecting his left eyebrow. She could smell the specific scent of him—sandalwood, ozone, and something metallic, like a storm about to break. “Why are you really here, Lucien? To collect on a debt? To remind me I owe you?” “You owe me nothing.” The words were sharp. “I am here because Evan Thorne is a violent, obsessive man with resources he should not have. I am here because when he finds you—and he will—he will not ask questions first. I am here…” He paused, his gaze dropping to her mouth for a fraction of a second before meeting her eyes again. “Because I could not live with myself if I did not come.” The raw honesty in his voice disarmed her. It was a weapon he rarely used. “What do you want me to do?” she asked, her own voice softening despite her resolve. “Come with me. Tonight. I have a safe house. It’s warded, untraceable.” “And then what? I hide forever? I did that already. I’m tired of hiding.” “Then we find him first.” Lucien’s hand lifted, as if to touch her arm, but he stopped himself, curling his fingers into a loose fist. “We end it. Together.” “We?” She let out a short, humourless laugh. “There is no ‘we,’ Lucien. There’s you, in your world of demons and deals, and there’s me, delivering dumplings and trying to forget. You made it very clear where the line was.” “I drew that line to protect you.” “From what? From you?” His jaw tightened. “From what I am. From what comes with me.” “I never asked for protection from you.” The words spilled out, quiet and fierce. “I asked for help with Evan. You gave it. And then you pushed me away. You pushed so hard I had no choice but to fall back.” “It was the only way.” For the first time, she heard a crack in his polished composure. A sliver of frustration, of pain. “My world is not safe, Rory. It is not for someone like you.” “Someone like me,” she repeated, bitterness coating her tongue. “A human. A mundane little liability.” “A good person,” he corrected, his voice rough. “A person who deserves a life without looking over her shoulder for monsters. I am one of the things you should be running from.” She looked at him then, really looked. At the elegant predator in the tailored suit, the half-demon with the mismatched eyes who moved through shadows as easily as breath. The man who had held her face so gently in the rain. “You’re not a monster,” she said. “You don’t know what I am.” “I know you’re here. I know you came when you didn’t have to.” She uncrossed her arms, let her hands hang at her sides. “That’s not what monsters do.” He was silent for a long moment, his gaze searching her face. The amber eye glowed softly in the dim light. The flat was so quiet she could hear the distant hum of the refrigerator, the faint patter of rain starting against the window. “What do you want, Rory?” he finally asked, the question a bare whisper. The truth rose in her throat, stark and terrifying. “I want to not be afraid anymore. Of him. Of… this.” “This?” “Whatever this is. Between us.” He closed the last of the distance between them. He didn’t touch her, but she could feel the heat radiating from him, could see the pulse beating at the base of his throat. “There is no between,” he murmured, his head dipping slightly. “There is only you. And me. And a very dangerous man who wants to hurt you. That is the reality.” “Reality’s overrated.” A ghost of a smile touched his lips. It transformed his face, softening the severe angles, making him look younger, almost human. “Spoken like someone who has spent too much time with grimoires.” “They give good advice.” “And what are they advising now?” She took a shallow breath. “To stop running.” His hand came up then, slow, giving her every chance to pull away. His fingers brushed a strand of black hair from her cheek, tucking it behind her ear. The touch was electric, a jolt that went straight to her core. His skin was warmer than a human’s. “If you stop running,” he said, his thumb tracing the line of her jaw, “you have to be prepared to stand. And fight.” Her eyes locked with his. “I’m prepared.” He leaned in, his forehead resting gently against hers. His breath fanned across her lips. “This is a terrible idea.” “The worst.” “I cannot promise you safety.” “I’m not asking for promises.” His mouth found hers. It was nothing like the first kiss. That had been fire and desperation. This was slow, deliberate, a reclamation. His lips were soft, insistent, mapping hers with a tenderness that made her chest ache. She melted into him, her hands coming up to clutch at the front of his suit jacket, the fine wool soft under her fingers. He tasted of black coffee and something dark, smoky, uniquely him. His arm slid around her waist, pulling her flush against him, and she felt the lean strength of him, the controlled power she’d always sensed simmering beneath the surface. The world outside—Evan, the rain, the dusty books, the lurking danger—all of it faded into a distant hum. There was only the heat of his mouth, the solid anchor of his body, the rightness of it that terrified her even as she surrendered. He broke the kiss first, but didn’t pull away. He kept his forehead against hers, his eyes closed, his breathing slightly ragged. “We should go,” he said, his voice thick. “Now. Before…” Before what? Before she changed her mind? Before he did? She nodded, her fingers still tangled in his lapels. “My things…” “Leave them. I’ll get you whatever you need.” She looked past his shoulder at the chaotic, book-strewn flat that had been her sanctuary. Ptolemy peered out from behind the sofa, his green eyes wide. It wasn’t her home. It was another hiding place. “Okay,” she whispered. He straightened, his professional mask sliding back into place, but his eyes remained soft, the amber one holding a warmth that hadn’t been there before. He retrieved his cane, his movements efficient. He held out his free hand to her, palm up. She stared at it for a second, then placed her hand in his. His fingers closed around hers, firm and sure. He led her to the door, released the deadbolts, and pulled it open. The damp night air rushed in. She didn’t look back.
created_at"2026-02-24T22:13:51.854Z" 2/24/2026, 10:13:51 PM
model"aion-labs/aion-2.0-20260223"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2191
moderation_latency(null)
generation_time86409
tokens_prompt1034
tokens_completion3928
native_tokens_prompt1042
native_tokens_completion3433
native_tokens_completion_images(null)
native_tokens_reasoning603
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.0063264
router(null)
provider_responses
0
endpoint_id"1e93b0bb-eb0f-49bc-8fda-947105413b86"
id"62ef8792-6b6c-4fc7-a3d9-58d341f74869"
is_byokfalse
latency104
model_permaslug"aion-labs/aion-2.0-20260223"
provider_name"AionLabs"
status200
api_type"completions"
id"gen-1771971231-QnL1ckKYgzARHcm4EEZc"
upstream_id"62ef8792-6b6c-4fc7-a3d9-58d341f74869"
total_cost0.0063264
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
totalTags23
adverbTagCount1
adverbTags
0"he finally asked [finally]"
dialogueSentences83
tagDensity0.277
leniency0.554
rawRatio0.043
effectiveRatio0.024
76.79% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2154
totalAiIsmAdverbs10
found
0
adverb"softly"
count2
1
adverb"really"
count2
2
adverb"very"
count2
3
adverb"gently"
count2
4
adverb"slightly"
count2
highlights
0"softly"
1"really"
2"very"
3"gently"
4"slightly"
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.65% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2154
totalAiIsms26
found
0
word"stomach"
count1
1
word"tracing"
count2
2
word"echoed"
count1
3
word"familiar"
count1
4
word"weight"
count1
5
word"chill"
count1
6
word"chaotic"
count2
7
word"traced"
count1
8
word"silence"
count1
9
word"whisper"
count2
10
word"simmering"
count2
11
word"eyebrow"
count1
12
word"resolve"
count1
13
word"predator"
count1
14
word"stark"
count1
15
word"could feel"
count1
16
word"pulse"
count1
17
word"electric"
count1
18
word"tenderness"
count1
19
word"sanctuary"
count1
20
word"warmth"
count1
21
word"efficient"
count1
highlights
0"stomach"
1"tracing"
2"echoed"
3"familiar"
4"weight"
5"chill"
6"chaotic"
7"traced"
8"silence"
9"whisper"
10"simmering"
11"eyebrow"
12"resolve"
13"predator"
14"stark"
15"could feel"
16"pulse"
17"electric"
18"tenderness"
19"sanctuary"
20"warmth"
21"efficient"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences149
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences149
filterMatches
0"look"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences206
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen56
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2148
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions26
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions15
wordCount1534
uniqueNames8
maxNameDensity0.33
worstName"Lucien"
maxWindowNameDensity2
worstWindowName"Lucien"
discoveredNames
Eva2
French1
Cardiff1
Lucien5
Professional1
Silas1
Evan1
Ptolemy3
persons
0"Eva"
1"Lucien"
2"Silas"
3"Evan"
4"Ptolemy"
places
0"Cardiff"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences115
glossingSentenceCount2
matches
0"felt like stepping off a ledge"
1"sounded like offense"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.931
wordCount2148
matches
0"Not forceful, but immovable"
1"no choice but"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences206
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs97
mean22.14
std21.27
cv0.961
sampleLengths
051
117
210
355
411
556
63
712
84
94
104
1129
124
134
1458
1512
1617
1739
189
1962
2018
2113
2263
2314
244
2523
2613
2745
286
298
3082
3117
326
334
3422
3524
369
3735
3818
39100
4012
418
421
431
4456
4517
4674
4715
4816
4912
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences149
matches
0"was draped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs244
matches(empty)
87.38% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount1
flaggedSentences4
totalSentences206
ratio0.019
matches
0"He didn’t answer immediately, his heterochromatic gaze sweeping the chaotic room—the towers of books, the unrolled scrolls weighted down by mugs, the cat hair drifting in the lamplight."
1"The amber one seemed to catch the light, warm and molten; the black one was a void, absorbing it."
2"She could smell the specific scent of him—sandalwood, ozone, and something metallic, like a storm about to break."
3"The world outside—Evan, the rain, the dusty books, the lurking danger—all of it faded into a distant hum."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1541
adjectiveStacks0
stackExamples(empty)
adverbCount53
adverbRatio0.03439325113562622
lyAdverbCount19
lyAdverbRatio0.012329656067488644
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences206
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences206
mean10.43
std7.47
cv0.717
sampleLengths
07
118
25
37
411
53
617
77
83
917
1011
116
1221
1311
1427
1511
1618
173
1812
193
201
214
224
2323
246
254
264
272
284
2912
3014
3112
324
3310
3412
3510
364
373
388
392
407
4112
4210
439
4412
455
4620
477
4818
497
37.38% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats26
diversityRatio0.2766990291262136
totalSentences206
uniqueOpeners57
23.47% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences142
matches
0"Then she’d broken away, slipped"
ratio0.007
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount81
totalSentences142
matches
0"She padded to the door,"
1"She didn’t bother with the"
2"She pulled the door open"
3"Her breath hitched."
4"His voice was low, smooth,"
5"She didn’t move."
6"He shifted his weight, the"
7"She stared at the slice"
8"She couldn’t see his eyes"
9"She made to close the"
10"She unlatched the chain and"
11"He stepped inside, bringing the"
12"He was, as always, impeccable."
13"His overcoat was draped over"
14"He closed the door behind"
15"Her voice was tighter than"
16"He didn’t answer immediately, his"
17"His eyes finally settled on"
18"They stood three feet apart"
19"It had been his office,"
ratio0.57
16.34% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount126
totalSentences142
matches
0"The first knock was soft,"
1"Rory looked up from the"
2"Eva used her keys and"
3"The takeaway delivery guy from"
4"This was different."
5"Ptolemy, the tabby, lifted his"
6"The second knock came, firmer"
7"Rory closed the book, her"
8"She padded to the door,"
9"She didn’t bother with the"
10"The three deadbolts were a"
11"She pulled the door open"
12"The hallway light was out,"
13"The scent of rain and"
14"Her breath hitched."
15"His voice was low, smooth,"
16"She didn’t move."
17"He shifted his weight, the"
18"She stared at the slice"
19"The sharp line of his"
ratio0.887
70.42% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences142
matches
0"Before she changed her mind?"
1"Before he did?"
ratio0.014
37.47% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences61
technicalSentenceCount9
matches
0"The three deadbolts were a chore, each one sliding back with a heavy, metallic clunk that echoed in the silent flat."
1"It had been fierce, desperate, a collision of gratitude and something darker, something that had been simmering for months."
2"He’d kissed her back, his hands coming up to frame her face, his thumbs brushing her cheekbones."
3"At the elegant predator in the tailored suit, the half-demon with the mismatched eyes who moved through shadows as easily as breath."
4"It transformed his face, softening the severe angles, making him look younger, almost human."
5"His lips were soft, insistent, mapping hers with a tenderness that made her chest ache."
6"His arm slid around her waist, pulling her flush against him, and she felt the lean strength of him, the controlled power she’d always sensed simmering beneath …"
7"There was only the heat of his mouth, the solid anchor of his body, the rightness of it that terrified her even as she surrendered."
8"He straightened, his professional mask sliding back into place, but his eyes remained soft, the amber one holding a warmth that hadn’t been there before."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags23
uselessAdditionCount9
matches
0"she said, her tone formal, distant"
1"he said, his voice dropping to a near whisper"
2"she asked, her own voice softening despite her resolve"
3"Lucien’s hand lifted, as if to touch her arm, but he stopped himself, curling his fingers into a loose fist"
4"she repeated, bitterness coating her tongue"
5"he corrected, his voice rough"
6"he murmured, his head dipping slightly"
7"he said, his thumb tracing the line of her jaw,"
8"he said, his voice thick"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount4
fancyTags
0"she repeated (repeat)"
1"he corrected (correct)"
2"he murmured (murmur)"
3"she whispered (whisper)"
dialogueSentences83
tagDensity0.169
leniency0.337
rawRatio0.286
effectiveRatio0.096
79.6299%