Run: 2026-03-18-01KM07CF9KXKPT4BVKSYXV6YP5

Run Details

Duration:
33.3s
Cost:
$0.005379
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
Aurora walked past the last lamppost like she had done a hundred times on delivery runs, then kept going until the trees swallowed the light. Richmond Park looked normal from the path—dark trunks, pale bark, the line of distant road where cars moved like a low, steady threat—but the moment she reached the ancient oaks, everything tightened. The standing stones waited near a pocket of clearing. Oak-thick and grown over with lichen, each one leaned slightly inward, like they listened. Her phone showed no service. The screen went dark when she tapped it, then bright again like it had decided to play along. Aurora pulled the Heartstone Pendant up under her coat and held it between finger and thumb. Deep crimson filled the small gap between silver links and her skin. The gem gave off a faint inner glow. It warmed. Not a hot pulse. Not a dramatic heat. It sat in her palm with steady insistence, as if the air around the stones carried a heat source she couldn’t see. Aurora adjusted her grip. The silver chain slid against her wrist. The crescent scar there woke up with a thin, prickling ache. “Alright,” she said, voice low. “I’m here.” She kept her eyes moving. Leaves at the edge of the grove didn’t shift. No wind worried the branches. Still, the clearing felt rinsed in a different kind of silence, the kind that made her hear her own breathing like it belonged to someone else. She stepped onto the grass between two stones. The sound changed first. Behind her, far down the park path, a car engine coughed. Then the noise cut off mid-breath, as if someone reached in and pinched the world’s throat. Aurora turned with her shoulders already tense. Nothing stood in the path except trees. No headlights. No sound leaking from the road. When she faced forward again, the grove offered her a new layer of noise: a thin, rhythmic tapping. It came from the trunks. Not sap against bark. Not insects. It matched the beat of her pulse. Aurora froze long enough for the tapping to settle into her awareness. She held the pendant higher, watching how the crimson light tightened inside the gem. The warmth on her wrist strengthened. “Hel,” she murmured. “That’s what you wanted me to find, isn’t it.” The tapping stopped. Silence arrived so quickly it felt like pressure on her ears. Aurora exhaled through her nose and kept walking, one careful step after another, until the stones closed around her like a ring. Wildflowers grew in the clearing despite the season and the darkness—small bright faces scattered through shadowed grass. She expected them to reflect starlight. Instead, they glimmered from within, pale and steady, like they’d caught someone else’s memory of dawn. When she looked straight at one cluster, the flowers held still. When she shifted her gaze toward the edge of the clearing, the faces of the blossoms leaned the other way, away from her, like a crowd making room. Aurora stopped again. She kept her chin level and scanned without moving her head too much, letting her peripheral sight do the work. Something moved between the oaks. Not fast enough to count as a chase. Not slow enough to call it drift. A shape slid through trunks and shadow gaps the way a thought slid through a mind—present, then gone, then present again with slight differences each time she tried to focus. She didn’t look at it directly. She watched the places where it had been. The moving stopped. For a moment, she smelled wet earth and crushed leaves. Then that smell pulled away, replaced by cold stone and something metallic, faint enough she couldn’t name it. Her chest tightened. Aurora swallowed once and tightened her fist around the pendant until the chain bit her skin. “Who sent this?” she asked. Her voice didn’t echo. It just died in the clearing as if the grove swallowed sound the way it swallowed light. The wildflowers didn’t dim. The standing stones didn’t shift. Nothing announced itself except that warmth in the gem, growing heavier, like an anchor. Aurora walked to the nearest stone and put her palm against the rough surface. Lichen scraped her skin. Cold pressed up through her hand and into her bones. The pendant warmed harder, as if the stone and gem had different answers and they couldn’t agree. Under her palm, the stone vibrated. Aurora jerked her hand back. The vibration ran through the grass and into her boots. It stopped when she looked away. She glanced toward the clearing’s center. The grass there looked undisturbed. No footprints. No crushed blades. Yet the air above it wavered, not like heat and not like fog. It warped the view of the wildflowers, bending them into subtle wrong angles. Aurora lifted her phone again, then let it drop into her coat pocket. The screen had stayed blank now for longer than a minute, like it had given up on existing. She took out a small flashlight anyway, thumb clicking it on. A narrow cone of light snapped across the ground. The flowers within that beam glowed brighter, then dimmed when she moved the flashlight. The glow behaved like a reaction. Like a response. Aurora swung the light toward the standing stones. Each stone held its shape. Each oak around them stood rooted. Still, the shadows between them looked crowded. Not with movement she could point to. With layers. The darkness had depth now. It didn’t sit flat against trunks; it folded around them as if something pressed from the other side. Her mouth went dry. A sound came from behind her, close enough to raise the hairs on her arms. A footstep pressed into grass. Not heavy. Not careful. It landed with the exact weight and tempo of Aurora’s own steps when she walked here alone, the same heel-to-toe sequence, the same pause before her weight shifted forward. Aurora didn’t move. Her eyes stayed on the wildflowers in front of her. She held the flashlight steady. “Don’t,” she said, throat tight. “Don’t mess with me.” Her breath caught as the grass behind her shifted again. Another step aligned with her earlier pace, like someone tried to copy her, like something had learned her rhythm from watching. Aurora turned her head just enough to catch the edge of the motion in her peripheral vision. Empty path. Dark trees. No figure. She waited a beat for the sound to return. It did, but it wasn’t behind her anymore. The tapping returned, layered now beneath the step-sounds that didn’t exist. It came from all around, a faint nail-on-wood pattern, uneven and patient. Aurora turned fully, flashlight beam sweeping. The grove threw back light on the standing stones and wildflowers. The shapes remained. The ring remained. The clearing remained. Nothing stood where the noise came from. Yet she heard it still—tap, tap—circling her, testing distance. Aurora forced herself to speak, because silence made the grove feel like it waited for her to stop moving. “I came for the portal,” she said. “I didn’t come for games.” Her pendant pulsed again. Warmth surged up her wrist and settled under her scar like a hand pressing there. Aurora looked down despite herself. The pendant’s crimson glow brightened until it cast a faint red tint on her knuckles. The chain slid against her skin without her touching it, tightening and loosening in tiny movements like it breathed. A low hum rose under the tapping, deep in the air. The hum didn’t come from speakers or from a hidden animal. It came from the way the standing stones seemed to vibrate without shaking. Aurora lifted the pendant closer to her face. The gem’s glow reflected in her bright blue eyes. The hum sharpened, and for a second she heard words through it—not fully formed, not language she could catch, just the shape of meaning. Her stomach turned like she’d stepped too near a cliff. She pulled the pendant down and turned away from the stone ring, scanning for a way out that didn’t feel like it had been erased. The path back should have been there. She had walked in from it. The trees should have lined up the same way. Instead, when she looked toward where the path ought to run, she saw grass and flowers and oak trunks. One stone still anchored her reference point. The other stones felt… out of place. Same objects. Wrong angles. Aurora backed away, slow enough to keep her footing. Her boot hit a rise in the ground. She stumbled once, caught herself, then steadied. When she took her next step, the stone behind her seemed closer than it should have been. Not by a few inches. By a shift her body felt in her weight, a subtle recalculation. The grove had rearranged her distance while she stood still. Aurora exhaled hard and tried to control her hands. She kept the flashlight beam on the nearest oak trunk and moved with small steps, counting them under her breath. One. Two. Three. The fourth step landed closer to the center of the ring than the first. Aurora stopped dead. Her pulse hammered against the pendant’s chain. She tried her voice again, sharper. “This place doesn’t get to play with me,” she said. A laugh answered her. Not loud. Not amused. It sounded like someone who had practiced laughter in a room without people. The laugh didn’t come from any direction. It seeped into the soundless gaps between trees. Aurora held her breath and listened for footsteps to match it. No footsteps came. The tapping resumed, now with gaps in between that formed a pattern. Aurora counted them with her eyes on the stone faces, lichen and grooves turned into a code she didn’t want to understand. Her mind flashed to stories she’d half believed and half dismissed when they came from people at bars and on delivery routes—things about boundaries that kept you safe until they didn’t. People said the Fae didn’t chase the way humans did. They drew. They invited. They made the air agree with them. Aurora stared at the wildflowers and watched the petals shiver. Not from wind. From attention. The flower cluster nearest her flashlight beam turned toward her slowly, petals angling like hands reaching for a warm cup. The glow inside them thickened, blooming deeper crimson-white. Aurora lifted her free hand, thumb brushing the chain. “Back off,” she said. The flowers didn’t stop. They brightened further, and the hum rose until it sat inside her teeth. A second sound arrived over it: a soft whispering beneath the hum, like pages turning in a sealed book. Aurora forced herself to move her eyes along the clearing. On the far side of the ring, where a trunk had stood a few seconds ago in her memory, there now sat a thin figure of darkness. It didn’t step into view. It didn’t cross distance. It occupied the space as if it had always been there and her vision had been lying until now. Aurora didn’t swing the flashlight at it right away. She kept the beam on the flowers to keep herself steady, then angled her head, letting the figure come into focus by degrees. The silhouette looked human enough to hurt her brain. Shoulders. A head shape. A posture like it leaned forward to listen. Aurora felt the pendant pulse harder, as if it recognized the thing. The figure tilted its head. Aurora swallowed. The dryness scraped. She spoke to test whether the voice in the hum belonged to it. “What do you want?” she asked. The whispering answered first, brushing her ear without touching. Then the figure spoke, and its words carried the same wrongness as the laugh—constructed from something nearly human, shaped with care. “Rory Carter.” Aurora went still so hard her muscles trembled. Hearing her alias in a stranger’s mouth hit her like a slap. Her friends called her Rory. Her landlord called her Carter. Anyone else used her full name when they wanted something. Aurora didn’t lower the flashlight, but her knuckles tightened until they hurt. “You’re not supposed to know that,” she said. The figure took a step forward. It didn’t move the way a body moved. The distance between it and the nearest stone shortened like a string being pulled. The darkness around it thickened, folding around the trunk behind it. Aurora’s pendant burned with warmth now, deep and insistent. The scar on her wrist throbbed in time with the hum. Her heart tried to outrun the rhythm. “I didn’t come for you,” she said. “Then you came wrong,” the figure replied. Aurora’s flashlight beam drifted despite her grip, catching the figure’s outline. For one second, she saw details: the suggestion of long hair, the curve of a face that didn’t match any person she knew, the glint of silver at the throat as if it wore a chain. Then her beam flicked, and the figure blurred again into only shape and shadow. Aurora backed away from it. Her heel struck something hard. She looked down. A standing stone had moved to lie almost at her feet. She hadn’t seen it slide. She hadn’t heard it scrape. It sat there like it had always owned that spot, her body simply arriving late to the truth. Aurora steadied herself with a hand on the stone. The cold ran up her arm instantly. The pendant warmed until it felt like it would split her skin. The air at the center of the clearing rippled, and the hum cracked into a deeper tone. The wildflowers around her dimmed, their light draining into the ripple like blood into a vein. Aurora’s breath came fast, and she hated the sound. She shoved the pendant up against the rippling air as if proximity could force an answer. “Open,” she demanded. “If that’s what you did—open.” The rippling sharpened. A seam formed in the air, not wide enough to step through, just wide enough to show darkness behind it. That darkness didn’t look empty. It looked busy, like a room full of bodies standing shoulder to shoulder. The whispering rose into a rush of syllables she couldn’t separate. Aurora jerked her hand back from the seam and spun toward the path she remembered, searching for even a hint of Earth beyond the standing stones. The clearing offered only oaks and wildflowers and that layered dark crowding in the shadow gaps. No exit. The figure moved again—closer, closer—keeping pace without sound. Aurora raised her flashlight toward it, aiming at the place her fear wanted her to look away from. The beam caught her own reflection for an instant in something that wasn’t glass—her face pale under crimson glow, her bright blue eyes wide, her wrist scar red with warmth. Then the reflection tilted wrong. The figure’s head matched the tilt. Aurora felt her voice shake as she forced it flat. “Leave me alone.” The figure smiled without showing teeth. The hum deepened until it filled her ribs, and behind her, in the spot where no footsteps should have landed, a new step pressed into the grass—heel, pause, then weight shifting forward like someone else had joined her in the ring.
created_at"2026-03-18T10:20:42.175Z" 3/18/2026, 10:20:42 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency27004
moderation_latency(null)
generation_time32670
tokens_prompt1038
tokens_completion5195
native_tokens_prompt916
native_tokens_completion4157
native_tokens_completion_images0
native_tokens_reasoning983
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.00537945
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_01471bdfaa5470940169ba7c7a3e3c8197abcdd3e78bb6d686"
is_byokfalse
latency176
model_permaslug"openai/gpt-5.4-nano-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-1773829242-qqJAaSiKlMPSmoG94nsD"
upstream_id"resp_01471bdfaa5470940169ba7c7a3e3c8197abcdd3e78bb6d686"
total_cost0.00537945
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
totalTags12
adverbTagCount0
adverbTags(empty)
dialogueSentences19
tagDensity0.632
leniency1
rawRatio0
effectiveRatio0
94.13% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2554
totalAiIsmAdverbs3
found
0
adverb"slightly"
count1
1
adverb"quickly"
count1
2
adverb"slowly"
count1
highlights
0"slightly"
1"quickly"
2"slowly"
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)
35.40% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2554
totalAiIsms33
found
0
word"pulse"
count4
1
word"silence"
count3
2
word"rhythmic"
count1
3
word"warmth"
count5
4
word"scanned"
count1
5
word"echo"
count1
6
word"vibrated"
count1
7
word"wavered"
count1
8
word"weight"
count4
9
word"aligned"
count1
10
word"pulsed"
count1
11
word"stomach"
count1
12
word"scanning"
count1
13
word"footsteps"
count3
14
word"constructed"
count1
15
word"trembled"
count1
16
word"throbbed"
count1
17
word"glint"
count1
18
word"flicked"
count1
highlights
0"pulse"
1"silence"
2"rhythmic"
3"warmth"
4"scanned"
5"echo"
6"vibrated"
7"wavered"
8"weight"
9"aligned"
10"pulsed"
11"stomach"
12"scanning"
13"footsteps"
14"constructed"
15"trembled"
16"throbbed"
17"glint"
18"flicked"
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
emotionTells2
narrationSentences256
matches
0"d with warmth"
1"d with warmth"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount5
narrationSentences256
filterMatches
0"hear"
1"feel"
hedgeMatches
0"tried to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences263
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen42
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2540
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions47
wordCount2469
uniqueNames8
maxNameDensity1.62
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Park1
Heartstone1
Pendant1
Aurora40
Fae1
Rory1
Carter1
Earth1
persons
0"Pendant"
1"Aurora"
2"Fae"
3"Rory"
4"Carter"
places
0"Park"
globalScore0.69
windowScore0.667
89.39% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences165
glossingSentenceCount4
matches
0"felt like pressure on her ears"
1"seemed closer than it should have been"
2"sounded like someone who had practiced lau"
3"felt like it would split her skin"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2540
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences263
matches
0"owned that spot"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs150
mean16.93
std12.41
cv0.733
sampleLengths
057
123
223
336
42
530
622
77
845
98
104
1134
1215
1318
1411
157
1632
1712
183
1933
2039
2111
2228
2323
245
2545
2614
273
2828
293
3016
315
3244
3328
3417
356
3621
376
3836
3931
4011
4129
423
438
4411
457
4632
474
4815
495
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences256
matches
0"been erased"
1"being pulled"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs436
matches(empty)
23.36% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount13
semicolonCount1
flaggedSentences11
totalSentences263
ratio0.042
matches
0"Richmond Park looked normal from the path—dark trunks, pale bark, the line of distant road where cars moved like a low, steady threat—but the moment she reached the ancient oaks, everything tightened."
1"Wildflowers grew in the clearing despite the season and the darkness—small bright faces scattered through shadowed grass."
2"A shape slid through trunks and shadow gaps the way a thought slid through a mind—present, then gone, then present again with slight differences each time she tried to focus."
3"It didn’t sit flat against trunks; it folded around them as if something pressed from the other side."
4"Yet she heard it still—tap, tap—circling her, testing distance."
5"The hum sharpened, and for a second she heard words through it—not fully formed, not language she could catch, just the shape of meaning."
6"Her mind flashed to stories she’d half believed and half dismissed when they came from people at bars and on delivery routes—things about boundaries that kept you safe until they didn’t."
7"Then the figure spoke, and its words carried the same wrongness as the laugh—constructed from something nearly human, shaped with care."
8"The figure moved again—closer, closer—keeping pace without sound."
9"The beam caught her own reflection for an instant in something that wasn’t glass—her face pale under crimson glow, her bright blue eyes wide, her wrist scar red with warmth."
10"The hum deepened until it filled her ribs, and behind her, in the spot where no footsteps should have landed, a new step pressed into the grass—heel, pause, then weight shifting forward like someone else had joined her in the ring."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2490
adjectiveStacks1
stackExamples
0"faint nail-on-wood"
adverbCount88
adverbRatio0.035341365461847386
lyAdverbCount11
lyAdverbRatio0.004417670682730923
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences263
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences263
mean9.66
std7.01
cv0.726
sampleLengths
025
132
29
314
45
518
616
712
88
92
104
114
1222
134
147
1511
165
172
185
199
205
2126
228
234
2411
2516
267
277
282
296
3018
315
324
332
347
3512
3614
376
383
399
403
4111
4222
4317
446
4516
4611
4728
483
4920
37.07% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats34
diversityRatio0.23193916349809887
totalSentences263
uniqueOpeners61
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences224
matches
0"Then the noise cut off"
1"Instead, they glimmered from within,"
2"Then that smell pulled away,"
3"Instead, when she looked toward"
4"Then the figure spoke, and"
5"Then her beam flicked, and"
6"Then the reflection tilted wrong."
ratio0.031
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount60
totalSentences224
matches
0"Her phone showed no service."
1"It sat in her palm"
2"she said, voice low"
3"She kept her eyes moving."
4"She stepped onto the grass"
5"It came from the trunks."
6"It matched the beat of"
7"She held the pendant higher,"
8"She expected them to reflect"
9"She kept her chin level"
10"She didn’t look at it"
11"She watched the places where"
12"Her chest tightened."
13"Her voice didn’t echo."
14"It just died in the"
15"It stopped when she looked"
16"She glanced toward the clearing’s"
17"It warped the view of"
18"She took out a small"
19"It didn’t sit flat against"
ratio0.268
49.29% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount184
totalSentences224
matches
0"Aurora walked past the last"
1"Richmond Park looked normal from"
2"The standing stones waited near"
3"Her phone showed no service."
4"The screen went dark when"
5"Aurora pulled the Heartstone Pendant"
6"The gem gave off a"
7"It sat in her palm"
8"Aurora adjusted her grip."
9"The silver chain slid against"
10"The crescent scar there woke"
11"she said, voice low"
12"She kept her eyes moving."
13"Leaves at the edge of"
14"She stepped onto the grass"
15"The sound changed first."
16"Aurora turned with her shoulders"
17"Nothing stood in the path"
18"It came from the trunks."
19"It matched the beat of"
ratio0.821
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences224
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences106
technicalSentenceCount5
matches
0"Still, the clearing felt rinsed in a different kind of silence, the kind that made her hear her own breathing like it belonged to someone else."
1"It didn’t sit flat against trunks; it folded around them as if something pressed from the other side."
2"The tapping returned, layered now beneath the step-sounds that didn’t exist."
3"Her mind flashed to stories she’d half believed and half dismissed when they came from people at bars and on delivery routes—things about boundaries that kept y…"
4"The beam caught her own reflection for an instant in something that wasn’t glass—her face pale under crimson glow, her bright blue eyes wide, her wrist scar red…"
83.33% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount1
matches
0"she said, voice low"
66.67% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount2
fancyTags
0"she murmured (murmur)"
1"she demanded (demand)"
dialogueSentences19
tagDensity0.632
leniency1
rawRatio0.167
effectiveRatio0.167
84.6433%