Run: 2026-03-18-01KM09G020W4KHAPH2ZEQPSANA

Run Details

Duration:
25.7s
Cost:
$0.005746
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 kept her hands in her coat pockets as she walked the gravel path that cut through Richmond Park. Night lay over the trees like damp wool, swallowing sound and turning every footstep into something careful and too loud. Somewhere in the dark branches, an owl shifted its weight. The small movement sounded like a door hinge. She told herself it was ordinary. Richmond Park at night had its own rules—foxes that slipped between shadows, couples who forgot they were being watched, runners who believed the dark belonged to them. She had passed through those rules before, in daylight, with Eva’s laughter still bright in her ears. But this was not for daylight. The standing stones waited ahead, ancient oaks thrust up like knuckles from the earth. Between them, the air looked wrong, not misty exactly—more like heat shimmering above asphalt, only colder. The world didn’t distort with the sun here. It distorted with the absence of it. Aurora stopped at the first stone and held her breath. The pulse in her throat felt too measured, as if she’d practiced this moment in her mind. Her bright blue eyes tracked the carved surfaces, the moss, the old lichen that had no business being so green in winter. She took the Heartstone pendant from beneath her shirt. The silver chain was cool against her collarbone. The deep crimson gem didn’t glow like a lantern. It simply breathed—faint inner warmth, the way a coal might answer your palm without burning you yet. When she stepped closer to the boundary, the warmth shifted. It was subtle enough that she might have imagined it if she hadn’t been looking for any sign at all. The pendant warmed in increments, like a clock changing its mind. She let her gaze move to the hollow between the stones. The clearing beyond should have been a clearing: grass, wildflowers, the pocket between worlds that a few stories had gotten wrong and a few had gotten right. The Fae Grove, Isolde’s grove—people named it like it was a place you could negotiate with. Aurora had come because someone had said you could, if you were precise enough. Tonight, the air smelled faintly of crushed stems and something metallic, like pennies left too long in a wet pocket. She stepped through. The moment her foot crossed the line, her ears popped as if she’d driven too far up a mountain. The sound didn’t change so much as rearrange itself. Night kept its dark shape, but it was no longer English night. It had a different rhythm, like a song translated poorly. Aurora swallowed. The pendant pulsed once more. Her breath did not show in front of her. She stared at her own exhale until it became clear that it wasn’t there—not because it was so cold, but because the air had made a decision. The grove accepted her without ceremony. Trees leaned inward, not naturally, but with the quiet attentiveness of listeners. Wildflowers bloomed everywhere year-round, heads bright and careless against the night. Their colors looked too saturated, as if someone had increased the saturation slider in a world that had never used one before. She walked forward slowly, boots sinking into a dark, springy ground that made no sound. Her carefulness did not feel like caution. It felt like the grove was listening to how she moved and would punish the wrong cadence. Aurora could still feel the city under her skin sometimes—habit, the knowledge that somewhere above all this was her flat above Silas’ bar, the smell of spilled lager and fried food clinging to the stairs. Somewhere near that bar, Silas would be wiping down the counter and muttering at the sticky spot no one else noticed. Somewhere not too far, Yu-Fei Cheung’s Golden Empress would have another delivery order stacked like promises. Ordinary life, tethering her. She had fled an abusive ex named Evan years ago—fled to London at Eva’s insistence, fled into a new life that had taught her how to read danger in small ways. She had learned to treat a change in a room’s tone as a warning. She had learned to trust her own unease even when it arrived without proof. Tonight, proof was everywhere and nowhere. The grove’s silence did not belong to darkness. It belonged to something holding itself still. When Aurora turned her head, she felt the movement like a disturbance in water. After a few paces, she noticed it: a faint sound that didn’t match any animal. Not a rustle, not a snap of twig. Something closer to—tapping. Tapping, far off, too steady to be random. As if a finger counted time on glass. Aurora stopped and tilted her head, searching for the source. The trees offered her black trunks and glossy leaves that didn’t stir. The wildflowers didn’t sway. The tapping continued. Then it changed. The intervals shortened. The tapping moved from the far distance toward her, but she couldn’t locate it, couldn’t triangulate it the way she would with a sound in the world she understood. It arrived as if it had been planted in her hearing instead of traveling through air. Her heart beat hard enough to bruise her ribs. She forced her breathing down, in through the nose, out through the mouth, like she did when she had to handle a screaming customer at a restaurant job. Calm wasn’t something she felt; it was something she performed until her body believed it. “Hello,” she said softly, voice swallowed by the grove. The tapping stopped. In the sudden absence, Aurora’s own stomach made a small, traitorous growl. For a moment, she waited for an answer. The grove had no wind, no insects. The flowers watched with their open faces, bright as stained glass. Aurora hated that she couldn’t tell whether the feeling of being watched came from her imagination or from the place itself. She took one step forward. At the corner of her vision, something moved. Not a shadow crossing. Not a branch shifting. It was more like the idea of movement made itself visible briefly, a flicker in the peripheral mind. Aurora’s eyes tracked it automatically, but when she turned her head, the air was empty. Only the standing stems of wildflowers and the dark trunks of the trees stood where they had always stood. Her hand tightened on the Heartstone pendant. The silver chain pressed a cool edge into her skin. “Don’t,” she whispered, not sure whether she was warning herself or the grove. The world answered with a sound so small it almost didn’t qualify as a sound: a drag, like something fibrous scraping over bark. The noise came from behind her, along her path back through the stones. She didn’t turn. She didn’t run. She had come for a reason, and she had rehearsed the reason until it sat in her bones like a second skeleton. She had promised herself she would not waste time on panic. If something wanted to stop her, it would have to do more than frighten her. “Isolde?” she called, and hated how thin her voice sounded. The tapping did not return. Instead, there came a different noise—soft and slow, as if someone were moving carefully through thick grass. Aurora kept her gaze forward. Her eyes refused to cooperate. The periphery kept offering her motion, a constant promise that if she looked right at it, it would vanish. She counted to ten, because counting was a rope she could hold. Ten numbers, ten heartbeats. On eleven, she felt the temperature shift. Not cold to cold. Not warmth to warmth. The air leaned. It pressed into her like a held breath. Her skin prickled under her sleeves. Aurora glanced down at the Heartstone. The crimson gem wasn’t just pulsing now. It was warming steadily, as though it had moved from near a portal to inside one. The pendant grew faintly luminous, not with light but with a certainty that light might follow. She could almost feel it tug at the space around her, the way a magnet pulled when you brought it close to metal. Her next step came too quickly. She hadn’t decided to move, not consciously. Her body had, drawn by the pendant’s warmth. She walked forward, toward a darker pocket of the clearing where the wildflowers grew thick but their colors looked muted, as if they were under a veil. At that edge, the ground changed. It dipped slightly, and Aurora realized—too late—that the grove’s floor did not continue as hers would outside it. There was a seam in the air, a slight distortion like a crease in fabric. The Heartstone tug intensified, and her footsteps sounded again, faintly, as if the world had decided to allow noise only when it benefited whatever was happening. She forced herself to stop at the seam. On the other side of it, her breath existed. Thin wisps rose and dissipated in front of her face, visible for the first time since she’d entered. The sudden return of that simple fact made her throat tighten with a new kind of fear: the grove could edit reality, and she didn’t know which patches were meant to keep her comfortable. Aurora raised her eyes. At first, she saw only the grove’s usual beauty—the wildflowers, the thick tree line, the dim sky under leaves. Then, because her mind couldn’t accept the emptiness, it began to interpret. A figure stood at the center of the darker pocket, just beyond the seam. It wasn’t close enough for detail, but it was close enough for wrongness. The shape was tall and narrow, as though built from shadow given posture. It did not move like a person. It moved like a thought shifting. Aurora tried to steady her breathing and failed. The figure angled its head. The motion was almost imperceptible. But it made Aurora’s scalp crawl. She had never seen eyes, never heard a voice, yet she felt acknowledged—like the grove had turned a page and she was being read. The Heartstone pendant pulsed hard enough to throb against her sternum. Then the figure took a step. The seam shivered, and Aurora felt it in her teeth. The sound of the step traveled through the air without needing to go anywhere. It existed in her bones. The problem was that Aurora had not moved, and the figure was also not moving toward her in a normal sense. It was shifting the space between them instead—closing distance by changing the world’s geometry like a cheat card. Aurora’s mouth went dry. Her mind flashed through practical things: call for help, run, break eye contact, use a light, anything. But she had no phone signal in the grove. The darkness was too complete for a screen’s pale glow to matter. Running felt like the wrong language here. The grove had rules; panic was an ungrammatical sentence. “You’re not—” she started, but her voice snagged. Not what? Not Isolde? Not human? Not friendly? She didn’t know which category to apply. She only knew it was not the reason she’d come. The figure’s presence thickened. In the periphery, something else moved—something smaller, lower, a flicker of motion darting between flowers. Aurora refused to look directly, but her eyes could not hold the periphery still. Her vision kept trying to correct itself, and each time she resisted, the grove seemed to increase the pressure. She swallowed again and forced her eyes forward. The figure lifted an arm. In its hand—Aurora couldn’t see the details yet—there was something like a ring of darkness, or perhaps a loop of chain that swallowed the light around it. The shape hung in the air without swinging, as if gravity hadn’t been invited. Her Heartstone pendant pulsed in answer. A warmth surged up Aurora’s chest and out through her throat. A faint echo sounded in her ears, like a heartbeat duplicated in another room. The gem felt too hot, just shy of painful, as if it wanted her to open herself. Aurora clamped her fingers around the pendant, hard enough that her scar on her left wrist burned in sympathy—an old pain remembering itself. The crescent scar tingled as if it were warning her of a childhood accident: the moment her world had tilted, the moment she’d learned how quickly things could go wrong. She took a step back from the seam. The figure’s arm stopped mid-motion. For the first time since Aurora entered, the grove’s wrongness paused long enough to show its edges. The air around the figure seemed to ripple, like heat haze. Aurora thought—absurdly, sharply—that if she could see the seams, she could learn the rule. Her eyes flicked to the standing oaks beyond the clearing, to the line where she had crossed. Could she still leave? Would leaving undo whatever had started? Time moved differently here, so “leaving” might not mean returning to the same moment she’d left behind. A flicker moved again at the edge of her vision—this time closer. Something pale, not skin, but the suggestion of something that had once been pale. A shape that didn’t commit to form. Aurora kept her gaze on the figure. She couldn’t afford to look away. When she had to, she looked with the corner of her eye like she’d learned when walking home alone through London’s poorly lit streets. The figure inclined its head further, slower now, as if it had all night and the concept of waiting didn’t apply to it. Aurora forced herself to speak again. “I came for—” She stopped, because the words in her throat tasted like the wrong language. Her reason sat in her mind like a sealed envelope, addressed precisely, and her mouth refused to open it in the presence of something listening. The grove filled the gap with a new sound. A voice, almost. Not a spoken word. More like the shape of a word formed in her hearing—breath held between consonants. Aurora’s brain insisted it was a memory trying to become a sentence. She thought of Evan. Not because she wanted to, but because her mind offered it as an anchor: the way he’d spoken softly before he became cruel. The way his kindness had always carried a threat hidden behind polite timing. The voice in the grove was not Evan’s voice, but it wore the same trick. It used her recognition of tone. Aurora’s stomach turned. The Heartstone pendant throbbed. Warmth spread along the chain into her fingers. She could feel the gem trying to align itself with the seam in the air, trying to guide her attention and, with it, her body. She did not let go. “I’m not here to bargain,” she said, and surprised herself with the steadiness of it. “If you want me to do something, you should say what.” The figure did not answer with a voice. Instead, the wildflowers around Aurora bent, not toward the seam, but toward her—like a slow bow. Their stems pressed into the air, and petals quivered. The clearing looked like it had decided she was the center. Aurora’s breath caught. Within the dark pocket beyond the seam, the shape’s outline sharpened for a fraction of a second. She saw something like a face—if you could call it that—smooth and featureless except for two darker hollows where eyes should have been. The hollows did not reflect light. They drank it, and Aurora felt her own brightness—her own blue, her own warmth—being measured. A soft tapping began again, right against the inside of her skull this time, like fingers drumming on bone. Aurora clutched her pendant until it cut a line into her palm. She focused on pain because pain was honest. She focused on the scar on her wrist because it belonged to her childhood accident, not to the grove. The tapping slowed. The figure took a step closer—not by moving through distance, but by making distance feel smaller. Aurora’s body responded with the instinct to step away, and she resisted it. She stayed put. She forced her weight onto her back heel and steadied her stance like she was bracing for a difficult argument. “Tell me,” she said, voice low. “Tell me what you’re doing here.” The grove’s answer came without sound. The seam in the air thickened, becoming more visible. For a moment, Aurora saw through it—thin as glass—into another space that was not the grove. A corridor of pale light, a place with no flowers, no trees, only a smooth floor that looked too clean to exist. And on that floor, a motion. Something small scuttled past the edge of visibility, like a shadow catching up to a body. Aurora’s throat tightened until she could barely breathe. She did not let her eyes lock on it. She looked back at the figure, demanding her fear behave. The figure lifted its hand again. This time the ring of darkness expanded, and the air around Aurora shimmered. Her pendant warmed sharply, so sharply she had to grit her teeth. Heat spread through her skin as if the Heartstone were trying to open a door inside her ribcage. In her mind, a memory surfaced—her father, Brendan, explaining the difference between intention and action, between what someone says and what they actually do. Her mother, Jennifer, teaching her how to keep her head when everyone else panics. Aurora clung to that memory like a charm. She understood, suddenly, the wrongness building around her: the grove did not want her afraid. It wanted her receptive. It wanted her to consent to the exchange without knowing the terms. Aurora tightened her grip until her knuckles whitened and forced herself to breathe shallowly. She did not speak again. Words could be invitations. Silence, she decided, could be armor. The tapping stopped. For an instant, the grove held still—flowers, trees, even Aurora’s own pulse paused in anticipation. The figure’s faceless hollows seemed to deepen, as if it was listening for the next sound she would make. Then, at last, Aurora heard something that belonged to the world she knew. A distant sound: the faint hiss of tires on wet road. A far-off engine. Not in the grove exactly—through it, like a radio station bleeding in from somewhere outside. Aurora’s entire body seized on it with relief so sharp it nearly hurt. Time here moved differently. If she could anchor to outside sound, maybe she could find the seam’s other edge again. Maybe she could leave before the grove decided her body would become the portal’s handle. She stepped backward. The seam resisted, tugging like a hand on her wrist. Aurora’s fingers tightened on nothing but chain and gem, and her scar on her wrist burned again, remembering the accident it had once survived. She did not let the pendant pull her. She used the pain as leverage. Her foot caught on a root that shouldn’t have been there—one of the oak standing stones’ roots curling inward—but the sting of it helped her stay present. The grove didn’t like her attention on her own body. It wanted her eyes on the figure, on the gap, on the offer. Aurora kept moving. The air thickened, then thinned. The visible breath returned. The sound of the tires grew stronger, growing real, growing less like a dream and more like a world. Behind her, the figure’s presence sharpened into something like anger. The flowers around the seam quivered as if disturbed by an unseen movement. Aurora didn’t turn. She couldn’t afford to. She crossed the boundary back toward the standing stones, and when she did, the warmth of the Heartstone pendant snapped into a duller, safer pulse. The gem’s glow softened, as if it had been restrained rather than satisfied. The night outside felt like a relief with teeth. Aurora stumbled a step and leaned her shoulder against the rough bark of the nearest standing oak. The stone’s texture anchored her. Her bright blue eyes stared at the path forward, at the darkness that looked simply like darkness again. She waited for the grove to claw at her, for the figure to follow through the boundary. Nothing came. But when Aurora lifted her gaze to the trees she’d come through, she caught a movement on the edge of the undergrowth—something pale and quick, retreating as if it had never existed. It left no sound. Only the feeling of being measured lingered, heavy as damp wool. Aurora swallowed until her throat stopped aching. Her hands shook once, then steadied. She tucked the Heartstone back beneath her shirt like hiding a secret from herself. She listened to the night, to the ordinary sounds that belonged to the city beyond: a distant car, a far-off voice, the muted hush of leaves in a breeze that had the courtesy to exist. And still, underneath it all, Aurora could swear she heard faint tapping—far away, far from this side of the seam—counting time as if it knew she would come back to finish whatever she had refused to bargain for. She tightened her coat and forced herself to walk, not running, not rushing. Calm again, performed like a ritual. Behind her, in the place where time could fold into minutes or days, something waited with endless patience. Aurora kept walking anyway, because the worst thing about fear was not that it chased you. It was that it taught the chase to recognize your name.
created_at"2026-03-18T10:57:34.795Z" 3/18/2026, 10:57:34 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2747
moderation_latency(null)
generation_time25134
tokens_prompt812
tokens_completion5570
native_tokens_prompt742
native_tokens_completion4478
native_tokens_completion_images0
native_tokens_reasoning51
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.0057459
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0b980e80ab69ec960169ba851edbb48197bf80229b1035a72c"
is_byokfalse
latency285
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-1773831454-9eHRfQh7kpLQdX0FVysc"
upstream_id"resp_0b980e80ab69ec960169ba851edbb48197bf80229b1035a72c"
total_cost0.0057459
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
0.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags10
adverbTagCount2
adverbTags
0"she said softly [softly]"
1"Time moved differently [differently]"
dialogueSentences10
tagDensity1
leniency1
rawRatio0.2
effectiveRatio0.2
83.31% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3596
totalAiIsmAdverbs12
found
0
adverb"slowly"
count1
1
adverb"softly"
count2
2
adverb"carefully"
count1
3
adverb"quickly"
count2
4
adverb"slightly"
count1
5
adverb"sharply"
count3
6
adverb"precisely"
count1
7
adverb"suddenly"
count1
highlights
0"slowly"
1"softly"
2"carefully"
3"quickly"
4"slightly"
5"sharply"
6"precisely"
7"suddenly"
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)
44.38% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3596
totalAiIsms40
found
0
word"weight"
count2
1
word"pulse"
count3
2
word"measured"
count3
3
word"warmth"
count9
4
word"pulsed"
count3
5
word"silence"
count2
6
word"stomach"
count2
7
word"flicker"
count3
8
word"footsteps"
count1
9
word"comfortable"
count1
10
word"throb"
count1
11
word"echo"
count1
12
word"flicked"
count1
13
word"throbbed"
count1
14
word"could feel"
count1
15
word"quivered"
count2
16
word"shimmered"
count1
17
word"charm"
count1
18
word"anticipation"
count1
19
word"restrained"
count1
highlights
0"weight"
1"pulse"
2"measured"
3"warmth"
4"pulsed"
5"silence"
6"stomach"
7"flicker"
8"footsteps"
9"comfortable"
10"throb"
11"echo"
12"flicked"
13"throbbed"
14"could feel"
15"quivered"
16"shimmered"
17"charm"
18"anticipation"
19"restrained"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells3
narrationSentences297
matches
0"d in sympathy"
1"d in anticipation"
2"t with relief"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount5
narrationSentences297
filterMatches
0"feel"
hedgeMatches
0"began to"
1"tried to"
2"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences299
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
totalWords3560
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
78.59% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions83
wordCount3501
uniqueNames18
maxNameDensity1.43
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Richmond2
Park2
Eva2
Heartstone10
Fae1
Grove1
Isolde2
English1
Silas1
Yu-Fei1
Cheung1
Golden1
Empress1
Evan3
London2
Aurora50
Brendan1
Jennifer1
persons
0"Eva"
1"Grove"
2"Isolde"
3"Silas"
4"Yu-Fei"
5"Cheung"
6"Empress"
7"Evan"
8"Aurora"
9"Brendan"
10"Jennifer"
places
0"Richmond"
1"Park"
2"Heartstone"
3"Fae"
4"London"
globalScore0.786
windowScore0.833
55.06% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences237
glossingSentenceCount9
matches
0"sounded like a door hinge"
1"felt like the grove was listening to ho"
2"felt like the wrong language here"
3"something like a ring of darkness, or perhap"
4"tasted like the wrong language"
5"looked like it had decided she was the ce"
6"something like a face—if you could call it t"
7"something like anger"
8"felt like a relief with teeth"
3.37% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches7
per1kWords1.966
wordCount3560
matches
0"not naturally, but with the quiet attentiveness of listeners"
1"not with light but with a certainty"
2"not—” she started, but her voice snagged"
3"not skin, but the suggestion of something"
4"not Evan’s voice, but it wore the same trick"
5"not toward the seam, but toward her"
6"not by moving through distance, but by making distance feel smaller"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences299
matches
0"hated that she"
1"was that Aurora"
2"was that it"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs129
mean27.6
std18.97
cv0.687
sampleLengths
057
150
26
345
449
543
641
711
857
920
103
1150
127
1336
1451
1539
1672
174
1859
196
2029
2126
2216
2329
243
2548
2652
279
283
2912
3047
315
328
3360
3417
3513
3642
3748
3810
3951
4016
4132
426
4362
446
4542
4665
478
4861
494
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences297
matches
0"been planted"
1"were meant"
2"been invited"
3"been restrained"
69.92% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount12
totalVerbs615
matches
0"were being"
1"was listening"
2"was warning"
3"were moving"
4"wasn’t just pulsing"
5"was warming"
6"was happening"
7"was shifting"
8"were warning"
9"was bracing"
10"were trying"
11"was listening"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount37
semicolonCount2
flaggedSentences32
totalSentences299
ratio0.107
matches
0"Richmond Park at night had its own rules—foxes that slipped between shadows, couples who forgot they were being watched, runners who believed the dark belonged to them."
1"Between them, the air looked wrong, not misty exactly—more like heat shimmering above asphalt, only colder."
2"It simply breathed—faint inner warmth, the way a coal might answer your palm without burning you yet."
3"The Fae Grove, Isolde’s grove—people named it like it was a place you could negotiate with."
4"She stared at her own exhale until it became clear that it wasn’t there—not because it was so cold, but because the air had made a decision."
5"Aurora could still feel the city under her skin sometimes—habit, the knowledge that somewhere above all this was her flat above Silas’ bar, the smell of spilled lager and fried food clinging to the stairs."
6"She had fled an abusive ex named Evan years ago—fled to London at Eva’s insistence, fled into a new life that had taught her how to read danger in small ways."
7"Something closer to—tapping."
8"Calm wasn’t something she felt; it was something she performed until her body believed it."
9"Instead, there came a different noise—soft and slow, as if someone were moving carefully through thick grass."
10"It dipped slightly, and Aurora realized—too late—that the grove’s floor did not continue as hers would outside it."
11"At first, she saw only the grove’s usual beauty—the wildflowers, the thick tree line, the dim sky under leaves."
12"She had never seen eyes, never heard a voice, yet she felt acknowledged—like the grove had turned a page and she was being read."
13"It was shifting the space between them instead—closing distance by changing the world’s geometry like a cheat card."
14"The grove had rules; panic was an ungrammatical sentence."
15"In the periphery, something else moved—something smaller, lower, a flicker of motion darting between flowers."
16"In its hand—Aurora couldn’t see the details yet—there was something like a ring of darkness, or perhaps a loop of chain that swallowed the light around it."
17"Aurora clamped her fingers around the pendant, hard enough that her scar on her left wrist burned in sympathy—an old pain remembering itself."
18"Aurora thought—absurdly, sharply—that if she could see the seams, she could learn the rule."
19"A flicker moved again at the edge of her vision—this time closer."
20"More like the shape of a word formed in her hearing—breath held between consonants."
21"Instead, the wildflowers around Aurora bent, not toward the seam, but toward her—like a slow bow."
22"She saw something like a face—if you could call it that—smooth and featureless except for two darker hollows where eyes should have been."
23"They drank it, and Aurora felt her own brightness—her own blue, her own warmth—being measured."
24"The figure took a step closer—not by moving through distance, but by making distance feel smaller."
25"For a moment, Aurora saw through it—thin as glass—into another space that was not the grove."
26"In her mind, a memory surfaced—her father, Brendan, explaining the difference between intention and action, between what someone says and what they actually do."
27"For an instant, the grove held still—flowers, trees, even Aurora’s own pulse paused in anticipation."
28"Not in the grove exactly—through it, like a radio station bleeding in from somewhere outside."
29"Her foot caught on a root that shouldn’t have been there—one of the oak standing stones’ roots curling inward—but the sting of it helped her stay present."
30"But when Aurora lifted her gaze to the trees she’d come through, she caught a movement on the edge of the undergrowth—something pale and quick, retreating as if it had never existed."
31"And still, underneath it all, Aurora could swear she heard faint tapping—far away, far from this side of the seam—counting time as if it knew she would come back to finish whatever she had refused to bargain for."
83.36% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount610
adjectiveStacks0
stackExamples(empty)
adverbCount36
adverbRatio0.05901639344262295
lyAdverbCount7
lyAdverbRatio0.011475409836065573
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences299
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences299
mean11.91
std7.2
cv0.605
sampleLengths
019
120
210
38
46
527
617
76
814
916
108
117
1210
1317
1422
159
168
179
1817
1910
2020
2111
2211
2327
2416
2514
2620
273
2819
299
3012
3110
322
335
349
3527
366
3712
3811
3922
4015
417
4217
4335
4421
4516
464
4731
4814
4914
36.62% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats40
diversityRatio0.18729096989966554
totalSentences299
uniqueOpeners56
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount13
totalSentences291
matches
0"Somewhere in the dark branches,"
1"Somewhere near that bar, Silas"
2"Somewhere not too far, Yu-Fei"
3"Then it changed."
4"Only the standing stems of"
5"Instead, there came a different"
6"Then, because her mind couldn’t"
7"Then the figure took a"
8"More like the shape of"
9"Instead, the wildflowers around Aurora"
10"Then, at last, Aurora heard"
11"Maybe she could leave before"
12"Only the feeling of being"
ratio0.045
83.92% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount99
totalSentences291
matches
0"She told herself it was"
1"She had passed through those"
2"It distorted with the absence"
3"Her bright blue eyes tracked"
4"She took the Heartstone pendant"
5"It simply breathed—faint inner warmth,"
6"It was subtle enough that"
7"She let her gaze move"
8"She stepped through."
9"It had a different rhythm,"
10"Her breath did not show"
11"She stared at her own"
12"Their colors looked too saturated,"
13"She walked forward slowly, boots"
14"Her carefulness did not feel"
15"It felt like the grove"
16"She had fled an abusive"
17"She had learned to treat"
18"She had learned to trust"
19"It belonged to something holding"
ratio0.34
66.53% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount229
totalSentences291
matches
0"Aurora kept her hands in"
1"Night lay over the trees"
2"The small movement sounded like"
3"She told herself it was"
4"Richmond Park at night had"
5"She had passed through those"
6"The standing stones waited ahead,"
7"The world didn’t distort with"
8"It distorted with the absence"
9"Aurora stopped at the first"
10"The pulse in her throat"
11"Her bright blue eyes tracked"
12"She took the Heartstone pendant"
13"The silver chain was cool"
14"The deep crimson gem didn’t"
15"It simply breathed—faint inner warmth,"
16"It was subtle enough that"
17"The pendant warmed in increments,"
18"She let her gaze move"
19"The clearing beyond should have"
ratio0.787
51.55% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences291
matches
0"As if a finger counted"
1"If something wanted to stop"
2"If she could anchor to"
ratio0.01
74.18% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences156
technicalSentenceCount15
matches
0"Richmond Park at night had its own rules—foxes that slipped between shadows, couples who forgot they were being watched, runners who believed the dark belonged …"
1"Her bright blue eyes tracked the carved surfaces, the moss, the old lichen that had no business being so green in winter."
2"The moment her foot crossed the line, her ears popped as if she’d driven too far up a mountain."
3"Their colors looked too saturated, as if someone had increased the saturation slider in a world that had never used one before."
4"She had fled an abusive ex named Evan years ago—fled to London at Eva’s insistence, fled into a new life that had taught her how to read danger in small ways."
5"Instead, there came a different noise—soft and slow, as if someone were moving carefully through thick grass."
6"She walked forward, toward a darker pocket of the clearing where the wildflowers grew thick but their colors looked muted, as if they were under a veil."
7"The Heartstone tug intensified, and her footsteps sounded again, faintly, as if the world had decided to allow noise only when it benefited whatever was happeni…"
8"In its hand—Aurora couldn’t see the details yet—there was something like a ring of darkness, or perhaps a loop of chain that swallowed the light around it."
9"Something pale, not skin, but the suggestion of something that had once been pale."
10"Heat spread through her skin as if the Heartstone were trying to open a door inside her ribcage."
11"The figure’s faceless hollows seemed to deepen, as if it was listening for the next sound she would make."
12"But when Aurora lifted her gaze to the trees she’d come through, she caught a movement on the edge of the undergrowth—something pale and quick, retreating as if…"
13"She listened to the night, to the ordinary sounds that belonged to the city beyond: a distant car, a far-off voice, the muted hush of leaves in a breeze that ha…"
14"And still, underneath it all, Aurora could swear she heard faint tapping—far away, far from this side of the seam—counting time as if it knew she would come bac…"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags10
uselessAdditionCount3
matches
0"she said softly, voice swallowed by the grove"
1"she started, but her voice snagged"
2"she said, voice low"
50.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags5
fancyCount1
fancyTags
0"she whispered (whisper)"
dialogueSentences10
tagDensity0.5
leniency1
rawRatio0.2
effectiveRatio0.2
72.6931%