Run: 2026-07-25-01KYCT2WH3VQA2XY9JB3WFQ089

Run Details

Duration:
25.1s
Cost:
$0.033395
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 boundary did not snap so much as it yielded, like thin ice giving way beneath a boot. One step, Aurora Carter was standing in the wet, muddy turf of Richmond Park, her coat soaked through with London mist and her thumb tracing the faint, crescent-shaped scar on her left wrist. The next step, the sound of distant traffic died so completely it left her ears ringing. The air changed instantly. The damp chill vanished, replaced by a stillness so heavy it felt ancient, almost pressurized. The smell of vehicle exhaust and river sludge vanished, ousted by the heady scent of bruised nightshade, crushed clover, and something richer—a thick, honeyed decay that tasted on the back of her tongue like overripe figs and hot spices. "Keep moving," Nyx murmured from behind her. Their voice was barely more than a whisper carried on a draft, yet it scraped against the inside of Rory’s skull. Rory took three short, deliberate breaths, her bright blue eyes sweeping the clearing before them. They had stepped between two ancient, gnarled oak standing stones, but the world on the other side bore no resemblance to the park they had left behind. Above them, the canopy opened into an impossible sky. It wasn't the slate-gray of an English afternoon, nor the black of night, but a vast, bruised expanse of warm amber. Light spilled through the silver-barked trees in thick, lazy beams, illuminating motes of pollen that drifted like suspended gold leaf. Beneath their feet grew sprawling carpets of star-shaped wildflowers—crimson, violet, and deep cobalt—blooming side by side in defiance of season or logic. "Is this... the Grove?" Rory asked. Her voice sounded thin, stripped of resonance by the unnatural hush. Isolde Varga glided past her without a sound. The half-Fae’s silver hair hung to her waist, shimmering like spun moonlight against her dark mantle. Rory looked down at Isolde’s path and felt a cold prickle along the back of her neck. Where Rory’s heavy boots left deep, dark ruts in the loam, Isolde left nothing. The delicate moss didn't even bend under her weight; not a single leaf turned beneath her toes. "It is the threshold," Isolde said, her pale lavender eyes fixed on the treeline ahead. "A doorstep between the world that rots and the world that consumes. We walk where the sun forgot to set." "You couldn't just give a straight answer once," Rory muttered, though she didn't press the matter. She knew better. Isolde couldn't lie—the ancient compulsion bound her tongue—but she could twist a truth until it snapped. Beside her, Nyx shifted. The Shade stood at least six feet two, a tall, narrow silhouette composed entirely of living shadow. Where the ambient amber light struck their form, there was no illumination, only an edge where reality simply stopped. Twin points of faint violet light burned where their eyes should have been. As Nyx moved forward, their outline frayed at the shoulders, wisps of ink-dark smoke drifting off into the flowers before snapping back to the central form like iron filings to a magnet. "It hums," Nyx whispered, their shadow form leaning slightly toward the left. "The fabric here is thin. Worn through by hungry fingers." Rory reached instinctively for her chest. Beneath her coat, beneath her shirt, the Heartstone pendant was reacting. The thumb-sized crimson gem, resting cold against her sternum only minutes ago, was now throbbing with a distinct, rhythmic warmth. It beat against her collarbone like a second heart, sending tiny ripples of heat through her skin. She reached into her coat and pulled out the pendant, letting it rest in her palm. The deep crimson stone pulsed with a faint inner light, casting red crescents across her pale fingers. "It's getting hotter," Rory said, her cool demeanor masking the sudden jump in her pulse. "Why is it doing that?" Isolde stopped at the edge of a shallow ravine where the lush grass gave way to pale, calcified stone. She turned, her silver hair whipping around her shoulders though there was no breeze. "The stone remembers its forge," the seer said, her gaze drifting down to the pendant in Rory's hand. "It hungers for the place where all things are swallowed and nothing is satisfied." "Dymas," Rory said softly. "The Prince of Excess keeps a long shadow," Isolde replied, turning back toward the path. "And you walk upon the lip of his cup." Rory swallowed, her throat dry. She let the pendant drop back against her shirt, feeling its persistent heat against her skin. With her other hand, she reached down to the scabbard at her waist and checked the hilt of the Fae-forged blade Isolde had gifted her. Her fingers wrapped around the moonsilver grip. Unlike the Heartstone, the leaf-shaped dagger was ice-cold, a sharp, metallic bite that anchored her to reality. They moved deeper into the grove, following a winding path of white stone that looked less like carved masonry and more like the bleached spine of some unfathomably large beast half-buried in the soil. The deeper they went, the more alien the environment became. Trees didn't grow straight; they twisted around one another in suffocating embraces, their leaves shimmering with a greasy, pearlescent sheen. Vines laden with heavy, swollen purple fruit hung low across the path, dripping a sticky, scented nectar that hissed when it hit the white stone below. "Don't touch the fruit," Nyx warned, a shadowy arm extending to block Rory as she instinctively reached to duck under a low-hanging branch. "It tastes of everything you have ever wanted, and it leaves you hollow enough to eat your own tongue." Rory pulled her hand back as if burned. "Good to know." "A soul is easily fed here," Isolde remarked, stepping casually over a thick root that bled silver sap. "And easily fattened for the slaughter. The kitchen-fires of Dymas burn high beyond the veil, waiting for those who indulge." "We aren't here to feast," Rory said, her voice steadying as her analytical mind fought back the creeping sensation of vertigo. She looked down at the blade in her hand, then up at the amber sky. "We're here to find the rift before the solstice turns." "The solstice moves for no mortal," Isolde said. "And the Veil thins whether you watch it or sleep." Rory took a step closer to the seer, her blue eyes narrowing. "Isolde. Look at me." The Half-Fae paused, turning her lavender eyes onto Rory. They were utterly unreadable, vast and ancient, devoid of human warmth. "Is the portal close?" Rory asked clearly, structuring the question so there was no room for misdirection. Isolde blinked slowly. "The door is as close as your next breath, and as far as your last memory. But if you ask if the gate to the Prince's realm lies beyond the ridge... it stands open." "Thank you," Rory said dryly. "Was that so hard?" "The truth is a blade with no hilt, mortal," Isolde said softly. "It cuts the hand that wields it." They reached the crest of the ridge. The white stone path terminated abruptly at the edge of a massive, bowl-shaped depression in the earth. Rory took a breath and froze. The depression was hundreds of yards wide, an ancient amphitheater of black obsidian rock. But it wasn't empty. In the center of the crater, the air did not merely shimmer—it tore. A vertical fissure hung suspended in the air, glowing with a fierce, blinding crimson light that matched the Heartstone at Rory's chest. Through the tear, the scenery was not the quiet, amber-lit forest of the Grove, but a staggering expanse of golden spires, sprawling vineyards of impossibly vast proportion, and colossal grand halls rising into a sky the color of melted copper. The scent of roasting meats, heavy wines, and burnt sugar rushed through the rift in a warm, sickening wave that made Rory's head spin. "The tear," Rory whispered, her hand tightening around the Fae blade until her knuckles turned white. "A fracture," Nyx corrected, stepping up beside her. The Shade’s violet eyes flickered rapidly, their shadowy form writhing as if agitated by the proximity to the Hel portal. "The Wardens have missed this one. The Veil is fraying like an old cloak." Rory felt the Heartstone throb against her chest—not just warm now, but hot, humming in resonance with the tear ahead. She looked at the blade in her hand, its moonsilver surface glowing faintly, casting a pale, defiant blue light against the oppressive amber shadow of the Grove. She looked at Isolde, then at the living shadow beside her. "Well," Rory said, her cool, practical voice cutting through the heavy, perfumed silence of the realm. "We found it. Now let's figure out how to close it before whatever is on the other side decides to come through."
created_at"2026-07-25T14:15:22.41Z" 7/25/2026, 2:15:22 PM
model"google/gemini-3.6-flash-20260721"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1389
moderation_latency(null)
generation_time25037
tokens_prompt1547
tokens_completion3171
native_tokens_prompt1593
native_tokens_completion4134
native_tokens_completion_images0
native_tokens_reasoning2167
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.0333945
router(null)
provider_responses
0
endpoint_id"5d6d133d-a953-4781-a835-7ee76f4e1388"
id"-sRkas6lH-HVjMcPkpus8AY"
is_byokfalse
latency1389
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-1784988922-qOcHMAXYDHinZpCqpEVt"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1784988922-DSdmW06kykCEAyYw6nde"
upstream_id"-sRkas6lH-HVjMcPkpus8AY"
total_cost0.0333945
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
0.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags19
adverbTagCount4
adverbTags
0"Rory said softly [softly]"
1"Rory asked clearly [clearly]"
2"Rory said dryly [dryly]"
3"Isolde said softly [softly]"
dialogueSentences35
tagDensity0.543
leniency1
rawRatio0.211
effectiveRatio0.211
79.65% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1474
totalAiIsmAdverbs6
found
0
adverb"completely"
count1
1
adverb"slightly"
count1
2
adverb"softly"
count2
3
adverb"utterly"
count1
4
adverb"slowly"
count1
highlights
0"completely"
1"slightly"
2"softly"
3"utterly"
4"slowly"
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)
42.33% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1474
totalAiIsms17
found
0
word"tracing"
count1
1
word"chill"
count1
2
word"whisper"
count1
3
word"resonance"
count2
4
word"weight"
count1
5
word"rhythmic"
count1
6
word"warmth"
count2
7
word"pulsed"
count1
8
word"pulse"
count1
9
word"long shadow"
count1
10
word"unreadable"
count1
11
word"flickered"
count1
12
word"throb"
count1
13
word"oppressive"
count1
14
word"silence"
count1
highlights
0"tracing"
1"chill"
2"whisper"
3"resonance"
4"weight"
5"rhythmic"
6"warmth"
7"pulsed"
8"pulse"
9"long shadow"
10"unreadable"
11"flickered"
12"throb"
13"oppressive"
14"silence"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"knuckles turned white"
count1
highlights
0"knuckles turned white"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences81
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences81
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences97
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1467
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions65
wordCount1184
uniqueNames17
maxNameDensity2.03
worstName"Rory"
maxWindowNameDensity4.5
worstWindowName"Rory"
discoveredNames
Aurora1
Carter1
Richmond1
Park1
London1
Rory24
English1
Varga1
Isolde13
Nyx6
Shade2
Heartstone4
Fae-forged1
Half-Fae1
Grove2
Fae4
Hel1
persons
0"Aurora"
1"Carter"
2"Rory"
3"Varga"
4"Isolde"
5"Nyx"
6"Shade"
7"Half-Fae"
8"Fae"
places
0"Richmond"
1"Park"
2"London"
3"Hel"
globalScore0.486
windowScore0.167
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences69
glossingSentenceCount0
matches(empty)
63.67% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords1.363
wordCount1467
matches
0"not the quiet, amber-lit forest of the Grove, but a staggering expanse of golden spires, sprawling vineyards o"
1"not just warm now, but hot, humming in resonance with the tear ahead"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences97
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs41
mean35.78
std21.34
cv0.596
sampleLengths
018
149
258
328
442
572
617
772
835
935
1085
1122
1254
1333
1420
1565
164
1724
1870
1934
2056
2142
2211
2338
2446
2518
2616
2720
2817
2937
309
3119
3224
336
3431
3586
3616
3742
3847
3911
4038
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences81
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs187
matches
0"was standing"
1"was reacting"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount7
semicolonCount2
flaggedSentences7
totalSentences97
ratio0.072
matches
0"The smell of vehicle exhaust and river sludge vanished, ousted by the heady scent of bruised nightshade, crushed clover, and something richer—a thick, honeyed decay that tasted on the back of her tongue like overripe figs and hot spices."
1"Beneath their feet grew sprawling carpets of star-shaped wildflowers—crimson, violet, and deep cobalt—blooming side by side in defiance of season or logic."
2"The delicate moss didn't even bend under her weight; not a single leaf turned beneath her toes."
3"Isolde couldn't lie—the ancient compulsion bound her tongue—but she could twist a truth until it snapped."
4"Trees didn't grow straight; they twisted around one another in suffocating embraces, their leaves shimmering with a greasy, pearlescent sheen."
5"In the center of the crater, the air did not merely shimmer—it tore."
6"Rory felt the Heartstone throb against her chest—not just warm now, but hot, humming in resonance with the tear ahead."
70.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1206
adjectiveStacks5
stackExamples
0"faint, crescent-shaped scar"
1"resting cold against her"
2"heavy, swollen purple fruit"
3"massive, bowl-shaped depression"
4"quiet, amber-lit forest"
adverbCount48
adverbRatio0.03980099502487562
lyAdverbCount23
lyAdverbRatio0.019071310116086235
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences97
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences97
mean15.12
std7.99
cv0.529
sampleLengths
018
133
216
34
415
539
67
721
815
927
109
1121
1220
1322
146
1511
168
1716
1817
1914
2017
2115
2220
2316
243
2516
264
2717
2819
2913
3032
3112
3210
336
3411
3520
3617
3716
3817
3915
405
4119
4214
4318
4414
454
4615
479
485
4916
55.67% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats6
diversityRatio0.3711340206185567
totalSentences97
uniqueOpeners36
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences79
matches(empty)
ratio0
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount16
totalSentences79
matches
0"Their voice was barely more"
1"They had stepped between two"
2"It wasn't the slate-gray of"
3"Her voice sounded thin, stripped"
4"She knew better."
5"It beat against her collarbone"
6"She reached into her coat"
7"She turned, her silver hair"
8"She let the pendant drop"
9"Her fingers wrapped around the"
10"They moved deeper into the"
11"She looked down at the"
12"They were utterly unreadable, vast"
13"They reached the crest of"
14"She looked at the blade"
15"She looked at Isolde, then"
ratio0.203
48.61% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount65
totalSentences79
matches
0"The boundary did not snap"
1"The next step, the sound"
2"The air changed instantly."
3"The damp chill vanished, replaced"
4"The smell of vehicle exhaust"
5"Nyx murmured from behind her"
6"Their voice was barely more"
7"Rory took three short, deliberate"
8"They had stepped between two"
9"It wasn't the slate-gray of"
10"Light spilled through the silver-barked"
11"Her voice sounded thin, stripped"
12"Isolde Varga glided past her"
13"The half-Fae’s silver hair hung"
14"Rory looked down at Isolde’s"
15"The delicate moss didn't even"
16"Isolde said, her pale lavender"
17"Rory muttered, though she didn't"
18"She knew better."
19"Isolde couldn't lie—the ancient compulsion"
ratio0.823
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences79
matches(empty)
ratio0
11.66% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences49
technicalSentenceCount9
matches
0"One step, Aurora Carter was standing in the wet, muddy turf of Richmond Park, her coat soaked through with London mist and her thumb tracing the faint, crescent…"
1"Light spilled through the silver-barked trees in thick, lazy beams, illuminating motes of pollen that drifted like suspended gold leaf."
2"Unlike the Heartstone, the leaf-shaped dagger was ice-cold, a sharp, metallic bite that anchored her to reality."
3"They moved deeper into the grove, following a winding path of white stone that looked less like carved masonry and more like the bleached spine of some unfathom…"
4"Trees didn't grow straight; they twisted around one another in suffocating embraces, their leaves shimmering with a greasy, pearlescent sheen."
5"Vines laden with heavy, swollen purple fruit hung low across the path, dripping a sticky, scented nectar that hissed when it hit the white stone below."
6"A vertical fissure hung suspended in the air, glowing with a fierce, blinding crimson light that matched the Heartstone at Rory's chest."
7"The scent of roasting meats, heavy wines, and burnt sugar rushed through the rift in a warm, sickening wave that made Rory's head spin."
8"The Shade’s violet eyes flickered rapidly, their shadowy form writhing as if agitated by the proximity to the Hel portal."
19.74% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount4
matches
0"Isolde said, her pale lavender eyes fixed on the treeline ahead"
1"Nyx whispered, their shadow form leaning slightly toward the left"
2"Rory said, her cool demeanor masking the sudden jump in her pulse"
3"the seer said, her gaze drifting down to the pendant in Rory's hand"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount6
fancyTags
0"Nyx murmured (murmur)"
1"Rory muttered (mutter)"
2"Nyx whispered (whisper)"
3"Nyx warned (warn)"
4"Rory whispered (whisper)"
5"Nyx corrected (correct)"
dialogueSentences35
tagDensity0.514
leniency1
rawRatio0.333
effectiveRatio0.333
66.9330%