Run: 2026-07-07-01KWZ36KWNE48JF1Y2CDFH6XCA

Run Details

Model:
Aion 3.0
Duration:
1m 7s
Cost:
$0.019929
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 deadbolt stuck, as it always did, and Rory had to jiggle the key twice before it gave. She wasn't expecting anyone. Eva was in Cardiff for the week, Ptolemy was fed, and the curry house below had finally stopped belching cumin-scented air through the floorboards when the last customers trickled out at half past eleven. So when the knock came—three measured raps, spaced like a heartbeat—Rory stood in the hallway with her hand on the lock and her heart climbing into her throat. She checked the peephole. The fish-eye lens distorted everything, stretched the hallway light into a smear of gold, but she recognized him anyway. You don't forget a silhouette like that, carved sharp against any backdrop, or a posture that suggested the world should adjust itself to accommodate him rather than the other way around. Lucien Moreau stood on Eva's doorstep in a tailored charcoal suit, his platinum hair slicked back and rain-darkened at the temples, his ivory-handled cane hooked over one wrist. He was looking directly at the peephole. As if he knew exactly where her eye would be. Rory's hand trembled. She pressed her palm flat against the door to steady it, felt the vibration of the city hum through the wood, and told herself she was being absurd. She was twenty-five years old. She'd left an abusive relationship, rebuilt her life from nothing in a city that chewed up strays, and she'd stared down things in London's supernatural underground that would send most people running for the hills. She could open a door. She opened the door. Lucien's heterochromatic eyes caught the light from the hallway—one amber, warm as heated honey, the other black, a depth that swallowed reflection. They moved over her face with the unhurried precision of a man cataloguing damage. Rory was suddenly, painfully aware that she was wearing an oversized Cardiff University hoodie with a curry stain on the sleeve, her black hair pulled into a knot that had started the evening neat and now listed sideways, and her feet were bare. She had paint under her thumbnail from touching up the window frame earlier, and she hadn't bothered with the crescent scar on her left wrist, which always looked more visible when she was pale. She was pale now. "Rory." His voice was low, touched with the faint French accent that surfaced most strongly when he was tired or not performing. The rain had freckled his suit jacket, and a drop of water clung to his jawline like something delicate and accidental. He didn't smile. He didn't frown. His expression held the careful neutrality of a man who'd practiced at it, who'd learned to make his face a wall when he needed to. She gripped the edge of the door. "How did you know I was here?" "Yu-Fei mentioned you'd taken the week off from deliveries." He paused. "And I may have spoken to Silas." "Of course you did." She should have closed the door. She should have told him to leave, to go back to whatever shadow he'd been operating from for the past six weeks, to stop standing on Eva's doorstep smelling like rain and sandalwood and looking at her like that. Instead, she stayed where she was, one hand on the door, the other hanging at her side, and let the silence between them fill with everything neither of them had said the last time they'd been in the same room. It had been six weeks, four days, and—if she was being precise, and she was always precise, it was the thing that made her good at her job and terrible at letting things go—roughly nine hours. The last time she'd seen him, they'd been standing in the back room of a pub in Whitechapel, and he'd told her something that had broken something in her, and she'd walked out without answering, and neither of them had spoken since. Ptolemy appeared at Rory's ankle, threading himself between her feet with the self-serving affection of a cat who recognized a person who might scratch behind his ears. The tabby paused, sniffed the air in Lucien's direction, and then—with the impeccable judgment of cats—walked directly past Rory and began rubbing himself against Lucien's trouser leg. Traitor. "Come in," Rory said, not because she wanted to but because leaving him in the doorway felt worse, and because the rain was picking up, and because she needed to sit down. Lucien stepped inside. He didn't ask about the deadbolts. He didn't comment on the books stacked on every surface, the scrolls pinned to the walls with thumbtacks, the research notes spread across the kitchen table in a paper avalanche that had clearly been searched through recently. He folded his umbrella, set his cane against the wall by the door, and stood in the middle of Eva's cramped living room like a man who didn't quite know what to do with his hands. Rory moved to the kitchen. She filled the kettle because filling the kettle was an action, and actions were easier than standing in a room with Lucien Moreau and the weight of everything unsaid. Her bare feet stuck slightly to the linoleum. Ptolemy had followed her and was now sitting on the counter, watching her with the inscrutable judgment that cats specialized in. "You could have called," she said, her back to him. "I could have." The couch creaked. He'd sat down. She could picture him exactly—perched on the edge, spine straight, hands resting on his knees, that careful posture that made even a sagging secondhand couch look like a throne. "I wasn't certain you'd answer." She turned. He was exactly where she'd pictured him, except his head was tilted slightly, and his amber eye caught the kitchen light in a way that made something in her chest tighten. Six weeks, and the attraction hadn't faded. It had just gone quiet, like a bruise that stopped hurting when you didn't press on it. Now he was here, pressing on it. "I would have answered," Rory said, and watched his expression shift—a flicker, quickly controlled, but she caught it. Surprise. Relief. Something raw that he buried before it could surface. "I'm not a coward, Lucien." "I never said you were." "You didn't have to. You disappeared too, you know. It wasn't just me." She crossed her arms, then uncrossed them because it felt defensive, and she didn't want to be defensive. She wanted to be calm, to be the cool-headed person her friends knew, the one who thought her way out of tight corners and didn't let emotion cloud her judgment. But Lucien had a way of getting under her defenses, of finding the cracks in her composure, and he'd done it without even trying. "You said what you said, and then you vanished. What did you expect me to do with that?" The kettle began to hiss. Rory turned back to it, watching the steam curl upward, giving herself a moment. She heard him stand, heard his footsteps cross the short distance between the living room and the kitchen. He stopped close enough that she could feel the warmth of him, the faint charge that always clung to him like static, the demonic heritage that hummed just beneath his skin. "I expected nothing," he said, and his voice was closer now, and quieter. "I told you the truth because you deserved it. What you did with it was your decision. I never—" He paused, and Rory heard him exhale, a sound that was almost a laugh but wasn't. "I never expected you to choose me, Rory. I only needed you to know." The kettle screamed. She turned it off, her hand steady now, her heart not. She could feel the heat of him at her back, the space between them thick with potential, with the kind of tension that had been building for months before that night in Whitechapel and had gone unanswered since. She turned around. He was closer than she'd realized—close enough that she had to tilt her head up to meet his eyes, close enough that she could see the rain still beaded on his shoulders, close enough that the black of his left eye and the amber of his right seemed to hold her simultaneously in shadow and in light. "Why are you here?" she asked. Not harshly. Gently, almost, which was worse, because gentleness meant she still cared, and they both knew it. "Because six weeks is a long time," he said, "and I'm tired of giving you space you never asked for." Rory's breath caught. She looked at him—really looked, the way she hadn't let herself look since that night—and saw the tiredness around his eyes, the tension in his jaw, the way his hands hung at his sides as if he was stopping himself from reaching for her. He was beautiful in the way that sharp things were beautiful, and she had never been good at staying away from edges. "You're a terrible idea," she said. "I've been told." Ptolemy jumped down from the counter and padded out of the kitchen, indifferent to whatever came next. The flat settled around them—the creak of old pipes, the distant murmur of the street, the smell of books and rain and the tea she hadn't made. Rory's hand moved before her mind could stop it, her fingers brushing the lapel of his jacket, tracing the damp edge where the rain had darkened the charcoal wool. A small gesture. A door opening. Lucien's hand came up, covered hers, pressed her palm flat against his chest. His heart beat steady under her fingers, and she felt the faint current beneath his skin, the spark of something other. His thumb traced the crescent scar on her wrist, feather-light, and the touch burned. "I didn't come here to complicate things," he said, though they both knew it was a lie, or at best a hope so thin it was transparent. "Then why did you bring the cane?" she asked. The cane that concealed a blade. The cane that meant he'd come from somewhere dangerous, or was going somewhere dangerous, or both. His mouth curved. Not quite a smile. "Old habits." "Lucien." "Rory." She kissed him. Or he kissed her. Later, she wouldn't be able to say which, and it wouldn't matter, because the distance between them closed like a wound finally stitching shut, and his mouth was warm and sure, and his hand slid from her wrist to the small of her back, and hers fisted in the front of his ruined suit, and six weeks of silence broke into something that tasted like sandalwood and rain and the particular desperation of two people who had spent too long pretending they didn't need each other. When they pulled apart, breathing hard, foreheads touching, Rory's eyes still closed, she said, "This doesn't fix anything." "No," he agreed, his voice rough, his thumb tracing circles against her spine. "But it's a start." Ptolemy meowed from the living room, unimpressed.
created_at"2026-07-07T20:09:37.956Z" 7/7/2026, 8:09:37 PM
model"aion-labs/aion-3.0-20260707"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency670
moderation_latency(null)
generation_time67228
tokens_prompt808
tokens_completion3377
native_tokens_prompt761
native_tokens_completion2941
native_tokens_completion_images(null)
native_tokens_reasoning678
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
service_tier(null)
usage0.019929
router(null)
provider_responses
0
endpoint_id"8c8f827d-2bef-468a-8f9e-8e27b470de5e"
id"12991e2115154b9e80260d505e745aa1"
is_byokfalse
latency636
model_permaslug"aion-labs/aion-3.0-20260707"
provider_name"AionLabs"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783454977-zcNE9rckqg7wnHVzZBeu"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783454977-HdbUlMgbt7eYyxQ1J4aV"
upstream_id"12991e2115154b9e80260d505e745aa1"
total_cost0.019929
cache_discount(null)
upstream_inference_cost0
provider_name"AionLabs"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags16
adverbTagCount0
adverbTags(empty)
dialogueSentences29
tagDensity0.552
leniency1
rawRatio0
effectiveRatio0
83.81% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1853
totalAiIsmAdverbs6
found
0
adverb"suddenly"
count1
1
adverb"slightly"
count2
2
adverb"quickly"
count1
3
adverb"gently"
count1
4
adverb"really"
count1
highlights
0"suddenly"
1"slightly"
2"quickly"
3"gently"
4"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)
54.13% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1853
totalAiIsms17
found
0
word"measured"
count1
1
word"trembled"
count1
2
word"silence"
count2
3
word"affection"
count1
4
word"weight"
count1
5
word"flicker"
count1
6
word"footsteps"
count1
7
word"could feel"
count2
8
word"warmth"
count1
9
word"potential"
count1
10
word"tension"
count2
11
word"tracing"
count2
12
word"traced"
count1
highlights
0"measured"
1"trembled"
2"silence"
3"affection"
4"weight"
5"flicker"
6"footsteps"
7"could feel"
8"warmth"
9"potential"
10"tension"
11"tracing"
12"traced"
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
narrationSentences100
matches(empty)
85.71% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount2
narrationSentences100
filterMatches
0"look"
hedgeMatches
0"began to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences112
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen86
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1840
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions28
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions41
wordCount1661
uniqueNames11
maxNameDensity0.84
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Rory14
Cardiff2
Ptolemy5
Moreau2
Eva4
London1
University1
French1
Whitechapel2
Lucien8
Surprise1
persons
0"Rory"
1"Ptolemy"
2"Moreau"
3"Eva"
4"Lucien"
places
0"Cardiff"
1"London"
2"Whitechapel"
globalScore1
windowScore1
75.37% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences67
glossingSentenceCount2
matches
0"quite know what to do with his hands"
1"tasted like sandalwood and rain and the p"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1840
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences112
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs43
mean42.79
std32.23
cv0.753
sampleLengths
085
154
245
376
44
5113
64
774
814
918
1089
1178
1254
131
1432
1582
1663
1710
1843
1964
2034
215
22103
2368
2462
2552
2660
2724
2820
2969
306
313
3279
3348
3427
3531
369
371
381
3993
4018
4117
427
94.74% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences100
matches
0"was fed"
1"been searched"
2"was tilted"
20.43% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount8
totalVerbs297
matches
0"wasn't expecting"
1"was looking"
2"was being"
3"was wearing"
4"was being"
5"was picking"
6"was stopping"
7"was going"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount13
semicolonCount0
flaggedSentences9
totalSentences112
ratio0.08
matches
0"So when the knock came—three measured raps, spaced like a heartbeat—Rory stood in the hallway with her hand on the lock and her heart climbing into her throat."
1"Lucien's heterochromatic eyes caught the light from the hallway—one amber, warm as heated honey, the other black, a depth that swallowed reflection."
2"It had been six weeks, four days, and—if she was being precise, and she was always precise, it was the thing that made her good at her job and terrible at letting things go—roughly nine hours."
3"The tabby paused, sniffed the air in Lucien's direction, and then—with the impeccable judgment of cats—walked directly past Rory and began rubbing himself against Lucien's trouser leg."
4"She could picture him exactly—perched on the edge, spine straight, hands resting on his knees, that careful posture that made even a sagging secondhand couch look like a throne."
5"\"I would have answered,\" Rory said, and watched his expression shift—a flicker, quickly controlled, but she caught it."
6"He was closer than she'd realized—close enough that she had to tilt her head up to meet his eyes, close enough that she could see the rain still beaded on his shoulders, close enough that the black of his left eye and the amber of his right seemed to hold her simultaneously in shadow and in light."
7"She looked at him—really looked, the way she hadn't let herself look since that night—and saw the tiredness around his eyes, the tension in his jaw, the way his hands hung at his sides as if he was stopping himself from reaching for her."
8"The flat settled around them—the creak of old pipes, the distant murmur of the street, the smell of books and rain and the tea she hadn't made."
92.59% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1682
adjectiveStacks1
stackExamples
0"faint current beneath his"
adverbCount70
adverbRatio0.041617122473246136
lyAdverbCount20
lyAdverbRatio0.011890606420927468
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences112
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences112
mean16.43
std14.42
cv0.878
sampleLengths
019
14
234
328
44
519
631
728
87
910
103
1128
125
1335
145
154
1622
1714
1843
1934
204
2122
2221
233
243
2525
267
277
2811
297
3010
3139
3240
3336
3442
3527
3627
371
3832
393
406
4137
4236
435
4429
458
4621
4710
486
493
43.75% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.3482142857142857
totalSentences112
uniqueOpeners39
74.07% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences90
matches
0"Instead, she stayed where she"
1"Gently, almost, which was worse,"
ratio0.022
6.67% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount48
totalSentences90
matches
0"She wasn't expecting anyone."
1"She checked the peephole."
2"You don't forget a silhouette"
3"He was looking directly at"
4"She pressed her palm flat"
5"She was twenty-five years old."
6"She'd left an abusive relationship,"
7"She could open a door."
8"She opened the door."
9"They moved over her face"
10"She had paint under her"
11"She was pale now."
12"His voice was low, touched"
13"He didn't smile."
14"He didn't frown."
15"His expression held the careful"
16"She gripped the edge of"
17"She should have closed the"
18"She should have told him"
19"It had been six weeks,"
ratio0.533
21.11% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount79
totalSentences90
matches
0"The third deadbolt stuck, as"
1"She wasn't expecting anyone."
2"Eva was in Cardiff for"
3"She checked the peephole."
4"The fish-eye lens distorted everything,"
5"You don't forget a silhouette"
6"Lucien Moreau stood on Eva's"
7"He was looking directly at"
8"Rory's hand trembled."
9"She pressed her palm flat"
10"She was twenty-five years old."
11"She'd left an abusive relationship,"
12"She could open a door."
13"She opened the door."
14"Lucien's heterochromatic eyes caught the"
15"They moved over her face"
16"Rory was suddenly, painfully aware"
17"She had paint under her"
18"She was pale now."
19"His voice was low, touched"
ratio0.878
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences90
matches
0"As if he knew exactly"
1"Now he was here, pressing"
ratio0.022
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences47
technicalSentenceCount17
matches
0"You don't forget a silhouette like that, carved sharp against any backdrop, or a posture that suggested the world should adjust itself to accommodate him rather…"
1"She'd left an abusive relationship, rebuilt her life from nothing in a city that chewed up strays, and she'd stared down things in London's supernatural undergr…"
2"Lucien's heterochromatic eyes caught the light from the hallway—one amber, warm as heated honey, the other black, a depth that swallowed reflection."
3"Rory was suddenly, painfully aware that she was wearing an oversized Cardiff University hoodie with a curry stain on the sleeve, her black hair pulled into a kn…"
4"His expression held the careful neutrality of a man who'd practiced at it, who'd learned to make his face a wall when he needed to."
5"She should have told him to leave, to go back to whatever shadow he'd been operating from for the past six weeks, to stop standing on Eva's doorstep smelling li…"
6"It had been six weeks, four days, and—if she was being precise, and she was always precise, it was the thing that made her good at her job and terrible at letti…"
7"The last time she'd seen him, they'd been standing in the back room of a pub in Whitechapel, and he'd told her something that had broken something in her, and s…"
8"Ptolemy appeared at Rory's ankle, threading himself between her feet with the self-serving affection of a cat who recognized a person who might scratch behind h…"
9"Ptolemy had followed her and was now sitting on the counter, watching her with the inscrutable judgment that cats specialized in."
10"She could picture him exactly—perched on the edge, spine straight, hands resting on his knees, that careful posture that made even a sagging secondhand couch lo…"
11"He was exactly where she'd pictured him, except his head was tilted slightly, and his amber eye caught the kitchen light in a way that made something in her che…"
12"She could feel the heat of him at her back, the space between them thick with potential, with the kind of tension that had been building for months before that …"
13"She looked at him—really looked, the way she hadn't let herself look since that night—and saw the tiredness around his eyes, the tension in his jaw, the way his…"
14"Rory's hand moved before her mind could stop it, her fingers brushing the lapel of his jacket, tracing the damp edge where the rain had darkened the charcoal wo…"
15"The cane that meant he'd come from somewhere dangerous, or was going somewhere dangerous, or both."
16"Later, she wouldn't be able to say which, and it wouldn't matter, because the distance between them closed like a wound finally stitching shut, and his mouth wa…"
62.50% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags16
uselessAdditionCount2
matches
0"he said, and his voice was closer now, and quieter"
1"he agreed, his voice rough, his thumb tracing circles against her spine"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags10
fancyCount1
fancyTags
0"he agreed (agree)"
dialogueSentences29
tagDensity0.345
leniency0.69
rawRatio0.1
effectiveRatio0.069
77.1625%