Run: 2026-02-19-01KHT0EM69VB1CQKKKRVM62G8A

Run Details

Model:
GPT-5.2
Duration:
1m 20s
Cost:
$0.055152
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
The last dog-walker’s torch bobbed between the trees and vanished behind a rise. Richmond Park fell back into its own night noises—distant hooves on hard ground, a fox’s cough, wind worrying the grass. Aurora Carter stood with her hands shoved in her jacket pockets, breath smoking, and stared at the line of oaks where the map on her phone swore there was nothing. The Heartstone Pendant rested under her jumper, a thumb-sized weight on its silver chain. It had sat quiet all day. Now it pressed heat into her skin, a pulse like a second heart. Nyx hovered near the nearest trunk, more absence than body. Their violet eyes floated in a face the dark failed to hold. “You’re sure this is it,” Rory muttered, and felt daft asking it out loud. The pendant answered for her with another warm thud. Nyx’s outline thickened, shoulders and arms shaping from night. “The Veil frayed here,” their voice slid across her ear like a draught through a keyhole. “You can smell it. Iron. Honey. Old rain.” Rory sniffed. The air held the usual winter bite, but under it lay something sweet and sharp, like crushed green stems and pennies rubbed on skin. She stepped closer to the oaks. Between them, the shadows looked wrong. Not deeper—sideways. Like a smear where someone had dragged a brush across wet paint. Her boot scuffed a stone. Not just a stone. A squared block, lichen-furred, set upright. Another stood a few feet away, and another, a crooked ring half sunk into the earth as if the ground had been swallowing them for centuries and got bored halfway. “Standing stones,” Rory breathed. Nyx’s gaze tracked along them. “Boundary markers.” Rory pulled the pendant out from under her jumper. The gemstone’s deep crimson glow didn’t light her hands so much as stain them, like she’d dipped her fingers in wine. The warmth built. The pulse tightened. “So if that thing reacts to Hel portals—” Nyx’s fingers, when they formed, looked like smoke held in place. “This isn’t Hel. Not cleanly.” “That’s comforting.” She moved between two stones. The gap looked ordinary until she lined herself up with it. Then it turned into a thin sheet of shimmer, like heat haze above tarmac. She lifted a hand. The hairs on her knuckles rose. Nyx leaned in without touching. “You’ll feel it in your teeth.” Rory’s jaw clenched on instinct. She pressed her palm forward. Cold snapped over her skin, quick and mean. Not winter cold. Something deeper, like the memory of metal left outside. Her molars ached. The shimmer gave, not like cloth but like the surface of a pond that refused to admit it was water. Rory stepped through. For half a breath she stood nowhere. The park vanished. Sound dropped out. Even her heartbeat seemed to pause, surprised to find itself alone. Then the world caught. Grass brushed her boots, but it didn’t bend like grass. Each blade held its shape until it chose to move, swaying a beat late with a thought-out grace. The air smelled of wildflowers even though it held a winter chill. Above her, the sky didn’t match the London night. It glowed with a soft, bruised indigo, scattered with unfamiliar stars arranged in tight spirals, as if someone had stirred them with a spoon. Behind her, the stones remained, but the gap between them looked like an ordinary space of air. No shimmer. No hint of the park. Nyx stepped in after her. Their shadow-body thickened as though the place offered more to grip. The violet in their eyes sharpened. Rory took one step, then another, expecting mud, expecting frost. The ground felt springy, warm under the sole, like sun-baked turf. Her breath came out clean, no smoke. “Time’s doing that thing,” she said, because her phone still glowed in her hand, but the screen clock flickered through minutes like it couldn’t settle. Nyx’s head tilted. “It doesn’t like being measured.” Rory slid her phone back into her pocket and let her senses do the work. The grove hummed. Not loud. Not even clear. A vibration under the skin, like standing too close to a power substation. Each time the pendant pulsed, the hum answered. They walked. The standing stones fell behind, swallowed by trees that looked like oaks from a distance but held silver-veined bark up close, the patterns twisting into shapes that made her eyes want to refocus. Branches arched overhead in a slow cathedral curve. Leaves, though it was meant to be winter, hung thick and dark, each one edged with a faint pale line as if traced with moonlight. Rory reached out. A leaf brushed her knuckle. It felt like cool leather. The leaf curled, not away from her, but towards her touch. “Creepy,” she murmured. Nyx’s hand passed near the trunk. The bark didn’t cast their shadow. It swallowed it. “Old place,” Nyx whispered. “It remembers different rules.” Something scurried through the undergrowth. Rory’s body tightened. She slid her hand inside her jacket and found the familiar shape at her waistband. Moonsilver met her fingers with a bite of cold. The Fae-Forged Blade never warmed. Even through its sheath, it carried a winter edge, a warning pressed into skin. Nyx noticed. “You brought their metal in.” “Your point?” Rory’s thumb rested on the hilt. “If something in here wants to eat me, I’d rather not argue my way out.” A sound like chimes drifted between the trees. Rory froze, listening. It came again: a bright clatter, then a low, laughing note that didn’t fit into any scale she’d heard in a pub or a church. Nyx angled their body towards it. “Not a bell. Living.” Rory kept moving, but slower. The grass parted without noise. Wildflowers crowded the path—bluebells in winter, foxgloves with petals too dark, clusters of pale blooms that looked like tiny paper lanterns. They gave off their own light, a dim glow that pooled around their stems. She crouched and touched one lantern-flower. It warmed her fingertip like a held breath. The flower turned, following her, as if it had an eye. Rory pulled her hand back. “Everything’s watching.” Nyx’s eyes narrowed. “Not everything. Just enough.” The chime-sound grew louder near a small rise. Rory climbed it, boots sinking a fraction into soil that felt like sifted peat. At the top, the trees opened into a clearing. It took her a moment to accept it. A circle of stones stood in the centre, taller than the boundary markers, each slab carved with grooves that glimmered faintly. Between them, a pool of water lay perfectly still. It didn’t reflect the sky above. It held a different sky—warm amber, like late afternoon poured into glass. Rory’s pendant surged hot against her chest. The crimson glow brightened until it shone through the knit of her jumper. Nyx’s form wavered. “That water isn’t water.” Rory stared at the amber sky trapped in the pool and saw movement in it. Something like drifting smoke. Or distant heat haze above sand. It moved with slow appetite. She swallowed, throat tight. “Hel,” she breathed. Nyx drifted closer, staying at the edge of the clearing where shadows thickened. “A seam,” they murmured. “Not open. Not closed.” Rory crouched by the pool, careful not to let her reflection—if it even existed—touch it. The air above the surface felt warm on her face, like an oven door cracked open. The smell changed too. Not flowers. Rich, heavy scents—roast meat, wine, spiced fruit. It hit her with a hunger that didn’t belong to her stomach. Her fingers dug into her knee. “Dymas,” she said, the name tasting wrong in her mouth, like food swallowed too fast. A step sounded behind her. Not a crunch of leaves. Not a footfall. More like the whisper of fabric brushing air. Rory sprang up and pulled the dagger free. The moonsilver blade caught light that hadn’t existed a second before and gave it back as a pale, clean glow. A woman stood at the far edge of the clearing, half inside the trees. Silver hair fell to her waist, loose as water. Her eyes shone pale lavender, steady and sharp. Her dress looked like it had been cut from mist and stitched with something that refused to stay still. Isolde Varga’s feet rested on the grass without pressing it down. Rory’s gaze dropped, caught on that detail. No flattened blades. No muddy prints. Just grass, untouched. Nyx’s shadow leaned towards Isolde, like the night itself had recognised her. Isolde looked at Rory’s blade first. “Metal that remembers moonlight,” her voice carried a lilting cadence, each word placed like a stone across a stream. “It cut what hands could not touch.” Rory kept the dagger up. “Nice to meet you too. You Isolde?” Isolde’s lips curved, not quite a smile. “Names stuck to me when I stood still long enough.” Rory gestured with the blade towards the pool. “What’s that doing here?” Isolde walked into the clearing. The wildflowers leaned away from her path, not from fear, more like deference. She stopped short of the pool and looked down at the amber sky trapped in it. “A mouth pressed to glass,” she replied. “It tasted this place and wanted more.” Nyx’s violet eyes narrowed. “You let it taste.” Isolde lifted her gaze, and her lavender irises caught the dagger’s pale sheen. “Do you blame the cup for the thirsty hand?” Rory snorted. “I blame whoever left a Hel-flavoured puddle in a park.” Isolde’s attention shifted to Rory’s chest where the Heartstone glowed through fabric. “A red seed from Gluttony,” Isolde murmured. “Warm when hunger sits close. Who gave you that?” Rory’s grip tightened on the dagger. “Unknown benefactor. That answer won’t make you happy because it doesn’t make me happy.” Isolde’s head tipped, hair sliding over one shoulder. She studied Rory’s face like she read it, like the lines of her jaw and the set of her mouth formed words. “The gift chose its road,” Isolde replied. “The hand mattered less than the need.” Nyx moved nearer, their edges sharpening. “You brought her here to feed your riddles.” Isolde’s gaze flicked to Nyx. No fear. No surprise. Like they had stood there the whole time. “A shadow that once held a name,” Isolde said. “Still caught between doorways. Does it hurt when you listen?” Nyx’s outline trembled, as if the question had struck bone. Rory took a step between them, dagger angled low but ready. “We came for answers, not a personality read.” Isolde’s eyes stayed on Rory. “Then look,” she murmured, and lifted her hand. The carvings on the standing stones brightened. The grooves filled with pale light, not a glow but a presence, like moonlight turned solid. The hum under Rory’s skin rose. The wildflowers’ lantern-blooms tilted towards the circle. Even the grass seemed to lean in. The pool’s amber surface rippled once. A scent burst up—rich wine, baked sugar, meat fat sizzling—and Rory’s stomach clenched with sudden craving. Not for food. For more of the smell. For whatever sat on the other side of the glass. She bared her teeth and forced air into her lungs. “Stop,” she snapped, and the word came out rough. Isolde’s hand hung in the air. “Do you want the door left shut,” Isolde asked, “or do you want to see who pressed their face to it?” Nyx’s fingers curled, shadow thickening around their forearms. “It opened, it will pull,” they whispered. “This place won’t hold if it starts drinking.” Rory’s pendant pulsed hard against her sternum, heat building until it bordered on pain. She shifted, the silver chain biting her neck. She kept her eyes on the pool, but she spoke to Isolde without looking away. “You live here. You keep this grove from getting trampled by tourists and dog walkers. So you knew.” Isolde’s feet glided a fraction closer to the stones. Still no imprint. “I watched it seep in,” she replied. “I watched the Veil shiver like a curtain in a draught. I watched time forget itself at the boundary.” Rory’s voice dropped. “And you waited for me.” Isolde’s gaze held hers. “I waited for the red seed to burn,” Isolde answered. “I waited for a blade that could cut a lie.” Nyx leaned towards Rory. “She spoke plain for a moment. That cost her something.” Isolde’s fingers flexed, and the air around her hand shimmered, as if the grove had held its breath with her. Rory stepped closer to the nearest carved stone. The light in its grooves threw sharp lines across her knuckles. The dagger’s cold bit deeper through her grip. She held it out, not at Isolde, but at the space above the pool. “If this is a mouth to glass,” Rory muttered, “then we don’t tap it. We don’t feed it. We work out who put it here and why.” Isolde’s expression stayed smooth, but her eyes narrowed, a flicker of something like approval, or hunger of a different kind. “A clever girl with a scar on her wrist,” Isolde murmured, gaze dropping to Rory’s left hand. “Clever enough to know the difference between appetite and need.” Rory’s pulse thudded in her ears. The crescent-shaped scar on her left wrist prickled under Isolde’s attention like it remembered the childhood accident that made it. “Keep your eyes off my hands,” Rory snapped. Nyx shifted closer behind Rory, a shadow that felt like a shield. Isolde lifted her other hand and pointed, not at the pool, but at the far side of the clearing where the trees knotted together, branches woven into an arch that hadn’t been there a moment ago. Pale blossoms clung to it like dropped stars. “The grove had more than one door,” Isolde murmured. “You walked through the first.” Rory followed the line of Isolde’s finger. The archway between the trees looked too neat, too deliberate, like the forest had arranged itself into a passage while she blinked. The pendant’s warmth eased a fraction when she faced away from the pool, as if it approved of distance. Rory slid the dagger down but kept it ready at her side. “What’s through there?” Isolde’s voice softened, but it didn’t warm. “Further in.” Nyx’s violet eyes fixed on the arch, and their form thinned at the edges, as if the shadows beyond called to them. Rory took one step towards the woven branches. The lantern-flowers pivoted to track her, their glow painting her boots and the hem of her jeans. Behind her, the pool rippled again, once, a patient stir of amber. She didn’t turn back. She moved towards the archway, the moonsilver blade cold in her hand, the Heartstone beating heat against her chest, while Nyx’s shadow slid across the grass beside her and Isolde glided after them without bending a single blade.
created_at"2026-02-19T03:52:42.451Z" 2/19/2026, 3:52:42 AM
model"openai/gpt-5.2-20251211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency10571
moderation_latency(null)
generation_time79500
tokens_prompt1816
tokens_completion4144
native_tokens_prompt1706
native_tokens_completion3899
native_tokens_completion_images0
native_tokens_reasoning598
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.0551523
router(null)
provider_responses
0
endpoint_id"f00142c2-6a93-49ce-9e36-5593b904ce3b"
id"resp_0128e0d07d8572b5016996890a8ab881969a18f4d4c3b2e41a"
is_byokfalse
latency176
model_permaslug"openai/gpt-5.2-20251211"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771473162-1avUw7NcZAOiE5NF9nMM"
upstream_id"resp_0128e0d07d8572b5016996890a8ab881969a18f4d4c3b2e41a"
total_cost0.0551523
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
totalTags25
adverbTagCount0
adverbTags(empty)
dialogueSentences64
tagDensity0.391
leniency0.781
rawRatio0
effectiveRatio0
97.99% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2492
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)
51.85% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2492
totalAiIsms24
found
0
word"weight"
count1
1
word"pulse"
count3
2
word"warmth"
count2
3
word"comforting"
count1
4
word"jaw clenched"
count1
5
word"chill"
count1
6
word"flickered"
count1
7
word"measured"
count1
8
word"pulsed"
count2
9
word"traced"
count1
10
word"familiar"
count1
11
word"wavered"
count1
12
word"stomach"
count2
13
word"footfall"
count1
14
word"whisper"
count1
15
word"flicked"
count1
16
word"trembled"
count1
17
word"shimmered"
count1
18
word"flicker"
count1
highlights
0"weight"
1"pulse"
2"warmth"
3"comforting"
4"jaw clenched"
5"chill"
6"flickered"
7"measured"
8"pulsed"
9"traced"
10"familiar"
11"wavered"
12"stomach"
13"footfall"
14"whisper"
15"flicked"
16"trembled"
17"shimmered"
18"flicker"
33.33% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches5
maxInWindow3
found
0
label"eyes widened/narrowed"
count3
1
label"jaw/fists clenched"
count1
2
label"hung in the air"
count1
highlights
0"eyes narrowed"
1"jaw clenched"
2"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences227
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences227
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences266
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen38
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2469
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions23
unquotedAttributions0
matches(empty)
0.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions106
wordCount2044
uniqueNames11
maxNameDensity2.1
worstName"Rory"
maxWindowNameDensity5.5
worstWindowName"Isolde"
discoveredNames
Park1
Carter1
Heartstone3
Pendant1
Rory43
Nyx24
London1
Fae-Forged1
Blade1
Varga1
Isolde29
persons
0"Carter"
1"Heartstone"
2"Pendant"
3"Rory"
4"Nyx"
5"Blade"
6"Varga"
7"Isolde"
places
0"Park"
1"London"
globalScore0.448
windowScore0
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences144
glossingSentenceCount9
matches
0"looked like smoke held in place"
1"looked like an ordinary space of air"
2"looked like oaks from a distance but held"
3"looked like tiny paper lanterns"
4"felt like sifted peat"
5"looked like it had been cut from mist and"
6"not quite a smile"
7"something like approval, or hunger of a diff"
8"felt like a shield"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches5
per1kWords2.025
wordCount2469
matches
0"not like cloth but like the surface of a pond"
1"not away from her, but towards her touch"
2"not a glow but a presence, like moonlight turned solid"
3"not at Isolde, but at the space above the pool"
4"not at the pool, but at the far side of the clearing"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences266
matches
0"on that detail"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs144
mean17.15
std14.6
cv0.852
sampleLengths
063
133
222
323
49
524
626
726
85
940
104
115
122
1336
148
1511
165
172
1840
195
206
2110
2243
233
2424
254
2673
2724
2822
2928
3025
313
325
3344
3468
3524
363
3715
388
3923
4028
412
425
4323
4436
456
464
4745
4825
495
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences227
matches
0"was meant"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs378
matches(empty)
67.67% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount0
flaggedSentences7
totalSentences266
ratio0.026
matches
0"Richmond Park fell back into its own night noises—distant hooves on hard ground, a fox’s cough, wind worrying the grass."
1"Not deeper—sideways."
2"Wildflowers crowded the path—bluebells in winter, foxgloves with petals too dark, clusters of pale blooms that looked like tiny paper lanterns."
3"It held a different sky—warm amber, like late afternoon poured into glass."
4"Rory crouched by the pool, careful not to let her reflection—if it even existed—touch it."
5"Rich, heavy scents—roast meat, wine, spiced fruit."
6"A scent burst up—rich wine, baked sugar, meat fat sizzling—and Rory’s stomach clenched with sudden craving."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1703
adjectiveStacks0
stackExamples(empty)
adverbCount42
adverbRatio0.024662360540223135
lyAdverbCount2
lyAdverbRatio0.0011743981209630064
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences266
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences266
mean9.28
std6.42
cv0.692
sampleLengths
013
120
230
314
46
513
610
712
814
99
109
1116
128
132
1424
156
166
172
1812
195
204
216
2230
234
245
252
269
2721
283
293
308
3111
325
332
345
3511
3614
374
386
395
406
415
425
438
443
459
463
4720
483
497
42.11% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats21
diversityRatio0.2556390977443609
totalSentences266
uniqueOpeners68
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences200
matches
0"Then it turned into a"
1"Even her heartbeat seemed to"
2"Then the world caught."
3"More like the whisper of"
4"Just grass, untouched."
5"Even the grass seemed to"
ratio0.03
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount41
totalSentences200
matches
0"It had sat quiet all"
1"Their violet eyes floated in"
2"their voice slid across her"
3"She stepped closer to the"
4"Her boot scuffed a stone."
5"She moved between two stones."
6"She lifted a hand."
7"She pressed her palm forward."
8"Her molars ached."
9"It glowed with a soft,"
10"Their shadow-body thickened as though"
11"Her breath came out clean,"
12"she said, because her phone"
13"It felt like cool leather."
14"It swallowed it."
15"She slid her hand inside"
16"It came again: a bright"
17"They gave off their own"
18"She crouched and touched one"
19"It warmed her fingertip like"
ratio0.205
45.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount166
totalSentences200
matches
0"The last dog-walker’s torch bobbed"
1"Richmond Park fell back into"
2"Aurora Carter stood with her"
3"The Heartstone Pendant rested under"
4"It had sat quiet all"
5"Nyx hovered near the nearest"
6"Their violet eyes floated in"
7"Rory muttered, and felt daft"
8"The pendant answered for her"
9"Nyx’s outline thickened, shoulders and"
10"their voice slid across her"
11"The air held the usual"
12"She stepped closer to the"
13"Her boot scuffed a stone."
14"A squared block, lichen-furred, set"
15"Another stood a few feet"
16"Nyx’s gaze tracked along them."
17"Rory pulled the pendant out"
18"The gemstone’s deep crimson glow"
19"The warmth built."
ratio0.83
50.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences200
matches
0"Now it pressed heat into"
1"Even through its sheath, it"
ratio0.01
48.87% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences76
technicalSentenceCount10
matches
0"Another stood a few feet away, and another, a crooked ring half sunk into the earth as if the ground had been swallowing them for centuries and got bored halfwa…"
1"It glowed with a soft, bruised indigo, scattered with unfamiliar stars arranged in tight spirals, as if someone had stirred them with a spoon."
2"The standing stones fell behind, swallowed by trees that looked like oaks from a distance but held silver-veined bark up close, the patterns twisting into shape…"
3"Leaves, though it was meant to be winter, hung thick and dark, each one edged with a faint pale line as if traced with moonlight."
4"Wildflowers crowded the path—bluebells in winter, foxgloves with petals too dark, clusters of pale blooms that looked like tiny paper lanterns."
5"They gave off their own light, a dim glow that pooled around their stems."
6"Rory climbed it, boots sinking a fraction into soil that felt like sifted peat."
7"Isolde’s fingers flexed, and the air around her hand shimmered, as if the grove had held its breath with her."
8"The crescent-shaped scar on her left wrist prickled under Isolde’s attention like it remembered the childhood accident that made it."
9"Isolde lifted her other hand and pointed, not at the pool, but at the far side of the clearing where the trees knotted together, branches woven into an arch tha…"
65.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount3
matches
0"her voice carried, each word placed like a stone across a stream"
1"she snapped, and the word came out rough"
2"Isolde murmured, gaze dropping to Rory’s left hand"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags22
fancyCount14
fancyTags
0"Rory muttered (mutter)"
1"Rory breathed (breathe)"
2"she murmured (murmur)"
3"Nyx whispered (whisper)"
4"she breathed (breathe)"
5"they murmured (murmur)"
6"Isolde murmured (murmur)"
7"she murmured (murmur)"
8"she snapped (snap)"
9"they whispered (whisper)"
10"Rory muttered (mutter)"
11"Isolde murmured (murmur)"
12"Rory snapped (snap)"
13"Isolde murmured (murmur)"
dialogueSentences64
tagDensity0.344
leniency0.688
rawRatio0.636
effectiveRatio0.438
73.3940%