Run: 2026-03-18-01KM08TKT1KM6EWDNT3F90X0BV

Run Details

Duration:
18.0s
Cost:
$0.004902
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
Aurora stepped through the last stretch of standing stones and the air changed on her tongue. The night had been cold when she left Richmond Park’s main path. Streetlights had smeared into the distance behind her in dull orange patches, and the usual city sounds had held steady—cars whispering far off, a dog barking once and then nothing. Here, between the oaks and the pocket of dark, all of it fell away like someone had pulled a plug. She stood still and let the silence settle into her ears. It didn’t feel empty. It felt occupied. Her boots sank into damp leaf litter that shouldn’t have been that clean. No rot. No sludge. The ground looked like it had been combed. Wildflowers stood between the trunks, blooming in pale clusters that shouldn’t exist this time of year. Their stems didn’t bend with the wind. There was no wind. Aurora kept her hands in her coat pockets and checked the fit of her delivery bag over her shoulder out of habit, even though she’d shoved food into the back hours ago and left it unused on purpose. She’d come for something else. She’d promised herself she’d come alone. She’d promised someone—she wouldn’t name who, not even in her head. She pulled the Heartstone Pendant from beneath her shirt. The silver chain sat against her collarbone, cool and familiar, and the deep crimson gem pulsed with a slow warmth that eased into her skin like a held breath being released. The pendant pulsed again. Aurora raised her wrist and turned the gem so the light caught its inner glow. She didn’t expect light. The grove offered almost none. Still, the gem gave a faint crimson sheen, like embers behind a thumbprint. She had felt it on her phone earlier. A heat signal she couldn’t explain, an electromagnetic hiccup that made her screen flicker when she passed the wrong sort of alley in Richmond. She’d told herself it was a glitch. Then she’d heard the same faint hum again from the streets near the park boundary, the kind of sound you only noticed when you held still. That hum had led her here. Now it rang low behind her teeth. She took three careful steps forward. The wildflowers didn’t sway. Their petals stayed too crisp, too upright. An oak trunk stood ahead with a scarred surface that looked carved by something patient. Knots ran along its bark like closed fists. Aurora moved around it, keeping her shoulders tight, as if the grove might reach out for her. A sound came from her left. Not a bird. Not an animal. It came in a rhythm that belonged to human movement—faint, dry contact like a fingernail tapping a glass. Tap. Tap. Tap. Aurora stopped and listened until the sound either repeated or she proved herself wrong. Tap. Tap. Tap. Her eyes flicked to the base of the nearest tree. At first she saw only shadows pooled under roots. Then a movement cut across the corner of her vision: a thin shape sliding between the ferns, too smooth to be a branch shifting with wind. The fern tops stayed steady. The shape didn’t. Aurora drew a slow breath and let it out through her nose. “You don’t get to scare me with parlor tricks,” she said, and her voice sounded too loud in the still air. She didn’t raise the pendant. She didn’t want the gem to answer. She walked again, slower this time, counting the steps the way she counted delivery rounds so her mind didn’t run ahead. The grove expanded around her in a way that made no geometric sense. She turned to check behind her, and the standing stones weren’t where she’d last seen them. They remained in the direction she expected, but the distance felt wrong—shorter and longer at once. The hum deepened. Aurora’s bright blue eyes tracked the trunks. Each one looked older than the last, even though the grove should have held them the same age. Light from the gem bled faintly across bark and stone. Every time she moved the glow shifted, and the grove acted like it noticed. A new sound slid in beneath the hum. A whisper, not in words—more like breath dragged across cloth. It ran along her left ear, then her right, then behind her. It didn’t get louder. It just moved. Aurora pressed her fingers to her left wrist. The small crescent scar sat beneath her skin, pale and smooth, a reminder of childhood accident and the way pain had once meant something simple. She didn’t remember the details anymore. She remembered the sensation: sharp, then dull, then gone. She wished she could make this wrongness go away the same way. The Heartstone warmed again, and her stomach tightened. A faint glow appeared ahead of her, low to the ground. Aurora crouched, careful with her knees. The gem’s light reached it like a spotlight. In the leaf litter, there was a thin line of crimson, almost invisible at first—like someone had drawn a border with crushed garnet powder. She reached out and hovered her fingertips above it. The air above the line felt warmer than the surrounding night, as if a fire lived beneath the ground and refused to flare. Her skin prickled. The whisper snapped into something sharper for a second—an edge of syllables she couldn’t catch—and the line in the leaves pulsed in response. Aurora jerked her hand back. She stared at the red boundary, and her eyes burned with the effort of seeing. The grove didn’t like being stared at. It returned her gaze by shifting. Between two stones half-buried under leaves, something opened. Not a door. Not a hole. A seam in the air, a thin distortion like heat rising from asphalt. The air inside it looked darker than night. The darkness held structure, as though it belonged to something with bones. The Heartstone pendant gave a hard warmth against her chest, and the hum became a note she could feel in her ribs. Aurora leaned forward and held her breath. She didn’t want to break whatever rules governed this place, even though she didn’t know the rules. From inside the seam, she heard a sound that made her throat tighten. A slow, careful scraping. Like a heavy hand pulling across stone. The scraping moved closer to the seam’s edge without crossing it. It stayed on the other side of the line in leaves. It behaved like it understood boundaries, the same way a predator behaved around a fence. Aurora swallowed. Her mouth stayed dry. She forced her voice steady. “I know you’re here.” The whisper shifted to her back, and the hair along her arms lifted. Aurora stood. She didn’t turn around immediately. She kept her eyes on the seam and held the pendant at an angle so its glow lighted the leaf border. The red line didn’t spread. It waited, pulsing once, then again. A voice finally reached her. It didn’t come from inside the seam. It came from the grove around her, from the spaces between trunks. It sounded like her name, stretched thin. “Au-ro-ra.” Her heart hammered. She lifted her head slowly and looked into the dark between the oaks. She didn’t see a person. She saw a silhouette formed by absence—an outline where the flowers and shadows didn’t match. Aurora’s breath came out in a short, controlled stream. “I came for the reason I came. Don’t drag this out.” The silhouette tilted. The movement didn’t follow normal joints. It shifted like a mask being rotated around a head that wasn’t there. The whisper thinned into multiple layers at once, like voices stacked on voices. She heard no words, only the sensation of speech being swallowed and regurgitated. Aurora clenched her jaw until it hurt. She remembered the benefactor who’d given her the pendant, the anonymous message she’d found on her door with no sender name and no return address. It had contained a time and a place and one sentence: Heartstone will tell you when you stand near the seam. The pendant had told her. It had pulsed when she passed the wrong kind of alley. It had warmed when she crossed the boundary stones. It had guided her step by step until she stood above a line drawn in leaves. She hadn’t expected to feel hunted while she followed instructions. A movement at the edge of her vision slid along the tree line. Aurora snapped her eyes to it. A cluster of wildflowers bent as if touched by an invisible hand. The petals didn’t tear. They leaned with intent, forming a line pointing away from the seam. She stared at the bent blooms. Her mind tried to turn the motion into something explainable—an animal, a draft, a trick of light. Then a second movement happened, closer to her. Something slid between two fern patches, low and narrow, and its edges looked wrong. It moved without displacing air. No leaves trembled. No stems bowed. It just moved, smooth as ink spreading through water. Aurora kept her feet planted. “Show yourself.” The silhouette beside her name shifted again. The outline thickened, and the darkness inside the shape swelled like something inflating from behind a curtain. Aurora didn’t step back. She refused to give it the satisfaction. She brought the pendant out higher and let its crimson glow wash over the seam. The seam reacted at once. The crimson line in leaves brightened, and the hum sharpened into a whine. The seam’s edges rippled, and the scraping sound inside stopped. In the silence that followed, Aurora heard her own pulse louder than the grove’s hum. The wrongness pressed closer without sound. “Talk,” Aurora said. The silhouette responded by making her pendant twitch against her chest, silver chain rattling faintly. The gem flared inwardly, a stronger warmth that stung through her skin. Words arrived in her ears without travelling through air. Not sound. Meaning. A memory she didn’t own flickered behind her eyes: a church cellar with damp stone, a woman in black gloves, a hand closing around something small and red. The image snapped away as quickly as it came, leaving only cold. Aurora stumbled once and caught herself on the oak trunk. Her palm met bark that felt too smooth, as though the tree had been planed. She yanked her hand back, anger cutting through fear. “No. I don’t want—” Her voice broke. She hated that it had broken. The whisper crowded in again, and it started using the space around her like a room. Breath pressed from all directions. Not enough to move her hair. Enough to make her skin ache. Aurora stared at the seam and made herself speak through clenched teeth. “What do you want from me?” The scraping sound returned, farther back now, like something had repositioned itself. The seam didn’t open wider. It didn’t flood the grove with darkness. It held steady, patient. The silhouette—her name given shape—leaned closer. Aurora finally turned. When she did, she expected to see the outline more clearly. Instead she saw only a pocket of shadow where the grove should have shown her fern and flowers. The dark carried a faint sheen, like oil on water. It didn’t have eyes, yet she felt watched with the certainty of a hand on the back of her neck. Her eyes darted down to the ground. Where her boots had pressed leaf litter earlier, the leaves had shifted into a different pattern. The impressions weren’t deep enough for wind to do it. They looked arranged. Three long furrows. Two short. A curve that mirrored the crescent scar on her wrist. Aurora’s throat tightened. She brought her wrist up, holding the scar beside the leaf pattern. The pendant warmed until it throbbed. The seam pulsed once, and the crimson line in the leaves brightened enough for Aurora to see fine threads inside it—thin lines like veins, spreading and knitting in slow motion. She leaned forward despite herself. She stared at the threads until her eyes watered. A faint scent rose. Not rot. Not smoke. Wet stone. Old paper. The smell of a library cellar left untouched too long. The whisper pressed from the direction of the seam this time, and it formed something like a sentence using her thoughts as syllables. Aurora shook her head hard. “Don’t.” The word came out sharper than she meant. She heard it land in the grove and watched the shadows react—flowers bent toward the seam as if to listen. Aurora’s brain raced for something practical, something she could do with hands and feet instead of fear. She reached into her pocket and pulled out her phone. The screen lit instantly. No signal bars. No GPS. The time displayed correctly, though it held steady without updating the seconds. The camera showed a darker version of the grove, but the standing stones and oak trunks looked normal in the lens. No silhouette. No moving shapes. Aurora stared at the screen until her eyes blurred and the wrongness in the air refused to become anything she could record. She lowered the phone. “You can’t hide from me.” The pendant flared warmer, and the crimson gem brightened as if agreeing. Aurora understood, suddenly, that the grove wasn’t hiding from her camera. It was hiding from her certainty. Something moved behind her again—closer this time. Her skin went cold along her arms, and the scar on her wrist tingled as if the old injury had been re-opened. Aurora didn’t turn right away. She pressed the pendant to her chest with her free hand and held her breath, then counted her pulse beats. One. Two. Three. On the fourth beat, the movement stopped. Silence held for a moment that stretched too long, then the whisper softened into a gentler murmur. Not comforting. Just… slower. Like it wanted her attention, like it knew what she fed. Aurora turned her head a fraction, just enough to catch the edge of shadow at her left. The fern patch near the oak trunk had shifted. A thin strip of leaf litter lay peeled back, exposing soil beneath. No roots tore. No stems snapped. The grove had opened itself the way a hand opened its palm. Inside the peeled strip, a shape sat half-buried. Not a creature’s body. Not a bone. It looked like a small, flat stone disk, dark as wet slate. It had symbols carved into it—marks that reminded her of legal shorthand, of script used for contracts, of punctuation that meant binding. Aurora’s stomach clenched. She knew enough about patterns to know when something had been arranged for her. She also knew the pendant would have warmed if the disk stood near the seam. It had warmed because the disk did stand near the seam. She walked toward it in two steps, then stopped. Her boots hovered above the peeled strip. A sound came from the seam again: scraping, but now it came with a faint chime like metal against stone. The seam felt closer even though the distance didn’t change. Aurora stared at the disk and forced herself to speak again, because silence made the grove too comfortable. “What is this?” The silhouette breathed her name into the air at a low volume. She felt it more than heard it, like pressure. “Rory,” the grove mouthed, and the word landed with a wrong familiarity. Aurora’s jaw tightened. She didn’t correct it. She couldn’t. Her life had taught her that names didn’t always behave like facts. She took one step closer. Her toes angled toward the peeled strip, and her fingers reached for the disk without bending down yet. The pendant pulsed hard enough to make her gasp. The air above the peeled strip shimmered. A narrow line of crimson appeared between the disk and the seam, like the leaf border had crawled upward into the soil. The red line connected them with a slow certainty. Aurora stopped with her hand hovering over the slate disk. The warmth from the pendant spread into her wrist, making her scar sting. She didn’t grab it. She watched it, breath held, waiting for the grove to decide what happened next. The whisper moved right up to her ear, and the sensation of breath turned into the pressure of fingers—gentle, testing—against the side of her neck. Aurora flinched, but she held her ground. She kept her palm open above the disk and forced herself to ask the only question that mattered. “What did you take?” The grove didn’t answer with a voice this time. It answered by shifting the shadows under the oak trunk. A second crescent mark pressed into the leaf litter, matching the scar but reversed, as if someone drew it with the other side of a hand. Aurora stared at it and felt her thoughts snag. She couldn’t tell whether it was a message or an imitation. The seam pulsed again, and the crimson line brightened until it hurt to look at. Her pendant warmed into a steady heat, and the hum rose by a single tone, tightening the air like a string. Aurora pulled her hand back halfway, slow and deliberate, and her eyes never left the slate disk. The pressure at her neck eased. In its place came a quiet sound from somewhere inside the seam—something like a soft exhale, satisfied. Aurora leaned forward a fraction, refusing to let the grove pull her closer first. The slate disk sat in the peeled soil, waiting for her fingers. The red line held steady between it and the seam. And the wrongness around her shifted again, just out of view, as if the grove had turned to face a new angle.
created_at"2026-03-18T10:45:54.128Z" 3/18/2026, 10:45:54 AM
model"openai/gpt-5.4-nano-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3756
moderation_latency(null)
generation_time17655
tokens_prompt1038
tokens_completion4666
native_tokens_prompt916
native_tokens_completion3775
native_tokens_completion_images0
native_tokens_reasoning115
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.00490195
router(null)
provider_responses
0
endpoint_id"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id"resp_09d16dd7f7743d2f0169ba8262302c8193b7c7b8127e58d9ba"
is_byokfalse
latency195
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-1773830754-GpWMVEF9icOAlL8NX7Rp"
upstream_id"resp_09d16dd7f7743d2f0169ba8262302c8193b7c7b8127e58d9ba"
total_cost0.00490195
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
totalTags3
adverbTagCount0
adverbTags(empty)
dialogueSentences13
tagDensity0.231
leniency0.462
rawRatio0
effectiveRatio0
94.94% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2966
totalAiIsmAdverbs3
found
0
adverb"slowly"
count1
1
adverb"quickly"
count1
2
adverb"suddenly"
count1
highlights
0"slowly"
1"quickly"
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)
30.88% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2966
totalAiIsms41
found
0
word"silence"
count4
1
word"familiar"
count1
2
word"pulsed"
count7
3
word"warmth"
count4
4
word"flicker"
count1
5
word"flicked"
count1
6
word"whisper"
count8
7
word"reminder"
count1
8
word"stomach"
count2
9
word"structure"
count1
10
word"could feel"
count1
11
word"predator"
count1
12
word"trembled"
count1
13
word"pulse"
count2
14
word"flickered"
count1
15
word"throbbed"
count1
16
word"raced"
count1
17
word"comforting"
count1
18
word"comfortable"
count1
19
word"shimmered"
count1
highlights
0"silence"
1"familiar"
2"pulsed"
3"warmth"
4"flicker"
5"flicked"
6"whisper"
7"reminder"
8"stomach"
9"structure"
10"could feel"
11"predator"
12"trembled"
13"pulse"
14"flickered"
15"throbbed"
16"raced"
17"comforting"
18"comfortable"
19"shimmered"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"clenched jaw/fists"
count1
highlights
0"clenched her jaw"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences291
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences291
filterMatches(empty)
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences301
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
totalWords2948
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions11
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions53
wordCount2896
uniqueNames6
maxNameDensity1.35
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Tap"
discoveredNames
Richmond2
Park1
Heartstone4
Pendant1
Aurora39
Tap6
persons
0"Heartstone"
1"Pendant"
2"Aurora"
places
0"Richmond"
1"Park"
globalScore0.827
windowScore0.667
63.37% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences202
glossingSentenceCount7
matches
0"looked like it had been combed"
1"appeared ahead of her, low to the ground"
2"sounded like her name, stretched thin"
3"something like a sentence using her thoughts"
4"as if agreeing"
5"looked like a small, flat stone disk, dar"
6"something like a soft exhale, satisfied"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2948
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences301
matches
0"hated that it"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs146
mean20.19
std14.33
cv0.71
sampleLengths
016
162
218
352
460
540
64
737
865
96
107
1140
1217
136
146
1521
1614
173
1853
1912
2021
2133
2245
233
2449
258
2629
2748
2812
298
3011
3138
3232
333
3423
3533
368
3739
3822
3924
4013
414
427
4337
446
459
4613
4739
485
4919
96.82% Passive voice overuse
Target: ≤2% passive sentences
passiveCount7
totalSentences291
matches
0"been combed"
1"being stared"
2"being rotated"
3"being swallowed"
4"been planed"
5"been re-opened"
6"been arranged"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs525
matches
0"wasn’t hiding"
1"was hiding"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount19
semicolonCount0
flaggedSentences16
totalSentences301
ratio0.053
matches
0"Streetlights had smeared into the distance behind her in dull orange patches, and the usual city sounds had held steady—cars whispering far off, a dog barking once and then nothing."
1"She’d promised someone—she wouldn’t name who, not even in her head."
2"It came in a rhythm that belonged to human movement—faint, dry contact like a fingernail tapping a glass."
3"They remained in the direction she expected, but the distance felt wrong—shorter and longer at once."
4"A whisper, not in words—more like breath dragged across cloth."
5"In the leaf litter, there was a thin line of crimson, almost invisible at first—like someone had drawn a border with crushed garnet powder."
6"The whisper snapped into something sharper for a second—an edge of syllables she couldn’t catch—and the line in the leaves pulsed in response."
7"She saw a silhouette formed by absence—an outline where the flowers and shadows didn’t match."
8"Her mind tried to turn the motion into something explainable—an animal, a draft, a trick of light."
9"The silhouette—her name given shape—leaned closer."
10"The seam pulsed once, and the crimson line in the leaves brightened enough for Aurora to see fine threads inside it—thin lines like veins, spreading and knitting in slow motion."
11"She heard it land in the grove and watched the shadows react—flowers bent toward the seam as if to listen."
12"Something moved behind her again—closer this time."
13"It had symbols carved into it—marks that reminded her of legal shorthand, of script used for contracts, of punctuation that meant binding."
14"The whisper moved right up to her ear, and the sensation of breath turned into the pressure of fingers—gentle, testing—against the side of her neck."
15"In its place came a quiet sound from somewhere inside the seam—something like a soft exhale, satisfied."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2916
adjectiveStacks0
stackExamples(empty)
adverbCount105
adverbRatio0.0360082304526749
lyAdverbCount18
lyAdverbRatio0.006172839506172839
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences301
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences301
mean9.79
std6.74
cv0.688
sampleLengths
016
112
230
320
411
54
63
713
82
92
108
1116
127
134
1438
155
166
1711
189
1931
204
2115
224
235
2413
258
2624
277
2826
296
307
316
324
337
3415
358
3617
376
383
393
4018
411
421
431
4414
451
461
471
4810
499
32.06% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats54
diversityRatio0.18604651162790697
totalSentences301
uniqueOpeners56
50.51% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences264
matches
0"Then she’d heard the same"
1"Then a movement cut across"
2"Then a second movement happened,"
3"Instead she saw only a"
ratio0.015
71.52% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount98
totalSentences264
matches
0"She stood still and let"
1"It didn’t feel empty."
2"It felt occupied."
3"Her boots sank into damp"
4"Their stems didn’t bend with"
5"She’d come for something else."
6"She’d promised herself she’d come"
7"She’d promised someone—she wouldn’t name"
8"She pulled the Heartstone Pendant"
9"She didn’t expect light."
10"She had felt it on"
11"She’d told herself it was"
12"She took three careful steps"
13"Their petals stayed too crisp,"
14"It came in a rhythm"
15"Her eyes flicked to the"
16"she said, and her voice"
17"She didn’t raise the pendant."
18"She didn’t want the gem"
19"She walked again, slower this"
ratio0.371
28.18% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount228
totalSentences264
matches
0"Aurora stepped through the last"
1"The night had been cold"
2"Streetlights had smeared into the"
3"Here, between the oaks and"
4"She stood still and let"
5"It didn’t feel empty."
6"It felt occupied."
7"Her boots sank into damp"
8"The ground looked like it"
9"Wildflowers stood between the trunks,"
10"Their stems didn’t bend with"
11"Aurora kept her hands in"
12"She’d come for something else."
13"She’d promised herself she’d come"
14"She’d promised someone—she wouldn’t name"
15"She pulled the Heartstone Pendant"
16"The silver chain sat against"
17"The pendant pulsed again."
18"Aurora raised her wrist and"
19"She didn’t expect light."
ratio0.864
18.94% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences264
matches
0"Now it rang low behind"
ratio0.004
99.24% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences131
technicalSentenceCount8
matches
0"Wildflowers stood between the trunks, blooming in pale clusters that shouldn’t exist this time of year."
1"The silver chain sat against her collarbone, cool and familiar, and the deep crimson gem pulsed with a slow warmth that eased into her skin like a held breath b…"
2"It came in a rhythm that belonged to human movement—faint, dry contact like a fingernail tapping a glass."
3"The air above the line felt warmer than the surrounding night, as if a fire lived beneath the ground and refused to flare."
4"She remembered the benefactor who’d given her the pendant, the anonymous message she’d found on her door with no sender name and no return address."
5"A cluster of wildflowers bent as if touched by an invisible hand."
6"A curve that mirrored the crescent scar on her wrist."
7"It had symbols carved into it—marks that reminded her of legal shorthand, of script used for contracts, of punctuation that meant binding."
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags3
uselessAdditionCount1
matches
0"the grove mouthed, and the word landed with a wrong familiarity"
73.08% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags3
fancyCount1
fancyTags
0"the grove mouthed (mouth)"
dialogueSentences13
tagDensity0.231
leniency0.462
rawRatio0.333
effectiveRatio0.154
77.5399%