Run: 2026-09-03-01M1K62BXPNV3XC5WZZ28YAM8S

Run Details

Duration:
22.7s
Cost:
$0.019416
Provider:
Meta

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 standing stones didn't look like stones at all until Isolde showed her where to look. Aurora had walked past them three times, hands shoved deep in her jacket pockets against the December bite, thinking they were just oaks gone gnarled with age. Then Isolde stopped, her silver hair catching what little light made it through the canopy of Richmond Park, and tilted her head. "Three sisters standing, three sisters sleeping," Isolde said, her voice light and frayed at the edges. "Knock, and they will remember you. Or forget you. That is the gamble." Aurora glanced at Nyx. They stood a few feet to her left, or perhaps they floated, their outline smudged at the edges where the shadows pooled thickest under the trees. When they solidified, they were tall enough that Aurora had to tip her chin up to meet the faint violet of their eyes. "The Veil is thin here," Nyx whispered, and the sound seemed to come from behind Aurora's ear even though they hadn't moved. "Thinner still tonight." It was the winter solstice. Aurora hadn't known that until Isolde had told her in one of her sideways riddles, but she felt it now. The air between the three oaks shimmered. Not like heat haze, not quite. It was a distortion, a faint rippling like looking through old glass, and for a heartbeat she thought her eyes were watering from the cold. Then the Heartstone pulsed. The pendant hung on its silver chain under her shirt, the deep crimson stone no bigger than her thumbnail. It had been cold all week. Now it woke against her skin, a slow throb of warmth that matched her heartbeat and then quickened, urging her forward. "It's warm," she said before she could stop herself. Isolde's pale lavender eyes flicked to the spot where the stone lay hidden. She smiled, but it didn't reach her eyes. "That which was born in excess calls to its home," Isolde said. "It knows the door. Do you?" Rory's fingers found the stone through her shirt. The warmth bled into her palm. Beside it, tucked into her belt, the dagger Isolde had given her was a sharp counterpoint, moonsilver always cold to the touch even through the leather sheath. Leaf-shaped and slender, it didn't reflect the grey winter light so much as drink it in, holding a faint luminescence that she could see only if she looked at it out of the corner of her eye. Aurora pulled her hand away. The crescent-shaped scar on her left wrist, pale and thin from a fall onto a broken fence as a kid, stood out white against her skin. "So we just walk through?" she asked. Isolde was already walking. Or rather, gliding. The leaf litter and damp earth showed no mark where her feet had been. The wildflowers did, though. That was the other wrong thing about the grove. It was December, frost still silvering the grass outside the ring of stones, but inside the circle wildflowers bloomed year-round in a riot that had no business existing. White starflowers and pale blue bells pushed up through moss that should have been dormant, their petals open wide despite the cold. "The first step is the only step that matters," Isolde said over her shoulder, and then she was gone. Not vanished. Stepped. One moment she was there, the next the shimmer folded around her like water and she was on the other side of it, her figure suddenly rendered in too-sharp detail, colors too saturated. Nyx looked at Aurora. Their form rippled, edges bleeding into shadow and then snapping back into that tall, lean silhouette. "Together," they whispered. Aurora swallowed and nodded. She didn't trust her voice. She reached out without thinking and found Nyx's hand. Or what passed for it. Solid and cool, fingers too long, grip light enough that she could have pulled away at any time. She didn't. They stepped forward together. The shimmer was cold. It wasn't a temperature exactly, but a pressure, a brief resistance like pushing through a curtain of static that clung to her skin and hair and tried to tug the breath from her lungs. The Heartstone flared hot against her chest, then quieted. Her ears popped. And then the amber hit her. Aurora stopped dead just past the threshold, her boots sinking a half-inch into soil that was too soft, too rich, and Nyx's hand tightened around hers. The sky was the wrong color. A warm, deep amber stretched from horizon to horizon without a single cloud, without a sun she could point to. The light came from everywhere, golden and late-afternoon thick, as if the day would never end. It made the leaves above her look like they were lit from within. "Oh," she breathed. The grove was gone. Or rather, it had unfolded. They stood at the edge of a vast, impossible orchard that rolled down a gentle slope for what looked like miles. Trees she had no name for grew in perfect, tended rows, their branches heavy with fruit that was too large, too glossy, too perfect. Plums the size of fists, dark as bruises. Apples veined with gold. Vines as thick as her wrist twisted up trellises that were themselves carved from living wood, dripping with grapes that glowed faintly amber in the endless light. The air was heavy with the smell of it all — sugar and yeast and earth and something floral and fermented, so rich it made her mouth water and turned her stomach at the same time. Somewhere downslope, music played. Laughter. The clink of glass and plates. "Dymas," Nyx whispered, and there was an odd note in their wind-carried voice. Longing, maybe. Or recognition. "Gluttony." Isolde waited a few paces ahead on a path of pale stone that cut straight through the orchard. She was examining a low-hanging branch where a fruit had split open, its flesh steaming faintly in the cool air despite the warmth. She did not pick it. "Even in Hel, they cannot stop growing things," Isolde said, and her riddle-voice had gone quiet. "Prince Belphegor's garden. He invites the hungry to tend it. They never leave his table." Aurora forced her feet to move. Every step deeper made the sounds clearer. Not just the distant feast. Closer — rustling in the vines, a soft bubbling from an irrigation channel that ran alongside the path, carrying not water but something darker and thicker that smelled like spiced wine. The leaves overhead were enormous, veined with light, and they turned slowly to follow them as they passed, though there was no wind. Her unease spiked, sharp and cold despite the warm light. This was too much. Too perfect, too curated. The orchard felt like a mouth. "This isn't wild," she said. "This is — someone planted this." "Many someones," Isolde said. "Chefs bound from Earth. Souls who bargained for a perfect palate. They cook still, beyond the hill. Can you not hear their knives?" Aurora could. Now that Isolde had named it, she could pick out the rhythmic chop-chop-chop carrying on the amber air, impossibly fast, impossibly even. It made the hairs on her arms rise. Nyx had gone incorporeal without her noticing. Their hand in hers was now a chill draft, a suggestion of fingers. Their violet eyes burned a little brighter as they stared at the orchard, and their form stretched, thinning, as if the shadows here were calling them to come apart. "Rory," they whispered, and their voice came from two places at once. "The Veil. It is not there." She turned to look back. The way they'd come — the shimmer, the three oaks — was still there, but distant, a small, wavering lens of grey winter light floating in the amber like a window left open underwater. Through it she could see the frosted park, impossibly far away, even though she'd only taken ten steps. Time moved differently where Isolde walked. An hour inside could be minutes or days outside. She felt suddenly, viscerally, how easy it would be to lose track of how long they'd been gone, how easy to stay. The Heartstone gave a soft, contented pulse against her skin, as if it were home and relieved to be back. The dagger at her hip stayed cold, a necessary ache. "We're not staying," Aurora said, more to herself than to the others. Her voice sounded too loud. "We see what's here and we go back. Right?" Isolde turned, and her ageless face was sorrowful. "To enter the mouth is easy, little Carter," she said. "To leave the table before you have tasted — that is the trick. Ask yourself, what are you hungry for?" Aurora's bright blue eyes narrowed. She was cool-headed when it counted, Eva always said so, quick to think sideways when a straight line wouldn't work. Right now, sideways told her not to answer the riddle. Instead she let go of Nyx's half-there hand and deliberately brushed her fingers over the cold hilt of the Fae blade. The moonsilver bit at her skin, grounding her. "I'm not hungry," she said. The orchard, as if it heard her, released another wave of perfume — roasted meat and honeyed fruit and fresh bread — so intense her knees wanted to buckle. Down the hill, the laughter swelled, inviting. Nyx solidified again with a soft snap, their hand finding hers, anchoring. "Then we walk quickly," they whispered, and even their whisper sounded steadier. Isolde left no footprints as she led them forward down the pale stone path, deeper between the rows of trees that leaned in just a little too eagerly, their fruit hanging low enough to brush Aurora's shoulder-length black hair as she passed. Aurora kept her hands to herself, kept the cold of the blade and the fading warmth of the pendant to remind her which world she belonged to, and kept her eyes on the distant grey window of winter light behind them, small but still open, still waiting.
created_at"2026-09-03T08:27:20.381Z" 9/3/2026, 8:27:20 AM
model"meta/muse-spark-1.2-20260805"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2738
moderation_latency(null)
generation_time22634
tokens_prompt1547
tokens_completion2498
native_tokens_prompt1535
native_tokens_completion4117
native_tokens_completion_images0
native_tokens_reasoning1881
native_tokens_cached0
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"completed"
service_tier"auto"
usage0.019416
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788424040-ABO0s0pK0E9jt2T8Kize"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788424040-NRc3rOWybYR5TzhLVJx1"
upstream_id"resp_6a992f689896cdf4f6d343b6"
provider_responses
0
endpoint_id"ffc8e76e-808a-44d2-bd21-c6ac16e721cb"
id"resp_6a992f689896cdf4f6d343b6"
is_byokfalse
latency2329
model_permaslug"meta/muse-spark-1.2-20260805"
provider_name"Meta"
status200
total_cost0.019416
cache_discount(null)
upstream_inference_cost0
provider_name"Meta"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags17
adverbTagCount0
adverbTags(empty)
dialogueSentences27
tagDensity0.63
leniency1
rawRatio0
effectiveRatio0
81.97% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1664
totalAiIsmAdverbs6
found
0
adverb"suddenly"
count2
1
adverb"slowly"
count1
2
adverb"deliberately"
count1
3
adverb"quickly"
count1
4
adverb"eagerly"
count1
highlights
0"suddenly"
1"slowly"
2"deliberately"
3"quickly"
4"eagerly"
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)
42.91% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1664
totalAiIsms19
found
0
word"shimmered"
count1
1
word"pulsed"
count1
2
word"throb"
count1
3
word"warmth"
count4
4
word"quickened"
count1
5
word"flicked"
count1
6
word"perfect"
count4
7
word"stomach"
count1
8
word"rhythmic"
count1
9
word"chill"
count1
10
word"wavering"
count1
11
word"pulse"
count1
12
word"whisper"
count1
highlights
0"shimmered"
1"pulsed"
2"throb"
3"warmth"
4"quickened"
5"flicked"
6"perfect"
7"stomach"
8"rhythmic"
9"chill"
10"wavering"
11"pulse"
12"whisper"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"air was thick with"
count1
highlights
0"eyes narrowed"
1"The air was heavy with"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences120
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences120
filterMatches
0"look"
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)
analyzedSentences130
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen47
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1672
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions51
wordCount1498
uniqueNames11
maxNameDensity1.07
worstName"Isolde"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Isolde16
December2
Richmond1
Park1
Aurora15
Nyx9
Heartstone3
Rory1
Longing1
Eva1
Fae1
persons
0"Isolde"
1"Aurora"
2"Nyx"
3"Heartstone"
4"Rory"
5"Eva"
places
0"Richmond"
1"Park"
globalScore0.966
windowScore0.833
25.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences80
glossingSentenceCount4
matches
0"not quite"
1"looked like miles"
2"smelled like spiced wine"
3"felt like a mouth"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.598
wordCount1672
matches
0"not water but something darker"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences130
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs50
mean33.44
std26.13
cv0.781
sampleLengths
016
149
229
353
425
567
646
79
821
918
1078
1131
127
1384
1419
1536
1620
173
1843
194
2050
216
2226
2355
243
259
26120
2711
2818
2946
3031
3172
3224
3311
3427
3532
3649
3718
3894
3930
4026
418
4230
4335
4429
455
4636
4712
4812
4989
93.57% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences120
matches
0"was gone"
1"were lit"
2"was gone"
3"been gone"
96.24% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs257
matches
0"were watering"
1"was already walking"
2"was examining"
3"were calling"
54.95% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount0
flaggedSentences4
totalSentences130
ratio0.031
matches
0"The air was heavy with the smell of it all — sugar and yeast and earth and something floral and fermented, so rich it made her mouth water and turned her stomach at the same time."
1"Closer — rustling in the vines, a soft bubbling from an irrigation channel that ran alongside the path, carrying not water but something darker and thicker that smelled like spiced wine."
2"The way they'd come — the shimmer, the three oaks — was still there, but distant, a small, wavering lens of grey winter light floating in the amber like a window left open underwater."
3"The orchard, as if it heard her, released another wave of perfume — roasted meat and honeyed fruit and fresh bread — so intense her knees wanted to buckle."
86.78% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1506
adjectiveStacks0
stackExamples(empty)
adverbCount83
adverbRatio0.0551128818061089
lyAdverbCount15
lyAdverbRatio0.0099601593625498
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences130
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences130
mean12.86
std9.9
cv0.77
sampleLengths
016
127
222
316
413
54
626
723
822
93
105
1120
127
136
1425
154
1619
176
1821
199
2013
218
2212
236
248
256
2627
2737
285
2926
307
314
323
3314
344
359
3628
3722
3819
392
401
4133
424
4316
443
454
465
479
485
4918
66.41% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.4307692307692308
totalSentences130
uniqueOpeners56
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences105
matches
0"Then Isolde stopped, her silver"
1"Then the Heartstone pulsed."
2"Somewhere downslope, music played."
3"Too perfect, too curated."
4"Instead she let go of"
ratio0.048
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount27
totalSentences105
matches
0"They stood a few feet"
1"It was the winter solstice."
2"It was a distortion, a"
3"It had been cold all"
4"she said before she could"
5"She smiled, but it didn't"
6"It was December, frost still"
7"Their form rippled, edges bleeding"
8"She didn't trust her voice."
9"She reached out without thinking"
10"They stepped forward together."
11"It wasn't a temperature exactly,"
12"Her ears popped."
13"It made the leaves above"
14"They stood at the edge"
15"She was examining a low-hanging"
16"She did not pick it."
17"Her unease spiked, sharp and"
18"It made the hairs on"
19"Their hand in hers was"
ratio0.257
69.52% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount82
totalSentences105
matches
0"The standing stones didn't look"
1"Aurora had walked past them"
2"Isolde said, her voice light"
3"Aurora glanced at Nyx."
4"They stood a few feet"
5"Nyx whispered, and the sound"
6"It was the winter solstice."
7"Aurora hadn't known that until"
8"The air between the three"
9"It was a distortion, a"
10"The pendant hung on its"
11"It had been cold all"
12"she said before she could"
13"Isolde's pale lavender eyes flicked"
14"She smiled, but it didn't"
15"Rory's fingers found the stone"
16"The warmth bled into her"
17"Aurora pulled her hand away."
18"The crescent-shaped scar on her"
19"Isolde was already walking."
ratio0.781
95.24% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences105
matches
0"Now it woke against her"
1"Now that Isolde had named"
ratio0.019
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences48
technicalSentenceCount14
matches
0"Now it woke against her skin, a slow throb of warmth that matched her heartbeat and then quickened, urging her forward."
1"It was December, frost still silvering the grass outside the ring of stones, but inside the circle wildflowers bloomed year-round in a riot that had no business…"
2"White starflowers and pale blue bells pushed up through moss that should have been dormant, their petals open wide despite the cold."
3"It wasn't a temperature exactly, but a pressure, a brief resistance like pushing through a curtain of static that clung to her skin and hair and tried to tug th…"
4"Aurora stopped dead just past the threshold, her boots sinking a half-inch into soil that was too soft, too rich, and Nyx's hand tightened around hers."
5"The light came from everywhere, golden and late-afternoon thick, as if the day would never end."
6"They stood at the edge of a vast, impossible orchard that rolled down a gentle slope for what looked like miles."
7"Trees she had no name for grew in perfect, tended rows, their branches heavy with fruit that was too large, too glossy, too perfect."
8"Vines as thick as her wrist twisted up trellises that were themselves carved from living wood, dripping with grapes that glowed faintly amber in the endless lig…"
9"She was examining a low-hanging branch where a fruit had split open, its flesh steaming faintly in the cool air despite the warmth."
10"Closer — rustling in the vines, a soft bubbling from an irrigation channel that ran alongside the path, carrying not water but something darker and thicker that…"
11"Their violet eyes burned a little brighter as they stared at the orchard, and their form stretched, thinning, as if the shadows here were calling them to come a…"
12"The Heartstone gave a soft, contented pulse against her skin, as if it were home and relieved to be back."
13"Isolde left no footprints as she led them forward down the pale stone path, deeper between the rows of trees that leaned in just a little too eagerly, their fru…"
95.59% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags17
uselessAdditionCount1
matches
0"Aurora said, more to herself than to the others"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount6
fancyTags
0"Nyx whispered (whisper)"
1"they whispered (whisper)"
2"she breathed (breathe)"
3"Nyx whispered (whisper)"
4"they whispered (whisper)"
5"they whispered (whisper)"
dialogueSentences27
tagDensity0.63
leniency1
rawRatio0.353
effectiveRatio0.353
81.9389%