Run: 2026-03-18-01KM0A3WPMHWYSMX95ZMK3P8XK

Run Details

Duration:
27.9s
Cost:
$0.005946
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
Rory stepped out of the delivery van in Richmond Park and let the gate click shut behind her. Night sat over the trees like wet cloth. The air held that early-morning chill that never quite reached warmth, even when she’d brought her coat up high and tugged the collar against her throat. Somewhere close, a phone buzzed in her pocket and died before she could check it. Silence pressed in around the standing stones—ancient oaks set upright in a rough ring, their bark furrowed like old knuckles. She kept walking anyway. The pendant under her top layer of clothing warmed against her skin, a faint pulse that didn’t match her heartbeat. It wasn’t hot. It didn’t sting. It simply insisted on her attention with small, steady insistence, like a hand resting on the back of her neck. The grove waited between places. She knew that. The maps didn’t. The locals didn’t. Even the app on her phone, the one she’d downloaded and deleted twice, didn’t show the clearing. It had shown trees and paths and then, when she reached the last curve of road, it had gone blank as if the screen couldn’t stand the idea. She stopped at the oak boundary. At that point the world thinned. Light from the streetlamp behind her didn’t fade; it tore. Shadows snapped into sharper angles. The cold deepened by a degree she could feel in her teeth. The birds stopped calling, not all at once, just… the last note cut out and never returned. Her boots crunched something brittle along the boundary stones, but it didn’t sound like leaves. It sounded like dried bones. Rory lifted her gaze. Wildflowers should have been asleep at this hour, heads bowed, petals folded tight against frost. Instead, they stood open and bright in the dark, tiny flames of colour among the grass. Blues and reds. Some of them leaned toward her like curious eyes. She swallowed. Her small crescent scar itched along her left wrist, the old skin remembering pressure. She tucked her hand deeper into her sleeve and shifted the weight in her shoulders. She told herself she’d come for a reason. She’d come because Yu-Fei Cheung had refused to explain what he’d heard on the wrong side of a late delivery, and because her friend Eva had sent a single line of text three days ago: come alone. don’t bring anyone. the door’s open for you. No other messages. No address. No details. Just the Heartstone Pendant warming in her palm the moment she’d picked it up off her kitchen table. She hadn’t bought it. It had never been listed anywhere. An unknown benefactor had given it to her, and then it had started showing up in her life like a question that wouldn’t stay on one page. She stepped through the boundary. The night shifted. Not in her vision—her ears noticed first. The air didn’t carry distant traffic anymore. It carried a different kind of quiet, threaded with a soft, constant rustle like someone turning pages. Then that rustle stopped, and she realised it had been coming from the leaves around her. The clearing held itself out ahead: a bowl of grass and wildflowers enclosed by the standing stones. At the centre sat an old, half-collapsed archway made of intertwined roots and pale wood, the sort of structure that looked too grown to exist and too shaped to be natural. Moonlight slipped over it in thin ribbons. The pendant pulsed harder as she crossed another line—an invisible one her skin recognised. She walked toward the arch. Her phone screen stayed black. She’d pressed power, then the side button, then the home key like any gadget could apologise for itself. Nothing lit. She held it up like a badge anyway, like light would return if she stared hard enough. She didn’t talk out loud. She didn’t ask the grove for anything. She’d learned that in other places and other kinds of danger, words invited answers. As she neared the arch, the rustle returned. It sat behind her this time, not near her ears but somewhere in her spine. She didn’t spin. Her mind offered a few stupid explanations—trees moving, insects, the wind catching loose branches in the wrong order. The grove held no wind. The grass around her feet pressed down under her steps, and when she lifted her boots, the blades didn’t spring back the way real grass did. They held their shape for half a breath longer than they should have, like they remembered her weight. She stopped to listen. At first, she heard only the far-off pulse of her pendant. Warmth. Rhythm. A slow beat that matched nothing external. Then she caught it: a sound that belonged to a different night. A soft dragging noise, like fabric drawn across stone. It came from the far side of the archway, beyond the roots. She saw nothing move. The shadows over there looked thick enough to swallow sound. Rory stepped closer. Her breath fogged faintly near her mouth. In the grove’s cold, that made sense. What didn’t made sense was the way the fog curled. It didn’t drift upward. It sank to the grass like it had weight. Her eyes followed the grey strands and found them pulled, slowly, toward a dark gap between roots. Rory held her position. She didn’t reach down. Her delivery job had taught her where not to touch: broken glass, wet wires, things that cut you without warning. She kept her hands where she could feel her own skin. “Eva,” she called, and her voice sounded too clean. Like she’d spoken in a room with no echo. The wildflowers didn’t sway. The stand stones didn’t hum. No answer came. Silence waited and did not shift. Rory took a step forward anyway. Her heel clicked against something solid on the ground. The sound carried too far, as if the clearing had learned how to listen. A low note rose under the arch, almost musical. It didn’t come through the air; it came through the bones of her ears. It set her teeth on edge. She flinched and forced herself not to show it. She kept her face still and angled her gaze to the left. At the edge of her vision, a figure moved between two standing stones. She didn’t see the full shape. She caught only the suggestion of it: a tall silhouette sliding along the darkness like a person behind gauze. The motion was smooth in a way that didn’t match physics. It didn’t hurry. It simply moved with certainty. Rory didn’t turn her head. Turning would make the moment into a chase, and she couldn’t afford to become the kind of person who ran from shadows. She forced her eyes to track the movement while her neck stayed locked forward. The silhouette paused. Her peripheral sight sharpened. The figure wasn’t standing. It crouched low, and as she watched, it unfolded by degrees. Its outline blurred, like it had edges made of mist and intention. She couldn’t make out a face, but she saw something where eyes should have been: pale glints that didn’t reflect moonlight. They stared in a way that felt patient, not hungry. Rory’s pendant pulsed again, faster now. Warmth climbed her throat and sat behind her jaw. She let her gaze return to the archway. The roots above it shifted. Not like wind. Like hands adjusting a grip. She remembered Eva’s message: come alone. don’t bring anyone. the door’s open for you. Door. Open. Rory stepped under the arch. The space inside it didn’t match the clearing. It didn’t widen. It bent. The air carried a scent like crushed mint and old books and something faintly metallic, the taste you got after biting your own cheek. Her skin prickled. She could feel eyes without seeing where they sat. The dragging sound returned, closer. It moved in the grass, then stopped. It sounded almost polite, like whoever made it wanted her to hear the approach. Rory pulled her coat tighter. Her hands moved to the pendant without thinking. The silver chain lay against her skin like a cool promise. The Heartstone sat where her thumb could reach the edge of it. Deep crimson, rough as if it hadn’t been cut for beauty. The inner glow brightened, then dimmed in a rhythm that matched the pulse she’d been feeling since she entered. She held the pendant up, just enough for the light. The inner glow reflected off something near her feet. A shape in the grass. Not a stone. Too smooth. Too deliberate. She leaned down an inch, stopped, and kept her eyes level on it rather than dropping her head. She didn’t want to give her neck away to any sudden movement below. The grass around the thing looked pressed flat, as if it had lain there a long time. When she watched, it didn’t move. Then it twitched. Not a full movement. A shift in the air, a slight rearrangement of shadow. Rory’s stomach tightened. She forced her breath to stay even. Horror didn’t need gore to win. Horror worked in the space between knowing and not knowing, and the grove sat there with her. “Someone’s here,” she said, keeping her voice low. “Show yourself.” The words landed like stones and sank into the grass. Nothing answered. The dragging noise returned behind her again, closer than before. It didn’t sound like cloth this time. It sounded like fingernails against stone. She didn’t turn. Her mind flipped through every story she’d dismissed and every warning she’d ignored. Fae-touched places made bargains with attention. They punished people who demanded. They gave people what they asked for and took what they didn’t know they offered. Rory thought about the unknown benefactor. The pendant had arrived without a name, and she’d never found proof of who had given it. The chain had been wrapped too neatly to be coincidence. The Heartstone had warmed when she stood near a Hel portal—she’d read that somewhere in the codex scraps she’d found in a book her friend had left behind. Her friend had also left behind a note that had warned her not to come here unless she had the right kind of alone. Eva had known. Or the grove had learned her through the pendant. A whisper threaded into the space just to her right. It wasn’t words at first. It was the shape of a voice without the language. Like someone speaking through water. Rory’s eyes slid to the side without turning. Between two roots, the air thickened. A seam appeared in the darkness, thin as a crack in ice. It widened slowly. Inside it, she saw not another room but a smear of colour, like a window smeared with finger paint. Something moved behind the smear. Her heart hammered once and then settled into a steady rhythm. It matched the pendant. The seam widened another inch. A hand pressed from the other side. It didn’t break through like flesh. It pushed the boundary of the grove like the boundary was soft fabric. The fingers were long and pale, too smooth. No joints. No knuckles. They flexed anyway, and when the fingers curled, Rory saw that the nails didn’t look like nails. They looked like slivers of translucent horn. Rory stepped back a half pace, controlled and slow. Her heel slid on grass that didn’t squeak. The clearing around the arch didn’t shift with her. The boundary between inside and outside held steady. That made her feel worse. The hand paused at the seam. Then it withdrew, just enough to leave the impression of it in the air. The crack stayed open for half a breath, then the darkness folded closed again. The dragging sound stopped. In the sudden quiet, Rory heard something else: tiny taps against wood. Not the arch above. Something lower. The taps came from the grass around her ankles, close enough to make her skin crawl. She didn’t look down right away. She watched the flowers at the base of the roots. Their petals trembled, not from motion but from attention. Her presence pulled at them, made them respond like a lure. The tapping moved. She caught it at the edge of vision: a narrow line of movement, too thin to be a snake, too steady to be an insect. A pale strand slid along the grass and then vanished behind a root. Rory held still and listened to her own pulse. She counted in her head. Numbers steadied her. They made her feel like she could force the world to obey. The grove didn’t obey. A sound came from directly behind her ear, close enough that her hair shifted from the pressure of breath. “Rory.” She froze so hard it hurt. The voice didn’t sound like Eva. It didn’t sound like any person she’d ever heard speak. It sounded like someone reading her name from a page, shaping each syllable with careful hands. It pulled at her spine in the way a hook pulled at cloth. Rory didn’t swing around. She kept her eyes forward, locked on the archway’s rootwork. Her pendant warmed until it felt like it might burn. She clenched her thumb over the Heartstone, felt the faint glow pulse through her skin. “I didn’t ask for you,” she said. The voice breathed again, and the air near her cheek went colder. “You came.” Rory forced herself to exhale. The fog from her mouth sank instead of drifting. It gathered at ankle height and then drew back into the grass like something gulped it. She swallowed and tasted metal. She stared at the root beside her. It wasn’t just wood. It pulsed faintly, like a vein. “Why does it know me?” she asked. She hated that her question sounded like fear dressed up in control. The voice didn’t answer her directly. It shifted, as if it spoke from a different angle. “You carry the Heartstone.” The words made the pendant’s warmth flare. It pulsed hard enough that her wrist ached. Rory’s shoulders tightened. “Where’s Eva?” A pause. The grove waited, then the voice came again, softer. Closer. “In the hour you left,” it said. “You chose fast streets. You chose running.” Rory’s jaw clenched so tight her scar tugged. She remembered the night she fled—Evan’s flat, the way the door had slammed like an ending. She remembered Eva’s texts lighting up her screen while her hands shook. She remembered the way she’d wanted a clean start, a new city, new rules. The grove didn’t care about clean. It cared about what choices fed it. “I came for a reason,” Rory said, and she kept her tone flat enough that it didn’t beg. “Tell me.” The tapping resumed at her ankles, faster now. Not frantic. Working. As if something circled a knot and tested where it could pull. “You came because you think you can fix it,” the voice replied. “You came because you think the door listens.” The tapping stopped. A different sound started. A low scrape, heavier than fingernails on stone. It dragged across the arch’s inner surface. Rory imagined the rootwork rubbing itself, rearranging. She didn’t turn her head to confirm. She watched the seam of darkness she’d seen earlier. It didn’t reopen. Instead, the air around the arch thickened until it looked like fog pressed into shape. It gathered in a silhouette in the centre and then stopped moving. A figure formed from mist and dim light. Rory finally turned her head just enough to face it. Her eyes caught the outline, and her brain tried to make it human and failed. It stood too still. It didn’t breathe. It didn’t sway. Its edges hung between definition and blur, as if the grove couldn’t decide what it wanted to be. Where a face should have been, there was a hollow. Not darkness. A depth that swallowed the light from her pendant. When it tilted slightly, Rory saw that hollow wasn’t empty. It held a faint glow from inside, like a red ember smouldering behind teeth. The creature didn’t step toward her. It didn’t need to. It leaned. Rory felt the pressure in her ears, the way you felt pressure change in tunnels. Her stomach lurched. She kept her feet planted. Her hands held the pendant close to her chest. The creature’s voice came from inside the hollow. No breath. No air movement. It spoke straight through the space. “You carry warmth from portals,” it said. “Hel opens for you.” Rory’s throat tightened. She forced her voice out anyway. “No. The Heartstone warms when I’m near a Hel portal. That doesn’t mean I belong to you.” The creature tilted again. The hollow’s ember flared. “Belonging is not asked. It is taken.” A sound rose behind her shoulder: a soft crack, then another. The standing stones at the edge of the grove. Except she knew she was inside the arch now, and those stones should have stayed outside the boundary. Yet the crack sounded closer, and the air around her shivered. Rory turned her head fully now, finally giving her neck to the question. The standing stones ring should have been visible through the roots and gaps. She saw them for a moment—then the view buckled. The stones didn’t move, but the distance between them changed. The ring seemed to creep inward, pulling closer by inches she could feel in her balance. Her skin tightened with panic she refused to let bloom into a scream. She didn’t want the creature to hear it. She faced forward again. The creature’s outline wavered. It didn’t like her attention shifting. Its hollow ember dimmed a fraction, like a light turned down. “Eva,” Rory said again, sharper. The name came out like a blade she’d kept hidden in her pocket. “Where did you put her?” The creature’s head cocked. It seemed to consider the question. It seemed to weigh it against something she couldn’t see. Then, from the side of the archway where the grass dipped toward shadow, a different sound answered. A small, strangled inhale. A human sound. Weak. Familiar in the way nightmares became familiar after you stopped running from them. Rory froze. Eva’s voice came next, rough with cold and restraint. “Rory—don’t come closer—” The words didn’t travel like normal sound. They arrived thin and bent, as if the grove had chewed on them before letting them out. Rory’s pendant pulsed hard enough to sting her chest. Her left wrist scar throbbed in rhythm. “I’m here,” Rory said, and she hated how her voice cracked. She forced it back under control. “Where are you?” “Between,” Eva rasped. A cough followed. “Between. Like the stones are—inside-out. I—hear—” The sentence died. Not because she ran out of breath. Because something outside the range of Rory’s eyes covered Eva’s mouth with silence. Rory stepped forward one inch. She didn’t cross a boundary line, not yet. She kept the inch small like a promise. The creature’s hollow ember flared suddenly, and the air tightened around her ribs. A whisper slid into her ear again, this time with anger built into it like heat under ice. “You choose,” it said. “You always choose.” Rory clenched her teeth. She stared at the grass near the shadow where Eva’s voice had come from. The wildflowers there trembled harder now. Their petals didn’t just sway—they leaned away, like something under the soil pushed upward. Rory raised her hand with the pendant held high, letting its faint inner glow strike the rootwork. The glow didn’t light the way a torch did. It revealed. Lines appeared in the air around her, faint crimson traces like veins. They mapped the place in a pattern she recognised from the Hel portal diagrams she’d found in the margins of old books: a network of points that marked where doors could open and close. A point shimmered near the shadow. And from the shadow, movement rose—slow, patient, almost careful. Something lifted itself into view, not a body but a shape with edges that looked wrong for skin. It rose until it stood just above the grass line, close enough that Rory could see the outline of a face made from absence and ember. Eva’s voice came one more time, muffled and close to tears. “Rory… don’t—” Rory stayed where she was. Her eyes burned. Her fingers shook around the chain, and she forced them still by tightening her grip until the pendant pressed into her palm. The creature spoke again, and the grove’s pressure eased a notch, as if it had adjusted its grip. It didn’t feel like mercy. It felt like timing. “You came alone,” it said. “Now listen.” Behind her, the ring of standing stones cracked again. The sound pulled her attention outward, but she held on to the shadow point. The crimson lines in the air brightened, one after another, like a lock turning itself. Rory’s breath left her in a controlled rush. She watched the shimmer intensify near the shadow and refused to look away from it. Her mind insisted that if she kept her gaze steady, she could keep her choices her own. The shadow opened by a fraction. Not a door swinging. A cut in reality widening like an eyelid. Warmth from her pendant flooded the gap, and for one heartbeat, she saw Eva’s outline through it—just a glimpse of pale hair and a face turned toward Rory, mouth open as if she’d been pleading with light. Then the gap tightened. The ember-face above the grass leaned toward her, and the air tasted more metallic, as if the grove had drawn blood without breaking skin. Rory didn’t move. She couldn’t tell if the grove waited for her to step closer or if it needed her to step back. Either way, she stood in the middle with the Heartstone pulsing between her and whatever held Eva in that wrong between. Her voice came out small, edged with fury she refused to let turn to a scream. “Let her go.”
created_at"2026-03-18T11:08:26.721Z" 3/18/2026, 11:08:26 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency511
moderation_latency(null)
generation_time27481
tokens_prompt1038
tokens_completion5611
native_tokens_prompt916
native_tokens_completion4610
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.0059457
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0a18ab43387c2f730169ba87aacdd48196b6800b360dc5376c"
is_byokfalse
latency234
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-1773832106-Dt8aJCg2gf8YGuN2v2wu"
upstream_id"resp_0a18ab43387c2f730169ba87aacdd48196b6800b360dc5376c"
total_cost0.0059457
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
totalTags13
adverbTagCount1
adverbTags
0"Rory said again [again]"
dialogueSentences32
tagDensity0.406
leniency0.813
rawRatio0.077
effectiveRatio0.063
94.57% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3682
totalAiIsmAdverbs4
found
0
adverb"slowly"
count2
1
adverb"slightly"
count1
2
adverb"suddenly"
count1
highlights
0"slowly"
1"slightly"
2"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)
41.61% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3682
totalAiIsms43
found
0
word"chill"
count1
1
word"warmth"
count6
2
word"silence"
count3
3
word"furrowed"
count1
4
word"pulse"
count5
5
word"could feel"
count4
6
word"weight"
count3
7
word"structure"
count1
8
word"pulsed"
count5
9
word"echo"
count1
10
word"stomach"
count2
11
word"whisper"
count2
12
word"trembled"
count2
13
word"jaw clenched"
count1
14
word"lurched"
count1
15
word"wavered"
count1
16
word"familiar"
count2
17
word"throbbed"
count1
18
word"shimmered"
count1
highlights
0"chill"
1"warmth"
2"silence"
3"furrowed"
4"pulse"
5"could feel"
6"weight"
7"structure"
8"pulsed"
9"echo"
10"stomach"
11"whisper"
12"trembled"
13"jaw clenched"
14"lurched"
15"wavered"
16"familiar"
17"throbbed"
18"shimmered"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"jaw/fists clenched"
count1
highlights
0"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells3
narrationSentences389
matches
0"d with panic"
1"e with anger"
2"d with fury"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount4
narrationSentences389
filterMatches
0"feel"
hedgeMatches
0"tried to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences408
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
totalWords3670
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions28
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions71
wordCount3541
uniqueNames12
maxNameDensity1.13
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Richmond1
Park1
Yu-Fei1
Cheung1
Eva12
Heartstone5
Pendant1
Like3
Hel2
Rory40
Evan1
Warmth3
persons
0"Yu-Fei"
1"Cheung"
2"Eva"
3"Heartstone"
4"Pendant"
5"Like"
6"Rory"
7"Evan"
8"Warmth"
places
0"Richmond"
1"Park"
2"Hel"
globalScore0.935
windowScore0.5
90.71% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences253
glossingSentenceCount6
matches
0"sounded like fingernails against stone"
1"looked like slivers of translucent horn"
2"sounded like someone reading her name from"
3"felt like it might burn"
4"sounded like fear dressed up in control"
5"looked like fog pressed into shape"
91.01% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords1.09
wordCount3670
matches
0"not near her ears but somewhere in her spine"
1"not another room but a smear of colour, like a window smeared with finger paint"
2"not from motion but from attention"
3"not a body but a shape with edges"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences408
matches
0"saw that the"
1"hated that her"
2"saw that hollow"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs146
mean25.14
std19.02
cv0.757
sampleLengths
087
150
259
312
444
520
647
784
87
955
105
1150
1269
135
1442
1526
1649
1744
184
1920
2047
213
2254
2339
2418
2518
2629
2750
2813
2944
3041
313
3262
3315
348
355
368
3714
382
395
4049
4126
4266
4310
4452
4523
463
4714
4833
4910
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences389
matches
0"been listed"
1"been wrapped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs660
matches
0"wasn’t standing"
58.82% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount2
flaggedSentences12
totalSentences408
ratio0.029
matches
0"Silence pressed in around the standing stones—ancient oaks set upright in a rough ring, their bark furrowed like old knuckles."
1"Light from the streetlamp behind her didn’t fade; it tore."
2"Not in her vision—her ears noticed first."
3"The pendant pulsed harder as she crossed another line—an invisible one her skin recognised."
4"Her mind offered a few stupid explanations—trees moving, insects, the wind catching loose branches in the wrong order."
5"It didn’t come through the air; it came through the bones of her ears."
6"The Heartstone had warmed when she stood near a Hel portal—she’d read that somewhere in the codex scraps she’d found in a book her friend had left behind."
7"She remembered the night she fled—Evan’s flat, the way the door had slammed like an ending."
8"She saw them for a moment—then the view buckled."
9"Their petals didn’t just sway—they leaned away, like something under the soil pushed upward."
10"And from the shadow, movement rose—slow, patient, almost careful."
11"Warmth from her pendant flooded the gap, and for one heartbeat, she saw Eva’s outline through it—just a glimpse of pale hair and a face turned toward Rory, mouth open as if she’d been pleading with light."
93.33% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount3557
adjectiveStacks1
stackExamples
0"old, half-collapsed archway"
adverbCount145
adverbRatio0.040764689344953614
lyAdverbCount18
lyAdverbRatio0.005060444194545966
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences408
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences408
mean9
std6.21
cv0.69
sampleLengths
018
18
226
315
420
54
620
73
83
920
105
113
123
133
1417
1528
166
176
1810
195
2012
219
228
2315
245
254
2615
2716
283
299
302
3114
3215
338
3437
353
365
373
382
392
4018
414
426
4327
445
453
467
477
4817
4916
35.29% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats60
diversityRatio0.17401960784313725
totalSentences408
uniqueOpeners71
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount11
totalSentences357
matches
0"Somewhere close, a phone buzzed"
1"Even the app on her"
2"Instead, they stood open and"
3"Just the Heartstone Pendant warming"
4"Then that rustle stopped, and"
5"Then she caught it: a"
6"Then it twitched."
7"Then it withdrew, just enough"
8"Instead, the air around the"
9"Then, from the side of"
10"Then the gap tightened."
ratio0.031
49.69% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount152
totalSentences357
matches
0"She kept walking anyway."
1"It wasn’t hot."
2"It didn’t sting."
3"It simply insisted on her"
4"She knew that."
5"It had shown trees and"
6"She stopped at the oak"
7"Her boots crunched something brittle"
8"It sounded like dried bones."
9"Her small crescent scar itched"
10"She tucked her hand deeper"
11"She told herself she’d come"
12"She’d come because Yu-Fei Cheung"
13"She hadn’t bought it."
14"It had never been listed"
15"She stepped through the boundary."
16"It carried a different kind"
17"She walked toward the arch."
18"Her phone screen stayed black."
19"She’d pressed power, then the"
ratio0.426
32.83% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount305
totalSentences357
matches
0"Rory stepped out of the"
1"Night sat over the trees"
2"The air held that early-morning"
3"She kept walking anyway."
4"The pendant under her top"
5"It wasn’t hot."
6"It didn’t sting."
7"It simply insisted on her"
8"The grove waited between places."
9"She knew that."
10"The maps didn’t."
11"The locals didn’t."
12"It had shown trees and"
13"She stopped at the oak"
14"Shadows snapped into sharper angles."
15"The cold deepened by a"
16"The birds stopped calling, not"
17"the last note cut out"
18"Her boots crunched something brittle"
19"It sounded like dried bones."
ratio0.854
42.02% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences357
matches
0"As if something circled a"
1"Because something outside the range"
2"Either way, she stood in"
ratio0.008
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences148
technicalSentenceCount4
matches
0"The pendant under her top layer of clothing warmed against her skin, a faint pulse that didn’t match her heartbeat."
1"Her friend had also left behind a note that had warned her not to come here unless she had the right kind of alone."
2"Warmth from her pendant flooded the gap, and for one heartbeat, she saw Eva’s outline through it—just a glimpse of pale hair and a face turned toward Rory, mout…"
3"The ember-face above the grass leaned toward her, and the air tasted more metallic, as if the grove had drawn blood without breaking skin."
86.54% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags13
uselessAdditionCount1
matches
0"Rory said again, sharper"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount0
fancyTags(empty)
dialogueSentences32
tagDensity0.375
leniency0.75
rawRatio0
effectiveRatio0
85.5473%