Run: 2026-07-25-01KYD7MPMQRQBQBDNFYYZEMFB1

Run Details

Duration:
18.0s
Cost:
$0.000433
Provider:
Poolside

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 itself seemed to hum as Aurora stepped across the threshold, her boots sinking slightly into the amber-hued earth. The Heartstone pendant at her throat pulsed once, twice, a slow drumbeat against her collarbone, and she glanced down at the crimson gemstone, its faint inner glow intensifying. Nyx stood just behind her, their form a shifting silhouette that blurred at the edges like a heat mirage, violet eyes scanning the horizon with a predator’s stillness. Isolde moved last, her silver hair trailing through the air like liquid moonlight, each step leaving no mark on the ground despite the dense undergrowth beneathfoot. “The Veil thins here,” Isolde murmured, her voice a melody threaded with something ancient. “But so does time.” Aurora didn’t answer. She was too busy crouching to examine the ground—a patch of iridescent moss clinging to a slab of stone carved with symbols that hurt to look at directly, as if the mind recoiled from their meaning. Her fingers brushed the cold surface, and a jolt of recognition sparked through her. *Dymasian runes.* The language of the gluttonous prince, carved into the very bedrock of this realm. The pendant flared again, hotter this time, and she withdrew her hand as though burned. “Stay close,” she said, more to herself than to the others. “If Belphegor’s watching, he won’t be pleased.” Nyx’s whisper fluttered through the canopy above, where the sky had shifted to a perpetual twilight of burnt gold and bruised plum. “There are others here,” they said. Not speaking, exactly, but the words arrived on the wind like smoke tendrils. “Hungry ones.” Aurora’s hand moved instinctively to the hilt of the Fae blade at her belt. It was always cold, even in the muggy air, and its faint luminescence in the dim light made it seem less like a weapon and more like a shard of starlight. She’d received it from Isolde three months ago, wrapped in oilskin and whispered warnings about its purpose. *Cut through wards. Kill what cannot be killed by mortal steel.* A gift—or a burden. Before she could ask more, the ground beneath them shifted. The path, if it could be called that, widened into a natural amphitheater ringed with towering trees whose bark shimmered with embedded veins of amber glass. Between the trunks, vines draped like curtains, their leaves rustling in a language Aurora couldn’t decipher. The scent of fermenting fruit and something sweeter—blood, maybe, or desire—clung to the air. “Look!” Isolde gasped, pointing upward. A structure rose from the center of the grove, impossibly tall, its spire twisting skyward on angles that defied geometry. It was built from the same glassy stone as the ground, but where the earth had grown wild with moss and creeping vines, the spire gleamed pristine, unmarred. Golden light pulsed within it, rhythmic as a heartbeat, and the pendant at Aurora’s throat hammered against her skin, frantic now. Nyx drifted closer to her, their form solidifying into something approaching human—a tall figure wrapped in shadows that writhed like smoke. “It’s a beacon,” they said. “A lure. The Veil’s tearing here, and it’s not natural.” Aurora’s thumbs traced the hilt of her blade. “Then we find out what’s using it.” They moved forward, the spire casting a long shadow across their path. The trees parted as they approached, revealing a gate of wrought iron twisted into the shapes of serpents and feasting demons. It stood ajar, though nothing had touched it. Beyond, the ground gave way to a courtyard paved with the same amber stone, dotted with tables set for banquets—plates piled high with impossibly arranged foods, goblets of wine that glowed faintly red. But the tables were bare, dust-coated, and the air around them carried the weight of forgotten indulgences. Isolde knelt beside one of the tables, her pale fingers hovering over a chalice. “The souls of the gluttonous,” she whispered. “They feast here until they forget hunger itself. Until they become part of the feast.” Aurora’s stomach growled, loud in the silence. She hadn’t eaten since dawn. “What’s the source of the pulse?” Nyx stepped forward, their shadow stretching unnaturally long across the stones. “A ritual. Someone’s trying to open a permanent gate. Belphegor’s prince wouldn’t do it alone—there must be others.” They reached the spire’s base, where a circle of standing stones encircled its foundation. Each stone bore a different symbol: a crown, a key, a mouth open in a silent scream. The Heartstone’s glow had dimmed to a dull ember, and Aurora pressed her palm against the nearest stone. Cold seeped into her skin, and suddenly she saw it—the vision that had come unbidden to Isolde moments before, a memory not her own: a woman in a red dress, laughing as she plunged a dagger into her own chest, her blood feeding the spire’s light. “The sacrifice?” Aurora breathed. “Voluntary,” Isolde said, her voice tinged with awe. “Or willing. The line is thin between the two in matters of hunger.” Nyx’s form flickered, their edges dissolving into smoke for a heartbeat before reforming. “The Veil weakens at the solstice. If the ritual completes—” “It won’t,” Aurora said, more firmly than she felt. She drew the Fae blade, its coldness a relief against her heated palm, and pressed the tip to the stone beside her. The metal hummed, and the stone’s surface rippled like water. With a sharp pull, she sliced through an invisible ward binding the two, and the circle flared with light. The spire shuddered. The air tore open above them, a jagged maw of darkness revealing glimpses of swirling voids and distant stars. From within, a sound emerged—not a noise, but a *pull*, a yearning as ancient as need itself. Aurora’s knees nearly buckled, and she gripped her blade tighter, feeling the weight of all the things that hungered beyond the Veil. Isolde stepped forward, her silver hair whipping in the sudden gale. “The heart of the feast,” she said, her eyes reflecting the spire’s light. “Come.” They descended into the structure’s core, where the walls were lined with mirrors that showed not their reflections but scenes of excess: feasts where guests devoured themselves, wine drunk from skulls, laughter that cracked like thunder. At the center of the chamber stood a cauldron of black liquid, simmering with the faint pulse of the Heartstone’s rhythm. “It’s not finished,” Aurora realized. “Not yet.” Nyx hovered near the cauldron, their form barely visible through the steam. “The key is here. Someone’s close.” Before Aurora could respond, the mirrors shattered, one by one, and from the wreckage emerged figures—dozens of them, translucent and smiling, their bodies swollen with the promise of more. The hunger they radiated made her teeth ache and her belly cramp, and she raised the Fae blade, its cold edge a small mercy against the fever in her blood. Isolde’s voice cut through the madness: “Stop feeding it. Let it starve.” Aurora understood then—it wasn’t about stopping the ritual, but ending the feast before it began. She plunged the blade into the cauldron, and where the metal touched the black liquid, it sizzled and recoiled, the shadows screaming in a language of loss. The spire’s light flickered, then died. Silence rushed in, thick and sweet, and when Aurora looked up, the Veil above was whole again, whole enough. The figures faded, their hunger dissipating like mist in dawn. The Heartstone at her throat warmed, steady now, and Nyx’s voice, when it came, was softer than before. “They’ll try again,” they said. “Then we’ll be ready,” Aurora replied, sheathing her blade. The Amber Court of Dymas would remember this day, as would whatever princes and pawns pulled strings in the shadows. For now, the grove was quiet, the spire a hollow shell, and the taste of salvation was almost sweet. Almost.
created_at"2026-07-25T18:12:17.695Z" 7/25/2026, 6:12:17 PM
model"poolside/laguna-xs-2.1-20260625"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency76
moderation_latency(null)
generation_time16755
tokens_prompt1547
tokens_completion3459
native_tokens_prompt1663
native_tokens_completion3189
native_tokens_completion_images(null)
native_tokens_reasoning1302
native_tokens_cached1648
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.00043302
router(null)
provider_responses
0
endpoint_id"089ec178-f6dc-4450-aff5-46f68798ce97"
id"chatcmpl-3f8890c9b80b40f787da3654f3d60234"
is_byokfalse
latency76
model_permaslug"poolside/laguna-xs-2.1-20260625"
provider_name"Poolside"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1785003137-VY2gLqGWUtR2Z6XXo8SF"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1785003137-lEaeNWz5L3CWXfxBgZL5"
upstream_id"chatcmpl-3f8890c9b80b40f787da3654f3d60234"
total_cost0.00043302
cache_discount0.0000824
upstream_inference_cost0
provider_name"Poolside"
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
totalTags13
adverbTagCount0
adverbTags(empty)
dialogueSentences27
tagDensity0.481
leniency0.963
rawRatio0
effectiveRatio0
88.54% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1309
totalAiIsmAdverbs3
found
0
adverb"slightly"
count1
1
adverb"very"
count1
2
adverb"suddenly"
count1
highlights
0"slightly"
1"very"
2"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)
0.00% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1309
totalAiIsms30
found
0
word"pulsed"
count2
1
word"scanning"
count1
2
word"predator"
count1
3
word"whisper"
count1
4
word"fluttered"
count1
5
word"shimmered"
count1
6
word"desire"
count1
7
word"structure"
count2
8
word"pristine"
count1
9
word"rhythmic"
count1
10
word"beacon"
count1
11
word"traced"
count1
12
word"long shadow"
count1
13
word"carried the weight"
count1
14
word"stomach"
count1
15
word"silence"
count2
16
word"pulse"
count2
17
word"tinged"
count1
18
word"flickered"
count2
19
word"firmly"
count1
20
word"maw"
count1
21
word"yearning"
count1
22
word"weight"
count1
23
word"simmering"
count1
24
word"shattered"
count1
highlights
0"pulsed"
1"scanning"
2"predator"
3"whisper"
4"fluttered"
5"shimmered"
6"desire"
7"structure"
8"pristine"
9"rhythmic"
10"beacon"
11"traced"
12"long shadow"
13"carried the weight"
14"stomach"
15"silence"
16"pulse"
17"tinged"
18"flickered"
19"firmly"
20"maw"
21"yearning"
22"weight"
23"simmering"
24"shattered"
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
narrationSentences75
matches
0"d with awe"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences75
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences88
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen47
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans3
markdownWords14
totalWords1298
ratio0.011
matches
0"Dymasian runes."
1"Cut through wards. Kill what cannot be killed by mortal steel."
2"pull"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
80.56% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions44
wordCount1152
uniqueNames9
maxNameDensity1.39
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Aurora16
Heartstone4
Nyx7
Fae3
Isolde9
Veil2
Amber1
Court1
Dymas1
persons
0"Aurora"
1"Heartstone"
2"Nyx"
3"Isolde"
4"Amber"
5"Court"
6"Dymas"
places
0"Veil"
globalScore0.806
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences62
glossingSentenceCount0
matches(empty)
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords2.311
wordCount1298
matches
0"Not speaking, exactly, but the words arrived on the wind like smoke tendrils"
1"not a noise, but a *pull*, a yearning as ancient as need itself"
2"not their reflections but scenes of excess: feasts"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences88
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs32
mean40.56
std28.88
cv0.712
sampleLengths
0102
118
284
318
443
577
666
75
869
936
1015
1191
1236
1318
1429
1595
164
1721
1823
1960
2061
2125
2257
237
2418
2559
2612
2748
2847
295
3048
311
95.91% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences75
matches
0"was built"
1"were lined"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs185
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount10
semicolonCount0
flaggedSentences9
totalSentences88
ratio0.102
matches
0"She was too busy crouching to examine the ground—a patch of iridescent moss clinging to a slab of stone carved with symbols that hurt to look at directly, as if the mind recoiled from their meaning."
1"Kill what cannot be killed by mortal steel.* A gift—or a burden."
2"The scent of fermenting fruit and something sweeter—blood, maybe, or desire—clung to the air."
3"Nyx drifted closer to her, their form solidifying into something approaching human—a tall figure wrapped in shadows that writhed like smoke."
4"Beyond, the ground gave way to a courtyard paved with the same amber stone, dotted with tables set for banquets—plates piled high with impossibly arranged foods, goblets of wine that glowed faintly red."
5"Cold seeped into her skin, and suddenly she saw it—the vision that had come unbidden to Isolde moments before, a memory not her own: a woman in a red dress, laughing as she plunged a dagger into her own chest, her blood feeding the spire’s light."
6"From within, a sound emerged—not a noise, but a *pull*, a yearning as ancient as need itself."
7"Before Aurora could respond, the mirrors shattered, one by one, and from the wreckage emerged figures—dozens of them, translucent and smiling, their bodies swollen with the promise of more."
8"Aurora understood then—it wasn’t about stopping the ritual, but ending the feast before it began."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1164
adjectiveStacks0
stackExamples(empty)
adverbCount35
adverbRatio0.03006872852233677
lyAdverbCount13
lyAdverbRatio0.011168384879725086
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences88
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences88
mean14.75
std9.01
cv0.611
sampleLengths
020
128
228
326
414
54
63
736
814
916
1015
1111
127
1322
146
1513
162
1714
1831
1917
203
2112
2210
2326
2416
2514
265
2720
2828
2921
3021
315
3210
338
347
3512
3621
378
3833
3917
4014
417
4215
437
445
456
4611
4718
4814
4917
64.77% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats3
diversityRatio0.4090909090909091
totalSentences88
uniqueOpeners36
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences68
matches(empty)
ratio0
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount14
totalSentences68
matches
0"She was too busy crouching"
1"Her fingers brushed the cold"
2"she said, more to herself"
3"It was always cold, even"
4"She’d received it from Isolde"
5"It was built from the"
6"They moved forward, the spire"
7"It stood ajar, though nothing"
8"She hadn’t eaten since dawn."
9"They reached the spire’s base,"
10"She drew the Fae blade,"
11"she said, her eyes reflecting"
12"They descended into the structure’s"
13"She plunged the blade into"
ratio0.206
62.94% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount54
totalSentences68
matches
0"The air itself seemed to"
1"The Heartstone pendant at her"
2"Nyx stood just behind her,"
3"Isolde moved last, her silver"
4"Isolde murmured, her voice a"
5"Aurora didn’t answer."
6"She was too busy crouching"
7"Her fingers brushed the cold"
8"*Dymasian runes.* The language of"
9"The pendant flared again, hotter"
10"she said, more to herself"
11"Nyx’s whisper fluttered through the"
12"Aurora’s hand moved instinctively to"
13"It was always cold, even"
14"She’d received it from Isolde"
15"The path, if it could"
16"The scent of fermenting fruit"
17"Isolde gasped, pointing upward"
18"A structure rose from the"
19"It was built from the"
ratio0.794
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences68
matches
0"Before she could ask more,"
1"Before Aurora could respond, the"
ratio0.029
32.97% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences52
technicalSentenceCount8
matches
0"Nyx stood just behind her, their form a shifting silhouette that blurred at the edges like a heat mirage, violet eyes scanning the horizon with a predator’s sti…"
1"She was too busy crouching to examine the ground—a patch of iridescent moss clinging to a slab of stone carved with symbols that hurt to look at directly, as if…"
2"A structure rose from the center of the grove, impossibly tall, its spire twisting skyward on angles that defied geometry."
3"Beyond, the ground gave way to a courtyard paved with the same amber stone, dotted with tables set for banquets—plates piled high with impossibly arranged foods…"
4"Cold seeped into her skin, and suddenly she saw it—the vision that had come unbidden to Isolde moments before, a memory not her own: a woman in a red dress, lau…"
5"Nyx’s form flickered, their edges dissolving into smoke for a heartbeat before reforming."
6"Aurora’s knees nearly buckled, and she gripped her blade tighter, feeling the weight of all the things that hungered beyond the Veil."
7"They descended into the structure’s core, where the walls were lined with mirrors that showed not their reflections but scenes of excess: feasts where guests de…"
48.08% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags13
uselessAdditionCount2
matches
0"Isolde murmured, her voice a melody threaded with something ancient"
1"she said, more to herself than to the others"
1.85% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags12
fancyCount4
fancyTags
0"Isolde murmured (murmur)"
1"Isolde gasped (gasp)"
2"she whispered (whisper)"
3"Aurora breathed (breathe)"
dialogueSentences27
tagDensity0.444
leniency0.889
rawRatio0.333
effectiveRatio0.296
75.8538%