Run: 2026-03-11-01KKFN9RSWAJ10CVJSKG7X6HCQ

Run Details

Duration:
2m 14s
Cost:
$0.000000
Provider:
Stealth

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> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
The air inside the grove tasted of moss and old metal. Aurora Carter stood at its heart, the wildflowers brushing her jeans like curious fingers, and tried to remember why she’d thought this was a good idea. The delivery had been simple enough: a carton of Yu-Fei’s special five-spice soup to a Mr. Llewellyn at the Richmond address, with a note insisting it be delivered after dark. The tip had been absurdly generous. Now, standing in the silent, silver-lit clearing, the absurdity felt less like generosity and more like a lure. She pulled her phone from her jacket pocket. No signal. Of course. The ancient oaks, their trunks thick as doorways and etched with spirals that seemed to writhe in her peripheral vision, formed a wall around her. Moonlight filtered down, but it was a thin, watery light that didn’t so much illuminate as it did bleach color from the world. The wildflowers—impossibly vibrant in shades of violet and venomous yellow—were the only things that held their hue. They bloomed with a thick, cloying perfume that clung to the back of her throat. A twig snapped behind her. Aurora spun, her hand flying to the small of her back where she kept a folding knife in her delivery bag. The bag, its insulated lining still holding the soup’s faint warmth, hung from her shoulder. Nothing moved between the oaks. Just shadows that pooled a little too deeply, a little too deliberately. “Mr. Llewellyn?” she called out. Her voice sounded flat, swallowed by the mossy silence. “Golden Empress delivery.” The only answer was a low, humming vibration that seemed to come from the ground itself. It travelled up through the soles of her boots, a sub-audible thrum that made her teeth ache. The Heartstone pendant, a secret warmth against her sternum beneath her shirt, pulsed in time with it. A faint, deep-crimson glow seeped through the cotton. It had been doing that since she stepped between the two largest oaks, the ones that marked what felt less like a path and more like a wound in the world. She should have turned back then. The pendant had only ever glowed faintly before, a comforting ember in the dark. Now it felt like a tiny, frantic heart beating against her skin. *Near a Hel portal,* the unknown note that accompanied it had said. The thought sent a cold thread of dread through her stomach. A new sound joined the hum. A whisper, dry as autumn leaves. It didn’t form words, not at first. It was the sound of pages turning in a language she couldn’t understand, the rustle of silk over stone. It circled her, coming from all directions and none. Aurora forced herself to breathe. *Cool-headed. Intelligent. Think.* She hadn’t seen a house. The postcode had led her to a service gate in Richmond Park, left slightly ajar. The note had said *follow the glow of the wildflowers*. She had, like an idiot, and the path had closed behind her. The trees were too uniform in their age, too perfectly arranged. This wasn’t a park. This was a stage. She reached into her delivery bag, her fingers brushing past the warm carton to the cold metal of her knife. She didn’t pull it out. Not yet. Showing fear was a mistake. “Look,” she said, her voice firmer. “The soup’s getting cold. I can leave it right here. Just tell me where.” The whispering stopped. The silence that followed was worse. It was a listening silence. Then, from the deepest shadow between two oaks, something detached itself. It wasn’t a shape so much as a subtraction of light, a patch of darkness that moved with a fluid, deliberate grace. It flowed over the wildflowers without disturbing them. It paused, and two points of faint, phosphorescent light blinked open within it, roughly where eyes should be. Aurora’s breath caught. Her heart hammered against the pendant’s steady, warm pulse. The entity didn’t advance. It simply watched. The air grew colder, a damp, cellar chill that had nothing to do with the night. A new sound emerged, this time from the left. A low, wet clicking, like stones being knocked together at the bottom of a well. Another answered it from the right, a higher-pitched chitter. They were flanking her. The one with the glowing eyes remained before her, a silent sentinel. Her pragmatic mind, the one that had mapped London’s labyrinthine streets for deliveries, the one that had calculated the exact moment to flee a flat with an abusive ex, scrambled for a logical explanation. Owls. Foxes. The acoustics of the grove playing tricks. But the explanations felt thin, pathetic, against the thick, palpable wrongness pressing in. The entity before her took a gliding step forward. The pendant’s glow intensified, a hot red bloom against her chest. The warmth was no longer comforting; it was a warning burn. The hum from the ground synchronized with the pendant’s pulse, and she felt the vibration in her bones, a deep, resonant note that seemed to be tuning the grove to a specific, terrible frequency. The clicking and chittering grew louder, closer. Shapes began to resolve at the edges of her vision. Not full forms, but suggestions: the long, jointed limb of something that skittered along the bark of an oak; the trailing, root-like appendage that swept silently across the flower-cleared soil. They weren’t going to rush her. They were waiting. The entire grove was a snare, and she had walked in with a bag of soup like a fool. The reason she was here—Eva’s worried face on the video call, “You need to get out of that flat, Rory, meet people!”—seemed like a memory from another lifetime. This wasn’t about a delivery. This was about her. She thought of her father’s stern lectures on contractual obligation, her mother’s gentle reminders to listen to her instincts. She had ignored both. She had come. The watching entity raised a limb. It was long, thin, and ended in something that wasn’t quite a hand. It pointed not at her, but at the Heartstone pendant. A voice spoke, not in the air, but directly inside her skull. It was a chorus of whispers, layered and ancient. *The key knows the door.* Aurora’s blood ran cold. They didn’t want the soup. They didn’t want her. They wanted the stone. She couldn’t give it up. The instinct was as absolute as the need to breathe. It was *hers*. A gift, a mystery, but hers. Her fingers closed around the knife handle in her bag. She drew it out, the click of the locking blade shockingly loud in the grove. The entities didn’t flinch. The watcher’s glowing eyes merely dimmed, as if in amusement. She took a step back, her heel crushing a cluster of the venomous-yellow flowers. They released a scent like rotting lemons. The watcher took a corresponding step forward. The flanking sounds closed in. Panic, cold and sharp, pierced through her careful calm. She was being herded. The watcher wanted her to move, to go deeper into the grove, toward the largest standing stone at its far end, which she now saw had a dark, shimmering patch at its base, like a heat haze on a road. A portal. A Hel portal. She changed tactics. Instead of retreating, she lunged forward, not at the watcher, but to its side, aiming for a gap between the oaks. The move was sudden, born of desperation. The grove itself seemed to react. The ground tilted under her feet, a subtle but sickening slope that wasn’t there a moment before. The wildflowers writhed, their stems tangling around her ankles. The watcher didn’t move to intercept; it simply watched as the world rearranged itself to block her path. The clicking chitter erupted into a shrill, grating sound of what might have been laughter. She stumbled, catching herself on the rough bark of an oak. The bark felt warm, alive. She snatched her hand back. A dark, sap-like substance coated her fingers. It smelled of copper. The watcher was beside her now. It hadn’t walked; it had simply *been* there. Up close, its form was more disturbing. The darkness wasn’t a cloak but its substance, a constantly shifting silhouette of deep black that hurt to look at directly. The glowing eyes were the only constant. One of its long limbs reached out, not for her, but for the bag on her shoulder. The tip of the limb, serrated like a thorn, pierced the insulated fabric with a soft *pop*. It wasn’t attacking. It was curious. It investigated the mundane: the metal clasp of the bag, the logo of the Golden Empress. Its touch left a frosty residue. This was her chance. While its attention was on the bag, Aurora brought the knife up and sliced, not at the entity, but at the strap of her delivery bag. The blade bit through the nylon. The bag and its contents—the cold soup, her wallet, her keys—tumbled to the ground between them. The entity’s head tilted, a bird-like motion. It prodded the fallen carton. The lid came loose, spilling the thick, fragrant soup onto the moss and flowers. The liquid didn’t soak in. It pooled, shimmering with an oily rainbow, and the wildflowers it touched withered instantly, turning to grey ash. Aurora used the distraction. She scrambled away, putting the broad trunk of an oak between her and the watcher. She ran, no longer toward the perimeter, but parallel to it, her eyes scanning for any break, any weakness. The grove was a blur of silver light and grasping shadows. The humming was a physical pressure, pushing against her. The pendant burned, a star of pain on her chest. She risked a glance back. The watcher hadn’t pursued. It stood by the spilled soup, the other shadowy shapes gathered around it. They were looking not at her, but at the standing stone with the shimmering patch. The portal pulsed, a slow, deep crimson that matched her pendant. They were letting her go. Or driving her toward the true trap. The realization hit her with the force of a physical blow. This wasn’t a random haunting. This was a test. Or an invitation. The delivery, the address, the pendant’s reaction—it was all a sequence. A lock and a key. She stopped running, panting, her back against an oak. She was in a small, circular space, the wildflowers here a uniform, blood-red. In the center stood a single, smaller stone, no taller than her knee. On its flat top lay a object: a silver chain, identical to the one holding her pendant, but empty, its clasp broken. Aurora stared at it, a new, colder fear uncoiling in her gut. This was a place of exchanges. Of sacrifices. Someone else had been here before her. Someone who hadn’t made the right choice, or who had tried to remove the key. The humming changed pitch, becoming a summoning drone. The shadow entities began to flow through the trees toward the central clearing, toward the pulsing portal. They ignored her now, their purpose seemingly set. She was just the carrier. She was alone again in the red-flower circle. Alone with the broken chain and the screaming truth of the pendant against her skin. She could leave the grove. She could throw the Heartstone into the portal and run. She could try to fight a battle she didn’t understand. The pendant pulsed, a steady, insistent beat against her frantic heart. It felt less like a warning now, and more like a guide. A pull. Aurora Carter, cool-headed, intelligent, and out of her depth, looked at the broken chain, then at the pulsing portal across the grove where the things were gathering. She touched the warm, crimson stone at her throat. She had come here for a reason, the note said. Maybe this was it. She took a deep breath of the metallic, flower-choked air, and stepped out of the circle, not away from the grove, but toward its terrible, waiting heart. The wildflowers closed behind her, erasing her path.
created_at"2026-03-11T23:56:48.328Z" 3/11/2026, 11:56:48 PM
model"openrouter/hunter-alpha"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency76671
moderation_latency(null)
generation_time134118
tokens_prompt812
tokens_completion3256
native_tokens_prompt760
native_tokens_completion2832
native_tokens_completion_images(null)
native_tokens_reasoning247
native_tokens_cached320
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
router(null)
provider_responses(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773273408-VF3mAeBzzzKmOiG9iQhi"
upstream_id"gen-1773273408-VF3mAeBzzzKmOiG9iQhi"
total_cost0
cache_discount(null)
upstream_inference_cost0
provider_name"Stealth"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags3
adverbTagCount0
adverbTags(empty)
dialogueSentences5
tagDensity0.6
leniency1
rawRatio0
effectiveRatio0
92.57% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2020
totalAiIsmAdverbs3
found
0
adverb"deliberately"
count1
1
adverb"slightly"
count1
2
adverb"perfectly"
count1
highlights
0"deliberately"
1"slightly"
2"perfectly"
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)
40.59% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2020
totalAiIsms24
found
0
word"etched"
count1
1
word"warmth"
count3
2
word"silence"
count3
3
word"pulsed"
count3
4
word"comforting"
count2
5
word"stomach"
count1
6
word"whisper"
count1
7
word"silk"
count1
8
word"pulse"
count2
9
word"chill"
count1
10
word"sentinel"
count1
11
word"calculated"
count1
12
word"palpable"
count1
13
word"synchronized"
count1
14
word"resolve"
count1
15
word"scanning"
count1
highlights
0"etched"
1"warmth"
2"silence"
3"pulsed"
4"comforting"
5"stomach"
6"whisper"
7"silk"
8"pulse"
9"chill"
10"sentinel"
11"calculated"
12"palpable"
13"synchronized"
14"resolve"
15"scanning"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"blood ran cold"
count1
highlights
0"blood ran cold"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences194
matches(empty)
76.58% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount9
narrationSentences194
filterMatches(empty)
hedgeMatches
0"tried to"
1"seemed to"
2"began to"
3"try to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences196
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen40
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans7
markdownWords21
totalWords2014
ratio0.01
matches
0"Near a Hel portal,"
1"Cool-headed. Intelligent. Think."
2"follow the glow of the wildflowers"
3"The key knows the door."
4"hers"
5"been"
6"pop"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions4
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions25
wordCount1977
uniqueNames12
maxNameDensity0.46
worstName"Aurora"
maxWindowNameDensity1
worstWindowName"Aurora"
discoveredNames
Carter2
Yu-Fei1
Mr1
Richmond2
Heartstone3
Hel2
Park1
London1
Eva1
Aurora9
Golden1
Empress1
persons
0"Carter"
1"Yu-Fei"
2"Mr"
3"Eva"
4"Aurora"
places
0"Richmond"
1"Heartstone"
2"Hel"
3"Park"
4"London"
globalScore1
windowScore1
37.22% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences133
glossingSentenceCount6
matches
0"spirals that seemed to writhe in her peripheral vision, formed a wall around her"
1"vibration that seemed to come from the ground itself"
2"felt like a tiny, frantic heart beating"
3"note that seemed to be tuning the grove to a specific, terrible frequency"
4"quite a hand"
5"their purpose seemingly set"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches8
per1kWords3.972
wordCount2014
matches
0"Not full forms, but suggestions: the long, jointed limb of something"
1"not at her, but at the Heartstone pendant"
2"not in the air, but directly inside her skull"
3"not at the watcher, but to its side, aiming for a gap between the oaks"
4"not for her, but for the bag on her shoulder"
5"not at the entity, but at the strap of her delivery bag"
6"not at her, but at the standing stone with the shimmering patch"
7"not away from the grove, but toward its terrible, waiting heart"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences196
matches(empty)
89.53% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs45
mean44.76
std20.74
cv0.463
sampleLengths
091
192
25
353
417
589
655
747
869
932
1020
1114
1259
1335
1449
1556
1665
1747
1865
1926
2029
2126
2217
2324
2439
2533
2658
2731
2850
2947
3083
3128
3252
3349
3468
3548
3612
3739
3857
3942
4038
4148
4225
4350
4435
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences194
matches
0"being knocked"
1"being herded"
46.99% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount7
totalVerbs305
matches
0"were flanking"
1"were waiting"
2"was more disturbing"
3"wasn’t attacking"
4"were looking"
5"were letting"
6"were gathering"
26.24% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount4
flaggedSentences8
totalSentences196
ratio0.041
matches
0"The wildflowers—impossibly vibrant in shades of violet and venomous yellow—were the only things that held their hue."
1"The warmth was no longer comforting; it was a warning burn."
2"Not full forms, but suggestions: the long, jointed limb of something that skittered along the bark of an oak; the trailing, root-like appendage that swept silently across the flower-cleared soil."
3"The reason she was here—Eva’s worried face on the video call, “You need to get out of that flat, Rory, meet people!”—seemed like a memory from another lifetime."
4"The watcher didn’t move to intercept; it simply watched as the world rearranged itself to block her path."
5"It hadn’t walked; it had simply *been* there."
6"The bag and its contents—the cold soup, her wallet, her keys—tumbled to the ground between them."
7"The delivery, the address, the pendant’s reaction—it was all a sequence."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount923
adjectiveStacks0
stackExamples(empty)
adverbCount35
adverbRatio0.03791982665222102
lyAdverbCount13
lyAdverbRatio0.014084507042253521
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences196
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences196
mean10.28
std7.07
cv0.688
sampleLengths
011
126
216
314
46
518
68
72
82
925
1023
1117
1215
135
1421
1515
165
1712
185
199
203
2116
2217
2317
248
2531
266
2714
2812
2912
3011
316
326
337
3419
359
365
371
381
396
4015
4110
4212
4311
444
454
4620
475
482
495
25.51% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats48
diversityRatio0.21428571428571427
totalSentences196
uniqueOpeners42
72.46% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences184
matches
0"Just shadows that pooled a"
1"Then, from the deepest shadow"
2"Instead of retreating, she lunged"
3"Maybe this was it."
ratio0.022
70.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount69
totalSentences184
matches
0"She pulled her phone from"
1"They bloomed with a thick,"
2"she called out"
3"Her voice sounded flat, swallowed"
4"It travelled up through the"
5"It had been doing that"
6"She should have turned back"
7"It didn’t form words, not"
8"It was the sound of"
9"It circled her, coming from"
10"She had, like an idiot,"
11"She reached into her delivery"
12"She didn’t pull it out."
13"she said, her voice firmer"
14"It was a listening silence."
15"It wasn’t a shape so"
16"It flowed over the wildflowers"
17"It paused, and two points"
18"Her heart hammered against the"
19"It simply watched."
ratio0.375
14.35% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount164
totalSentences184
matches
0"The air inside the grove"
1"Aurora Carter stood at its"
2"The delivery had been simple"
3"Llewellyn at the Richmond address,"
4"The tip had been absurdly"
5"She pulled her phone from"
6"The ancient oaks, their trunks"
7"Moonlight filtered down, but it"
8"The wildflowers—impossibly vibrant in shades"
9"They bloomed with a thick,"
10"A twig snapped behind her."
11"Aurora spun, her hand flying"
12"The bag, its insulated lining"
13"Nothing moved between the oaks."
14"she called out"
15"Her voice sounded flat, swallowed"
16"The only answer was a"
17"It travelled up through the"
18"The Heartstone pendant, a secret"
19"A faint, deep-crimson glow seeped"
ratio0.891
81.52% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences184
matches
0"Now, standing in the silent,"
1"Now it felt like a"
2"While its attention was on"
ratio0.016
77.18% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences87
technicalSentenceCount8
matches
0"The ancient oaks, their trunks thick as doorways and etched with spirals that seemed to writhe in her peripheral vision, formed a wall around her."
1"Moonlight filtered down, but it was a thin, watery light that didn’t so much illuminate as it did bleach color from the world."
2"The wildflowers—impossibly vibrant in shades of violet and venomous yellow—were the only things that held their hue."
3"It wasn’t a shape so much as a subtraction of light, a patch of darkness that moved with a fluid, deliberate grace."
4"The hum from the ground synchronized with the pendant’s pulse, and she felt the vibration in her bones, a deep, resonant note that seemed to be tuning the grove…"
5"Not full forms, but suggestions: the long, jointed limb of something that skittered along the bark of an oak; the trailing, root-like appendage that swept silen…"
6"Instead of retreating, she lunged forward, not at the watcher, but to its side, aiming for a gap between the oaks."
7"The portal pulsed, a slow, deep crimson that matched her pendant."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags3
uselessAdditionCount1
matches
0"she said, her voice firmer"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags1
fancyCount0
fancyTags(empty)
dialogueSentences5
tagDensity0.2
leniency0.4
rawRatio0
effectiveRatio0
75.0251%