Run: 2026-06-24-01KVX2QD2FW695RHSDKC8PZGCK

Run Details

Duration:
51.6s
Cost:
$0.011387
Provider:
Z.AI

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 were older than anything Rory had expected. She'd walked Richmond Park a hundred times, maybe more — delivery routes that cut through the green on quiet afternoons, jogs on mornings when the flat above Silas' bar felt too small. She knew these paths. Knew the way the ancient oaks leaned into each other like old men sharing gossip, the way the grass gave way to mud after autumn rain. But she had never seen the stones. They stood in a loose circle where no circle had any right to be, twelve trunks of oak turned to something between wood and rock, their surfaces gnarled and silvered with age. Pale lichen traced patterns that almost resembled script. The air around them tasted different — green and electric, like the moment before a storm, though the sky above London was clear and grey and ordinary. Rory's hand drifted to her chest. Beneath the fabric of her jacket, the Heartstone pulsed against her sternum. Faint. Warm. A heartbeat that wasn't hers. "You feel it too," Nyx said. Or didn't say. Their voice arrived like wind through a cracked window, more sensation than sound, and Rory had learned to stop looking for moving lips. The Shade stood at the edge of the stones, their humanoid form a column of living darkness against the grey afternoon, those faintly glowing violet eyes the only fixed point on a body that seemed to forget its own edges. They hadn't crossed the boundary yet. They were waiting. "It's been doing that since we left the flat," Rory said. "Getting stronger." "Because we are close." Nyx tilted their head — a gesture that was becoming familiar, that small avian motion. "The pendant was made in Hel. It knows the touch of Fae work. The old places where the Veil runs thin." A pause. "This is one of those places." Rory studied the stones. Up close, she could see that the lichen wasn't lichen at all but tiny flowers, no larger than her thumbnail, blooming white and violet against the bark. Wildflowers. In December. She crouched and touched the ground near the base of the nearest stone. Soft. Not the hard-packed earth of Richmond Park but something looser, richer, the kind of soil that smelled like growing things even in the dead season. She stood and brushed her hands on her jeans. "Right then." She stepped between two of the stones, and the world changed. It wasn't gradual. There was no shimmer, no veil lifting, no slow dissolve. One step she was in Richmond Park, hearing the distant hum of traffic and the bark of someone's dog. The next, she was somewhere else entirely, and the silence was so complete it pressed against her eardrums. The grove opened before her like a held breath finally released. Wildflowers carpeted the ground in waves of colour — bluebells and foxgloves and flowers she couldn't name, species that didn't exist in any book she'd ever seen, their petals iridescent, catching light from a source she couldn't identify. The sky overhead wasn't grey. It was the deep violet of twilight, though no sun or moon hung in it, and stars she didn't recognise burned in constellations that made her eyes water if she looked too long. Trees ringed the clearing, but they weren't oaks. Their bark was pale as bone, their leaves silver and translucent, trembling in a breeze she couldn't feel. Between their trunks she caught glimpses of deeper forest, shadows layered on shadows, green and gold and impossible. The Heartstone flared hot against her skin. She gasped and pressed her hand flat against it through her jacket. The pulse had found a rhythm now, steady and strong, syncing with something in the grove itself. The air. The light. The trembling of those silver leaves. Nyx materialised beside her — not walked, not stepped, simply was there, their shadow-form drinking in the strange twilight and seeming to grow more solid, more defined. For a moment, Rory could almost see the edges of a face, the suggestion of angular features, before the darkness reasserted itself. "Careful," Nyx whispered, and the word skated across Rory's skin like cold water. "The Grove is alive. It watches." "Don't be dramatic." "I am never dramatic." The violet eyes flickered. "This is a place between. Neither fully Earth nor fully Fae. Time does not behave here. An hour within these stones could be minutes in the park. Or days." A pause that felt weighted. "Or years." Rory absorbed that. She touched the small crescent scar on her left wrist without thinking — an old habit, a self-soothing gesture she'd never been able to break. The skin was cool. Everything here was cool, not cold but temperate, like a spring evening held permanently in amber. "Isolde," she said. "The Seer. She's supposed to be here." "She is here." Nyx's form rippled, their edges blurring as they extended one shadowed hand toward the far end of the clearing. "There." Rory followed the gesture and saw it — a pool of perfectly still water at the grove's heart, ringed by more of the bone-white stones. And beside it, sitting on a flat rock as though she'd been waiting for centuries, a woman. Isolde Varga was not what Rory had expected. She'd imagined someone old, hunched, draped in robes like a storybook oracle. Instead, the Half-Fae woman looked no older than thirty, her silver hair cascading to her waist like poured mercury, her pale lavender eyes fixed on Rory with an intensity that made the delivery driver's spine straighten involuntarily. She wore a simple dress the colour of moss, and her bare feet rested on the flowers without crushing a single petal. She didn't stand. She simply spoke. "The daughter of law walks the path of chaos." Isolde's voice carried the cadence of poetry, each word placed with deliberate weight. "The shadow follows the light it cannot touch. And the stone of blood remembers the fire that made it." Her head tilted. "You have questions, Aurora Carter." "Everyone has questions," Rory said. Her voice sounded too loud in the grove's hush. "I have a pendant I didn't ask for, a shadow I can't get rid of, and a man in my past who—" She stopped. Clenched her jaw. "I need to know what's happening to me." Isolde smiled, and it was neither kind nor cruel. It was ancient. "What is happening to you has been happening since before your blood was blood." She rose, and Rory noticed that the ground beneath her feet showed no impression, no disturbance. No footprints. As though the Seer floated a hair's breadth above the earth. "You were given the Heartstone because someone in Dymas believes you are the key to a door that should remain closed." "Dymas." Rory glanced at Nyx. The Shade had gone very still — as still as shadow could be, which was profoundly still, their violet eyes fixed on Isolde with something that might have been recognition. Or hunger. "The realm of Gluttony. That's what you called it." "A realm of excess," Isolde said, drifting toward the pool. She gestured, and the water rippled without being touched, colours blooming in its depths — amber and gold, the warm tones of a sky that wasn't this one. "Feasts that never end. Hunger that never ceases. Prince Belphegor rules there, and he has set his gaze upon the Veil." Her lavender eyes found Rory's blue ones. "The Veil weakens, Aurora. The solstice approaches. And the Heartstone around your neck is a key that many would kill to possess." Rory's fingers closed around the pendant through her shirt. The crimson gem burned against her palm. "I didn't ask for this." "Few who carry keys ever do." Isolde turned back to the pool, where the colours were deepening, forming shapes — towers of crystal and vine, tables groaning under impossible feasts, figures moving through amber light with the jerky grace of something not quite human. "You came here for answers. I will give you what I can, though truth is a river with many currents." She looked at Rory over her shoulder, and the wildflowers around them seemed to lean in, listening. "But first," the Seer said, "you must understand that the one who gave you that pendant is not your friend. And the one who will come for it is not your enemy." Her smile returned, cryptic and maddening. "The difficulty, of course, is telling them apart." The pool's surface shimmered, and somewhere in the grove, a flower bloomed with a sound like a struck bell. Rory stood in the violet twilight of an impossible place, a burning stone against her heart and a shadow at her shoulder, and understood — with the cold certainty that had always set her apart — that the life she'd built in London, the small quiet life of deliveries and dodging memories, was already over. She just hadn't stopped living it yet.
created_at"2026-06-24T15:07:08.764Z" 6/24/2026, 3:07:08 PM
model"z-ai/glm-5.2-20260616"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency3498
moderation_latency(null)
generation_time51530
tokens_prompt1590
tokens_completion2390
native_tokens_prompt1549
native_tokens_completion2095
native_tokens_completion_images(null)
native_tokens_reasoning150
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"
service_tier(null)
usage0.0113866
router(null)
provider_responses
0
endpoint_id"442ea97f-ad5e-40d5-b9a6-66e9e0417dce"
id"202606242307091147e686e9734102"
is_byokfalse
latency3498
model_permaslug"z-ai/glm-5.2-20260616"
provider_name"Z.AI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.16.0; linux; x64))"
http_referer(null)
request_id"req-1782313628-Uxk4OGc0f7XgAGHutq2a"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1782313628-c8HIJ4djn4X8GXFlGXd4"
upstream_id"202606242307091147e686e9734102"
total_cost0.0113866
cache_discount(null)
upstream_inference_cost0
provider_name"Z.AI"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags18
adverbTagCount1
adverbTags
0"Isolde turned back [back]"
dialogueSentences35
tagDensity0.514
leniency1
rawRatio0.056
effectiveRatio0.056
93.26% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1483
totalAiIsmAdverbs2
found
0
adverb"perfectly"
count1
1
adverb"very"
count1
highlights
0"perfectly"
1"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)
56.17% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1483
totalAiIsms13
found
0
word"traced"
count1
1
word"electric"
count1
2
word"pulsed"
count1
3
word"familiar"
count1
4
word"silence"
count1
5
word"pulse"
count1
6
word"flickered"
count1
7
word"cascading"
count1
8
word"intensity"
count1
9
word"weight"
count1
10
word"depths"
count1
11
word"crystal"
count1
12
word"shimmered"
count1
highlights
0"traced"
1"electric"
2"pulsed"
3"familiar"
4"silence"
5"pulse"
6"flickered"
7"cascading"
8"intensity"
9"weight"
10"depths"
11"crystal"
12"shimmered"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"clenched jaw/fists"
count1
highlights
0"Clenched her jaw"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences92
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences92
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences108
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen53
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1495
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions12
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions48
wordCount1159
uniqueNames13
maxNameDensity1.55
worstName"Rory"
maxWindowNameDensity3
worstWindowName"Rory"
discoveredNames
Rory18
Richmond3
Park3
London2
Heartstone2
Shade2
Nyx6
December1
Varga1
Half-Fae1
Clenched1
Seer2
Isolde6
persons
0"Rory"
1"Heartstone"
2"Shade"
3"Nyx"
4"Seer"
5"Isolde"
places
0"Richmond"
1"Park"
2"London"
3"December"
globalScore0.723
windowScore0.667
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences60
glossingSentenceCount4
matches
0"something between wood and rock, their surfaces"
1"body that seemed to forget its own edges"
2"smelled like growing things even in the de"
3"not quite human"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords2.676
wordCount1495
matches
0"Not the hard-packed earth of Richmond Park but something looser, richer, the kind of soil"
1"Neither fully Earth nor"
2"not cold but temperate, like a spring evening held permanently in amber"
3"neither kind nor"
74.07% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount3
totalSentences108
matches
0"routes that cut"
1"see that the"
2"noticed that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs35
mean42.71
std25.87
cv0.606
sampleLengths
010
169
267
325
481
513
648
773
811
911
1050
1187
1244
1346
1449
1519
163
1744
1848
1910
2023
2142
2279
236
2449
2549
2676
2746
2888
2921
3064
3117
3246
3374
347
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences92
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs189
matches
0"were waiting"
1"were deepening"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount12
semicolonCount0
flaggedSentences11
totalSentences108
ratio0.102
matches
0"She'd walked Richmond Park a hundred times, maybe more — delivery routes that cut through the green on quiet afternoons, jogs on mornings when the flat above Silas' bar felt too small."
1"The air around them tasted different — green and electric, like the moment before a storm, though the sky above London was clear and grey and ordinary."
2"\"Because we are close.\" Nyx tilted their head — a gesture that was becoming familiar, that small avian motion."
3"Wildflowers carpeted the ground in waves of colour — bluebells and foxgloves and flowers she couldn't name, species that didn't exist in any book she'd ever seen, their petals iridescent, catching light from a source she couldn't identify."
4"Nyx materialised beside her — not walked, not stepped, simply was there, their shadow-form drinking in the strange twilight and seeming to grow more solid, more defined."
5"She touched the small crescent scar on her left wrist without thinking — an old habit, a self-soothing gesture she'd never been able to break."
6"Rory followed the gesture and saw it — a pool of perfectly still water at the grove's heart, ringed by more of the bone-white stones."
7"The Shade had gone very still — as still as shadow could be, which was profoundly still, their violet eyes fixed on Isolde with something that might have been recognition."
8"She gestured, and the water rippled without being touched, colours blooming in its depths — amber and gold, the warm tones of a sky that wasn't this one."
9"\"Few who carry keys ever do.\" Isolde turned back to the pool, where the colours were deepening, forming shapes — towers of crystal and vine, tables groaning under impossible feasts, figures moving through amber light with the jerky grace of something not quite human."
10"Rory stood in the violet twilight of an impossible place, a burning stone against her heart and a shadow at her shoulder, and understood — with the cold certainty that had always set her apart — that the life she'd built in London, the small quiet life of deliveries and dodging memories, was already over."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount299
adjectiveStacks0
stackExamples(empty)
adverbCount7
adverbRatio0.023411371237458192
lyAdverbCount2
lyAdverbRatio0.006688963210702341
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences108
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences108
mean13.84
std11.47
cv0.829
sampleLengths
010
132
24
326
47
532
68
727
86
912
101
111
125
136
143
1523
1640
176
183
1911
202
2119
2223
236
244
2527
261
272
2813
291
3025
319
322
3311
343
3510
3619
3718
3811
3938
405
4133
428
4318
4418
457
4612
4717
482
492
61.73% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.42592592592592593
totalSentences108
uniqueOpeners46
43.29% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences77
matches
0"Instead, the Half-Fae woman looked"
ratio0.013
84.94% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount26
totalSentences77
matches
0"She'd walked Richmond Park a"
1"She knew these paths."
2"They stood in a loose"
3"Their voice arrived like wind"
4"They hadn't crossed the boundary"
5"They were waiting."
6"She crouched and touched the"
7"She stood and brushed her"
8"She stepped between two of"
9"It wasn't gradual."
10"It was the deep violet"
11"Their bark was pale as"
12"She gasped and pressed her"
13"She touched the small crescent"
14"She'd imagined someone old, hunched,"
15"She wore a simple dress"
16"She didn't stand."
17"She simply spoke."
18"Her head tilted"
19"Her voice sounded too loud"
ratio0.338
57.40% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount62
totalSentences77
matches
0"The standing stones were older"
1"She'd walked Richmond Park a"
2"She knew these paths."
3"They stood in a loose"
4"The air around them tasted"
5"Rory's hand drifted to her"
6"A heartbeat that wasn't hers."
7"Their voice arrived like wind"
8"The Shade stood at the"
9"They hadn't crossed the boundary"
10"They were waiting."
11"Nyx tilted their head —"
12"Rory studied the stones."
13"She crouched and touched the"
14"She stood and brushed her"
15"She stepped between two of"
16"It wasn't gradual."
17"The next, she was somewhere"
18"The grove opened before her"
19"Wildflowers carpeted the ground in"
ratio0.805
64.94% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences77
matches
0"As though the Seer floated"
ratio0.013
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences36
technicalSentenceCount9
matches
0"The Shade stood at the edge of the stones, their humanoid form a column of living darkness against the grey afternoon, those faintly glowing violet eyes the onl…"
1"Not the hard-packed earth of Richmond Park but something looser, richer, the kind of soil that smelled like growing things even in the dead season."
2"Wildflowers carpeted the ground in waves of colour — bluebells and foxgloves and flowers she couldn't name, species that didn't exist in any book she'd ever see…"
3"It was the deep violet of twilight, though no sun or moon hung in it, and stars she didn't recognise burned in constellations that made her eyes water if she lo…"
4"And beside it, sitting on a flat rock as though she'd been waiting for centuries, a woman."
5"Instead, the Half-Fae woman looked no older than thirty, her silver hair cascading to her waist like poured mercury, her pale lavender eyes fixed on Rory with a…"
6"The Shade had gone very still — as still as shadow could be, which was profoundly still, their violet eyes fixed on Isolde with something that might have been r…"
7"She gestured, and the water rippled without being touched, colours blooming in its depths — amber and gold, the warm tones of a sky that wasn't this one."
8"Rory stood in the violet twilight of an impossible place, a burning stone against her heart and a shadow at her shoulder, and understood — with the cold certain…"
69.44% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags18
uselessAdditionCount2
matches
0"Nyx whispered, and the word skated across Rory's skin like cold water"
1"Isolde's voice carried, each word placed with deliberate weight"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount1
fancyTags
0"Nyx whispered (whisper)"
dialogueSentences35
tagDensity0.2
leniency0.4
rawRatio0.143
effectiveRatio0.057
75.7301%