Run: 2026-02-19-01KHT0DSVGH92BPFPYMQFTH901

Run Details

Model:
GPT-5.2
Duration:
1m 25s
Cost:
$0.058610
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> <character id="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <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> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
Richmond Park held its usual quiet, the kind that sat behind the traffic noise like a held breath. Rory kept to the darker paths where the streetlamps thinned out and the joggers stopped pretending they liked mud. Damp grass brushed her trainers. Cold slipped through her jacket zip and pressed a thumb against her ribs. Nyx moved beside her without weight, a stretched silhouette that folded into each patch of shade. Their violet eyes flickered when a cyclist’s light cut across the path, and the rest of them thinned to a smear on the air until darkness took them back. Rory’s fingers stayed closed around the Heartstone pendant beneath her collar. The gem had felt like a warm coin all day. Now it pulsed against her skin, heat in small, steady beats. “You’re doing that thing,” she muttered, more to stop her own thoughts from spiralling than to complain. Nyx’s whisper brushed her ear like dry leaves. “Counting steps. Counting exits. You stand in two worlds even when you only walk in one.” Rory snorted and pushed through a stand of bracken. A low rise opened ahead, and there they were—ancient oak standing stones, half-buried, their surfaces slick with lichen. Not arranged like a neat circle. More like a broken jaw, teeth knocked loose, still trying to bite. No signs. No fences. No “protected site” plaque. Just stone and shadow. Rory stopped at the edge of the clearing. The air looked wrong above the stones. Not fog, not heat haze. A thin shimmer, like someone had stretched clear film and pulled it tight. Her pendant warmed until it pressed a small, insistent burn into her collarbone. Nyx drifted closer to the shimmer. Their outline thickened as if the place fed them. “The Veil,” they breathed. “Thin here.” Rory swallowed. Her mouth tasted of copper, as if she’d bitten her tongue. She glanced back at the path. Nothing chased them. Nothing followed. The trees still stood where they always did. Yet the space between the stones looked like the world had forgotten how to behave. “Right,” she murmured. “In and out. No sightseeing.” Nyx’s eyes tilted toward her. “You’ll look. You always look.” Rory lifted her chin and stepped between the stones. The park fell away. Sound died first. The distant road noise dropped like a curtain. Even her footfalls changed; the crunch of gravel turned into a soft, fibrous hush. The air carried a sweet-green smell, crushed stems and sap, and something like rain on hot slate though the cold still bit. She turned her head, half expecting the stones behind her to vanish. They remained, but the view through them shifted: the path beyond looked further away than it should, as if the space had stretched like chewing gum. Nyx slid across the boundary and solidified, taller, more defined. Their shadow-body held faint edges now, like smoke trapped in a human shape. Rory’s breath puffed out and didn’t cloud. It vanished, swallowed by air that felt too clean. Wildflowers covered the ground in thick, careless colour—violet, gold, deep red, white like fresh paper. They should have wilted in winter. They looked insulted by the concept. A few turned their faces as she passed, tracking her boots. Rory stopped mid-step. “No,” she whispered, then tried again with more bite. “No. Flowers don’t—” Nyx crouched near a cluster of bell-shaped blooms. Their fingers hovered above a petal without touching. “They listened,” their voice rasped. “They listened to you. The place heard you.” Rory forced herself to move. Her pendant’s warmth steadied into a constant, a live ember against her skin. She pulled it out by the chain. The deep crimson gem held a faint inner glow, like a coal banked under ash. It pulsed again, stronger. “Is that you being dramatic, or is it actually doing something?” Rory held it out. Nyx leaned in. Their violet eyes reflected in the gemstone, tiny points caught in red. “It called to something. Or something called to it.” Rory shoved it back under her collar. “Brilliant.” They walked deeper. The grove didn’t feel like a clearing so much as a room without walls. Trees stood with trunks too straight, bark pale as bone in places, veins of silver running beneath like metal threads pressed under skin. Leaves hung in layered fans, and each moved in a different rhythm, as if they heard separate songs. A thin stream cut through the wildflowers. The water ran clear, but it carried glittering flecks that swirled and clung to stones. When Rory crouched to touch it, cold flashed through her fingertips and up her arm like a warning sting. She jerked back, shaking her hand. Nyx watched the stream as if it had spoken. “Don’t drink,” they murmured. “Don’t bargain. Don’t answer questions you didn’t hear.” Rory rose, brushing damp off her jeans. “I didn’t plan to start guzzling mystery water, thanks.” A birdcall rang out—sharp, three notes. Another answered from somewhere behind them, but the second call played the notes in reverse, as if the sound had rewound itself. Rory’s stomach tightened. She kept her pace even. Her boots sank a little into the ground, which felt springy, layered with old leaves that never rotted. “Tell me you’ve been here,” she said to Nyx. Their shadowed head turned, the movement too smooth, like ink stirred in water. “I slipped into this edge once,” their whisper came thin. “I didn’t step fully through. It tugged.” “It tugged,” Rory repeated. “Like a door-to-door salesman.” Nyx’s eyes held on the trees. “Like a tide.” They passed a low mound of stone. Not stacked. Grown. The rock rose from the soil in curved ribs, each rib etched with lines that looked like writing until Rory tried to focus and the marks shifted into vines, then cracks, then nothing. Her eyes watered. She blinked hard. Nyx angled their body between her and the carvings, blocking her view. “It didn’t want to be read.” “I didn’t want to read it.” Rory rubbed her eyes with the heel of her hand, then showed Nyx her damp knuckles. “It tried to climb into my skull.” Nyx’s whisper scraped. “Here, everything wanted something.” A new smell drifted in—smoke and crushed herbs. Rory followed it without meaning to, as if the scent held a hook in her ribs. The flowers thinned, and the ground changed underfoot, packed earth flecked with pale stones that sat on the surface like teeth. Then Rory saw footprints. Not in the soil. In frost. A narrow strip of ground lay dusted with white, a clean line through the grove’s spring-coloured riot. Footprints crossed it without sinking in. The frost remained perfect, unbroken. Rory stared. Her breath caught. Nyx’s shadow leaned toward the frost line. “No weight,” they murmured. “No mark. She walked and left nothing.” Rory’s skin prickled. “Isolde.” From ahead, a woman stepped out from behind a tree. Silver hair fell to her waist in a smooth sheet, catching light that didn’t come from sun or moon. Her eyes held a pale lavender shine that made Rory think of bruises healing. She wore a simple dark dress that moved like water around her legs. She didn’t look at Rory’s face first. Her gaze dropped to Rory’s wrist. The small crescent scar on Rory’s left wrist sat exposed where her sleeve had ridden up. Isolde’s lips curved, not quite a smile. “Old hurts learn new names in this place.” Rory tugged her sleeve down with a sharp motion. “Nice to meet you too.” Isolde’s attention slid to Nyx. For a moment, the air tightened, as if the grove itself listened harder. “A shadow with a spine,” Isolde’s voice carried a music that didn’t settle into one accent. “Aldric’s hunger dressed as caution.” Nyx’s outline rippled. The wildflowers nearest them folded inward, petals closing. “I carried many names,” Nyx’s whisper drifted. “Your grove carried none.” Isolde stepped closer. Her bare feet touched frost and grass without change. No prints. No crushed stems. “Names grew here like weeds. I pulled them up.” Rory shifted her weight. The pendant warmed again, a beat-beat against her skin. “I didn’t come for poetry,” Rory said. “I came because people keep handing me things from places I’ve never been and expecting me to survive it.” Isolde’s gaze flicked to Rory’s throat. “The crimson stone burned you with kindness.” Rory pulled the chain out, let the Heartstone hang over her palm. The gemstone glowed faintly, and in that glow, Isolde’s eyes looked almost colourless. “Do you know what it is?” Rory asked. Isolde didn’t answer right away. She circled them, not stalking, not prowling—moving like smoke had decided to imitate a person. Her hair brushed flowers and none bent. Nyx followed Isolde’s path with their eyes, shoulders squared, as if they could place themselves between Rory and anything that reached. Isolde stopped by the frost strip. She lifted her hand over it. Frost climbed her fingers in lace patterns and then melted without water. “Hel kissed this world through a crack,” she murmured. “Not wide enough for an army. Wide enough for hunger.” Rory’s grip tightened on the pendant until the chain bit into her fingers. “So there was a portal,” she said. “Or there is.” Isolde’s lavender eyes met hers. “Time here didn’t keep a calendar. Cracks opened and closed like mouths.” Nyx’s whisper cut in. “The Wardens watched rift points.” Isolde’s mouth twitched. “Wardens watched what they admitted existed.” Rory stepped closer, heat from the pendant spreading across her palm. “Show me,” she demanded. “I’m not leaving with riddles.” Isolde’s gaze slid over Rory’s face, then drifted to the trees, as if she listened to something beneath hearing. “You carried a delivery bag once,” Isolde murmured, voice light. “You know the weight of other people’s appetites.” Rory’s jaw clenched. “Don’t talk about my job like it’s a prophecy.” Nyx leaned toward Rory, their whisper thin and fast. “She can’t lie. She can still steer you into a ditch.” Rory didn’t take her eyes off Isolde. “You offered visions to mortals,” Rory said. “You got exiled for it. That sounded like you cared.” Isolde moved one shoulder in a small shrug, and silver hair slid over her collarbone like silk poured from a hand. “I cared. I still cared. Caring didn’t protect me.” Rory’s pendant throbbed. The heat spread up her wrist, and for a second the crescent scar on her left wrist stung, a childhood memory brought forward by force—metal edge, blood, her father’s tight hands wrapping a bandage. She hissed and tucked her hand to her chest. Isolde’s eyes narrowed, focused. “The stone answered the tear.” Her voice sharpened, edges cutting through the grove’s dreamlike hush. “It wanted the door.” Nyx’s outline thickened. Shadows pooled at their feet, darker than the shaded ground had any right to be. “Show us the door,” their whisper pressed. “Or we tore it open ourselves.” The grove reacted. Leaves shivered without wind. A low hum rose from the standing stones behind them, faint but present, like the beginning of a note held by unseen throats. Isolde lifted her hand, palm outward. The hum eased, not stopping, just settling like a dog that remained alert. “You brought teeth into my home,” she told Nyx, eyes cool. Nyx didn’t move back. Their violet glow fixed on Isolde. “I brought survival.” Rory exhaled through her nose, sharp. “Both of you, enough.” She shifted her stance, grounded her feet. “Isolde. I walked through your boundary. I didn’t steal. I didn’t drink. I didn’t promise anything. I just want to understand what keeps tugging at me.” Isolde studied Rory for a long moment. Then she turned and walked. She didn’t gesture. She didn’t beckon. She moved with the expectation of being followed, like the grove itself cleared a path for her. Rory followed, her boots brushing flowers that leaned away from her tread. Nyx slid at her side, shadows dragging along the ground like a cloak. They passed under a low arch formed by two trees whose branches had fused into a living bridge. Pale blossoms hung upside down from it, petals shaped like tiny hands. Rory ducked under and felt a faint brush against her hair, cold as metal. Nyx’s whisper drifted against her ear. “Don’t let it touch skin.” “It already did,” Rory muttered. She lifted her hand to her hair, fingers searching. Nothing clung. No petals. No sap. Yet the cold stayed for a beat, then faded. Isolde led them to a pool. It sat in a hollow of stone, perfectly circular, water black as ink. No ripples moved across its surface. The air above it smelled like struck matches and wet earth. Rory stepped closer. The pendant pulsed hot enough that she flinched. In the pool, the sky looked wrong. Not reflection—stars burned in the water, bright pinpricks against darkness, but the grove overhead held no stars at all, only layered leaves and pale blossoms. Rory crouched, heart hammering. “That’s not—” Her words snagged. She watched a star in the pool drift sideways, leaving a faint trail like a scratch in glass. “That’s not the sky.” Isolde stood at the pool’s edge, hands relaxed at her sides. “Windows didn’t need walls here.” Nyx leaned over the pool. Their reflection didn’t appear. The water swallowed their shape without comment. Nyx’s whisper dropped to something rough. “A boundary,” they breathed. “A seam.” Rory looked up at Isolde. “This is where it tore?” Isolde’s eyes held steady, lavender pale against the grove’s colour. “It tore where something fed,” she replied, voice quiet. “Gluttony always started with a mouth.” Rory’s fingers slid into her jacket pocket and found cold metal. She pulled it out before she remembered she hadn’t put anything there. A dagger lay in her palm. Moonsilver. Slender, leaf-shaped. The handle fit her grip like it had known her hand for years. Cold seeped into her skin, clean and sharp. When she angled it toward the pool, the blade caught a thin thread of light that didn’t exist anywhere else and returned it with a faint glow. Rory shot to her feet, blade up, elbow tight. “I didn’t have this two seconds ago.” Isolde’s gaze dropped to the dagger, then lifted to Rory’s face. “Gifts found the hands meant to bleed for them.” Nyx’s shadow shifted, protective, looming half between Rory and Isolde. “That blade cut wards,” Nyx whispered. “Fae-forged.” Rory stared at the weapon, then at Isolde. “You put it on me.” Isolde didn’t move to deny it. Her voice came soft, almost bored. “The grove didn’t like you empty-handed.” Rory held the dagger tighter. The cold bit into her palm, steadying her more than it hurt. “What do I do with it?” Isolde’s eyes flicked to the pool, then back to Rory’s pendant, which throbbed with heat like a living thing. “You listened to the stone. Now listen to the water.” Rory looked back down. The pool’s starfield shifted again. A line opened through the darkness, narrow and pale, like a mouth parting its lips. Nyx leaned closer, their violet eyes brightening. “The Veil moved,” their whisper scraped. Rory’s pulse thudded in her throat. She lowered the dagger toward the pool, moonsilver hovering inches above the black surface, and the pendant burned against her skin as the pale line in the water widened.
created_at"2026-02-19T03:52:15.481Z" 2/19/2026, 3:52:15 AM
model"openai/gpt-5.2-20251211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency8036
moderation_latency(null)
generation_time84740
tokens_prompt1816
tokens_completion4644
native_tokens_prompt1706
native_tokens_completion4146
native_tokens_completion_images0
native_tokens_reasoning692
native_tokens_cached1536
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
usage0.0586103
router(null)
provider_responses
0
endpoint_id"f00142c2-6a93-49ce-9e36-5593b904ce3b"
id"resp_019f2c67b29b841001699688ef9380819698fd591facb44e42"
is_byokfalse
latency227
model_permaslug"openai/gpt-5.2-20251211"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771473135-KTigwXMEue62lBTcpQTZ"
upstream_id"resp_019f2c67b29b841001699688ef9380819698fd591facb44e42"
total_cost0.0586103
cache_discount0.0024192
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags31
adverbTagCount0
adverbTags(empty)
dialogueSentences85
tagDensity0.365
leniency0.729
rawRatio0
effectiveRatio0
98.05% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2569
totalAiIsmAdverbs1
found
0
adverb"perfectly"
count1
highlights
0"perfectly"
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)
41.61% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2569
totalAiIsms30
found
0
word"weight"
count4
1
word"flickered"
count1
2
word"pulsed"
count3
3
word"whisper"
count10
4
word"warmth"
count1
5
word"stomach"
count1
6
word"etched"
count1
7
word"perfect"
count1
8
word"flicked"
count2
9
word"jaw clenched"
count1
10
word"silk"
count1
11
word"throbbed"
count2
12
word"looming"
count1
13
word"pulse"
count1
highlights
0"weight"
1"flickered"
2"pulsed"
3"whisper"
4"warmth"
5"stomach"
6"etched"
7"perfect"
8"flicked"
9"jaw clenched"
10"silk"
11"throbbed"
12"looming"
13"pulse"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"jaw/fists clenched"
count1
highlights
0"eyes narrowed"
1"jaw clenched"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences238
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences238
filterMatches
0"think"
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences291
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen35
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2552
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions26
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions118
wordCount2063
uniqueNames5
maxNameDensity2.76
worstName"Rory"
maxWindowNameDensity6
worstWindowName"Rory"
discoveredNames
Park1
Heartstone2
Nyx30
Rory57
Isolde28
persons
0"Heartstone"
1"Nyx"
2"Rory"
3"Isolde"
places
0"Park"
globalScore0.119
windowScore0
49.33% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences149
glossingSentenceCount6
matches
0"felt like a warm coin all day"
1"looked like the world had forgotten how t"
2"something like rain on hot slate though the"
3"looked like writing until Rory tried to f"
4"not quite a smile"
5"smelled like struck matches and wet earth"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.392
wordCount2552
matches
0"Not reflection—stars burned in the water, bright pinpricks against darkness, but the grove overhead held no stars at all, only layered leaves"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences291
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs162
mean15.75
std12.41
cv0.788
sampleLengths
055
145
232
317
48
516
645
712
833
913
1015
116
1247
138
145
155
169
174
1847
1938
2023
2116
2238
233
2412
2516
2613
2740
284
2915
3015
319
328
333
3455
3541
366
379
3812
397
409
4128
4226
439
4413
4517
468
476
483
4943
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences238
matches
0"being followed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs400
matches(empty)
64.31% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount1
flaggedSentences8
totalSentences291
ratio0.027
matches
0"A low rise opened ahead, and there they were—ancient oak standing stones, half-buried, their surfaces slick with lichen."
1"Even her footfalls changed; the crunch of gravel turned into a soft, fibrous hush."
2"Wildflowers covered the ground in thick, careless colour—violet, gold, deep red, white like fresh paper."
3"A birdcall rang out—sharp, three notes."
4"A new smell drifted in—smoke and crushed herbs."
5"She circled them, not stalking, not prowling—moving like smoke had decided to imitate a person."
6"The heat spread up her wrist, and for a second the crescent scar on her left wrist stung, a childhood memory brought forward by force—metal edge, blood, her father’s tight hands wrapping a bandage."
7"Not reflection—stars burned in the water, bright pinpricks against darkness, but the grove overhead held no stars at all, only layered leaves and pale blossoms."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2077
adjectiveStacks1
stackExamples
0"deep red, white like"
adverbCount64
adverbRatio0.030813673567645642
lyAdverbCount3
lyAdverbRatio0.0014443909484833895
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences291
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences291
mean8.77
std5.93
cv0.677
sampleLengths
018
119
25
313
416
529
611
710
811
917
108
1116
129
1318
146
1512
162
172
184
194
208
217
225
2313
2413
256
269
274
282
292
3011
316
323
332
348
3515
363
375
385
395
409
414
423
438
4414
4522
4612
4726
4810
4913
43.47% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats19
diversityRatio0.24054982817869416
totalSentences291
uniqueOpeners70
79.74% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences209
matches
0"More like a broken jaw,"
1"Just stone and shadow."
2"Even her footfalls changed; the"
3"Then Rory saw footprints."
4"Then she turned and walked."
ratio0.024
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount58
totalSentences209
matches
0"Their violet eyes flickered when"
1"she muttered, more to stop"
2"Her pendant warmed until it"
3"Their outline thickened as if"
4"Her mouth tasted of copper,"
5"She glanced back at the"
6"She turned her head, half"
7"They remained, but the view"
8"Their shadow-body held faint edges"
9"It vanished, swallowed by air"
10"They should have wilted in"
11"They looked insulted by the"
12"she whispered, then tried again"
13"Their fingers hovered above a"
14"their voice rasped"
15"Her pendant’s warmth steadied into"
16"She pulled it out by"
17"It pulsed again, stronger."
18"Their violet eyes reflected in"
19"They walked deeper."
ratio0.278
19.81% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount184
totalSentences209
matches
0"Richmond Park held its usual"
1"Rory kept to the darker"
2"Nyx moved beside her without"
3"Their violet eyes flickered when"
4"Rory’s fingers stayed closed around"
5"The gem had felt like"
6"she muttered, more to stop"
7"Nyx’s whisper brushed her ear"
8"Rory snorted and pushed through"
9"A low rise opened ahead,"
10"Rory stopped at the edge"
11"The air looked wrong above"
12"A thin shimmer, like someone"
13"Her pendant warmed until it"
14"Nyx drifted closer to the"
15"Their outline thickened as if"
16"Her mouth tasted of copper,"
17"She glanced back at the"
18"Nothing chased them."
19"The trees still stood where"
ratio0.88
23.92% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences209
matches
0"Now it pulsed against her"
ratio0.005
98.21% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences80
technicalSentenceCount5
matches
0"Her mouth tasted of copper, as if she’d bitten her tongue."
1"Her boots sank a little into the ground, which felt springy, layered with old leaves that never rotted."
2"Nyx followed Isolde’s path with their eyes, shoulders squared, as if they could place themselves between Rory and anything that reached."
3"Isolde’s gaze slid over Rory’s face, then drifted to the trees, as if she listened to something beneath hearing."
4"Rory followed, her boots brushing flowers that leaned away from her tread."
76.61% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags31
uselessAdditionCount3
matches
0"Her voice sharpened, edges cutting through the grove’s dreamlike hush"
1"she told, eyes cool"
2"she replied, voice quiet"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags21
fancyCount14
fancyTags
0"she muttered (mutter)"
1"they breathed (breathe)"
2"she murmured (murmur)"
3"she whispered (whisper)"
4"they murmured (murmur)"
5"Rory repeated (repeat)"
6"they murmured (murmur)"
7"she murmured (murmur)"
8"she demanded (demand)"
9"Isolde murmured (murmur)"
10"their whisper pressed (press)"
11"Rory muttered (mutter)"
12"they breathed (breathe)"
13"Nyx whispered (whisper)"
dialogueSentences85
tagDensity0.247
leniency0.494
rawRatio0.667
effectiveRatio0.329
78.5249%