Run: 2026-03-18-01KM07BTFBCQVCEJ297KH686SW

Run Details

Duration:
18.0s
Cost:
$0.005166
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
Aurora Carter stepped out of the taxi and into a hush that didn’t belong to Richmond. London at night was never truly quiet. Even in the park, there were always tires sighing somewhere beyond the trees, an occasional laugh snagged and carried on the breeze, the far-off bark of a dog that made the whole dark feel inhabited. But this was different—this felt like she’d been cut out of the city and pasted into a place that refused to acknowledge the rest of the world. The air had a cold sweetness to it, like crushed leaves and wet stone. Wildflowers—impossible in the middle of night—bloomed in pockets along the path. Their colors held too steady, too vivid. Aurora slowed without meaning to, hand hovering near the pocket where the Heartstone Pendant pressed against her palm with a faint, warm insistence. She hadn’t told herself it would be hard. She’d rehearsed it: follow the directions, find the boundary marked by ancient oak standing stones, wait. The benefactor had been precise. Too precise. As if they knew exactly what she would do, how she would hesitate, which thought she would try to smother and which one she’d let claw at her. Her bright blue eyes swept the dark, looking for the stones that should have been easy to spot. The trees around her stood close and watchful, their branches interlaced like fingers. Somewhere in the distance, a car horn chirped once and then died. The silence that followed was thicker, like damp wool pressed over her ears. She walked. Each step took her farther into the park’s tangle of trunks and shadow, though the path beneath her feet felt strangely consistent—packed earth where there should have been roots, level ground where there should have been slope. Her boots made soft, controlled sounds, and that was another wrongness. The park was full of little noises. Leaves shifted. Twigs snapped. Tonight, her footsteps were swallowed almost politely. When she reached the standing stones, she stopped so fast her shoulder tightened. They were oaks, ancient, carved by time into ridged silhouettes. Their bark looked too smooth from this distance, as if the texture had been painted on rather than grown. The stones didn’t stand at a distance like monuments; they formed a boundary line she could almost feel under her skin, a seam between two textures of reality. Aurora took in a breath. It seemed to catch on something invisible. The Heartstone Pendant warmed against her palm, faintly pulsing as if responding to the Hel portals her benefactor had warned about. She had felt it before, once, in the aftermath of something worse than a mistake. The warmth had always been a kind of promise: there was a door. There was a way through. Tonight it felt more like a heartbeat—too steady, too patient. She stepped across the line. Nothing exploded. No flash of magic. No whisper of wings or howl of wind. The change came like a slow tide. The air didn’t so much shift as it recalibrated. The smell of city dampness fell away, replaced by something older—bark and cold water, the kind that ran under roots. The darkness ahead wasn’t empty; it was textured. It contained movement that made her eyes itch. The clearing wasn’t far, but the walk there took longer than it should have. She glanced back, expecting to see the same dark line of trees, the same entrance to Richmond Park. Instead, where the boundary should have been, there was only a thick stand of oaks, indistinguishable from the rest. The seam was gone. Aurora swallowed. The logical part of her tried to make meaning out of it: the pocket between Earth and the Fae realm. Time behaved differently here. The grove hid itself. It might take minutes, might take— Her wrist scar prickled. A crescent scar on her left wrist, a small pale mark from a childhood accident, a memory of a blade mishandled and blood that cooled fast. The sensation wasn’t pain, exactly. It was like the scar remembered heat. She steadied herself and looked around. The Fae Grove’s clearing opened like a held breath. Ancient standing stones ringed the hidden space, though the stones seemed less like markers now and more like anchors. Wildflowers bloomed year-round in clumps that didn’t make botanical sense—petals shining under a dim luminescence that didn’t come from moonlight. The sky above didn’t look wrong at first. It was still black. But there were stars arranged with an unfamiliar confidence. Aurora knew constellations. She’d mapped them in childhood, traced them with her finger. Tonight, the pattern of lights seemed to shift when she tried to hold them still. A slow rotation she couldn’t correct. She was alone in the clearing, and yet the air felt crowded. Something moved along the edge of her vision. Aurora didn’t turn immediately. She forced herself to keep looking where she was looking, letting her eyes stay pinned to a particular cluster of flowers. She waited for the sensation to resolve into an insect, a shadow, a trick of wind. There was no wind. The movement retreated when she stared, then returned in a different direction a heartbeat later. It was like watching something that didn’t want to be observed. Like a person standing just behind a curtain, adjusting their posture when you glance their way. Aurora’s breath came out in a controlled stream. Cool-headed. Intelligent. Quick out-of-the-box thinking. She’d built her life on those traits when other things had tried to tear her down. She told herself she had come for a reason. Her benefactor’s note—folded so tightly it made a crease in the back of her mind—had said there would be a contact at midnight. She had ignored the implied threat. She had come anyway, because ignoring it had never kept her safe. She checked her phone without thinking. No service. The screen glowed and then dimmed as if embarrassed. The battery indicator dropped a notch, as if time was being spent somewhere else. Aurora shut the device away with a small click. In the clearing, a sound began. It started so faintly she almost missed it. A soft tapping—wood against wood—farther than her ears wanted to place it. Her mind tried to identify it: branches rubbing, perhaps. But the tapping came at an interval too regular to be natural. Each beat landed with a measured pause, like someone knocking on the wrong door but committed to the rhythm. Aurora stood still and listened. Once. Twice. Three times. Then the tapping changed. It moved, not closer but lower in pitch, as if whatever was doing it had adjusted its grip. The sound skated along the stones, disappearing behind a curve of darkness and reappearing again to the left, just beyond the range of her peripheral sight. Her eyes flicked that way and she saw nothing. Of course she saw nothing. There was always nothing when she looked directly. It made her skin tighten along her arms. Her left wrist scar warmed in response, a subtle reminder that her body remembered bargains, remembered traps. She’d fled an abusive ex named Evan. She’d survived the way survival always came: by noticing what was off, then moving before the trap tightened. A memory intruded, sharp and unwanted. Evan’s voice in a kitchen she’d sworn was safe. His laughter when she believed she’d misheard him. The slow realization that he was always already there. Aurora forced the memory out like a hand pushing a door shut. Tonight was different. Tonight was a different kind of horror. She took a step toward the center of the clearing. The ground underfoot felt springy, like thick moss layered over something denser. Her boots didn’t sink; they compressed and rebounded, as if the earth had elasticity. The Heartstone Pendant pulsed once, warmer. At the far edge of the clearing, an oak standing stone cracked with a sound as fine as fingernail on glass. Aurora’s head snapped up. The stone didn’t break. It shivered, almost imperceptibly, and then the sound stopped as if it had never happened. A voice spoke behind her. Not aloud, exactly. It landed in the back of her mind like a thought she hadn’t had. Gentle. Familiar with her name in a way that made her stomach twist. Rory. Her throat went dry. She didn’t spin around. She refused to give it the satisfaction of her fear becoming motion. Instead, she lifted her hand and touched the Heartstone Pendant through her coat. The warmth flared, then steadied, as if the artifact recognized the language of the grove and wasn’t impressed by it. “I’m here,” she said, voice low. The words sounded too loud. Her own tone startled her, like it belonged to someone else in a silent room. Silence held for a moment. Then, from the dark between two oaks, came a faint rustle. Not leaves. Not wind. Fabric? A slow drag of something that had weight and intention. Aurora’s mind ran faster than her feet. She scanned the space without looking for a person. She looked for geometry: the place shadows didn’t quite match their sources, the way light fell on air. The grove’s luminescence painted everything with a soft bias, but there were gaps where the light seemed unwilling to enter. Those gaps shifted when she blinked. Something was standing close enough to influence the light and sound, but never close enough to be properly seen. The tapping resumed. This time it wasn’t on stone or wood. It was on glass, thin and resonant, like the surface of a bell being touched with careful fingertips. Aurora’s eyes watered. Her body interpreted the sound as a warning—like a detector trying to find the right frequency. Her heart thudded hard in her chest. “I didn’t come for games,” she said, and tried to keep her voice steady. Cool-headed. Intelligent. “If you’re the contact, then show me what you want.” The voice returned, not as a thought this time but as a breath beside her ear. Not her voice. Something that wore it. You are always late, Rory. Aurora’s entire body locked. The last time someone had said that—late—had been Evan, when he wanted her to blame herself for his impatience. He’d called her stubborn as if her resistance was a flaw. She couldn’t remember if she’d ever told him her nickname. She couldn’t remember how he’d gotten it. That was the worst part. The gaps in her memory from fear were like missing teeth: everything felt off with them gone. She forced her gaze to the line of wildflowers near her left shoulder, to their too-bright petals. She counted them, because counting was an anchor. One. Two. Three. She watched for movement in the periphery while keeping her focus fixed. The movement came in front of her, low to the ground, where it shouldn’t. A shape slid between flower stems—too flat, too narrow—like something testing the boundary between air and plant. It didn’t cast a proper shadow. It cast the suggestion of a shadow. Aurora couldn’t make herself gasp. Her lungs refused. The Heartstone Pendant pulsed again, and this time the glow inside it deepened. A faint crimson that made her hand look stained. The warmth spread into her palm like a coal. The shape froze. Then it retreated in a single smooth motion, faster than anything with visible joints should have been able to move through that dense, blooming undergrowth. Aurora took a careful step forward. The sound of her boot was swallowed again, which made her realize with a cold clarity that the grove might not be soundless. It might be choosing what sound reached her. She moved to stand beneath the nearest oak standing stone. Its trunk loomed above her, ridged in unnatural regularity. The bark smelled faintly of iron despite the lack of rust. She looked up. There was a carving in the bark she hadn’t noticed at first, a shallow groove that caught the ambient luminescence. Symbols, simple and deliberate—like writing done by someone who expected a reader. Aurora crouched, bringing her face close. Her breath fogged the air and the fog didn’t dissipate. It lingered in a way that made no sense for the temperature. The symbols resolved as she stared, as if her eyes were being taught how to see. Words formed, but not in any language she knew. The meaning landed in her head anyway, translated by whatever part of her had survived Evan and learned to read danger without needing it in neat sentences. RETURN WHAT WAS TAKEN. Her skin prickled. She stood too quickly and the world tilted, not physically but perceptually. For a fraction of a second the clearing looked wrong in every direction at once, as though the space was being reassembled from fragments. The tapping stopped. Silence flooded in like dark water. Then the voice came again, closer than before, and the grove’s restraint snapped. Give me your wrist, Rory. Aurora’s breath hitched. Her left wrist scar burned—an unpleasant warmth, like a warning flare. The crescent mark seemed to throb beneath her skin. She clenched her fist until her nails bit into her palm. The Heartstone Pendant pressed against her knuckles. It pulsed in time with her heartbeat now, not just responding to portals but reacting to something about her specifically. She backed away from the oak, slow, eyes scanning for the line between movement and light. The darkness around the flowers seemed thinner now, like gauze stretched too tight. “You don’t know what you’re asking,” she said, and hated how small her voice sounded in the open space. “You can’t have me.” The air stirred. Not wind—something shifting in layers. Aurora’s peripheral vision caught it first: a set of shapes just beyond recognition, where bodies should have been and weren’t. They weren’t transparent. They were absent in a specific way, like someone had erased them but left the outline behind. Multiple presences formed around her without sound. Her mind tried to put a count on them—one, two, three—then failed because each time she tried to focus, the number changed. It wasn’t a crowd in the usual sense. It was a pattern of attention, multiple points aimed at her like needles searching for skin. Aurora’s eyes darted to the standing stones at the edge of the clearing. The boundary seam wasn’t visible. The grove didn’t want her to leave yet. Or it wanted her to leave in a certain way. Her phone lay useless in her pocket. Her only tool was the pendant and whatever instinct she had left after surviving too many people who mistook her compliance for permission. She lifted the pendant higher, so the glow caught the air. Crimson light washed over the wildflowers, making their petals look like thin wounds. The pulsing intensified, and Aurora felt a tug behind her sternum, as if the Heartstone were trying to open something inside her body. The shadows tightened. A new sound started—not tapping, not rustling. A low hum began in the ground, vibrating up through her boots. It made her teeth feel too big. It made her thoughts buzz at the edges. The hum aligned with her own pulse. Then, abruptly, the grove spoke—not with a voice, but with a sensation: a rush of memories that weren’t hers. A courtroom hallway. A barrister’s voice. A mother’s hands wiping flour off a countertop. The taste of rain in Cardiff. Evan’s smile. The moment she chose London. Eva’s insistence. Aurora reeled inward. For a moment she couldn’t tell which life was the real one and which was being offered back as leverage. The grove didn’t just threaten—it bargained with the parts of her that wanted to believe there was a purpose. Her vision narrowed. She blinked hard, fighting it. The presence closest to her—because she could feel closeness like pressure—shifted. Aurora saw, for a single heartbeat, what it might be: an impression of a person with too-long limbs, the suggestion of a face that couldn’t decide where eyes should go. The darkness where eyes would be flared faintly crimson in reflection of the Heartstone’s glow. It held itself still as if waiting for her to offer her wrist. Aurora took one step back and forced her hand to obey. The pendant swung from her neck, catching the air. Its warmth surged and the glow deepened until the crimson seemed to stain the clearing. The boundary seam flickered, not at the stones, but in front of her—an outline in the air like heat haze, except colder, edged with faint silver light. A door where none had been moments ago. She didn’t wait for permission. She didn’t ask for the rules. She moved. Her foot crossed the flicker. The world lurched. Sound returned violently—leaf rustles, distant city noise suddenly threaded through like a lifeline, her own breath thundering in her ears. For an instant, Aurora saw both places at once: the Fae Grove’s blooming nonsense behind her and the normal darkness of Richmond Park ahead. The presence surged toward her as if offended by her choice. Aurora clutched the Heartstone and pushed through the seam. Cold air slapped her face. Her boots hit real earth with a dull thud. She spun—because fear always demanded confirmation—but the clearing was gone. The oaks stood in ordinary night darkness. The wildflowers were not there. No wild blooms. No crimson pulse. Only trees, only path, only the faint distant city noise. Aurora stood shaking, her hands clenched around the pendant as if it could prevent her from unraveling. She brought her left wrist up to her face. The crescent scar was intact. No new mark. No missing skin. The pendant’s glow had dimmed to a faint, steady warmth, as though whatever hunger had been negotiating with it had found a different meal. Her pulse slowed by degrees. She tried to tell herself she’d escaped. But as she breathed, she heard it again—so far away now it might have been imagination, might have been memory. A soft tapping. Once. Then, patiently, again. Aurora looked toward the direction the boundary should have been and found nothing but trees. Yet she could feel the grove behind them, like a hand pressed against the other side of a wall. “Not yet,” she whispered, not sure if she meant to reassure herself or warn whoever was listening. In the dark, the tapping continued for a while longer, then faded in stages. Not like a sound stopping, but like attention withdrawing. Aurora stayed where she was until her legs stopped trembling and her thoughts stopped sprinting. She checked her phone again. Service returned in a weak flicker. The battery held steady, as if the grove had only tasted at her time and found it uninteresting. When she finally began walking back toward the road, she walked carefully, as if the earth might change underfoot. Her scar still felt warm, though there was no obvious pain. She kept the pendant clenched in her hand. Because horror, she understood now, didn’t always come as something you could see. Sometimes it came as wrongness that waited—quiet, patient, and very sure of the way it could find her again.
created_at"2026-03-18T10:20:20.855Z" 3/18/2026, 10:20:20 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency476
moderation_latency(null)
generation_time17582
tokens_prompt812
tokens_completion4971
native_tokens_prompt742
native_tokens_completion4014
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.0051659
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_036a7240e677d8a70169ba7c64e9688193861c2b610e3b0c5d"
is_byokfalse
latency207
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-1773829220-OUQvFTom9VTawvQuEjvp"
upstream_id"resp_036a7240e677d8a70169ba7c64e9688193861c2b610e3b0c5d"
total_cost0.0051659
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
totalTags4
adverbTagCount0
adverbTags(empty)
dialogueSentences6
tagDensity0.667
leniency1
rawRatio0
effectiveRatio0
90.67% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3215
totalAiIsmAdverbs6
found
0
adverb"truly"
count1
1
adverb"tightly"
count1
2
adverb"quickly"
count1
3
adverb"suddenly"
count1
4
adverb"carefully"
count1
5
adverb"very"
count1
highlights
0"truly"
1"tightly"
2"quickly"
3"suddenly"
4"carefully"
5"very"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
39.35% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3215
totalAiIsms39
found
0
word"silence"
count3
1
word"footsteps"
count1
2
word"aftermath"
count1
3
word"warmth"
count6
4
word"whisper"
count1
5
word"traced"
count1
6
word"resolve"
count1
7
word"measured"
count1
8
word"flicked"
count1
9
word"reminder"
count1
10
word"pulsed"
count3
11
word"familiar"
count1
12
word"stomach"
count1
13
word"weight"
count1
14
word"scanned"
count1
15
word"loomed"
count1
16
word"resolved"
count1
17
word"throb"
count1
18
word"scanning"
count1
19
word"aligned"
count1
20
word"pulse"
count3
21
word"could feel"
count2
22
word"flickered"
count1
23
word"flicker"
count2
24
word"lurched"
count1
25
word"unraveling"
count1
highlights
0"silence"
1"footsteps"
2"aftermath"
3"warmth"
4"whisper"
5"traced"
6"resolve"
7"measured"
8"flicked"
9"reminder"
10"pulsed"
11"familiar"
12"stomach"
13"weight"
14"scanned"
15"loomed"
16"resolved"
17"throb"
18"scanning"
19"aligned"
20"pulse"
21"could feel"
22"flickered"
23"flicker"
24"lurched"
25"unraveling"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"clenched jaw/fists"
count1
highlights
0"clenched her fist"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences310
matches
0"felt a tug"
69.12% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount12
narrationSentences310
filterMatches
0"look"
1"realize"
2"feel"
hedgeMatches
0"try to"
1"seemed to"
2"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences312
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen38
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3186
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions75
wordCount3157
uniqueNames16
maxNameDensity0.92
worstName"Aurora"
maxWindowNameDensity2
worstWindowName"Aurora"
discoveredNames
Carter1
Richmond3
Heartstone9
Pendant6
Hel1
Park2
Earth1
Fae3
Grove2
Evan5
Cool-headed2
Rory3
Aurora29
Cardiff1
London2
Tonight5
persons
0"Carter"
1"Heartstone"
2"Pendant"
3"Earth"
4"Grove"
5"Evan"
6"Rory"
7"Aurora"
places
0"Richmond"
1"Hel"
2"Park"
3"Fae"
4"Cardiff"
5"London"
globalScore1
windowScore1
91.86% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences215
glossingSentenceCount5
matches
0"felt like she’d been cut out of the cit"
1"as if responding to the Hel portals her benefactor had warned about"
2"quite match their sources, the way light fell on air"
3"seemed thinner now, like gauze stretched too tight"
4"as if waiting for her to offer her wrist"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches7
per1kWords2.197
wordCount3186
matches
0"not closer but lower in pitch, as if whatever was doing it had adjusted its"
1"not as a thought this time but as a breath beside her ear"
2"not physically but perceptually"
3"not just responding to portals but reacting to something about her specifically"
4"not with a voice, but with a sensation: a rush of memories"
5"not at the stones, but in front of her"
6"Not like a sound stopping, but like attention withdrawing"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences312
matches
0"flicked that way"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs125
mean25.49
std17.81
cv0.699
sampleLengths
016
169
255
359
456
52
666
713
857
912
1054
1110
125
1366
1432
1523
1636
1742
186
1948
2055
2112
2249
234
2442
2529
269
2741
286
2934
306
3160
325
334
3448
359
3613
3750
3832
3922
4036
416
4244
435
4430
451
4620
4733
4826
495
91.68% Passive voice overuse
Target: ≤2% passive sentences
passiveCount12
totalSentences310
matches
0"were swallowed"
1"been painted"
2"was textured"
3"was gone"
4"being spent"
5"being touched"
6"was swallowed"
7"being taught"
8"WAS TAKEN"
9"being reassembled"
10"being offered"
11"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs579
matches
0"was looking"
1"was like watching"
2"was doing"
3"was standing"
4"were trying"
5"was listening"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount33
semicolonCount3
flaggedSentences28
totalSentences312
ratio0.09
matches
0"But this was different—this felt like she’d been cut out of the city and pasted into a place that refused to acknowledge the rest of the world."
1"Wildflowers—impossible in the middle of night—bloomed in pockets along the path."
2"Each step took her farther into the park’s tangle of trunks and shadow, though the path beneath her feet felt strangely consistent—packed earth where there should have been roots, level ground where there should have been slope."
3"The stones didn’t stand at a distance like monuments; they formed a boundary line she could almost feel under her skin, a seam between two textures of reality."
4"Tonight it felt more like a heartbeat—too steady, too patient."
5"The smell of city dampness fell away, replaced by something older—bark and cold water, the kind that ran under roots."
6"The darkness ahead wasn’t empty; it was textured."
7"It might take minutes, might take—"
8"Wildflowers bloomed year-round in clumps that didn’t make botanical sense—petals shining under a dim luminescence that didn’t come from moonlight."
9"Her benefactor’s note—folded so tightly it made a crease in the back of her mind—had said there would be a contact at midnight."
10"A soft tapping—wood against wood—farther than her ears wanted to place it."
11"Her boots didn’t sink; they compressed and rebounded, as if the earth had elasticity."
12"Her body interpreted the sound as a warning—like a detector trying to find the right frequency."
13"The last time someone had said that—late—had been Evan, when he wanted her to blame herself for his impatience."
14"A shape slid between flower stems—too flat, too narrow—like something testing the boundary between air and plant."
15"Symbols, simple and deliberate—like writing done by someone who expected a reader."
16"Her left wrist scar burned—an unpleasant warmth, like a warning flare."
17"Not wind—something shifting in layers."
18"Her mind tried to put a count on them—one, two, three—then failed because each time she tried to focus, the number changed."
19"A new sound started—not tapping, not rustling."
20"Then, abruptly, the grove spoke—not with a voice, but with a sensation: a rush of memories that weren’t hers."
21"The grove didn’t just threaten—it bargained with the parts of her that wanted to believe there was a purpose."
22"The presence closest to her—because she could feel closeness like pressure—shifted."
23"The boundary seam flickered, not at the stones, but in front of her—an outline in the air like heat haze, except colder, edged with faint silver light."
24"Sound returned violently—leaf rustles, distant city noise suddenly threaded through like a lifeline, her own breath thundering in her ears."
25"She spun—because fear always demanded confirmation—but the clearing was gone."
26"But as she breathed, she heard it again—so far away now it might have been imagination, might have been memory."
27"Sometimes it came as wrongness that waited—quiet, patient, and very sure of the way it could find her again."
93.61% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount3192
adjectiveStacks0
stackExamples(empty)
adverbCount151
adverbRatio0.047305764411027566
lyAdverbCount32
lyAdverbRatio0.010025062656641603
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences312
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences312
mean10.21
std6.86
cv0.672
sampleLengths
016
17
235
327
414
511
67
723
88
916
105
112
1228
1318
1413
1512
1613
172
1837
1911
207
212
222
237
2413
2510
2619
2728
285
297
3021
3115
3213
335
3410
355
362
374
388
397
409
4120
428
438
4414
4518
4619
474
482
4920
38.78% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats35
diversityRatio0.23076923076923078
totalSentences312
uniqueOpeners72
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount12
totalSentences284
matches
0"Somewhere in the distance, a"
1"Instead, where the boundary should"
2"Then the tapping changed."
3"Of course she saw nothing."
4"Instead, she lifted her hand"
5"Then, from the dark between"
6"Then it retreated in a"
7"Then the voice came again,"
8"Then, abruptly, the grove spoke—not"
9"Only trees, only path, only"
10"Then, patiently, again."
11"Sometimes it came as wrongness"
ratio0.042
77.75% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount101
totalSentences284
matches
0"Their colors held too steady,"
1"She hadn’t told herself it"
2"She’d rehearsed it: follow the"
3"Her bright blue eyes swept"
4"Her boots made soft, controlled"
5"They were oaks, ancient, carved"
6"Their bark looked too smooth"
7"It seemed to catch on"
8"She had felt it before,"
9"She stepped across the line."
10"It contained movement that made"
11"She glanced back, expecting to"
12"It might take minutes, might"
13"Her wrist scar prickled."
14"It was like the scar"
15"She steadied herself and looked"
16"It was still black."
17"She’d mapped them in childhood,"
18"She was alone in the"
19"She forced herself to keep"
ratio0.356
51.55% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount232
totalSentences284
matches
0"Aurora Carter stepped out of"
1"London at night was never"
2"The air had a cold"
3"Wildflowers—impossible in the middle of"
4"Their colors held too steady,"
5"Aurora slowed without meaning to,"
6"She hadn’t told herself it"
7"She’d rehearsed it: follow the"
8"The benefactor had been precise."
9"Her bright blue eyes swept"
10"The trees around her stood"
11"The silence that followed was"
12"Each step took her farther"
13"Her boots made soft, controlled"
14"The park was full of"
15"Tonight, her footsteps were swallowed"
16"They were oaks, ancient, carved"
17"Their bark looked too smooth"
18"The stones didn’t stand at"
19"Aurora took in a breath."
ratio0.817
52.82% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences284
matches
0"Even in the park, there"
1"As if they knew exactly"
2"Because horror, she understood now,"
ratio0.011
78.89% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences134
technicalSentenceCount12
matches
0"Even in the park, there were always tires sighing somewhere beyond the trees, an occasional laugh snagged and carried on the breeze, the far-off bark of a dog t…"
1"The Heartstone Pendant warmed against her palm, faintly pulsing as if responding to the Hel portals her benefactor had warned about."
2"A crescent scar on her left wrist, a small pale mark from a childhood accident, a memory of a blade mishandled and blood that cooled fast."
3"Wildflowers bloomed year-round in clumps that didn’t make botanical sense—petals shining under a dim luminescence that didn’t come from moonlight."
4"Familiar with her name in a way that made her stomach twist."
5"He’d called her stubborn as if her resistance was a flaw."
6"For a fraction of a second the clearing looked wrong in every direction at once, as though the space was being reassembled from fragments."
7"Her only tool was the pendant and whatever instinct she had left after surviving too many people who mistook her compliance for permission."
8"The pulsing intensified, and Aurora felt a tug behind her sternum, as if the Heartstone were trying to open something inside her body."
9"Aurora saw, for a single heartbeat, what it might be: an impression of a person with too-long limbs, the suggestion of a face that couldn’t decide where eyes sh…"
10"The pendant’s glow had dimmed to a faint, steady warmth, as though whatever hunger had been negotiating with it had found a different meal."
11"Sometimes it came as wrongness that waited—quiet, patient, and very sure of the way it could find her again."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags4
uselessAdditionCount1
matches
0"she said, voice low"
25.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags4
fancyCount1
fancyTags
0"she whispered (whisper)"
dialogueSentences6
tagDensity0.667
leniency1
rawRatio0.25
effectiveRatio0.25
76.7025%