Run: 2026-03-18-01KM08RC4KBZEQCBBM11N4XEKW

Run Details

Duration:
20.8s
Cost:
$0.005773
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
The bus had stopped short of the gates and left Aurora Carter standing on black tarmac with the wind worrying at the edges of her delivery jacket. Richmond Park slept beneath a lid of cloud. Lamplight didn’t reach far; it just bleached the nearest hedges and made the rest of the trees look cut from soot. She kept her hands in her pockets. The small crescent scar on her left wrist pressed against her own skin every time she adjusted her grip on the Heartstone Pendant. The pendant sat under her top layer of clothes, silver chain catching her heartbeat when she moved. It didn’t glow much. It only warmed, faint and steady, like a coal someone had buried in snow. A reason tugged at her chest—paper reason and emotional reason braided together so tight she couldn’t separate them. Eva had texted her an address and one line: Grove. Night. Bring it close to the stones. Eva never wrote in full sentences. She never explained either. Aurora had come anyway. She had come because the last few nights had left bruises of doubt behind her eyes: the kind that didn’t come from lack of sleep. The kind that came from something that watched while she pretended not to notice. The standing stones sat deeper in the park where the paths thinned and the air turned damp with leaf mould. She walked through the gaps like she’d done it in daylight before, even though she hadn’t. A memory didn’t feel like a lie, and that steadied her for ten minutes. Then she reached the oaks. The boundary stones rose from the ground in a crooked arc. Their faces looked worn, but the wear didn’t match the lichen patterns on the rest of the landscape. It looked older, deliberate in its smoothness, like hands had rubbed the same symbols for centuries. She stopped at the first one. Nothing happened. No flash. No voice. Just her breath and the soft click of her shoes on grit. She pulled the Heartstone Pendant out from under her jacket. The deep crimson gemstone sat dark in the moonless light. Her thumb found the chain. The warmth rose. Not hot. Not painful. Just awake. A thin pulse moved through the pendant like a heartbeat through glass. Aurora held it forward toward the stones. The air tightened. It felt like stepping into a room where everyone had been waiting for her without moving a muscle. A sound arrived late. At first it tried to hide. It skated along the edges of hearing, the way distant traffic could sound like waves if you let your mind drift. Then it sharpened into something that didn’t belong to the park. Rory turned her head toward the pines. A soft, rhythmic tapping threaded through the leaves. Too even to be branches. Too controlled to be wind. She swallowed. The swallow scraped her throat. No animal answered. No owl called. No insects filled the quiet. The tapping kept time. Aurora forced her shoulders down and slid the pendant back under her jacket. She wanted the warmth near her, wanted that little reassurance of a physical reaction. She also didn’t want it to become the only thing keeping her from panicking. She stepped closer to the boundary stones. The world didn’t shift at a glance. It shifted in pieces. A ripple touched the air at ankle height, then vanished. The smell changed from damp leaves to something cleaner, like wet stone that had never seen rain. Her ears popped like she’d climbed altitude. The tapping stopped. Aurora lifted her chin. She didn’t call out. She knew better than to throw her voice into strange spaces. Sound had a way of finding you back. She moved through the arc of stones and into a clearing that didn’t fit the park. The ground looked the same at first glance—dark soil, scattered wildflower stems—but the colours hit her slower than they should have. Greens stayed too bright. Purples looked deeper. Even the night seemed thicker here, like it had been poured and set. Wildflowers bloomed in pockets near the stones: year-round blossoms with petal edges sharp as cut paper. She didn’t recognise half of them. She recognised none from any garden catalogue. Their scent reached her despite the distance, sweet and wrong, as if someone had sweetened the air with something that had once been blood. Aurora paused at the centre of the clearing. She listened. The silence held, but it wasn’t empty. It pressed against her eardrums as if something stood close with its breath held. A twig snapped behind her. Aurora didn’t whip around. She turned slowly, because speed made a person look guilty to the dark. The trees ringed the clearing. Her headlamp—she hadn’t dared to use it—stayed dark. Moonlight still didn’t reach the far branches. Behind her, the space between two trunks looked slightly darker than the rest. Nothing moved. Then something moved at the very edge of her peripheral vision, and she only caught it because her eyes refused to settle on the centre of her sight. A shape slid where there shouldn’t have been room for it. It didn’t step. It didn’t crawl. It shifted, like a curtain being tugged from behind. Aurora’s pulse jumped. She let her gaze move away from the wrong corner and fixed on the standing stones she’d entered through. They stood there, solid and ordinary, like they had never swallowed any part of her. “Right,” she said under her breath. The word came out flat, like she’d practised it. “I’m here.” The pendant warmed again, faintly. The crimson deepened for a heartbeat, then eased back into darkness. Aurora tucked the pendant down closer to her ribs. She felt its warmth through fabric. It felt like an answer that didn’t want to talk. She had come for the Hel portal. Eva had called it that on the message thread. Hel, like the Norse underworld, like a place you couldn’t reach without paying in something other than money. Aurora had scoffed, out loud, because she hated magic phrasing. She hated the way people wrapped fear in old stories to make it feel controllable. Then she had remembered the last time she’d been followed after an argument with Evan. Not a person, not a car. A feeling that arrived a second before she noticed shadows. A warmth in her wrist where the scar sat—exactly where it now tingled under the pendant’s chain. She’d stopped scoffing after that. She took two careful steps toward the centre of the grove. Wildflowers crowded closer, their stems bending as if the air had a current. When her shoe displaced a thin layer of soil, the flowers didn’t give. They held, and that made her think of hands. The grove around her didn’t sound alive. No insects. No leaves whispering in wind. But a new sound crept in. Not footsteps. Breathing. Aurora froze. The breath didn’t come from one direction. It came from everywhere in small pulls, like the clearing had lungs and held them together with silence. She forced air into her own chest. The inhale felt loud. “Okay,” she said, louder this time, and immediately regretted it. Her voice felt swallowed at once, like she’d shouted into a well. The pendant’s warmth surged. Not heat. Intention. Aurora reached into her jacket and brought the pendant out again. She held it in both hands this time, thumbs pressed against the silver chain links as if she could anchor herself to metal and gemstone. The crimson flickered inside the setting. A faint inner glow bloomed, just enough to paint her fingertips with red. The shadows around her thickened. They pulled away from the flowers first, then away from her feet, as if the light couldn’t touch whatever lived in the dark. Something moved to her left. Aurora didn’t look directly. She angled her eyes the way she’d learned to read faces in courtrooms—catching a change without letting it control her. A strand of darkness slid along the grass. It wasn’t an animal. It didn’t have fur. It didn’t ripple like water. It moved with a smoothness that didn’t obey muscles. It paused as if it had noticed she’d noticed it. Aurora kept her gaze on the pendant, because the pendant gave her a fixed point. She’d found one once with a witness and learned how a steady object could stop your mind from spiralling. The glow in the gem pulsed again. That warmth—nearer, stronger now—said the portal was close. A Hel portal in a grove made no sense. But her body answered anyway. The air in front of her thickened. Not like fog. Like pressure, like the space itself had taken on a membrane. A line appeared. At first it looked like a crack in moonlight. Then it shaped into a seam running over empty air. Dark edges gathered around it, and the centre held a thin thread of dim light, pale and cold, as if someone had pinned a strip of ice into the night. Aurora stepped closer. The seam didn’t open. It just waited. Her scar on her left wrist burned under the chain, a delayed flare. She sucked in breath through her teeth. “Dymas,” she whispered, because the codex listing had said the pendant’s origin was Dymas. It had a name attached to it, a place or person or event, and she clung to the idea of words having weight. The seam in the air rippled. The thread of pale light widened and contracted like an eye blinking. A sound came from the seam. Not speech. Not a groan. A wet click, like teeth adjusting. Aurora’s stomach tightened. She forced her feet to keep moving because running meant chasing the thing hunting her. She held the pendant right at the seam’s edge. The gem flared. Crimson flooded her hands. For a second the grove’s wildflowers glowed as if lit from within, then the light snapped away like someone had pinched it between fingers. Aurora stood with her hands outstretched and felt heatless cold wrap around her wrists. Her breath turned shallow. The seam exhaled. Her own voice, small and unplanned, slipped out. “Not yet,” she said. The words tasted childish. They tasted like someone negotiating with a door that didn’t care. The seam widened. A thin, flat reflection formed inside it—no, not reflection. A view. She saw a corridor of stone. Narrow. Damp. The walls looked carved with marks that weren’t symbols so much as scratches made by something that had lacked patience. The corridor angled away, disappearing into darker dark. At the corridor’s far end stood a shape. It didn’t turn its head, because Aurora couldn’t see a head. It looked like a body cut from shadow with a suggestion of limbs. It stood too still for an animal, too wrong for a person. The air in the clearing warped around Aurora’s face. She felt cold air pull past her cheeks like a draft from a cellar. She heard another sound now. Scraping. The corridor behind the seam didn’t just show something. It dragged itself toward her view. The scraping moved closer, slowed, then stopped as if whatever waited behind the corridor had found the exact spot where it could listen. Aurora swallowed again. Her throat felt dry. She lowered the pendant slightly. She refused to bring it even closer. Her mind raced through possible rational explanations and tripped on every one. The Grove existed in a pocket between realms. Standing stones marked boundaries. Time moved differently here, which meant she couldn’t measure minutes. Horror genres didn’t care about how long she’d been waiting, they cared whether she stood there long enough for the wrong thing to decide she belonged to it. A whisper threaded from the seam. It didn’t go through her ears like sound. It settled under her tongue, turning her own mouth into a microphone. “Carter,” it said, and used her name like a key fitting a lock. Aurora jerked her head away from the seam. The pendant’s warmth turned into a burn. Silver chain bit her skin. She yanked it free, eyes fixed on the air between her and the stones. “Who are you?” she demanded, and her voice cracked on the last word. The clearing answered with movement at the edge of her sight. A cluster of wildflowers swayed, but there was no wind. Their stems bent in the direction of her face. Petals trembled as if something invisible hovered close to them. Aurora forced her eyes away from the movement. She stared at the corridor seam again. The whisper repeated, softer, closer. “Bring it nearer.” Aurora’s hands shook. She tightened her grip on the pendant so hard the silver bit deeper. Her scar flared. Crescent pain. A memory of childhood accident returned with a clarity that didn’t match fantasy. She saw herself as a kid, wrist bandaged, people panicking. She remembered the moment she’d felt warmth where there shouldn’t have been warmth. The pendant had always been cold since she got it. Warmth only arrived near the Hel portal. So the portal had been calling her long before she understood it. She took one step back, and the seam’s thread of light narrowed. She took another step, slower this time, and the seam tightened like a fist clenching air. Her breathing steadied just enough to think. She had come here for a reason. The reason sat behind her ribs like a letter she hadn’t opened. Eva had sent it: Bring it close. Listen. Aurora hadn’t listened the first time. She’d been too angry and too tired. She’d been busy surviving her own life. Tonight she listened. She pressed her ear toward the seam without putting her face into the cold draft. The pendant’s glow reflected on the inside of her eyelashes, dim red shadows. The corridor beyond didn’t speak in words again. It scratched at itself. Aurora heard footsteps in a place that should have been empty—footsteps that didn’t exist for the grove’s ground. They traveled across stone inside the seam, then halted at the corridor’s end. Something shifted there. A weight leaned forward. Aurora’s stomach turned, not from fear alone. From recognition. Evan had once leaned close when she’d begged him to stop. He’d pretended he wasn’t right behind her. He’d let his breath hit her neck just enough to feel like a hand without touching. The seam breathed that same way now. Aurora drew the pendant back again and kept it at her chest, where the warmth could speak but not bite. “Eva,” she said. The name came out as a test, as if her mouth could summon a tether. Silence answered. Then the tapping returned—the earlier rhythmic sound. Only now it didn’t tap against wood or stone in the grove. It tapped against the inside of the corridor view. A pattern like nails on a coffin lid. Aurora’s eyes widened before she controlled them. She lowered the pendant just a fraction and watched the seam’s edge. The pale thread of light trembled in response, like it reacted to her movement rather than her proximity alone. She didn’t understand why yet, and that made her angry. Horror didn’t give you logic; it gave you rules after it hurt you for breaking them. She needed rules. She needed a sentence to hold on to. Aurora looked around the clearing without turning her head fully. In her peripheral vision, shadows shifted, rearranged, then froze when she tried to pin them down. A form sat just outside the pool of pale light from the seam. It didn’t cast a shadow of its own. Instead, the dark around it looked denser, as if someone had piled more night there. Aurora’s mouth went dry. She spoke in short bursts, because long speeches gave the wrong thing time to answer. “Is that you?” she asked. The grove didn’t respond with words. It responded with sensation. A cold draft slipped around her right shoulder, then along her back. It didn’t brush skin like air. It dragged itself across her fabric like fingertips without touch. Aurora jerked and nearly fell. She caught herself on a wildflower stem. The stem didn’t bend. It held her like a hook holding cloth. She yanked her hand away. The wildflower stem remained upright, but the flower head drooped slightly, as if it had tasted something. Aurora stared at the flower. Her brain refused to label it. She’d seen plenty of bugs in her life. She’d delivered food in summer heat and climbed stairs in wet socks. She’d known animals, even when they looked wrong. This didn’t look like anything living. It looked like something arranging the appearance of life to get close to her. She backed away from the flower and faced the seam again. The corridor view wavered. For a second she saw the corridor’s far end clearer than before, and her chest tightened around the pendant like a fist. The shadow shape stood right at the end of the corridor now, not leaning. Not shifting. Waiting. And when it waited, it made space feel smaller. It made the clearing feel like a room with one exit and that exit deciding whether to open. Aurora held the pendant up again, but she didn’t press it toward the seam. “Listen,” she said, voice rough. “I didn’t come to trade.” The whisper came back, immediate, as if it had been waiting for her exact phrasing. “Everyone came to trade.” Aurora’s eyes burned. The wrongness grew without jumping. It crawled. A soft rustle ran through the wildflowers behind her, slow and deliberate. Not wind. Something shifting weight in grass. Aurora didn’t turn. She stared at the seam until her vision watered at the edges. The pale thread of light stretched into a thinner line. The corridor’s corridor dark deepened. The scraping sound stopped. Then a single, deliberate knock came from inside the seam, perfectly timed to her heartbeat. Aurora’s hands tightened around the pendant chain. “I came because Eva told me you’d answer,” she said. “So answer.” She waited through the seconds that felt stretched out beyond their proper size. Time here didn’t follow the planet’s rules; it dragged. It made waiting feel like it had texture. The seam pulsed once—crimson faint in the gem, pale light in the crack. In the corridor view, the shadow shape lifted one arm. Aurora didn’t see fingers. She saw the motion of purpose. The arm reached toward the seam from inside a space that should not have connected. The shadow’s outline thickened, as if it tried to become solid at the edge of its allowed boundary. Aurora took a step back again. Her heel caught a root. The grove’s soil grabbed her shoe without resistance, and that made her stomach drop. She steadied herself, breath held, and forced her voice out through teeth. “Tell me what you want.” The clearing went colder. The wildflowers at her back leaned further toward her, petals trembling. The misty dark at the edge of her vision shifted in a slow orbit, like eyes tracking without moving a face. The seam’s whisper landed inside her mouth again. “Your left wrist,” it said, and its tone carried the exact familiarity of a childhood accident replaying itself. “Open the chain.” Aurora looked down at her left wrist where the crescent scar marked her like a signature. The chain sat under her jacket, silver against skin. The pendant warmed, waiting. She didn’t move her hands toward it. Instead she pulled the pendant closer to her chest until the chain cut into fabric. The warmth turned sharper. It pushed at the inside of her ribs, demanding contact, demanding compliance. Aurora swallowed hard, then spoke to the air between her and the seam. “I’m not giving you anything,” she said. The seam flared—crimson in her gem and pale in the crack surged together. In the corridor view, the shadow shape surged forward half a step, as if the flaring light had opened a door by inches. Aurora’s breath hitched. She lifted the pendant slightly higher, not toward the seam, but away, as if she could keep the connection from completing. The grove answered with movement behind her again—closer now, too close for comfort. A presence gathered at her left side where the seam’s light barely reached, and the darkness there thickened into a shape that didn’t need eyes to read her fear. Aurora didn’t turn. She kept her gaze on the seam and held the pendant against her chest like a shield. “Eva,” she said again, and this time it sounded less like a name and more like a plea. The grove didn’t answer her. The chain under her jacket tightened, the silver links clicking softly against fabric, and Aurora felt it slide, just a fraction, toward the scarred wrist point like a key turning in a lock.
created_at"2026-03-18T10:44:40.737Z" 3/18/2026, 10:44:40 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3353
moderation_latency(null)
generation_time20329
tokens_prompt1038
tokens_completion5592
native_tokens_prompt916
native_tokens_completion4472
native_tokens_completion_images0
native_tokens_reasoning134
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.0057732
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_02d0b917ff6ec08e0169ba8218ccc481938585b936b64ac599"
is_byokfalse
latency185
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-1773830680-T3GFYQEOlbF8JhEuiyCx"
upstream_id"resp_02d0b917ff6ec08e0169ba8218ccc481938585b936b64ac599"
total_cost0.0057732
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"she said again [again]"
dialogueSentences20
tagDensity0.65
leniency1
rawRatio0.077
effectiveRatio0.077
88.52% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3484
totalAiIsmAdverbs8
found
0
adverb"slowly"
count1
1
adverb"slightly"
count4
2
adverb"very"
count1
3
adverb"perfectly"
count1
4
adverb"softly"
count1
highlights
0"slowly"
1"slightly"
2"very"
3"perfectly"
4"softly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
42.59% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3484
totalAiIsms40
found
0
word"warmth"
count12
1
word"pulse"
count2
2
word"rhythmic"
count2
3
word"silence"
count3
4
word"footsteps"
count3
5
word"flickered"
count1
6
word"pulsed"
count2
7
word"weight"
count3
8
word"stomach"
count3
9
word"raced"
count1
10
word"whisper"
count4
11
word"trembled"
count2
12
word"clenching"
count1
13
word"wavered"
count1
highlights
0"warmth"
1"pulse"
2"rhythmic"
3"silence"
4"footsteps"
5"flickered"
6"pulsed"
7"weight"
8"stomach"
9"raced"
10"whisper"
11"trembled"
12"clenching"
13"wavered"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences371
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount7
hedgeCount3
narrationSentences371
filterMatches
0"look"
1"feel"
2"think"
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences378
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3469
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions22
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions65
wordCount3414
uniqueNames12
maxNameDensity1.26
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Aurora43
Carter1
Park1
Heartstone2
Pendant2
Grove2
Hel4
Norse1
Evan2
Dymas1
Bring2
Eva4
persons
0"Aurora"
1"Carter"
2"Pendant"
3"Evan"
4"Eva"
places
0"Park"
1"Grove"
2"Bring"
globalScore0.87
windowScore0.833
79.44% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences248
glossingSentenceCount7
matches
0"felt like stepping into a room where ev"
1"seemed thicker here, like it had been poured and set"
2"felt like an answer that didn’t want to"
3"looked like a crack in moonlight"
4"tasted like someone negotiating with a do"
5"looked like a body cut from shadow with a"
6"looked like something arranging the appea"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.288
wordCount3469
matches
0"not toward the seam, but away, as if she could keep the connection from completing"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences378
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs202
mean17.17
std12.5
cv0.728
sampleLengths
056
130
235
335
410
543
650
75
845
96
1018
1120
1214
1312
147
1521
164
1727
1811
197
2018
217
2211
234
2441
257
2638
277
283
2927
3016
3141
3253
338
342
3521
365
3717
3820
3913
402
4128
4226
4322
4415
4517
4616
4725
487
4927
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences371
matches
0"been poured"
1"being tugged"
2"been followed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs631
matches(empty)
29.48% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount15
semicolonCount3
flaggedSentences15
totalSentences378
ratio0.04
matches
0"Lamplight didn’t reach far; it just bleached the nearest hedges and made the rest of the trees look cut from soot."
1"A reason tugged at her chest—paper reason and emotional reason braided together so tight she couldn’t separate them."
2"The ground looked the same at first glance—dark soil, scattered wildflower stems—but the colours hit her slower than they should have."
3"Her headlamp—she hadn’t dared to use it—stayed dark."
4"A warmth in her wrist where the scar sat—exactly where it now tingled under the pendant’s chain."
5"She angled her eyes the way she’d learned to read faces in courtrooms—catching a change without letting it control her."
6"That warmth—nearer, stronger now—said the portal was close."
7"A thin, flat reflection formed inside it—no, not reflection."
8"Aurora heard footsteps in a place that should have been empty—footsteps that didn’t exist for the grove’s ground."
9"Then the tapping returned—the earlier rhythmic sound."
10"Horror didn’t give you logic; it gave you rules after it hurt you for breaking them."
11"Time here didn’t follow the planet’s rules; it dragged."
12"The seam pulsed once—crimson faint in the gem, pale light in the crack."
13"The seam flared—crimson in her gem and pale in the crack surged together."
14"The grove answered with movement behind her again—closer now, too close for comfort."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount3430
adjectiveStacks1
stackExamples
0"stretched out beyond their"
adverbCount130
adverbRatio0.037900874635568516
lyAdverbCount20
lyAdverbRatio0.0058309037900874635
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences378
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences378
mean9.18
std5.98
cv0.652
sampleLengths
027
18
221
37
423
517
64
714
818
910
101
116
126
134
144
1525
1614
1720
1816
1914
205
2111
2218
2316
246
252
262
272
2812
2910
3010
315
323
332
342
352
3612
377
383
3918
404
416
4221
4311
447
458
465
475
482
495
37.04% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats49
diversityRatio0.1931216931216931
totalSentences378
uniqueOpeners73
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount14
totalSentences337
matches
0"Then she reached the oaks."
1"Just her breath and the"
2"Then it sharpened into something"
3"Too even to be branches."
4"Too controlled to be wind."
5"Even the night seemed thicker"
6"Then something moved at the"
7"Then she had remembered the"
8"Then it shaped into a"
9"Then the tapping returned—the earlier"
10"Only now it didn’t tap"
11"Instead, the dark around it"
12"Then a single, deliberate knock"
13"Instead she pulled the pendant"
ratio0.042
66.88% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount129
totalSentences337
matches
0"She kept her hands in"
1"It didn’t glow much."
2"It only warmed, faint and"
3"She never explained either."
4"She had come because the"
5"She walked through the gaps"
6"Their faces looked worn, but"
7"It looked older, deliberate in"
8"She stopped at the first"
9"She pulled the Heartstone Pendant"
10"Her thumb found the chain."
11"It felt like stepping into"
12"It skated along the edges"
13"She wanted the warmth near"
14"She also didn’t want it"
15"She stepped closer to the"
16"It shifted in pieces."
17"Her ears popped like she’d"
18"She didn’t call out."
19"She knew better than to"
ratio0.383
20.83% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount296
totalSentences337
matches
0"The bus had stopped short"
1"Richmond Park slept beneath a"
2"Lamplight didn’t reach far; it"
3"She kept her hands in"
4"The small crescent scar on"
5"The pendant sat under her"
6"It didn’t glow much."
7"It only warmed, faint and"
8"A reason tugged at her"
9"Eva had texted her an"
10"Eva never wrote in full"
11"She never explained either."
12"Aurora had come anyway."
13"She had come because the"
14"The kind that came from"
15"The standing stones sat deeper"
16"She walked through the gaps"
17"A memory didn’t feel like"
18"The boundary stones rose from"
19"Their faces looked worn, but"
ratio0.878
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences337
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences150
technicalSentenceCount9
matches
0"She had come because the last few nights had left bruises of doubt behind her eyes: the kind that didn’t come from lack of sleep."
1"Their scent reached her despite the distance, sweet and wrong, as if someone had sweetened the air with something that had once been blood."
2"It pressed against her eardrums as if something stood close with its breath held."
3"Wildflowers crowded closer, their stems bending as if the air had a current."
4"She held it in both hands this time, thumbs pressed against the silver chain links as if she could anchor herself to metal and gemstone."
5"Dark edges gathered around it, and the centre held a thin thread of dim light, pale and cold, as if someone had pinned a strip of ice into the night."
6"The scraping moved closer, slowed, then stopped as if whatever waited behind the corridor had found the exact spot where it could listen."
7"The whisper came back, immediate, as if it had been waiting for her exact phrasing."
8"She lifted the pendant slightly higher, not toward the seam, but away, as if she could keep the connection from completing."
86.54% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags13
uselessAdditionCount1
matches
0"she said, voice rough"
73.08% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount2
fancyTags
0"she whispered (whisper)"
1"she demanded (demand)"
dialogueSentences20
tagDensity0.65
leniency1
rawRatio0.154
effectiveRatio0.154
83.3909%