Run: 2026-07-25-01KYCYPF5T0ZGA8PQ63RDPAD0N

Run Details

Duration:
33.9s
Cost:
$0.045530
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 heat hit Rory first—not a clean summer warmth, but a thick, syrupy air that tasted faintly of burnt sugar and crushed star anise. She stepped through the shimmering tear in the Veil, her boots sinking two inches into dark, spice-scented loam that yielded like damp velvet. Behind her, the damp autumn chill of Richmond Park vanished as cleanly as a cut thread. "Dymas," Isolde murmured. The Half-Fae drifted past her without a sound. Where Rory's heavy leather boots had left deep gouges in the violet-tinted earth, Isolde’s bare soles left no mark at all. Her waist-length silver hair floated around her shoulders as if suspended in water, catching the strange, bronze light of the sky. Rory looked up, squinting. There was no sun above them—only a vast, vaulted sky painted in shades of molten amber and deep rust, like a sunset trapped beneath a dome of glass. Cloud-like swirls of pulverized gold drifted lazily through the high atmosphere, casting a heavy, golden-hour sheen over everything it touched. At her neck, the Heartstone pendant flared to life. Rory reached up, her fingers closing over the small crimson gem. It throbbed against her palm, beating with a frantic, rhythmic heat that matched the quickening pulse in her left wrist, right over the crescent-shaped scar from her childhood. "It knows where we are," Rory said, her voice sounding muffled, swallowed by the heavy air. "The stone hungers for its birth-cradle," Isolde replied, her pale lavender eyes reflecting the amber sky like polished quartz. She smoothed the front of her embroidered gown, unbothered by the sudden shift in temperature. "A child returning to a mother who never knew she lost it." "Or a key fitting into a lock," Rory muttered, letting go of the pendant. To her left, the shadows peeled away from the mouth of the rift. Nyx detached from the darkness, their six-foot-two silhouette stretching upward like smoke pouring from an iron chimney. Two faint violet lights burned in the darkness where eyes should be. They condensed into a solid, humanoid form, though the edges of their dark mantle remained unstable, flickering like grease fire in the golden light. *“The air here is fat,”* Nyx whispered. The sound didn't come from a mouth; it drifted on a phantom breeze, brushing past Rory’s ear like dry leaves across cobblestones. *“It clings. It coats the teeth.”* "Gluttony," Rory said softly, adjusting her grip on the scabbard at her hip. The Fae-forged blade Isolde had given her felt impossibly cold against her thigh—a shard of midwinter iron resisting the realm's oppressive warmth. Her fingers smoothed over the moonsilver pommel, seeking the chill to keep herself grounded. "Let's keep moving. Stay sharp." They began to trek down the gentle slope of the ridge. The landscape was a dream of terrifying abundance. To their right, orchards stretched toward a jagged horizon, but these were no trees Rory had ever seen in Wales or London. The trunks were vast, gnarled spires of petrified ash, twisting toward the amber sky like praying hands. Hanging from their sweeping boughs were fruits the size of hearthstones—plump, translucent globes of pale blue and pink that shifted as they watched them, the flesh inside swirling like liquid glass. Every few yards, the air grew thick with competing scents. A breeze rolled up from the valley below, carrying the heavy fragrance of fermenting blackberries, roasted chestnuts, dark chocolate, and roasted meat so rich it made Rory's stomach twist in a sudden, sharp spasm of false hunger. She caught herself reaching toward a low-hanging pod that bled a thick, golden syrup onto the moss below. Her hand hovered inches from the skin. "The vine asks nothing," Isolde said softly from a few paces ahead, without turning around. "Yet it demands everything. Eat of the grove, Laila, and you will find your belly full forever, though your soul starves by sunset." Rory snapped her hand back, her heart hammering against her ribs. She looked down at her fingers, then up at Isolde. "I wasn't going to eat it," Rory lied, swallowing hard. Her throat felt dry, despite the humidity. "Just looking." *“Look with your eyes, little mortal,”* Nyx rasped, drifting ahead of them. The Shade hovered an inch above the ground, their shadowy tail dragging through the purple moss, leaving trails of faint, vaporous frost that melted instantly under the amber light. *“Not with your belly. The Prince’s gardens do not offer gifts without a receipt.”* They pressed deeper into the ancient grove. The stillness was oppressive. There were no birds in the amber sky, no insects humming in the spiced grass. The only sound was the crunch of Rory’s boots, the gentle whisper of Nyx’s shifting form, and a low, resonant thrum that seemed to vibrate straight up through the soles of her feet—a deep, rhythmic churning far below the earth, like the heartbeat of a massive furnace. As they crested a second ridge, the orchard gave way to ancient stone ruins. Massive fluted columns of black marble lay shattered among the vines, choked by massive crawling ivies whose leaves were forged from what looked like beaten copper. Rory paused at the edge of a wide, sunken plaza. At its center stood a fountain carved from a single block of white stone, though no water flowed from the weeping figures at its rim. Instead, a dark, viscous liquid—rich as melted plum wine—welled slowly from the basin, spilling over the carved lips and soaking into the soil below. Around the base of the fountain lay dozens of silver goblets and flatware, tarnished black by time and buried in layer upon layer of petrified fruit peels and calcified bone. "This was a feast hall," Rory murmured, stepping carefully over a broken marble bench. She knelt, her gloved fingers tracing the edge of a heavy silver platter half-buried in the moss. "A big one." "A hundred years ago," Isolde said, walking soundlessly across the lip of the dry fountain. "Or perhaps ten minutes. Time here is a feast that eats its own tail." "Look at the bones," Rory said, pointing with the toe of her boot. Halfway under the platter lay a human forearm bone, yellowed and petrified. But beside it lay something else—a long, curved rib cage far too large for a human, its surfaces etched with intricate, demonic runes that glowed with a faint, dying ember of red light. *“Helbound,”* Nyx said, their violet eyes narrowing as they floated down beside Rory. *“Souls brought from your world to cook, to pour, to suffer. When the Prince grows bored of the chef, the chef becomes the second course.”* A chill ran down Rory's spine, cutting straight through the heavy heat of the realm. She stood up quickly, resting her hand once more on the cool moonsilver hilt of her dagger. "We aren't staying here." "No," Isolde agreed, looking out beyond the plaza toward the drop-off of the plateau. "The path lies down." She lifted a pale hand, gesturing toward the edge of the terrace. Rory walked over to the ruined balustrade and looked out. The view took her breath away. Below them stretched the vast, heartland of Dymas. Sprawling terraced vineyards swept down into a massive valley, glowing under the endless amber light like fields of liquid fire. In the distance, towering spires of salt and dark iron reached toward the rust-colored sky, surrounded by shimmering rivers of gold and silver that wound through orchards of impossible size. It was beautiful, grand, and horrifyingly vast—a paradise constructed entirely out of greed and consumption, stagnant and endless. Rory squeezed her eyes shut for a second, grounding herself in the quiet, cool weight of the Fae blade at her belt and the firm press of her boots against the stone. When she opened them, the amber world remained, radiant and dangerous. "Alright," Rory said, her voice turning hard, practical, focused. "Which way?"
created_at"2026-07-25T15:35:58.402Z" 7/25/2026, 3:35:58 PM
model"google/gemini-3.6-flash-20260721"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1625
moderation_latency(null)
generation_time33808
tokens_prompt1547
tokens_completion3679
native_tokens_prompt1593
native_tokens_completion5752
native_tokens_completion_images0
native_tokens_reasoning3996
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.0455295
router(null)
provider_responses
0
endpoint_id"5d6d133d-a953-4781-a835-7ee76f4e1388"
id"3tdkarixHevR-8YPqISsqAo"
is_byokfalse
latency1625
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-1784993758-Dn1noUzzzr7RpH5WT7dQ"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1784993758-3y4nDVM1RSEWpUmiWBlh"
upstream_id"3tdkarixHevR-8YPqISsqAo"
total_cost0.0455295
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
66.67% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags15
adverbTagCount2
adverbTags
0"Rory said softly [softly]"
1"Isolde said softly [softly]"
dialogueSentences27
tagDensity0.556
leniency1
rawRatio0.133
effectiveRatio0.133
77.32% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1323
totalAiIsmAdverbs6
found
0
adverb"lazily"
count1
1
adverb"softly"
count2
2
adverb"slowly"
count1
3
adverb"carefully"
count1
4
adverb"quickly"
count1
highlights
0"lazily"
1"softly"
2"slowly"
3"carefully"
4"quickly"
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)
9.30% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1323
totalAiIsms24
found
0
word"warmth"
count2
1
word"velvet"
count1
2
word"chill"
count3
3
word"throbbed"
count1
4
word"rhythmic"
count2
5
word"pulse"
count1
6
word"oppressive"
count2
7
word"stomach"
count1
8
word"whisper"
count1
9
word"churning"
count1
10
word"marble"
count2
11
word"shattered"
count1
12
word"tracing"
count1
13
word"etched"
count1
14
word"intricate"
count1
15
word"constructed"
count1
16
word"weight"
count1
17
word"radiant"
count1
highlights
0"warmth"
1"velvet"
2"chill"
3"throbbed"
4"rhythmic"
5"pulse"
6"oppressive"
7"stomach"
8"whisper"
9"churning"
10"marble"
11"shattered"
12"tracing"
13"etched"
14"intricate"
15"constructed"
16"weight"
17"radiant"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences72
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences72
filterMatches(empty)
hedgeMatches
0"began to"
1"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences84
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen48
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans6
markdownWords57
totalWords1314
ratio0.043
matches
0"“The air here is fat,”"
1"“It clings. It coats the teeth.”"
2"“Look with your eyes, little mortal,”"
3"“Not with your belly. The Prince’s gardens do not offer gifts without a receipt.”"
4"“Helbound,”"
5"“Souls brought from your world to cook, to pour, to suffer. When the Prince grows bored of the chef, the chef becomes the second course.”"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions0
matches(empty)
58.14% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions48
wordCount1143
uniqueNames15
maxNameDensity1.84
worstName"Rory"
maxWindowNameDensity2.5
worstWindowName"Rory"
discoveredNames
Rory21
Veil1
Richmond1
Park1
Half-Fae1
Isolde8
Heartstone1
Fae-forged1
Wales1
London1
Shade1
Nyx5
Halfway1
Dymas1
Fae3
persons
0"Rory"
1"Half-Fae"
2"Isolde"
3"Shade"
4"Nyx"
5"Fae"
places
0"Veil"
1"Richmond"
2"Park"
3"Wales"
4"London"
globalScore0.581
windowScore0.833
75.37% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences67
glossingSentenceCount2
matches
0"thrum that seemed to vibrate straight up through the soles of her feet—a deep, rhythmic churning far below the earth, like the heartbeat of a massive furnace"
1"looked like beaten copper"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.761
wordCount1314
matches
0"not a clean summer warmth, but a thick, syrupy air"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences84
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs34
mean38.65
std21.27
cv0.55
sampleLengths
024
139
23
350
452
548
616
746
814
966
1035
1154
1211
1378
1447
1525
1638
1740
1855
1973
2040
2189
2234
2329
2413
2545
2638
2736
2818
2922
306
3176
3243
3311
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences72
matches
0"were forged"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs180
matches(empty)
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount1
flaggedSentences9
totalSentences84
ratio0.107
matches
0"The heat hit Rory first—not a clean summer warmth, but a thick, syrupy air that tasted faintly of burnt sugar and crushed star anise."
1"There was no sun above them—only a vast, vaulted sky painted in shades of molten amber and deep rust, like a sunset trapped beneath a dome of glass."
2"The sound didn't come from a mouth; it drifted on a phantom breeze, brushing past Rory’s ear like dry leaves across cobblestones."
3"The Fae-forged blade Isolde had given her felt impossibly cold against her thigh—a shard of midwinter iron resisting the realm's oppressive warmth."
4"Hanging from their sweeping boughs were fruits the size of hearthstones—plump, translucent globes of pale blue and pink that shifted as they watched them, the flesh inside swirling like liquid glass."
5"The only sound was the crunch of Rory’s boots, the gentle whisper of Nyx’s shifting form, and a low, resonant thrum that seemed to vibrate straight up through the soles of her feet—a deep, rhythmic churning far below the earth, like the heartbeat of a massive furnace."
6"Instead, a dark, viscous liquid—rich as melted plum wine—welled slowly from the basin, spilling over the carved lips and soaking into the soil below."
7"But beside it lay something else—a long, curved rib cage far too large for a human, its surfaces etched with intricate, demonic runes that glowed with a faint, dying ember of red light."
8"It was beautiful, grand, and horrifyingly vast—a paradise constructed entirely out of greed and consumption, stagnant and endless."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1165
adjectiveStacks0
stackExamples(empty)
adverbCount35
adverbRatio0.030042918454935622
lyAdverbCount15
lyAdverbRatio0.012875536480686695
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences84
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences84
mean15.64
std8.76
cv0.56
sampleLengths
024
123
216
33
48
521
621
74
828
920
109
1111
1228
1316
1419
1515
1612
1714
1813
1917
2012
2124
227
2322
246
2513
2622
2714
285
2911
308
3122
3217
3331
3410
3537
3618
377
3815
3923
4011
4110
4210
437
442
4512
4629
4714
487
494
81.75% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats3
diversityRatio0.5119047619047619
totalSentences84
uniqueOpeners43
47.62% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences70
matches
0"Instead, a dark, viscous liquid—rich"
ratio0.014
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount16
totalSentences70
matches
0"She stepped through the shimmering"
1"Her waist-length silver hair floated"
2"It throbbed against her palm,"
3"She smoothed the front of"
4"They condensed into a solid,"
5"Her fingers smoothed over the"
6"They began to trek down"
7"She caught herself reaching toward"
8"Her hand hovered inches from"
9"She looked down at her"
10"Her throat felt dry, despite"
11"They pressed deeper into the"
12"She knelt, her gloved fingers"
13"She stood up quickly, resting"
14"She lifted a pale hand,"
15"It was beautiful, grand, and"
ratio0.229
95.71% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount51
totalSentences70
matches
0"The heat hit Rory first—not"
1"She stepped through the shimmering"
2"The Half-Fae drifted past her"
3"Her waist-length silver hair floated"
4"Rory looked up, squinting."
5"Cloud-like swirls of pulverized gold"
6"Rory reached up, her fingers"
7"It throbbed against her palm,"
8"Rory said, her voice sounding"
9"Isolde replied, her pale lavender"
10"She smoothed the front of"
11"Rory muttered, letting go of"
12"Nyx detached from the darkness,"
13"They condensed into a solid,"
14"The sound didn't come from"
15"Rory said softly, adjusting her"
16"The Fae-forged blade Isolde had"
17"Her fingers smoothed over the"
18"They began to trek down"
19"The landscape was a dream"
ratio0.729
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount2
totalSentences70
matches
0"To her left, the shadows"
1"To their right, orchards stretched"
ratio0.029
51.67% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences47
technicalSentenceCount6
matches
0"The heat hit Rory first—not a clean summer warmth, but a thick, syrupy air that tasted faintly of burnt sugar and crushed star anise."
1"She stepped through the shimmering tear in the Veil, her boots sinking two inches into dark, spice-scented loam that yielded like damp velvet."
2"Her waist-length silver hair floated around her shoulders as if suspended in water, catching the strange, bronze light of the sky."
3"It throbbed against her palm, beating with a frantic, rhythmic heat that matched the quickening pulse in her left wrist, right over the crescent-shaped scar fro…"
4"She caught herself reaching toward a low-hanging pod that bled a thick, golden syrup onto the moss below."
5"The only sound was the crunch of Rory’s boots, the gentle whisper of Nyx’s shifting form, and a low, resonant thrum that seemed to vibrate straight up through t…"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags15
uselessAdditionCount4
matches
0"Rory said, her voice sounding muffled, swallowed by the heavy air"
1"Isolde said softly, without turning around"
2"Nyx said, their violet eyes narrowing as they floated down beside Rory"
3"Rory said, her voice turning hard, practical, focused"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags14
fancyCount6
fancyTags
0"Isolde murmured (murmur)"
1"Rory muttered (mutter)"
2"Nyx whispered (whisper)"
3"Rory lied (lie)"
4"Rory murmured (murmur)"
5"Isolde agreed (agree)"
dialogueSentences27
tagDensity0.519
leniency1
rawRatio0.429
effectiveRatio0.429
78.7850%