Run: 2026-03-18-01KM07EP2TCAPW5A61VXCQPPFA

Run Details

Duration:
17.0s
Cost:
$0.013656
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 shouldn’t have come alone. The thought came to her the second the iron gate of Richmond Park swung shut behind her with a long, disgruntled groan, as if the place itself resented being disturbed after dark. She stood with one hand on the cold bars, listening to the sound die away behind her and trying not to look like someone who had just made a spectacularly stupid decision. The park beyond the gate was all black trees and thin silver grass under a moon that seemed to have been washed in milk. Richmond Park by day was broad and open, full of dog walkers, cyclists, deer nosing through the bracken. At night it changed. The paths narrowed. The dark packed itself thick between the trunks. Every shape looked deliberate. Every silence felt arranged. She tugged her coat tighter around her ribs and shifted the delivery satchel on her shoulder, though she wasn’t carrying food tonight. The bag held a flashlight with fresh batteries, a bottle of water, a phone on thirty-four percent, a compass that had stopped behaving like a compass an hour ago, and the Heartstone Pendant tucked inside a folded handkerchief in the inner pocket of her jacket. The pendant gave a faint, steady warmth through the fabric, like a fever held in miniature against her skin. “Helpful,” Rory muttered under her breath, and the sound seemed too loud in the open dark. She moved down the path, her trainers whispering over damp gravel. The air smelled of wet earth and leaf rot, but beneath that was something sweeter, old and floral, as if some hidden garden had been left to bloom in secret through every season of the year. The scent should have been comforting. Instead it made the back of her throat tighten. Wildflowers, she thought. That was what the grove did. It kept wildflowers blooming where they had no business blooming. The Fae Grove was supposed to be somewhere inside Richmond Park, hidden where the map gave up and the paths ceased to matter. Isolde’s grove, the old notes had called it, though Rory had no idea who Isolde had been or why every reference to the place sounded like a warning disguised as folklore. She only knew what she’d learned from scraps, from half-trusted whispers and a message that had arrived with no name attached: come after dark, bring the pendant, and do not arrive with anyone who loves you. That last instruction had nearly stopped her. It hadn’t stopped her enough. She checked the phone again. No signal. The time glared back at her from the cracked screen: 11:17 p.m. She had left Silas’ bar three hours ago, after telling herself, and then Eva, that she was just going for a walk to clear her head. Eva had looked at her like she was lying, because Rory was apparently incapable of leaving a room without looking like she was carrying a secret. But Eva had let her go, because that was what friends did when there were no better options. Now the park swallowed the light behind her, and the path ahead bent into stands of trees that didn’t belong this close together. Rory knew the route. She’d come once before, in daylight, with a man who’d spoken too softly and had vanished between one breath and the next when he’d stepped too near the standing stones. She hadn’t found him again. The grove had given her only the barest sense of itself then: ancient oaks like boundary markers, wildflowers underfoot, a pocket of air that had made the hairs on her arms rise as if the world had leaned in to listen. Tonight she found the first stone almost too easily. It stood to the side of the path like a broken tooth, pale in the moonlight, its bark rough as knuckles. Beyond it, another. And another. Ancient oaks arranged in a loose ring, their trunks thick and bowed, roots pushed up through the earth in swollen ridges. The path ended there, though the park should have stretched farther. Instead there was a clearing ahead, dimly visible through curtains of leaves. Rory stopped. The pendant inside her jacket pulsed once. Warmth, quick and unmistakable. Her stomach tightened. “So we’re here,” she whispered. The grove waited. She stepped between the stones. The air changed immediately. It was subtle enough to miss if she hadn’t been looking for it; the temperature didn’t drop so much as sharpen. The silence altered. The distant rush of a road, the occasional thump of some late runner, the hiss of leaves over gravel—all of it dulled as if she’d pressed her hands over her ears. In its place was a deeper quiet, one that felt crowded. Wildflowers bloomed all around the clearing, thick and bright in impossible colors under moonlight. White petals. Blue spears. Tiny red stars. They brushed her boots as she crossed the grass. The scent rose stronger here, lush and damp and almost cloying. Rory forced herself to keep breathing through her nose. At the center of the grove stood a ring of stones half hidden in ferns, their surfaces slick with age. There was a shape there, too. A low altar, maybe. Or a flat slab. She couldn’t see clearly from where she stood, and some instinct—sharp, animal, immediate—kept her from stepping closer too fast. The pendant warmed again. “Fine,” Rory said quietly. “I’m listening.” No answer. She hated that she’d said it anyway. Her flashlight trembled once in her hand. She snapped it on and swept the beam over the clearing. The light caught wet stems, silver grass, the pale undersides of leaves. It also caught something pale near the stones that made her breath snag before she realized it was only a fox, crouched low in the grass. Except foxes didn’t sit still like that. It watched her with eyes that reflected the light too cleanly, its body small and drawn tight, head tilted with an almost human attentiveness. Then, with no visible shift of muscle, it turned and vanished between the trunks. Rory lowered the flashlight a fraction. “Nope.” A sound answered her from behind the stones. Not a branch breaking. Not a footstep. A laugh. Very soft. Very close. The kind of laugh someone makes when they think they’re alone and have just remembered they aren’t. Rory went still. The grove held its breath around her. She angled the flashlight toward the sound, but the beam found only a wall of roots and dark trunks and a spill of flowers moving in a breeze she couldn’t feel. The laugh didn’t come again. Not from any one place, anyway. It seemed to linger in the air itself, as if the clearing had learned the shape of it and was keeping it for later. Her pulse ticked hard in her throat. She told herself the sound had been a bird. Some animal. A trick of the acoustics. The grove bent things. Everyone said that. Time, distance, hearing. It was easier if you believed the place was only odd. It was harder if you admitted it might be alive in the wrong way. The pendant heated against her chest. Rory drew it out at last, lifting it by the chain so the silver caught the moonlight. The little crimson stone glowed with a faint inner fire, pulse by pulse. It looked almost wet, like a bead of blood sealed in glass. She had never liked how it felt when it warmed near a Hel portal. It made her think of a pulse under skin. Of a thing that wanted to be touched. The glow strengthened. Ahead of her, near the center stones, something shifted. Rory froze with the pendant dangling from her fingers. The movement was slight. A passing shadow. Yet she knew, with a certainty that turned her mouth dry, that it had not been wind. The shadow had moved wrong. Against the direction of the moonlight. Toward her, not away. She lifted the flashlight again. Nothing. Then, from somewhere beyond the ring of stones, a voice said her name. “Rory.” Soft. Familiar enough to hurt. Her chest tightened before her mind caught up. “Eva?” There was no answer, only the hush of flowers in the dark. Rory swallowed. Her throat felt raw. “Not funny.” The voice came again, from a different angle this time. Behind her left shoulder. “Rory.” She spun, heart slamming. The beam of the flashlight sliced through the trees, catching bark and leaf and nothing else. Her own breath sounded ragged and loud in her ears. No one stood behind her. No shape. No face. Only the standing stones and the wildflowers and the black spaces between trunks where darkness pooled thick as water. She pressed the pendant hard against her palm until its warmth bit into her skin. “Okay,” she muttered. “Okay. You’re doing that. Great. Good trick.” A memory surfaced, unwanted and vivid: her childhood wrist, skin split by the edge of a bicycle handle, blood on pavement, her mother’s hands warm around the wound while her father said, very calmly, that pain often got louder when you watched it too closely. The scar on her wrist, a small crescent, itched now as if it remembered. Rory wrapped her fingers around it. The clearing answered with a rustle. Something moved at the edge of the flashlight beam. A figure, tall and narrow, just beyond the nearest tree. Rory swung the light. The beam struck empty bark. No. Not empty. There was a mark there now. A smear of paler color against the trunk, human-height, as if someone had leaned close enough to fog the wood with their breath. Rory stared at it, waiting for it to resolve into a face, a handprint, a body. The mark remained featureless, but her skin crawled all the same. Then another sound came: the unmistakable crunch of a footstep on wet grass. Directly behind her. Rory didn’t turn. Her body reacted before her thoughts could shape themselves. She stepped forward and to the side, whipping around with the flashlight raised like a weapon. Nothing. The grass behind her lay undisturbed. Her stomach rolled. She could feel the thing in the grove now, a pressure behind her eyes, a certainty gathering like storm cloud. Not alone. Not alone. Not alone. “Show yourself,” she snapped, because fear had a way of making her sound angrier than she felt. The words vanished into the trees. A second later, every flower in the clearing turned in unison. Rory stopped breathing. It wasn’t dramatic. Nothing snapped or reared or bared its teeth. The flowers simply shifted, stem by stem, until all their pale heads faced her. White blooms, blue blooms, the tiny red stars among them, all angled toward her as if a wind had passed and told them where to look. Her scalp prickled. The pendant burned hot enough that she yelped and dropped it. It struck the grass with a soft metallic hiss. Rory crouched instinctively to grab it back, and as she did, the flashlight beam swept low across the ground. Something stood just beyond the light. Not a person. Not exactly. A shape as tall as a man, thin as a stalk, with shoulders too narrow and limbs too long to belong to any human body. It remained at the edge of illumination, where details frayed and slipped away. Rory could not make out a face. Only the sense that there should have been one, and that the lack of it was somehow intentional. Her lungs forgot how to work. The figure tilted its head. A voice, close and intimate as a whisper against her ear, said, “You brought it.” Rory lurched backward and scrambled to her feet. The flashlight beam jittered wildly over the clearing. The figure was gone. Or the light missed it. Or it had never been there at all. Her mind tried to make room for every possibility and failed all of them. “Who are you?” she said, and heard the tremor she couldn’t hide. No answer. The pendant lay in the grass between her boots, glowing like a tiny open wound. She bent for it anyway, because leaving it on the ground felt worse than touching it. Her fingers closed around the silver chain. The warmth rushed up her hand, shocking and immediate. For one awful moment she thought she heard breathing inside the stone itself. Rory straightened so fast she nearly cracked her head on the branch above her. At the top of the nearest oak, something watched from the dark fork of the limbs. Not an animal. Too still. Too shaped. She caught only the suggestion of a face, white as fungus in the moonlight, and then it was gone, hidden behind leaves that had not been there a second before. Her breath came shallow and fast. The grove had gotten smaller. She was sure of it. The clearing no longer felt broad enough for the number of trees that ringed it. The stones pressed inward. The dark between trunks had thickened to a wall. A sound came from the path behind her. Footsteps. Several. Rory turned, relief and terror colliding in her chest, and nearly shouted for help before she saw what was coming through the trees. Not people. Not exactly. Only the impression of figures moving between trunks, their outlines interrupted by branches and shadow, heads bent in the peculiar way of things that were used to being seen only in dreams. One paused at the edge of the clearing. Another. Their faces were hidden, but Rory had the sick certainty that they were all looking at her. The first spoke in a voice that might have belonged to a child if children knew how to make their words sound old. “You came late.” Rory backed toward the stones, every nerve in her body ringing. The pendant throbbed hot in her fist. Behind her, the grove seemed to inhale. She knew, with a cold and horrible clarity, that the path she had come by was gone. And that whatever had been waiting in the dark had already decided she was staying.
created_at"2026-03-18T10:21:54.663Z" 3/18/2026, 10:21:54 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency371
moderation_latency(null)
generation_time16679
tokens_prompt812
tokens_completion3548
native_tokens_prompt742
native_tokens_completion2911
native_tokens_completion_images0
native_tokens_reasoning0
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.013656
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_0d8f6c5e788b305f0169ba7cc2bb788190a0ed512a4449e0b7"
is_byokfalse
latency173
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-1773829314-ZEUzamWlzNoZOs7n7LRn"
upstream_id"resp_0d8f6c5e788b305f0169ba7cc2bb788190a0ed512a4449e0b7"
total_cost0.013656
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
75.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags8
adverbTagCount1
adverbTags
0"Rory said quietly [quietly]"
dialogueSentences15
tagDensity0.533
leniency1
rawRatio0.125
effectiveRatio0.125
91.54% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2363
totalAiIsmAdverbs4
found
0
adverb"softly"
count1
1
adverb"very"
count3
highlights
0"softly"
1"very"
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)
51.33% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2363
totalAiIsms23
found
0
word"silence"
count2
1
word"warmth"
count4
2
word"comforting"
count1
3
word"sense of"
count1
4
word"pulsed"
count1
5
word"stomach"
count2
6
word"trembled"
count1
7
word"pulse"
count4
8
word"familiar"
count1
9
word"resolve"
count1
10
word"could feel"
count1
11
word"whisper"
count1
12
word"lurched"
count1
13
word"footsteps"
count1
14
word"throbbed"
count1
highlights
0"silence"
1"warmth"
2"comforting"
3"sense of"
4"pulsed"
5"stomach"
6"trembled"
7"pulse"
8"familiar"
9"resolve"
10"could feel"
11"whisper"
12"lurched"
13"footsteps"
14"throbbed"
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
narrationSentences227
matches(empty)
98.80% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount5
narrationSentences227
filterMatches
0"think"
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences235
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen46
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2360
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions12
unquotedAttributions0
matches(empty)
95.77% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions40
wordCount2305
uniqueNames10
maxNameDensity1.08
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Richmond3
Park3
Heartstone1
Pendant1
Fae1
Grove1
Rory25
Isolde2
Eva2
Hel1
persons
0"Park"
1"Pendant"
2"Grove"
3"Rory"
4"Isolde"
5"Eva"
places
0"Richmond"
1"Fae"
2"Hel"
globalScore0.958
windowScore1
95.26% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences137
glossingSentenceCount3
matches
0"moon that seemed to have been washed in milk"
1"sounded like a warning disguised as folklo"
2"cause Rory was apparently incapable of leavin"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2360
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences235
matches
0"hated that she’d"
1"dry, that it"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs103
mean22.91
std25.45
cv1.111
sampleLengths
05
164
265
367
419
516
681
790
87
95
1089
11103
129
1370
142
1511
168
173
185
1970
2050
2153
224
236
242
257
2656
277
2838
297
308
317
322
3321
343
357
3666
377
3851
396
4073
413
429
439
4439
456
4613
471
485
499
91.35% Passive voice overuse
Target: ≤2% passive sentences
passiveCount9
totalSentences227
matches
0"being disturbed"
1"been washed"
2"been left"
3"was supposed"
4"was gone"
5"was gone"
6"being seen"
7"were hidden"
8"was gone"
92.18% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs371
matches
0"wasn’t carrying"
1"was lying"
2"was carrying"
3"was keeping"
4"was coming"
5"was staying"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount1
flaggedSentences3
totalSentences235
ratio0.013
matches
0"It was subtle enough to miss if she hadn’t been looking for it; the temperature didn’t drop so much as sharpen."
1"The distant rush of a road, the occasional thump of some late runner, the hiss of leaves over gravel—all of it dulled as if she’d pressed her hands over her ears."
2"She couldn’t see clearly from where she stood, and some instinct—sharp, animal, immediate—kept her from stepping closer too fast."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount451
adjectiveStacks0
stackExamples(empty)
adverbCount12
adverbRatio0.026607538802660754
lyAdverbCount3
lyAdverbRatio0.0066518847006651885
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences235
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences235
mean10.04
std8.81
cv0.878
sampleLengths
05
132
232
324
418
54
63
78
84
94
1022
1145
1219
1316
1411
1536
166
179
183
196
2010
2123
2231
2336
247
255
265
272
2812
2926
3026
3118
3223
334
3430
355
3641
379
3821
393
402
4121
4211
4312
442
457
464
473
485
493
41.06% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats21
diversityRatio0.2723404255319149
totalSentences235
uniqueOpeners64
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences195
matches
0"Instead it made the back"
1"Instead there was a clearing"
2"Then, with no visible shift"
3"Then, from somewhere beyond the"
4"Only the standing stones and"
5"Then another sound came: the"
6"Directly behind her."
7"Only the sense that there"
8"Only the impression of figures"
ratio0.046
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount55
totalSentences195
matches
0"She stood with one hand"
1"She tugged her coat tighter"
2"She moved down the path,"
3"It kept wildflowers blooming where"
4"She only knew what she’d"
5"It hadn’t stopped her enough."
6"She checked the phone again."
7"She had left"
8"She’d come once before, in"
9"She hadn’t found him again."
10"It stood to the side"
11"Her stomach tightened."
12"She stepped between the stones."
13"It was subtle enough to"
14"They brushed her boots as"
15"She couldn’t see clearly from"
16"She hated that she’d said"
17"Her flashlight trembled once in"
18"She snapped it on and"
19"It also caught something pale"
ratio0.282
72.82% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount151
totalSentences195
matches
0"Rory shouldn’t have come alone."
1"The thought came to her"
2"She stood with one hand"
3"The park beyond the gate"
4"Richmond Park by day was"
5"The paths narrowed."
6"The dark packed itself thick"
7"Every shape looked deliberate."
8"Every silence felt arranged."
9"She tugged her coat tighter"
10"The bag held a flashlight"
11"The pendant gave a faint,"
12"Rory muttered under her breath,"
13"She moved down the path,"
14"The air smelled of wet"
15"The scent should have been"
16"Wildflowers, she thought."
17"That was what the grove"
18"It kept wildflowers blooming where"
19"The Fae Grove was supposed"
ratio0.774
25.64% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences195
matches
0"Now the park swallowed the"
ratio0.005
15.31% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences84
technicalSentenceCount15
matches
0"The thought came to her the second the iron gate of Richmond Park swung shut behind her with a long, disgruntled groan, as if the place itself resented being di…"
1"She stood with one hand on the cold bars, listening to the sound die away behind her and trying not to look like someone who had just made a spectacularly stupi…"
2"The park beyond the gate was all black trees and thin silver grass under a moon that seemed to have been washed in milk."
3"The bag held a flashlight with fresh batteries, a bottle of water, a phone on thirty-four percent, a compass that had stopped behaving like a compass an hour ag…"
4"The air smelled of wet earth and leaf rot, but beneath that was something sweeter, old and floral, as if some hidden garden had been left to bloom in secret thr…"
5"She only knew what she’d learned from scraps, from half-trusted whispers and a message that had arrived with no name attached: come after dark, bring the pendan…"
6"Now the park swallowed the light behind her, and the path ahead bent into stands of trees that didn’t belong this close together."
7"She’d come once before, in daylight, with a man who’d spoken too softly and had vanished between one breath and the next when he’d stepped too near the standing…"
8"The grove had given her only the barest sense of itself then: ancient oaks like boundary markers, wildflowers underfoot, a pocket of air that had made the hairs…"
9"The distant rush of a road, the occasional thump of some late runner, the hiss of leaves over gravel—all of it dulled as if she’d pressed her hands over her ear…"
10"It watched her with eyes that reflected the light too cleanly, its body small and drawn tight, head tilted with an almost human attentiveness."
11"A smear of paler color against the trunk, human-height, as if someone had leaned close enough to fog the wood with their breath."
12"White blooms, blue blooms, the tiny red stars among them, all angled toward her as if a wind had passed and told them where to look."
13"She caught only the suggestion of a face, white as fungus in the moonlight, and then it was gone, hidden behind leaves that had not been there a second before."
14"Only the impression of figures moving between trunks, their outlines interrupted by branches and shadow, heads bent in the peculiar way of things that were used…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags8
uselessAdditionCount0
matches(empty)
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount4
fancyTags
0"Rory muttered (mutter)"
1"she whispered (whisper)"
2"she muttered (mutter)"
3"she snapped (snap)"
dialogueSentences15
tagDensity0.467
leniency0.933
rawRatio0.571
effectiveRatio0.533
84.8689%