Run: 2026-04-24-01KQ0AQ5X184MW1GW2X8B8NV7N

Run Details

Duration:
2m 15s
Cost:
$0.035328
Provider:
Venice

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 looked like nothing more than three ancient oaks huddled at the edge of Richmond Park, their trunks black with rot and older than the city itself. Rory had bicycled past them a dozen times delivering wonton soup for the Golden Empress, and never once had the air tasted different. But tonight the Heartstone Pendant beat against her sternum like a second heart, crimson and insistent, its silver chain gone warm against her collarbone. She touched it through the fabric of her jacket, feeling the faint inner glow press back. At her hip, the Fae-forged blade hung in a leather sheath she’d bought at a Camden market, its moonsilver surface leaching cold through denim and into her thigh. The crescent-shaped scar on her left wrist, a souvenir from a broken fence in Cardiff when she was seven, had begun to throb in time with the pendant. That was new. Beside her, Nyx coalesced from a patch of true shadow cast by a streetlamp beyond the tree line. They stood nearly six-two in their solid form, a humanoid silhouette of smoke and absence, violet eyes glowing like embers beneath gray glass. Their voice came not from any throat but from the air itself, a whisper that seemed to circle Rory’s ear before it settled. “The Veil shivers here. Do you feel it?” Rory did. It was not a breeze but a wrongness, a faint shimmering distortion in the space between the oaks that made her stomach drop, as if the ground had remembered a steeper angle than physics allowed. Her breathing slowed the way it had when she’d finally walked out on Evan, that precise moment of crossing a threshold and knowing there was no reversing the decision. She stepped through. Sound died. Not faded—died. The distant London traffic, the bark of a fox, the rustle of November leaves in the park, all severed at once. The silence had texture, thick and honeyed, pressing against her eardrums until they popped. She exhaled, and her breath did not fog. The temperature had not changed, but the cold had lost its meaning, replaced by something neutral and watchful. Rory turned. The oaks still stood behind her, yet beyond them lay not the clipped grass and bicycle paths of Richmond Park, but a silver mist that moved like a living thing. The boundaries of the grove had already sealed, ancient and indifferent. Nyx followed, their form trailing ribbons of darkness. As they crossed, their silhouette flickered. They reached for the shadow of a fallen branch, and the shadow shuddered and recoiled. Nyx jerked back, solidifying with a sound like wind snapping through a torn sail. “The darkness here is occupied,” they murmured, wonder and unease tangled in that breathy voice. “It remembers the first shadow. It will not make room for a mere trespasser.” Rory’s hand drifted to the blade. It was cold, always cold, but now it seemed to vibrate, a tuning fork struck by an unseen hand. They walked. The ground beneath her trainers was no longer turf but something velvet and resilient, spongy with moss that glowed faintly verdant where her heels pressed down. Wildflowers bloomed in reckless abundance—snowdrops nodding beside blood-red poppies, bluebells threaded through with something spectral and ultraviolet. Year-round, she thought, though on the other side it was late enough that the streetlamps had begun to dim. Here, the season had been overruled. A flower brushed her ankle and chimed. A single, pure note, C-sharp, hanging in the air longer than acoustics permitted. Rory froze. Another stirred, then another, until the clearing hummed with stranger music, as if the grove were testing her pitch against its own. She moved deeper, past a stand of silver birch whose bark peeled away in flakes of mica. The sky visible through the canopy was not the amber of Dymas—she had seen that in a dream once, hot and glutinous—but a bruised and depthless twilight, neither day nor night. Stars pricked through, too low, too large, arranged in constellations that her eyes refused to map. And there was a moon, or a moon-shaped hole in the logic of the place, casting pale light that made the Fae blade’s sheath glow faintly through the leather. Rory drew it. The leaf-shaped dagger was slender as a willow switch, its moonsilver surface drinking the false moonlight and giving it back as a sliver of pale blue radiance. The cold bit her palm, steadying her. She held it low, ready, the way one might hold a lantern in a cave. “Time is drinking us,” Nyx said. Rory checked her phone. The screen was frozen at 23:47, but the battery icon spun backward, refilling its hollow in defiance of lithium and reason. She pocketed it and touched her watch. The second hand swept counterclockwise, lazily, like a finger dragged through honey. An hour inside could be minutes outside. Or days. She remembered Isolde’s warning, delivered two weeks ago in the alley behind Silas’ bar: *The grove does not keep London’s schedule.* They followed a stream that did not reflect the sky. Its water ran clear over stones engraved with spirals that hurt to focus on, and in its bed lay what looked like fallen stars—cool to the touch, Rory discovered when she knelt, and singing faintly against her scarred wrist. Discovery and unease braided together. She did not drink. The deeper they went, the more the grove unfolded. Trees arched overhead in a vault of intertwined branches, bark hard as worked bronze, leaves that did not rustle but whispered in a language without consonants. A stag stepped from the bracken, and for a moment Rory thought it was made of brambles, its antlers hung with night-blooming jasmine, its eyes like polished amber. It watched her with the patience of a thing that had never known a predator. Then it dissolved into moths. Wonder caught in her throat, sharp as the blade in her hand. But the wonder curdled when she realized the path behind them had vanished. Not overgrown—erased. The moss sprang back into untouched plushness, erasing her footprints, erasing Nyx’s half-traces of shadow. Only ahead existed, winding toward a clearing where the air shimmered. And in the clearing stood Isolde Varga. She was smaller than Rory remembered, five-five and ethereally still, her silver hair falling to her waist like a waterfall in winter. Her eyes were pale lavender, depthless and ancient, marking three centuries of exile without a single line on her face. She stood amidst the wildflowers, and Rory watched, throat tightening, as Isolde stepped forward and the grass did not bend. No footprints pressed the velvet moss behind her. She simply was, weightless and inevitable as a prophecy. “You carry winter at your hip and a fragment of Hel’s appetite against your skin,” Isolde said. Her voice chimed like the flowers, but tuned to a minor key. “Curious visitations for a girl who once argued tort law in Cardiff.” Rory tightened her grip on the blade. The cold anchored her. “You gave me the winter.” “I gave you a key. The door was already open.” Isolde smiled, and it was sad, the expression of someone who had watched the same play too many times to find the ending surprising. “The grove demands a toll of those who enter. Not gold. Words. Speak carefully, daughter of Carter. I cannot lie, but I need not clear the fog for you.” Rory’s mind raced, cool and dissecting, stripping the riddle to its mechanics. The Fae compulsion bound Isolde to truth. But truth could be a labyrinth. “Is there a safe path through this place?” “The grove is safe as a mother’s womb,” Isolde said, her lavender eyes unblinking. “And as difficult to leave without blood.” Nyx drifted closer, their shadow-form drawing tight, wary. “The way we entered. Does it still stand?” “It stands where you left it,” Isolde said, which was true, Rory realized with a sinking dread, because they had left it in a pocket of mist that no longer intersected with the path beneath their feet. Misleading, but not a lie. The grove had shifted. Rory felt the familiar clamp of panic, the old ghost of Evan’s voice in her head telling her she was too reckless, too stupid to find her own way out. She crushed it. She was not that girl anymore. She counted her breaths. One. Two. She scanned the clearing for detail, for anomaly, for leverage. The pendant pulsed. Not randomly. A rhythm, pointing toward the thicket where the false moonlight pooled thickest. The Fae blade in her hand glowed brighter, reacting to the genuine lunar radiance of this place, and Rory understood: the dagger could cut magical wards. Perhaps it could cut a path where none existed. She stepped toward the thicket. The wildflowers there were black, their petals folded like shut mouths. Thorns coiled in a wall, shifting with vegetative slowness, hungry and patient. “The grove has been waiting,” Isolde said softly, “for someone foolish enough to trust a sharp edge over a clear road.” Rory glanced at Nyx. The Shade’s violet eyes met hers, and in them she saw the reflection of a London street that no longer seemed real. “Good thing I’ve always been more knife than map,” Rory said. She raised the moonsilver blade. It sang in the moonlight, cold and luminous and alien. The thorns hissed as she advanced, and the grove leaned in, ancient and otherworldly, watching to see if she would bleed or bloom.
created_at"2026-04-24T18:06:04.205Z" 4/24/2026, 6:06:04 PM
model"moonshotai/kimi-k2.6-20260420"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency749
moderation_latency(null)
generation_time134624
tokens_prompt1590
tokens_completion8240
native_tokens_prompt1545
native_tokens_completion7342
native_tokens_completion_images(null)
native_tokens_reasoning5822
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"stop"
usage0.035327726
router(null)
provider_responses
0
endpoint_id"aa515fc0-facb-44e0-934b-aa0fd1e5e60f"
id"chatcmpl-bce676719b52c784"
is_byokfalse
latency748
model_permaslug"moonshotai/kimi-k2.6-20260420"
provider_name"Venice"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777053964-06Qu3n2mgPXOzttixFkW"
session_id(null)
api_type"completions"
id"gen-1777053964-9p53ngwVMuWQC59akfrz"
upstream_id"chatcmpl-bce676719b52c784"
total_cost0.035327726
cache_discount(null)
upstream_inference_cost0
provider_name"Venice"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
88.89% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags9
adverbTagCount1
adverbTags
0"Isolde said softly [softly]"
dialogueSentences16
tagDensity0.563
leniency1
rawRatio0.111
effectiveRatio0.111
90.56% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1589
totalAiIsmAdverbs3
found
0
adverb"lazily"
count1
1
adverb"carefully"
count1
2
adverb"softly"
count1
highlights
0"lazily"
1"carefully"
2"softly"
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)
49.65% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1589
totalAiIsms16
found
0
word"throb"
count1
1
word"whisper"
count1
2
word"stomach"
count1
3
word"silence"
count1
4
word"flickered"
count1
5
word"velvet"
count2
6
word"spectral"
count1
7
word"predator"
count1
8
word"shimmered"
count1
9
word"amidst"
count1
10
word"raced"
count1
11
word"familiar"
count1
12
word"scanned"
count1
13
word"pulsed"
count1
14
word"otherworldly"
count1
highlights
0"throb"
1"whisper"
2"stomach"
3"silence"
4"flickered"
5"velvet"
6"spectral"
7"predator"
8"shimmered"
9"amidst"
10"raced"
11"familiar"
12"scanned"
13"pulsed"
14"otherworldly"
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
emotionTells1
narrationSentences110
matches
0"was sad"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences110
filterMatches
0"watch"
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences118
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen40
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans1
markdownWords7
totalWords1583
ratio0.004
matches
0"The grove does not keep London’s schedule."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions11
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions59
wordCount1408
uniqueNames20
maxNameDensity1.35
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Isolde"
discoveredNames
Richmond2
Park2
Golden1
Empress1
Heartstone1
Pendant1
Fae-forged1
Camden1
Cardiff1
Nyx7
Rory19
Evan2
London2
November1
Dymas1
Fae4
Isolde9
Varga1
Misleading1
Shade1
persons
0"Nyx"
1"Rory"
2"Evan"
3"November"
4"Isolde"
5"Shade"
places
0"Richmond"
1"Park"
2"Camden"
3"Cardiff"
4"London"
globalScore0.825
windowScore0.5
23.42% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences79
glossingSentenceCount4
matches
0"looked like nothing more than three ancie"
1"whisper that seemed to circle Rory’s ear before it settled"
2"looked like fallen stars—cool to the touc"
3"seemed real"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches5
per1kWords3.159
wordCount1583
matches
0"not from any throat but from the air itself, a whisper"
1"not a breeze but a wrongness, a faint shimmering distortion in the space betw"
2"not the clipped grass and bicycle paths of Richmond Park, but a silver mist"
3"no longer turf but"
4"neither day nor"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences118
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs37
mean42.78
std26.33
cv0.615
sampleLengths
076
175
272
366
43
52
663
743
872
925
102
1168
1244
1393
1452
156
1674
1758
1883
1912
2041
217
2279
2341
2416
2563
2633
2721
2816
2946
3055
3152
3228
3321
3426
3511
3638
95.69% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences110
matches
0"been overruled"
1"was frozen"
2"was made"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs231
matches
0"were testing"
21.79% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount0
flaggedSentences5
totalSentences118
ratio0.042
matches
0"Not faded—died."
1"Wildflowers bloomed in reckless abundance—snowdrops nodding beside blood-red poppies, bluebells threaded through with something spectral and ultraviolet."
2"The sky visible through the canopy was not the amber of Dymas—she had seen that in a dream once, hot and glutinous—but a bruised and depthless twilight, neither day nor night."
3"Its water ran clear over stones engraved with spirals that hurt to focus on, and in its bed lay what looked like fallen stars—cool to the touch, Rory discovered when she knelt, and singing faintly against her scarred wrist."
4"Not overgrown—erased."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount916
adjectiveStacks1
stackExamples
0"beside blood-red poppies,"
adverbCount32
adverbRatio0.034934497816593885
lyAdverbCount6
lyAdverbRatio0.006550218340611353
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences118
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences118
mean13.42
std9.38
cv0.7
sampleLengths
029
123
224
316
428
528
63
718
823
923
108
112
1235
1329
143
152
162
1721
1814
198
2018
212
2230
2311
248
256
2615
2714
2815
2914
306
3119
322
3326
3417
3519
366
377
3813
392
4022
4117
4231
4316
4429
453
4627
477
4815
496
54.24% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats6
diversityRatio0.3559322033898305
totalSentences118
uniqueOpeners42
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences96
matches
0"Then it dissolved into moths."
1"Only ahead existed, winding toward"
2"Perhaps it could cut a"
ratio0.031
95.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount30
totalSentences96
matches
0"She touched it through the"
1"They stood nearly six-two in"
2"Their voice came not from"
3"It was not a breeze"
4"Her breathing slowed the way"
5"She stepped through."
6"She exhaled, and her breath"
7"They reached for the shadow"
8"they murmured, wonder and unease"
9"It was cold, always cold,"
10"She moved deeper, past a"
11"She held it low, ready,"
12"She pocketed it and touched"
13"She remembered Isolde’s warning, delivered"
14"They followed a stream that"
15"Its water ran clear over"
16"She did not drink."
17"It watched her with the"
18"She was smaller than Rory"
19"Her eyes were pale lavender,"
ratio0.313
27.71% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount83
totalSentences96
matches
0"The standing stones looked like"
1"Rory had bicycled past them"
2"She touched it through the"
3"The crescent-shaped scar on her"
4"That was new."
5"They stood nearly six-two in"
6"Their voice came not from"
7"It was not a breeze"
8"Her breathing slowed the way"
9"She stepped through."
10"The distant London traffic, the"
11"The silence had texture, thick"
12"She exhaled, and her breath"
13"The temperature had not changed,"
14"The oaks still stood behind"
15"The boundaries of the grove"
16"Nyx followed, their form trailing"
17"They reached for the shadow"
18"Nyx jerked back, solidifying with"
19"they murmured, wonder and unease"
ratio0.865
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences96
matches(empty)
ratio0
38.96% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences55
technicalSentenceCount8
matches
0"It was not a breeze but a wrongness, a faint shimmering distortion in the space between the oaks that made her stomach drop, as if the ground had remembered a s…"
1"The oaks still stood behind her, yet beyond them lay not the clipped grass and bicycle paths of Richmond Park, but a silver mist that moved like a living thing."
2"The ground beneath her trainers was no longer turf but something velvet and resilient, spongy with moss that glowed faintly verdant where her heels pressed down…"
3"Another stirred, then another, until the clearing hummed with stranger music, as if the grove were testing her pitch against its own."
4"And there was a moon, or a moon-shaped hole in the logic of the place, casting pale light that made the Fae blade’s sheath glow faintly through the leather."
5"Its water ran clear over stones engraved with spirals that hurt to focus on, and in its bed lay what looked like fallen stars—cool to the touch, Rory discovered…"
6"Trees arched overhead in a vault of intertwined branches, bark hard as worked bronze, leaves that did not rustle but whispered in a language without consonants."
7"The moss sprang back into untouched plushness, erasing her footprints, erasing Nyx’s half-traces of shadow."
69.44% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags9
uselessAdditionCount1
matches
0"Isolde said, her lavender eyes unblinking"
87.50% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount1
fancyTags
0"they murmured (murmur)"
dialogueSentences16
tagDensity0.438
leniency0.875
rawRatio0.143
effectiveRatio0.125
76.2286%