Run: 2026-03-18-01KM0ADA05WC94T5XV7BNM964F

Run Details

Duration:
15.3s
Cost:
$0.013966
Provider:
OpenAI

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
Rory had expected the grove to be hidden. Not this hidden. Richmond Park had gone quiet behind her the moment she left the path, the city noise thinning to a distant suggestion, then nothing at all. The trees crowded close in the dark, their trunks pale and slick where moonlight caught them. The air smelled of wet earth and leaf rot and something sweeter beneath it, like flowers after rain. She kept one hand buried in the pocket of her coat and the other curled around the silver chain at her throat, thumb pressed to the pendant tucked against her chest. It was warmer than it should have been. Not hot. Just warm enough to feel like a living thing against her skin. Rory stopped at the edge of the clearing and let her eyes adjust. The grove opened in a shallow bowl of grass and wildflowers that should not have been blooming in this weather, not this late and not this bright. White blossoms nodded in the dark. Blue petals shone like scraps of reflected moonlight. The standing stones—old oak, not rock, which made them worse somehow—rose around the boundary in rough, weather-dark pillars, their bark ridged and split as if age had cracked them open. They looked less like markers than sentries. A boundary meant to be crossed only with permission. She had come anyway. A soft rustle moved through the grass. Rory’s head turned at once, shoulders tightening, but she saw nothing except the wildflowers shifting in the night breeze. No breeze touched her face. The air was still. The flowers swayed again, as if something low to the ground had brushed past them. She didn’t like that one bit. “Right,” she muttered to herself, the sound small and foolish. “Brilliant start.” Her voice vanished quickly. The grove took it and gave back nothing. She checked her phone out of habit. No signal, of course. The screen lit her hands a cold blue, showing 11:12 p.m. She frowned, thumb tapping the lock screen off and on again. She’d only been in the park for maybe ten minutes. At most fifteen. Yet the battery icon had dropped from sixty percent to forty-three in the time it took her to walk the last stretch from the road. That made no sense. Neither did the pendant. It pulsed once, faint and warm against her sternum. Rory swallowed and lifted her gaze to the stones again. She was here because of a message that had appeared on the back of a receipt folded into her delivery bag after a run for Golden Empress that evening. She had not noticed it until she was home, one floor up from Silas’ bar, kicking off her shoes and rubbing her aching feet. The note had been written in a tight, slanted hand: If you want the truth about what was given to you, come to the grove. Midnight. Alone. No signature. No explanation. Just enough to make her skin crawl. Given to you. The pendant had been the real reason she’d come. The unknown benefactor. The one thing in her life that had arrived without a trail she could follow, without a face to attach to it. It had been there in the envelope when she’d opened it months ago, the crimson stone dim as a drop of dried blood, silver chain cold as coin. She had worn it because she couldn’t bear to leave a mystery unresolved, and because every time she considered taking it off, she felt the shape of a warning she couldn’t quite hear. Now the pendant was warm enough to make her pulse quicken. She stepped into the clearing. The grass gave slightly beneath her boots. Too much give, as if the ground were soft underneath the roots. Rory looked down and saw her own shadow stretched thin and wrong across the flowers. The moon hung high, but the shadow leaned the wrong way, angled toward the standing stones instead of away from them. Her mouth went dry. No. No, that was just moonlight and nerves and a brain that was very keen to invent nonsense because she was alone in an uncanny woodland at midnight. She knew that trick. She had survived worse than a dark grove with a bad atmosphere. Still, she kept her steps careful as she moved to the center. There was supposed to be someone waiting. That was the point of coming. She turned in a slow circle, scanning the grove. Nothing. Trees closed in beyond the stones, their branches interlaced overhead into a black ceiling punctured by stars. The clearing itself held a peculiar kind of dimness, as if the moonlight had to struggle to enter. In the distance, somewhere beyond the boundary, an owl called once. Then, very faintly, someone laughed. Rory froze. It was close enough to raise the hair on the back of her neck, but when she turned toward the sound there was no one at the edge of the clearing, no flicker of movement between the trees. The laugh came again, softer this time, and on the tail of it she caught the sound of water dripping into a bucket. Drip. Drip. Drip. She stared at the nearest standing stone. The sound stopped. A bee crawled across one of the flowers near her boot, slow and deliberate. Its wings glinted silver. Rory exhaled carefully through her nose. “Okay,” she whispered. “You can stop doing that now.” The grove did not answer, but the silence altered. Not broken. Redirected. She had the sudden, stupid certainty that something had turned its attention toward her. A pressure moved behind her eyes. She felt it before she saw anything, a minute shifting at the edge of vision. Rory spun, heart thudding once hard against her ribs. Nothing. But there was a shape there a breath ago, just beyond the circle of light—tall, narrow, too still to be a tree. Her mind tried to hold onto it and failed. Only the memory remained: a silhouette slightly bent at the neck, watching. She took one step back and bumped into something. Her breath punched out of her. Rory whirled, hand flying up on instinct, and found only empty air behind her. Her pulse slammed harder. The space where she’d stepped was clear grass and flowers. No trunk, no stone, no person. Her skin prickled. She had not heard anything approach. She would have heard. The pendant went hot. Not burning. Not yet. But the warmth sharpened into a clear, insistent pulse, as though something inside the crimson stone had just opened an eye. Rory gripped the pendant through her shirt and looked down at it. The gem glowed faintly against the dark fabric, a deep red ember under silver chain. Her breath caught. “Near a portal,” she whispered, more to herself than to the grove. “So there is one here.” The phrase sounded wrong in the open air. Too modern. Too human. She knew only that the pendant had reacted this way once before, in a place she had never spoken of and barely allowed herself to think about. A hidden threshold. A door that wasn’t a door. She lifted her head. At the far side of the clearing, between two standing stones, something pale stood just inside the shadow. Rory went completely still. It was human-shaped, if you looked quickly and didn’t care too much about the details. Long limbs. A head tilted slightly to one side. But no face she could make out, only a slick dark oval where eyes and mouth should have been. It stood as if it had been there all along, patient as mildew. When Rory blinked, the figure seemed to lean a fraction closer. Then it was gone. Her skin broke out in gooseflesh. “Nope,” she said under her breath, very softly, as though volume might summon attention. “No, no.” She backed up one careful step, then another. Her boot caught on something and she nearly stumbled. She looked down and saw that the grass behind her had grown thick with small white blossoms in a perfect ring, too neat to be natural. It had not been there a moment before. She hadn’t crossed back to the edge of the clearing. The stones were still far away. Rory’s stomach dropped. She turned in a slow pivot, trying to orient herself, but the grove had changed. The boundary stones no longer sat at equal intervals around the clearing. They seemed closer on the left, farther on the right, like teeth shifting in a jaw. She could swear the clearing itself had widened behind her while she watched. Time moved strangely here. She knew that from old whispers, from scraps of folklore, from whatever part of her had chosen to listen when the warning bells rang. An hour inside could be minutes outside, or days. The thought made her chest tighten. She had told no one exactly where she was going, only that she needed some air. If she stayed too long, anyone looking for her would be looking in the wrong version of the night. She tried to think. Calmly. Rationally. The worst thing about fear was how eager it was to become a story. Every shadow was a monster if you let your mind feed it. Rory forced herself to count the stones. One, two, three— A whisper moved around her ear. Not words. Breath. She jerked back so fast her scalp tugged at her hair. Her hand shot to the side of her neck. Nothing touched her. There was only cold air, and the smell of damp bark, and a sensation like someone had leaned in close enough to sniff her skin. Her breathing turned shallow. She could feel each inhale scraping. She hated this part—the helplessness, the not knowing whether to run or stand still, the body forgetting reason in favor of panic. She had built her life on staying one step ahead of danger, on noticing the angle of a room, the exit, the lie in a person’s smile. But there was nothing to read here except the fact that the grove was listening. Another sound rose up then: footsteps. Not from the clearing. Around it. Slow, unhurried steps moving through dry leaves. Rory’s eyes snapped to the trees. She couldn’t see anything, but the sound circled the grove clockwise, steady as a patrol. Step. Pause. Step. The rhythm made her throat tighten. Whatever was out there knew exactly where she stood. It wasn’t hunting by sight. She reached into her coat pocket for her phone and considered, absurdly, turning on the flashlight. As if a beam of white light could make this all ordinary again. As if it might force the thing in the trees to declare itself. The footsteps stopped. Everything stopped. No insects. No wind. Not even the rustle of flower stems. Rory stood with her phone in her hand and listened to the absence. Then, from directly behind her, a voice said, “You came.” It was quiet, almost kind. Rory did not scream. Some thin, hard part of her mind seized the moment and held it in place. She turned so fast the world blurred. No one stood there. But the pendant was burning now, bright enough to seep red through the fabric of her shirt. The silver chain tugged lightly against her skin, as if pulled from the other side. Rory’s breath hitched. The warmth pulsed in time with something else, something beneath the ground. A low thrum started under her boots. Not sound exactly. More like a vibration felt in the teeth and the bones of the ankles. The flowers trembled. One by one, their petals began to open wider, turning their pale faces toward the center of the clearing. Toward her. Rory stumbled back, fear finally cracking through the careful shell she had kept around it. “Who’s there?” The question hung in the air and came back wrong, distorted as though the grove had chewed it and spat it out softer. Who’s there? The stones answered with a sound like a sigh. She saw movement again at the edge of vision: pale limbs slipping between trunks, a tilt of something that might have been a head. More than one now. Not close, but present. Gathering. Rory’s hand closed over the pendant so hard the silver chain bit into her palm. She thought of the note. Midnight. Alone. She thought of the word given, and how much it sounded like a debt. A trap. A gift with teeth. “I’m here,” she said, forcing the words out. “You wanted me here. So show yourself.” For a moment nothing happened. Then the warm weight in her hand yanked hard enough to make her stagger forward. The pendant slipped free from her grip and swung outward on its chain, the crimson stone blazing brighter than it ever had in her flat, in the streetlight outside the restaurant, in the darkest corners of her life. The glow painted the nearby flowers red. The standing stones sharpened into hulking shapes around her. And in that flare of light she saw, just beyond the far boundary of the grove, a vertical seam of brightness between two trees, thin as a blade and trembling as if the air itself had been cut. A door. Not wood. Not stone. Nothing human-made. Just a fracture in the dark, rimmed with a pale shimmer that made Rory’s stomach turn. The pendant pulled toward it like iron to a magnet. The footsteps returned, closer now. Rory backed away from the seam of light, every instinct screaming at once. The grove was no longer silent. It was full of minute, hidden sounds: whispers under the grass, a soft chorus of cracking twigs where no branches moved, the faint, eager rustle of something circling her just beyond sight. She had come for the truth. She was beginning to understand that the truth had come for her first. Another shape slid into view beyond the standing stones, and another after it, neither fully visible, each one wrong in a different way. Too thin. Too still. Faces that changed when she tried to focus on them. The seam of light widened by a fraction, breathing open. Rory swallowed hard and took one shaking breath. Then the pendant flared hot enough to make her gasp, and the grove answered with a sound like a hundred voices inhaling at once.
created_at"2026-03-18T11:13:35.251Z" 3/18/2026, 11:13:35 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3166
moderation_latency(null)
generation_time14822
tokens_prompt812
tokens_completion3684
native_tokens_prompt742
native_tokens_completion2980
native_tokens_completion_images0
native_tokens_reasoning39
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"completed"
usage0.0139665
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_069c049b20af5a460169ba88df4dc88195aef769a29b6b53dc"
is_byokfalse
latency188
model_permaslug"openai/gpt-5.4-mini-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773832415-HltI8zlLUiOI03npua7C"
upstream_id"resp_069c049b20af5a460169ba88df4dc88195aef769a29b6b53dc"
total_cost0.0139665
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags7
adverbTagCount0
adverbTags(empty)
dialogueSentences12
tagDensity0.583
leniency1
rawRatio0
effectiveRatio0
75.09% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2409
totalAiIsmAdverbs12
found
0
adverb"quickly"
count2
1
adverb"slightly"
count3
2
adverb"very"
count3
3
adverb"carefully"
count1
4
adverb"completely"
count1
5
adverb"softly"
count1
6
adverb"lightly"
count1
highlights
0"quickly"
1"slightly"
2"very"
3"carefully"
4"completely"
5"softly"
6"lightly"
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.34% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2409
totalAiIsms22
found
0
word"pulsed"
count2
1
word"pulse"
count3
2
word"uncanny"
count1
3
word"scanning"
count1
4
word"flicker"
count1
5
word"silence"
count1
6
word"warmth"
count2
7
word"perfect"
count1
8
word"stomach"
count2
9
word"whisper"
count1
10
word"could feel"
count1
11
word"footsteps"
count3
12
word"trembled"
count1
13
word"weight"
count1
14
word"hulking"
count1
highlights
0"pulsed"
1"pulse"
2"uncanny"
3"scanning"
4"flicker"
5"silence"
6"warmth"
7"perfect"
8"stomach"
9"whisper"
10"could feel"
11"footsteps"
12"trembled"
13"weight"
14"hulking"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"stomach dropped/sank"
count1
1
label"hung in the air"
count1
highlights
0"stomach dropped"
1"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences244
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount5
narrationSentences244
filterMatches(empty)
hedgeMatches
0"tried to"
1"seemed to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences250
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen38
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2405
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions7
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions29
wordCount2360
uniqueNames5
maxNameDensity0.97
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Park1
Golden1
Empress1
Rory23
Drip3
persons
0"Rory"
places
0"Park"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences154
glossingSentenceCount3
matches
0"quite hear"
1"seemed closer on the left, farther on the right, like teeth shifting in a jaw"
2"sounded like a debt"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.416
wordCount2405
matches
0"Not close, but present"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences250
matches
0"knew that trick"
1"saw that the"
2"understand that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs105
mean22.9
std23.85
cv1.041
sampleLengths
08
13
290
38
414
513
687
74
87
943
106
1112
1212
1375
1413
1510
1663
1717
1811
193
2095
2111
225
2355
244
2544
2612
277
286
2956
305
312
3264
337
343
3518
3615
379
383
3914
4030
411
4243
439
446
4547
464
4725
4830
4917
99.51% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences244
matches
0"been written"
1"was given"
2"was supposed"
3"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs386
matches
0"was going"
1"was listening"
2"wasn’t hunting"
3"was burning"
4"was beginning"
97.14% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount0
flaggedSentences4
totalSentences250
ratio0.016
matches
0"The standing stones—old oak, not rock, which made them worse somehow—rose around the boundary in rough, weather-dark pillars, their bark ridged and split as if age had cracked them open."
1"But there was a shape there a breath ago, just beyond the circle of light—tall, narrow, too still to be a tree."
2"One, two, three—"
3"She hated this part—the helplessness, the not knowing whether to run or stand still, the body forgetting reason in favor of panic."
93.24% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount461
adjectiveStacks0
stackExamples(empty)
adverbCount22
adverbRatio0.04772234273318872
lyAdverbCount3
lyAdverbRatio0.006507592190889371
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences250
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences250
mean9.62
std7.96
cv0.828
sampleLengths
08
13
225
316
418
531
68
72
812
913
1027
116
128
1330
147
159
164
177
1819
195
204
2115
226
2310
242
254
268
277
284
2911
3011
3110
323
3325
344
354
369
3710
3829
3924
4010
4115
421
431
442
452
467
473
489
493
39.60% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats26
diversityRatio0.268
totalSentences250
uniqueOpeners67
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount13
totalSentences201
matches
0"Just warm enough to feel"
1"At most fifteen."
2"Just enough to make her"
3"Too much give, as if"
4"Then, very faintly, someone laughed."
5"Only the memory remained: a"
6"Then it was gone."
7"Then, from directly behind her,"
8"More like a vibration felt"
9"More than one now."
10"Then the warm weight in"
11"Just a fracture in the"
12"Then the pendant flared hot"
ratio0.065
82.69% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount69
totalSentences201
matches
0"She kept one hand buried"
1"It was warmer than it"
2"They looked less like markers"
3"She had come anyway."
4"She didn’t like that one"
5"she muttered to herself, the"
6"Her voice vanished quickly."
7"She checked her phone out"
8"She frowned, thumb tapping the"
9"She’d only been in the"
10"It pulsed once, faint and"
11"She was here because of"
12"She had not noticed it"
13"It had been there in"
14"She had worn it because"
15"She stepped into the clearing."
16"Her mouth went dry."
17"She knew that trick."
18"She had survived worse than"
19"She turned in a slow"
ratio0.343
79.40% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount153
totalSentences201
matches
0"Rory had expected the grove"
1"Richmond Park had gone quiet"
2"The trees crowded close in"
3"The air smelled of wet"
4"She kept one hand buried"
5"It was warmer than it"
6"Rory stopped at the edge"
7"The grove opened in a"
8"The standing stones—old oak, not"
9"They looked less like markers"
10"A boundary meant to be"
11"She had come anyway."
12"A soft rustle moved through"
13"Rory’s head turned at once,"
14"The air was still."
15"The flowers swayed again, as"
16"She didn’t like that one"
17"she muttered to herself, the"
18"Her voice vanished quickly."
19"The grove took it and"
ratio0.761
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount5
totalSentences201
matches
0"If you want the truth"
1"Now the pendant was warm"
2"If she stayed too long,"
3"As if a beam of"
4"As if it might force"
ratio0.025
96.77% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences93
technicalSentenceCount6
matches
0"The grove opened in a shallow bowl of grass and wildflowers that should not have been blooming in this weather, not this late and not this bright."
1"The standing stones—old oak, not rock, which made them worse somehow—rose around the boundary in rough, weather-dark pillars, their bark ridged and split as if …"
2"No, that was just moonlight and nerves and a brain that was very keen to invent nonsense because she was alone in an uncanny woodland at midnight."
3"But the warmth sharpened into a clear, insistent pulse, as though something inside the crimson stone had just opened an eye."
4"She saw movement again at the edge of vision: pale limbs slipping between trunks, a tilt of something that might have been a head."
5"And in that flare of light she saw, just beyond the far boundary of the grove, a vertical seam of brightness between two trees, thin as a blade and trembling as…"
53.57% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags7
uselessAdditionCount1
matches
0"she whispered, more to herself than to the grove"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags6
fancyCount3
fancyTags
0"she muttered (mutter)"
1"she whispered (whisper)"
2"she whispered (whisper)"
dialogueSentences12
tagDensity0.5
leniency1
rawRatio0.5
effectiveRatio0.5
87.9343%