Run: 2026-04-24-01KQ0PRZZA0MC71DAECVD873YH

Run Details

Duration:
1m 50s
Cost:
$0.148640
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 had walked through Richmond Park at night before, but never this deep, never alone, and never with the moon looking as thin and sharp as a fishbone above the black lattice of the trees. The sensible part of her mind had objected from the moment she left the road. It sounded like her father at his most barristerly: You are twenty-five years old, Aurora. You have no torch worth the name, no backup, no evidence that the message was genuine, and absolutely no business wandering into a royal park after midnight because an anonymous note told you to. The less sensible part had answered with the warm pulse under her jumper. The Heartstone pendant lay against her breastbone, its silver chain cold on the back of her neck, its small crimson gem giving off a faint, steady heat that did not belong to her body. It had started before she reached the park gates. A soft throb at first, easy to ignore. By the time she crossed the wet grass and found the narrow path veering away from the proper trails, it had warmed until it felt like a living thing tucked against her skin. That had been the note’s promise. When the Heartstone wakes, come to the oaks. Come alone. No signature. No explanation. Just those two lines printed on cream paper and slipped beneath the door of the flat above Silas’s bar while she had been out delivering sweet-and-sour pork and sesame prawn toast for Yu-Fei Cheung. She should have burned it. She should have taken it to Eva, or Silas, or anyone with more experience in the world’s new habit of turning impossible beneath her feet. Instead she had put on her boots, tucked a kitchen knife into the inside pocket of her coat with a sense of shameful practicality, and told herself she was only going to look. The path had vanished ten minutes ago. Rory stopped. Her breath came out white. The cold had sharpened as she walked, though it was late spring and the city behind her had been damp rather than freezing. Here, frost silvered the grass. It caught on the toes of her boots, on fallen leaves, on the low brambles that reached from the shadows with hooked fingers. The trees stood too close together for Richmond Park. Ancient oaks hunched on either side of her, their trunks swollen and ridged, bark twisted into grooves like old faces. Beyond them, the dark had depth. Not the ordinary dark of a park at night, stitched with distant traffic and the orange wash of London, but a packed, listening dark. Rory turned and looked back. The way she had come was gone. Not obscured. Gone. Behind her stood an arch of oak trunks she had never passed, their branches knitted overhead. Between them, the grass stretched pale beneath frost, unmarked by footprints. Her mouth went dry. “Brilliant,” she said, because silence had become unbearable. Her voice sounded small and badly placed, as if the air did not quite know what to do with it. “Absolutely top-tier decision-making, Carter.” The pendant pulsed. Once. Twice. Not like a heartbeat. Like a warning tapped from the other side of a wall. Rory slid a hand under her jumper and closed her fingers around the Heartstone. It was roughly the size of her thumbnail, smooth and hard, and warm enough now to ache against her palm. A faint inner glow seeped between her fingers, deep crimson, turning the lines of her skin the colour of old wine. She remembered the grove from daylight. Isolde’s grove, some had called it, though Rory had never met an Isolde and wasn’t yet sure whether the name belonged to a person, a ghost, a queen, or some Fae joke at human expense. Hidden in Richmond Park, marked by ancient oak standing stones, a pocket between Earth and somewhere else. Wildflowers blooming year-round. Time that misbehaved. A clearing that could hold an hour and return you days later, or swallow a night and spit out only minutes. In the day, it had been unnerving but beautiful. At night, beauty had curdled into something older. She kept moving because standing still felt too much like offering herself up. The frost thinned as she walked. The ground softened. A scent rose around her, rich and damp: crushed violets, wet bark, earth opened by rain. Wildflowers glimmered in the dark on either side of her, pale bells and star-shaped blossoms nodding despite the absence of wind. Some were spring flowers, some summer, some she did not recognise at all. They grew in impossible abundance, crowded over roots and stones, their petals luminous enough to show her the path that was not a path. Rory followed the flowers. She told herself she was calm. Cool-headed. That had always been her strength, hadn’t it? At university, when classmates panicked before mock trials, she had been the one with colour-coded notes and a spare pen. When Evan’s temper changed the air in a room, she had learned to track exits, keys, phone battery, the exact distance to the stairwell. When she’d finally left Cardiff for London with two bags and a bruised sense of self, she had done it by thinking three steps ahead and letting fear run behind her like a dog on a lead. But fear had slipped its collar tonight. Something moved to her left. Rory froze. The flowers swayed. That was all. A tremor passing through their stems as if a small animal had brushed them. She listened. Nothing. No traffic. No fox bark. No plane passing overhead. No city at all. Then, from somewhere ahead, a child laughed. The sound was light, delighted, and horribly close. Rory’s heart kicked so hard she nearly dropped the pendant. “Hello?” The word left her before she could stop it. The laugh cut off. The grove held its breath. Rory cursed herself silently. Every horror film idiot in history said hello into the dark. She should have stayed quiet. She should have backed away. Except there was still no away, and the Heartstone was burning hotter, leading her on with each slow pulse. A second sound followed the first: the creak of a swing. Long. Slow. Rusted. Creeeak. Pause. Creeeak. There were no playgrounds here. No chains. No metal frame, no rubber matting, no mothers with takeaway coffees and toddlers in padded coats. Creeeak. Rory forced her feet forward. The trees opened by degrees, revealing the standing stones. They were not stones in any ordinary sense. By daylight, she had taken them for petrified oak trunks, ancient and weathered, their surfaces grey-brown and hard as granite. Now they stood around the clearing in a broken ring, each taller than she was, each carved by time into the suggestion of a bowed figure. Some leaned inward. Some twisted away. Moonlight pooled on their blunt crowns and slid down their sides like milk. Within the ring, wildflowers bloomed thick as a carpet. And at the centre, where no tree grew, the air shimmered. Not a doorway. Not exactly. A vertical wound of darkness hung over the flowers, taller than Rory and no wider than a wardrobe. Its edges trembled as if burned into the night. It gave off no light, yet she could see it clearly because everything around it seemed to lean away. The flowers nearest the shimmer bowed flat. Frost webbed their petals, black at the tips. The pendant in her hand thudded with sudden, painful heat. A Hel portal, then. The words arrived with a certainty she could not explain. Not knowledge she had earned, but knowledge the Heartstone pushed into her blood. Rory stopped just outside the ring of stones. “Well,” she whispered. “There you are.” The shimmer did not answer. Of course it didn’t. Portals, wounds in reality, whatever it was—these things did not converse like people. They simply existed and ruined your night. She slipped the note from her pocket with her free hand. It had gone soft at the edges from damp and handling. When the Heartstone wakes, come to the oaks. Come alone. Why? To see this? To close it? To be pushed through? A branch cracked behind her. Rory spun. The trees stood empty. Thick trunks. Moonlit bark. Flowers glittering at their roots. No person. No animal. Her hand found the knife inside her coat. The handle was cheap black plastic, familiar from the flat’s kitchen drawer. It had seemed laughable protection earlier. It seemed worse now. An insult. A prop. She drew it anyway. “Show yourself,” she said. The command sounded firmer than she felt. She was proud of that, in a distant, useless way. Silence answered. Then something breathed in her ear. Rory jerked forward with a sharp gasp, slashing behind her as she turned. The knife met nothing. Cold air kissed the side of her neck. Her pulse hammered there, exposed and frantic. No one stood behind her. But in the flowers at her feet, a shadow moved the wrong way. The moon lay to her right. Her shadow should have fallen left, stretched dark across the pale blossoms. It did. But beneath it another shadow slid free, thin as spilled ink, curling around her boots before retreating toward the ring of stones. Rory staggered back. The second shadow paused. It had no body casting it. No owner. It stretched itself over the flowers, long and narrow, then lifted at one end like a head. Her grip tightened around the Heartstone. The gem seared her palm. The shadow recoiled. Not much. Enough. Rory looked from it to the pendant, mind racing through scraps of half-understood lore and half-believed warnings. Deep crimson. Dymas. Unknown benefactor. Warm near Hel. The Heartstone had led her here, but perhaps it had not led only her. The shadow sank into the ground and vanished. The child laughed again, this time from inside the ring. Rory turned slowly. The portal had changed. Within the dark shimmer, something pale hovered just out of sight. Not emerging. Watching. The shape suggested a face because her mind wanted a face, but every time she focused, it smoothed into nothing. A cheek that became a shoulder. An eye that became a hole. A mouth that might have been the gap between branches. “Rory.” Her name came in Eva’s voice. For one bright, dreadful second, relief surged through her. Then sense caught up and strangled it. Eva was not here. Eva would not be inside a tear in the world at midnight, calling from a place that smelled suddenly of snow and burned hair. “Rory, help me.” The voice broke exactly the way Eva’s did when she was trying not to cry. It was intimate, familiar, unfair. Rory’s throat tightened. “No,” she said. The pale shape drifted closer to the surface of the shimmer. “Please. It’s dark.” Rory’s fingers ached around the knife. “No.” “Don’t leave me here.” Her mind served up Eva at nine years old, knees muddy, hair escaping its plaits, daring Rory to climb a wall behind the school. Eva at seventeen, lying on Rory’s bedroom floor in Cardiff and insisting London was the only place worth running toward. Eva’s texts still on Rory’s phone from earlier that evening, complaining about a terrible date and a worse cocktail. Not here. Not this voice. Not this thing. “You picked the wrong person,” Rory said, though her lips felt numb. “I know what bait sounds like.” For a moment, the grove went utterly still. Then the voice changed. “Do you?” Evan’s voice. Not loud. Not angry. That would have been easier. This was the soft voice, the one that came before apology and after damage. The one that had taught her to doubt the evidence of her own skin. “You always were dramatic, Laila.” The old pet name struck with the precision of a thrown stone. Rory’s stomach clenched. Nobody here should know that. Not the Fae, not whatever pressed against the portal, not the anonymous sender of the note. Laila had been Evan’s private invention, a name he used when he wanted to turn her into someone smaller and more pliant than Aurora Carter, someone he could coax back into the room after he had frightened her out of it. The shimmer rippled. The pale almost-face smiled with too many suggestions of teeth. “You run and run,” Evan’s voice murmured. “But you always answer when called.” Rory’s breath sawed in her chest. For several seconds, she was not in Richmond Park. She was in a Cardiff flat with rain on the windows, counting the steps between sofa and door. She was holding her phone with a cracked screen, wondering if leaving would make things worse. She was learning that fear could be domestic, could sit beside you at breakfast, could use your name tenderly. Then heat flared against her palm. The Heartstone pulsed hard enough to hurt. Rory came back to herself in a rush: black hair damp against her cheeks, boots planted in the strange flowers, knife in one hand, pendant in the other. The grove. The portal. The thing that wore voices like coats. Her left wrist prickled. She looked down. The small crescent-shaped scar there, a pale childhood mark usually half-forgotten, gleamed faintly red. Not bleeding. Lit from beneath, as if the Heartstone had called to it. The sight steadied her in a way she did not understand. That scar was hers. Not dramatic. Not bait. A stupid accident from years ago involving broken glass and a refusal to let her mother fuss. Proof of a life before Evan. Before London. Before monsters with borrowed voices. Rory tucked the note into her fist with the pendant. “Here’s the thing,” she said. Her voice trembled, but it held. “I didn’t come because I was called. I came because I wanted answers.” The portal shivered. The pale shape pressed closer. The air between the stones groaned like ice under weight. “And did you find them, Aurora?” Her full name now. Her mother’s voice. Rory almost laughed. It came out as a breath instead. “No,” she said. “But I found you.” She did not know what to do next. There was no instruction manual for closing a Hel portal in the glove compartment of her life. No spell memorised, no ancient blade, no wise mentor whispering conveniently from the trees. Only a pendant that burned near the thing, a note that had drawn her here, and the growing certainty that something on the other side had expected her to step inside the ring. So she did the opposite. Rory backed away from the standing stones. The portal snapped taut. A wind burst outward, though the flowers did not move. It struck her face with the smell of iron-cold stone and old ashes. The child laughed again, no longer delighted but sharp, petulant. “Don’t,” said Eva. “Stay,” said Evan. “Daughter,” said her father, stern and afraid. “Rory,” whispered Yu-Fei Cheung, of all people, with such weary disappointment that a hysterical bubble rose in Rory’s chest. The voices overlapped, braided, tugged. Each one caught a different hook in her. Love. Shame. Obligation. Fear. They filled the clearing until the stones themselves seemed to hum. Rory kept backing up. Her heel struck a root. She flailed, caught herself against one of the oak standing stones, and the cold of it punched through her sleeve. Not stone. Wood. Dead and alive at once. Beneath her palm, something stirred. The standing stone breathed. Rory snatched her hand away. A slit opened in the trunk where her fingers had rested. Not an eye, she told herself, because an eye implied anatomy, biology, rules. This was a wet black seam in the petrified oak, glossy under moonlight. It widened slowly, regarding her. Another opened on the next stone. And the next. All around the ring, the oaks woke. The voices from the portal ceased. Rory stood just outside the circle, knife raised uselessly, pendant blazing red between her fingers, while the ancient markers turned their attention from the wound at the centre to her. A sound moved through the grove. Not speech. Not wind. Roots shifting under soil. The flowers nearest her boots bent flat in a widening path, though nothing visible passed over them. Something circled behind her, low and slow. She heard the whisper of stems crushed under weight, the faint drag of something through damp earth. Do not run, she thought. Every animal part of her disagreed. She turned her head a fraction, enough to catch movement at the edge of vision: a tall shape between the trees, antlered perhaps, or crowned in branches. When she looked straight at it, there was only an oak trunk and a spill of white flowers. At the edge again: movement. Closer. Rory’s breathing thinned. The grove had not been empty before she arrived. That was the stupid human assumption, wasn’t it? Strange place, isolated, night pressing in, and she had thought the only threat was the obvious hole in the air. But the grove had its own inhabitants. Its own attention. The ring of stones was not decoration. It was a boundary. A prison. A mouth. The Heartstone pulsed three times in quick succession. The portal answered. The darkness at its centre bulged outward. The voices returned, but now they spoke in unison, a hundred borrowed throats flattened into one. “Open.” Rory’s hand tightened around the pendant. The note crumpled against the gem. Heat flashed. The paper caught fire. She yelped and nearly dropped it, but the flame was crimson, not orange, and it did not burn her skin. It raced over the cream paper, devouring the ink first. The words blackened, curled, vanished. When the last corner burned away, the Heartstone’s glow surged between her fingers. The standing stones groaned. Rory stared at the ash fluttering from her hand. The note had been a key. Or a leash. And she had just burned it. The portal convulsed. The pale shape slammed against the inner surface of the shimmer. This time Rory saw enough to wish she hadn’t: an impression of hands too long, a head tilted at an angle no neck should manage, a mouth opening vertically through the suggestion of a face. No blood, no gore, nothing as mercifully physical as that. Just wrongness given intention. The ring of oak stones answered. Roots erupted from the ground. They did not burst dramatically; they slid up with awful patience, thick and dark, shedding soil in soft clumps. One coiled around the base of the portal. Another followed, then another, weaving through the flowers without breaking a single stem beyond the blackened patch nearest the tear. The air shrieked. Or perhaps the thing inside did. The sound went straight through Rory’s teeth. She clapped her hands over her ears, pendant and knife awkwardly pressed against her skull. The roots tightened. The shimmer narrowed. A voice forced itself through the closing gap, stripped now of disguise. “Malphora.” Rory went cold despite the Heartstone’s heat. The name meant nothing to her. And yet the grove seemed to know it. Every black eye in the oak stones fixed on her. The antlered shape at the edge of vision stilled. “Malphora,” the thing whispered again, with hunger, with recognition, with a promise older than language. Then the roots snapped shut. Silence crashed down. The portal was gone. At the centre of the clearing, the flowers lay bowed beneath a web of dark roots. Frost melted from their petals. The air no longer shimmered. No voices called. No child laughed. The pendant cooled in Rory’s hand until its warmth became only that of a stone held too long. For several breaths, she did not move. Her ears rang. Her knees wanted to fold. The knife trembled in her grip, reflecting a sliver of moonlight. She lowered it slowly. The eyes in the standing stones remained open. Watching. Rory swallowed. “Thank you,” she said, because manners were absurd and therefore human, and she badly needed to be human just then. The nearest oak stone blinked. A path opened behind her. It did not appear all at once. The flowers leaned aside, revealing a narrow trail through the trees, dark earth bare beneath the moon. At its far end, impossibly distant and impossibly near, she saw the faint orange smear of London’s light. Traffic murmured like a remembered dream. Rory did not wait for a second invitation. She backed away first, unwilling to turn her spine to the ring, then forced herself to pivot and walk. Not run. Running belonged to prey. Running belonged to panic. She walked quickly, boots sinking into soft earth, cold air burning her lungs, pendant tucked beneath her jumper again. Behind her, the grove rustled. Once, halfway down the path, she heard the swing. Creeeak. Pause. Creeeak. She did not look back. The trees thinned. The frost retreated. Ordinary mud replaced the black earth. Somewhere ahead, a car hissed over wet tarmac. Her phone buzzed in her pocket so suddenly she flinched and almost drew the knife again. She fumbled it out. No signal, then one bar, then three. The screen read 00:17. Impossible. She had entered the park after midnight. She had been in the grove long enough for terror to alter the shape of her bones, long enough for a portal to open and close, long enough for old trees to wake and judge her by a name she did not know. Seventeen minutes past midnight. A message banner appeared. Eva: You alive? Date was a crime against humanity. Need chips. Rory stared at it until the words blurred. Then another message slid beneath it. Unknown Number: You burned the summons. Clever girl. The cold returned, precise as a fingertip at the back of her neck. Rory turned. Behind her, Richmond Park spread quiet and empty under the moon. No path of wildflowers. No standing stones. No hidden clearing. Only grass, trees, and darkness pooled where darkness ought to be. At the edge of her sight, something tall moved between the oaks. When she looked, it was gone. The phone buzzed again. Unknown Number: Next time, do not come alone. The Heartstone gave one faint pulse against her chest. Not warm. Afraid.
created_at"2026-04-24T21:36:46.584Z" 4/24/2026, 9:36:46 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4738
moderation_latency(null)
generation_time109957
tokens_prompt812
tokens_completion5958
native_tokens_prompt742
native_tokens_completion4831
native_tokens_completion_images0
native_tokens_reasoning74
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.14864
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0f29cd71df871a330169ebe26eafdc81968a5d64bcc5edf9ed"
is_byokfalse
latency332
model_permaslug"openai/gpt-5.5-20260423"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777066606-9WODgwfsuY8PKemM98GM"
session_id(null)
api_type"completions"
id"gen-1777066606-INlWXUz9fzebQczHr1Lb"
upstream_id"resp_0f29cd71df871a330169ebe26eafdc81968a5d64bcc5edf9ed"
total_cost0.14864
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags13
adverbTagCount1
adverbTags
0"the thing whispered again [again]"
dialogueSentences31
tagDensity0.419
leniency0.839
rawRatio0.077
effectiveRatio0.065
89.22% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3711
totalAiIsmAdverbs8
found
0
adverb"slowly"
count3
1
adverb"suddenly"
count2
2
adverb"utterly"
count1
3
adverb"tenderly"
count1
4
adverb"quickly"
count1
highlights
0"slowly"
1"suddenly"
2"utterly"
3"tenderly"
4"quickly"
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)
59.58% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3711
totalAiIsms30
found
0
word"absolutely"
count2
1
word"pulse"
count4
2
word"throb"
count1
3
word"sense of"
count2
4
word"silence"
count3
5
word"pulsed"
count3
6
word"coded"
count1
7
word"shimmered"
count2
8
word"trembled"
count3
9
word"familiar"
count2
10
word"racing"
count1
11
word"stomach"
count1
12
word"weight"
count2
13
word"whisper"
count1
14
word"raced"
count1
15
word"warmth"
count1
highlights
0"absolutely"
1"pulse"
2"throb"
3"sense of"
4"silence"
5"pulsed"
6"coded"
7"shimmered"
8"trembled"
9"familiar"
10"racing"
11"stomach"
12"weight"
13"whisper"
14"raced"
15"warmth"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences434
matches
0"was proud"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences434
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences450
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen43
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3710
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions1
matches
0"Not an eye, she told herself, because an eye implied anatomy, biology, rules."
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions125
wordCount3621
uniqueNames22
maxNameDensity1.19
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Eva"
discoveredNames
Carter2
Richmond5
Park5
You4
Aurora3
Heartstone14
Silas2
Yu-Fei2
Cheung2
Eva10
London5
Rory43
Isolde2
Fae2
Earth1
Evan6
Cardiff3
Hel3
Number2
Next1
Creeeak5
Unknown3
persons
0"Carter"
1"You"
2"Aurora"
3"Heartstone"
4"Silas"
5"Yu-Fei"
6"Cheung"
7"Eva"
8"Rory"
9"Isolde"
10"Earth"
11"Evan"
places
0"Richmond"
1"Park"
2"London"
3"Cardiff"
4"Hel"
globalScore0.906
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences230
glossingSentenceCount4
matches
0"sounded like her father at his most barris"
1"felt like a living thing tucked against"
2"not quite know what to do with it"
3"seemed laughable protection earlier"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords0.539
wordCount3710
matches
0"Not knowledge she had earned, but knowledge the Heartstone pushed into her blood"
1"no longer delighted but"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences450
matches
0"learning that fear"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs231
mean16.06
std19.82
cv1.234
sampleLengths
036
164
213
384
46
510
638
730
833
97
102
11115
125
137
143
1527
164
1732
183
192
2015
2155
226
2379
249
258
2613
2783
284
2996
307
315
322
3322
341
3513
367
378
3810
3910
404
415
4244
4311
443
451
461
471
4823
491
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences434
matches
0"was gone"
1"was gone"
2"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs587
matches
0"was burning"
1"was trying"
2"was holding"
3"was learning"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount1
flaggedSentences2
totalSentences450
ratio0.004
matches
0"Portals, wounds in reality, whatever it was—these things did not converse like people."
1"They did not burst dramatically; they slid up with awful patience, thick and dark, shedding soil in soft clumps."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount3638
adjectiveStacks0
stackExamples(empty)
adverbCount136
adverbRatio0.037383177570093455
lyAdverbCount41
lyAdverbRatio0.011269928532160528
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences450
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences450
mean8.24
std7.44
cv0.902
sampleLengths
036
115
215
334
413
534
69
78
833
96
108
112
122
132
1434
155
1625
1733
187
192
205
2123
225
2323
249
2520
266
2724
285
297
302
311
3216
3311
344
358
3620
374
383
391
401
414
4211
4314
4420
4521
466
4735
4817
493
39.11% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats49
diversityRatio0.2644444444444444
totalSentences450
uniqueOpeners119
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount15
totalSentences352
matches
0"Just those two lines printed"
1"Instead she had put on"
2"Then, from somewhere ahead, a"
3"Of course it didn’t."
4"Then something breathed in her"
5"Then sense caught up and"
6"Then the voice changed."
7"Then heat flared against her"
8"Only a pendant that burned"
9"Just wrongness given intention."
10"Then the roots snapped shut."
11"Once, halfway down the path,"
12"Somewhere ahead, a car hissed"
13"Then another message slid beneath"
14"Only grass, trees, and darkness"
ratio0.043
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount71
totalSentences352
matches
0"It sounded like her father"
1"You have no torch worth"
2"It had started before she"
3"She should have burned it."
4"She should have taken it"
5"Her breath came out white."
6"It caught on the toes"
7"Her mouth went dry."
8"she said, because silence had"
9"Her voice sounded small and"
10"It was roughly the size"
11"She remembered the grove from"
12"She kept moving because standing"
13"They grew in impossible abundance,"
14"She told herself she was"
15"She should have stayed quiet."
16"She should have backed away."
17"They were not stones in"
18"Its edges trembled as if"
19"It gave off no light,"
ratio0.202
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount249
totalSentences352
matches
0"Aurora Carter had walked through"
1"The sensible part of her"
2"It sounded like her father"
3"You have no torch worth"
4"The less sensible part had"
5"The Heartstone pendant lay against"
6"It had started before she"
7"A soft throb at first,"
8"That had been the note’s"
9"She should have burned it."
10"She should have taken it"
11"The path had vanished ten"
12"Her breath came out white."
13"The cold had sharpened as"
14"Here, frost silvered the grass."
15"It caught on the toes"
16"The trees stood too close"
17"Rory turned and looked back."
18"The way she had come"
19"Her mouth went dry."
ratio0.707
85.23% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount6
totalSentences352
matches
0"By the time she crossed"
1"Now they stood around the"
2"To see this?"
3"To close it?"
4"To be pushed through?"
5"Before monsters with borrowed voices."
ratio0.017
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences127
technicalSentenceCount4
matches
0"The Heartstone pendant lay against her breastbone, its silver chain cold on the back of her neck, its small crimson gem giving off a faint, steady heat that did…"
1"They grew in impossible abundance, crowded over roots and stones, their petals luminous enough to show her the path that was not a path."
2"Her mind served up Eva at nine years old, knees muddy, hair escaping its plaits, daring Rory to climb a wall behind the school."
3"Only a pendant that burned near the thing, a note that had drawn her here, and the growing certainty that something on the other side had expected her to step i…"
86.54% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags13
uselessAdditionCount1
matches
0"Rory said, though her lips felt numb"
20.97% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount4
fancyTags
0"she whispered (whisper)"
1"Evan’s voice murmured (murmur)"
2"whispered Yu-Fei Cheung (whisper)"
3"the thing whispered again (whisper)"
dialogueSentences31
tagDensity0.387
leniency0.774
rawRatio0.333
effectiveRatio0.258
91.0215%