Run: 2026-05-01-01KQHSKY89PNYP22C1E9GT5ZM7

Run Details

Duration:
57.5s
Cost:
$0.009116
Provider:
xAI

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 moon hung low and bloated over Richmond Park, its silver light slicing through the bare branches like a blade. Aurora Carter pulled her coat tighter around her shoulders, the frayed hem brushing the tops of her boots as she slipped between the ancient oaks. The Heartstone Pendant rested against her sternum, warm as a living thing. It had been pulsing steadily for the last twenty minutes, each throb a little stronger, a little more insistent. She told herself it was only the cold making her shiver. She had come because the pendant left her no choice. Three nights ago it had burned her awake at 3:17 a.m., searing a perfect circle into the skin above her heart. When she tore it from beneath her shirt, the deep crimson gem had been lit from within like a coal. The next morning the mark had vanished, but the pendant had grown heavier, dragging her across London with the invisible leash of instinct. Tonight it had dragged her here, to the edge of the old grove legends whispered about but no map acknowledged. The standing stones appeared without warning. One moment the path was ordinary gravel and frost-stiffened grass; the next, seven massive oaks rose in a ragged ring, their trunks carved with spirals so old the bark had swallowed most of them. Aurora’s breath clouded in front of her. The air inside the circle tasted different—damp moss and something metallic, like the moment before lightning. She stepped between two of the trunks. The temperature dropped at once. Not the clean bite of December night, but a clammy, subterranean chill that crawled under her clothes and settled against her bones. The distant hum of the city vanished. No traffic, no planes, no night buses growling along the A3. Only the soft creak of branches and the wet sound of her own heartbeat in her ears. Aurora switched on her torch. The beam should have cut cleanly through the dark. Instead it frayed at the edges, swallowed by a haze that hadn’t been there a second earlier. Wildflowers—impossible bluebells and foxgloves—nodded in a wind she couldn’t feel. Their petals looked too vivid, almost luminous, as though they drank light rather than reflected it. She moved deeper. The pendant’s warmth increased until it bordered on pain. Each pulse now matched her footsteps. One. Two. One. Two. She tried to ignore the way the rhythm felt answered from somewhere ahead, a faint counter-beat buried under the soil. The clearing opened without fanfare. A perfect oval of grass that should not have existed in the middle of a royal park. Moonlight pooled there, thick as cream. In its centre stood a single stump, blackened as if by lightning, its top smoothed to a shallow bowl. Something inside the bowl caught the torchlight and threw it back in a sluggish red glimmer. Aurora’s mouth went dry. She knew that colour. She approached slowly, boots whispering through the grass. The flowers brushed her ankles with unnatural tenderness, petals stroking like the pads of curious fingers. She told herself it was only the wind. There was no wind. The bowl held water—perfectly still, perfectly clear. At the bottom lay another Heartstone, identical to the one around her neck except this one was cracked straight through the middle. A thin black fissure leaked darkness into the water, threading outward in lazy spirals. The pendant against her chest flared hot. She gasped and clutched it, feeling the silver chain bite into the back of her neck. That was when she heard the first wrong sound. It came from behind her, soft as a sigh. A rustle, then the distinct click of something hard tapping stone. Aurora spun, torch slicing the air. The beam found only the nearest standing oak and the empty space between the trees. The flowers there swayed violently though the air remained dead calm. She held her breath. Ten seconds. Twenty. Nothing. “You’re being paranoid,” she whispered. The words sounded borrowed, as though someone else had spoken them through her mouth. She swallowed and turned back to the stump. The cracked stone was gone. The water lay mirror-flat, reflecting her own face with unnatural fidelity. Her eyes looked wider than they should, pupils blown black. The crescent scar on her left wrist—hidden beneath her sleeve—itched fiercely. She hadn’t thought about that scar in years. Now it burned as though freshly cut. Another sound. Closer this time. A low scrape, like fingernails dragged across bark. Then a wet noise, the soft pop of something leaving suction. Aurora’s torch trembled. The beam jittered across the tree line. For half a heartbeat she thought she saw a shape—too tall, too thin—peel away from the darkness between two oaks and slip behind a third. The movement was wrong, articulated in places that had no joints. Her pulse hammered against the pendant. The stone was almost scalding now. She backed away from the stump. The grass seemed deeper, clinging to her boots. Each step released a sweet, cloying scent that coated the back of her throat. Bluebells in December. She wanted to laugh at the absurdity but the sound died before it reached her tongue. A third sound. Breathing. Not hers. It came from every direction at once, a slow, patient inhalation that made the wildflowers bow in unison. The air grew thick, syrupy. Aurora’s torch began to dim even though the battery had been full when she left her flat. The beam shrank to a sickly orange coin that barely reached her outstretched hand. She should run. The thought arrived clear and rational, yet her legs refused to obey. Some deeper instinct warned her that turning her back would be the last mistake she ever made. Instead she pivoted slowly, sweeping the failing light. The standing stones had moved. They were closer now, the ring tighter. What had been a generous clearing was shrinking, the trees leaning inward like conspirators. Between their trunks the darkness had texture—fibrous, breathing, watchful. The pendant gave one tremendous pulse, so strong she cried out. Pain lanced through her chest. She tore the chain over her head, meaning to fling it away, but her fingers wouldn’t release it. The silver links had grown warm and pliant, almost fleshy. They coiled around her wrist like a living bracelet, the stone dangling and spinning. The breathing grew louder. Aurora tasted iron. Her scar was bleeding; she could feel the warm trickle beneath her sleeve. She hadn’t touched it. She hadn’t moved. Something was moving at the edge of her vision again. Not quite behind her, not quite beside her—always exactly where she wasn’t looking. A suggestion of height. Long limbs that folded wrong. The impression of too many elbows. She whispered the first thing that came to mind, the name her mother used to call her when she was small and frightened by storms. “Laila. My name is Laila.” The breathing paused. For one impossible second the entire grove held its breath with it. Even the flowers stopped swaying. The silence was worse than the sound. Then the breathing resumed, closer. Directly behind her left ear. Aurora didn’t turn. She knew if she did she would see it. Instead she stared at the stump. The bowl was full again, but not with water. It brimmed with black hair—straight, shoulder-length, exactly like hers—floating just beneath the surface. Strands lifted lazily, reaching toward her like weeds in a current. Her own scalp prickled. She raised a shaking hand. A thick lock of her hair came away between her fingers without resistance, soundless, as though it had never been properly attached. It drifted downward and joined the mass in the bowl. The pendant was no longer warm. It had gone cold as river stone, sucking heat from her blood. The chain tightened until her wrist throbbed in time with her heart. She took one careful step backward. The ground wasn’t there. Her boot met nothing and she pitched sideways, arms windmilling. The torch flew from her grasp and winked out mid-air. She hit the grass hard enough to drive the breath from her lungs. For a moment she lay stunned, staring up at a sky that was no longer London’s sky. The stars had rearranged themselves into spirals that hurt to follow. They turned slowly, grinding against one another with the deep bass note of continental plates. Something stood over her. She felt it more than saw it—a pressure, a displacement of air that carried the smell of turned earth and old blood. It made no sound now. The breathing had stopped because it no longer needed to pretend. Aurora’s fingers found the pendant still clutched in her left hand. The chain had wrapped three times around her wrist; the broken end had somehow fused back together. The stone no longer glowed. Instead it had gone the colour of bruises, of deep water where light could never reach. She tried to speak again but her voice emerged as a child’s. “I just wanted to know why you gave it to me.” The thing above her tilted what might have been a head. She felt the motion in her bones. A single wildflower brushed her cheek with impossible gentleness. Its petals were warm. They smelled like her mother’s perfume, the one she wore the day Aurora left Cardiff forever. The scent triggered a memory so sharp it cut: her father’s study, the smell of leather-bound law books, the way Evan had smiled the first time he’d closed his hand around her wrist hard enough to leave the crescent scar. The memory tasted like rust. The flowers were moving all around her now. Not with the wind. With intent. They crept over her legs, up her torso, threading through her fingers. Their stems left faint trails of moisture that burned like acid. She tried to brush them away but more came, bluebells and foxgloves and things that had no name, all blooming violently in the dark. Her torch lay a metre away, glass cracked, bulb dead. Yet it was still on. A faint, guttering spark flickered inside the lens, painting the grass in stuttering orange. In that dying light Aurora saw footprints circling her. Bare feet. Too long. Toes that bent backward at the middle joint. The prints overlapped as though the thing had walked the same path many times, waiting for her to arrive. The pendant twitched in her grip. Not a pulse this time. A tug. It wanted her to stand. It wanted her to walk deeper into the grove, toward the place where the standing stones had closed ranks completely. She could just make out a new opening between two trunks—an archway of living wood that had not been there before. Beyond it lay only deeper dark and the faint suggestion of movement, slow and vast and patient. Aurora closed her eyes. Her scar was bleeding freely now; she could feel it soaking her sleeve. The flowers had reached her throat. One bloom pressed against her lips as though asking for a kiss. She thought of Eva waiting back at the flat above Silas’ bar. She thought of the half-finished delivery bag still strapped to her bicycle outside the park gates. She thought of her mother’s voice on the phone last month, asking when she was coming home. The thing above her leaned closer. Its presence prickled every inch of exposed skin. She felt the brush of something that might have been hair or might have been moss across her forehead. It carried the smell of the cracked Heartstone in the bowl—cold stone and older regret. Aurora opened her eyes. The grove was gone. She stood in her childhood bedroom in Cardiff. The walls were the same faded lavender. The window showed the same row of terraced houses across the street. But the light was wrong, sour and greenish, and the bed was covered in wildflowers that grew straight out of the mattress. Her old stuffed rabbit lay on the pillow with its button eyes replaced by tiny crimson stones that pulsed in time with her heart. Evan sat on the edge of the bed. Except it wasn’t Evan. The shape wore his face the way a scarecrow wears a sack, loosely, incorrectly. The smile was too wide. The eyes were the colour of the Heartstone—deep, wet crimson. “You left me,” it said in Evan’s voice, but layered beneath it were other voices, older ones, speaking in languages that hurt to hear. “So I followed the stone. The stone always brings them home.” Aurora tried to step back and found she couldn’t move. The flowers had bound her ankles to the floorboards. Her left wrist ached fiercely; when she looked down, the crescent scar had opened into a perfect circle, a tiny mouth that whispered her true name. The pendant around her neck—when had she put it back on?—glowed like a fresh wound. She understood then. The unknown benefactor had never been human. The stone was not a gift. It was a hook. And she had swum all the way to the shore that held the fisherman. The false Evan stood. Its limbs unfolded with too many joints. The bedroom walls rippled like water. Behind them, through them, she glimpsed the true grove—trees older than names, stones carved with spirals that turned in opposite directions, and thousands of bluebells swaying in perfect unison to a rhythm that matched the slowing beat of her heart. The thing reached for her with hands that ended in too many fingers. Aurora Carter, who had once been quick enough to outthink everyone, who had fled an abusive man and a future in law courts, who delivered dumplings on a bicycle through the rain, did the only thing left. She screamed. The sound tore out of her, raw and furious, carrying every ounce of Cardiff street and London night and Irish temper her blood could offer. The scream slammed into the false Evan like a physical blow. For a single instant the creature’s stolen face fractured, revealing something ancient and ravenous beneath. The flowers around her ankles loosened. Aurora ran. She ran without direction, crashing through a door that led not to the hallway of her childhood home but back into the grove. The standing stones rushed past in a blur. The moon overhead spun like a broken coin. Behind her the thing let out a sound that was not a scream but the absence of one—an inhalation so deep it sucked the air from her lungs and left her gasping. Her boots pounded over grass that tried to become hands. Wildflowers snatched at her coat. The pendant bounced against her chest, burning again, but this time the heat felt like defiance rather than summons. She clutched it in one fist and kept running. The trees parted ahead. Real moonlight—thin, ordinary, December moonlight—leaked through the gap. She could hear traffic again, faint and glorious. The A3. Normal, impossible, beautiful. Something caught her ankle. She pitched forward, palms skidding over frost-covered ground. The impact drove the air from her. For a terrible moment she lay still, waiting for the cold fingers, the wrong limbs, the final inhalation. Instead she felt only the ordinary bite of December air. Slowly, painfully, Aurora pushed herself up. She was on the ordinary path outside the grove. The standing oaks were gone. Only normal horse chestnuts and bare winter scrub remained. Her torch lay beside her, switched off, battery dead. The pendant hung innocently from her neck, the stone dull and lifeless once more. Her left wrist ached. She pushed up her sleeve. The crescent scar was still there, but beside it, freshly etched into her skin as if by an invisible scalpel, was a perfect spiral. It matched the carvings she had seen on the standing stones. Aurora stared at it for a long time. Somewhere behind her, deeper in the park where no path led, she heard the soft rustle of flowers blooming in the dark. A single bluebell lay on the path at her feet, impossibly vivid against the frost. Its stem had been snapped cleanly, as though something had plucked it and then changed its mind. She did not pick it up. Instead she rose on unsteady legs, turned her back on the grove that was not a grove, and began the long walk home. Each step sent a spike of pain through her wrist. The spiral mark throbbed in time with the distant, patient breathing she could still feel against the nape of her neck. The Heartstone Pendant rested cold and heavy above her heart. It would grow warm again soon. She knew that with the same bone-deep certainty that told her the thing in the grove had not been hunting her. It had been waiting for her to arrive all along. And now that she had seen behind its face, it would never let her truly leave.
created_at"2026-05-01T12:53:32.048Z" 5/1/2026, 12:53:32 PM
model"x-ai/grok-4.20-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency408
moderation_latency(null)
generation_time57411
tokens_prompt812
tokens_completion4264
native_tokens_prompt841
native_tokens_completion3414
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached448
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.00911585
router(null)
provider_responses
0
endpoint_id"3ecee37f-b217-4093-87fb-aaf0afe307af"
id"49b96077-8f40-9347-95ad-98b05ef01735"
is_byokfalse
latency124
model_permaslug"x-ai/grok-4.20-20260309"
provider_name"xAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777640012-lq8psiVoY1wKrgfpJKvD"
session_id(null)
api_type"completions"
id"gen-1777640012-RttrjPRKNnaA9rVwPT5s"
upstream_id"49b96077-8f40-9347-95ad-98b05ef01735"
total_cost0.00911585
cache_discount0.0004704
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags3
adverbTagCount0
adverbTags(empty)
dialogueSentences5
tagDensity0.6
leniency1
rawRatio0
effectiveRatio0
82.41% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2842
totalAiIsmAdverbs10
found
0
adverb"slowly"
count4
1
adverb"perfectly"
count2
2
adverb"lazily"
count1
3
adverb"completely"
count1
4
adverb"loosely"
count1
5
adverb"truly"
count1
highlights
0"slowly"
1"perfectly"
2"lazily"
3"completely"
4"loosely"
5"truly"
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)
56.02% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2842
totalAiIsms25
found
0
word"throb"
count1
1
word"searing"
count1
2
word"perfect"
count5
3
word"chill"
count1
4
word"warmth"
count1
5
word"pulse"
count4
6
word"footsteps"
count1
7
word"tenderness"
count1
8
word"trembled"
count1
9
word"could feel"
count2
10
word"silence"
count1
11
word"throbbed"
count2
12
word"flickered"
count1
13
word"pulsed"
count1
14
word"fractured"
count1
15
word"etched"
count1
highlights
0"throb"
1"searing"
2"perfect"
3"chill"
4"warmth"
5"pulse"
6"footsteps"
7"tenderness"
8"trembled"
9"could feel"
10"silence"
11"throbbed"
12"flickered"
13"pulsed"
14"fractured"
15"etched"
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
narrationSentences264
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount6
narrationSentences264
filterMatches(empty)
hedgeMatches
0"tried to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences267
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2821
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions4
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions52
wordCount2786
uniqueNames13
maxNameDensity0.68
worstName"Aurora"
maxWindowNameDensity2
worstWindowName"Evan"
discoveredNames
Richmond1
Park1
Carter2
Heartstone5
Pendant2
London3
December4
Aurora19
Cardiff3
Evan6
Eva1
Irish1
One4
persons
0"Carter"
1"Pendant"
2"Aurora"
3"Evan"
4"Eva"
5"Irish"
places
0"Richmond"
1"Park"
2"London"
3"December"
4"Cardiff"
5"One"
globalScore1
windowScore1
97.64% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences191
glossingSentenceCount4
matches
0"seemed deeper clinging to her boots"
1"smelled like her mother’s perfume, the one"
2"as though asking for a kiss"
3"felt like defiance rather than summons"
93.65% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.063
wordCount2821
matches
0"Not the clean bite of December night, but a clammy, subterranean chill"
1"not to the hallway of her childhood home but back into the grove"
2"not a scream but the absence of one"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences267
matches
0"knew that colour"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs86
mean32.8
std24.32
cv0.741
sampleLengths
087
194
263
37
462
557
642
763
88
936
1066
119
1252
138
1427
155
1647
1770
1812
1947
204
212
2254
2332
2443
2558
264
2723
2838
2930
303
3124
3210
3351
3441
3530
366
374
3876
394
4038
4149
4223
4318
4474
4561
4669
4776
4835
4945
97.29% Passive voice overuse
Target: ≤2% passive sentences
passiveCount6
totalSentences264
matches
0"been lit"
1"was gone"
2"was gone"
3"was covered"
4"were gone"
5"been snapped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs439
matches
0"was almost scalding"
1"was shrinking"
2"was bleeding"
3"wasn’t looking"
4"was bleeding"
5"was coming"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount22
semicolonCount5
flaggedSentences21
totalSentences267
ratio0.079
matches
0"One moment the path was ordinary gravel and frost-stiffened grass; the next, seven massive oaks rose in a ragged ring, their trunks carved with spirals so old the bark had swallowed most of them."
1"The air inside the circle tasted different—damp moss and something metallic, like the moment before lightning."
2"Wildflowers—impossible bluebells and foxgloves—nodded in a wind she couldn’t feel."
3"The bowl held water—perfectly still, perfectly clear."
4"The crescent scar on her left wrist—hidden beneath her sleeve—itched fiercely."
5"For half a heartbeat she thought she saw a shape—too tall, too thin—peel away from the darkness between two oaks and slip behind a third."
6"Between their trunks the darkness had texture—fibrous, breathing, watchful."
7"Her scar was bleeding; she could feel the warm trickle beneath her sleeve."
8"Not quite behind her, not quite beside her—always exactly where she wasn’t looking."
9"It brimmed with black hair—straight, shoulder-length, exactly like hers—floating just beneath the surface."
10"She felt it more than saw it—a pressure, a displacement of air that carried the smell of turned earth and old blood."
11"The chain had wrapped three times around her wrist; the broken end had somehow fused back together."
12"She could just make out a new opening between two trunks—an archway of living wood that had not been there before."
13"Her scar was bleeding freely now; she could feel it soaking her sleeve."
14"It carried the smell of the cracked Heartstone in the bowl—cold stone and older regret."
15"The eyes were the colour of the Heartstone—deep, wet crimson."
16"Her left wrist ached fiercely; when she looked down, the crescent scar had opened into a perfect circle, a tiny mouth that whispered her true name."
17"The pendant around her neck—when had she put it back on?—glowed like a fresh wound."
18"Behind them, through them, she glimpsed the true grove—trees older than names, stones carved with spirals that turned in opposite directions, and thousands of bluebells swaying in perfect unison to a rhythm that matched the slowing beat of her heart."
19"Behind her the thing let out a sound that was not a scream but the absence of one—an inhalation so deep it sucked the air from her lungs and left her gasping."
20"Real moonlight—thin, ordinary, December moonlight—leaked through the gap."
86.26% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1863
adjectiveStacks1
stackExamples
0"lay mirror-flat, reflecting"
adverbCount91
adverbRatio0.048845947396672036
lyAdverbCount25
lyAdverbRatio0.013419216317767043
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences267
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences267
mean10.57
std7.07
cv0.669
sampleLengths
020
125
212
319
411
510
621
720
823
920
106
1134
127
1316
147
155
1622
177
1811
1917
205
219
2217
2310
2416
253
269
276
281
291
301
311
3220
335
3417
356
3619
3716
384
394
408
4116
428
434
447
4522
4614
477
4816
499
42.88% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.23595505617977527
totalSentences267
uniqueOpeners63
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount14
totalSentences246
matches
0"Only the soft creak of"
1"Instead it frayed at the"
2"Then a wet noise, the"
3"Instead she pivoted slowly, sweeping"
4"Even the flowers stopped swaying."
5"Then the breathing resumed, closer."
6"Directly behind her left ear."
7"Instead she stared at the"
8"Instead it had gone the"
9"Instead she felt only the"
10"Slowly, painfully, Aurora pushed herself"
11"Only normal horse chestnuts and"
12"Somewhere behind her, deeper in"
13"Instead she rose on unsteady"
ratio0.057
89.92% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount80
totalSentences246
matches
0"It had been pulsing steadily"
1"She told herself it was"
2"She had come because the"
3"She stepped between two of"
4"Their petals looked too vivid,"
5"She moved deeper."
6"She tried to ignore the"
7"She knew that colour."
8"She approached slowly, boots whispering"
9"She told herself it was"
10"She gasped and clutched it,"
11"It came from behind her,"
12"She held her breath."
13"She swallowed and turned back"
14"Her eyes looked wider than"
15"She hadn’t thought about that"
16"Her pulse hammered against the"
17"She backed away from the"
18"She wanted to laugh at"
19"It came from every direction"
ratio0.325
55.53% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount199
totalSentences246
matches
0"The moon hung low and"
1"Aurora Carter pulled her coat"
2"The Heartstone Pendant rested against"
3"It had been pulsing steadily"
4"She told herself it was"
5"She had come because the"
6"The next morning the mark"
7"Tonight it had dragged her"
8"The standing stones appeared without"
9"Aurora’s breath clouded in front"
10"The air inside the circle"
11"She stepped between two of"
12"The temperature dropped at once."
13"The distant hum of the"
14"Aurora switched on her torch."
15"The beam should have cut"
16"Wildflowers—impossible bluebells and foxgloves—nodded in"
17"Their petals looked too vivid,"
18"She moved deeper."
19"The pendant’s warmth increased until"
ratio0.809
20.33% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences246
matches
0"Now it burned as though"
ratio0.004
80.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences125
technicalSentenceCount11
matches
0"In its centre stood a single stump, blackened as if by lightning, its top smoothed to a shallow bowl."
1"Each step released a sweet, cloying scent that coated the back of her throat."
2"It came from every direction at once, a slow, patient inhalation that made the wildflowers bow in unison."
3"A thick lock of her hair came away between her fingers without resistance, soundless, as though it had never been properly attached."
4"The prints overlapped as though the thing had walked the same path many times, waiting for her to arrive."
5"But the light was wrong, sour and greenish, and the bed was covered in wildflowers that grew straight out of the mattress."
6"Her left wrist ached fiercely; when she looked down, the crescent scar had opened into a perfect circle, a tiny mouth that whispered her true name."
7"Behind them, through them, she glimpsed the true grove—trees older than names, stones carved with spirals that turned in opposite directions, and thousands of b…"
8"Aurora Carter, who had once been quick enough to outthink everyone, who had fled an abusive man and a future in law courts, who delivered dumplings on a bicycle…"
9"The crescent scar was still there, but beside it, freshly etched into her skin as if by an invisible scalpel, was a perfect spiral."
10"She knew that with the same bone-deep certainty that told her the thing in the grove had not been hunting her."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags3
uselessAdditionCount0
matches(empty)
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags2
fancyCount1
fancyTags
0"she whispered (whisper)"
dialogueSentences5
tagDensity0.4
leniency0.8
rawRatio0.5
effectiveRatio0.4
83.3976%