Run: 2026-04-25-01KQ2ECB2H4NYDQZGJCF9GM3ZV

Run Details

Duration:
1m 3s
Cost:
$0.001905
Provider:
DeepSeek

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
The air inside the Fae Grove tasted of honey and ozone. Rory stepped through the gap between the ancient oaks first, the pendant beneath her shirt warming against her sternum. Behind her, Nyx flowed through the boundary like ink spreading through water, their violet eyes dimming to near-black as they adjusted to the sudden, impossible light. The sky overhead wasn't right. Too many stars, too many colors bleeding into one another—indigo melting into copper melting into a green so pale it hurt to look at. There was no sun. Just light, everywhere and nowhere, casting shadows that moved independent of the things that cast them. "Your heart's hammering," Nyx whispered, their voice rustling like dry leaves. "You can hear that?" "I can feel it. The shadows in here respond to pulse and breath." They extended a hand—solid now, fingers long and smoke-edged—and watched a nearby shadow curl toward them like a cat seeking warmth. "The Veil is tissue-thin in this place. Everything bleeds through." Rory turned in a slow circle. Wildflowers carpeted the ground in colors she had no names for. Some bloomed and wilted and bloomed again in the span of a single glance. The standing stones behind them weren't oak at all up close, she realized, but something that had been carved to look like oak, runes spiraling up their surfaces in scripts that squirmed when she tried to read them. "It's beautiful," she breathed. "It's borrowed space." Nyx straightened, their form solidifying. "Pocket realms like this one exist on sufferance. The Fae Courts allow them so long as they remain useful. The moment they aren't—" They snapped their fingers. The sound didn't echo. It just stopped, swallowed by the impossible acoustics of the grove. "Cheery thought." "I'm a shade, not a bard." They moved deeper. The path beneath their feet wasn't a path so much as a suggestion—grass bent slightly in one direction, flowers turning their heads to follow as Rory passed. The pendant pulsed again, hotter this time, and she pressed her palm against it through her jacket. "I don't like that thing," Nyx said. "You don't like most things." "I don't trust things I can't see the source of. That pendant came from Dymas. Nothing from a realm of sin comes without strings." Rory didn't answer. The grove was changing around them, the wildflowers giving way to pools of still water that reflected the kaleidoscope sky with perfect, unrippled clarity. She knelt beside the nearest one, drawn by something she couldn't name, and saw her own face staring back—except it wasn't. The reflection's eyes were older. Sadder. The reflection's mouth moved, forming words she couldn't hear. "Don't touch it," Nyx said sharply. Rory's fingers hovered an inch from the water's surface. "Why not?" "The Fae don't build mirrors to flatter. These pools are memories. Someone else's, or your own that haven't happened yet. Either way, you don't want them seeping into your skin." She pulled back. The reflection kept mouthing its silent warning long after she'd stood. They pushed further into the grove, past the memory pools and into a copse of trees that grew in perfect spirals, their bark silver-white and warm to the touch. Leaves rustled overhead in a pattern too rhythmic to be wind—a language, maybe, or a song learned before human throats could shape words. Rory felt it in her teeth, that rustle. In the bones of her inner ear. "It's speaking," she said. "Everything here speaks. The trick is knowing what to answer." A figure unfolded from the spiral trees ahead. Isolde moved like water poured slow. Her silver hair dragged the ground behind her, leaving no impression in the grass, and her lavender eyes held the same impossible light as the sky above. She was barefoot. Her dress was the color of moth wings. "You came," Isolde said, and it wasn't a question. Her voice carried harmonics that lingered in the air after the words themselves had faded. "The half-made shade warned you of the pools. Good." Nyx stiffened. "Half-made?" "Born of a botched ritual rather than a true death. You are not a proper ghost, shadow-creature, and you are not alive. You are a mistake that learned to walk." Isolde's lips curved, not unkindly. "I find mistakes far more interesting than successes." Before Nyx could answer—and Rory could feel the temperature dropping around them, shadows bleeding outward from their form—Isolde turned and began walking deeper into the grove. The expectation of being followed was absolute. They followed. The trees opened onto a clearing where time broke completely. Rory stopped at its edge because stopping was the only response her body could manage. A sundial stood at the center, carved from stone that shimmered with trapped starlight. Around it, in concentric rings, seasons played out in miniature. A ring of spring, where buds cracked open and bloomed in seconds. A ring of summer, heavy with the smell of ripening fruit. A ring of autumn, leaves blazing red and gold before crumbling to nothing. A ring of winter, frost spiraling across bare branches in patterns that matched the runes on the standing stones. All of it happening simultaneously. All of it real. "How?" Rory managed. "There is no 'how' in the Fae realms," Isolde said, settling onto a carved stone bench that hadn't been there a moment before. "Things simply are. The mortal need for causation is exhausting." Rory stepped into the clearing. The moment her foot crossed the boundary between the treeline and the sundial's domain, she felt it—a pulling sensation behind her navel, like the world had just shifted two inches to the left. The pendant blazed. She gasped and clutched at it, the silver chain biting into her neck. "Ah." Isolde's pale eyes fixed on the spot where the pendant lay hidden beneath Rory's shirt. "That. I wondered when you'd bring it here." "You know what this is?" "I know who made it. I know what it cost them." Isolde tilted her head, and for a moment her ageless face showed something almost like sympathy. "The question you should be asking is why a Prince of Hel would send a heartstone to a human girl who has never set foot in his realm." Rory's hand closed around the pendant. The stone pulsed against her palm like a second heartbeat. "Dymas," she said. "It came from Dymas." "From the kitchens of Belphegor himself, forged in the heat of ovens that have never once gone cold." Isolde's lips pressed thin. "The Prince of Gluttony does not give gifts. He lays bait." Nyx circled the clearing's edge, their form flickering between solid and shadow. The seasonal rings shied away from them—spring flowers wilting, summer fruit blackening—wherever their shade fell. "You know more than you're saying, Seer." "I always know more than I say. It is the nature of my existence." Isolde extended a hand, palm up. "Show it to me, Aurora Carter. Let me see what poison you've been carrying." Rory hesitated. The pendant had been her only clue, her only tether to whatever was happening to her. Giving it up, even for a moment, felt like cutting a lifeline. But she'd come here for answers. She unclasped the chain and let the pendant pool into Isolde's waiting palm. The moment the heartstone touched Fae skin, the clearing changed. The starlight in the sundial flared white-hot. The rings of seasons spun faster—spring, summer, autumn, winter blurring into a single churning cycle. The air filled with the sound of distant feasting, laughter and clinking glasses and the scrape of knives against plates, all of it wrong somehow, all of it hungry. Isolde closed her fingers around the stone and the sounds stopped. "The Veil tears more every day," she said quietly. "Belphegor has been pressing his advantage. The heartstone is a tether—keyed to you, keyed to a specific rift, keyed to open when the time is right." She looked up, her lavender eyes bright with something that might have been fear. "He's been patient, for a Prince of Sin. Patient and clever. This stone has been inside your world for months, learning your rhythms, tasting your fears." "For what purpose?" Nyx demanded. Isolde opened her hand. The pendant lay inert again, but its crimson glow had dulled to something almost bruised. "For the same purpose the Fae have their own plans for this girl. You are being courted, Aurora Carter. By powers who see you as a door rather than a person." She held the pendant out. Rory didn't take it. Not yet. "What's on the other side of that door?" "A feast," Isolde said. "An endless, exquisite feast. Belphegor wants you, Rory. He wants your hunger, your drive, your refusal to break." The Seer's voice dropped to a whisper. "And he is not accustomed to being denied." The grove fell silent. Even the leaves stopped their singing. Rory looked at the pendant, at the grove around her, at Nyx's flickering form and Isolde's ancient, waiting eyes. The world had gotten very large and very strange in the space of a few weeks. She was a delivery girl from Cardiff who'd run from one monster and stumbled into the path of worse ones. She took the pendant. "Then he'd better get used to disappointment," she said, and clasped the chain back around her neck.
created_at"2026-04-25T13:48:32.213Z" 4/25/2026, 1:48:32 PM
model"deepseek/deepseek-v4-pro-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1184
moderation_latency(null)
generation_time62551
tokens_prompt1816
tokens_completion2401
native_tokens_prompt1734
native_tokens_completion2085
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached1664
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.00190472
router(null)
provider_responses
0
endpoint_id"d084170b-dd99-4e53-9ae1-b63881f3cfbf"
id"104ed8a0-2669-453e-b014-a3b3cde52740"
is_byokfalse
latency278
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-1777124912-CLhrXMpTMMgBS6aviSWY"
session_id(null)
api_type"completions"
id"gen-1777124912-IzREmtGlzOSqwhkqRY6T"
upstream_id"104ed8a0-2669-453e-b014-a3b3cde52740"
total_cost0.00190472
cache_discount0.00066352
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
totalTags23
adverbTagCount2
adverbTags
0"Nyx said sharply [sharply]"
1"she said quietly [quietly]"
dialogueSentences47
tagDensity0.489
leniency0.979
rawRatio0.087
effectiveRatio0.085
84.03% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1565
totalAiIsmAdverbs5
found
0
adverb"slightly"
count1
1
adverb"sharply"
count1
2
adverb"completely"
count1
3
adverb"very"
count2
highlights
0"slightly"
1"sharply"
2"completely"
3"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)
58.47% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1565
totalAiIsms13
found
0
word"pulse"
count1
1
word"warmth"
count1
2
word"echo"
count1
3
word"pulsed"
count2
4
word"kaleidoscope"
count1
5
word"perfect"
count2
6
word"rhythmic"
count1
7
word"could feel"
count1
8
word"shimmered"
count1
9
word"churning"
count1
10
word"whisper"
count1
highlights
0"pulse"
1"warmth"
2"echo"
3"pulsed"
4"kaleidoscope"
5"perfect"
6"rhythmic"
7"could feel"
8"shimmered"
9"churning"
10"whisper"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences101
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences101
filterMatches(empty)
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences125
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1553
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions22
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions44
wordCount1080
uniqueNames7
maxNameDensity1.39
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Isolde"
discoveredNames
Fae2
Grove1
Nyx10
Rory15
Isolde14
Seer1
Cardiff1
persons
0"Nyx"
1"Rory"
2"Isolde"
3"Seer"
places
0"Fae"
1"Grove"
2"Cardiff"
globalScore0.806
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences66
glossingSentenceCount1
matches
0"felt like cutting a lifeline"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1553
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences125
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs59
mean26.32
std21.86
cv0.831
sampleLengths
011
145
249
311
44
544
669
74
850
92
106
1147
127
135
1424
1563
166
1711
1830
1914
2067
214
2210
238
2444
2533
263
2743
2833
292
3025
3179
329
333
3433
3554
3624
375
3855
3916
407
4133
4234
4334
4430
456
4613
4761
4811
4975
98.32% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences101
matches
0"been carved"
1"being followed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs197
matches
0"was happening"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount11
semicolonCount0
flaggedSentences9
totalSentences125
ratio0.072
matches
0"Too many stars, too many colors bleeding into one another—indigo melting into copper melting into a green so pale it hurt to look at."
1"\"I can feel it. The shadows in here respond to pulse and breath.\" They extended a hand—solid now, fingers long and smoke-edged—and watched a nearby shadow curl toward them like a cat seeking warmth."
2"The path beneath their feet wasn't a path so much as a suggestion—grass bent slightly in one direction, flowers turning their heads to follow as Rory passed."
3"She knelt beside the nearest one, drawn by something she couldn't name, and saw her own face staring back—except it wasn't."
4"Leaves rustled overhead in a pattern too rhythmic to be wind—a language, maybe, or a song learned before human throats could shape words."
5"Before Nyx could answer—and Rory could feel the temperature dropping around them, shadows bleeding outward from their form—Isolde turned and began walking deeper into the grove."
6"The moment her foot crossed the boundary between the treeline and the sundial's domain, she felt it—a pulling sensation behind her navel, like the world had just shifted two inches to the left."
7"The seasonal rings shied away from them—spring flowers wilting, summer fruit blackening—wherever their shade fell."
8"The rings of seasons spun faster—spring, summer, autumn, winter blurring into a single churning cycle."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1096
adjectiveStacks0
stackExamples(empty)
adverbCount41
adverbRatio0.037408759124087594
lyAdverbCount9
lyAdverbRatio0.008211678832116789
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences125
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences125
mean12.42
std9.18
cv0.739
sampleLengths
011
119
226
35
424
54
616
711
84
934
1010
116
1211
1314
1438
154
168
1727
184
1911
202
216
223
2327
2417
257
265
2724
283
2924
3021
315
321
339
346
359
362
3730
383
3911
4029
4123
428
437
444
4510
468
476
4827
493
56.53% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.392
totalSentences125
uniqueOpeners49
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences89
matches
0"Too many stars, too many"
1"Just light, everywhere and nowhere,"
2"Even the leaves stopped their"
ratio0.034
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount19
totalSentences89
matches
0"They extended a hand—solid now,"
1"They snapped their fingers"
2"It just stopped, swallowed by"
3"They moved deeper."
4"She knelt beside the nearest"
5"She pulled back."
6"They pushed further into the"
7"Her silver hair dragged the"
8"She was barefoot."
9"Her dress was the color"
10"Her voice carried harmonics that"
11"She gasped and clutched at"
12"She unclasped the chain and"
13"she said quietly"
14"She looked up, her lavender"
15"She held the pendant out."
16"She was a delivery girl"
17"She took the pendant."
18"she said, and clasped the"
ratio0.213
27.42% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount77
totalSentences89
matches
0"The air inside the Fae"
1"Rory stepped through the gap"
2"The sky overhead wasn't right."
3"Nyx whispered, their voice rustling"
4"They extended a hand—solid now,"
5"Rory turned in a slow"
6"Wildflowers carpeted the ground in"
7"Some bloomed and wilted and"
8"The standing stones behind them"
9"Nyx straightened, their form solidifying"
10"They snapped their fingers"
11"The sound didn't echo."
12"It just stopped, swallowed by"
13"They moved deeper."
14"The path beneath their feet"
15"The pendant pulsed again, hotter"
16"Rory didn't answer."
17"The grove was changing around"
18"She knelt beside the nearest"
19"The reflection's eyes were older."
ratio0.865
56.18% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences89
matches
0"Before Nyx could answer—and Rory"
ratio0.011
59.80% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences43
technicalSentenceCount5
matches
0"Just light, everywhere and nowhere, casting shadows that moved independent of the things that cast them."
1"The standing stones behind them weren't oak at all up close, she realized, but something that had been carved to look like oak, runes spiraling up their surface…"
2"The grove was changing around them, the wildflowers giving way to pools of still water that reflected the kaleidoscope sky with perfect, unrippled clarity."
3"A sundial stood at the center, carved from stone that shimmered with trapped starlight."
4"A ring of winter, frost spiraling across bare branches in patterns that matched the runes on the standing stones."
59.78% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags23
uselessAdditionCount3
matches
0"Nyx whispered, their voice rustling like dry leaves"
1"Nyx straightened, their form solidifying"
2"Isolde's lips curved, not unkindly"
43.62% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount5
fancyTags
0"Nyx whispered (whisper)"
1"she breathed (breathe)"
2"They snapped (snap)"
3"Isolde's lips pressed (press)"
4"Nyx demanded (demand)"
dialogueSentences47
tagDensity0.298
leniency0.596
rawRatio0.357
effectiveRatio0.213
83.6934%