Run: 2026-04-25-01KQ2F5V6TV7V9HFVDVQZPAAMB

Run Details

Duration:
44.4s
Cost:
$0.000649
Provider:
DeepSeek

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 pendant grew warm against Aurora’s collarbone as she pushed through the last tangle of hawthorn, its thorns snagging her sleeve. Behind her, Nyx moved without sound, a ripple of darkness that swallowed the dappled light. Richmond Park had seemed ordinary enough at first—joggers, dogs, the distant thwack of a tennis ball—but then she’d followed the Heartstone’s pulse deeper, off the paths, past the warning signs, into a thicket that didn’t belong on any map. Now the air shifted. It tasted green and old, heavy with pollen and something else—something that hummed at the edge of hearing, like a wire vibrating in a distant room. “There,” Nyx said, their voice a dry rustle. One shadow-arm extended, pointing through the gap in the trees. Aurora stepped forward and the world opened. The grove sprawled before her like a held breath. Ancient oaks ringed the clearing, their trunks twisted into spirals that climbed toward a sky that looked wrong—too blue, too soft, as if someone had painted it from memory rather than sight. Between the oaks stood stones, rough-hewn and moss-eaten, each one carved with spirals that seemed to shift when she looked directly at them. The grass beneath her feet was impossibly green, the kind of green that hurt to look at, studded with wildflowers that bloomed in clusters she didn’t recognize—deep violet petals that opened like mouths, white blossoms that gave off a faint silver glow, yellow stars that trembled despite the stillness of the air. “This isn’t Earth,” she breathed. Nyx stepped past her, their form solidifying into something almost human—a tall silhouette with faint violet embers where eyes should be. “It is. And it isn’t. The grove exists in the space between. Folded.” They made a gesture with one hand, fingers curling inward. “Like paper.” Aurora lifted the pendant from beneath her collar. The crimson gemstone glowed with a soft, steady warmth, casting a red light across her palm. It had led her here, to this hidden pocket of the world, to the Half-Fae seer who might have answers about the shadow growing beneath London’s streets. She took a step forward. The grass crunched under her boot like crushed ice. She looked down—the blades were rimed with frost, despite the warmth that pressed against her skin. When she lifted her foot, the grass sprang back, green and whole. “Time,” Nyx said, “is not a river here. It pools. It drifts. An hour inside this grove may be a day beyond those stones. Or a heartbeat.” Aurora swallowed. “Isolde?” No answer. Just the rustle of leaves in a wind she couldn’t feel, and the distant, melodic trill of a bird that sang in three notes at once. They moved deeper. The standing stones seemed to watch them. Each one bore different carvings—knotwork, leaves, faces with hollow eyes that followed her as she passed. The air grew thicker, heady with the scent of honeysuckle and rain-soaked earth and something else, something sharp and metallic, like ozone before a storm. Her skin prickled. The hairs on her arms rose. A stream cut across the clearing, barely three feet wide, its water so clear she could see every pebble on the bottom. But the pebbles weren’t pebbles—they were coins, hundreds of them, tarnished and green, stamped with symbols she didn’t recognize. The water moved upstream, against gravity, in slow, deliberate ripples. Aurora knelt and reached toward it. “Don’t,” Nyx said. She pulled her hand back. “What is it?” “A boundary. Touch that water and you may find yourself elsewhere. Or else-when.” The Shade tilted their head, listening to something she couldn’t hear. “She knows we’re here.” Aurora stood, brushing dirt from her knees. The pendant pulsed once, twice, then steadied. She followed the direction of Nyx’s gaze. On the far side of the clearing, between two oaks whose branches had grown together into an arch, a figure stood. She was tall and slender, with silver hair that fell past her waist like a waterfall of moonlight. Her dress was the color of birch bark, woven with threads that caught the light and threw it back in fragments of rainbow. Her eyes, pale lavender, held no pupils—just deep, swirling color, like milk stirred into wine. She left no footprints in the grass. “Aurora Carter,” the woman said, and her voice was music, layered and strange, the kind of sound that made you lean in despite yourself. “The girl who carries a Heartstone into my grove and expects me not to notice.” Aurora’s hand went to the pendant. “Isolde?” “In flesh. In form. In the shape you expect to see.” Isolde smiled, and it didn’t reach her eyes. “You’ve come far. And not far enough. The path you walk is one of thorns and honey, and you taste the sweetness now, but the thorns—” She stepped forward, and where her feet touched the grass, flowers bloomed. “The thorns are patient.” Nyx shifted beside Aurora, their form darkening. “Speak plainly, Fae.” “Plainly?” Isolde laughed, and the sound sent ripples through the grove—the leaves trembled, the stream paused, the air grew heavy. “There is nothing plain about what she seeks. The Veil tears. The Wardens scramble. And in the dark beneath the city, something old and hungry stirs its bones.” She looked at Aurora, and for a moment, her lavender eyes softened. “You carry a blade?” Aurora hesitated. Then, slowly, she drew the dagger from the sheath at her hip—the one Eva had given her before everything went sideways. Isolde’s gaze dropped to it, and something flickered across her face. Disappointment? Recognition? “No,” the Half-Fae said. “Not that. The blade I gave you.” “You didn’t—” Aurora stopped. Because suddenly, Isolde was standing closer, close enough that Aurora could smell the frost on her breath, the earth in her hair, the distant, wild scent of a place that had never known iron. And in Isolde’s hand, there was a dagger. Slender. Leaf-shaped. Moonsilver, pale and cold, with a faint luminescence that pulsed like a heartbeat. “Take it,” Isolde said. “It will cut through the lies they tell you. It will cut through the wards they build. It will cut through the skin of a demon, and perhaps—” She pressed the hilt into Aurora’s palm. The metal was impossibly cold, a shock that traveled up her arm and settled behind her eyes. “Perhaps it will cut through what binds you to the past.” Aurora stared at the blade. It reflected her face, but distorted—her eyes too large, her mouth a grim slash. “Why are you helping me?” Isolde stepped back, and the distance between them stretched like pulled taffy. When she spoke, her voice came from everywhere at once. “Because I cannot lie. Because I have seen the threads. And because, Aurora Carter, you are not the only one who wants to see what happens when the old powers wake.” She raised one hand, and the grove began to contract—the trees leaning inward, the sky darkening, the air compressing until Aurora felt she couldn’t breathe. “Go,” Isolde said. “And when you find what waits beneath the city, remember: honey is sweet, but honey drowns.” The world blurred. The grove folded around them like a closing fist. And then Aurora was standing in Richmond Park, alone, the moondaylight on her shoulders and a Fae-forged blade cold against her hip. The pendant had gone dark. Nyx stood beside her, silent, their violet eyes fixed on the treeline where the grove had been. “Well,” Nyx said. “That was informative.” Aurora looked down at the blade in her hands. It glimmered, cold and beautiful and full of promise. “Thorns and honey,” she murmured. “Great.”
created_at"2026-04-25T14:02:27.934Z" 4/25/2026, 2:02:27 PM
model"deepseek/deepseek-v4-flash-20260423"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency697
moderation_latency(null)
generation_time32648
tokens_prompt1590
tokens_completion2433
native_tokens_prompt1558
native_tokens_completion2153
native_tokens_completion_images(null)
native_tokens_reasoning363
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"
usage0.000648928
router(null)
provider_responses
0
endpoint_id"934a69f9-bd54-474b-beca-24560f721e12"
is_byokfalse
latency51
model_permaslug"deepseek/deepseek-v4-flash-20260423"
provider_name"DeepInfra"
status(null)
1
endpoint_id"722e0746-2034-4d6e-a08f-e6271849ee9e"
id"3a2a5e4d-64db-48b7-a010-7257a1d2378f"
is_byokfalse
latency293
model_permaslug"deepseek/deepseek-v4-flash-20260423"
provider_name"DeepSeek"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777125747-ICT7QZJvqn2ZmAqGjCL7"
session_id(null)
api_type"completions"
id"gen-1777125747-vaJ95kNZbUeyFUnxqVjh"
upstream_id"3a2a5e4d-64db-48b7-a010-7257a1d2378f"
total_cost0.000648928
cache_discount0.000172032
upstream_inference_cost0
provider_name"DeepSeek"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags18
adverbTagCount0
adverbTags(empty)
dialogueSentences34
tagDensity0.529
leniency1
rawRatio0
effectiveRatio0
92.22% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1286
totalAiIsmAdverbs2
found
0
adverb"slowly"
count1
1
adverb"suddenly"
count1
highlights
0"slowly"
1"suddenly"
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)
68.90% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1286
totalAiIsms8
found
0
word"pulse"
count1
1
word"trembled"
count2
2
word"warmth"
count2
3
word"pulsed"
count2
4
word"flickered"
count1
highlights
0"pulse"
1"trembled"
2"warmth"
3"pulsed"
4"flickered"
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
narrationSentences84
matches(empty)
91.84% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount3
narrationSentences84
filterMatches(empty)
hedgeMatches
0"seemed to"
1"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences100
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
totalWords1272
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
33.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions46
wordCount999
uniqueNames12
maxNameDensity1.7
worstName"Aurora"
maxWindowNameDensity4
worstWindowName"Aurora"
discoveredNames
Aurora17
Nyx9
Park2
Heartstone1
One1
Half-Fae2
London1
Shade1
Eva1
Isolde8
Richmond2
Fae-forged1
persons
0"Aurora"
1"Nyx"
2"Heartstone"
3"One"
4"Shade"
5"Eva"
6"Isolde"
places
0"Park"
1"London"
2"Richmond"
globalScore0.649
windowScore0.333
66.67% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences60
glossingSentenceCount2
matches
0"seemed ordinary enough at first—joggers, dogs, the distant thwack of a tennis ball—but then she’d followed the Heartstone’s pulse deeper, off the paths, past the warning signs, into a thicket that didn’t belong on any map"
1"spirals that seemed to shift when she looked directly at them"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1272
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences100
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs42
mean30.29
std25.47
cv0.841
sampleLengths
075
130
218
37
4116
55
646
751
85
937
1027
113
1228
133
1457
1551
166
173
188
1928
2021
2177
227
2339
247
2561
2610
2764
2836
2911
3046
3115
3267
3324
3453
3525
3619
3712
3844
396
4018
416
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences84
matches
0"were rimed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs170
matches
0"was standing"
1"was standing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount14
semicolonCount0
flaggedSentences13
totalSentences100
ratio0.13
matches
0"Richmond Park had seemed ordinary enough at first—joggers, dogs, the distant thwack of a tennis ball—but then she’d followed the Heartstone’s pulse deeper, off the paths, past the warning signs, into a thicket that didn’t belong on any map."
1"It tasted green and old, heavy with pollen and something else—something that hummed at the edge of hearing, like a wire vibrating in a distant room."
2"Ancient oaks ringed the clearing, their trunks twisted into spirals that climbed toward a sky that looked wrong—too blue, too soft, as if someone had painted it from memory rather than sight."
3"The grass beneath her feet was impossibly green, the kind of green that hurt to look at, studded with wildflowers that bloomed in clusters she didn’t recognize—deep violet petals that opened like mouths, white blossoms that gave off a faint silver glow, yellow stars that trembled despite the stillness of the air."
4"Nyx stepped past her, their form solidifying into something almost human—a tall silhouette with faint violet embers where eyes should be."
5"She looked down—the blades were rimed with frost, despite the warmth that pressed against her skin."
6"Each one bore different carvings—knotwork, leaves, faces with hollow eyes that followed her as she passed."
7"But the pebbles weren’t pebbles—they were coins, hundreds of them, tarnished and green, stamped with symbols she didn’t recognize."
8"Her eyes, pale lavender, held no pupils—just deep, swirling color, like milk stirred into wine."
9"“Plainly?” Isolde laughed, and the sound sent ripples through the grove—the leaves trembled, the stream paused, the air grew heavy."
10"Then, slowly, she drew the dagger from the sheath at her hip—the one Eva had given her before everything went sideways."
11"It reflected her face, but distorted—her eyes too large, her mouth a grim slash."
12"She raised one hand, and the grove began to contract—the trees leaning inward, the sky darkening, the air compressing until Aurora felt she couldn’t breathe."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1021
adjectiveStacks0
stackExamples(empty)
adverbCount32
adverbRatio0.031341821743388835
lyAdverbCount6
lyAdverbRatio0.005876591576885406
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences100
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences100
mean12.72
std10.67
cv0.839
sampleLengths
021
115
239
34
426
58
610
77
89
932
1023
1152
125
1321
1423
152
168
1716
1827
195
209
2116
2212
2327
242
251
262
2726
283
297
3016
3125
323
336
3422
3519
3610
376
383
395
403
4124
424
437
447
457
4621
4718
4823
4915
78.00% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats2
diversityRatio0.48
totalSentences100
uniqueOpeners48
96.62% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences69
matches
0"Just the rustle of leaves"
1"Then, slowly, she drew the"
ratio0.029
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount19
totalSentences69
matches
0"It tasted green and old,"
1"They made a gesture with"
2"It had led her here,"
3"She took a step forward."
4"She looked down—the blades were"
5"They moved deeper."
6"Her skin prickled."
7"She pulled her hand back."
8"She followed the direction of"
9"She was tall and slender,"
10"Her dress was the color"
11"Her eyes, pale lavender, held"
12"She left no footprints in"
13"She stepped forward, and where"
14"She looked at Aurora, and"
15"She pressed the hilt into"
16"It reflected her face, but"
17"She raised one hand, and"
18"It glimmered, cold and beautiful"
ratio0.275
61.45% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount55
totalSentences69
matches
0"The pendant grew warm against"
1"Richmond Park had seemed ordinary"
2"It tasted green and old,"
3"Nyx said, their voice a"
4"Aurora stepped forward and the"
5"The grove sprawled before her"
6"The grass beneath her feet"
7"Nyx stepped past her, their"
8"They made a gesture with"
9"Aurora lifted the pendant from"
10"The crimson gemstone glowed with"
11"It had led her here,"
12"She took a step forward."
13"The grass crunched under her"
14"She looked down—the blades were"
15"They moved deeper."
16"The standing stones seemed to"
17"Each one bore different carvings—knotwork,"
18"The air grew thicker, heady"
19"Her skin prickled."
ratio0.797
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences69
matches
0"Now the air shifted."
1"Because suddenly, Isolde was standing"
ratio0.029
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences34
technicalSentenceCount9
matches
0"Richmond Park had seemed ordinary enough at first—joggers, dogs, the distant thwack of a tennis ball—but then she’d followed the Heartstone’s pulse deeper, off …"
1"It tasted green and old, heavy with pollen and something else—something that hummed at the edge of hearing, like a wire vibrating in a distant room."
2"Ancient oaks ringed the clearing, their trunks twisted into spirals that climbed toward a sky that looked wrong—too blue, too soft, as if someone had painted it…"
3"Between the oaks stood stones, rough-hewn and moss-eaten, each one carved with spirals that seemed to shift when she looked directly at them."
4"The grass beneath her feet was impossibly green, the kind of green that hurt to look at, studded with wildflowers that bloomed in clusters she didn’t recognize—…"
5"It had led her here, to this hidden pocket of the world, to the Half-Fae seer who might have answers about the shadow growing beneath London’s streets."
6"She was tall and slender, with silver hair that fell past her waist like a waterfall of moonlight."
7"Because suddenly, Isolde was standing closer, close enough that Aurora could smell the frost on her breath, the earth in her hair, the distant, wild scent of a …"
8"The metal was impossibly cold, a shock that traveled up her arm and settled behind her eyes."
69.44% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags18
uselessAdditionCount2
matches
0"Nyx said, their voice a dry rustle"
1"the woman said, and her voice was music, layered and strange, the kind of sound that made you lean in despite yourself"
32.35% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount4
fancyTags
0"she breathed (breathe)"
1"Isolde laughed (laugh)"
2"She pressed (press)"
3"she murmured (murmur)"
dialogueSentences34
tagDensity0.353
leniency0.706
rawRatio0.333
effectiveRatio0.235
83.0274%