Run: 2026-04-24-01KQ0PQ3SVWSH6VE8TJ18CS11B

Run Details

Duration:
1m 42s
Cost:
$0.127220
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
The last bus had left Rory at the edge of Richmond Park with its doors sighing shut behind her and its rear lights shrinking into the mist like two lit cigarettes pinched between wet fingers. She stood under the dead glow of a streetlamp, hood up, one hand on the strap of her satchel and the other around the Heartstone Pendant beneath her jumper. The gem had warmed against her sternum since Hammersmith. By the time she crossed the bridge and watched the park rise ahead in a blacker bulk against the sky, it had begun to pulse. Not fast. Not frantic. Once every seven breaths. Heat, fade. Heat, fade. “Brilliant,” she murmured, looking through the iron gates into the dark. “Because this is exactly how sensible people spend a Thursday night.” No one answered. No cyclists. No late dog walkers. No teenagers with cheap lager and speaker music. The road behind her carried the distant hiss of tyres through rainwater, but the park itself absorbed sound. Even the city seemed to draw back from it. Rory checked her phone. 23:17. Eva had sent three messages. Don’t go alone. Rory. Answer me, you stubborn cow. Rory typed with her thumb. In and out. If the pendant’s reacting, I need to see why. She stared at the words, deleted them, and slipped the phone back into her pocket. It had no signal anyway. The bars had vanished the moment she stepped beneath the plane trees leading to the gate. The latch was cold enough to bite. It lifted without protest. Inside, the path unfurled pale beneath the moon, a ribbon of crushed gravel bordered by grass silvered with frost. The air held that after-rain smell of mud, bark, and wet stone, but beneath it lay something sweeter. Too sweet. Flowers in a sealed room. Honey left in a dish until it thickened and drew flies. Rory moved through the gate and shut it behind her. The click travelled farther than it should have. It went into the trees, struck something unseen, and came back smaller. Click. Click. Click. She turned. The gate stood shut. The road beyond looked distant now, blurred by a low skim of fog that had not been there a second before. “Fine,” she told the park. “Dramatic entrance. Noted.” The pendant warmed in answer. She followed the track north-east, then left where the path narrowed toward the old deer trails Isolde had once described with a tapping finger on a beer mat in Silas’ bar. Three turns after the split oak. Downhill until the ground sounds hollow. Never cross running water if you hear it but can’t see it. Rory had laughed then. Isolde had not. Now the joke sat poorly in her mouth. Her trainers darkened with dew as she left the gravel. Grass brushed her ankles. Branches knitted overhead, their bare fingers combing the moon to strips. Somewhere far off, a stag barked once. The sound cracked across the park and left a hollow after it. Then the hollow filled with whispering. Rory stopped. The whispering stopped too. She stood with her breath caught behind her teeth, eyes narrowed into the trees. Black trunks. White fungus. A curl of bramble. A scrap of plastic snagged on a twig, twisting though there was no wind. “Hello?” Her voice came out flat, swallowed at arm’s length. Nothing moved. She took three more steps. Whispering again. Not words. Not quite. More like leaves dragged across stone. It came from behind, then beside her, then beneath the soles of her shoes. Rory crouched and pressed her palm to the ground. Cold soil. Damp grass. The tremor of her own pulse in her wrist. The crescent scar on her left wrist showed pale in the moonlight. A childhood accident, her mother had always called it, as if Rory had tripped and cut herself on the shape of a moon. She rubbed her thumb over it until the skin warmed. The pendant pulsed. Heat, fade. Heat, fade. She rose and kept walking. The trees changed first. Not all at once. The oaks of Richmond Park remained oaks in the main: broad trunks, black bark split into ridges, branches crooked with age. But between them, other shapes appeared. Slim white trunks she could not name. Leaves that glimmered though winter had stripped the rest bare. A thorn bush bloomed with small red flowers no bigger than pinheads, each one turned toward Rory as she passed. She did not touch them. “You wanted a sign,” she muttered. “Here’s the sign. Weird murder flowers.” A faint laugh came from the trees. Rory’s hand went to the small torch in her coat pocket. She snapped it on and swung the beam across the undergrowth. Wet bark. Ferns. Roots. Nothing with a mouth. “Not funny.” The torch flickered once. “Don’t you start.” It steadied, a hard white cone trembling over the pathless ground. Ahead, the land dipped. The smell of honey thickened. The pendant pressed heat into her chest through the fabric of her jumper, no longer beating every seven breaths but every three. The silver chain prickled at the back of her neck. She had come because the Heartstone had woken at dusk. For weeks it had hung against her like a pretty lie, warm only when Yu-Fei’s kitchen ovens roared too high or when Rory ran deliveries up six flights of stairs and blamed her own body for the flush. Then that evening, as she had sorted change beside the Golden Empress till, the crimson gem had lit beneath her shirt, bright enough for old Mrs Singh to pause over her prawn crackers and ask if Rory had swallowed a traffic light. An hour later, a receipt printer spat out a strip of blank paper covered in damp black letters. THE GROVE OPENS WHEN HEL BREATHES. No one in the restaurant had seen it happen. Yu-Fei had accused the machine of being a “cheap little bastard” and smacked its side. Rory had folded the paper into her pocket with fingers that left sweat marks. Now, in the park’s dark throat, the words replayed with each pulse of the pendant. The Grove opens. Heat. Hel breathes. Fade. She found the split oak. It rose from the slope like a giant struck by lightning and left standing out of spite. Its trunk had cleaved down the centre, the two halves yawning apart to reveal a black seam within. Moonlight touched the wet inner wood and made it shine like a throat. Rory slowed. The seam breathed. Once. The movement was so slight she could have blamed shadow. The bark parted a fraction and settled back. A damp exhale rolled across her face, warm as bathwater and rank with the rot of flowers forgotten in a vase. She stepped back. “Nope.” The pendant flared. Pain flashed through her chest. She hissed and grabbed it through her jumper. The heat did not burn her skin, but it sank deeper, drawing her forward by the bones. “Stop it.” The Heartstone answered with another pulse, sharper. Rory clenched her jaw, moved around the split oak, and refused to look into the seam again. The ground sloped down beyond it. The grass changed to moss. Her feet sank without sound. The whispering returned. This time it had edges. Rory. She stopped so fast her satchel bumped her hip. “Eva?” The trees held still. Rory. Not Eva. Not quite. The voice wore Eva’s rhythm the way a stranger might wear a stolen coat, buttons wrong, sleeves too long. Rory backed toward the trunk of a tree and put it behind her. “You’ve got the wrong girl.” A pause. Laila. The name slid through the dark and touched the back of her neck. Rory’s fingers tightened around the torch until the plastic creaked. Laila was not a name she used. Not with customers. Not with friends. It belonged to one old envelope from her father’s family, one whispered argument between her parents in the kitchen when Rory was nine, one set of documents Brendan Carter had locked away after he caught her reading them. “You’ve still got the wrong girl.” Leaves stirred above her. Only above her. A branch creaked, long and wet, like something bending a joint. She raised the torch. A shape slipped behind the canopy. Too thin for a deer. Too low for a bird. Pale where it should have been shadow. The beam caught nothing but a scatter of leaves that should not have been there in February: green, glossy, wet with droplets that hung beneath them like eyes. Rory moved again, faster now, down the slope. The hollow ground gave underfoot. Each step produced a low drumbeat from beneath the moss. Not loud. Not enough to echo. Enough to suggest space below. She remembered Isolde’s voice. Downhill until the ground sounds hollow. Rory kept her breathing measured. In through the nose. Out through the mouth. Panic made people stupid, and stupid people opened doors that sensible people bricked shut. The first standing stone appeared between two birches. It looked like oak at first glance, a thick upright slab dark with age, its surface ridged like bark. Then the torch beam caught the edge and showed stone beneath, veined with a brown grain that mimicked wood. Ancient. Not carved, exactly. Grown into shape by something with centuries to waste. Rory approached and saw marks cut into it. Not letters. Antlers. Spirals. A crescent. A hand with too many fingers. At the base, wildflowers bloomed in a riot of blue, yellow, and white, their petals open to the night. Frost silvered the grass around them but did not touch them. A bee crawled from one cup-shaped blossom to another, fat and black, wings ragged. Rory stared at it. “In February?” The bee turned. It had a human face no bigger than her thumbnail. The torch fell from her hand. It hit the moss without a sound, beam skewed sideways, lighting the flowers from beneath. The bee opened its tiny mouth. No sound came out, but Rory’s teeth vibrated as if a nail had scraped along them. She snatched the torch up and stumbled back. The bee lifted from the flower. Its wings tore in the cold air. It flew in a crooked line around the standing stone, then vanished behind it. Rory’s pulse pounded in her throat. “No more looking closely at things,” she breathed. “Excellent policy.” She passed the first stone. Then the second. Then the third. They formed a loose ring ahead, half hidden by mist, each one rising from the earth at a slight inward lean. Ancient oak standing stones. The boundary. The Grove. The clearing within them glowed under the moon. Wildflowers spread across it in dense carpets, their colours muted by night but still wrong in their abundance. Bluebells bowed beside foxgloves, snowdrops clustered around crimson poppies, and roses climbed over low stones with thorns like hooked teeth. At the centre stood a pool no wider than a dining table, black and still. Around it, the air shimmered as if heat rose from summer pavement. Rory stepped between two stones. The world behind her went quiet. Not quieter. Gone. No road hiss. No stag. No whispering leaves. No London hidden beyond the park. She turned, and the slope she had descended was still visible between the stones, yet it looked painted on glass, flat and unreachable. Her footprints in the moss ended at the boundary as if she had dropped from the sky. The pendant’s heat eased. For one breath, she almost laughed. Then something knocked from inside the nearest standing stone. Three taps. Rory froze. Three taps again. Wooden. Patient. She lifted the torch. The beam shook across the stone’s bark-like ridges. Tap. Tap. Tap. “Isolde?” Her own voice sounded muffled, as if she had spoken through cloth. The knocking shifted to the next stone. Tap. Tap. Tap. Then the next. Tap. Tap. Tap. Around the ring, one by one, something inside each stone knocked to announce itself. Rory turned with the torch held out, following the sound, keeping the pool away from her back. Her satchel strap slipped down her shoulder. She shoved it up with her elbow. “Whatever game this is, I’m not playing.” The knocking stopped. A child began crying somewhere beyond the ring. Rory’s stomach tightened. It came from the flat-painted slope behind the stones. A thin, gulping cry, the kind heard through a wall at three in the morning. No words. Just distress sharpened to a hook. She did not move. The child sobbed harder. “Mammy,” it choked. Rory closed her eyes. Welsh lilt. Small voice. Too familiar. Her own voice, pulled from an old family video. “Mammy, I cut it, Mammy, look—” Rory opened her eyes and looked at her left wrist. The crescent scar burned white. The flowers around her ankles leaned toward it. Every bloom in the clearing turned, not to her face, not to the pendant, but to that little moon of old damage. Petals shivered. Stems lengthened by silent inches. The nearest bluebell brushed her boot and left a smear of pollen dark as soot. Rory stepped away. The flowers followed. Not walking. Growing. Their roots pushed beneath the grass with soft tearing sounds, dragging their heads across the ground toward her wrist. “Back off.” She kicked at them. The stems snapped with the crisp sound of celery. A wet green smell burst up. More flowers bent. More pollen smeared her boots. The child’s cry stopped. A woman laughed. Jennifer Carter’s laugh, warm from kitchens and school gates and supermarket queues, came from the pool at the centre of the Grove. Rory did not want to look. She looked. The black water reflected no moon. Instead, it showed a kitchen in Cardiff: yellow tiles, kettle steaming, a chipped mug by the sink. Her mother stood with her back turned, hair pinned up, shoulders moving as she washed dishes. “Mum?” The figure paused. Rory’s mouth dried. “No. No, that’s cheap.” Her mother’s reflection turned. The face was wrong by inches. Eyes set too low. Smile too wide. Skin smooth as uncooked dough. It pressed both hands to the inside of the water’s surface, and the pool bulged upward like cling film under a thumb. “Rory, love,” it crooned, though its mouth barely moved. “Come here. You’re bleeding on the flowers.” Rory backed away until her shoulder hit a standing stone. Something inside it leaned back. She felt the shift through the coat: a body-sized weight pressing from within, separated from her by a skin of stone. She shoved herself forward with a gasp. The thing in the pool kept Jennifer Carter’s voice. “Don’t be rude now. We raised you better.” “You don’t get to use her.” The pool flattened. All the flowers bowed at once. A sound passed over the Grove. Not wind. Inhalation. The Heartstone Pendant flared so bright beneath her jumper that crimson light spilled through the knit and painted her hands red. The silver chain tightened against her neck. Rory clawed at it, but it would not give. From the black pool came a bubble. It rose, swelled, and burst without a splash. The smell that followed belonged to a cellar after a flood: rust, old plaster, trapped air, and something sealed too long underground. The receipt paper in Rory’s pocket grew damp against her thigh. THE GROVE OPENS WHEN HEL BREATHES. The pool breathed again. This time the surface dipped inward, pulled down into a funnel. Around the rim, the wildflowers trembled. Their colours drained toward the water in thin threads, blue and yellow and red unspooling from petals into the black. Rory’s torch died. Darkness dropped over the clearing. The pendant became the only light, crimson and pulsing against her chest. Each beat showed the Grove in fragments: standing stones leaning closer; flowers drained pale; mist crouched low; the pool opening like an eye without a lid. Between pulses, something moved at the edge of vision. Not one thing. Many. They stood just beyond the stones, where the world had gone flat. Tall shapes with narrow shoulders. Small shapes crouched low. Antlers without heads. Hands pressed around the gaps in the ring, fingers too long, nails clicking softly on stone. Rory forced herself to turn in a slow circle. “Stay out.” The shapes stilled. One of them answered in Brendan Carter’s voice. “Now, Aurora, think before you act.” Her father’s courtroom tone. Calm. Measured. The tone that had made magistrates listen and made Rory feel twelve years old with mud on her shoes. Another voice followed. Evan’s. “You always did make everything difficult.” Rory’s fear changed temperature. It went cold, then clean. She reached into her satchel and pulled out the iron kitchen knife Yu-Fei used for chopping roast duck, wrapped in a tea towel and stolen with every intention of returning it if she lived long enough for shame. The blade slid free. Crimson light ran along its edge. “I left one of you already.” Evan’s laugh came from three directions. The hands at the stones withdrew. The pool inhaled again, deeper. The surface pulled down until Rory saw beneath it, not water but a tunnel dropping into a red-lit dark. Heat rolled up. The Heartstone throbbed hard enough to knock against her ribs. A whisper rose from the opening. Malphora. Rory held the knife with both hands. “Still wrong girl.” The whisper became a scrape, syllables climbing over one another in a language that made the flowers curl shut. The standing stones answered with low knocks from within, no longer patient. Tap-tap-tap. Tap-tap-tap. Tap-tap-tap. The rhythm matched the pendant. A shape unfolded in the tunnel below the pool. Rory saw it only in pieces as the Heartstone pulsed: a pale joint bending the wrong way; hair drifting upward though no water held it; a mouth opening where a throat should be; eyes like pinpricks pushed deep into wax. It rose without haste. The Grove held its breath. Rory stepped back, heel sinking into flowers gone soft and colourless. Her shoulder brushed a stone again, and this time the thing inside pressed close enough that the surface bulged against her coat like warm flesh under bark. A voice breathed into her ear from within the stone. “Open, Carter.” She swung the knife. Iron struck the standing stone. A shriek tore out of it, thin and furious, and the whole ring shuddered. The blade left a dark cut in the bark-grained surface. Sap oozed from the wound, black under the red light. The thing in the pool stopped rising. Every unseen face beyond the stones turned toward the cut. Rory stared at the bleeding mark. Then at the knife. Then at the ring around her. Her breathing steadied. Not much. Enough. “Right,” she said, and lifted the blade again.
created_at"2026-04-24T21:35:44.963Z" 4/24/2026, 9:35:44 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4028
moderation_latency(null)
generation_time102121
tokens_prompt1038
tokens_completion5140
native_tokens_prompt916
native_tokens_completion4088
native_tokens_completion_images0
native_tokens_reasoning37
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.12722
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_039663eb26aa5fd90169ebe231163c81959c226d0366b5ad11"
is_byokfalse
latency314
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-1777066544-rfn7ElKvR8t2XKRiX5Or"
session_id(null)
api_type"completions"
id"gen-1777066544-JA9ydAKSFtgldgR2oRMc"
upstream_id"resp_039663eb26aa5fd90169ebe231163c81959c226d0366b5ad11"
total_cost0.12722
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
totalTags9
adverbTagCount0
adverbTags(empty)
dialogueSentences36
tagDensity0.25
leniency0.5
rawRatio0
effectiveRatio0
98.41% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3139
totalAiIsmAdverbs1
found
0
adverb"softly"
count1
highlights
0"softly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
66.55% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3139
totalAiIsms21
found
0
word"pulse"
count5
1
word"pulsed"
count2
2
word"flickered"
count1
3
word"echo"
count1
4
word"measured"
count2
5
word"vibrated"
count1
6
word"shimmered"
count1
7
word"stomach"
count1
8
word"lilt"
count1
9
word"familiar"
count1
10
word"weight"
count1
11
word"trembled"
count1
12
word"throbbed"
count1
13
word"whisper"
count2
highlights
0"pulse"
1"pulsed"
2"flickered"
3"echo"
4"measured"
5"vibrated"
6"shimmered"
7"stomach"
8"lilt"
9"familiar"
10"weight"
11"trembled"
12"throbbed"
13"whisper"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"clenched jaw/fists"
count1
highlights
0"eyes narrowed"
1"clenched her jaw"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences388
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount3
hedgeCount1
narrationSentences388
filterMatches
0"hear"
1"listen feel"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences416
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen42
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3139
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions11
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions118
wordCount3006
uniqueNames25
maxNameDensity1.6
worstName"Rory"
maxWindowNameDensity4.5
worstWindowName"Tap"
discoveredNames
Rory48
Richmond2
Park2
Heartstone6
Pendant2
Hammersmith1
Isolde3
Three3
Yu-Fei3
Golden1
Empress1
Mrs1
Singh1
Grove6
Eva3
Brendan2
Carter4
February1
London1
Cardiff1
Jennifer2
Heat6
Click3
Tap12
Tap-tap-tap3
persons
0"Rory"
1"Heartstone"
2"Pendant"
3"Yu-Fei"
4"Mrs"
5"Singh"
6"Grove"
7"Eva"
8"Brendan"
9"Carter"
10"Jennifer"
11"Heat"
12"Click"
places
0"Richmond"
1"Park"
2"Isolde"
3"Three"
4"Golden"
5"February"
6"London"
7"Cardiff"
globalScore0.702
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences191
glossingSentenceCount1
matches
0"looked like oak at first glance, a thick"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.956
wordCount3139
matches
0"not to her face, not to the pendant, but to"
1"not to the pendant, but to"
2"not water but a tunnel dropping into a red-lit dark"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences416
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs250
mean12.56
std15.15
cv1.206
sampleLengths
035
163
24
34
44
522
644
74
81
95
103
111
125
135
1412
1536
1611
1755
1810
198
2012
211
221
231
242
2525
268
275
2855
297
308
3144
326
332
344
3536
361
379
382
395
402
4124
429
4313
4445
453
462
472
485
494
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences388
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs506
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount6
flaggedSentences2
totalSentences416
ratio0.005
matches
0"Each beat showed the Grove in fragments: standing stones leaning closer; flowers drained pale; mist crouched low; the pool opening like an eye without a lid."
1"Rory saw it only in pieces as the Heartstone pulsed: a pale joint bending the wrong way; hair drifting upward though no water held it; a mouth opening where a throat should be; eyes like pinpricks pushed deep into wax."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount460
adjectiveStacks0
stackExamples(empty)
adverbCount13
adverbRatio0.02826086956521739
lyAdverbCount1
lyAdverbRatio0.002173913043478261
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences416
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences416
mean7.55
std6.98
cv0.925
sampleLengths
035
129
29
325
42
52
64
72
82
911
1011
113
122
134
148
1518
169
174
181
195
203
211
225
235
243
259
2615
275
2816
297
304
3119
3218
332
345
3511
3610
378
3812
391
401
411
422
434
4421
455
463
475
4831
496
39.28% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats47
diversityRatio0.3036144578313253
totalSentences415
uniqueOpeners126
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount18
totalSentences304
matches
0"Once every seven breaths."
1"Even the city seemed to"
2"Somewhere far off, a stag"
3"Then the hollow filled with"
4"More like leaves dragged across"
5"Then that evening, as she"
6"Only above her."
7"Too thin for a deer."
8"Too low for a bird."
9"Then the torch beam caught"
10"Then the second."
11"Then the third."
12"Then something knocked from inside"
13"Then the next."
14"Just distress sharpened to a"
15"Instead, it showed a kitchen"
16"Then at the knife."
17"Then at the ring around"
ratio0.059
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount65
totalSentences304
matches
0"She stood under the dead"
1"she murmured, looking through the"
2"She stared at the words,"
3"It had no signal anyway."
4"It lifted without protest."
5"It went into the trees,"
6"she told the park"
7"She followed the track north-east,"
8"Her trainers darkened with dew"
9"She stood with her breath"
10"Her voice came out flat,"
11"She took three more steps."
12"It came from behind, then"
13"She rubbed her thumb over"
14"She rose and kept walking."
15"She did not touch them."
16"She snapped it on and"
17"It steadied, a hard white"
18"She had come because the"
19"She found the split oak."
ratio0.214
70.20% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount237
totalSentences304
matches
0"The last bus had left"
1"She stood under the dead"
2"The gem had warmed against"
3"she murmured, looking through the"
4"The road behind her carried"
5"Rory checked her phone."
6"Eva had sent three messages."
7"Rory typed with her thumb."
8"She stared at the words,"
9"It had no signal anyway."
10"The bars had vanished the"
11"The latch was cold enough"
12"It lifted without protest."
13"The air held that after-rain"
14"Flowers in a sealed room."
15"Honey left in a dish"
16"Rory moved through the gate"
17"The click travelled farther than"
18"It went into the trees,"
19"The gate stood shut."
ratio0.78
65.79% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences304
matches
0"By the time she crossed"
1"If the pendant’s reacting, I"
2"Now the joke sat poorly"
3"Now, in the park’s dark"
ratio0.013
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences106
technicalSentenceCount4
matches
0"The last bus had left Rory at the edge of Richmond Park with its doors sighing shut behind her and its rear lights shrinking into the mist like two lit cigarett…"
1"Around it, the air shimmered as if heat rose from summer pavement."
2"The smell that followed belonged to a cellar after a flood: rust, old plaster, trapped air, and something sealed too long underground."
3"The tone that had made magistrates listen and made Rory feel twelve years old with mud on her shoes."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags9
uselessAdditionCount0
matches(empty)
38.89% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags6
fancyCount4
fancyTags
0"she murmured (murmur)"
1"she muttered (mutter)"
2"she breathed (breathe)"
3"it choked (choke)"
dialogueSentences36
tagDensity0.167
leniency0.333
rawRatio0.667
effectiveRatio0.222
88.7481%