Run: 2026-03-25-01KMJ8JG11CZ5RTD5FMH89XG15

Run Details

Duration:
30.1s
Cost:
$0.000346
Provider:
WandB

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 air changed first. It wasn’t a gust or a breeze—just a sudden stillness that made the breath catch in Aurora’s throat, as if the world had exhaled and forgotten to inhale again. One moment, she was stepping over a gnarled root at the edge of Richmond Park, the crunch of frost-laced leaves under her boots fading behind her. The next, silence fell like a veil. She stopped. “Something’s off,” she murmured. Behind her, Eva adjusted the strap of her backpack and frowned. “You’ve said that every five minutes since we left Camden.” “No,” Aurora said, her fingers instinctively brushing the small, warm weight of the Heartstone pendant beneath her coat. It pulsed once—soft, insistent—like a heartbeat pressed against her sternum. “Not that kind of off. We’re not *in* Richmond anymore.” Eva looked around. The trees still stood—oaks and beeches, ancient and thick-barked—but their colors were wrong. The bark shimmered faintly, as if dusted with powdered moonlight. The moss carpeting the ground wasn’t green but a deep, velvety indigo, pulsing rhythmically, *breathing*. And the air—thick with the scent of wild thyme and something metallic, like cold iron and starlight—clung to the back of the throat. “Okay,” Eva whispered. “That’s… new.” Ahead, Nyx stepped forward, their form flickering between solid and shadow like a candle caught in a draft. Their violet eyes—glowing faintly in the half-light—scanned the perimeter. “This is a threshold,” they said, their voice like wind through a keyhole. “A thin place. You crossed it without meaning to.” “Crossed what?” Eva asked. “The Veil,” Aurora said before Nyx could answer. The pendant warmed again, a little stronger this time. “Or at least the edge of it.” They moved forward cautiously. The path, if it could be called that, was defined only by a faint shimmer in the air—like heat haze over pavement, but cold to the touch. When Aurora reached out, her fingers passed through it with a tingling jolt, as if she’d dipped her hand into liquid static. Beyond, the forest opened into a grove ringed by standing stones—massive oaks, their trunks wider than cars, their branches twisted into arcs above, forming a living dome. Between them stood slabs of weathered stone, etched with symbols that seemed to shift when looked at directly, like fish darting beneath dark water. “This can’t be real,” Eva breathed. And yet, it was. The flowers crowding the ground bloomed in impossible colors—petals of molten gold, blossoms that pulsed with inner light like captured fireflies. Bees the size of moths hummed between them, their wings iridescent, leaving faint trails of glitter in the air. Then Rory saw *her*. A woman stood at the center of the grove, barefoot on the moss, her silver hair cascading down like a waterfall of moonlight. She wasn’t old, Rory realized, though she looked as if time had forgotten her. Her pale lavender eyes turned toward them before they’d taken three steps. “You’re late,” the woman said. “We didn’t know we had an appointment,” Aurora replied, her voice steady despite the tightness in her chest. The woman—Isolde—smiled faintly. “You arrived precisely when you were meant to.” Eva edged closer to Rory. “She’s not… she’s not *real*, right?” “Oh, she’s real,” Nyx murmured, stepping ahead. “And she’s not alone.” A second figure materialized from the shadows between two stones—tall, formless, a silhouette made of moving darkness. Rory’s breath hitched. It was Nyx again, but different—this shadow carried weight, intent, a gravity all its own. “No,” Isolde said softly, “that is not Nyx. That is *one of Nyx*.” The Shade turned their glowing eyes toward Isolde. “She is correct. We are fractured. I am only a fragment, drawn here by the thinning of the Veil.” Aurora’s hand went to the Fae-forged blade at her waist. It was cold, always cold, but now it seemed to vibrate, as if recognizing something—warding, or warning. “We didn’t mean to trespass,” Aurora said. “We were following a lead. A name. *Dymas*.” The word hung in the air. A breeze stirred, though no leaves moved. One of the glowing blossoms dimmed, as if in fear. Isolde’s expression didn’t change, but her fingers tightened on the edge of her sleeve. “Dymas,” she repeated. “The realm of Gluttony. A place of feasts that never end and hunger that is never satisfied. Why do you seek it?” “We don’t,” Aurora admitted. “But I was given this.” She pulled the Heartstone pendant free from her coat. It glowed crimson now, a faint throb synchronized with the moss beneath their feet. Isolde’s eyes widened. “You carry a key. One of Prince Belphegor’s lost relics. How?” “I don’t know. It was left for me—no note, no explanation. But it’s been guiding me. It warms when we’re near… *something*. Rifts, I think. Places where the Veil is thin.” “You’ve been stepping sideways without knowing,” Nyx said, the shadowy fragment drifting closer. “The pendant protects you. But it also *calls*. To those who hunger.” A cold prickle raced down Aurora’s spine. “And you,” Isolde said, turning to Eva, “why are you here?” Eva blinked. “I… I didn’t want Rory to go alone.” Isolde studied her, then nodded. “Loyalty. A rare flavor in this world. But yours is not the path of this grove. Step back. Stand beyond the outer ring.” Eva hesitated, then obeyed, moving to the edge of the standing stones. As she crossed the threshold, the air rippled. For a moment, Rory saw her outlined in flickering afterimages—Eva at ten, at sixteen, at thirty—the ghost of a life unfolding, then sealing shut. “Why did you make her leave?” Rory asked. “Because this part of the journey,” Isolde said, “is yours alone.” She extended a hand toward the center of the grove. There, nestled in the moss, was a shallow pool of black water—still as glass, reflective, yet depthless. “Look,” Isolde whispered. Aurora knelt. The surface shimmered. Faces formed—fragmented, shifting. Her mother’s eyes, wide with fear. Her father’s hands slamming a courtroom door. Evan’s silhouette in a rain-soaked alley. Then—Eva, bleeding. Nyx, unraveling into smoke. A city burning beneath a sky of amber fire. And then the image shifted. Vast terraced orchards, trees heavy with fruit that wept syrup. Towers of cake spun from sugar and gold. Rivers of dark wine flowing through silver channels. A banquet hall stretching into infinity, tables groaning under roasted beasts with eyes still blinking, dishes steaming with things that *moved*. *Dymas*, the thought came unbidden. “We’re running out of time,” Nyx said. Their voice was louder now, layered—whispers on whispers. “The solstice nears. The Veil weakens. Belphegor’s chefs are hungry for new ingredients.” “What does that mean?” Aurora asked, rising. “That souls,” Isolde said, “are now part of the menu.” Aurora touched the pendant. It burned now, not with heat, but with urgency. The Fae-forged blade hummed at her side. “I don’t want to go to Dymas,” she said. “But I think I have to.” Isolde reached into the pool. Water ran from her fingers, but it wasn’t water—it was light, golden and thick, like melted honey. She pressed a single drop to Aurora’s forehead. It stung, then cooled. “Then take this,” she said. “A truth, unasked. You are not the first to bear the Heartstone. But you may be the last to wield it before it is taken back into the dark.” A silence fell. Then, from the edge of the grove, Eva shouted. Something moved between the trees. Not an animal. Not a person. Something with too many joints, too many teeth, and fingers that ended in tiny, grasping mouths. The pendant flared crimson. Nyx stepped in front of Aurora, their form expanding, swallowing the light. “Run,” they whispered. “And don’t look back.”
created_at"2026-03-25T10:27:47.877Z" 3/25/2026, 10:27:47 AM
model"qwen/qwen3-235b-a22b-07-25"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency139
moderation_latency(null)
generation_time30014
tokens_prompt1590
tokens_completion2154
native_tokens_prompt1568
native_tokens_completion1891
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.0003459
router(null)
provider_responses
0
endpoint_id"c9f927db-d559-49eb-9846-80862c5e3b4e"
id"chatcmpl-abf4c92a3aaedac5"
is_byokfalse
latency35
model_permaslug"qwen/qwen3-235b-a22b-07-25"
provider_name"WandB"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1774434467-N6tLDz6GbQY2nfDepM5k"
upstream_id"chatcmpl-abf4c92a3aaedac5"
total_cost0.0003459
cache_discount(null)
upstream_inference_cost0
provider_name"WandB"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags26
adverbTagCount1
adverbTags
0"Isolde said softly [softly]"
dialogueSentences46
tagDensity0.565
leniency1
rawRatio0.038
effectiveRatio0.038
88.46% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1300
totalAiIsmAdverbs3
found
0
adverb"cautiously"
count1
1
adverb"precisely"
count1
2
adverb"softly"
count1
highlights
0"cautiously"
1"precisely"
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)
34.62% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1300
totalAiIsms17
found
0
word"silence"
count2
1
word"weight"
count2
2
word"pulsed"
count2
3
word"shimmered"
count2
4
word"scanned"
count1
5
word"etched"
count1
6
word"cascading"
count1
7
word"fractured"
count1
8
word"throb"
count1
9
word"synchronized"
count1
10
word"raced"
count1
11
word"fragmented"
count1
12
word"unraveling"
count1
highlights
0"silence"
1"weight"
2"pulsed"
3"shimmered"
4"scanned"
5"etched"
6"cascading"
7"fractured"
8"throb"
9"synchronized"
10"raced"
11"fragmented"
12"unraveling"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"eyes widened/narrowed"
count1
1
label"hung in the air"
count1
highlights
0"eyes widened"
1"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells3
narrationSentences106
matches
0"f in fear"
1"e with fear"
2"t with urgency"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences106
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences126
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen32
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans10
markdownWords12
totalWords1279
ratio0.009
matches
0"in"
1"breathing"
2"her"
3"real"
4"one of Nyx"
5"Dymas"
6"something"
7"calls"
8"moved"
9"Dymas"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions24
unquotedAttributions1
matches
0"Then, from the edge of the grove, Eva shouted."
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions59
wordCount930
uniqueNames11
maxNameDensity1.51
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Isolde"
discoveredNames
Aurora14
Richmond1
Park1
Eva12
Heartstone2
Ahead1
Nyx8
Rory6
Isolde11
Shade1
Fae-forged2
persons
0"Aurora"
1"Eva"
2"Nyx"
3"Rory"
4"Isolde"
5"Shade"
places
0"Richmond"
1"Park"
2"Fae-forged"
globalScore0.747
windowScore0.5
65.25% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences59
glossingSentenceCount2
matches
0"symbols that seemed to shift when looked at directly, like fish darting beneath dark water"
1"as if recognizing something—warding, or warning"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.782
wordCount1279
matches
0"not with heat, but with urgency"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences126
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs61
mean20.97
std16.66
cv0.795
sampleLengths
04
162
22
34
421
538
664
75
849
94
1024
1153
1251
136
1444
154
1649
175
1818
1911
2011
2111
2235
2313
2427
2527
2615
2723
2839
2932
3014
3131
3225
337
3411
3510
3628
3744
388
3911
4030
412
4240
435
4447
455
4628
477
4810
4920
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences106
matches
0"was defined"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs186
matches
0"was stepping"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount22
semicolonCount0
flaggedSentences18
totalSentences126
ratio0.143
matches
0"It wasn’t a gust or a breeze—just a sudden stillness that made the breath catch in Aurora’s throat, as if the world had exhaled and forgotten to inhale again."
1"It pulsed once—soft, insistent—like a heartbeat pressed against her sternum."
2"The trees still stood—oaks and beeches, ancient and thick-barked—but their colors were wrong."
3"And the air—thick with the scent of wild thyme and something metallic, like cold iron and starlight—clung to the back of the throat."
4"Their violet eyes—glowing faintly in the half-light—scanned the perimeter."
5"The path, if it could be called that, was defined only by a faint shimmer in the air—like heat haze over pavement, but cold to the touch."
6"Beyond, the forest opened into a grove ringed by standing stones—massive oaks, their trunks wider than cars, their branches twisted into arcs above, forming a living dome."
7"The flowers crowding the ground bloomed in impossible colors—petals of molten gold, blossoms that pulsed with inner light like captured fireflies."
8"The woman—Isolde—smiled faintly."
9"A second figure materialized from the shadows between two stones—tall, formless, a silhouette made of moving darkness."
10"It was Nyx again, but different—this shadow carried weight, intent, a gravity all its own."
11"It was cold, always cold, but now it seemed to vibrate, as if recognizing something—warding, or warning."
12"For a moment, Rory saw her outlined in flickering afterimages—Eva at ten, at sixteen, at thirty—the ghost of a life unfolding, then sealing shut."
13"There, nestled in the moss, was a shallow pool of black water—still as glass, reflective, yet depthless."
14"Faces formed—fragmented, shifting."
15"Then—Eva, bleeding."
16"Their voice was louder now, layered—whispers on whispers."
17"Water ran from her fingers, but it wasn’t water—it was light, golden and thick, like melted honey."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount958
adjectiveStacks0
stackExamples(empty)
adverbCount31
adverbRatio0.032359081419624215
lyAdverbCount9
lyAdverbRatio0.009394572025052192
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences126
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences126
mean10.15
std6.93
cv0.683
sampleLengths
04
129
226
37
42
54
611
710
818
910
1010
113
1213
1310
1415
1523
163
172
1818
199
2013
219
224
238
249
257
264
2727
2822
2927
3024
316
324
3321
3419
354
3623
3714
3812
395
4018
413
428
435
446
457
464
4717
483
4915
60.58% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats7
diversityRatio0.3968253968253968
totalSentences126
uniqueOpeners50
76.63% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences87
matches
0"Then Rory saw *her*."
1"Then, from the edge of"
ratio0.023
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount18
totalSentences87
matches
0"It wasn’t a gust or"
1"It pulsed once—soft, insistent—like a"
2"Their violet eyes—glowing faintly in"
3"they said, their voice like"
4"They moved forward cautiously."
5"She wasn’t old, Rory realized,"
6"Her pale lavender eyes turned"
7"It was Nyx again, but"
8"It was cold, always cold,"
9"She pulled the Heartstone pendant"
10"It glowed crimson now, a"
11"She extended a hand toward"
12"Her mother’s eyes, wide with"
13"Her father’s hands slamming a"
14"Their voice was louder now,"
15"It burned now, not with"
16"She pressed a single drop"
17"It stung, then cooled."
ratio0.207
57.70% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount70
totalSentences87
matches
0"The air changed first."
1"It wasn’t a gust or"
2"The next, silence fell like"
3"Aurora said, her fingers instinctively"
4"It pulsed once—soft, insistent—like a"
5"Eva looked around."
6"The trees still stood—oaks and"
7"The bark shimmered faintly, as"
8"The moss carpeting the ground"
9"Their violet eyes—glowing faintly in"
10"they said, their voice like"
11"Aurora said before Nyx could"
12"The pendant warmed again, a"
13"They moved forward cautiously."
14"The path, if it could"
15"The flowers crowding the ground"
16"Bees the size of moths"
17"A woman stood at the"
18"She wasn’t old, Rory realized,"
19"Her pale lavender eyes turned"
ratio0.805
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences87
matches(empty)
ratio0
20.41% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences35
technicalSentenceCount6
matches
0"One moment, she was stepping over a gnarled root at the edge of Richmond Park, the crunch of frost-laced leaves under her boots fading behind her."
1"Between them stood slabs of weathered stone, etched with symbols that seemed to shift when looked at directly, like fish darting beneath dark water."
2"It was cold, always cold, but now it seemed to vibrate, as if recognizing something—warding, or warning."
3"A banquet hall stretching into infinity, tables groaning under roasted beasts with eyes still blinking, dishes steaming with things that *moved*."
4"Something with too many joints, too many teeth, and fingers that ended in tiny, grasping mouths."
5"Nyx stepped in front of Aurora, their form expanding, swallowing the light."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags26
uselessAdditionCount1
matches
0"Aurora replied, her voice steady despite the tightness in her chest"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags25
fancyCount8
fancyTags
0"she murmured (murmur)"
1"Eva whispered (whisper)"
2"Eva breathed (breathe)"
3"Nyx murmured (murmur)"
4"she repeated (repeat)"
5"Aurora admitted (admit)"
6"Isolde whispered (whisper)"
7"they whispered (whisper)"
dialogueSentences46
tagDensity0.543
leniency1
rawRatio0.32
effectiveRatio0.32
77.3439%