Run: 2026-04-25-01KQ2HHQFJQ2HADXK350ZK9165

Run Details

Duration:
1m 20s
Cost:
$0.002385
Provider:
DeepSeek

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 air inside the grove tasted of honey and cold stone. Aurora paused at the threshold, one hand still brushing the rough bark of the ancient oak that marked the boundary. Behind her, Richmond Park sprawled in its ordinary morning quiet—dog walkers, distant traffic, the damp green smell of London after rain. Ahead of her, the world bent sideways. “I thought you said this was a clearing,” she murmured. Nyx shifted beside her, their form rippling like heat distortion over asphalt. The faint violet of their eyes narrowed as they surveyed the space beyond the standing stones. *It is. And it isn’t.* Their voice brushed against the inside of Aurora’s skull, soft as wind through dead leaves. *Fae-touched places don’t obey geometry. You know this.* Knowing and experiencing were different things. Aurora stepped through. The temperature dropped immediately—not unpleasantly, but enough to raise goosebumps along her forearms. Wildflowers carpeted the ground in clusters of pale gold and deep violet, blooms she didn’t recognize, petals that seemed to turn toward her as she passed. No, not toward her. Toward the pendant. The Heartstone pulsed against her collarbone, a steady warmth that matched her heartbeat, then doubled it. She pressed her palm flat against it, feeling the crimson gem thrum beneath her fingers. The glow intensified, casting faint red shadows across her knuckles. “It’s reacting to something,” she said. Nyx’s shadow-body elongated, stretching along the ground like spilled ink, then reformed at her side in their more solid configuration—still featureless, still a cutout of living darkness, but with defined edges now. *The Veil is thin here. Thinner than anywhere else in the city. The pendant was made in Hel. It recognizes proximity to the boundary.* Aurora filed that information away. The unknown benefactor who’d left the Heartstone in her flat three weeks ago hadn’t included an instruction manual. Just the pendant, a silver chain, and a note in handwriting she didn’t recognize: *You’ll need this before the solstice.* The winter solstice was seventeen days away. She moved deeper into the grove, and the world continued its quiet unwinding. The trees here weren’t oaks—not anymore. Their trunks twisted in spirals that hurt to look at directly, bark silvered like the skin of fish, leaves that rustled without wind in whispers that almost resolved into words. Bioluminescent fungi dotted the roots, pulsing soft blue-green, a breathing rhythm. The sky overhead was wrong too—still visible through the canopy, but the light had shifted from morning gray to something older, amber-tinged, as if the sun had aged centuries in the space of a few steps. “Time,” Aurora said. “It moves differently here. Isolde warned me.” *She didn’t warn you. She implied.* Nyx’s tone held a note of dry amusement. *The Fae cannot lie, but they excel at omission. An hour here could be minutes outside. Or days. We should remain alert.* “I’m always alert.” *You’re always curious. It’s not the same thing.* Aurora didn’t argue. She crouched beside one of the glowing fungal clusters, studying the way the light pulsed. It matched the rhythm of the Heartstone. Or the other way around. She wasn’t sure anymore. Something moved at the edge of her vision. She straightened, hand dropping to her belt, where the Fae-forged blade sat in its leather sheath. The moonsilver was cold even through the wrapping—always cold, Isolde had said, except in the presence of demons, when it would burn. Right now it was merely chilled, a reassuring weight against her hip. “There,” she breathed. Between two spiral-trunked trees, a shape resolved. Humanoid, but not human. Tall, willowy, limbs too long by a joint or two. Its skin was bark and its eyes were knots in wood, and when it moved, it didn’t walk so much as relocate, one position to the next without crossing the space between. A dryad. Or something like one. It regarded them with ancient patience, then turned and drifted deeper into the grove, leaving no footprints in the wildflowers. *It wants us to follow,* Nyx said. “Or it’s leading us into a trap.” *Those aren’t mutually exclusive.* Aurora pressed her lips together. The pendant’s warmth had become insistent now, halfway to uncomfortable. Whatever it was sensing, they were getting closer. She followed the dryad. The grove unfolded around them like a story being told in pieces. A stream cut across their path, water running silver and silent over stones that gleamed with embedded crystal. The air thickened with the scent of something floral and unfamiliar—night-blooming, maybe, though the sky above remained fixed in its amber twilight. Small creatures watched from the undergrowth: a fox with too many tails, a bird with feathers like stained glass, a snake whose scales shifted colors as it coiled around a branch. Aurora felt the weight of eyes on her constantly, but never hostile. Assessing. Curious. “The Fae Courts,” she said quietly. “Is this part of them? Or separate?” *Neither. Both.* Nyx’s form flickered, and she knew they were extending their senses, tasting the magic that saturated the air. *This grove is a pocket. A fold in the Veil. Technically it exists on Earth, but the Fae realm bleeds through. Isolde’s exile means she cannot return to the Courts, but she can live here, in the seam between worlds. It’s a compromise. The Fae love compromises that punish the compromiser.* The dryad stopped ahead. They had reached the center of the grove. Here, the trees formed a perfect circle, their spiral trunks leaning inward to create a natural cathedral. The wildflowers gave way to moss, deep green and velvet-soft, and at the center stood a pool of water so still it reflected the amber sky like polished bronze. Isolde Varga sat beside the pool. She hadn’t been there a moment ago. Aurora was certain of that. But now she was, her silver hair pooling around her like spilled mercury, her pale lavender eyes fixed on the water’s surface. She wore a simple gown of something that might have been silk or might have been woven moonlight, and her bare feet were impossibly clean, no trace of the moss or soil around her. She left no footprints. She never did. “You came,” Isolde said. Her voice carried the cadence of wind chimes, each word distinct yet somehow musical. “The shadow and the star. I saw you at the boundary, but seeing is not knowing, and knowing is not arriving. You arrived.” Aurora stopped at the edge of the pool. The Heartstone was almost hot now, and she could feel its pulse in her teeth. “You said you’d have answers.” “I said I would have visions.” Isolde tilted her head, and the motion was too smooth, joints that didn’t operate on human mechanics. “Visions are not answers. Visions are questions in a different tense.” She gestured at the pool. “Sit. The water will show you what it shows you. I can only interpret what I am permitted to interpret.” *The Fae compulsion,* Nyx murmured. *She cannot promise truth. Only intention.* Aurora knelt on the moss. The pool’s surface remained perfectly still, despite the proximity of her breath. She could see her reflection, but it was wrong—her face, but older. Younger. Different expressions flickering across features that were and weren’t hers. “What am I looking for?” “You are looking for what is looking for you.” Isolde’s eyes met Aurora’s in the reflection, and for a moment, the half-Fae’s expression shifted into something that might have been pity. “The pendant you wear was forged in Dymas. The realm of excess. The sin of wanting more than you need. It seeks rifts in the Veil because it wishes to return home, and it will pull you toward every tear and tatter until it finds one large enough to swallow you both.” Aurora’s hand closed around the Heartstone. “Then I should take it off.” “You should do many things.” Isolde smiled, and it was a sad smile, a smile that knew endings. “Taking off the pendant will not stop what has already begun. The solstice approaches. The Veil weakens. And something in Hel has noticed you, Aurora Carter. Something with many mouths and a long memory. It is hungry. It is always hungry.” The pool rippled. Aurora looked down, and for one vertiginous moment, the reflection wasn’t hers at all. It was a landscape viewed from impossible height—amber sky, sprawling vineyards, orchards heavy with fruit that glistened like jewels. A palace in the distance, its spires carved from something that looked like bone. And in the foreground, a figure. Tall. Patient. Watching. The image shattered. Aurora jerked back, gasping, the Heartstone’s heat vanishing so suddenly that the absence felt like ice. Nyx was at her side instantly, their form solidifying, one shadow-hand closing around her shoulder with surprising gentleness. *What did you see?* “Dymas,” she managed. “I think. I saw Dymas.” Isolde rose from the pool’s edge, and the motion was like watching water flow uphill. “The pendant has marked you. The Prince of Gluttony does not release what he considers his, and you are carrying a piece of his realm around your throat.” She reached into the folds of her gown and withdrew something slender, leaf-shaped, wrapped in pale cloth. “I cannot give you answers. But I can give you this.” She extended the bundle. Aurora took it, unwrapping the cloth with fingers that still trembled. The dagger beneath was beautiful in the way that dangerous things often were—moonsilver blade, delicate as a sliver of winter, its edge catching the amber light and turning it cold. The hilt fit her palm as if it had been made for her. “It will cut what needs cutting,” Isolde said. “Demons, wards, certain kinds of bargains. Do not lose it. The Fae Courts do not give gifts lightly, and they do not forgive those who squander them.” “Why are you helping me?” Isolde’s expression flickered again, and for a moment, Aurora saw something beneath the ageless composure—grief, maybe, or memory. “Because I was once helped. Because the exile is long. Because the Veil will not hold forever, and when it tears, someone should be standing at the seam with a blade.” She turned away, and the dryad that had led them here reappeared at the edge of the clearing, waiting. “Go now,” Isolde said. “The hour is late outside. Your friend the bartender will be worried.” Silas. Aurora had told him she’d be back before his shift ended. How long had they been in here? She secured the dagger to her belt and rose. Nyx flowed ahead of her, already stretching toward the grove’s boundary, their form flickering with something that might have been urgency. Aurora paused at the edge of the pool. “Will I see you again?” Isolde didn’t turn. “You will see many things. Whether I am among them depends on choices you have not yet made and paths you have not yet walked. I can only see what the water shows me. The water shows me smoke.” The dryad led them back through the grove in silence. The journey outward felt shorter than the journey in, as if the pocket-realm was eager to release them. When Aurora stepped between the standing oaks and emerged into Richmond Park, the sky was dark and the streetlamps were on, and her phone buzzed with seventeen missed messages from Silas. She’d been gone nine hours. The Fae-forged blade was cold against her hip. The Heartstone was still. But in her chest, something new had taken root—not quite fear, not quite resolve. The shape of a door opening. The weight of a key she hadn’t known she was carrying. She started walking toward the Tube, Nyx a silent shadow at her heels, and did not look back.
created_at"2026-04-25T14:43:54.486Z" 4/25/2026, 2:43:54 PM
model"deepseek/deepseek-v4-pro-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency987
moderation_latency(null)
generation_time80372
tokens_prompt1590
tokens_completion3103
native_tokens_prompt1558
native_tokens_completion2666
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached1536
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.00238467
router(null)
provider_responses
0
endpoint_id"d084170b-dd99-4e53-9ae1-b63881f3cfbf"
id"7157c90a-039a-41ab-bea1-bbb3b2b03a70"
is_byokfalse
latency290
model_permaslug"deepseek/deepseek-v4-pro-20260423"
provider_name"DeepSeek"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777128234-zdIRsIXbUd89LKrAv8fK"
session_id(null)
api_type"completions"
id"gen-1777128234-yeyeAFo6R6O0Bx8BmTxf"
upstream_id"7157c90a-039a-41ab-bea1-bbb3b2b03a70"
total_cost0.00238467
cache_discount0.00061248
upstream_inference_cost0
provider_name"DeepSeek"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags14
adverbTagCount1
adverbTags
0"she said quietly [quietly]"
dialogueSentences33
tagDensity0.424
leniency0.848
rawRatio0.071
effectiveRatio0.061
92.37% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1966
totalAiIsmAdverbs3
found
0
adverb"perfectly"
count1
1
adverb"suddenly"
count1
2
adverb"lightly"
count1
highlights
0"perfectly"
1"suddenly"
2"lightly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
41.51% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1966
totalAiIsms23
found
0
word"pulsed"
count2
1
word"warmth"
count2
2
word"resolved"
count2
3
word"tinged"
count1
4
word"chilled"
count1
5
word"weight"
count3
6
word"crystal"
count1
7
word"flickered"
count2
8
word"perfect"
count1
9
word"velvet"
count1
10
word"silk"
count1
11
word"could feel"
count1
12
word"pulse"
count1
13
word"shattered"
count1
14
word"trembled"
count1
15
word"silence"
count1
16
word"resolve"
count1
highlights
0"pulsed"
1"warmth"
2"resolved"
3"tinged"
4"chilled"
5"weight"
6"crystal"
7"flickered"
8"perfect"
9"velvet"
10"silk"
11"could feel"
12"pulse"
13"shattered"
14"trembled"
15"silence"
16"resolve"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes narrowed"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences151
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences151
filterMatches
0"know"
1"see"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences170
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen52
ratio0
matches(empty)
42.29% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans14
markdownWords154
totalWords1953
ratio0.079
matches
0"It is. And it isn’t."
1"Fae-touched places don’t obey geometry. You know this."
2"The Veil is thin here. Thinner than anywhere else in the city. The pendant was made in Hel. It recognizes proximity to the boundary."
3"You’ll need this before the solstice."
4"She didn’t warn you. She implied."
5"The Fae cannot lie, but they excel at omission. An hour here could be minutes outside. Or days. We should remain alert."
6"You’re always curious. It’s not the same thing."
7"It wants us to follow,"
8"Those aren’t mutually exclusive."
9"Neither. Both."
10"This grove is a pocket. A fold in the Veil. Technically it exists on Earth, but the Fae realm bleeds through. Isolde’s exile means she cannot return to the Courts, but she can live here, in the seam between worlds. It’s a compromise. The Fae love compromises that punish the compromiser."
11"The Fae compulsion,"
12"She cannot promise truth. Only intention."
13"What did you see?"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions17
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions73
wordCount1555
uniqueNames17
maxNameDensity1.29
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Richmond2
Park2
London1
Nyx9
Aurora20
Knowing1
Heartstone7
Veil2
Hel1
Fae8
Fae-forged2
Isolde12
Earth1
Courts1
Varga1
Silas2
Tube1
persons
0"Nyx"
1"Aurora"
2"Heartstone"
3"Fae"
4"Isolde"
5"Varga"
6"Silas"
places
0"Richmond"
1"Park"
2"London"
3"Veil"
4"Hel"
5"Courts"
6"Tube"
globalScore0.857
windowScore0.667
42.47% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences93
glossingSentenceCount4
matches
0"petals that seemed to turn toward her as she passed"
1"looked like bone"
2"felt like ice"
3"not quite fear, not quite resolve"
4"not quite resolve"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.512
wordCount1953
matches
0"not unpleasantly, but enough to raise goosebumps along her forearms"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences170
matches
0"filed that information"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs69
mean28.3
std24.09
cv0.851
sampleLengths
011
148
210
356
46
53
646
741
86
956
1043
117
1213
1383
1410
1536
163
178
1834
198
2050
213
2253
236
2420
257
267
274
2823
294
3083
3114
3213
3371
344
3554
366
3775
3841
3928
4059
4111
4240
435
4483
4512
4659
473
4856
493
93.64% Passive voice overuse
Target: ≤2% passive sentences
passiveCount5
totalSentences151
matches
0"was made"
1"being told"
2"been woven"
3"been made"
4"been gone"
71.30% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs259
matches
0"was sensing"
1"were getting"
2"were extending"
3"was like watching"
4"was carrying"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount13
semicolonCount0
flaggedSentences12
totalSentences170
ratio0.071
matches
0"Behind her, Richmond Park sprawled in its ordinary morning quiet—dog walkers, distant traffic, the damp green smell of London after rain."
1"The temperature dropped immediately—not unpleasantly, but enough to raise goosebumps along her forearms."
2"Nyx’s shadow-body elongated, stretching along the ground like spilled ink, then reformed at her side in their more solid configuration—still featureless, still a cutout of living darkness, but with defined edges now."
3"The trees here weren’t oaks—not anymore."
4"The sky overhead was wrong too—still visible through the canopy, but the light had shifted from morning gray to something older, amber-tinged, as if the sun had aged centuries in the space of a few steps."
5"The moonsilver was cold even through the wrapping—always cold, Isolde had said, except in the presence of demons, when it would burn."
6"The air thickened with the scent of something floral and unfamiliar—night-blooming, maybe, though the sky above remained fixed in its amber twilight."
7"She could see her reflection, but it was wrong—her face, but older."
8"It was a landscape viewed from impossible height—amber sky, sprawling vineyards, orchards heavy with fruit that glistened like jewels."
9"The dagger beneath was beautiful in the way that dangerous things often were—moonsilver blade, delicate as a sliver of winter, its edge catching the amber light and turning it cold."
10"Isolde’s expression flickered again, and for a moment, Aurora saw something beneath the ageless composure—grief, maybe, or memory."
11"But in her chest, something new had taken root—not quite fear, not quite resolve."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1579
adjectiveStacks0
stackExamples(empty)
adverbCount61
adverbRatio0.038632045598480054
lyAdverbCount13
lyAdverbRatio0.008233058898036731
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences170
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences170
mean11.49
std9.62
cv0.837
sampleLengths
011
120
221
37
410
512
616
72
818
95
103
116
123
1313
1426
154
163
1716
1815
1910
206
2132
225
237
246
256
265
2718
2820
297
3013
316
3230
3311
3436
353
367
374
3810
399
407
412
424
433
443
455
463
4715
487
495
58.43% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats9
diversityRatio0.38235294117647056
totalSentences170
uniqueOpeners65
50.89% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences131
matches
0"Just the pendant, a silver"
1"Technically it exists on Earth,"
ratio0.015
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount36
totalSentences131
matches
0"You know this.*"
1"She pressed her palm flat"
2"It recognizes proximity to the"
3"She moved deeper into the"
4"Their trunks twisted in spirals"
5"*She didn’t warn you."
6"She implied.* Nyx’s tone held"
7"We should remain alert.*"
8"*You’re always curious."
9"It’s not the same thing.*"
10"She crouched beside one of"
11"It matched the rhythm of"
12"She wasn’t sure anymore."
13"She straightened, hand dropping to"
14"Its skin was bark and"
15"It regarded them with ancient"
16"*It wants us to follow,*"
17"She followed the dryad."
18"she said quietly"
19"It’s a compromise."
ratio0.275
47.79% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount108
totalSentences131
matches
0"The air inside the grove"
1"Aurora paused at the threshold,"
2"Nyx shifted beside her, their"
3"The faint violet of their"
4"You know this.*"
5"Aurora stepped through."
6"The temperature dropped immediately—not unpleasantly,"
7"Wildflowers carpeted the ground in"
8"The Heartstone pulsed against her"
9"She pressed her palm flat"
10"The glow intensified, casting faint"
11"Nyx’s shadow-body elongated, stretching along"
12"*The Veil is thin here."
13"The pendant was made in"
14"It recognizes proximity to the"
15"Aurora filed that information away."
16"The unknown benefactor who’d left"
17"The winter solstice was seventeen"
18"She moved deeper into the"
19"The trees here weren’t oaks—not"
ratio0.824
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences131
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences63
technicalSentenceCount14
matches
0"Aurora paused at the threshold, one hand still brushing the rough bark of the ancient oak that marked the boundary."
1"Wildflowers carpeted the ground in clusters of pale gold and deep violet, blooms she didn’t recognize, petals that seemed to turn toward her as she passed."
2"The Heartstone pulsed against her collarbone, a steady warmth that matched her heartbeat, then doubled it."
3"The unknown benefactor who’d left the Heartstone in her flat three weeks ago hadn’t included an instruction manual."
4"The sky overhead was wrong too—still visible through the canopy, but the light had shifted from morning gray to something older, amber-tinged, as if the sun had…"
5"A stream cut across their path, water running silver and silent over stones that gleamed with embedded crystal."
6"Both.* Nyx’s form flickered, and she knew they were extending their senses, tasting the magic that saturated the air."
7"She wore a simple gown of something that might have been silk or might have been woven moonlight, and her bare feet were impossibly clean, no trace of the moss …"
8"It was a landscape viewed from impossible height—amber sky, sprawling vineyards, orchards heavy with fruit that glistened like jewels."
9"A palace in the distance, its spires carved from something that looked like bone."
10"Aurora jerked back, gasping, the Heartstone’s heat vanishing so suddenly that the absence felt like ice."
11"The dagger beneath was beautiful in the way that dangerous things often were—moonsilver blade, delicate as a sliver of winter, its edge catching the amber light…"
12"Nyx flowed ahead of her, already stretching toward the grove’s boundary, their form flickering with something that might have been urgency."
13"The journey outward felt shorter than the journey in, as if the pocket-realm was eager to release them."
89.29% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount1
matches
0"Isolde tilted, and the motion was too smooth, joints that didn’t operate on human mechanics"
89.39% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount2
fancyTags
0"she murmured (murmur)"
1"she breathed (breathe)"
dialogueSentences33
tagDensity0.242
leniency0.485
rawRatio0.25
effectiveRatio0.121
76.2014%