Run: 2026-04-24-01KQ0NAAEW4WX8BSX8JK5QH2NR

Run Details

Duration:
1m 44s
Cost:
$0.147530
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 reached the line of oaks just after midnight, with London reduced to a damp orange glow behind her and Richmond Park spread black and breathing ahead. She had told herself all the sensible things on the bus over. That she was tired. That strange messages pushed under doors at two in the morning were not, as a rule, worth obeying. That no sane person went walking alone through a deer park in the middle of the night because a piece of cheap cream paper said, in neat slanted handwriting, If the Heartstone warms, bring it to the Grove before dawn. The trouble was the Heartstone had warmed. It had started during her late delivery run from the Golden Empress, the little crimson stone beneath her shirt waking against her breastbone like an ember coaxed in ash. By the time she had pedalled back through the wet streets, it had been pulsing—soft, steady, alive. The note had waited on the mat outside her flat above Silas’ bar, dry despite the rain in the stairwell, her name written on it in ink so dark it looked almost blue. Aurora had considered taking it to Silas. Or Eva. Or the police, which had seemed so absurd she had laughed once, flatly, in her empty kitchen. Then the pendant had grown hot enough to sting. Now she stood before the ancient oaks that marked the boundary of Isolde’s grove, her breath pale in the cold, one hand closed around the pendant through the wool of her jumper. The trees were not standing stones, not really, but they had always looked like them to her—old trunks grown straight and broad, bark ridged like weathered rock, their crowns knitting together above the narrow gap between them. In daylight, the place had been strange but beautiful. Wildflowers in winter. Sunlight where there should have been shade. A silence that made her feel she had stepped behind the world’s curtain and found the backstage dust. At night, it looked like a mouth. “Brilliant,” Rory whispered. Her voice went nowhere. The open park behind her swallowed it whole. The path between the oaks waited. She had a torch in her coat pocket, a little metal one with fresh batteries because she was not entirely an idiot. She took it out, clicked it on, and shone the beam through the gap. The light struck long grass silvered with dew, then vanished as if swallowed by mist. No eyeshine. No movement. No obvious portal to Hel, assuming portals to Hel were the kind of thing that ever announced themselves with a sign and a queue. The Heartstone pulsed again. Warm. Warmer. Aurora touched the crescent scar on her left wrist with her thumb, an old habit from childhood when she needed to steady herself. “In, check, out,” she said under her breath. “No wandering. No touching anything. No accepting food from fairy weirdos.” The oaks creaked. There was no wind. She stepped between them. The change came at once, subtle enough that a worse kind of mind might have dismissed it. The air thickened. The distant hiss of traffic cut off mid-breath. London disappeared not by sight, but by implication; the world behind her no longer felt reachable. The beam of her torch dimmed, though she had checked it twice at home, and the damp cold turned soft, almost springlike. Wildflowers brushed her boots. They grew everywhere, crowding the narrow path in white and yellow and violet clusters, their petals open to the dark. Bluebells drooped beside foxgloves. Primroses shone pale as skin. A rosebush tangled around the root of an oak, blooming red in the middle of winter, each flower glossy with dew. Rory kept moving. The Grove opened around her by degrees. The trees formed a ring too regular to be natural, their trunks black against a sky without stars. Above, the canopy shifted and overlapped in layers, but no moon showed through. The clearing itself held a faint grey light, enough to reveal the long grass, the flowers, the old root-knuckles rising from the earth. It reminded her of a room where someone had turned on a lamp in the corner and covered it with cloth. The pendant warmed until she had to pull it out from under her collar. It lay in her palm, thumbnail-sized and deep crimson, its silver chain pooling between her fingers. A faint glow moved inside the stone, slow and liquid, like something turning in its sleep. “Right,” she murmured. “You wanted me here. Here I am.” Nothing answered. That was the first wrong thing. Not the silencesilence had weight here. She remembered that. But this was not the old, watchful hush of the Grove. That had felt like being examined by a stern librarian. This felt like the pause after a question no one wanted repeated. She walked toward the centre of the clearing. Her boots sank into moss she did not remember being there. Pale moss, almost white, spread in patches between the flowers. It gave underfoot with a soft, wet compression that made her think of sponge cake left in rain. She angled the torch down. The beam flickered over tiny red filaments threaded through the moss, branching and re-branching like veins. Rory stopped. The filaments moved. Not a lot. Not enough that she could say, with any confidence, yes, that is alive and horrible, leave immediately. They tightened, perhaps. Or the light shook in her hand. The red threads seemed to draw inward beneath the pressure of her attention, sinking deeper into the pale. She lifted her foot and placed it carefully on bare earth. Somewhere to her left, a twig snapped. Rory turned the torch. Trees. Flowers. A leaning branch. The beam caught nothing, but her skin prickled all the same. The sound had come from inside the ring, not beyond it. She was sure of that. A small, dry crack, as deliberate as someone shifting their weight. “Isolde?” she called. Her own voice returned to her too quickly. Isolde? Not an echo. Not quite. It had the shape of her word but not her tone. Higher. Fainter. A child at the far end of a hall. Aurora’s mouth dried. She had not meant to say the name. She did not even know if the Fae woman who claimed the Grove would answer, or whether speaking her name at night counted as rude, suicidal, or both. The note had said the Grove. It had not said come alone, but it had not said don’t, either, which now seemed an unforgivable omission. She tucked the pendant back against her palm, letting its heat bite into her skin. Pain was useful. Pain made things simple. The clearing’s centre lay ahead, marked by a flat stone she had seen before in daylight. Then it had been half-hidden under thyme and clover, a natural table where sunlight pooled. Tonight it stood bare, washed clean of green. Black marks crossed its surface. At first Rory took them for scratches. As she came closer, she saw they were letters. Not English. Not Welsh, not Irish, not anything she could pretend to recognise. The marks curled and hooked into one another, all angles at first glance, then all curves if she looked too long. The torchlight slipped off them. Her eyes tried to follow one line and ended up elsewhere, as if the stone had politely redirected her. The pendant throbbed. Once. The marks on the stone answered with a dim red shimmer. Rory swore softly. From the far side of the clearing came the sound of water dripping. One drop. Then another. Then a slow, steady patter, like rain falling from leaves after a storm. Except the trees were dry. The air was dry. The wildflowers gleamed only with dew. The dripping continued. Rory moved the torch across the clearing, left to right, methodical despite the pressure building behind her ribs. Her father had always said panic was wasted breath. Brendan Carter, barrister and king of the calm question, would have told her to identify facts. Separate them from speculation. Fact: she was alone in the Grove at night. Fact: the pendant reacted to something here. Fact: the dripping had no visible source. Speculation: everything was about to become extremely bad. The beam touched an oak on the far side. Something pale hung from one of the lower branches. Rory held still. It was long and narrow, swaying slightly though the air remained dead. Cloth, perhaps. A strip of white fabric snagged on bark. The dripping came from beneath it. Dark drops fell one by one into the grass. She did not go closer. The cloth turned. Not much. A slow rotation, as though whatever held it had twisted by its own weight. The torchlight revealed a row of small dark holes along the lower edge. Too regular for tears. Too round. Rory’s grip tightened on the torch until the metal dug into her fingers. Behind her, very near, someone breathed in. She spun. Nothing. The clearing lay open and empty. The path she had taken had vanished. For a moment, her mind refused the sight. There should have been the gap between the two oaks, the narrow corridor back to the park, the ordinary dark beyond. Instead, there were more trees. More trunks. More wildflowers massed at their bases. No opening. No London. No way out. “Fine,” she said. It came out too sharp, too loud. “That’s not ideal.” The Grove listened. A sound began at the edge of hearing. At first Rory thought it was leaves rubbing together, but the trees did not move. Then she thought it was insects, some impossible summer swarm hidden in the grass. But the sound rose and fell with too much intention. A murmur. A crowd whispering behind closed doors. She could not make out words. She did not try. The Heartstone’s glow strengthened, red leaking between her fingers. Heat climbed through her hand into her wrist, toward the little crescent scar. The scar tingled as if pressed against ice. Rory looked down. The red filaments in the moss had surfaced. They spread outward from the central stone in hair-thin lines, threading through grass, curling around flower stems, reaching. Not toward the stone. Toward her. “Absolutely not.” She stepped back. The filaments shifted faster, still silent, still delicate. They parted around her boot prints, then slid into them. The moss puckered where they passed. The flowers nearest her began to bow, not wilting but turning their faces down, petals closing one by one as if night had finally remembered them. The whispering at the trees grew louder. Rory lifted the pendant. “Is this what you wanted?” she said. “Because if you’re expecting me to intuit the ancient magical procedure, I’m going to disappoint everyone.” The whispering stopped. Every flower in the clearing faced her. Not bent by wind. Not drooping. Turned. Their pale centres gleamed in the faint light like small watching eyes. Rory’s throat tightened. She took another step back, and the ground behind her was no longer level. Her heel struck something hard. She stumbled, caught herself, and swung the torch down. A root crossed the grass where there had been none a second before. Thick, black, glossy as wet rope. It curved behind her boots. No. Not behind. Around. The root lay in a wide arc, marking a circle with her inside it and the stone at her back. As she watched, another root shouldered up through the earth with the slow force of something surfacing from deep water. Soil split without sound. Flowers lifted and settled. The root uncoiled toward the first, completing the ring. Rory stepped over it before it could close. The root snapped upward. It missed her ankle by an inch. She lurched forward, heart slamming, torch beam skidding across trees and grass and the hanging white strip. For an instant the light passed over something standing between two oaks. Tall. Too thin. Head tilted. Then it was a tree. Rory froze with one foot in the moss. There was a trick to surviving men like Evan, though she hated that she knew it. Do not bolt too early. Do not show the fear in the shape they expect. Watch the hands, the shoulders, the exits. If there are no exits, make one. Panic later. Vomit later. Get out first. Her bright blue eyes searched the ring of trees. The Grove had rearranged itself, but places lied less well than people. There would be a seam. A mistake. Even nightmares had architecture. The whispering resumed, this time from behind her right ear. Rory. She did not turn. Rory Carter. The voice was soft and familiar enough to hurt. Welsh vowels, warm with fatigue. Her mother calling from downstairs when Rory had studied too late at the kitchen table. Jennifer Carter née Ellis, who had never used Aurora unless very angry or very afraid. Rory closed her eyes for half a second. “No.” Laila. That name came from the left. She had not heard it spoken aloud in months. Not since the first mess of impossible things, since strangers with too much knowledge and too many secrets had decided she was easier to move around a board if they gave her another name. Aurora. This from the trees ahead. Carter. Behind. Malphora. The last name rolled through the clearing like rot under a door. The pendant flared hot enough to burn. Rory gasped and nearly dropped it. The crimson stone pulsed in her palm, not steady now but frantic, an animal heart caught in a fist. The glow spilled over her fingers and painted the pale moss red. The black marks on the central stone ignited. The clearing changed. Only for a blink. Less than a blink. But she saw it: not grass and flowers, but a black shore under a sky the colour of old bone. Not oaks, but pillars of something charred and immense. The flat stone became a threshold, its surface split down the middle, and through the crack came a breath of cold so deep it felt intelligent. Then the Grove returned, green and grey and blooming. Rory staggered. So the note had been true. A Hel portal. Or the beginning of one. Or something wearing the idea of one like a mask. The dripping stopped. In the silence that followed, a footstep sounded from the far side of the clearing. Dry grass crushed under weight. Another. Rory raised the torch. The beam shook once before she steadied it. At first there was only darkness between the oaks. Then a shape leaned out from behind one trunk, impossibly gradual. A shoulder. A narrow arm. A head with hair hanging forward, black and wet-looking, though the night was dry. It was the wrong height for Isolde. Wrong shape for any deer. Too human to dismiss, too still to trust. “Stay there,” Rory said. The figure stopped. For a wild instant, she thought it had obeyed. Then it lifted one hand and placed something against the bark of the oak beside it. Fingers, Rory realised. Long fingers. More than five. The torch flickered. When the light steadied, the space between the oaks was empty. A sound came from above her. Not a branch. Not a bird. A soft, careful scrape. Rory did not look up. Every foolish part of her wanted to, which was exactly why she didn’t. She backed toward the central stone instead, because the pendant pulled that way now. Its heat had become directional, tugging against her chain, angling toward the glowing marks. Another scrape above. Then another, circling. Something moved in the canopy with patience. Rory reached the flat stone. The symbols burned red but gave off no heat. Cold pooled around it, sinking through her jeans into her knees though she had not touched it. The pendant jerked in her hand. “All right,” she whispered. “Think.” The note had said bring it. Not use it. Not wear it. Bring it to the Grove before dawn. Maybe the Heartstone was a key. Maybe a seal. Maybe bait. That last thought settled unpleasantly. A thin voice spoke from the darkness above. “Give.” Rory stopped breathing. The voice did not belong to any person she knew. It was high and dry, the sound of paper rubbed over bone. “Give,” it said again. The pendant chain slid across her knuckles, pulled toward the stone. Rory let it move half an inch, watching. The red filaments in the moss rose higher, quivering. The flowers opened wider. From the trees came that collective whisper, excited now, hungry. Not a seal, then. Bait. She closed her fist around the pendant. The whispering curdled. The thing above her shifted fast. Leaves thrashed without wind. A branch dipped low over her head, heavy with something she refused to see. The torch sputtered, died, came back weaker. In that strobing dark, shadows jumped from trunk to trunk where no bodies moved. Rory turned in place, forcing herself to map the clearing again. No path. Encircling trees. White hanging strip. Central stone. Roots. Moss. Filaments. Portal crack that was not yet open but wanted to be. The Heartstone warmed near Hel portals. It did not say it liked them. It did not say it opened them. She looked at the pendant’s glow through her fingers. It pulsed in rhythm with the symbols. Or the symbols pulsed in rhythm with it. Rory’s mind caught on the distinction. If the stone was being matched, perhaps it could be mismatched. She slipped the silver chain over her wrist, winding it twice around the crescent scar, and pressed the crimson gem hard against the old mark. Pain lanced up her arm. The pendant’s heat met the scar’s icy tingle and the rhythm faltered. The symbols on the stone flickered. The thing above her hissed. Rory smiled without humour. “There you are.” A root whipped toward her from the grass. She jumped back, and it struck the stone with a wet crack. The glowing marks flared. The filaments surged, red threads lashing around her boots. One caught her ankle like fishing line. Cold shot up her leg. She slammed the torch down on it. The filament snapped. Not cut—snapped, recoiling into the moss with a sound like a plucked string. The whispering became a shriek, many voices compressed into one narrow note. Rory’s ears rang. She kept the pendant pressed to her scar and dragged the torch beam across the ground, searching. There. At the edge of the clearing, between two oaks, a gap had appeared. Small. Crooked. Half-hidden behind a curtain of hanging ivy. Not the entrance she had used, perhaps. But a seam. She ran. The clearing resisted. Grass tangled around her boots. Wildflowers struck her shins with stems stiff as wire. The ground tilted where it should have stayed flat. Twice she nearly fell. Behind her, the stone cracked with a deep sound, like ice splitting on a lake. “Give,” the thing shrieked from above. A branch tore down beside her. She felt the air move as something long and pale swept past her head. Her shoulder clipped an oak hard enough to bruise. Bark scraped her cheek. She did not stop. The gap narrowed. Of course it did. Rory lowered her head and drove toward it, pendant burning against her wrist, torch clenched in her other hand. The ivy writhed, leaves turning to show pale undersides like tongues. Through the gap she saw not the park but a corridor of trees, black and close, leading nowhere she recognised. Better than here. Something caught her coat from behind. She twisted out of it by instinct, one arm first, then the other, letting the old delivery jacket tear at the seam. The weight vanished. Cold air slapped her back. She lunged through the ivy. For a second the world became branches and wet leaves and the smell of earth too deep to belong to London. Thorns scored her hands. Something whispered her mother’s voice into her hair. Something else laughed with Evan’s mouth. Then she was out. She stumbled onto open grass and went down on one knee. Traffic murmured in the distance. Real traffic. Ordinary, indifferent, blessed. Rory lifted her head. Richmond Park lay under a thin wash of moonlight. The oaks stood behind her, two old trunks with a narrow gap between them. Beyond that gap she could see only darkness and the faint pale scatter of wildflowers. No central stone. No hanging white strip. No red moss. Her torch was dead. Her wrist hurt. She unwrapped the chain with shaking fingers. The Heartstone lay dull in her palm, its crimson depths dark except for one faint ember at the core. The skin around her crescent scar was reddened, but not burned. In the silence after her own ragged breathing, she heard the distant bark of a fox. Dawn had not come. The sky remained black. She checked her phone with a thumb that barely obeyed. No signal. The time read 00:17. She had been inside, what, twenty minutes? Half an hour? Less, if the phone could be believed. She almost laughed, but the sound would have cracked in the middle. Behind her, from within the gap between the oaks, came one last drip. Rory rose. She did not look back. She walked fast at first, then faster, across the wet grass toward the nearest road, the pendant clenched so tightly in her fist that the silver chain bit into her skin. Every few steps she expected to hear the whisper again. Her name in her mother’s voice. The dry little command. Give. But the park remained only a park around her, vast and dark and cold. At the edge of the path, where the grass thinned into mud, something white lay folded on the ground. Rory stopped. A strip of fabric. Damp at one end. Pocked along the hem with small round holes. It had not been there when she arrived. She stood over it, breathing through her nose, the sensible part of her mind already offering explanations and discarding them just as quickly. Litter. A torn scarf. Someone else’s problem. The wet end darkened the mud beneath it. Drip. Rory backed away. The fabric twitched once, as if tugged from very far below. She turned and ran for the road, the Heartstone beginning again, faintly, horribly, to warm in her hand.
created_at"2026-04-24T21:11:17.221Z" 4/24/2026, 9:11:17 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3550
moderation_latency(null)
generation_time104134
tokens_prompt812
tokens_completion5863
native_tokens_prompt742
native_tokens_completion4794
native_tokens_completion_images0
native_tokens_reasoning52
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.14753
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_071d717bd01e27c90169ebdc754d508196b1cfb9b2df6a2f49"
is_byokfalse
latency237
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-1777065077-kj0Q2LiQLQBhnFsHSEtH"
session_id(null)
api_type"completions"
id"gen-1777065077-TbXUbnIzmcYtaFsmtNJW"
upstream_id"resp_071d717bd01e27c90169ebdc754d508196b1cfb9b2df6a2f49"
total_cost0.14753
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
totalTags11
adverbTagCount1
adverbTags
0"it said again [again]"
dialogueSentences19
tagDensity0.579
leniency1
rawRatio0.091
effectiveRatio0.091
85.31% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3744
totalAiIsmAdverbs11
found
0
adverb"really"
count1
1
adverb"carefully"
count1
2
adverb"quickly"
count2
3
adverb"softly"
count1
4
adverb"slightly"
count1
5
adverb"very"
count4
6
adverb"tightly"
count1
highlights
0"really"
1"carefully"
2"quickly"
3"softly"
4"slightly"
5"very"
6"tightly"
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)
63.94% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3744
totalAiIsms27
found
0
word"silence"
count5
1
word"pulsed"
count4
2
word"implication"
count1
3
word"weight"
count5
4
word"flickered"
count3
5
word"echo"
count1
6
word"throbbed"
count1
7
word"methodical"
count1
8
word"absolutely"
count1
9
word"lurched"
count1
10
word"familiar"
count1
11
word"whisper"
count2
12
word"depths"
count1
highlights
0"silence"
1"pulsed"
2"implication"
3"weight"
4"flickered"
5"echo"
6"throbbed"
7"methodical"
8"absolutely"
9"lurched"
10"familiar"
11"whisper"
12"depths"
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
emotionTells0
narrationSentences459
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount4
narrationSentences459
filterMatches
0"feel"
1"think"
hedgeMatches
0"seemed to"
1"tend to"
2"tried to"
3"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences468
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen40
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3740
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions12
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions105
wordCount3655
uniqueNames24
maxNameDensity1.01
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Carter5
London4
Richmond2
Park2
Heartstone8
Grove10
Golden1
Empress1
Aurora6
Silas1
Eva1
Isolde3
Hel4
Fae1
Rory37
English1
Welsh2
Irish1
Evan2
Ellis1
Wildflowers3
Pain3
Fact3
Cold3
persons
0"Carter"
1"Heartstone"
2"Grove"
3"Aurora"
4"Silas"
5"Eva"
6"Isolde"
7"Rory"
8"Evan"
9"Ellis"
10"Wildflowers"
11"Pain"
12"Cold"
places
0"London"
1"Richmond"
2"Park"
3"Golden"
4"Hel"
globalScore0.994
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences250
glossingSentenceCount5
matches
0"seemed so absurd she had laughed once, flatly, in her empty kitchen"
1"looked like them to her—old trunks grown"
2"looked like a mouth"
3"felt like being examined by a stern lib"
4"felt like the pause after a question no"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches9
per1kWords2.406
wordCount3740
matches
0"not standing stones, not really, but they had always looked like them to her"
1"not really, but they had always looked like them to her"
2"not by sight, but by implication"
3"not wilting but turning their faces down, petals closing one by one as if ni"
4"not steady now but frantic, an animal heart caught in a fist"
5"not grass and flowers, but a black shore under a sky the colour of old bone"
6"Not oaks, but pillars of something charred"
7"not yet open but wanted to be"
8"not the park but a corridor of trees, black"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences468
matches
0"hated that she"
1"pulled that way"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs221
mean16.92
std19.74
cv1.166
sampleLengths
028
174
27
379
426
59
6106
77
815
96
1079
116
1242
133
144
154
1666
174
1850
193
2082
2146
2210
232
246
2542
268
2760
282
293
3048
3111
327
334
345
3538
363
378
381
3927
403
4161
4222
4360
4458
453
461
4711
483
4913
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences459
matches
0"being examined"
1"was wasted"
2"being matched"
3"was reddened"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs588
matches
0"were not standing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount1
flaggedSentences5
totalSentences468
ratio0.011
matches
0"By the time she had pedalled back through the wet streets, it had been pulsing—soft, steady, alive."
1"The trees were not standing stones, not really, but they had always looked like them to her—old trunks grown straight and broad, bark ridged like weathered rock, their crowns knitting together above the narrow gap between them."
2"London disappeared not by sight, but by implication; the world behind her no longer felt reachable."
3"Not the silence—silence had weight here."
4"Not cut—snapped, recoiling into the moss with a sound like a plucked string."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount201
adjectiveStacks0
stackExamples(empty)
adverbCount4
adverbRatio0.01990049751243781
lyAdverbCount0
lyAdverbRatio0
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences468
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences468
mean7.99
std6.49
cv0.811
sampleLengths
028
112
24
318
440
57
629
717
833
97
102
1117
129
1332
1437
159
163
177
1818
197
203
214
228
236
2422
2514
2615
272
282
2924
304
311
321
3323
348
3511
363
374
384
3917
403
418
4216
4322
444
4520
464
475
4821
493
38.03% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats56
diversityRatio0.28205128205128205
totalSentences468
uniqueOpeners132
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount21
totalSentences384
matches
0"Then the pendant had grown"
1"Somewhere to her left, a"
2"Then it had been half-hidden"
3"Then a slow, steady patter,"
4"Too regular for tears."
5"Instead, there were more trees."
6"More wildflowers massed at their"
7"Then she thought it was"
8"Then it was a tree."
9"Only for a blink."
10"Then the Grove returned, green"
11"Then a shape leaned out"
12"Too human to dismiss, too"
13"Then it lifted one hand"
14"More than five."
15"Then another, circling."
16"Maybe the Heartstone was a"
17"Maybe a seal."
18"Twice she nearly fell."
19"Of course it did."
ratio0.055
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount77
totalSentences384
matches
0"She had told herself all"
1"It had started during her"
2"Her voice went nowhere."
3"She had a torch in"
4"She took it out, clicked"
5"she said under her breath"
6"She stepped between them."
7"They grew everywhere, crowding the"
8"It reminded her of a"
9"It lay in her palm,"
10"She remembered that."
11"She walked toward the centre"
12"Her boots sank into moss"
13"It gave underfoot with a"
14"She angled the torch down."
15"They tightened, perhaps."
16"She lifted her foot and"
17"She was sure of that."
18"Her own voice returned to"
19"It had the shape of"
ratio0.201
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount271
totalSentences384
matches
0"Aurora Carter reached the line"
1"She had told herself all"
2"That she was tired."
3"That strange messages pushed under"
4"That no sane person went"
5"The trouble was the Heartstone"
6"It had started during her"
7"The note had waited on"
8"Aurora had considered taking it"
9"The trees were not standing"
10"Wildflowers in winter."
11"Sunlight where there should have"
12"A silence that made her"
13"Her voice went nowhere."
14"The open park behind her"
15"The path between the oaks"
16"She had a torch in"
17"She took it out, clicked"
18"The light struck long grass"
19"The Heartstone pulsed again."
ratio0.706
65.10% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount5
totalSentences384
matches
0"By the time she had"
1"Now she stood before the"
2"If there are no exits,"
3"Even nightmares had architecture."
4"If the stone was being"
ratio0.013
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences134
technicalSentenceCount3
matches
0"Now she stood before the ancient oaks that marked the boundary of Isolde’s grove, her breath pale in the cold, one hand closed around the pendant through the wo…"
1"A silence that made her feel she had stepped behind the world’s curtain and found the backstage dust."
2"The flowers nearest her began to bow, not wilting but turning their faces down, petals closing one by one as if night had finally remembered them."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags11
uselessAdditionCount0
matches(empty)
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags10
fancyCount4
fancyTags
0"Rory whispered (whisper)"
1"she murmured (murmur)"
2"she whispered (whisper)"
3"the thing shrieked (shriek)"
dialogueSentences19
tagDensity0.526
leniency1
rawRatio0.4
effectiveRatio0.4
87.8575%