Run: 2026-03-09-01KKAC8XG7RKGZVBXA1NXJ56BW

Run Details

Duration:
1m 32s
Cost:
$0.059840
Provider:
OpenAI

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<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> 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.

Model response

AI
The first sign that something was wrong with the path was the silence. Richmond Park should not have been silent. Even at dusk there ought to have been the low hiss of tyres on distant roads, the bark of a dog, the clatter of some runner coming too fast over the gravel. Instead there was only the wet whisper of grass against Aurora’s boots and, somewhere ahead, a sound like wind moving through a hollow bottle. She stopped short. Nyx drifted at her shoulder in a shape almost human, taller than the low branches, their edges blurring into the deepening shade. Their violet eyes turned toward her with that eerie, banked glow that never quite landed on a single expression. “You feel it,” they murmured. Rory nodded before she could stop herself. The air had changed. It no longer smelled of damp earth and deer and London rain. It smelled green, if green could be a scent sharpened to a blade—crushed stems, cold water, sap running fresh from bark. Underneath it lay something sweeter and stranger, like blossoms opening in the dark. Ahead, the trees parted around a ring of standing stones. They were not large, not in the grand postcard sense. They stood shoulder-high and close together, rough-barked and ridged as if ancient oaks had turned to stone without entirely giving up the memory of being alive. Moss furred their sides in pale silver-green. Thin white fungi grew in crescents along the cracks. At first glance the stones looked accidental, half-swallowed by fern and foxglove. At second glance, Rory could not tell how she had missed them before. The space between the stones shimmered. It was the faintest distortion, less visible than heat over summer pavement, but once she saw it she could not unsee it. The world behind the ring buckled softly, as if the trees beyond stood under water. Her bright blue eyes narrowed. She took one step closer. The pendant at her throat sat cool and still against her skin, the deep crimson gem dim in the last of the daylight. “So that’s the Veil,” she said quietly. Nyx’s voice came like breath over frost. “A thin place. A listening place. Be careful what part of yourself you bring through.” “That sounds needlessly ominous.” “It is only slightly ominous.” Rory snorted, but the sound died quickly. The stones had a gravity to them. Not physical, exactly. Something subtler. The same instinct that told her when a room had turned bad, when Evan’s temper was about to snap from simmer to flame, now whispered that she stood at the lip of something older than language and far less interested in human comfort. She rubbed her left wrist with her thumb, over the small crescent scar she still worried when she was tense. “Is she definitely in there?” Rory asked. “Isolde is where her grove is, and her grove is where she wills it to be.” Nyx tilted their head. “Which is a less useful answer than you deserve, but a truer one.” “Brilliant.” The bottle-wind sounded again, though there were no bottles and no visible breeze. It came from within the ring. Rory drew in a breath that felt too cold for August and stepped between the stones. The world did not flash or tear. It inhaled around her. One heartbeat she was in the park, on damp ground under an ordinary London sky gone bruised with evening. The next she stood in a clearing lit by a light that had no single source. Gold and pearl moved through the air as though dawn, moonrise, and the green glow beneath river ice had all been poured together and strained through leaves. Nyx entered behind her without sound. The standing stones remained at her back, but they looked different from this side—taller, their bark-stone surfaces threaded with veins of faint blue light. Beyond them, the park had vanished. There was only a wash of white mist, dense as wool. Rory turned slowly. Wildflowers covered the clearing in impossible profusion. Foxgloves stood beside star-shaped blossoms she had never seen, petals translucent as dragonfly wings. Black violets opened around clusters of pale gold bells. Tiny blue flowers floated inches above the ground instead of growing from it, nodding in an unseen current. The grass was soft and silver-tipped, and every blade seemed to lean slightly toward her as she passed. Ancient trees ringed the grove, but ringed was too simple a word. They arched overhead in a loose cathedral, trunks twisting in smooth spirals, bark white in some places and dark as wet ink in others. Their roots rose from the earth like the backs of sleeping animals. Between the branches hung strands of luminous moss, and beyond them Rory could glimpse impossible distances: a night sky full of unfamiliar stars in one gap, pink cloudbanks in another, and once—only once—a stretch of sea suspended vertically, waves breaking soundlessly against nothing. “That’s not normal,” she said. “For here?” Nyx asked. “It may be.” She hated that answer because it made sense. A stream cut through the far side of the clearing. The water moved too slowly to be real, thick as molten glass, carrying silver leaves that did not sink. Somewhere to her right came a chorus of chimes. She turned toward the sound and found that it came from seedpods hanging from a branch, tapping gently together despite the still air. Rory had spent enough of her life pretending she was unflappable that sometimes people forgot she could still be awed. She was awed now. It sat in her chest like fear’s prettier cousin. “Do you ever get used to this sort of thing?” she asked. Nyx’s form thinned as a longer shadow crossed them, then gathered again. “No. One only grows better at hiding it.” That, at least, felt honest. They moved deeper into the grove because the clearing would not stay still. Paths appeared where there had been none—narrow tracks of pale earth winding between banks of fern, then veering away when she glanced aside. Rory chose one that seemed least inclined to vanish. The further they walked, the more the place rearranged her senses. The light shifted without warning. Noon-bright radiance spilled across one patch of ground while another, three paces away, held blue twilight. Her own footsteps made almost no sound, as if the earth absorbed intent before impact. Nyx, when she looked for them, was sometimes beside her and sometimes ahead, stretched in strips across tree roots and low stones. She tried to keep practical hold of things. Count breaths. Notice details. Catalogue exits. Yet the grove kept offering details that refused to stay catalogued. A cluster of mushrooms grew at the foot of a tree, each cap reflecting not the grove but scenes of other places: a snowfield under green aurora, a crowded market lit by hanging lanterns, a stone hall where antlered figures danced in masks of hammered gold. When Rory crouched for a better look, one mushroom turned slowly to face her like a listening ear. She straightened at once. “Right,” she muttered. “No touching anything.” “Wise,” Nyx said. “I assume from experience?” “From survival.” That made her smile despite the prickle at the nape of her neck. The path narrowed. The flowers thinned. The trees grew farther apart, leaving pockets of shadow in which shapes seemed to watch and then resolve into nothing more than bark and leaf and layered dark. The sweet scent in the air deepened until it was nearly overripe. Rory touched the pendant at her throat out of habit. Still cool. Still quiet. Something laughed ahead. It was light and musical and entirely wrong, because it did not sound amused. It sounded curious. Rory froze. Nyx went very still beside her, which in them looked like the absence of movement rather than the presence of tension. Another laugh answered from somewhere behind them. The grove had gone hushed again, but not empty. She could feel attention gathering, quick and bright as birds. “Don’t run,” Nyx whispered. “I wasn’t planning to.” “Good. They enjoy that.” Rory’s mouth dried. “They?” Nyx lifted one shadow-hand slightly toward the branches. At first she saw only leaves. Then the leaves blinked. Small faces peered down from the canopy, half-hidden by flowers and curling vines. Not human faces. Too narrow, too sharp, with eyes too large and irises bright as beetle-shells. One had skin like polished birch bark. Another seemed woven from petals. A third grinned with a mouth full of tiny pearl teeth and turned upside down on its branch without using its hands. Rory held their gaze because she suspected looking away would be a mistake. The creatures watched her in delighted silence. One reached out with fingers jointed backward and pointed at the scar on her wrist. Another leaned toward Nyx and recoiled with an audible hiss, then giggled as if it had dared itself. “Charming,” Rory said under her breath. “They are deciding what sort of story you are,” Nyx said. “I’d rather they decided from a distance.” One of the branch-things dropped to the ground directly in front of her. Rory flinched back half a step before she could stop herself. The creature was child-sized but too slight, all elbows and quickness, dressed in stitched leaves that shifted colour as it moved. Its hair floated around its head as though underwater. It circled her once, sniffed at the air near her shoulder, then leaned in toward the pendant. The crimson stone gave one faint pulse of warmth. Rory felt it and so did the creature. Its eyes widened. It hissed softlynot fear this time, but recognition—and sprang backward into the undergrowth. At once the watching faces vanished. The branches emptied. The hush that followed felt less like safety than a curtain dropping after a warning. Nyx exhaled a thread of shadow. “Interesting.” “You can define interesting later,” Rory said. “What was that?” Before Nyx could answer, a woman’s voice drifted through the trees. “The red heart remembers doors the flesh has not yet opened.” The voice was clear and musical and old in the way rivers were old. It came from everywhere at once, then settled ahead of them. Rory followed it into a wider space where the trees bent back from a pool smooth as black glass. Isolde Varga stood on the far side of the water. She looked as if the grove had made a woman in its own image and then refined her out of moonlight. Silver hair fell to her waist in a straight gleaming sheet. Her skin held that unplaceable stillness some old paintings had, as though time had looked at her and failed to gain purchase. Her pale lavender eyes fixed on Rory with unnerving gentleness. She crossed the ground without bending a single flower. Rory noticed that first because the flowers bent for her own boots and had not bent at all for Nyx. “You found the seam,” Isolde said. “Or it found you. Threads seldom agree on the hand that pulls them.” Rory let out a slow breath. “You could just say hello, you know.” A small smile touched Isolde’s mouth. “Hello, Aurora Carter.” Hearing her full name here, in this place, sent a strange chill through Rory. She folded her arms loosely, more to keep from fidgeting than from defensiveness. “I’m looking for answers,” she said. “Then you have come to a garden,” Isolde replied. “Answers grow poorly here, but questions thrive.” “That is spectacularly unhelpful.” “Also true.” Nyx made a sound that might have been the ghost of laughter. Rory gave them a brief look of betrayal, then returned her attention to Isolde. Up close, the seer’s eyes held faint motes of light, as though stars had dissolved in the iris and never entirely dispersed. “The little horrors in the trees seemed to know this.” Rory touched the pendant. “What is it?” Isolde’s gaze dropped to the Heartstone and lingered. The deep crimson gem caught the grove-light and answered with a low inner glow. For the first time since entering, Rory had the distinct impression that the grove itself was listening. “A seed from a hungry kingdom,” Isolde said softly. “A promise cut from appetite and polished until it looked like mercy.” Rory stared at her. “That sounds bad.” “Many useful things do.” The chimes sounded again behind them. The black pool shivered though nothing had touched it. In its surface Rory saw not her reflection but a table heavy with fruit split open to jewel-bright flesh, goblets brimming over, amber sky beyond tall arches, and figures moving in silk and flame. The vision vanished so quickly she almost doubted it. Dymas, she thought, though she had never seen it. The pendant gave another pulse, warmer now. Nyx’s violet eyes narrowed. “The grove shows what presses nearest.” “And what waits nearest,” Isolde corrected. Rory looked from the pool to the seer. “You knew I was coming.” “I knew a blue-eyed girl with iron in her will would step through old trees carrying a red hunger on a silver chain. Foreknowledge is a map drawn by water. Exact only while you do not touch it.” That was, infuriatingly, the sort of answer Rory had expected. She glanced around the grove again, trying to settle the unease under her ribs. It was beautiful here, undeniably. Beautiful in the way some cliffs were beautiful—so lovely you forgot for a second how easily they could kill you. “Am I safe?” she asked. Isolde considered her with that same impossible stillness. “Safer than elsewhere. Less safe than before.” “Again, brilliant.” The seer’s gaze softened a fraction. “You stand in a place between worlds, child. Safety is a door, not a room.” Rory almost argued, then gave it up. There was no defeating poetry with logic when the poetry had home-field advantage. Instead she said, “Then tell me what I need.” Isolde lifted one hand. Something bright formed in her palm—a sliver of moonlight at first, then metal, then the unmistakable shape of a dagger. Slender, leaf-shaped, forged of moonsilver so pale it seemed to hold its own weather. Even from where she stood Rory could feel the cold rolling off it. The grove dimmed around the blade as if out of courtesy. Nyx went utterly silent. Isolde stepped close enough to offer it hilt-first. “A thorn for when the hedge remembers it has teeth.” Rory hesitated only a beat before taking it. Cold bit deep into her palm, clean and immediate. The weapon was lighter than she expected and balanced so perfectly it felt less carried than aligned. A faint luminescence traced the edge. Every instinct she had told her it was dangerous. Another, quieter instinct told her it was exactly meant for that. “Why give me this?” she asked. “Because iron laws are cracking,” Isolde said. “Because doors open for blood and bargains, and you are entangled in both. Because something from below has already learned your name.” The pendant burned warm against Rory’s sternum. A breeze moved through the grove at last. It lifted Isolde’s silver hair, stirred the floating blue flowers, and sent a ripple through the black pool. For one moment the whole place seemed to inhale around them again, deeper than before, and Rory had the dizzying certainty that if she stayed too long she might walk out older by years or younger by grief or not entirely herself at all. She closed her fingers more firmly around the dagger’s hilt. “All right,” she said, because fear had never once improved a bad situation. “Then I suppose I’d better learn quickly.” At that, Isolde smiled properly, and for an instant the alien grove felt less like a trap and more like a threshold. “Now,” the seer said, turning toward a path Rory would have sworn had not been there a heartbeat ago, “come deeper, Aurora Carter. The first wonder is only ever the invitation.”
created_at"2026-03-09T22:42:51.025Z" 3/9/2026, 10:42:51 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency10186
moderation_latency(null)
generation_time91473
tokens_prompt1590
tokens_completion4475
native_tokens_prompt1532
native_tokens_completion3734
native_tokens_completion_images0
native_tokens_reasoning370
native_tokens_cached0
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.05984
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0c3e69cc8821613c0169af4ceb1838819785041cdf37693de3"
is_byokfalse
latency214
model_permaslug"openai/gpt-5.4-20260305"
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-1773096171-icinnkUhOBckHSyIhemE"
upstream_id"resp_0c3e69cc8821613c0169af4ceb1838819785041cdf37693de3"
total_cost0.05984
cache_discount(null)
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
adverbTagCount2
adverbTags
0"she said quietly [quietly]"
1"Isolde said softly [softly]"
dialogueSentences61
tagDensity0.41
leniency0.82
rawRatio0.08
effectiveRatio0.066
68.12% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2666
totalAiIsmAdverbs17
found
0
adverb"softly"
count3
1
adverb"slightly"
count3
2
adverb"quickly"
count3
3
adverb"slowly"
count3
4
adverb"gently"
count1
5
adverb"very"
count1
6
adverb"loosely"
count1
7
adverb"utterly"
count1
8
adverb"perfectly"
count1
highlights
0"softly"
1"slightly"
2"quickly"
3"slowly"
4"gently"
5"very"
6"loosely"
7"utterly"
8"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)
66.24% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2666
totalAiIsms18
found
0
word"silence"
count2
1
word"whisper"
count1
2
word"shimmered"
count1
3
word"footsteps"
count1
4
word"resolve"
count1
5
word"tension"
count1
6
word"could feel"
count2
7
word"pulse"
count2
8
word"warmth"
count1
9
word"gleaming"
count1
10
word"chill"
count1
11
word"silk"
count1
12
word"aligned"
count1
13
word"traced"
count1
14
word"firmly"
count1
highlights
0"silence"
1"whisper"
2"shimmered"
3"footsteps"
4"resolve"
5"tension"
6"could feel"
7"pulse"
8"warmth"
9"gleaming"
10"chill"
11"silk"
12"aligned"
13"traced"
14"firmly"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow2
found
0
label"eyes widened/narrowed"
count3
highlights
0"eyes narrowed"
1"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences205
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount5
narrationSentences205
filterMatches(empty)
hedgeMatches
0"seemed to"
1"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences241
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen46
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2657
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions23
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions81
wordCount2268
uniqueNames11
maxNameDensity1.59
worstName"Rory"
maxWindowNameDensity4.5
worstWindowName"Rory"
discoveredNames
Park1
Aurora1
Rory36
London2
Nyx19
Evan1
August1
One4
Varga1
Isolde14
Heartstone1
persons
0"Aurora"
1"Rory"
2"Nyx"
3"Evan"
4"Varga"
5"Isolde"
places
0"Park"
1"London"
2"Heartstone"
globalScore0.706
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences149
glossingSentenceCount1
matches
0"looked like the absence of movement rathe"
87.09% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.129
wordCount2657
matches
0"not the grove but scenes of other places: a snowfield under green aurora, a cr"
1"not fear this time, but recognition"
2"not her reflection but a table heavy with fruit split open to jewel-bright flesh, g"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences241
matches
0"whispered that she"
1"found that it"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs121
mean21.96
std20.86
cv0.95
sampleLengths
013
163
23
341
45
557
610
764
813
96
1070
117
1222
134
145
1562
1620
177
1833
191
2019
2116
2211
2362
2447
253
2666
2791
285
297
308
3161
3233
3312
3420
355
3656
3758
3825
3964
404
416
423
434
442
4513
4660
473
4817
4923
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences205
matches
0"been poured"
1"was awed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs385
matches
0"was listening"
59.87% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount0
flaggedSentences7
totalSentences241
ratio0.029
matches
0"It smelled green, if green could be a scent sharpened to a blade—crushed stems, cold water, sap running fresh from bark."
1"The standing stones remained at her back, but they looked different from this side—taller, their bark-stone surfaces threaded with veins of faint blue light."
2"Between the branches hung strands of luminous moss, and beyond them Rory could glimpse impossible distances: a night sky full of unfamiliar stars in one gap, pink cloudbanks in another, and once—only once—a stretch of sea suspended vertically, waves breaking soundlessly against nothing."
3"Paths appeared where there had been none—narrow tracks of pale earth winding between banks of fern, then veering away when she glanced aside."
4"It hissed softly—not fear this time, but recognition—and sprang backward into the undergrowth."
5"Beautiful in the way some cliffs were beautiful—so lovely you forgot for a second how easily they could kill you."
6"Something bright formed in her palm—a sliver of moonlight at first, then metal, then the unmistakable shape of a dagger."
78.70% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount2296
adjectiveStacks1
stackExamples
0"beside star-shaped blossoms"
adverbCount132
adverbRatio0.05749128919860627
lyAdverbCount37
lyAdverbRatio0.016114982578397212
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences241
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences241
mean11.02
std8.02
cv0.728
sampleLengths
013
17
232
324
43
522
619
75
87
94
1012
1121
1213
1310
1410
1526
167
179
1812
1913
206
2122
2215
235
245
2523
267
277
2815
294
305
317
327
333
342
3543
3620
377
3820
3913
401
4113
426
4316
447
454
4619
4716
4827
496
52.56% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.35269709543568467
totalSentences241
uniqueOpeners85
92.08% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences181
matches
0"Instead there was only the"
1"Somewhere to her right came"
2"Then the leaves blinked."
3"Too narrow, too sharp, with"
4"Instead she said,"
ratio0.028
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount41
totalSentences181
matches
0"She stopped short."
1"Their violet eyes turned toward"
2"It no longer smelled of"
3"It smelled green, if green"
4"They were not large, not"
5"They stood shoulder-high and close"
6"It was the faintest distortion,"
7"Her bright blue eyes narrowed."
8"She took one step closer."
9"she said quietly"
10"She rubbed her left wrist"
11"It came from within the"
12"It inhaled around her."
13"They arched overhead in a"
14"Their roots rose from the"
15"She hated that answer because"
16"She turned toward the sound"
17"She was awed now."
18"It sat in her chest"
19"They moved deeper into the"
ratio0.227
78.78% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount138
totalSentences181
matches
0"The first sign that something"
1"Richmond Park should not have"
2"She stopped short."
3"Nyx drifted at her shoulder"
4"Their violet eyes turned toward"
5"Rory nodded before she could"
6"The air had changed."
7"It no longer smelled of"
8"It smelled green, if green"
9"They were not large, not"
10"They stood shoulder-high and close"
11"Moss furred their sides in"
12"The space between the stones"
13"It was the faintest distortion,"
14"The world behind the ring"
15"Her bright blue eyes narrowed."
16"She took one step closer."
17"The pendant at her throat"
18"she said quietly"
19"Nyx’s voice came like breath"
ratio0.762
82.87% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences181
matches
0"Even at dusk there ought"
1"Before Nyx could answer, a"
2"Even from where she stood"
ratio0.017
98.67% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences97
technicalSentenceCount6
matches
0"They stood shoulder-high and close together, rough-barked and ridged as if ancient oaks had turned to stone without entirely giving up the memory of being alive…"
1"The same instinct that told her when a room had turned bad, when Evan’s temper was about to snap from simmer to flame, now whispered that she stood at the lip o…"
2"Gold and pearl moved through the air as though dawn, moonrise, and the green glow beneath river ice had all been poured together and strained through leaves."
3"The creature was child-sized but too slight, all elbows and quickness, dressed in stitched leaves that shifted colour as it moved."
4"Her skin held that unplaceable stillness some old paintings had, as though time had looked at her and failed to gain purchase."
5"Up close, the seer’s eyes held faint motes of light, as though stars had dissolved in the iris and never entirely dispersed."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags25
uselessAdditionCount0
matches(empty)
84.43% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags23
fancyCount4
fancyTags
0"they murmured (murmur)"
1"she muttered (mutter)"
2"Nyx whispered (whisper)"
3"Isolde corrected (correct)"
dialogueSentences61
tagDensity0.377
leniency0.754
rawRatio0.174
effectiveRatio0.131
87.7582%