Run: 2026-04-24-01KQ0PCFNYA7TGGKXTCTR7RBPB

Run Details

Duration:
1m 30s
Cost:
$0.125090
Provider:
OpenAI

Model input

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

Model response

AI
Aurora Carter reached Richmond Park after midnight with a torch in her mouth, a paper bag of salt in one hand, and the Heartstone Pendant tucked under her jumper against her skin. The gates behind her had given a soft metallic complaint when she slipped through, then settled back into place with a sound too much like a lock catching. She stood still on the path. London had not gone silent. London never managed silence; it breathed through vents and distant roads, hissed through tyres on wet tarmac, coughed out sirens and night buses and the drunken chorus of strangers who believed the dark belonged to them. Yet here, a few steps past the boundary, those sounds thinned as if someone had shut a heavy door between her and the city. The park stretched ahead in a black slope of grass and bare-limbed trees. Mist pooled in the hollows. The moon hung low, blurred at the edges, like a coin left too long in dishwater. Rory took the torch from her mouth and clicked it on. The beam cut across damp grass. A pair of deer eyes flashed and vanished beyond a rise. “Just deer,” she murmured. The pendant warmed against her sternum. Not much. Not the sharp heat it had given off the last time it had dragged her towards something that should not exist, only a small pulse beneath the fabric, like a second heart that had not learnt her rhythm. She drew it out. The deep crimson stone, no bigger than her thumbnail, held its faint inner glow even under the torchlight. Its silver chain had left a cool mark around her neck. Rory rubbed the crescent-shaped scar on her left wrist with her thumb, an old habit that had outlived childhood and most of her bad decisions. “You brought me here,” she told the pendant. “So point.” It pulsed once. Ahead. Of course. She had come because at 11:07 p.m., while she was packing prawn crackers and chilli oil into a delivery bag at the Golden Empress, the pendant had heated so fast she had dropped a tub of sweet-and-sour sauce onto the floor. Yu-Fei had sworn in Cantonese. Rory had apologised, then seen the red smear across the white tiles form a shape she recognised from Isolde’s old sketch: three standing oaks, their branches bent inward like fingers over a flame. A summons, or a warning. Either way, the Grove. Rory had taken her coat, ignored Yu-Fei’s demand to explain why she looked like she’d seen her own corpse in the stockroom, and lied badly enough that Yu-Fei had shoved a bag of salt into her hands and told her to stop being stupid near old things. The salt bag sagged in Rory’s grip now, damp at the corners. She left the paved track and headed into the grass. Each step made a soft sucking sound. The ground had soaked up the day’s rain and kept it. Her boots darkened at the toes. Thorny stems snagged at her jeans. Somewhere above, branches shifted without wind. The park had always carried its own age at night, the Roman roads buried under modern paths, the old hunting grounds pressed beneath picnic blankets and council signs. But this part felt older than old. It did not feel abandoned. It felt occupied by something patient enough to let humans rename it. Rory lifted the torch. Oak trunks appeared between the mist, wide and black, their bark cracked into deep ridges. The ancient standing stones waited beyond them, though they were not stones at all. They were oaks shaped by time and magic into upright markers, dead and living at once, their roots sunk deep into the hidden seam between Earth and the Fae realm. The Fae Grove lay beyond. Wildflowers bloomed around the boundary despite the season, pale yellow and blue and white, each petal wet with moonlight. Their scent reached Rory before she stepped close. Sweet. Too sweet. Like honey left in a warm room with cut lilies and mould beneath the floorboards. She stopped at the first marker. A sound came from behind her. Not close. Not far. A child laughed. Rory turned, torch snapping across the grass. Nothing stood there. No child. No pram on the path. No family stumbling home after a bonfire or a late picnic. Only mist, shrubs, and the dark forms of deer far off among the trees. The laugh came again, softer this time, from ahead. Inside the boundary. Rory’s fingers tightened around the torch until the ridges pressed into her palm. “Nope.” The word fell flat. The Grove swallowed it. Her phone had one bar. She unlocked it, thumb hovering over Eva’s name, then watched the signal drop to none. The time read 00:14. A blink later it read 03:52. Then 00:14 again. “Helpful.” The pendant warmed. Rory slipped the chain over her fingers and held the Heartstone out like a compass. The crimson glow leaned towards the gap between two oak markers. Past them, the clearing shimmered in a way the eye hated; not bright, not dark, but folded, as if the space behind the trees had been creased and pressed back into place. She opened the salt bag with her teeth, spat a scrap of paper aside, and poured a thin line across the grass before the boundary. “Old rule,” she whispered. “You invite me in, I decide how I leave.” No answer came. She stepped over the salt. The air changed. Cold moved through her clothes and into her bones, precise as a blade slid under skin. The sound of her boots vanished. The smell of the flowers thickened. The torch flickered once, twice, then steadied with a yellow beam that seemed too narrow for the darkness ahead. The Fae Grove had no business blooming under a winter moon, but it did. Wildflowers crowded the clearing in impossible colour, their heads turned not towards the sky, but towards Rory. Ancient oaks stood in a ring, their branches knitting overhead into a roof that let the moon through in silver scraps. At the centre lay a patch of black earth, circular and bare, where nothing grew. The pendant gave a slow, feverish pulse. Rory crossed the flowers without touching them more than she had to. They leaned away from her boots, stems bending in a wave. Not from pressure. Before pressure. She watched them move. “Right. That’s new.” A twig snapped to her left. She swung the torch. Between two oaks, a figure slipped behind the trunk. Tall. Thin. Too thin for a person. The beam caught a sliver of grey fabric or bark or skin; then it was gone. Rory’s breath locked behind her ribs. “Isolde?” Her voice travelled across the clearing and returned to her in pieces. Isolde. Solde. Old. The oaks creaked. Rory lowered the torch a fraction. Calling a Fae by name in their own place had the shape of a mistake. She knew enough to regret it after she had done it, which had become the pattern of her life since leaving Cardiff: act, survive, hate the bill later. She took another step towards the bare circle. The ground under the flowers gave with a wet sound. Her boot sank halfway to the ankle. When she pulled it free, something clung to the sole, dark and fibrous, like hair dredged from a drain. She scraped it off against a root. The laugh came again. This time it came from above. Rory lifted the torch to the canopy. Branches layered over branches. Leaves shivered without wind. Between two boughs, something pale hung upside down. A face. Small. Round-cheeked. A child’s face with closed eyes and wet lashes. Rory stumbled back, torch jerking. The face opened its eyes. They were bright blue. Her eyes. Rory dropped the torch. It hit the ground and rolled, beam spinning through stems and roots and the black circle, throwing the clearing into broken motion. For one sickening second, every flower seemed to be a hand. Every oak knot became an eye. Every gap between trunks held the suggestion of a shoulder turning out of sight. The thing above whispered in her voice. “Just deer.” Rory lunged for the torch and snatched it up. The beam found the branch. Nothing hung there. Her pulse hammered in her throat. The Heartstone burnt hot now, the heat spreading across her chest in a tight disc. She backed away, then forced herself to stop. “No.” She swallowed, mouth dry. “No, you don’t get to puppeteer me with party tricks.” The Grove listened. A rustle moved around the ring of oaks. Slow. Measured. One disturbance passing from tree to tree, keeping pace with her breathing. Rory turned with it, torch raised, salt bag tucked under her arm. The sound stopped whenever she stopped. When she held her breath, the clearing held its breath too. She let out one thin exhale. Leaves stirred in answer. Something stood at the edge of the beam. Not a body. A suggestion. A vertical patch of darker dark between the wildflowers, where moonlight refused to settle. It had the height of a man and the narrowness of a sapling. The beam struck it and bent around it. Rory’s fingers went numb. The pendant pulsed towards the bare circle, not the figure. She had come here for the portal. Hel portal, if the Heartstone had not lied. A tear, a seam, a mouth. Isolde had warned that such places could bruise the world before they opened; animals vanished, clocks rotted, voices seeped through. Warmth from the pendant meant proximity. Heat like this meant the thing had teeth. Rory kept the torch on the dark shape and moved sideways towards the centre. The shape matched her pace. “Stay there.” The flowers between them trembled. The shape stopped. Rory moved again. It moved. She gripped the salt bag, tore the top wider with her thumb, and flung a fistful in an arc across the grass. The salt fell through the shape. Not onto it. Through it. The darkness rippled like cloth under water. For a breath, the torch revealed what stood inside: bark stretched into the outline of ribs, a hollow where a mouth belonged, and deep within that hollow a red ember no larger than the Heartstone. Then the salt hit the flowers behind it. The flowers blackened. Every bloom in the arc folded inward at once. Petals shrivelled into tight knots. Stems curled, hissing, and the sweet smell turned sour. The figure did not retreat. Rory’s stomach clenched. “Not Fae, then.” From somewhere behind her, a woman’s voice answered. “No.” Rory spun. No one. The voice had been close enough to stir the hair beside her ear. She held the torch with both hands to stop it shaking. “Who’s there?” The reply came from the oak ring, many places at once. “No.” “No.” “No.” Her own voice joined them, low and exact. “Nope.” Rory moved to the edge of the bare circle. The ground there looked wrong under the beam. Not soil, not ash. It had a sheen like oil, but when she crouched and held the torch close, she saw no reflection. The darkness drank the light down and left no shine. The pendant throbbed. She drew it away from her chest. The crimson stone flared, not bright enough to light the clearing, bright enough to show red crawling in the cracks of the black earth. Fine lines spread from the centre of the circle in a pattern that resembled frost on glass. They pulsed with the same rhythm as the pendant. Under the ground, something knocked. Once. Rory froze. Another knock. Not below. Inside the circle. As if someone stood beneath a trapdoor and rapped with patient knuckles. Three knocks. Then a voice, muffled under the black earth. “Rory?” The torch slipped in her grip. Eva’s voice. Rory had heard Eva angry, drunk, laughing through a mouthful of chips outside a club in Camden, whispering down the phone the night Rory left Evan with a split lip and a packed rucksack. This was Eva. Same clipped London bite. Same pressure on the R, because she knew Rory hated being called Aurora unless someone wanted a fight. “Rory, open it. It’s freezing.” Rory stepped back so fast her heel crushed flowers. The dark figure at the edge of the clearing tilted its head. “Eva’s in Hackney,” Rory breathed. “Eva’s asleep. Eva would call me a daft cow before she asked me to open the spooky floor.” The ground knocked again. Harder. “Rory, please.” Her throat tightened despite herself. She crouched, not touching the circle, and held the pendant over it. The Heartstone’s heat stung her palm through the chain. The red cracks widened. A line of vapour rose from the ground, thin and pale, twisting into the cold air. The vapour carried a smell that did not belong in any grove. Burnt iron. Wet stone. A cellar shut for years. Rory remembered Yu-Fei’s hand shoving the salt bag at her chest. Stop being stupid near old things. She poured salt around the edge of the circle. The knocking stopped. So did the leaves. So did the distant deer. So did the faint creak of trees settling into the night. For three seconds, the Grove gave her nothing. Then every flower in the clearing turned its face towards the circle. The black earth sank. Only an inch. Enough. Rory saw the surface dip as though something beneath had inhaled. The salt line slid inward grain by grain, pulled over the lip of the depression. She grabbed the bag, stumbling back, and poured the rest in a thick white stream across the nearest red crack. The crack spat. The sound was small, almost domestic, like fat hitting a hot pan. The red light under the soil dimmed where the salt touched it. The voice beneath the ground changed. Not Eva now. A man laughed softly. Rory knew that sound. Her body knew it before her mind named it. Her shoulders rose. Her jaw locked. Evan had laughed like that when he found the keys hidden in the flour tin, when he read messages over her shoulder, when he called her clever in the tone men used for dogs that had learnt a trick. “Laila,” the voice cooed from under the earth. Her old false name in his mouth. Rory’s hand closed around the pendant until its edges cut into her skin. The dark figure at the trees took a step into the torchlight. It wore no face, but Evan’s laugh moved inside its hollow mouth. “Come on out,” Rory called, her voice stripped raw. “Use his face if you’ve got it. I’ll put salt in that too.” The figure stopped. The laugh ended. A sound rose beyond the oaks. Footsteps. Many of them. Slow, dragging steps through wet grass outside the Grove, circling the boundary where she had crossed. The torch beam swept over the markers, catching gaps between trunks. Shapes moved there. At the edge of vision, always leaving before the light arrived. A shoulder slipping behind oak. Fingers sliding from bark. A head withdrawing into mist. The Grove had gathered an audience, or the dark had learnt how to lean. Rory backed towards the salt line she had made at the entrance. It was gone. The place where she had poured it before stepping in showed only crushed grass and a white smear no longer than her thumb. The rest had been licked away, scattered, swallowed. Her phone buzzed in her pocket. The sound ripped a gasp from her. She fumbled it out. The screen glared bright enough to hurt. No signal. Battery at 3%, though it had been 62 when she left the restaurant. A message sat open from an unknown number. WHERE ARE YOU The timestamp read 07:41 tomorrow morning. Another message appeared beneath it. WHERE ARE YOU Then another. WHERE ARE YOU The screen filled, line after line, the words stacking with no pause. WHERE ARE YOU WHERE ARE YOU WHERE ARE YOU Rory turned the phone off. It kept buzzing in her hand. The text glowed through the black screen. WHERE ARE YOU She dropped it into the flowers. Stems bent away, refusing to touch it. The phone lay face-up, dead and lit, repeating the question in a white rectangle. The pendant jerked in her grip. Not pulsed. Jerked. The chain snapped taut towards the black circle as if hooked by a fishline. Rory dug her heels into the soil. The silver links bit into her fingers. Heat flared through the stone, up her wrist, across the old crescent scar. For an instant the scar shone red. The ground knocked once more. This time it came from beneath her feet. Beneath the flowers. Beneath the oaks. Beneath the whole Grove. A mouth opened in the bare circle. Not with teeth. Not with lips. The black earth split along one of the red cracks and widened into a narrow seam, no longer than Rory’s forearm. Darkness pressed up from within it, thick and vertical, as if the night below had weight. Cold poured out. The wildflowers nearest the seam froze in place, their petals glazing white. Frost crawled over the salt, over the blackened stems, over Rory’s boot leather. The torchlight thinned to a weak cone. From the seam came breathing. Slow in. Slow out. Not animal. Not human. Too large for the small opening and too close for anything deep underground. Rory wrapped the pendant chain around her fist, lifted the Heartstone over the seam, and felt it strain downward like a living thing desperate to return to a body. The dark figure at the edge of the clearing spoke in Aurora’s voice. “Open it.” Rory spat onto the black earth beside the crack. “Get in the queue.” She swung the salt bag upside down. A last handful, trapped in the corner, slid into her palm. Not enough. Barely a pinch and a half, damp and clumped. The breathing from the seam paused. The entire Grove waited with it. Rory looked at the salt in her hand, then at the Heartstone burning red between her fingers. Her skin around the chain had whitened. The scar on her wrist still glowed, a thin crescent of heat. Something brushed the back of her neck. Not fingers. Breath. Her own voice whispered into her hair. “Rory, open it.” She did not turn. She flung the last salt into the seam and drove the Heartstone down after it, stopping a hair’s breadth above the split earth as the pendant blazed crimson across her face.
created_at"2026-04-24T21:29:56.676Z" 4/24/2026, 9:29:56 PM
model"openai/gpt-5.5-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency4094
moderation_latency(null)
generation_time89867
tokens_prompt1038
tokens_completion4931
native_tokens_prompt916
native_tokens_completion4017
native_tokens_completion_images0
native_tokens_reasoning64
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.12509
router(null)
provider_responses
0
endpoint_id"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id"resp_0a791a68999f6d6c0169ebe0d4c4c08194aceecc9511dbf1fb"
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-1777066196-fTbEZ8YvMppgSOx0GE5J"
session_id(null)
api_type"completions"
id"gen-1777066196-xzrxEcSjJY6CVC9TZeJZ"
upstream_id"resp_0a791a68999f6d6c0169ebe0d4c4c08194aceecc9511dbf1fb"
total_cost0.12509
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
totalTags7
adverbTagCount0
adverbTags(empty)
dialogueSentences31
tagDensity0.226
leniency0.452
rawRatio0
effectiveRatio0
98.39% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount3105
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)
72.62% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount3105
totalAiIsms17
found
0
word"silence"
count1
1
word"pulse"
count3
2
word"pulsed"
count4
3
word"shimmered"
count1
4
word"flickered"
count1
5
word"measured"
count1
6
word"warmth"
count1
7
word"trembled"
count1
8
word"stomach"
count1
9
word"throbbed"
count1
10
word"footsteps"
count1
11
word"weight"
count1
highlights
0"silence"
1"pulse"
2"pulsed"
3"shimmered"
4"flickered"
5"measured"
6"warmth"
7"trembled"
8"stomach"
9"throbbed"
10"footsteps"
11"weight"
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
narrationSentences344
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences344
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences368
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen49
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords3105
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions10
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions103
wordCount3000
uniqueNames22
maxNameDensity1.47
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Carter1
Richmond1
Park1
Heartstone9
Pendant1
Golden1
Empress1
Cantonese1
Isolde3
Grove10
Yu-Fei4
Rory44
Roman1
Earth1
Fae4
Eva5
Cardiff1
Camden1
Evan3
London3
Aurora3
Slow4
persons
0"Carter"
1"Heartstone"
2"Pendant"
3"Isolde"
4"Grove"
5"Yu-Fei"
6"Rory"
7"Roman"
8"Earth"
9"Eva"
10"Evan"
11"Aurora"
12"Slow"
places
0"Richmond"
1"Park"
2"Golden"
3"Cantonese"
4"Fae"
5"Cardiff"
6"London"
globalScore0.767
windowScore0.5
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences202
glossingSentenceCount1
matches
0"looked like she’d seen her own corpse in"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords0.966
wordCount3105
matches
0"not bright, not dark, but folded, as if the space behind the trees had been creased"
1"not dark, but folded, as if the space behind the trees had been creased"
2"not towards the sky, but towards Rory"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences368
matches
0"knew that sound"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs225
mean13.8
std16.28
cv1.18
sampleLengths
032
128
26
365
434
511
617
74
86
940
104
1154
1210
133
141
152
1679
179
1847
1912
2010
2136
2252
234
2459
255
2645
276
286
294
303
317
3235
339
343
3513
361
378
3833
391
403
4158
4225
4313
443
455
463
4747
4867
497
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences344
matches
0"been creased"
1"was gone"
2"being called"
3"was gone"
4"been licked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs489
matches
0"was packing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount4
flaggedSentences4
totalSentences368
ratio0.011
matches
0"London never managed silence; it breathed through vents and distant roads, hissed through tyres on wet tarmac, coughed out sirens and night buses and the drunken chorus of strangers who believed the dark belonged to them."
1"Past them, the clearing shimmered in a way the eye hated; not bright, not dark, but folded, as if the space behind the trees had been creased and pressed back into place."
2"The beam caught a sliver of grey fabric or bark or skin; then it was gone."
3"Isolde had warned that such places could bruise the world before they opened; animals vanished, clocks rotted, voices seeped through."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount3010
adjectiveStacks0
stackExamples(empty)
adverbCount92
adverbRatio0.030564784053156147
lyAdverbCount9
lyAdverbRatio0.002990033222591362
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences368
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences368
mean8.44
std7.51
cv0.89
sampleLengths
032
128
26
35
436
524
613
75
816
911
106
1111
124
136
142
1538
164
1718
1811
1925
208
212
223
231
242
2541
265
2733
285
294
3047
3112
3210
337
3411
356
366
376
3828
397
405
4112
424
4315
4414
4530
465
4719
488
491
38.86% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats41
diversityRatio0.27717391304347827
totalSentences368
uniqueOpeners102
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount10
totalSentences295
matches
0"Somewhere above, branches shifted without"
1"Only mist, shrubs, and the"
2"Then 00:14 again."
3"Too thin for a person."
4"Then the salt hit the"
5"Then a voice, muffled under"
6"Then every flower in the"
7"Only an inch."
8"Too large for the small"
9"Barely a pinch and a"
ratio0.034
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount57
totalSentences295
matches
0"She stood still on the"
1"She drew it out."
2"Its silver chain had left"
3"she told the pendant"
4"It pulsed once."
5"She had come because at"
6"She left the paved track"
7"Her boots darkened at the"
8"It did not feel abandoned."
9"It felt occupied by something"
10"They were oaks shaped by"
11"Their scent reached Rory before"
12"She stopped at the first"
13"Her phone had one bar."
14"She unlocked it, thumb hovering"
15"She opened the salt bag"
16"She stepped over the salt."
17"They leaned away from her"
18"She watched them move."
19"She swung the torch."
ratio0.193
71.86% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount229
totalSentences295
matches
0"Aurora Carter reached Richmond Park"
1"The gates behind her had"
2"She stood still on the"
3"London had not gone silent."
4"London never managed silence; it"
5"The park stretched ahead in"
6"Mist pooled in the hollows."
7"The moon hung low, blurred"
8"Rory took the torch from"
9"The beam cut across damp"
10"A pair of deer eyes"
11"The pendant warmed against her"
12"She drew it out."
13"The deep crimson stone, no"
14"Its silver chain had left"
15"Rory rubbed the crescent-shaped scar"
16"she told the pendant"
17"It pulsed once."
18"She had come because at"
19"Yu-Fei had sworn in Cantonese."
ratio0.776
33.90% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences295
matches
0"Either way, the Grove."
1"As if someone stood beneath"
ratio0.007
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences110
technicalSentenceCount6
matches
0"London never managed silence; it breathed through vents and distant roads, hissed through tyres on wet tarmac, coughed out sirens and night buses and the drunke…"
1"Not the sharp heat it had given off the last time it had dragged her towards something that should not exist, only a small pulse beneath the fabric, like a seco…"
2"Rory rubbed the crescent-shaped scar on her left wrist with her thumb, an old habit that had outlived childhood and most of her bad decisions."
3"Past them, the clearing shimmered in a way the eye hated; not bright, not dark, but folded, as if the space behind the trees had been creased and pressed back i…"
4"The torch flickered once, twice, then steadied with a yellow beam that seemed too narrow for the darkness ahead."
5"She knew enough to regret it after she had done it, which had become the pattern of her life since leaving Cardiff: act, survive, hate the bill later."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags7
uselessAdditionCount0
matches(empty)
20.97% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags6
fancyCount4
fancyTags
0"she murmured (murmur)"
1"she whispered (whisper)"
2"Rory breathed (breathe)"
3"the voice cooed (coo)"
dialogueSentences31
tagDensity0.194
leniency0.387
rawRatio0.667
effectiveRatio0.258
89.5535%