Run: 2026-09-03-01M1KRTJE0ENZXE84DXR3GKG6H

Run Details

Duration:
50.1s
Cost:
$0.004550
Provider:
Fireworks

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
Rory had been expecting a clearing. She had not been expecting a door. The path through Richmond Park was damp from an afternoon rain that had stopped somewhere over the Thames. The air smelled of wet grass and horse dung and, faintly, of honey. Isolde walked ahead without looking back, silver hair catching the last grey light, pale lavender eyes reflecting the bare branches. Her feet made no sound on the mud. Rory checked the ground each time, half expecting to see impressions, but there was nothing. Just the flattened grass where the Half-Fae had passed, smoothing itself out a second later. Nyx kept to Rory's left, a thin smear of shadow stretched too long along the trail. When a dog walker passed, the Shade thinned until Rory could see the park keeper's face through them, violet eyes faintly glowing. Then they solidified again, six foot two of restless dark, and Rory felt the temperature drop where they stood. "You are late," Isolde said without turning. Her voice was soft and careful, as if she were choosing each word from a locked box. "The stones are listening. They do not like being ignored." Rory touched the pendant at her throat. The Heartstone was warm against her skin, a dull pulse like a second heartbeat. It had been a dull weight all day, tucked under her delivery jacket. Now it throbbed faintly, in time with something she couldn't hear. The silver chain was cold. "The grove isn't on any map," Rory said. "It is on the right map," Isolde replied. "You have simply been reading the wrong one." The ancient oaks came up on either side, and Rory realized the trees were not a line but a wall. The trunks were broad and scarred, bark like old paper. Between them stood the standing stones, seven of them, each as tall as a man, each crowned with moss that should have been brown in December but was a violent, impossible green. Wildflowers grew at their bases, white and gold and a blue so deep it hurt to look at. They bloomed year round, Isolde had said once, and Rory believed it now because the petals moved in a breeze that didn't touch the trees. The Veil was visible here. Rory had only ever seen it through Nyx's description — a faint shimmering distortion visible only to those with supernatural sight — but she could see it now, a heat-haze ripple hanging in the air between the stones, as if the world were holding its breath. The pendant flared warm enough to sting. Isolde stopped. She lifted one pale hand and the air between the stones parted, not with a sound but with a lack of it, a sudden hush that swallowed the distant traffic from Richmond Hill. The shimmer thickened, then peeled back like wet silk. "Step through," Isolde said. "Do not touch the stones." Nyx moved first, because Nyx always moved first. They slipped through the thinning and were gone, not so much walking as being absorbed. For a heartbeat Rory thought the dark had simply swallowed them. She followed. The world tipped. The air inside the grove was warmer than it had been outside, and it smelled of earth and rain and something sweet and metallic, like blood on copper. Light fell from nowhere. No sun, no moon, but a diffuse glow that made the silver hair of Isolde look liquid. The flowers here were everywhere, carpeting the ground in a riot of color that made Rory's eyes water. She tried to count them and lost track. Time behaved wrong. She could feel it. She lifted her left wrist to check her watch and the second hand stuttered. An hour inside could be minutes or days outside. Isolde had warned her. Rory felt the warning now as a pressure behind her teeth. "Welcome," Isolde said, and smiled without warmth. "You have come to ask about the rift." "I came because you said the Veil is thinning," Rory said. "Because my pendant is—" "Pulsing," Isolde finished. She could not lie, the Fae compulsion sitting tight around her tongue, but she could mislead, and Rory heard the turn in it. "It pulses when it is near a Hel portal. It also pulses when it is near a lie you want to tell yourself." Rory's fingers tightened around the cold hilt of the Fae-forged blade at her hip. Isolde had given it to her the night Rory had fled the flat with a bruised jaw and a duffel bag. The blade was slender, leaf-shaped, moonsilver, and always cold to the touch. In the unnatural light it caught faintly, as if remembering moonlight. It could cut through magical wards; particularly effective against demons. Rory had not needed it yet. Nyx stood beside a stone well that had not been there a moment before, or perhaps it had always been there and Rory's eyes had not been ready. The Shade's form flickered at the edges, solid then not. Their violet eyes reflected the glow. "You smell it," Nyx said, voice like a whisper carried on the wind. "The rot under the sweetness." Rory did smell it then. Beneath the honey and wildflowers was a sour, feral tang. She thought of the description Isolde had once given her of Dymas, the realm of Gluttony, with its warm amber sky and sprawling vineyards. This was not that, but it was the same family of wrongness, a place that took in and did not let go. The grove opened further as they walked. Trees grew in rings, their roots exposed and braided together above the ground like the fingers of drowned people. Between the roots, water ran clear and black at once, moving uphill. Rory watched a leaf fall into it and rise again on the other side, whole. "Do not drink," Isolde murmured. "Why is it here?" Rory asked. "A pocket between Earth and the Fae realm. Why hide it in Richmond Park?" "Because mortals look for wonders in mountains," Isolde said. "Not in the places where they walk dogs." Unease prickled at the base of Rory's spine. The silence was too complete. No birds. No insects. Only the soft pad of her own boots on the flowered ground and the whisper of Nyx shifting. A shape moved at the edge of her vision. She turned, and it was gone. The crescent scar on her left wrist throbbed, an old childhood accident suddenly present. "Something is watching," she said. "Something is always watching," Isolde replied. "That is why we walk where we are not seen." Nyx tilted their head, listening to something Rory could not hear. "The boundary is thin. The stones are humming." Rory felt it then, a low vibration in her teeth. The standing stones at the grove's edge were humming, a sound more felt than heard, and the Veil shimmered visibly now, even to her mortal eyes. Through it, she thought she saw a flicker of warm amber light, the sky color of Dymas, and the faint outline of a grand hall where feasts never ended. Her pendant pulsed hard enough to hurt. Isolde stopped before a circle of oak trunks where the flowers grew tallest. In the center, half buried in moss, was a shallow depression filled with water that did not reflect. It reflected something else — a London street at night, rain slick, a delivery scooter parked outside the Golden Empress. Rory saw herself, younger, running from a flat above Silas' bar with a bag of dumplings balanced on her hip. "This is not a mirror," Isolde said. "It is a memory the grove keeps." Rory knelt. The water was cold. She did not touch it. In the surface she saw Eva's face, then Brendan Carter's stern smile, then Evan's hand raised, then Nyx as Aldric, a human sorcerer in 1643, standing in a circle of salt as fire rose around him. The Shade had been trapped between realms during a failed summoning ritual. They existed now as living shadow, bound to the mortal plane but able to slip between shadows. Rory remembered the story from the night Nyx had first spoken to her from the back of a delivery van. The vision shifted. The water showed a tear in the Veil, a rift point monitored by Wardens, and beyond it a hallway of endless banquet tables. Prince Belphegor's realm. The pendant flared. Nyx's form solidified fully, tall and still. "We should not be here long," they said. "Time moves differently. An hour inside can be minutes or days outside. We do not know which way it is turning." Rory stood. The wonder that had held her at the threshold had curdled into something tighter. The grove was beautiful and it was hungry. The wildflowers leaned toward her as she passed, brushing her ankles with soft petals that left no scent. Isolde turned toward the stones. "You will come again," she said. "You will bring the blade." "I don't know what I'm supposed to do," Rory said. "You do," Isolde said, and it was not a lie. "You simply do not like the answer." The shimmer between the stones was widening. The air grew cold, then warm, then cold again, as if the grove were breathing. Nyx stepped in front of her, a silhouette against the glow, and for a moment Rory could see through them to the oak and the flowers and the standing stones beyond, all layered like a palimpsest. She understood, with a clarity that made her chest ache, that she had crossed into a place that was not meant to be entered lightly. The Veil was thin here, and the Veil weakened during the winter solstice. The solstice was coming. Isolde walked to the edge, her feet still leaving no prints. She looked back once, lavender eyes catching Rory's. "The first step is always the wonder," she said. "The second is always the cost." Rory pressed her palm to the warm Heartstone and drew the moonsilver blade. It was cold, and it hummed against her skin, faintly luminescent in the unnatural light. She stepped toward the stones.
created_at"2026-09-03T13:55:07.847Z" 9/3/2026, 1:55:07 PM
model"meta/muse-glimmer-30b-20260810"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency115
moderation_latency(null)
generation_time50008
tokens_prompt1547
tokens_completion3284
native_tokens_prompt1551
native_tokens_completion2989
native_tokens_completion_images(null)
native_tokens_reasoning886
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"
service_tier(null)
usage0.00455019
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788443707-hR8yDWL4Jj6cJIp2Mp5y"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788443707-1rXaorN5l093ArkFEyy8"
upstream_id"chatcmpl-chatcmpl-74288e0cbdbf4decb3a8e6f48957fd16"
provider_responses
0
endpoint_id"38b85376-97ef-4ae3-b2f4-b23ca1ee2495"
id"chatcmpl-chatcmpl-74288e0cbdbf4decb3a8e6f48957fd16"
is_byokfalse
latency23
model_permaslug"meta/muse-glimmer-30b-20260810"
provider_name"Fireworks"
status200
total_cost0.00455019
cache_discount0.00047616
upstream_inference_cost0
provider_name"Fireworks"
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
totalTags20
adverbTagCount0
adverbTags(empty)
dialogueSentences35
tagDensity0.571
leniency1
rawRatio0
effectiveRatio0
94.07% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1687
totalAiIsmAdverbs2
found
0
adverb"suddenly"
count1
1
adverb"lightly"
count1
highlights
0"suddenly"
1"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)
58.51% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1687
totalAiIsms14
found
0
word"pulse"
count1
1
word"weight"
count1
2
word"throbbed"
count2
3
word"silk"
count1
4
word"could feel"
count1
5
word"warmth"
count1
6
word"flickered"
count1
7
word"whisper"
count2
8
word"silence"
count1
9
word"shimmered"
count1
10
word"flicker"
count1
11
word"pulsed"
count1
highlights
0"pulse"
1"weight"
2"throbbed"
3"silk"
4"could feel"
5"warmth"
6"flickered"
7"whisper"
8"silence"
9"shimmered"
10"flicker"
11"pulsed"
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
narrationSentences126
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences126
filterMatches
0"look"
1"watch"
hedgeMatches
0"tried to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences142
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen45
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1690
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions18
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions100
wordCount1446
uniqueNames27
maxNameDensity2.28
worstName"Rory"
maxWindowNameDensity4
worstWindowName"Rory"
discoveredNames
Richmond2
Park1
Thames1
Half-Fae1
Rory33
Shade3
Heartstone2
Isolde20
December1
Veil5
Nyx12
Hill1
Fae3
Fae-forged1
Dymas2
Gluttony1
Unease1
London1
Golden1
Empress1
Eva1
Brendan1
Carter1
Evan1
Aldric1
Wardens1
Belphegor1
persons
0"Half-Fae"
1"Rory"
2"Shade"
3"Isolde"
4"Veil"
5"Nyx"
6"Fae"
7"Unease"
8"Eva"
9"Brendan"
10"Carter"
11"Evan"
12"Belphegor"
places
0"Richmond"
1"Park"
2"Thames"
3"December"
4"Hill"
5"London"
6"Golden"
globalScore0.359
windowScore0.333
92.53% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences87
glossingSentenceCount2
matches
0"as if remembering moonlight"
1"Veil shimmered visibly now, even to her mo"
22.49% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.775
wordCount1690
matches
0"not a line but a wall"
1"not with a sound but with a lack of it, a sudden hush"
2"not that, but it was the same family of wrongness, a place"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences142
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs49
mean34.49
std25.86
cv0.75
sampleLengths
013
189
257
334
450
58
616
7105
858
944
109
1134
122
133
1475
1545
1615
1715
1849
1974
2044
2118
2261
2353
245
2520
2617
2735
2829
295
3016
3119
3265
337
3471
3514
3696
3732
3836
3942
4016
4110
4217
4358
4442
4519
4615
4728
485
96.91% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences126
matches
0"were gone"
1"was gone"
2"been trapped"
34.02% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs241
matches
0"were choosing"
1"were holding"
2"were humming"
3"was widening"
4"were breathing"
5"was coming"
82.49% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount1
flaggedSentences3
totalSentences142
ratio0.021
matches
0"Rory had only ever seen it through Nyx's description — a faint shimmering distortion visible only to those with supernatural sight — but she could see it now, a heat-haze ripple hanging in the air between the stones, as if the world were holding its breath."
1"It could cut through magical wards; particularly effective against demons."
2"It reflected something else — a London street at night, rain slick, a delivery scooter parked outside the Golden Empress."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1151
adjectiveStacks0
stackExamples(empty)
adverbCount46
adverbRatio0.03996524761077324
lyAdverbCount14
lyAdverbRatio0.01216333622936577
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences142
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences142
mean11.9
std8.03
cv0.675
sampleLengths
06
17
218
313
420
58
615
715
816
922
1019
117
1217
1310
147
1514
1613
1711
185
198
208
218
2220
2310
2432
2518
2625
275
2846
297
302
3133
329
334
345
358
3615
3711
382
393
4028
414
4217
4318
448
453
464
4714
489
494
39.44% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats15
diversityRatio0.2887323943661972
totalSentences142
uniqueOpeners41
95.24% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences105
matches
0"Just the flattened grass where"
1"Then they solidified again, six"
2"Only the soft pad of"
ratio0.029
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount23
totalSentences105
matches
0"She had not been expecting"
1"Her feet made no sound"
2"Her voice was soft and"
3"It had been a dull"
4"They bloomed year round, Isolde"
5"She lifted one pale hand"
6"They slipped through the thinning"
7"She tried to count them"
8"She could feel it."
9"She lifted her left wrist"
10"She could not lie, the"
11"It could cut through magical"
12"Their violet eyes reflected the"
13"She thought of the description"
14"She turned, and it was"
15"Her pendant pulsed hard enough"
16"It reflected something else —"
17"She did not touch it."
18"They existed now as living"
19"She understood, with a clarity"
ratio0.219
26.67% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount91
totalSentences105
matches
0"Rory had been expecting a"
1"She had not been expecting"
2"The path through Richmond Park"
3"The air smelled of wet"
4"Isolde walked ahead without looking"
5"Her feet made no sound"
6"Rory checked the ground each"
7"Nyx kept to Rory's left,"
8"Isolde said without turning"
9"Her voice was soft and"
10"Rory touched the pendant at"
11"The Heartstone was warm against"
12"It had been a dull"
13"The silver chain was cold."
14"The ancient oaks came up"
15"The trunks were broad and"
16"Wildflowers grew at their bases,"
17"They bloomed year round, Isolde"
18"The Veil was visible here."
19"Rory had only ever seen"
ratio0.867
47.62% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences105
matches
0"Now it throbbed faintly, in"
ratio0.01
63.49% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences63
technicalSentenceCount7
matches
0"Her voice was soft and careful, as if she were choosing each word from a locked box."
1"Between them stood the standing stones, seven of them, each as tall as a man, each crowned with moss that should have been brown in December but was a violent, …"
2"Rory had only ever seen it through Nyx's description — a faint shimmering distortion visible only to those with supernatural sight — but she could see it now, a…"
3"She lifted one pale hand and the air between the stones parted, not with a sound but with a lack of it, a sudden hush that swallowed the distant traffic from Ri…"
4"The flowers here were everywhere, carpeting the ground in a riot of color that made Rory's eyes water."
5"In the unnatural light it caught faintly, as if remembering moonlight."
6"The air grew cold, then warm, then cold again, as if the grove were breathing."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags20
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount1
fancyTags
0"Isolde murmured (murmur)"
dialogueSentences35
tagDensity0.514
leniency1
rawRatio0.056
effectiveRatio0.056
82.8936%