Run: 2026-02-17-01KHMQSK17F9E7Q837TD076BQE

Run Details

Duration:
45.4s
Cost:
$0.048894
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 air did not smell of sulfur or brimstone, as the old Catholic guilt lingering in the back of Aurora Carter’s mind had predicted. Instead, the atmosphere was thick, cloying, and heavy with the scent of caramelized sugar and roasting meat. It hit the back of her throat like a physical weight, a sweetness so dense it threatened to trigger a gag reflex. Aurora stumbled, her boots sinking inches deep into soil that felt less like dirt and more like moist, velvet cake crumbs. She caught her balance, her hand flying instinctively to her chest. Beneath her jacket, the Heartstone pendant was pulsing against her sternum, a rhythmic thrum of heat that matched the frantic beat of her own heart. She took a breath, tasted cinnamon and iron, and looked up. "Well," she said, her voice sounding thin in the humid air. "We're definitely not in London anymore." Above them, the sky was a bruised, impossible amber. There was no sun, only a diffuse, golden luminescence that seemed to radiate from the clouds themselves, bathing the landscape in the perpetual, romantic glow of a late autumn sunset. But there was no romance here. Just an overwhelming sense of ripeness teetering on the edge of rot. "Keep moving," a whisper drifted past her ear. It sounded like dry leaves skittering over payment. Aurora looked to her left. Nyx was a smudge against the vibrant landscape, a silhouette of living darkness that seemed to wince under the amber light. The Shade was usually six feet of imposing, void-like composure, but here, the edges of their form were fraying, leaking gentle ribbons of smoke into the sky. Their violet eyes, two pinpricks of cold fire, scanned the horizon with evident distress. "The light," Nyx hissed, their voice hollow. "It is... digestively bright." "It's the realm of Dymas," Isolde Varga said. The Half-Fae moved ahead of them, her silver hair catching the amber glow and transmuting it into something cooler, like moonlight on snow. She walked with an infuriating grace; while Aurora slogged through the muck, Isolde’s feet left no impression on the ground. The grass didn't even bend under her weight. "The seat of Prince Belphegor. The Garden of Gluttony." Aurora adjusted the strap of her bag, her fingers brushing the hilt of the moonsilver dagger at her belt. The Fae-forged blade was cold—so cold it burned her fingertips through the leather sheath. It was the only thing in this sweltering, sticky world that felt clean. "I thought Hell was supposed to be fire and torture," Aurora muttered, wiping sweat from her forehead. A strand of straight black hair plastered itself to her cheek. "This looks like a vineyard in the south of France on steroids." "Torment comes in many flavors, little lawyer," Isolde replied over her shoulder, her tone light but lacking any real warmth. "To be full is a blessing. To be unable to stop filling oneself is a curse. Do not touch anything. Do not eat anything." They pushed forward through a grove of trees that defied biology. The trunks were thick and gnarled, weeping a sticky, resinous sap that smelled of maple and blood. The leaves were the size of platters, casting deep, maroon shadows. Hanging from the boughs were fruits that Aurora couldn't name—bulbous, glistening things with skin stretched tight over bursting pulp. As they walked, Aurora noted the silence. It wasn't the silence of emptiness; it was the silence of a held breath, of a predator waiting for the prey to take a bite. "I feel... heavy," Nyx murmured. The Shade coalesced into a more solid, humanoid shape, trying to hold themselves together against the pressure of the realm. "My old self. Aldric. He remembers hunger. This place pulls at memories I thought washed away centuries ago." "Don't let it," Aurora said sharply. She fell into her 'crisis mode'—the same cold, analytical detachment she used to employ when examining contract law or navigating a darker alleyway back in Cardiff. "Focus on the objective. We find the anchor, we break the seal, we leave. No sightseeing, no snacking." She scanned the environment, looking for threats. Her eyes, bright blue and constantly moving, caught movement in the irrigation ditches running parallel to their path. She stepped closer, careful not to slip. It wasn't water flowing through the trenches. It was wine. A dark, viscous red liquid moved sluggishly through the earth, feeding the roots of the monstrous orchards. "Jesus," she whispered. "Unlikely to find him here," Isolde said. The Seer stopped abruptly, her hand raised. Her pale lavender eyes widened, staring at something invisible to the others. "Wait." Aurora froze. "What is it? A patrol?" "A hunger," Isolde said. "Ancient and blinding." From the depths of the orchard, a sound emerged. It was a wet, tearing noise, followed by a soft moan of ecstasy. Aurora drew the Fae-forged blade. The moonsilver glimmered, cutting through the amber haze like a shard of ice. The sudden drop in temperature around the blade made the humid air recoil, creating a faint mist around her hand. They crept forward, pushing aside grand, velvet-textured leaves. In a clearing ahead, a table had been set. It was carved from a single block of pink marble, groaning under the weight of a feast that could have fed the entirety of South London. Roasted boars with apples stuffed in their jaws, towers of shellfish glistening with butter, cakes that defied gravity. Sitting at the head of the table was a creature. It was vaguely humanoid, but its proportions were all wrong—too wide, too soft. Its skin was translucent, showing the pulsing veins and shifting organs beneath. It was weeping as it ate, shoving fistfuls of meat into a maw that unhinged like a snake's. "A soul," Nyx whispered, their form rippling. "Helbound. Look at the chain." Aurora squinted. Around the creature's neck was a collar of heavy iron, the chain disappearing into the ground. The creature wasn't eating because it wanted to. It was eating because the food was forcing itself into its hands. The vines from the orchard were moving, snake-like, pushing platters closer, replenishing the wine goblet the moment it was drained. "He is serving his sentence," Isolde said softly. "The more he consumes, the emptier he becomes." Aurora looked down at the scar on her left wrist, a crescent moon of pale tissue from a childhood fall. It was a grounding point. Pain was real. This excess was a lie. She felt a sudden, irrational spike of hunger—a desire to drop the dagger and grab a grape the size of a fist. Her stomach growled, a traitorous, violent sound in the quiet clearing. The creature at the table stopped chewing. it swiveled its head toward them. Its eyes were milky white, blind from cataracts of fat. "More?" the creature rasped. Its voice was wet bubbles popping in sludge. "Is there... more?" "Back," Aurora commanded, her voice steady despite the trembling in her legs. She held the dagger out. "Isolde, which way?" "The path is not straight," Isolde said, her gaze fixed on the weeping trees beyond the clearing. "The realm shifts to keep you here. It wants you to sit. It wants you to taste." "I'm on a diet," Aurora snapped. "Nyx, can you shadow-step us past this?" "The shadows here are... thick," Nyx replied, their voice straining. "Sticky. If I step into them, I may stick fast. But I can cloak us." The ground beneath them shuddered. The wine in the irrigation ditch sloshed over the banks, staining Aurora’s boots blood-red. The creature at the table let out a wail, and the vines around the clearing animated, snapping like whips. They weren't plants; Aurora realized with a jolt of horror that they were muscle fibers masquerading as vegetation. "Run," Aurora said. She didn't wait for a consensus. She bolted past the table, the Heartstone pendant searing her skin. She grabbed Isolde’s arm—which felt cool and insubstantial, like holding a handful of mist—and yanked her forward. Nyx dissolved into a streak of twilight, flowing alongside them. They sprinted through the nightmare garden. Branches swiped at them, heavy with fruit that exploded on impact, showering them in hot, sticky nectar. The smell was overpowering now, the scent of rot undercutting the sweetness, the stench of a dumpster behind the Golden Empress on a hot July day amplified a thousand times. They burst through the tree line and skidded to a halt on the edge of a precipice. Aurora gasped, her breath hitching in her chest. Below them lay the heart of Dymas. It was a sprawling, golden city nestled in a valley of bones. The architecture was bulbous and organic, domes of amber crystal and spires of ivory that looked suspiciously like teeth. Rivers of wine and grease flowed through the streets, converging on a central palace that throbbed with a slow, biological rhythm. "There," Isolde said, pointing a slender finger toward the palace. "The Larder. The Veil is thinnest there." Aurora sheathed her dagger, though her hand remained on the hilt. She wiped the nectar from her face, her expression hardening. The wonder of the alien sky had faded, replaced by a cold, sharp determination. "Alright," Aurora said, staring down at the city of gluttony. "Let's go break something."
created_at"2026-02-17T02:45:58.147741+00:00" 2/17/2026, 2:45:58 AM
model"google/gemini-3-pro-preview-20251117"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2555
moderation_latency(null)
generation_time45255
tokens_prompt1590
tokens_completion3088
native_tokens_prompt1593
native_tokens_completion3809
native_tokens_completion_images0
native_tokens_reasoning1718
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"STOP"
usage0.048894
router(null)
provider_responses
0
status200
is_byokfalse
latency2555
endpoint_id"c9badacd-c552-40a2-86e6-4b4e8dd4318f"
provider_name"Google AI Studio"
model_permaslug"google/gemini-3-pro-preview-20251117"
api_type"completions"
id"gen-1771296312-t57uFjPA6ts8eo1c6xXr"
upstream_id(null)
total_cost0.048894
cache_discount(null)
upstream_inference_cost0
provider_name"Google AI Studio"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags22
adverbTagCount2
adverbTags
0"Aurora said sharply [sharply]"
1"Isolde said softly [softly]"
dialogueSentences40
tagDensity0.55
leniency1
rawRatio0.091
effectiveRatio0.091
93.56% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1552
totalAiIsmAdverbs2
found
0
adverb"sharply"
count1
1
adverb"softly"
count1
highlights
0"sharply"
1"softly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
13.02% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1552
totalAiIsms27
found
0
word"weight"
count3
1
word"velvet"
count2
2
word"rhythmic"
count1
3
word"sense of"
count1
4
word"whisper"
count1
5
word"imposing"
count1
6
word"scanned"
count2
7
word"warmth"
count1
8
word"glistening"
count2
9
word"silence"
count3
10
word"predator"
count1
11
word"navigating"
count1
12
word"depths"
count1
13
word"marble"
count1
14
word"maw"
count1
15
word"desire"
count1
16
word"stomach"
count1
17
word"searing"
count1
18
word"crystal"
count1
19
word"throbbed"
count1
highlights
0"weight"
1"velvet"
2"rhythmic"
3"sense of"
4"whisper"
5"imposing"
6"scanned"
7"warmth"
8"glistening"
9"silence"
10"predator"
11"navigating"
12"depths"
13"marble"
14"maw"
15"desire"
16"stomach"
17"searing"
18"crystal"
19"throbbed"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"eyes widened/narrowed"
count1
highlights
0"eyes widened"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences110
matches
0"a jolt of horror"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences110
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences129
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen30
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1545
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions53
wordCount1287
uniqueNames17
maxNameDensity1.63
worstName"Aurora"
maxWindowNameDensity3
worstWindowName"Aurora"
discoveredNames
Catholic1
Aurora21
Carter1
Heartstone2
Shade2
Isolde9
Varga1
Half-Fae1
Fae-forged2
Seer1
South1
London1
Nyx6
Golden1
Empress1
July1
Dymas1
persons
0"Aurora"
1"Carter"
2"Shade"
3"Isolde"
4"Varga"
5"Half-Fae"
6"Seer"
7"Nyx"
places
0"South"
1"London"
globalScore0.684
windowScore0.667
62.79% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences86
glossingSentenceCount3
matches
0"luminescence that seemed to radiate from the clouds themselves, bathing the landscape in the perpetual, romantic glow of a late autumn sunset"
1"sounded like dry leaves skittering over pa"
2"darkness that seemed to wince under the amber light"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1545
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences129
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs45
mean34.33
std20.81
cv0.606
sampleLengths
063
168
217
357
416
567
611
768
846
940
1044
1158
1232
1343
1450
1532
1627
173
1827
197
207
2160
228
2353
2453
2512
2658
2716
2866
2923
3015
3120
3234
3313
3425
3556
363
3744
3853
3917
408
4159
4217
4335
4414
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences110
matches
0"was carved"
18.18% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount6
totalVerbs220
matches
0"was pulsing"
1"were fraying"
2"was weeping"
3"wasn't eating"
4"was eating"
5"was forcing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount3
flaggedSentences8
totalSentences129
ratio0.062
matches
0"She walked with an infuriating grace; while Aurora slogged through the muck, Isolde’s feet left no impression on the ground."
1"The Fae-forged blade was cold—so cold it burned her fingertips through the leather sheath."
2"Hanging from the boughs were fruits that Aurora couldn't name—bulbous, glistening things with skin stretched tight over bursting pulp."
3"It wasn't the silence of emptiness; it was the silence of a held breath, of a predator waiting for the prey to take a bite."
4"It was vaguely humanoid, but its proportions were all wrong—too wide, too soft."
5"She felt a sudden, irrational spike of hunger—a desire to drop the dagger and grab a grape the size of a fist."
6"They weren't plants; Aurora realized with a jolt of horror that they were muscle fibers masquerading as vegetation."
7"She grabbed Isolde’s arm—which felt cool and insubstantial, like holding a handful of mist—and yanked her forward."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount624
adjectiveStacks0
stackExamples(empty)
adverbCount14
adverbRatio0.022435897435897436
lyAdverbCount5
lyAdverbRatio0.008012820512820512
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences129
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences129
mean11.98
std6.76
cv0.564
sampleLengths
024
117
222
321
411
525
611
711
86
99
1030
116
1212
138
148
155
1621
1727
1814
197
204
218
2223
2320
248
259
2619
2714
2813
2917
3011
3112
3220
3324
3411
3517
3611
3719
387
3925
405
4120
4218
436
4426
4518
467
4718
487
497
59.43% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats10
diversityRatio0.40310077519379844
totalSentences129
uniqueOpeners52
65.36% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences102
matches
0"Instead, the atmosphere was thick,"
1"Just an overwhelming sense of"
ratio0.02
67.06% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount39
totalSentences102
matches
0"It hit the back of"
1"She caught her balance, her"
2"She took a breath, tasted"
3"she said, her voice sounding"
4"It sounded like dry leaves"
5"Their violet eyes, two pinpricks"
6"She walked with an infuriating"
7"It was the only thing"
8"They pushed forward through a"
9"It wasn't the silence of"
10"She fell into her"
11"She scanned the environment, looking"
12"Her eyes, bright blue and"
13"She stepped closer, careful not"
14"It wasn't water flowing through"
15"It was wine."
16"Her pale lavender eyes widened,"
17"It was a wet, tearing"
18"They crept forward, pushing aside"
19"It was carved from a"
ratio0.382
28.63% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount88
totalSentences102
matches
0"The air did not smell"
1"It hit the back of"
2"Aurora stumbled, her boots sinking"
3"She caught her balance, her"
4"She took a breath, tasted"
5"she said, her voice sounding"
6"a whisper drifted past her"
7"It sounded like dry leaves"
8"Aurora looked to her left."
9"Nyx was a smudge against"
10"The Shade was usually six"
11"Their violet eyes, two pinpricks"
12"Nyx hissed, their voice hollow"
13"Isolde Varga said"
14"The Half-Fae moved ahead of"
15"She walked with an infuriating"
16"The grass didn't even bend"
17"Aurora adjusted the strap of"
18"The Fae-forged blade was cold—so"
19"It was the only thing"
ratio0.863
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences102
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences58
technicalSentenceCount13
matches
0"Aurora stumbled, her boots sinking inches deep into soil that felt less like dirt and more like moist, velvet cake crumbs."
1"Beneath her jacket, the Heartstone pendant was pulsing against her sternum, a rhythmic thrum of heat that matched the frantic beat of her own heart."
2"There was no sun, only a diffuse, golden luminescence that seemed to radiate from the clouds themselves, bathing the landscape in the perpetual, romantic glow o…"
3"Nyx was a smudge against the vibrant landscape, a silhouette of living darkness that seemed to wince under the amber light."
4"It was the only thing in this sweltering, sticky world that felt clean."
5"They pushed forward through a grove of trees that defied biology."
6"The trunks were thick and gnarled, weeping a sticky, resinous sap that smelled of maple and blood."
7"It was carved from a single block of pink marble, groaning under the weight of a feast that could have fed the entirety of South London."
8"Roasted boars with apples stuffed in their jaws, towers of shellfish glistening with butter, cakes that defied gravity."
9"She grabbed Isolde’s arm—which felt cool and insubstantial, like holding a handful of mist—and yanked her forward."
10"Branches swiped at them, heavy with fruit that exploded on impact, showering them in hot, sticky nectar."
11"The architecture was bulbous and organic, domes of amber crystal and spires of ivory that looked suspiciously like teeth."
12"Rivers of wine and grease flowed through the streets, converging on a central palace that throbbed with a slow, biological rhythm."
11.36% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags22
uselessAdditionCount5
matches
0"she said, her voice sounding thin in the humid air"
1"Nyx hissed, their voice hollow"
2"Nyx whispered, their form rippling"
3"Aurora commanded, her voice steady despite the trembling in her legs"
4"Nyx replied, their voice straining"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags18
fancyCount6
fancyTags
0"Nyx hissed (hiss)"
1"Aurora muttered (mutter)"
2"Nyx murmured (murmur)"
3"she whispered (whisper)"
4"Nyx whispered (whisper)"
5"Aurora snapped (snap)"
dialogueSentences40
tagDensity0.45
leniency0.9
rawRatio0.333
effectiveRatio0.3
69.5351%