Run: 2026-07-25-01KYCWTRXF7CY0ATQR8EWJ88A5

Run Details

Duration:
32.4s
Cost:
$0.035232
Provider:
Google AI Studio

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 tear in the Veil smelled of bruised copper and ozone, but the world waiting on the far side smelled of roasted figs, wild honey, and underlying decay. Aurora stepped through the shimmering rupture first, her hand clamped tight around the hilt of the Fae-forged dagger. The transition hit her like a sudden drop in cabin pressure. Her ears popped, and the dreary Richmond Park rain dissolved into a thick, suffocating wave of heat. She stumbled onto terrain that gave under her boots like memory foam. When she looked down, the ground was covered not in grass, but in a dense mat of crimson moss that felt soft as sifted flour. Beneath her collarbone, the thumbnail-sized Heartstone pendant flared with violent warmth, pulsing against her ribs through her damp cotton shirt like a second, terrified heart. "Focus, Rory," she muttered to herself, her voice sounding strangely muffled in the heavy air. She flexed her left hand, the faint crescent-shaped scar on her wrist catching the alien light. "It is a vast room, yet it hungers to shrink around you," a whisper answered. Nyx materialized at her shoulder, their six-foot-two silhouette rising from the shadows that clung to the portal's edge. The shade was a walking tear in reality, a humanoid shape of ink and smoke whose twin violet eyes burned with a soft, restless glow. They drifted an inch above the ground, their edges fraying into wisps before snapping back into a solid outline. Behind them, Isolde Varga stepped through the tear as if crossing the threshold of a quiet parlor. Her waist-length silver hair floated around her shoulders, completely unaffected by the sultry draft that swept across the plain. Her pale lavender eyes swept the horizon with the dull familiarity of someone reading an old map. As she walked beside Rory, her boots made no sound, and the crushed red moss sprang back instantly where her feet touched down, leaving no footprints to mark her passage. "We have left the mortal realm behind," Isolde said, her voice melodic and eerie, detached from the heat and heaviness. "We walk now where appetite has drawn its own borders." Rory wiped a bead of sweat from her forehead with her sleeve and took in the view. Above them stretched an endless, sunless expanse of deep, molten amber. The light was constant and heavy, cast not by a star but by the sky itself, glowing like liquid resin. In the distance, endless terraced hills rolled toward a horizon lost in golden haze. Sprawling across those hills were orchards unlike anything on Earth. Trees with trunks thick as siege engines bore fruits the size of wine casks—plums that gleamed like polished amethyst, pomegranates split open to reveal seeds as large as fists, dripping ruby juice that sizzled as it touched the soil. The air vibrated with a low, rhythmic thrumming, a deep bass note that felt less like sound and more like a massive heart beating somewhere deep underground. "Dymas," Rory said, the word tasting like dust on her tongue. "The realm of Gluttony." "Prince Belphegor’s larder," Nyx hissed softly, their voice like dry autumn leaves scraping across flagstones. "A domain where souls are harvested not for their anguish, but for their art. Look at the architecture, mortal. It was not built by demonic hands." Rory followed the shade’s dark, pointing gesture. A mile down the sloping ridge, ancient basalt columns formed a towering arcade that snaked through the vineyards. The stones were carved with intricate relief scenes of banquets, harvests, and revelry, but the craftsmanship was unmistakably human—the work of hellbound architects and masons dragged down to Hel over centuries to build monuments to excess. She drew the moonsilver dagger fully from her belt. The blade was slender and leaf-shaped, radiating a faint, pale luminescence that cut through the amber gloom. The metal was shockingly cold to the touch, providing a bitter, grounding contrast to the smothering warmth of the realm. "Which way?" Rory asked, her bright blue eyes scanning the ridge. Her pre-law training at Cardiff felt a universe away, yet her habit of dissecting a scene into cold facts was the only thing keeping panic at bay. "We need to find the central rift point before the Veil seals itself behind us." "The path lies where the scent is sweetest," Isolde said, stepping forward. She gestured toward a wide stone stairway that vanished into a grove of colossal black oaks draped in night-blooming jasmine. "Though sweet things here do not nourish. They only rot the teeth of those who linger." "A riddle," Rory said, a sharp edge entering her tone. "How comforting." "It is no riddle, Aurora Carter," Isolde replied, her lavender eyes turning to meet Rory's gaze. The Half-Fae’s expression was unreadable, bound by the ancient compulsion of her bloodline that forbade a direct lie, forcing her into truths wrapped in velvet. "I tell you only what the realm demands. Eat nothing. Drink nothing. Touch only what you must to survive. Dymas does not conquer by force; it conquers by satisfaction." They began their descent down the stone steps. The basalt was smooth, worn down by centuries of unseen feet. As they walked deeper into the valley, the air grew thicker, heavy with the scent of dark spices, roasting meats, and sweet fermenting wine. It was an assault on the senses, designed to awaken an aching, hollow hunger deep in the pit of the stomach. Rory felt her mouth water despite herself. Her stomach gave a sharp, involuntary twist. She clenched her jaw, tightening her fingers around the moonsilver dagger until her knuckles turned white. The cold magic of the Fae metal seeped into her palm, chilling her blood and clearing the fog from her mind. To their left, a massive vine wrapped around a ruined stone fountain. Hanging from the vine was a cluster of translucent, golden berries, each pulsing softly in time with the realm’s ambient thrum. A drop of clear nectar fell from a swollen fruit and struck the lip of the stone basin. Instantly, a plume of violet steam rose into the air, carrying a scent so wildly intoxicating that Rory took an instinctive step toward it. "Do not," Nyx rasped, a wall of living shadow suddenly sliding between Rory and the fountain. The dark matter of the shade’s body absorbed the sweet fragrance, churning slightly as if revolted. "It promises life, but it delivers only stasis. I have seen mortal sorcerers feast on those fruits until their limbs turned to wood and their minds faded into the roots." Rory blinked, pulling back with a shudder. "I wasn't... I didn't mean to." "The realm presses," Isolde noted, her long silver hair sweeping over her shoulder as she glided past the fountain without a second glance. "It tests the seams of your will. The Heartstone feels it too." Rory looked down. The crimson gem at her neck was glowing brighter now, casting a dark red light against her chin. It vibrated with a steady, rhythmic pulse, matching the frequency of the realm’s distant heart. It was pulling her somewhere—guiding her toward the deep valley where the great spires of black marble and bronze rose against the amber sky. They reached the floor of the valley, where a wide road paved with smooth, pale river stones stretched toward a massive arched gateway. The arch was carved from the white bone of some ancient, colossal creature, spanning fifty feet across the road. Above it, written in script that seemed to shift and writhe whenever Rory looked at it directly, were symbols that stung her eyes. "Beyond the gate lies the outer court," Nyx whispered, shifting their weight as their shadowy form stretched thin to scout the perimeter. "I sense sentinels. Not demons of fire and iron, but things forged of bronze and appetite. Guardians who do not sleep." "Then we don't fight them if we don't have to," Rory said, stepping into the shadow of the bone archway. She held the leaf-shaped dagger low, her blue eyes sharp, reflecting the pale moonsilver light of the blade. "We move fast, we find the portal anchor, and we get back before Richmond Park becomes a distant memory." Isolde paused under the shadow of the gate, looking up at the bruised amber sky that never changed, never aged, and never yielded to night. "Time has already forgotten us, Rory," the seer said quietly. "We must make sure we do not forget ourselves." With Nyx slipping like melted twilight ahead of them and Isolde trailing silently behind, Rory crossed under the bone arch, taking her first real step into the dark, glittering heart of Belphegor's domain.
created_at"2026-07-25T15:03:22.294Z" 7/25/2026, 3:03:22 PM
model"google/gemini-3.6-flash-20260721"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1768
moderation_latency(null)
generation_time32318
tokens_prompt1547
tokens_completion3332
native_tokens_prompt1593
native_tokens_completion4379
native_tokens_completion_images0
native_tokens_reasoning2524
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"default"
usage0.035232
router(null)
provider_responses
0
endpoint_id"5d6d133d-a953-4781-a835-7ee76f4e1388"
id"OtBkatrjF4HH-8YPg-bF0Q0"
is_byokfalse
latency1767
model_permaslug"google/gemini-3.6-flash-20260721"
provider_name"Google AI Studio"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1784991802-2EgYu3gw4llXszbgUC3l"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1784991802-hOwJSvq8QMQy7B8l06s7"
upstream_id"OtBkatrjF4HH-8YPg-bF0Q0"
total_cost0.035232
cache_discount(null)
upstream_inference_cost0
provider_name"Google AI Studio"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
57.14% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags14
adverbTagCount2
adverbTags
0"Nyx hissed softly [softly]"
1"the seer said quietly [quietly]"
dialogueSentences27
tagDensity0.519
leniency1
rawRatio0.143
effectiveRatio0.143
82.71% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1446
totalAiIsmAdverbs5
found
0
adverb"completely"
count1
1
adverb"softly"
count2
2
adverb"suddenly"
count1
3
adverb"slightly"
count1
highlights
0"completely"
1"softly"
2"suddenly"
3"slightly"
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)
27.39% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1446
totalAiIsms21
found
0
word"warmth"
count2
1
word"whisper"
count1
2
word"vibrated"
count2
3
word"rhythmic"
count2
4
word"intricate"
count1
5
word"gloom"
count1
6
word"scanning"
count1
7
word"comforting"
count1
8
word"unreadable"
count1
9
word"velvet"
count1
10
word"stomach"
count2
11
word"chilling"
count1
12
word"churning"
count1
13
word"pulse"
count1
14
word"marble"
count1
15
word"weight"
count1
16
word"sentinels"
count1
highlights
0"warmth"
1"whisper"
2"vibrated"
3"rhythmic"
4"intricate"
5"gloom"
6"scanning"
7"comforting"
8"unreadable"
9"velvet"
10"stomach"
11"chilling"
12"churning"
13"pulse"
14"marble"
15"weight"
16"sentinels"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"knuckles turned white"
count1
1
label"clenched jaw/fists"
count1
highlights
0"knuckles turned white"
1"clenched her jaw"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences69
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences69
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences82
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen40
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1443
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions11
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions41
wordCount1173
uniqueNames15
maxNameDensity1.28
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Veil1
Fae-forged1
Richmond1
Park1
Heartstone1
Nyx5
Isolde7
Varga1
Rory15
Earth1
Hel1
Cardiff1
Half-Fae1
Fae3
Belphegor1
persons
0"Nyx"
1"Isolde"
2"Varga"
3"Rory"
4"Half-Fae"
5"Fae"
6"Belphegor"
places
0"Richmond"
1"Park"
2"Hel"
3"Cardiff"
globalScore0.861
windowScore0.833
73.08% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences65
glossingSentenceCount2
matches
0"as if crossing the threshold of a quiet parlor"
1"script that seemed to shift and writhe whenever Rory looked at it directly, were symbols that stung her eyes"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches4
per1kWords2.772
wordCount1443
matches
0"not in grass, but in a dense mat of crimson moss"
1"not by a star but by the sky itself, glowing like liquid resin"
2"not for their anguish, but for their art"
3"Not demons of fire and iron, but things forged of bronze"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences82
matches
0"intoxicating that Rory"
71.83% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs30
mean48.1
std19.31
cv0.401
sampleLengths
028
146
262
331
415
562
683
730
862
976
1015
1141
1261
1346
1453
1548
1612
1770
1864
1951
2075
2162
2213
2335
2460
2565
2643
2757
2844
2933
95.09% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences69
matches
0"were carved"
1"was carved"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs187
matches
0"was glowing"
1"was pulling"
3.48% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount1
flaggedSentences4
totalSentences82
ratio0.049
matches
0"Trees with trunks thick as siege engines bore fruits the size of wine casks—plums that gleamed like polished amethyst, pomegranates split open to reveal seeds as large as fists, dripping ruby juice that sizzled as it touched the soil."
1"The stones were carved with intricate relief scenes of banquets, harvests, and revelry, but the craftsmanship was unmistakably human—the work of hellbound architects and masons dragged down to Hel over centuries to build monuments to excess."
2"\"I tell you only what the realm demands. Eat nothing. Drink nothing. Touch only what you must to survive. Dymas does not conquer by force; it conquers by satisfaction.\""
3"It was pulling her somewhere—guiding her toward the deep valley where the great spires of black marble and bronze rose against the amber sky."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1186
adjectiveStacks1
stackExamples
0"faint crescent-shaped scar"
adverbCount33
adverbRatio0.02782462057335582
lyAdverbCount16
lyAdverbRatio0.013490725126475547
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences82
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences82
mean17.6
std7.42
cv0.422
sampleLengths
028
118
211
317
412
525
625
715
816
915
1018
1125
1219
1317
1419
1517
1630
1720
1810
1917
2011
2120
2214
2310
2439
2527
2611
274
2815
2926
307
3118
3236
339
3417
3520
3611
3727
3815
3912
4020
4116
4210
432
4416
4525
4629
478
4811
4924
64.23% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats4
diversityRatio0.4146341463414634
totalSentences82
uniqueOpeners34
48.31% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences69
matches
0"Instantly, a plume of violet"
ratio0.014
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount18
totalSentences69
matches
0"Her ears popped, and the"
1"She stumbled onto terrain that"
2"she muttered to herself, her"
3"She flexed her left hand,"
4"They drifted an inch above"
5"Her waist-length silver hair floated"
6"Her pale lavender eyes swept"
7"She drew the moonsilver dagger"
8"Her pre-law training at Cardiff"
9"She gestured toward a wide"
10"They began their descent down"
11"It was an assault on"
12"Her stomach gave a sharp,"
13"She clenched her jaw, tightening"
14"It vibrated with a steady,"
15"It was pulling her somewhere—guiding"
16"They reached the floor of"
17"She held the leaf-shaped dagger"
ratio0.261
54.20% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount56
totalSentences69
matches
0"The tear in the Veil"
1"Aurora stepped through the shimmering"
2"The transition hit her like"
3"Her ears popped, and the"
4"She stumbled onto terrain that"
5"she muttered to herself, her"
6"She flexed her left hand,"
7"a whisper answered"
8"Nyx materialized at her shoulder,"
9"The shade was a walking"
10"They drifted an inch above"
11"Her waist-length silver hair floated"
12"Her pale lavender eyes swept"
13"Isolde said, her voice melodic"
14"Rory wiped a bead of"
15"The light was constant and"
16"Trees with trunks thick as"
17"The air vibrated with a"
18"Rory said, the word tasting"
19"Nyx hissed softly, their voice"
ratio0.812
72.46% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences69
matches
0"To their left, a massive"
ratio0.014
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences48
technicalSentenceCount12
matches
0"She stumbled onto terrain that gave under her boots like memory foam."
1"Nyx materialized at her shoulder, their six-foot-two silhouette rising from the shadows that clung to the portal's edge."
2"They drifted an inch above the ground, their edges fraying into wisps before snapping back into a solid outline."
3"Behind them, Isolde Varga stepped through the tear as if crossing the threshold of a quiet parlor."
4"Her waist-length silver hair floated around her shoulders, completely unaffected by the sultry draft that swept across the plain."
5"Trees with trunks thick as siege engines bore fruits the size of wine casks—plums that gleamed like polished amethyst, pomegranates split open to reveal seeds a…"
6"The air vibrated with a low, rhythmic thrumming, a deep bass note that felt less like sound and more like a massive heart beating somewhere deep underground."
7"A mile down the sloping ridge, ancient basalt columns formed a towering arcade that snaked through the vineyards."
8"She gestured toward a wide stone stairway that vanished into a grove of colossal black oaks draped in night-blooming jasmine."
9"The Half-Fae’s expression was unreadable, bound by the ancient compulsion of her bloodline that forbade a direct lie, forcing her into truths wrapped in velvet."
10"The cold magic of the Fae metal seeped into her palm, chilling her blood and clearing the fog from her mind."
11"The dark matter of the shade’s body absorbed the sweet fragrance, churning slightly as if revolted."
17.86% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags14
uselessAdditionCount3
matches
0"she muttered, her voice sounding strangely muffled in the heavy air"
1"Rory said, a sharp edge entering her tone"
2"Isolde replied, her lavender eyes turning to meet Rory's gaze"
1.85% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount4
fancyTags
0"she muttered (mutter)"
1"Nyx hissed softly (hiss)"
2"Isolde noted (note)"
3"Nyx whispered (whisper)"
dialogueSentences27
tagDensity0.481
leniency0.963
rawRatio0.308
effectiveRatio0.296
70.4544%