Run: 2026-03-18-01KM09HSGX4ZAQGG5TNDPGFF5W

Run Details

Duration:
16.7s
Cost:
$0.014176
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 paused with one foot over the threshold and stared. The standing stones had looked like old oaks from the path, rough trunks sunk into the earth, their bark split by centuries of rain and root. Up close, they weren’t trunks at all. They rose in a ring around the clearing like giants carved from bone-white stone, their surfaces threaded with veins of pale green light that came and went when she blinked. Wildflowers crowded the ground beneath them, bright as paint spills, and none of them bent beneath the breeze moving through the trees beyond. Nyx drifted at her shoulder, a tall smear of dark cut into a human shape. Their edges shivered where sunlight touched them. “Still want to go in?” Rory kept her voice low. Nyx’s whisper brushed the air. “You have already stepped halfway into the wrong world. Finish the work.” “Comforting.” Rory glanced back once. Behind them, the path through Richmond Park had thinned into mist, the familiar trees standing a little too far apart, their branches hung with beads of silver light that hadn’t been there a minute ago. Isolde stood just outside the ring of stones, silver hair falling down her back in one heavy sheet, her bare feet resting on grass that never seemed to flatten under her. She watched Rory with those pale lavender eyes and wore the kind of calm that made Rory want to check for hidden blades. Isolde tipped her head. “The door opens for the patient. The fool rushes and returns with fewer fingers.” Rory shifted the strap of her bag and kept her eyes on the clearing. “That’s not exactly reassuring.” “It wasn’t meant to be.” Nyx let out something between a laugh and a dry breath. “She answers truth with a knife’s edge.” Rory crouched and brushed her fingers over the nearest flower. The petals felt cool, almost wet, though they carried no dew. A small bell of gold and blue opened under her touch and rang once, though no sound came from it. The vibration travelled through her fingertip and up her arm like a pulse. She pulled her hand back. “Right. Lovely. Nothing cursed about that.” Isolde stepped aside and pointed at the gap between two stones. “Walk as though you belong, and the grove will decide whether it agrees.” Nyx moved first. Their shape thinned until they became a ribbon of shadow, then thickened again on the other side of the threshold. Rory watched the air around them ripple, as if the grove had inhaled. She swallowed and crossed. The world changed at once. Cold brushed her skin. Not winter cold. Stranger than that. It touched her cheeks and the inside of her wrists, slid beneath her collar, and left a taste like rain on stone at the back of her throat. The light shifted too, flattening into a silver-green haze that came from nowhere and everywhere. Rory looked up and saw branches layered above her, twisted so densely that no sky showed through, yet the clearing glowed as if dawn had risen beneath the roots. Her boots sank into moss that didn’t spring back. It held her weight in a soft hush. Every step made the ground whisper. Behind her, Isolde’s voice drifted in. “No footprints.” Rory glanced down. The moss behind her looked untouched. She turned a slow circle. The grove breathed around her. Ancient oaks arched beyond the standing stones, their trunks braided with ivy the colour of old brass. Vines hung in loops between the trees, bearing clusters of fruit the size of fists, some gold-skinned, some deep purple, some translucent enough that she could see seeds suspended inside them like trapped stars. A stream ran through the centre of the grove, but it didn’t stay in one shape. Water rose in ribbons and fell back in sheets, then split into droplets that hovered above the stones at its bank before rejoining the current. Rory stared at it until her eyes started to water. “Don’t drink it,” Nyx murmured. She looked at them. “I wasn’t going to.” Their violet eyes glimmered faintly from within the dark of their face. “Your expression suggested ambition.” Rory snorted despite herself and moved closer to the stream. The water carried the scent of mint and iron. Something silver flashed beneath the surface. She leaned in and saw fish, but fish didn’t fit what she was looking at. They had too many fins, and each fin made a separate current in the water around them. Their bodies shone like hammered metal, and their eyes were black glass. One turned, regarded her with a stillness that prickled the skin on her neck, and vanished into a fold in the stream. A sound came from deeper in the grove. Not a birdcall. Not wind. A low, layered murmur, as if several voices had started a song and forgotten the words. Rory straightened. “That from the trees?” Isolde walked past her without a sound. “The grove keeps its own company.” The hair on Rory’s arms lifted. She looked where Isolde had gone and saw that the path beyond the stream had not been there a moment ago. It wound between two leaning oaks and disappeared into a pocket of shadow, though the shadows were not dark. They held colour in them, dusky blue and smoky gold, and they seemed deeper than the space should allow. She glanced at Nyx. “You knew this was here?” “I knew places like this existed.” Their voice thinned, almost lost in the murmuring air. “I did not expect one to answer your name.” Rory barked a short laugh. “My name?” Nyx turned their head. The movement made the darkness of them fold and reform. “The pendant warmed when you crossed the stones.” Rory’s hand flew to her coat pocket. The Heartstone Pendant had lain against her skin since morning, a stubborn weight she had nearly forgotten. Now warmth pulsed through the crimson gem, faint but steady, like a heartbeat against her palm. She drew it out. The little stone glowed from within, deep red and alive, casting a narrow scarlet sheen over her fingers. The silver chain had grown warm too. Rory held it up and watched the light flicker in the gemstone, then turn toward the path ahead as if it had found a direction. Her mouth went dry. “Brilliant. That’s not creepy at all.” Isolde’s gaze settled on the pendant. Her expression didn’t shift, but Rory caught the small tightening around her mouth. “A thing made in one realm does not forget the air of another.” “That’s vague,” Rory said. “It was honest.” The song in the grove swelled. Rory felt it in her ribs before she heard the last note. The stream answered with a silver click, and the fruit in the branches trembled without any wind to shake them. Nyx drifted ahead, not quite touching the ground. “This way.” Rory tucked the pendant back into her pocket and followed. They passed between the leaning oaks and into a corridor of tall ferns that arched over their heads like cathedral ribs. Their fronds brushed Rory’s shoulders and left behind a sheen of cold, as if she had walked through mist. The air here changed again. It smelled of peat and crushed herbs and something sweet enough to sting the back of her throat. Somewhere nearby, water dripped in measured beats. Somewhere else, something larger moved through leaves without breaking a single stem. Rory kept one hand near the moonsilver dagger strapped under her coat. Isolde had handed her the Fae-Forged Blade with a look that said more than the words she’d spoken. Use it well. Don’t be stupid. Don’t bleed on the wrong thing. The dagger sat cold against Rory’s ribs, its weight clean and sharp, far steadier than the pendant’s warmth. She drew it halfway and checked the edge. Moonsilver caught the grove’s pale light and returned it in a thin gleam. “Still cold,” she muttered. Nyx’s whisper slid past her ear. “It likes the shape of your hand.” “That’s one way to say it.” “Only one?” Rory angled the blade back into its sheath and pushed a curtain of fern aside. The path opened into a wider hollow. She stopped dead. A circle of stone stood at the centre of the hollow, but these weren’t the standing stones from the boundary. They were smaller and darker, each one carved with spirals that seemed to move when she looked straight at them. Moss climbed their sides in thick velvet bands. In the middle of the circle sat a pool so still she thought at first it was black glass. Then the pool blinked. Rory took a step back. No one else moved. Even Nyx held still, their shape pulled tight as a blade. The pool’s surface rippled once, and a single eye opened beneath it. Large. Pale. Lidless. It stared up at her from a depth she couldn’t measure. Rory’s voice came out thinner than she liked. “Tell me that’s not an eye.” Isolde stood at her side, hands clasped behind her back. “It was one thing, last I came.” “Last you came?” Rory repeated, because that was the worst part of what Isolde had just said and also the only part she could grab onto. “The grove rearranges its moods.” Isolde glanced at the pool. “It has taken a liking to watch.” The eye under the water shifted. Another opened beside it. Then another. The pool filled with them, scattered white discs turning in slow, unblinking unison. Rory felt them press against the edges of her thoughts like fingers testing a locked door. She tightened her grip on the blade hilt. “I don’t like it.” “You were not invited to like it.” Isolde’s tone stayed mild. “You were invited to enter.” Nyx moved closer to the stone circle. The shadows around them thickened, stretching toward the pool. “It has noticed us.” As if in answer, the water rose. Rory stepped back fast enough to catch her heel on a root. The pool lifted in a smooth dome, carrying the eyes with it, then stretched upward into the shape of a figure. No, not a figure. More like the idea of one. It stood tall and faceless for a breathless second, made of dark water and drifting leaves, then collapsed inward with a splash that never touched the ground. The air rang. Rory felt it in her teeth. She steadied herself and stared at the circle. “Fine. That counts as unsettling.” Something glittered in the mud at the edge of the pool. Rory crouched before she could talk herself out of it. The mud felt warm beneath her fingers. She dug carefully until her nails struck metal. A ring. Not a ring for a finger. A ring of iron, old and thin, set with a cracked green stone. Fae script ran around its band in tiny marks so fine she could barely make them out. The moment her hand closed around it, the pendant in her pocket flared hot. Rory hissed and nearly dropped the thing. “That’s it.” Nyx tilted their head. “You recognise it?” “No.” She clenched her jaw and turned the ring over in her palm. The green stone had gone dull, but the iron still pulsed faintly with the same tugging warmth as the Heartstone. “But it knows the pendant.” Isolde’s eyes fixed on the ring. “A borrowed key from a locked mouth.” “That sounds helpful in a maddening sort of way,” Rory shot back. “Only if you ask the right door.” The whispering in the trees changed. Rory looked up. Light moved through the branches, not sunlight but dozens of little pale shapes gliding between leaves. When she squinted, she saw they were moths. No, not moths exactly. Their wings were patterned with tiny faces that opened and closed their mouths in silence. They drifted in a slow swarm above the stone circle, then poured toward the path ahead in a silver stream. Rory stood, the iron ring tight in her fist. “Are they leading us?” Nyx watched them go. “Or warning us.” “Cheerful.” Rory started after the swarm, and the grove opened again around them. The path wound through trees with trunks split into pale columns, each one wrapped in flowering vines that gave off a soft green light. Great roots knotted above the soil like frozen waves. Every few steps, Rory passed strange signs of life—a deer-shaped shadow that moved without an animal behind it, a patch of mushrooms ringing like glass chimes when the breeze crossed them, a cluster of berries that glowed from within and shrank away from her fingers as if shy. She reached out once and touched a bark carved with deep gouges. It was warm. Not tree-warm. Hand-warm. Rory pulled back. “I hate that this place feels awake.” Isolde’s smile looked almost sorrowful. “Everything awake fears being named.” Rory turned that over in her mind and disliked it immediately, which probably meant it mattered. Ahead, the trees thinned. The clearing beyond them shone with a strange amber light that did not belong to the grove’s silver-green glow. Rory caught the scent a heartbeat later—roasted fruit, smoke, herbs crushed underfoot, and something rich enough to make her stomach tighten with sudden hunger. The Heartstone in her pocket pulsed once, hard. Nyx stopped so abruptly Rory nearly bumped into them. “What is it?” she asked. They faced the opening in the trees. Their voice came thin as thread. “That scent does not belong here.” Isolde’s bare feet made no sound on the moss as she stepped beside them. Her gaze fixed on the amber glow beyond the trees. “No,” she murmured. “It does not.” Rory shifted her grip on the iron ring and felt the Fae blade press cold against her side. She took one breath, then another, and listened to the grove around them. The whispering trees. The water behind them. The faint ring of those strange moths fading into the branches. Then, under it all, another sound rose from beyond the clearing. Metal struck metal. Once. Twice. A clang followed by a burst of laughter and the crack of a fire. Rory looked at the others. “Tell me that’s normal here.” Nyx’s shape went very still. Isolde’s eyes narrowed, and for the first time since Rory had met her, the seer looked properly interested. “Normal,” Isolde said, and the word landed like a dropped coin, “is for mortal streets.” Rory took the next step toward the amber light.
created_at"2026-03-18T10:58:33.643Z" 3/18/2026, 10:58:33 AM
model"openai/gpt-5.4-mini-20260317"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency773
moderation_latency(null)
generation_time16471
tokens_prompt1816
tokens_completion3725
native_tokens_prompt1706
native_tokens_completion3058
native_tokens_completion_images0
native_tokens_reasoning0
native_tokens_cached1280
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.0141765
router(null)
provider_responses
0
endpoint_id"9ee065b2-3d1c-43bc-bdd7-28af3b148282"
id"resp_066940ca59dbd7640169ba8559b4108196aec663ca4e81d6f8"
is_byokfalse
latency162
model_permaslug"openai/gpt-5.4-mini-20260317"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773831513-cXeUrjQUYH32G9cMa6td"
upstream_id"resp_066940ca59dbd7640169ba8559b4108196aec663ca4e81d6f8"
total_cost0.0141765
cache_discount0.000864
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
totalTags14
adverbTagCount2
adverbTags
0"Rory glanced back [back]"
1"Their voice thinned almost [almost]"
dialogueSentences57
tagDensity0.246
leniency0.491
rawRatio0.143
effectiveRatio0.07
95.87% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2424
totalAiIsmAdverbs2
found
0
adverb"carefully"
count1
1
adverb"very"
count1
highlights
0"carefully"
1"very"
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)
56.68% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2424
totalAiIsms21
found
0
word"whisper"
count3
1
word"comforting"
count1
2
word"familiar"
count1
3
word"pulse"
count1
4
word"weight"
count3
5
word"warmth"
count3
6
word"pulsed"
count3
7
word"flicker"
count1
8
word"trembled"
count1
9
word"measured"
count1
10
word"velvet"
count1
11
word"silence"
count1
12
word"stomach"
count1
highlights
0"whisper"
1"comforting"
2"familiar"
3"pulse"
4"weight"
5"warmth"
6"pulsed"
7"flicker"
8"trembled"
9"measured"
10"velvet"
11"silence"
12"stomach"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"clenched jaw/fists"
count1
highlights
0"eyes narrowed"
1"clenched her jaw"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences202
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences202
filterMatches(empty)
hedgeMatches
0"seemed to"
1"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences245
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen50
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2422
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions20
unquotedAttributions0
matches(empty)
41.97% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions89
wordCount2129
uniqueNames10
maxNameDensity2.16
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Nyx15
Richmond1
Park1
Rory46
Isolde17
Heartstone3
Pendant1
Fae-Forged1
Blade1
Fae3
persons
0"Nyx"
1"Rory"
2"Isolde"
3"Pendant"
4"Blade"
places
0"Richmond"
1"Park"
globalScore0.42
windowScore0.5
60.07% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences139
glossingSentenceCount5
matches
0"looked like old oaks from the path, rough"
1"something between a laugh and a dry breath"
2"seemed deeper than the space should allow"
3"not quite touching the ground"
4"spirals that seemed to move when she looked straight at them"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.413
wordCount2422
matches
0"not sunlight but dozens of little pale shapes gliding between leaves"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences245
matches
0"saw that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs106
mean22.85
std23.51
cv1.029
sampleLengths
010
186
222
310
417
55
689
718
818
95
1018
1154
1211
1324
1436
154
165
1782
1823
198
209
215
2297
2310
245
258
2616
2791
2829
296
3013
3165
329
3324
347
3522
3640
374
3850
3910
4032
414
423
4338
4410
4510
4682
4760
4825
4913
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences202
matches
0"were patterned"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs349
matches
0"was looking"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount2
semicolonCount0
flaggedSentences2
totalSentences245
ratio0.008
matches
0"Every few steps, Rory passed strange signs of life—a deer-shaped shadow that moved without an animal behind it, a patch of mushrooms ringing like glass chimes when the breeze crossed them, a cluster of berries that glowed from within and shrank away from her fingers as if shy."
1"Rory caught the scent a heartbeat later—roasted fruit, smoke, herbs crushed underfoot, and something rich enough to make her stomach tighten with sudden hunger."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2139
adjectiveStacks0
stackExamples(empty)
adverbCount82
adverbRatio0.0383356708742403
lyAdverbCount14
lyAdverbRatio0.0065451145395044414
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences245
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences245
mean9.89
std7.32
cv0.741
sampleLengths
010
126
27
330
423
515
67
710
85
912
105
1135
1231
1323
144
1514
1614
174
185
1911
207
2110
2211
2320
2413
255
266
2711
2813
293
3020
3113
324
335
344
353
363
3728
3815
3929
409
418
426
436
442
453
466
475
485
4917
45.92% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.2816326530612245
totalSentences245
uniqueOpeners69
89.61% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences186
matches
0"Somewhere nearby, water dripped in"
1"Somewhere else, something larger moved"
2"Then the pool blinked."
3"More like the idea of"
4"Then, under it all, another"
ratio0.027
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount43
totalSentences186
matches
0"They rose in a ring"
1"Their edges shivered where sunlight"
2"She watched Rory with those"
3"She pulled her hand back."
4"Their shape thinned until they"
5"She swallowed and crossed."
6"It touched her cheeks and"
7"Her boots sank into moss"
8"It held her weight in"
9"She turned a slow circle."
10"She looked at them."
11"Their violet eyes glimmered faintly"
12"She leaned in and saw"
13"They had too many fins,"
14"Their bodies shone like hammered"
15"She looked where Isolde had"
16"It wound between two leaning"
17"They held colour in them,"
18"She glanced at Nyx."
19"Their voice thinned, almost lost"
ratio0.231
32.58% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount159
totalSentences186
matches
0"Rory paused with one foot"
1"The standing stones had looked"
2"They rose in a ring"
3"Wildflowers crowded the ground beneath"
4"Nyx drifted at her shoulder,"
5"Their edges shivered where sunlight"
6"Rory kept her voice low"
7"Nyx’s whisper brushed the air."
8"Rory glanced back once"
9"Isolde stood just outside the"
10"She watched Rory with those"
11"Isolde tipped her head."
12"Rory shifted the strap of"
13"Nyx let out something between"
14"Rory crouched and brushed her"
15"The petals felt cool, almost"
16"A small bell of gold"
17"The vibration travelled through her"
18"She pulled her hand back."
19"Isolde stepped aside and pointed"
ratio0.855
80.65% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences186
matches
0"Now warmth pulsed through the"
1"Even Nyx held still, their"
2"As if in answer, the"
ratio0.016
78.65% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences89
technicalSentenceCount8
matches
0"They rose in a ring around the clearing like giants carved from bone-white stone, their surfaces threaded with veins of pale green light that came and went when…"
1"Behind them, the path through Richmond Park had thinned into mist, the familiar trees standing a little too far apart, their branches hung with beads of silver …"
2"The light shifted too, flattening into a silver-green haze that came from nowhere and everywhere."
3"They passed between the leaning oaks and into a corridor of tall ferns that arched over their heads like cathedral ribs."
4"Their fronds brushed Rory’s shoulders and left behind a sheen of cold, as if she had walked through mist."
5"Isolde had handed her the Fae-Forged Blade with a look that said more than the words she’d spoken."
6"Every few steps, Rory passed strange signs of life—a deer-shaped shadow that moved without an animal behind it, a patch of mushrooms ringing like glass chimes w…"
7"The clearing beyond them shone with a strange amber light that did not belong to the grove’s silver-green glow."
89.29% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount1
matches
0"Isolde said, and the word landed like a dropped coin,"
79.82% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount4
fancyTags
0"Nyx murmured (murmur)"
1"she muttered (mutter)"
2"Rory repeated (repeat)"
3"she murmured (murmur)"
dialogueSentences57
tagDensity0.123
leniency0.246
rawRatio0.571
effectiveRatio0.14
87.2592%