Run: 2026-03-18-01KM07VB558CYJR985P0AW58CN

Run Details

Duration:
16.7s
Cost:
$0.004865
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
The air in Richmond Park felt thin, like someone had folded the night too many times before setting it down over the trees. Aurora Carter walked between trunks that should have been familiar—oaks and beech and the patient sweep of branches toward the sky—but the darkness here carried a different weight, as if the ground itself were listening. She kept her hands in her pockets anyway. The gesture was mostly for herself. Her left wrist itched through her sleeve, an old crescent-shaped scar remembering a childhood accident that had nothing to do with fae groves or portals or any of the stories she’d tried not to believe. Still, she rubbed the fabric over it with her thumb, slow and deliberate, until the itch became just sensation and not omen. The Heartstone Pendant was hidden beneath her coat, warm against her sternum. It had been faintly pulsing since she stepped under the arch of ancient-looking branches—warmth that came in slow breaths, like a heart trying to remember how to beat. The gem’s deep crimson glow never broke through the fabric, but Aurora felt it the way you feel heat through a wall. She stopped at the boundary. The standing stones were older than the park had any right to be. Their lichen-speckled faces rose from the earth in a ring, each oak-bound and half-swallowed by roots. Moonlight didn’t fall cleanly on them here; it scattered, dimming, as though the world had decided not to illuminate what it was about to show her. Aurora leaned forward slightly, studying the space between two stones. A normal person would have called it a clearing. Aurora could see it wasn’t. The air inside the ring held a shimmer, not visible so much as implied—like heat above asphalt, except it tasted wrong in the back of her throat. The wildflowers that were supposed to bloom year-round were there, but even their colors looked too decided. Blues too blue. Whites too pure. Reds too deep to be natural. She drew a careful breath. “I’m here,” she said quietly, though no one had been there to hear her voice when she arrived. Her words didn’t echo the way they should have. The sound simply… ended. One moment her throat produced it, the next it was swallowed, leaving her ears ringing with silence. She told herself she’d made this choice. She told herself she’d come for a reason. Eva would have said she always needed proof; Rory had always hated needing proof. She’d wanted to leap directly into the place where answers waited, and now she was standing in the rim of a boundary made of stone and old insistence. The pulse of the Heartstone grew warmer. Aurora stepped forward. The air changed around her skin. Not with a gust or a rush—no dramatic shift—but with a subtle pressure, like walking into a doorway after holding your breath too long. The darkness thickened. Sound dulled. The distant city noise she’d left behind—the muffled rumble of roads, the far-off cough of something human—fell away until the only noise left was her own breathing and the soft scuff of her trainers on uneven ground. Then, after only a few steps, she realized she couldn’t hear the night insects. No crickets. No moth-wing flicker against leaves. Not even that lazy chorus of frogs that sometimes carried on wet evenings. It wasn’t that they were absent; it was that they had never existed in this pocket. The Grove was an emptied stage. Aurora’s stomach tightened, a slow knot. She looked back. The ring of standing stones was still there, but it didn’t sit at the same angle it had before. The line of its curve seemed… wrong, as if the perspective in her head had been slightly rewired. When she blinked, the stones didn’t move, but the space between them did. The boundary felt elastic, like it could stretch farther if she waited too long. She turned forward again and forced her feet to continue. She didn’t know exactly what she expected—she wasn’t the kind of person who allowed herself to picture a monster waiting in the dark. Still, she’d imagined movement. A light. A sign. Instead, the Grove offered her stillness so complete it felt staged. Wildflowers nodded subtly in a breeze Aurora couldn’t feel, their petals barely stirring. Leaves above her shifted like hands turning pages. Then she heard something else. A footstep. It wasn’t close enough to be obvious. It came from somewhere deeper within the clearing—soft, careful, as if whoever made it was stepping around fragile glass. Aurora froze. Her first thought was simple and ugly: someone else is here. Her second thought arrived like ice: someone else is here and knows you’ve noticed. She listened until her ears felt raw. The footstep didn’t return. No creak of branch. No shift of weight. Only that single sound, like a punctuation mark in a sentence that hadn’t finished forming. Aurora made herself breathe in through her nose. The warmth beneath her coat intensified, the Heartstone’s pulse syncing itself to something in her chest. For a moment, she wondered if she was about to feel the kind of heat that came before a door opened—before light or air or reality changed. She walked toward the center of the clearing, where the wildflowers grew densest and the air shimmered most strongly. The Grove’s depth didn’t behave correctly. Distances felt inconsistent. A cluster of stones—or objects that might have been stones—seemed half a minute away, then a longer thought, then suddenly close enough that she could pick out individual petals from between them. The wrongness built in the way a bruise formed: quietly, invisibly, until you pressed and found it. At first, she blamed her own nerves. Then she blamed her memory. Then, when she reached a narrow path she hadn’t seen before, she stopped again. The path was formed by flattened grass, a dark strip without flowers. It led further inward, curving out of sight. There were no tracks leading to it. No disturbance in the earth. Yet the grass along the strip held an unnatural neatness, like someone had walked there often enough to train it. Aurora’s fingers touched the edge of her pendant through her coat. The silver chain felt slightly damp, as if sweat had already decided to exist for her. She said, “Show yourself.” The words came out steadier than she felt. She had spent years in courtrooms and seminar rooms learning the shape of calm. She could perform calm. The Grove didn’t deserve her performance, but she needed to buy time, needed to pretend she had control. Nothing answered. However, in the gap where her voice ended, there was a faint additional sound—so faint she couldn’t have proved it after. It resembled the memory of a laugh. Not a person laughing, not even a mimic laugh. A sound like joy remembered by something that didn’t know how to feel it properly. Aurora swallowed hard. The taste of the air had changed. It was faintly metallic, like coins held too long on the tongue. She stepped onto the path. The moment her heel made contact with the flattened grass, something moved at the edge of her vision. Not a full shape. Not a clear figure. More like a difference in the way shadow sat against the ground—an absence that pretended it was a presence. Aurora didn’t turn her head at once. She kept her gaze fixed forward, refusing to give the thing the satisfaction of her flinch. She walked three steps. On the third, the wrongness shifted. A thin line of movement slid parallel to her, as if a person were stepping alongside her while staying just out of sight. Aurora felt it before she saw it, like the pressure change that came with someone standing too close in a queue. Her heart kicked. The pendant pulsed harder. Aurora forced her body not to react. She stared at the shimmer in front of her, where the air thickened. The center of the clearing looked like a deeper pocket of night, a doorway without edges. She could feel it now: a portal, faint and hungry. The Heartstone’s warmth became insistently bright beneath her skin. It was as if the gem recognized something it had been made to sense. The deeper she went, the quieter the world became until her own thoughts sounded too loud in her skull. Then the sound returned. A dragging noise, low and slow, not scraping like wood on stone but sliding like wet cloth across packed earth. It came from behind her. Aurora’s pulse spiked. Her mind tried to reframe it—maybe a root shifting, maybe a branch rubbing against another. The Grove could do anything; she had heard that, in the stories people told with half-laughter and real fear. Still, the drag didn’t stop when she stopped. It kept pace. Aurora’s breathing became shallow. She could feel sweat gather beneath her collar and then cool, as if the air here refused to let her sweat behave normally. She turned her head slightly, just enough to look sideways. There was nothing. The flattened strip of grass extended behind her with the same neatness. The wildflowers on either side were still. The shimmer ahead remained fixed, patient as a held breath. But the darkness along the periphery of her vision looked… deeper than it should have. As if something stood there, perfectly still, to avoid being noticed by the part of her brain that only trusted clear shapes. Aurora turned forward again, slow. “I came,” she said, more firmly, to keep herself from spiraling into the imagination she didn’t trust. “I’m not here to hurt anyone.” As soon as she spoke, the Grove responded—not with words, but with a shift in air temperature so sudden her skin prickled. The warmth from the pendant flared. The crimson under her coat pulsed like a warning light. A sound came from the shimmer ahead. Not a voice. Not a scream. It was a soft clicking, like fingernails tapping glass. It happened once, then again, then stopped. Aurora’s throat tightened. She lifted a hand from her coat pocket and let her fingers hover near her pendant, not touching it. She felt its heat increasing, and something inside her—some instinct older than logic—made her want to run. She didn’t move. She’d told herself she came for a reason. She’d told herself she had to face it. But now the reason felt like it belonged to a different Rory, a version of her who hadn’t yet learned how wrong this place could be. A whisper slid into the silence. It wasn’t in her ears; it arrived behind her teeth, pressed against her thoughts like a hand against a window. The whisper had no clear language. It formed shapes of sound that her mind tried to parse and failed. Aurora flinched anyway, but she refused to turn fully. Her eyes stayed on the shimmer. She could feel her pulse in her fingertips now. The whisper repeated, and this time she caught one word. Or something close enough to be worse. “Rory.” Her stomach dropped. She had never told anyone this name here. Not the Grove. Not the stories. She’d only ever been Rory to people who knew her, people who had earned it. She swallowed a sob of rage and fear. “No.” The pendant’s warmth surged so sharply it made her gasp. The crimson glow behind her ribs seemed to press outward, as if the gem wanted to break free and show what it knew. The shimmer ahead brightened, becoming a faint outline of a shape where no shape should be. The air thickened into suggestion. Aurora could make out a vertical plane—like a doorway—though it had no frame. On the other side, she sensed movement without seeing it: a slow, deliberate shifting as if something had turned in a chair, orienting itself to face her. The dragging sound behind her resumed, closer now. Not heavy enough to be a true step, but intimate in its proximity, like the slide of something soft against fabric. Aurora clenched her hands at her sides until her knuckles hurt. Her mind sprinted through possibilities. A trick. A test. A bargain. But none of those accounted for the sense of being addressed by someone who knew her name with the familiarity of memory. She took a step back, toward the path’s beginning. The moment she shifted weight, the Grove responded. The air tightened around her shoulders. The shimmer ahead seemed to lean closer. The temperature dropped. Aurora’s breath fogged faintly. The point of wrongness sharpened. Something was not simply watching. Something was adjusting the environment to keep her from leaving. The pendant pulsed again—warmth, then warmth, then a stutter that felt like a heartbeat skipping. Aurora realized, with cold clarity, that the Heartstone wasn’t only sensing the Hel portal. It was being used—activated, like a key. Like a flare in the dark meant to call in whatever lived on the other side. Her breath came shallow. She could still feel the thing behind her, close enough that the edge of her awareness kept trying to turn into vision and failing. Aurora lowered her gaze to her left wrist. The scar itched—an old crescent scar catching fire with relevance. For a moment, her mind flashed to her childhood accident, to pain remembered and then controlled. She had survived something then by being stubborn, by refusing to let panic decide what happened next. Now panic threatened the same bargain. “I didn’t come for you,” she told the darkness, voice shaking despite her effort. “I came because I was told there would be answers.” The whisper behind her teeth returned. Softer now, more patient. It didn’t say another word. It didn’t need to. The silence that followed felt occupied. Aurora drew in a breath that tasted like copper and damp stone. She made herself focus on what she could do: observation, restraint, decision. She reached for her pendant and pulled it free from beneath her coat. The Heartstone Pendant sat in her palm, small as her thumbnail, deep crimson and faintly glowing. The silver chain cooled slightly against her skin. The warmth radiated outward in pulses that measured the portal’s distance. When she turned the pendant toward the shimmer, the glow brightened. When she angled it away, the warmth dimmed—just enough to prove the connection wasn’t imagined. A Hel portal, alive enough to respond. And if it responded to the stone, perhaps it responded to her. Perhaps it responded to her name, to her body, to her choice to stand here alone. Her fingers tightened around the chain. The dragging sound stopped. In the sudden absence, Aurora became acutely aware of her own heartbeat, loud and stubborn. She stared into the shimmer doorway and waited, refusing to look at the darkness behind her. She spoke, carefully now, choosing the words as if they were evidence. “Who sent me the pendant?” The shimmer answered with a sound like fabric tearing slowly. The air didn’t rip open in any violent way, but it stretched and strained until Aurora could see that the doorway wasn’t a door at all. It was an eye. A vertical, glassy presence that reflected nothing of her but held her image anyway—held her posture, her raised pendant, her trembling mouth. The “eye” shifted, and for a brief, terrible moment she saw movement within it: a shape made of shadow and pale light, too thin to be a body, too deliberate to be hallucination. It stared at her as if tasting her. Aurora couldn’t speak. Her throat had locked on fear. The pendant in her hand felt hot enough to burn. And then, very softly, the whisper returned—close enough now that she could feel it along the inside of her skull. It formed a phrase, clearer than before, like someone speaking through water. “Rory Carter,” it said. Not a threat. Not yet. More like a claim being read aloud. “You should not have come alone.” Aurora’s breath broke. She forced her voice to work. “I’m alone,” she said. The words sounded foolish even to her. “You’re lying.” The shimmer-doorway blinked—one slow, wrong movement—and Aurora felt the air behind her fill, as if the space where something waited had finally decided to become occupied. The darkness there deepened, thickened, until it looked less like absence and more like a substance that could step forward. Still, nothing crossed into full view. Restraint again, practiced by something that knew she would panic at the moment it became visible. It kept itself just outside her sight, just outside her proof. Aurora held the pendant up, letting its crimson glow point like a signal flare at the Hel portal’s eye. “If I’m alone,” she said, voice steadier now because anger burned away some of the fear, “then you can’t afford to pretend you’re kind.” The whisper laughed without laughter, a quick, dry sound that scraped at the edges of her hearing. The eye in the shimmer narrowed, and the world around her tightened like a knot being pulled. Aurora’s muscles went rigid with the instinct to run. The boundary stones beyond the clearing looked farther now, warped by the same elastic logic. The exit wasn’t gone, but it had become an idea instead of a place. She had wanted answers. She had wanted to meet whatever had given her the Heartstone. She had wanted to stop being chased by half-truths and wrong names. Now she understood the cost of stepping into a pocket between worlds. The Grove waited. The portal watched. Something behind her listened for the moment she would turn to confirm her fear. Aurora kept her gaze forward, eyes burning with sleepless determination, and tightened her grip around the pendant until her scar itched harder, until the warmth in the gem matched the speed of her heartbeat. She wasn’t going to give the darkness what it wanted. Not yet.
created_at"2026-03-18T10:28:49.459Z" 3/18/2026, 10:28:49 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2832
moderation_latency(null)
generation_time16328
tokens_prompt812
tokens_completion4750
native_tokens_prompt742
native_tokens_completion3773
native_tokens_completion_images0
native_tokens_reasoning58
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.00486465
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_07a6404253a8cddc0169ba7e6185f48193bbb9900b570a89dd"
is_byokfalse
latency173
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-1773829729-nibCYThNd7teCL9D2mWW"
upstream_id"resp_07a6404253a8cddc0169ba7e6185f48193bbb9900b570a89dd"
total_cost0.00486465
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"she said quietly [quietly]"
dialogueSentences15
tagDensity0.533
leniency1
rawRatio0.125
effectiveRatio0.125
80.09% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3013
totalAiIsmAdverbs12
found
0
adverb"slightly"
count5
1
adverb"suddenly"
count1
2
adverb"perfectly"
count1
3
adverb"sharply"
count1
4
adverb"carefully"
count1
5
adverb"slowly"
count1
6
adverb"very"
count1
7
adverb"softly"
count1
highlights
0"slightly"
1"suddenly"
2"perfectly"
3"sharply"
4"carefully"
5"slowly"
6"very"
7"softly"
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)
30.30% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3013
totalAiIsms42
found
0
word"familiar"
count1
1
word"weight"
count3
2
word"warmth"
count10
3
word"echo"
count1
4
word"silence"
count3
5
word"pulse"
count4
6
word"flicker"
count1
7
word"stomach"
count2
8
word"shimmered"
count1
9
word"pulsed"
count3
10
word"could feel"
count4
11
word"firmly"
count1
12
word"whisper"
count6
13
word"sense of"
count1
14
word"measured"
count1
highlights
0"familiar"
1"weight"
2"warmth"
3"echo"
4"silence"
5"pulse"
6"flicker"
7"stomach"
8"shimmered"
9"pulsed"
10"could feel"
11"firmly"
12"whisper"
13"sense of"
14"measured"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"stomach dropped/sank"
count1
highlights
0"stomach dropped"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences269
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount4
narrationSentences269
filterMatches
0"feel"
1"decide"
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)
analyzedSentences276
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen40
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2986
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
93.65% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions60
wordCount2928
uniqueNames9
maxNameDensity1.13
worstName"Aurora"
maxWindowNameDensity2
worstWindowName"Aurora"
discoveredNames
Richmond1
Park1
Carter1
Heartstone7
Pendant2
Aurora33
Rory3
Grove9
Hel3
persons
0"Carter"
1"Heartstone"
2"Pendant"
3"Aurora"
4"Rory"
5"Grove"
places
0"Richmond"
1"Park"
2"Hel"
globalScore0.936
windowScore1
72.68% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences194
glossingSentenceCount6
matches
0"looked like a deeper pocket of night, a d"
1"It was as if the gem recognized something it had been made to sense"
2"felt like it belonged to a different Ro"
3"felt like a heartbeat skipping"
4"tasted like copper and damp stone"
5"as if tasting her"
99.53% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.005
wordCount2986
matches
0"not scraping like wood on stone but sliding like wet cloth across packed earth"
1"not with words, but with a shift in air temperature so sudden her skin prickled"
2"Not heavy enough to be a true step, but intimate in its proximity, like the slide of something soft"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences276
matches
0"was that they"
1"see that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs120
mean24.88
std18.04
cv0.725
sampleLengths
058
171
262
35
455
510
670
75
818
930
1057
117
123
1372
1414
1542
166
173
1864
1910
2031
2132
225
232
2428
2511
2614
2734
288
2943
3019
3158
3226
3320
3432
3527
364
3744
382
3952
4022
415
4218
4350
444
4550
467
4736
4833
4919
93.52% Passive voice overuse
Target: ≤2% passive sentences
passiveCount9
totalSentences269
matches
0"was hidden"
1"were supposed"
2"was swallowed"
3"was formed"
4"been made"
5"being noticed"
6"being addressed"
7"being pulled"
8"being chased"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount8
totalVerbs536
matches
0"were listening"
1"was standing"
2"was stepping"
3"were stepping"
4"was not simply watching"
5"was adjusting"
6"wasn’t only sensing"
7"was being"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount29
semicolonCount5
flaggedSentences27
totalSentences276
ratio0.098
matches
0"Aurora Carter walked between trunks that should have been familiar—oaks and beech and the patient sweep of branches toward the sky—but the darkness here carried a different weight, as if the ground itself were listening."
1"It had been faintly pulsing since she stepped under the arch of ancient-looking branches—warmth that came in slow breaths, like a heart trying to remember how to beat."
2"Moonlight didn’t fall cleanly on them here; it scattered, dimming, as though the world had decided not to illuminate what it was about to show her."
3"The air inside the ring held a shimmer, not visible so much as implied—like heat above asphalt, except it tasted wrong in the back of her throat."
4"Eva would have said she always needed proof; Rory had always hated needing proof."
5"Not with a gust or a rush—no dramatic shift—but with a subtle pressure, like walking into a doorway after holding your breath too long."
6"The distant city noise she’d left behind—the muffled rumble of roads, the far-off cough of something human—fell away until the only noise left was her own breathing and the soft scuff of her trainers on uneven ground."
7"It wasn’t that they were absent; it was that they had never existed in this pocket."
8"She didn’t know exactly what she expected—she wasn’t the kind of person who allowed herself to picture a monster waiting in the dark."
9"It came from somewhere deeper within the clearing—soft, careful, as if whoever made it was stepping around fragile glass."
10"For a moment, she wondered if she was about to feel the kind of heat that came before a door opened—before light or air or reality changed."
11"A cluster of stones—or objects that might have been stones—seemed half a minute away, then a longer thought, then suddenly close enough that she could pick out individual petals from between them."
12"However, in the gap where her voice ended, there was a faint additional sound—so faint she couldn’t have proved it after."
13"More like a difference in the way shadow sat against the ground—an absence that pretended it was a presence."
14"Her mind tried to reframe it—maybe a root shifting, maybe a branch rubbing against another."
15"The Grove could do anything; she had heard that, in the stories people told with half-laughter and real fear."
16"As soon as she spoke, the Grove responded—not with words, but with a shift in air temperature so sudden her skin prickled."
17"She felt its heat increasing, and something inside her—some instinct older than logic—made her want to run."
18"It wasn’t in her ears; it arrived behind her teeth, pressed against her thoughts like a hand against a window."
19"Aurora could make out a vertical plane—like a doorway—though it had no frame."
20"The pendant pulsed again—warmth, then warmth, then a stutter that felt like a heartbeat skipping."
21"It was being used—activated, like a key."
22"The scar itched—an old crescent scar catching fire with relevance."
23"When she angled it away, the warmth dimmed—just enough to prove the connection wasn’t imagined."
24"A vertical, glassy presence that reflected nothing of her but held her image anyway—held her posture, her raised pendant, her trembling mouth."
25"And then, very softly, the whisper returned—close enough now that she could feel it along the inside of her skull."
26"The shimmer-doorway blinked—one slow, wrong movement—and Aurora felt the air behind her fill, as if the space where something waited had finally decided to become occupied."
84.45% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2966
adjectiveStacks1
stackExamples
0"old crescent-shaped scar"
adverbCount151
adverbRatio0.050910316925151716
lyAdverbCount42
lyAdverbRatio0.014160485502360081
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences276
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences276
mean10.82
std7.46
cv0.69
sampleLengths
023
135
28
36
435
522
612
728
822
95
1013
1116
1226
1310
149
155
1627
1717
183
193
206
215
2218
239
243
251
2617
277
288
2914
3028
317
323
336
3424
353
362
3737
3814
392
405
4113
4216
436
446
453
4619
476
4812
4913
31.88% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats50
diversityRatio0.18478260869565216
totalSentences276
uniqueOpeners51
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences253
matches
0"Then, after only a few"
1"Instead, the Grove offered her"
2"Then she heard something else."
3"Only that single sound, like"
4"Then she blamed her memory."
5"Then, when she reached a"
6"More like a difference in"
7"Then the sound returned."
8"Perhaps it responded to her"
9"More like a claim being"
ratio0.04
95.10% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount79
totalSentences253
matches
0"She kept her hands in"
1"Her left wrist itched through"
2"It had been faintly pulsing"
3"She stopped at the boundary."
4"Their lichen-speckled faces rose from"
5"She drew a careful breath."
6"she said quietly, though no"
7"Her words didn’t echo the"
8"She told herself she’d made"
9"She told herself she’d come"
10"She’d wanted to leap directly"
11"It wasn’t that they were"
12"She looked back."
13"She turned forward again and"
14"She didn’t know exactly what"
15"It wasn’t close enough to"
16"It came from somewhere deeper"
17"Her first thought was simple"
18"Her second thought arrived like"
19"She listened until her ears"
ratio0.312
72.65% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount196
totalSentences253
matches
0"The air in Richmond Park"
1"Aurora Carter walked between trunks"
2"She kept her hands in"
3"The gesture was mostly for"
4"Her left wrist itched through"
5"The Heartstone Pendant was hidden"
6"It had been faintly pulsing"
7"The gem’s deep crimson glow"
8"She stopped at the boundary."
9"The standing stones were older"
10"Their lichen-speckled faces rose from"
11"Moonlight didn’t fall cleanly on"
12"Aurora leaned forward slightly, studying"
13"A normal person would have"
14"Aurora could see it wasn’t."
15"The air inside the ring"
16"The wildflowers that were supposed"
17"Blues too blue."
18"Whites too pure."
19"Reds too deep to be"
ratio0.775
98.81% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount5
totalSentences253
matches
0"However, in the gap where"
1"As if something stood there,"
2"As soon as she spoke,"
3"Now panic threatened the same"
4"Now she understood the cost"
ratio0.02
74.29% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences125
technicalSentenceCount12
matches
0"Aurora Carter walked between trunks that should have been familiar—oaks and beech and the patient sweep of branches toward the sky—but the darkness here carried…"
1"Her left wrist itched through her sleeve, an old crescent-shaped scar remembering a childhood accident that had nothing to do with fae groves or portals or any …"
2"Moonlight didn’t fall cleanly on them here; it scattered, dimming, as though the world had decided not to illuminate what it was about to show her."
3"One moment her throat produced it, the next it was swallowed, leaving her ears ringing with silence."
4"It came from somewhere deeper within the clearing—soft, careful, as if whoever made it was stepping around fragile glass."
5"A thin line of movement slid parallel to her, as if a person were stepping alongside her while staying just out of sight."
6"As if something stood there, perfectly still, to avoid being noticed by the part of her brain that only trusted clear shapes."
7"On the other side, she sensed movement without seeing it: a slow, deliberate shifting as if something had turned in a chair, orienting itself to face her."
8"The warmth radiated outward in pulses that measured the portal’s distance."
9"A vertical, glassy presence that reflected nothing of her but held her image anyway—held her posture, her raised pendant, her trembling mouth."
10"The shimmer-doorway blinked—one slow, wrong movement—and Aurora felt the air behind her fill, as if the space where something waited had finally decided to beco…"
11"Restraint again, practiced by something that knew she would panic at the moment it became visible."
62.50% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags8
uselessAdditionCount1
matches
0"she told, voice shaking despite her effort"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount0
fancyTags(empty)
dialogueSentences15
tagDensity0.467
leniency0.933
rawRatio0
effectiveRatio0
85.4819%