Run: 2026-03-18-01KM09M3XSHFX38C2TMSWPE5BT

Run Details

Duration:
19.5s
Cost:
$0.005618
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
Aurora Carter stepped out of the shadow of the trees as if the dark itself had corners she could cut through. Richmond Park at night was a hush with weight to it, leaves holding their breath. The standing stones marked a boundary that had always been there for everyone who didn’t know to look—ancient oak posts with lichen like old handwriting. She’d found them earlier on a clear, careful walk, counting landmarks the way she’d once counted statutes for exams: one more reference point, one more anchor against the mind’s tendency to wander. Now the air smelled damp and sweet, wrong in a way she couldn’t name. The wildflowers—normally a daytime riot—bloomed without regard for the hour, their petals open like they’d been waiting for someone specific to arrive. Her breath showed faintly in front of her. It didn’t belong to fear exactly. It belonged to the cold, to the pressure of time in her ears, to the feeling that the forest was listening with its roots. She kept moving. The first wrong note came at her back, too low to be wind. A soft, irregular rasping—like dry reeds dragged together by a hand that never quite touched the same place twice. She turned her head quickly, letting her eyes sweep the trunk line, the gaps between branches, the undergrowth where shadows pooled. Nothing moved. The rasping stopped as abruptly as if someone had muted the world. Aurora didn’t slow. She didn’t hurry, either. Cool-headed was a skill she’d relied on since childhood, when arguments and accidents and other people’s tempers had taught her that panic made things worse. Her crescent-shaped scar on her left wrist—thin as a paper cut—itched once, as if the past had reminded her of itself. The silver chain of the Heartstone Pendant rested under her coat, invisible to the eyes but heavy in the awareness of her skin. Deep crimson. A thumbnail-sized rough gemstone that faintly warmed when near a Hel portal. She hadn’t told herself there’d be a portal. She’d told herself she’d be here because someone needed her to be. Somewhere between “because you have to” and “because you might not survive the day if you don’t,” there was a reason. She clung to that reason the way she clung to routines: the delivery route, the late-night schedules, the bar upstairs and the sound of other people living their lives above her. Living people had patterns. This place felt like it didn’t. The pocket clearing opened ahead, hidden behind a curtain of trees that didn’t quite match their spacing. One moment she was walking a line of bark and shadow; the next she stepped into a clearing where the grass glowed faintly, lit from beneath as though moonlight had seeped down through roots and stayed there. Wildflowers bloomed year-round in colors that looked too deliberate. White petals had a pearlescent sheen. Violet heads held their shape as if sculpted. Tiny blossoms clustered around the base of the standing stones, though she could have sworn the same stones had been barren on her earlier approach. Aurora paused just long enough to take in the boundary markers. No torchlight. No carved runes. No warning signs. Only the stones and the feeling that the space between them was the hinge of a door. She lifted her wrist without thinking and pressed a thumb against the chain under her coat. The Heartstone warmed in response, a slow pulse against her skin. The warmth wasn’t heat exactly. It was like a living thing remembering it had a purpose. Her breath came out steady. “Okay,” she said softly, a word meant for courage rather than the air. When she stepped forward, the clearing responded. Not with sound—sound didn’t change first—but with sensation, a subtle shift in how her body measured distance. The trees at the edge of the grove had moved, or she had. Either way, she couldn’t quite trust where she stood. The air thickened with a presence she couldn’t see. She crossed to the center of the stones, letting her gaze stay forward. She refused to look into places she didn’t understand. That was how rationality stayed sharp: no wandering eyes, no sudden turns. She focused on the ground, on the grass blades, on the way dew clung in tiny beads that didn’t reflect the light like dew should. There was dew. There was light. But no source. The second wrong note came then, threading through everything like a thin wire pulled tight. A melody. Not music she recognized, not a song with words, but a sequence of tones—faint, repeating, spaced too evenly to be birdsong. It slid through the clearing the way fog moved across water. Aurora froze with her foot half-raised. The melody wasn’t loud. It didn’t need to be. It was intimate, like someone humming behind a door. She waited, listening for a pattern that would explain it. It continued, steady and patient. It didn’t get closer, but it also didn’t get farther. It behaved like it belonged to the grove the way a heartbeat belonged to a body. She forced her eyes to remain calm. The horror of this place wasn’t what she could see. It was what she couldn’t be sure she hadn’t imagined. At the edge of her vision, something shifted. Not movement in the way a person moved. More like the shadow under a shrub changed shape, smoothing itself out. Aurora didn’t whip her head around. She only let her peripheral sight register the alteration, then held still long enough for her muscles to decide whether to chase it. It didn’t settle. It changed again, closer to where her attention lingered. Her heart bumped against her ribs. Once. Twice. She counted her breaths instead. In. Out. In. The pulse of the Heartstone warmed again, faint inner glow pressed against her skin like an emotion she couldn’t name. A memory rose unbidden: her childhood accident, the wrist scar, the way pain had been sharp and immediate, like a bell. This was different. This was slow wrongness. This was the feeling of a draft curling around a room that shouldn’t have seams. “Isolde,” Aurora said, testing the name in the air like she might find traction with it. She didn’t know if Isolde was a person or a title or a rumor made flesh. The codex said Isolde’s grove. It didn’t say whether Isolde kept appointments. The clearing answered with a sound that could have been leaves. A rustle moved through the flowers, but there was no breeze. Petals trembled and then stilled in unison, too coordinated to be natural. Aurora watched, trying to decide whether the petals were responding to something above the line of sight. Her eyes followed the movement only enough to maintain control. She refused to stare at one point as if it might turn and look back. The melody continued. And then the sound came—a soft click, like a fingernail tapped against glass. It came from behind her right shoulder. Aurora’s skin tightened. She knew the direction the sound came from because her body reacted to it before her mind could translate it. She could turn. She could look. She didn’t. Instead she lifted her gaze to the standing stone nearest her, carved with age-softened curves she hadn’t noticed before. In the lichen, there were shallow grooves that resembled letters. Not in any language she knew, not in any script she could place—yet her eyes insisted they were writing. The Heartstone’s warmth flared. In the faint inner glow of the gemstone, the grooves seemed to deepen for a moment, as if responding to her attention. Aurora let out a breath she hadn’t realized she’d been holding. She angled her wrist a fraction more, bringing the pendant closer to the air. The pulse slowed. The melody shifted, just slightly, like a person changing the tune to match a listener’s mood. A second tone layered itself over the first, harmonizing in a way that made her teeth feel too close together. Aurora closed her eyes. It was a strange relief, to remove her own sight from the problem. She listened instead, letting the grove’s sounds draw a map in her head. Leaves without wind. Melody without source. That rasping noise that had stopped once it was acknowledged. Now there was another sound beneath the melody—paper dragged across stone. She opened her eyes again, and the worst part was that her sight didn’t produce an answer. The grove looked the same. But something had moved at the edge of visibility just to the side of where she’d stood earlier. The darkness there didn’t match the darkness elsewhere. It was too smooth. Too even. Like a shape cut out of the world. Aurora’s mouth went dry. She leaned her weight slightly forward, still not turning. She would not give the grove the reward of a full, frightened pivot. She would not pretend she was braver than she was, but she could control how her fear behaved. “Tell me what you want,” she said. Her voice sounded too loud in her own ears, the way a voice sounds when you realize you’re shouting in a quiet room. She softened it. “I came for a reason.” At that, the melody faltered for the first time. It skipped one note. The silence that followed was not empty—it had a thickness to it, like a held breath. Then the click sounded again, nearer. Aurora felt the presence more than she saw it. There was a pressure in the air, an expectation. Something had oriented itself toward her. Not in the open, not in a way that would allow her to confirm, but in the way a predator’s patience oriented itself toward a rabbit: by staying just out of definition. Her pulse hammered. She kept her hands still at her sides, fingers relaxed. If something wanted her to move, she would deny it. The Heartstone’s glow brightened behind the coat fabric, a deep crimson warmth that seemed to push outward. It didn’t blind her. It didn’t illuminate the clearing. It merely made the wrongness feel less hypothetical. The gemstone warmed again, and with it came a sensation like a doorway being measured. Aurora’s stomach tightened as if a hand had curled around her organs and pressed. Time—the grove’s time—stuttered. She didn’t experience it as a dramatic jump. It was more insidious: the feeling that the last ten seconds were wrong, that her thoughts hadn’t lined up neatly with her body’s actions. When she swallowed, her throat tasted of something metallic that she didn’t remember drinking. She blinked once, slow. In that blink, the flowers seemed closer. Not physically closer, not by any measurable distance. Closer in attention. Closer in implication. The petals looked as if they’d learned the shape of her gaze. Aurora’s eyes darted to the standing stones again. The lichen writing seemed to rearrange itself. Letters—impossible lines—shifted like ink in water. She stared until her vision threatened to blur. The melody returned, now with a new cadence. It threaded into her thoughts without asking permission. She could almost feel words there, almost understand them. The meaning sat just beneath her comprehension, like a hand hovering over a lock. Her mind reached for rational footholds. Heartstone warms near a Hel portal. Hel. Not Fae. Not exactly. Between realms, where bargains and hunger and rules lived in the cracks. This place wasn’t simply strange. It was transactional. Someone had brought her here for the pendant’s reaction. Someone had told her the grove existed like a secret door in the back of the world. Someone had chosen tonight. Aurora tried to remember who, and her memory snagged. Faces rose—Eva’s concerned eyes, the way she’d talked in London with a voice that carried both urgency and a kind of faith. Yu-Fei at the restaurant, bustling and tired, handing over deliveries as if the city’s ordinary rhythms could fight off the dark. Silas upstairs, boots on the floor above, laughter that made Aurora feel briefly anchored. None of that belonged here. None of that addressed the feeling of being seen without being looked at. The pressure in the air shifted again. A movement at the far side of the clearing, just beyond the reach of her clean line of sight. Something pale—could have been fog, could have been skin—unfolded like a curtain being drawn. Aurora forced herself to look. Her stomach clenched hard enough to make her gasp. The sight wasn’t a monster. It wasn’t a face with teeth. It wasn’t gore. It was worse in its restraint. A figure stood where no figure had stood a moment earlier. Tall, but not in a way that made sense with the grove’s scale. The outline was wrong—too crisp at the edges, too dim in the middle. As if it had been drawn by a careless hand that didn’t know what darkness should look like. Where eyes should have been, there was only a deep, unlit hollow. Yet Aurora felt that hollow regard her all the same. The Heartstone pendant burned warm against her chest. Aurora took a step backward, slow, controlled. Her heel nearly caught on a root that wasn’t there a breath ago. The grass under her foot rippled—not like water, but like something breathed beneath the surface. The figure didn’t move toward her. It didn’t need to. It tilted, just slightly, as if listening to her fear for the exact frequency it required. The melody changed again, and Aurora realized with a sick clarity that the tune was not being played into the grove. It was being played from it. The figure raised a hand. The gesture was careful, almost polite, fingers stretching with delicate precision. In its palm, there was no object. Still, the air around the hand tightened, and Aurora’s pendant pulsed harder as if responding to a command. Her wrist scar tingled—crescent scar, old pain, the past revisiting itself. She pressed her left hand to her coat where the Heartstone sat, anchoring it with touch. The warmth steadied. “Stop,” Aurora said, and surprised herself with the firmness of the word. The figure’s hollow face inclined toward her voice. The melody paused, then started again at a lower pitch, like an engine idling before a shift. Aurora’s mind raced, cataloging possibilities. Hel portal. Artifact. Unknown benefactor. This place between Earth and the Fae realm. The wrongness building slowly as if someone knew she’d notice before she could adapt. She came here for a reason, she reminded herself. For something she couldn’t name in full yet because naming it would make it real. The figure didn’t speak. Instead, the grove did. The standing stones clicked in sequence, one after another, like knuckles tapping a door that had been closed too long. The sound traveled through the air and into Aurora’s bones. She felt it in her teeth, in her ribs. Then—quietly, intimately—voices gathered at the edge of her hearing. Not words. Not a chant. A chorus of breath and near-whispers, syllables she almost caught before they dissolved. Aurora stood very still. She didn’t want to understand. Understanding would mean acknowledging that the grove could make her doubt her own senses. But the pendant warmed again, pulsing in a pattern that matched the stones’ clicks. It wasn’t random. It was a signal she could translate if she had the right key. And she didn’t. The figure lowered its hand. The air loosened slightly, as if deciding she wasn’t the right door. Aurora felt that decision in the way her shoulders sagged by a fraction, relief trying to slip in. She hated relief almost as much as fear. Relief made you careless. Then the wrongness sharpened into something more immediate. A sound at her left side—closer than before—like fabric brushing softly against a surface. Aurora’s eyes flicked to that exact corner of her periphery, and for a heartbeat she saw movement that could have been the figure’s shadow shifting. Except shadows didn’t behave like that. This shadow moved as though attached to her attention rather than her surroundings. Aurora swallowed, forcing her body to stay calm. She could not afford to flinch. She could not afford to look away completely. She kept the figure in her sight while her peripheral tracked the shifting dark. The figure’s hollow gaze held her. The melody resumed, now more frantic, as if the grove had grown impatient with the time it took her to remain a person instead of prey. Aurora’s mind snapped to a detail from the codex: time moved differently here. An hour inside could be minutes or days outside. That meant whatever had delayed her arrival could mean she’d already been late by far more than she thought. It meant her delivery job, her upstairs life—those might be behind her, waiting or altered, while she stood in this clearing under a sky that didn’t belong to her. Her breath came out in a thin, controlled line. “I came for the portal,” she said, choosing the phrasing like it was a legal clause, something that could be enforced. “I didn’t come to bargain with whatever you are.” The figure didn’t react the way a person would. It reacted the way a system reacts when given a constraint. The Heartstone’s warmth surged, and Aurora realized with dawning horror that the pendant wasn’t only responding to the Hel portal. It was also broadcasting her proximity, making her a bright point on whatever map the grove used. The lichen letters on the stones brightened faintly, as if ink had been poured into them from within. A low hum began, rising from the ground into her soles. The grass beneath her feet trembled. Aurora stared at the standing stone nearest her and forced herself to read the shifting grooves as if they were language. The pattern pulsed once, twice, three times—like a heartbeat counting down. She understood nothing. Yet her body understood. Her skin recognized danger before her mind could. She stepped sideways, shifting her stance away from the stone’s pulse. The hum flared in response. The figure’s hand rose again, not to touch her, but to direct the grove’s attention. The air tightened as if she’d stepped into the path of a blade she couldn’t see. Aurora backed up another slow step, keeping her gaze steady on the figure. She drew the pendant farther out from under her coat, thumb and forefinger pinching the chain. The gemstone’s crimson glow deepened, and for a moment she felt warmth surge up her arm—not pain. Power. A warmth that could be an answer or a trap. The melody spiked into a sharp, thin note that made her eyes water. Aurora held her breath and leaned toward the pulse in the stone as if listening for a frequency. She imagined she could tune herself to it, like catching the exact station on an old radio. She imagined the Hel portal opening like a door if her proximity and intent aligned. In the chaos of sounds she couldn’t categorize, one sensation cut through: the feeling of being observed from multiple angles, from behind her eyes, from within the clearing. Not one presence. Many. The grove was full of waiting. Aurora’s voice came out steadier than she felt. “I’m here,” she said, to the portal, to the stones, to the unknown benefactor who had placed the Heartstone into her life like a hook. “But I’m not staying if you’re going to—” The words broke off when the melody stopped again, sudden and absolute. Silence slammed down. In that silence, the rasping noise returned—the dry reeds dragged together—except now it came from everywhere at once. The undergrowth trembled. Flowers bowed as if unseen hands were brushing past them, and Aurora’s peripheral vision flickered with shapes that could not decide whether they were shadows or bodies. The figure leaned forward slightly, as if it could smell her thoughts. Aurora stood at the center of the grove with her pendant glowing hot under her fingers and the sensation that something had decided she was close enough to be claimed. She didn’t scream. She didn’t run. She tightened her grip on the chain until it hurt, because pain was honest, and honesty was survival. “I didn’t come to be alone,” she whispered, and hated that her voice shook. The clearing responded with one final, delicate click—like a lock accepting a key. The air in front of her rippled. Aurora stared at the space where the ripple formed, heart pounding against her ribs as the Heartstone’s warmth surged into a bright, steady heat. Not a portal opening like a doorway with a clear edge, but like a boundary being unstitched. Somewhere in the grove, beyond her sight and within her hearing, something exhaled—as if it had been waiting for her arrival to begin.
created_at"2026-03-18T10:59:49.832Z" 3/18/2026, 10:59:49 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3002
moderation_latency(null)
generation_time19287
tokens_prompt812
tokens_completion5515
native_tokens_prompt742
native_tokens_completion4376
native_tokens_completion_images0
native_tokens_reasoning44
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.0056184
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_0f086a61ef27944c0169ba85a5e30c8197b26a784b465d1bc1"
is_byokfalse
latency193
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-1773831589-P7RsOETukADt3L5ha8mj"
upstream_id"resp_0f086a61ef27944c0169ba85a5e30c8197b26a784b465d1bc1"
total_cost0.0056184
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
totalTags8
adverbTagCount2
adverbTags
0"she said softly [softly]"
1"the pendant warmed again [again]"
dialogueSentences11
tagDensity0.727
leniency1
rawRatio0.25
effectiveRatio0.25
84.23% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3488
totalAiIsmAdverbs11
found
0
adverb"quickly"
count1
1
adverb"softly"
count2
2
adverb"slightly"
count5
3
adverb"slowly"
count1
4
adverb"very"
count1
5
adverb"completely"
count1
highlights
0"quickly"
1"softly"
2"slightly"
3"slowly"
4"very"
5"completely"
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)
49.83% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3488
totalAiIsms35
found
0
word"weight"
count2
1
word"pulse"
count6
2
word"warmth"
count8
3
word"measured"
count2
4
word"trembled"
count3
5
word"silence"
count3
6
word"predator"
count1
7
word"stomach"
count2
8
word"implication"
count1
9
word"pulsed"
count2
10
word"raced"
count1
11
word"flicked"
count1
12
word"aligned"
count1
13
word"flickered"
count1
14
word"pounding"
count1
highlights
0"weight"
1"pulse"
2"warmth"
3"measured"
4"trembled"
5"silence"
6"predator"
7"stomach"
8"implication"
9"pulsed"
10"raced"
11"flicked"
12"aligned"
13"flickered"
14"pounding"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"let out a breath"
count1
highlights
0"let out a breath"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences319
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount4
narrationSentences319
filterMatches
0"feel"
1"realize"
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences322
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3458
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions65
wordCount3399
uniqueNames11
maxNameDensity1.09
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Carter1
Park1
Heartstone11
Pendant1
Hel6
Isolde3
Fae2
Eva1
London1
Aurora37
Earth1
persons
0"Carter"
1"Heartstone"
2"Pendant"
3"Isolde"
4"Eva"
5"Aurora"
places
0"Park"
1"Hel"
2"London"
globalScore0.956
windowScore0.833
41.30% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences230
glossingSentenceCount10
matches
0"felt like it didn’t"
1"quite match their spacing"
2"quite trust where she stood"
3"as if responding to her attention"
4"warmth that seemed to push outward"
5"seemed closer"
6"as if listening to her fear for the exact frequency it required"
7"as if responding to a command"
8"as if deciding she wasn’t the right door"
9"as if listening for a frequency"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches7
per1kWords2.024
wordCount3458
matches
0"Not music she recognized, not a song with words, but a sequence of tones"
1"not a song with words, but a sequence of tones"
2"Not in the open, not in a way that would allow her to confirm, but in the way a predator’s patience oriented itself toward a ra"
3"not in a way that would allow her to confirm, but in the way a predator’s patience oriented itself toward a ra"
4"not like water, but like something breathed beneath the surface"
5"not to touch her, but to direct the grove’s attention"
6"Not a portal opening like a doorway with a clear edge, but like a boundary being unstitched"
94.20% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount7
totalSentences322
matches
0"feeling that the"
1"feeling that the"
2"was that her"
3"feeling that the"
4"acknowledging that the"
5"felt that decision"
6"hated that her"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs125
mean27.66
std19.43
cv0.702
sampleLengths
021
172
236
338
43
553
62
712
890
982
1054
1148
1219
1317
1443
1518
167
1748
1859
196
203
2149
226
2318
2441
2527
268
2749
2812
2916
3020
3143
3244
3311
3440
3525
363
3743
386
392
4048
414
4247
433
4436
454
4642
4711
4862
494
95.36% Passive voice overuse
Target: ≤2% passive sentences
passiveCount9
totalSentences319
matches
0"been barren"
1"being seen"
2"being looked"
3"being drawn"
4"been drawn"
5"being played"
6"being played"
7"been closed"
8"been poured"
9"being unstitched"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount7
totalVerbs631
matches
0"was listening"
1"was walking"
2"were responding"
3"were writing"
4"wasn’t only responding"
5"was also broadcasting"
6"were brushing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount34
semicolonCount1
flaggedSentences26
totalSentences322
ratio0.081
matches
0"The standing stones marked a boundary that had always been there for everyone who didn’t know to look—ancient oak posts with lichen like old handwriting."
1"The wildflowers—normally a daytime riot—bloomed without regard for the hour, their petals open like they’d been waiting for someone specific to arrive."
2"A soft, irregular rasping—like dry reeds dragged together by a hand that never quite touched the same place twice."
3"Her crescent-shaped scar on her left wrist—thin as a paper cut—itched once, as if the past had reminded her of itself."
4"One moment she was walking a line of bark and shadow; the next she stepped into a clearing where the grass glowed faintly, lit from beneath as though moonlight had seeped down through roots and stayed there."
5"Not with sound—sound didn’t change first—but with sensation, a subtle shift in how her body measured distance."
6"Not music she recognized, not a song with words, but a sequence of tones—faint, repeating, spaced too evenly to be birdsong."
7"And then the sound came—a soft click, like a fingernail tapped against glass."
8"Not in any language she knew, not in any script she could place—yet her eyes insisted they were writing."
9"Now there was another sound beneath the melody—paper dragged across stone."
10"The silence that followed was not empty—it had a thickness to it, like a held breath."
11"Time—the grove’s time—stuttered."
12"Letters—impossible lines—shifted like ink in water."
13"Faces rose—Eva’s concerned eyes, the way she’d talked in London with a voice that carried both urgency and a kind of faith."
14"Something pale—could have been fog, could have been skin—unfolded like a curtain being drawn."
15"The outline was wrong—too crisp at the edges, too dim in the middle."
16"The grass under her foot rippled—not like water, but like something breathed beneath the surface."
17"Her wrist scar tingled—crescent scar, old pain, the past revisiting itself."
18"Then—quietly, intimately—voices gathered at the edge of her hearing."
19"A sound at her left side—closer than before—like fabric brushing softly against a surface."
20"It meant her delivery job, her upstairs life—those might be behind her, waiting or altered, while she stood in this clearing under a sky that didn’t belong to her."
21"The pattern pulsed once, twice, three times—like a heartbeat counting down."
22"The gemstone’s crimson glow deepened, and for a moment she felt warmth surge up her arm—not pain."
23"In that silence, the rasping noise returned—the dry reeds dragged together—except now it came from everywhere at once."
24"The clearing responded with one final, delicate click—like a lock accepting a key."
25"Somewhere in the grove, beyond her sight and within her hearing, something exhaled—as if it had been waiting for her arrival to begin."
98.44% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2561
adjectiveStacks0
stackExamples(empty)
adverbCount107
adverbRatio0.0417805544709098
lyAdverbCount27
lyAdverbRatio0.010542756735650137
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences322
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences322
mean10.74
std6.97
cv0.649
sampleLengths
021
115
225
332
414
522
68
76
824
93
1013
1119
1221
132
1412
153
164
1725
1821
1923
202
2112
228
2312
2421
2531
264
276
2817
2937
309
316
328
3325
3411
352
363
373
3817
3916
4011
415
4211
435
4413
457
4617
4713
489
499
35.71% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats46
diversityRatio0.2329192546583851
totalSentences322
uniqueOpeners75
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount9
totalSentences298
matches
0"Somewhere between and there was"
1"Only the stones and the"
2"More like the shadow under"
3"Instead she lifted her gaze"
4"Then the click sounded again,"
5"Instead, the grove did."
6"Then—quietly, intimately—voices gathered at the"
7"Then the wrongness sharpened into"
8"Somewhere in the grove, beyond"
ratio0.03
87.11% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount99
totalSentences298
matches
0"She’d found them earlier on"
1"Her breath showed faintly in"
2"It didn’t belong to fear"
3"It belonged to the cold,"
4"She kept moving."
5"She turned her head quickly,"
6"She didn’t hurry, either."
7"Her crescent-shaped scar on her"
8"She hadn’t told herself there’d"
9"She’d told herself she’d be"
10"She clung to that reason"
11"She lifted her wrist without"
12"It was like a living"
13"Her breath came out steady."
14"she said softly, a word"
15"She crossed to the center"
16"She refused to look into"
17"She focused on the ground,"
18"It slid through the clearing"
19"It didn’t need to be."
ratio0.332
62.35% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount237
totalSentences298
matches
0"Aurora Carter stepped out of"
1"Richmond Park at night was"
2"The standing stones marked a"
3"She’d found them earlier on"
4"The wildflowers—normally a daytime riot—bloomed"
5"Her breath showed faintly in"
6"It didn’t belong to fear"
7"It belonged to the cold,"
8"She kept moving."
9"The first wrong note came"
10"A soft, irregular rasping—like dry"
11"She turned her head quickly,"
12"The rasping stopped as abruptly"
13"Aurora didn’t slow."
14"She didn’t hurry, either."
15"Her crescent-shaped scar on her"
16"The silver chain of the"
17"A thumbnail-sized rough gemstone that"
18"She hadn’t told herself there’d"
19"She’d told herself she’d be"
ratio0.795
83.89% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount5
totalSentences298
matches
0"Now the air smelled damp"
1"Either way, she couldn’t quite"
2"Now there was another sound"
3"If something wanted her to"
4"As if it had been"
ratio0.017
57.71% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences151
technicalSentenceCount18
matches
0"The standing stones marked a boundary that had always been there for everyone who didn’t know to look—ancient oak posts with lichen like old handwriting."
1"Her crescent-shaped scar on her left wrist—thin as a paper cut—itched once, as if the past had reminded her of itself."
2"One moment she was walking a line of bark and shadow; the next she stepped into a clearing where the grass glowed faintly, lit from beneath as though moonlight …"
3"In the faint inner glow of the gemstone, the grooves seemed to deepen for a moment, as if responding to her attention."
4"A second tone layered itself over the first, harmonizing in a way that made her teeth feel too close together."
5"Not in the open, not in a way that would allow her to confirm, but in the way a predator’s patience oriented itself toward a rabbit: by staying just out of defi…"
6"The Heartstone’s glow brightened behind the coat fabric, a deep crimson warmth that seemed to push outward."
7"Faces rose—Eva’s concerned eyes, the way she’d talked in London with a voice that carried both urgency and a kind of faith."
8"Yu-Fei at the restaurant, bustling and tired, handing over deliveries as if the city’s ordinary rhythms could fight off the dark."
9"Silas upstairs, boots on the floor above, laughter that made Aurora feel briefly anchored."
10"It tilted, just slightly, as if listening to her fear for the exact frequency it required."
11"Still, the air around the hand tightened, and Aurora’s pendant pulsed harder as if responding to a command."
12"The wrongness building slowly as if someone knew she’d notice before she could adapt."
13"Aurora’s eyes flicked to that exact corner of her periphery, and for a heartbeat she saw movement that could have been the figure’s shadow shifting."
14"It meant her delivery job, her upstairs life—those might be behind her, waiting or altered, while she stood in this clearing under a sky that didn’t belong to h…"
15"It was also broadcasting her proximity, making her a bright point on whatever map the grove used."
16"Flowers bowed as if unseen hands were brushing past them, and Aurora’s peripheral vision flickered with shapes that could not decide whether they were shadows o…"
17"Somewhere in the grove, beyond her sight and within her hearing, something exhaled—as if it had been waiting for her arrival to begin."
62.50% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags8
uselessAdditionCount1
matches
0"she said softly, a word meant for courage rather than the air"
78.57% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount1
fancyTags
0"she whispered (whisper)"
dialogueSentences11
tagDensity0.636
leniency1
rawRatio0.143
effectiveRatio0.143
77.1519%