Run: 2026-02-19-01KHTXQSM6NE2AZBACJBWCNVVF

Run Details

Model:
GPT-5.2
Duration:
1m 39s
Cost:
$0.056874
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
Rory’s boots sank into the damp grass at the edge of Richmond Park, where the city’s noise thinned to a hiss behind the trees. The evening air carried cold and leaf-mould, the sort that clung to her tongue. A line of oaks hunched against the sky, their branches knitted together like dark ribs. Nyx waited where the last streetlamp failed. Not standing, not quite—more like the shadow under a trunk had learned a humanoid outline and held it. Violet light breathed in their eyes, faint as foxfire. “Your heart’s rattling,” their whisper slid across her ear. “You walked in circles.” Rory rubbed the inside of her left wrist, thumb catching the crescent scar. Her other hand stayed in her coat pocket, fingers closed around the Heartstone pendant. Warmth pulsed against her palm, a slow beat that didn’t match her own. “Park gates back there,” she muttered. “Hard to miss. Unless London started shifting on me.” Nyx’s head tilted. Their outline sharpened, shoulders forming as if the night grew structure. “Not London.” Rory stepped closer to the oak line. Beyond it, the grass looked darker, as if someone had poured ink into the soil. A smell drifted out—wildflowers, crushed mint, and something like rain on hot stone, wrong for February. She pulled the pendant out. The deep crimson gem glowed from within, faint but stubborn. The silver chain lay cold across her fingers, yet the stone warmed like it had sat in sunlight. Nyx’s gaze fixed on it. “It pulled you here,” their whisper pressed. “It turned on in my flat.” Rory closed her fist around it again. “And it’s been doing that whole… heartbeat thing ever since.” She pushed between two oaks. A thorn snagged her sleeve and snapped off with a soft crack. The air thickened at once, as if she’d walked into a room where incense burned for hours. Sound changed. The distant traffic didn’t fade; it cut off. No slow dimming. One step and silence dropped like a curtain. Rory stopped. Her breath came out white, then didn’t. No mist. The cold left her lungs and the air tasted of green stems. Nyx drifted past her shoulder. Their edges blurred, then sharpened again, as though the place couldn’t decide what to do with them. “The boundary,” their voice thinned. “The Veil pinched here.” Rory extended a foot. Grass spread under it in a fan, each blade lifting as if it watched her. She pressed down. The ground held. She took the second step. The world changed its colours. Not brighter—deeper. Greens turned into layers, like velvet laid over velvet. The shadows under the oaks held hints of blue and purple, as if moonlight pooled there despite the sky above still carrying the last smear of daylight. Wildflowers grew in clusters that didn’t belong together—foxgloves beside buttercups, tiny white stars she couldn’t name threaded through them. Petals glistened with dew that didn’t fall. Rory crouched and touched a flower. It folded toward her finger, then sprung back. “Great,” she breathed. “Everything’s touchy.” Nyx’s outline stretched, then snapped back. They turned their head as if listening to a sound Rory couldn’t hear. “Keep your eyes on the stones.” “What stones?” Nyx lifted a hand. Between trunks, half-buried in moss, stood an upright slab of oak-dark rock, veined with pale lines that looked like roots trapped under its surface. Another sat beyond it. Another beyond that, forming a loose curve. Rory straightened. The pendant warmed again, firmer. The gem’s glow thickened, like blood held up to a lamp. “It likes this place,” she said. “Or it hates it.” Nyx’s eyes narrowed. “It recognised a tear.” Rory’s shoulders tightened. “In the Veil.” Nyx’s silhouette dipped in a nod. “Hel pressed against Earth in places like this. The grove sat between. Old. Soft.” Rory rolled the word around in her mouth. Soft sounded worse than broken. She moved forward, keeping the standing stones in view. Every few steps the air shifted, as though she walked through thin curtains she couldn’t see. Her skin prickled at her forearms. The hairs there lifted. A sound rippled through the flowers—small chimes, irregular, like someone dropped a handful of glass beads into a bowl of water. Rory froze. Nyx’s form flattened, shadow sliding along the ground, then rose again beside her. Their whisper brushed her cheek. “Not danger. Not yet.” “Comforting.” Rory forced her feet to move. “You always talk like that?” Nyx’s violet eyes held on her for a moment, and she caught something that didn’t fit the whisper—patience with sharp edges, old as smoke. “I always survived,” they murmured. The path didn’t look like a path. The grass stayed thick. Still, the trees arranged themselves in a way that guided her, trunks leaning and opening, as if they’d learned manners. Between roots, pale mushrooms formed rings, their caps translucent. When Rory stepped close, they shivered and released a scent like pepper and honey. She swallowed. From deeper in, a woman’s voice drifted, soft and clear, carrying without echo. “Boots bruise the moss. Hearts bruise the world. You brought both.” Rory turned toward it. A figure moved through the flowers without bending them. Silver hair flowed down her back in a sheet, catching what little light existed and turning it into something like moonshine. Her eyes shone pale lavender, fixed on Rory with the calm of someone who never blinked unless they chose. Isolde Varga walked as if the ground held no weight for her. Rory watched for footprints. The grass remained smooth behind her, not even a crushed blade. Nyx’s shape tightened, a shadow drawing itself into armour. Isolde stopped at the nearest standing stone and laid her palm against it. Veins of pale light brightened within the rock. “Shadow that once wore skin.” Her gaze slid to Nyx. “And a girl who kept running until the running became a road.” Rory’s jaw set. “I’m not a girl.” Isolde’s mouth curved, not quite a smile. “Age counted in years makes mortals prickly.” Rory pulled the moonsilver dagger from inside her coat. The Fae-forged blade caught the grove’s strange light and held it, leaf-shaped and cold enough to numb her grip. The air around it felt cleaner, as if it cut scent as well as space. Isolde’s eyes dipped to it. “You kept my gift close.” “People keep knives close when they expect to need them.” Rory shifted her stance. “This place… you’re Isolde.” Isolde’s hair stirred, though no wind moved the trees. “Names stick where truth slips.” Nyx moved, stepping between Rory and Isolde without blocking her view. Their whisper sharpened. “You called. Why.” Isolde slid her hand from the stone. Light faded within it, like a breath released. “A crack opened where no crack belonged.” She looked at Rory’s fist, still closed around the pendant chain. “And something hungry pressed its mouth to it.” Rory’s fingers tightened until the chain bit into her skin. “This pendant came from Dymas.” The word tasted like grease and ash, though she’d never been there. “I didn’t ask for it. I didn’t even know what it was until it started… reacting.” Isolde stepped closer. The wildflowers leaned away from her ankles, parting without being touched. “Deep crimson,” Isolde murmured. “A heart made into a stone. A lure.” Nyx’s eyes flared. “Who gave it.” Isolde’s gaze held steady. “A benefactor with clean hands and dirty wants.” Rory barked a short laugh. “That narrows it down to half the city.” Isolde turned, silver hair swaying, and began walking between the stones. “Follow if you wish to keep the skin you wear.” Rory hesitated. The grove’s silence pressed against her ears. The chime-sound returned, closer now, like something moving in the flowers. Nyx’s shadow-hand brushed Rory’s sleeve, light as dust. “Stay near me.” Rory lifted her chin and followed Isolde. The deeper they went, the more the grove felt like a place that remembered being elsewhere. Trees changed shape—oaks gave way to trunks with pale bark that twisted in spirals, branches braided into arches overhead. Vines hung down with leaves like thin glass. When Rory brushed one aside, it rang, a clear note that made her teeth ache. She glanced up. The sky above the grove didn’t match the sky she’d left. It held a dim, pearly wash, like the inside of a shell. No sun. No clouds. Light existed without a source. Rory’s pendant throbbed, warmth building. The gem’s glow thickened until it cast a faint red stain over her knuckles. Nyx stopped, their form flickering. “The tear,” they whispered. “Near.” Isolde’s bare feet never slowed. “The Veil thins at old boundaries,” she offered, voice calm. “Standing stones remember what they once guarded.” Rory’s throat dried. “And what did they guard?” Isolde looked back over her shoulder. “Appetites.” Rory followed the line of Isolde’s gaze. Between two pale-barked trees, the ground dipped into a shallow basin lined with smooth stones. Water filled it, still as oil. Yet it didn’t reflect the pearly sky. It reflected amber. Rory’s breath caught. The surface held a warm, honey-coloured glow, as if a sunset lived under the water. Shapes moved within it—shadows of towers, long tables, hanging vines heavy with fruit. The air above the pool smelled of roasted figs and wine, sweet enough to make her stomach twist. Her pendant burned. Rory yanked it out and held it away from her body. The Heartstone’s deep crimson pulsed like a living thing, its glow answering the amber beneath the water. Nyx hovered near the basin, their outline stretched thin as smoke. “Hel,” their whisper frayed. “Dymas.” Isolde crouched by the pool, knees never touching the grass. She skimmed her fingers over the surface without breaking it. The amber shimmered, rippling under her touch like skin. “A mouth at the edge of a feast,” she murmured. “Not open enough to swallow you whole. Open enough to bite.” Rory kept the dagger up, its cold edge grounding her. “I don’t fancy getting bitten by a realm.” Isolde’s lavender eyes lifted to Rory’s face. “Then don’t lean close.” Rory didn’t move. The scent from the pool crawled into her nose, thick with sugar and smoke. Her tongue remembered flavours she hadn’t tasted—rich sauces, fat dripping off meat, fruit split open and steaming. Her stomach clenched, empty and aching, though she’d eaten an hour ago. Nyx’s hand—shadow made into fingers—closed around Rory’s wrist. Cold travelled up her skin, cutting through the false hunger. “Don’t listen,” they whispered. “It talked through appetite.” Rory swallowed. The hunger loosened, like a knot easing. “I didn’t even know a place could do that,” she managed. Isolde rose, smooth as water lifting. “Places do what people do,” she answered. “They want.” Rory’s eyes stayed on the amber pool. Something moved under the surface—too long to be a shadow of a tree, too deliberate to be a trick of light. A ripple formed without wind, travelling from the centre to the edge, as if something beneath the veil-water had shifted and pressed close. Rory took a step back. The chime-sound returned, louder. It came from the vines overhead. They trembled, leaves ringing like thin bells. A few petals dropped, drifting slow, then vanishing before they touched the ground. Nyx’s body flickered, their violet eyes sharpening. “Something noticed.” Isolde tilted her head, listening. “Not from below.” Rory turned, scanning the trees. The grove’s light stayed steady, but shadows gathered between trunks, thicker than they had been. Not Nyx. These shadows held edges that didn’t belong to bark and leaf. She tightened her grip on the Fae-forged blade. Cold bit into her palm and steadied her. “Isolde.” Rory kept her voice low. “If you brought us here to watch a portal have a tantrum, I’m going to start asking for refunds.” Isolde’s gaze slid to the standing stones ahead, where the curve of them tightened into a rough circle. In the centre stood a single tree, enormous, its roots rising above the ground like the backs of buried beasts. Its bark looked burnt in places, yet green shoots pushed through the black like stubborn fingers. “The grove held more than one door,” Isolde murmured. “Come.” Rory didn’t like the way the stones seemed to lean inward as they approached, like an audience crowding close. The air turned cooler. Her breath returned, faint mist blooming again in front of her lips. Nyx moved beside her, their shadow touching hers for a moment, and the contact felt like someone placed a hand on her shoulder. At the base of the huge tree, a hollow opened between roots. Not a natural hollow—its edges ran too smooth, like something had carved it with care. Pale symbols traced the inner rim, faint as scratches on bone. Rory’s pendant pulsed hard, heat spiking against her skin through her coat pocket. She pulled it free again. The gem’s glow spilled onto the roots, painting them red. Nyx leaned forward, their outline narrowing as they peered into the hollow. The violet of their eyes lit the symbols, and the scratches answered with a faint shimmer, like heat haze. Isolde stepped to the edge without hesitation, silver hair falling forward as she looked down into the dark. “Below this tree,” her voice carried, “the grove remembered its older shape.” Rory lifted the dagger, moonsilver catching the shimmer. “What lived down there?” Her words came out rough. Isolde’s gaze stayed fixed on the hollow. “Questions taste better than answers.” She extended her hand toward Rory’s pendant, stopping short of touching it. “Your heartstone wanted this depth. It pulled like a hook.” Rory tucked the chain around her fingers and held the gem closer to the opening. Heat rolled off it in waves now, strong enough to flush her skin. The symbols around the hollow brightened in response, lines forming a circle of pale light. From inside, something exhaled—a cold breath that smelled of damp stone and burnt sugar. Nyx’s whisper scraped close to Rory’s ear. “Don’t step in until you know what you’re stepping on.” Rory stared into the hollow. Darkness filled it, yet the darkness looked layered, like curtains of ink hung one behind another. Somewhere beneath that, a faint amber flicker blinked once, then held steady, as if an eye opened and stayed open. Rory shifted her weight forward, boots braced at the root’s edge, blade raised and pendant burning in her fist.
created_at"2026-02-19T12:24:31.627Z" 2/19/2026, 12:24:31 PM
model"openai/gpt-5.2-20251211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency19206
moderation_latency(null)
generation_time98600
tokens_prompt1816
tokens_completion4130
native_tokens_prompt1706
native_tokens_completion4022
native_tokens_completion_images0
native_tokens_reasoning787
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.0568743
router(null)
provider_responses
0
endpoint_id"f00142c2-6a93-49ce-9e36-5593b904ce3b"
id"resp_053a290ef718e0d801699700ffb1cc81948bda3cad3eecce91"
is_byokfalse
latency181
model_permaslug"openai/gpt-5.2-20251211"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771503871-rTrs04c26PjX05p02qrd"
upstream_id"resp_053a290ef718e0d801699700ffb1cc81948bda3cad3eecce91"
total_cost0.0568743
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
totalTags26
adverbTagCount1
adverbTags
0"The word tasted like [like]"
dialogueSentences72
tagDensity0.361
leniency0.722
rawRatio0.038
effectiveRatio0.028
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2415
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
37.89% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2415
totalAiIsms30
found
0
word"whisper"
count7
1
word"warmth"
count2
2
word"pulsed"
count3
3
word"structure"
count1
4
word"silence"
count2
5
word"velvet"
count2
6
word"comforting"
count1
7
word"echo"
count1
8
word"weight"
count2
9
word"throbbed"
count1
10
word"stomach"
count2
11
word"shimmered"
count1
12
word"trembled"
count1
13
word"flickered"
count1
14
word"scanning"
count1
15
word"traced"
count1
16
word"flicker"
count1
highlights
0"whisper"
1"warmth"
2"pulsed"
3"structure"
4"silence"
5"velvet"
6"comforting"
7"echo"
8"weight"
9"throbbed"
10"stomach"
11"shimmered"
12"trembled"
13"flickered"
14"scanning"
15"traced"
16"flicker"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences219
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences219
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences265
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen27
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2390
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions104
wordCount1997
uniqueNames9
maxNameDensity2.5
worstName"Rory"
maxWindowNameDensity5
worstWindowName"Isolde"
discoveredNames
Richmond1
Park1
Rory50
Heartstone2
Nyx23
February1
Varga1
Fae-forged2
Isolde23
persons
0"Rory"
1"Heartstone"
2"Nyx"
3"Varga"
4"Isolde"
places
0"Richmond"
1"Park"
globalScore0.248
windowScore0
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences141
glossingSentenceCount9
matches
0"not quite more like the shadow under a trunk had learned a humanoid outline and held it"
1"something like rain on hot stone, wrong for"
2"as if listening to a sound Rory couldn’t hear"
3"looked like roots trapped under its surfa"
4"something like moonshine"
5"not quite a smile"
6"tasted like grease and ash, though she’d"
7"felt like a place that remembered being"
8"felt like someone placed a hand on her"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2390
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences265
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs138
mean17.32
std14.73
cv0.851
sampleLengths
053
134
213
340
415
514
62
738
833
95
107
1123
1255
1323
1422
159
1625
175
1869
1914
205
2119
226
232
2439
2518
2610
273
284
296
306
3114
3213
3335
3421
352
3618
374
3812
3924
405
4154
422
4313
4411
454
4649
4727
489
4921
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences219
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs382
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount14
semicolonCount1
flaggedSentences14
totalSentences265
ratio0.053
matches
0"Not standing, not quite—more like the shadow under a trunk had learned a humanoid outline and held it."
1"A smell drifted out—wildflowers, crushed mint, and something like rain on hot stone, wrong for February."
2"The distant traffic didn’t fade; it cut off."
3"Not brighter—deeper."
4"Wildflowers grew in clusters that didn’t belong together—foxgloves beside buttercups, tiny white stars she couldn’t name threaded through them."
5"A sound rippled through the flowers—small chimes, irregular, like someone dropped a handful of glass beads into a bowl of water."
6"Nyx’s violet eyes held on her for a moment, and she caught something that didn’t fit the whisper—patience with sharp edges, old as smoke."
7"Trees changed shape—oaks gave way to trunks with pale bark that twisted in spirals, branches braided into arches overhead."
8"Shapes moved within it—shadows of towers, long tables, hanging vines heavy with fruit."
9"Her tongue remembered flavours she hadn’t tasted—rich sauces, fat dripping off meat, fruit split open and steaming."
10"Nyx’s hand—shadow made into fingers—closed around Rory’s wrist."
11"Something moved under the surface—too long to be a shadow of a tree, too deliberate to be a trick of light."
12"Not a natural hollow—its edges ran too smooth, like something had carved it with care."
13"From inside, something exhaled—a cold breath that smelled of damp stone and burnt sugar."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2022
adjectiveStacks1
stackExamples
0"warm, honey-coloured glow,"
adverbCount55
adverbRatio0.027200791295746787
lyAdverbCount2
lyAdverbRatio0.0009891196834817012
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences265
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences265
mean9.02
std5.56
cv0.616
sampleLengths
024
114
215
37
418
59
69
74
813
914
1013
116
129
133
1411
152
167
1715
1816
195
2010
2118
225
237
2413
2510
265
2712
2817
292
308
313
328
332
347
352
3612
375
3817
395
404
414
4215
433
443
455
465
472
489
4927
47.17% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.30566037735849055
totalSentences265
uniqueOpeners81
34.01% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences196
matches
0"Light faded within it, like"
1"Somewhere beneath that, a faint"
ratio0.01
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount38
totalSentences196
matches
0"their whisper slid across her"
1"Her other hand stayed in"
2"Their outline sharpened, shoulders forming"
3"She pulled the pendant out."
4"their whisper pressed"
5"She pushed between two oaks."
6"Her breath came out white,"
7"Their edges blurred, then sharpened"
8"their voice thinned"
9"She pressed down."
10"She took the second step."
11"It folded toward her finger,"
12"They turned their head as"
13"She moved forward, keeping the"
14"Her skin prickled at her"
15"Their whisper brushed her cheek."
16"Her eyes shone pale lavender,"
17"Her gaze slid to Nyx"
18"Their whisper sharpened."
19"She looked at Rory’s fist,"
ratio0.194
21.22% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount172
totalSentences196
matches
0"Rory’s boots sank into the"
1"The evening air carried cold"
2"A line of oaks hunched"
3"Nyx waited where the last"
4"Violet light breathed in their"
5"their whisper slid across her"
6"Rory rubbed the inside of"
7"Her other hand stayed in"
8"Warmth pulsed against her palm,"
9"Nyx’s head tilted."
10"Their outline sharpened, shoulders forming"
11"Rory stepped closer to the"
12"A smell drifted out—wildflowers, crushed"
13"She pulled the pendant out."
14"The deep crimson gem glowed"
15"The silver chain lay cold"
16"Nyx’s gaze fixed on it."
17"their whisper pressed"
18"Rory closed her fist around"
19"She pushed between two oaks."
ratio0.878
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences196
matches(empty)
ratio0
12.99% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences88
technicalSentenceCount16
matches
0"The evening air carried cold and leaf-mould, the sort that clung to her tongue."
1"Warmth pulsed against her palm, a slow beat that didn’t match her own."
2"Their outline sharpened, shoulders forming as if the night grew structure."
3"Grass spread under it in a fan, each blade lifting as if it watched her."
4"The shadows under the oaks held hints of blue and purple, as if moonlight pooled there despite the sky above still carrying the last smear of daylight."
5"Wildflowers grew in clusters that didn’t belong together—foxgloves beside buttercups, tiny white stars she couldn’t name threaded through them."
6"Between trunks, half-buried in moss, stood an upright slab of oak-dark rock, veined with pale lines that looked like roots trapped under its surface."
7"Nyx’s violet eyes held on her for a moment, and she caught something that didn’t fit the whisper—patience with sharp edges, old as smoke."
8"Still, the trees arranged themselves in a way that guided her, trunks leaning and opening, as if they’d learned manners."
9"The wildflowers leaned away from her ankles, parting without being touched."
10"The deeper they went, the more the grove felt like a place that remembered being elsewhere."
11"Trees changed shape—oaks gave way to trunks with pale bark that twisted in spirals, branches braided into arches overhead."
12"The surface held a warm, honey-coloured glow, as if a sunset lived under the water."
13"A ripple formed without wind, travelling from the centre to the edge, as if something beneath the veil-water had shifted and pressed close."
14"From inside, something exhaled—a cold breath that smelled of damp stone and burnt sugar."
15"Somewhere beneath that, a faint amber flicker blinked once, then held steady, as if an eye opened and stayed open."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags26
uselessAdditionCount1
matches
0"she offered, voice calm"
25.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount9
fancyTags
0"she muttered (mutter)"
1"their whisper pressed (press)"
2"she breathed (breathe)"
3"they murmured (murmur)"
4"Isolde murmured (murmur)"
5"they whispered (whisper)"
6"she murmured (murmur)"
7"they whispered (whisper)"
8"Isolde murmured (murmur)"
dialogueSentences72
tagDensity0.153
leniency0.306
rawRatio0.818
effectiveRatio0.25
72.4094%