Run: 2026-04-27-01KQ7226WD4AAX6NXTE84XPJZY

Run Details

Duration:
40.5s
Cost:
$0.006613
Provider:
AtlasCloud

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 basalt stairs spiraled downward into the hill, each step worn smooth by centuries of bare feet and forgotten sandals. The air grew thicker with every turn, carrying the scent of crushed pine, damp soil, and something older, like ozone after a lightning strike. Aurora kept her left hand loose at her side, thumb resting over the small crescent scar on her wrist. The old skin caught on the rough stone railing, a grounding friction as the grove’s daytime chorus faded into a heavy, watchful quiet. Above them, through layers of root and stone, Richmond Park existed as a distant memory. Below, the world thinned. Nyx moved ahead, a tall silhouette detached from the walls. Their form shifted between solid and smokeless dark, fluid and deliberate. Where their feet should have struck the steps, the dust simply parted. A voice whispered from the corridor itself, cool as a draft slipping under a door. Breathe shallow. The stone remembers too much. Aurora adjusted the silver chain at her throat. The Heartstone pendant, thumb-sized and deep crimson, gave a slow, deliberate thrum against her sternum. It wasn’t just warm; it was waking. She kept her bright blue eyes scanning the tunnel’s curve, noting how the walls bowed inward like ribcages, how the carvings weren’t chiseled but grown from pale quartz that pulsed in time with the pendant’s heartbeat. She cataloged the angles, the load-bearing arches, the way the light bent around the mineral veins. Cool heads survived. Panic buried you. Her father’s voice, sharp and precise from a Cardiff courtroom, echoed in her skull. She pushed the memory down and stepped forward. Isolde’s presence was a whisper of movement at her shoulder. The seer glided over the stone, silver hair spilling like liquid mercury over a cloak woven from moss and twilight. Aurora watched the ground. No indentations. No displaced dust. The half-fae’s bare feet left nothing behind, as if the earth refused to acknowledge her passage. Isolde’s pale lavender eyes caught the quartz glow and fractured it into soft violets. She smiled, though it didn’t reach her gaze. We are past the threshold of waking hours, Isolde said. The air here drinks time. An hour inside can be a minute outside, or a season. Choose your footsteps wisely. Rory kept her voice level. The Veil? The barrier forgets its name when the sky turns amber, Isolde replied. The seer’s lips quirked. I do not lie. I only show you the shape of the shadow. Aurora didn’t argue. Fae compulsion bound Isolde to truth, but the woman had spent three centuries bending it to fit her purposes. It didn’t matter. The pendant was pulsing faster now, a steady, insistent warmth that pulled at her collarbone. She reached for the sheath at her hip. The Fae-Forged Blade hissed free as she drew it, instantly cold enough to sting her palm. The moonsilver dagger was slender, leaf-shaped, and always hungry for a grip. In the quartz light, it threw back a faint, pearlescent luminescence. Useful against demons. Useful against wards. Useful when the world decided to stop following the rules. The corridor opened without warning. Aurora stepped onto a landing and stopped. Her boots clicked against smooth, glassy stone that sloped downward into a vast, vaulted expanse. The architecture defied normal geometry. Terraces of obsidian-like rock spiraled around a central pit, suspended in mid-air like the rings of a petrified tree. Between them hung bridges woven from braided root and tarnished brass, swaying without wind. The ceiling arched impossibly high, lost in a haze of amber and violet mist that drifted in slow, deliberate currents. Down in the pit, a pool of liquid metal churned, reflecting a sky that wasn’t theirs. Warm. Honeyed. Heavy with the scent of overripe plums, woodsmoke, and roasted sugar. Dymas, Nyx whispered. The shadow pooled around a fallen pillar, resolving into a six-foot frame. Gluttony’s underbelly. Not the feast halls. The cellar. Aurora’s breath caught. The underworld’s lore was abstract in the books she’d skimmed in pre-law libraries, but this was concrete. Excess carved into stone. She stepped onto the nearest bridge. The brass and root groaned, solid enough to bear weight, but the air around her grew thick, syrupy. Every inhalation felt like drawing liquid through a straw. Her lungs worked harder. The scent of caramelized fruit and damp iron filled her nose. She kept her eyes forward, tracking the terraces. Carved into the glassy stone were bas-reliefs of figures with open mouths, hands raised to tables groaning under fruits and meats that turned to ash in their grasp. Souls chained to pillars, eternally reaching, their faces locked in rictus hunger. As she watched, the stone seemed to shift. The figures’ jaws stretched wider. The ash on their plates swirled like smoke. The carving wasn’t frozen. It was digesting. It is not a prison, Isolde murmured, floating closer. Her feet hovered a hair’s breadth above the bridge. It is a mirror. They ate until they became the meal. Or until the meal ate them back, Nyx added. Their violet eyes glowed faintly in the gloom, fixed on the far end of the chamber. The Veil thins here. Solstice pull. The barrier forgets its name and tries to remember itself. Aurora felt a prickle crawl up her spine. She pressed her left wrist against the bridge’s railing. The crescent scar throbbed, hot against the cold metal. The Heartstone at her throat flared, warm and insistent, pointing toward a stairwell of braided bone that led downward. A rift. Active. Sheathing the Fae blade in one smooth motion, she tightened her grip on the railing. Out-of-the-box thinking had gotten her out of Cardiff, out of Evan’s shadow, out of London’s crushing anonymity. It would get her through this. She mapped the structural weaknesses, the sway of the bridges, the drop to the churned pool. She noted the way the amber mist pooled in the low corners, thick and heavy. She noted the exact rhythm of the pendant’s pulse. We move fast, she said, voice steady. Nyx, take point. Isolde, stay close to my left. They crossed. Halfway across, the bridge shuddered. A section of brass plating buckled, snapping like dry bone. Isolde’s cloak fluttered as the stone beneath her tilted. Nyx was already there, their shadow form lashing out, solidifying into a hard, dark platform that caught the seer before she slipped. The half-fae righted herself, lavender eyes wide but unafraid. Time bends on unstable ground, she said. Three heartbeats here for one outside. Or days. The grove above does not keep perfect ledger. Aurora didn’t wait for more riddles. She vaulted the gap, boots slamming onto the far terrace. The stone vibrated with a low, digestive thrum. She turned. Isolde stepped through cleanly, though her hair seemed to trail like mist. Nyx poured across the space, reforming with a sound like tearing silk. The bone stairwell spiraled down into an archway framed by fused ribs and weeping crystal. Beyond it, a shimmering distortion hung in the air. The Veil. It rippled like heat haze, patchy and thin, revealing glimpses of a sky the color of burnt honey and trees that bled sap like dark syrup. A Hel portal. Fresh. The Heartstone pendant flared against her chest, warm enough to sting. Aurora reached up, fingers wrapping around the silver chain. The gemstone’s inner glow intensified, syncing with the distortion’s rhythm. It wasn’t just pointing to a portal. It was responding to the Veil’s weakening. The solstice was coming. The barrier was failing. You feel it, Nyx said, stepping beside her. Their whisper carried the weight of centuries. The old places remember what the new ones forget. I was bound here in a lesser rift, three hundred and eighty years ago. A failed summoning. A human name lost to smoke. This one breathes. Why mark me? Aurora asked, though the question felt small against the humming air. The benefactor was still a ghost in her life, a nameless hand that left the pendant on her windowsill the night Evan’s shadow finally vanished from her doorstep. Why this stone? Why now? The stone chose the wrist that bears the crescent, Isolde said softly. Drifting to the archway’s edge, her reflection fractured in the Veil’s shimmer. Not the heart. The scar. Aurora looked down at her left hand. The scar was just a line, a childhood slip on a kitchen tile in Cardiff. But as she stared, the Veil’s distortion seemed to mirror it, a crack in the world that matched the curve on her skin. Unease coiled in her gut, cold and sharp. She wasn’t just a delivery driver, a pre-law dropout, a girl running from rain and bad decisions. She was keyed into something older. Something that recognized the shape of her break. We don’t have time to unravel that, Nyx whispered, the wind-carried voice fraying at the edges. The solstice pulls. The rift opens wide, then it snaps shut. If it closes on us, we become part of the garden. Aurora tightened her grip on the Fae blade’s hilt, the cold steel grounding her. She stepped toward the archway. The air hummed, thick with the scent of amber and overripe fruit, with the promise of excess and the threat of consumption. She looked back once at the shadowed grove behind them, at the silver-haired seer and the living darkness. Then she looked forward, into the shimmering tear in the world. Let it snap, she said, voice steady. I’ve survived worse. She stepped into the distortion.
created_at"2026-04-27T08:49:29.756Z" 4/27/2026, 8:49:29 AM
model"qwen/qwen3.6-35b-a3b-20260415"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency516
moderation_latency(null)
generation_time40142
tokens_prompt1590
tokens_completion7145
native_tokens_prompt1633
native_tokens_completion6578
native_tokens_completion_images(null)
native_tokens_reasoning4412
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"
usage0.006612654
router(null)
provider_responses
0
endpoint_id"179c6985-3a1c-48f1-a009-9f3e3e402cdd"
id"2c9ed7e136914aff97da47029ac949c6"
is_byokfalse
latency516
model_permaslug"qwen/qwen3.6-35b-a3b-20260415"
provider_name"AtlasCloud"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777279769-WQFVPeAjeQOqaFrebV0p"
session_id(null)
api_type"completions"
id"gen-1777279769-m6FXALm7wVy7mnDxn7bH"
upstream_id"2c9ed7e136914aff97da47029ac949c6"
total_cost0.006612654
cache_discount(null)
upstream_inference_cost0
provider_name"AtlasCloud"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags0
96.84% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1584
totalAiIsmAdverbs1
found
0
adverb"softly"
count1
highlights
0"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)
24.24% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1584
totalAiIsms24
found
0
word"scanning"
count1
1
word"pulsed"
count1
2
word"cataloged"
count1
3
word"echoed"
count1
4
word"whisper"
count2
5
word"fractured"
count2
6
word"footsteps"
count1
7
word"warmth"
count1
8
word"churned"
count2
9
word"resolving"
count1
10
word"weight"
count1
11
word"gloom"
count1
12
word"throbbed"
count1
13
word"pulse"
count1
14
word"fluttered"
count1
15
word"perfect"
count1
16
word"vibrated"
count1
17
word"silk"
count1
18
word"crystal"
count1
19
word"carried the weight"
count1
20
word"unravel"
count1
highlights
0"scanning"
1"pulsed"
2"cataloged"
3"echoed"
4"whisper"
5"fractured"
6"footsteps"
7"warmth"
8"churned"
9"resolving"
10"weight"
11"gloom"
12"throbbed"
13"pulse"
14"fluttered"
15"perfect"
16"vibrated"
17"silk"
18"crystal"
19"carried the weight"
20"unravel"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences170
matches
0"felt a prickle"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount4
narrationSentences170
filterMatches
0"feel"
hedgeMatches
0"seemed to"
1"tries to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences170
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen36
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1584
ratio0
matches(empty)
0.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions10
matches
0"We are past the threshold of waking hours, Isolde said."
1"The barrier forgets its name when the sky turns amber, Isolde replied."
2"Dymas, Nyx whispered."
3"It is not a prison, Isolde murmured, floating closer."
4"Or until the meal ate them back, Nyx added."
5"We move fast, she said, voice steady."
6"Time bends on unstable ground, she said."
7"You feel it, Nyx said, stepping beside her."
8"The stone chose the wrist that bears the crescent, Isolde said softly."
9"Let it snap, she said, voice steady."
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions57
wordCount1580
uniqueNames15
maxNameDensity0.76
worstName"Aurora"
maxWindowNameDensity2.5
worstWindowName"Isolde"
discoveredNames
Richmond1
Park1
Heartstone3
Cardiff3
Isolde10
Veil6
Fae-Forged1
Blade1
Nyx8
Fae4
Evan2
London1
Hel1
Aurora12
Useful3
persons
0"Isolde"
1"Veil"
2"Blade"
3"Nyx"
4"Fae"
5"Evan"
6"Aurora"
places
0"Richmond"
1"Park"
2"Cardiff"
3"London"
globalScore1
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences112
glossingSentenceCount1
matches
0"felt like drawing liquid through a stra"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1584
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences170
matches
0"unravel that, Nyx"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs29
mean54.62
std34.15
cv0.625
sampleLengths
0105
155
2110
377
430
57
629
7103
85
9109
1023
1172
1276
1329
1441
15126
1616
1780
1850
1956
2052
2150
2247
2329
2484
2538
2670
2710
285
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences170
matches
0"was keyed"
31.53% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount7
totalVerbs277
matches
0"was waking"
1"was pulsing"
2"was digesting"
3"wasn’t just pointing"
4"was responding"
5"was coming"
6"was failing"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount1
flaggedSentences1
totalSentences170
ratio0.006
matches
0"It wasn’t just warm; it was waking."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount790
adjectiveStacks1
stackExamples
0"against smooth, glassy stone"
adverbCount19
adverbRatio0.024050632911392405
lyAdverbCount7
lyAdverbRatio0.008860759493670886
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences170
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences170
mean9.32
std6.36
cv0.682
sampleLengths
020
124
219
323
415
54
610
711
812
915
102
115
128
1315
147
1536
1616
173
183
1914
208
2110
2220
234
242
253
2616
2714
288
2910
305
3111
324
335
342
3512
364
374
389
393
4019
413
4215
438
4416
4512
4611
473
483
4910
45.49% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats21
diversityRatio0.34705882352941175
totalSentences170
uniqueOpeners59
21.93% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences152
matches
0"Then she looked forward, into"
ratio0.007
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount42
totalSentences152
matches
0"Their form shifted between solid"
1"It wasn’t just warm; it"
2"She kept her bright blue"
3"She cataloged the angles, the"
4"Her father’s voice, sharp and"
5"She pushed the memory down"
6"She smiled, though it didn’t"
7"We are past the threshold"
8"I do not lie."
9"I only show you the"
10"It didn’t matter."
11"She reached for the sheath"
12"Her boots clicked against smooth,"
13"She stepped onto the nearest"
14"Her lungs worked harder."
15"She kept her eyes forward,"
16"It was digesting."
17"It is not a prison,"
18"Her feet hovered a hair’s"
19"It is a mirror."
ratio0.276
58.68% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount122
totalSentences152
matches
0"The basalt stairs spiraled downward"
1"The air grew thicker with"
2"Aurora kept her left hand"
3"The old skin caught on"
4"Nyx moved ahead, a tall"
5"Their form shifted between solid"
6"A voice whispered from the"
7"The stone remembers too much."
8"Aurora adjusted the silver chain"
9"The Heartstone pendant, thumb-sized and"
10"It wasn’t just warm; it"
11"She kept her bright blue"
12"She cataloged the angles, the"
13"Panic buried you."
14"Her father’s voice, sharp and"
15"She pushed the memory down"
16"Isolde’s presence was a whisper"
17"The seer glided over the"
18"Aurora watched the ground."
19"The half-fae’s bare feet left"
ratio0.803
32.89% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences152
matches
0"If it closes on us,"
ratio0.007
39.34% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences69
technicalSentenceCount10
matches
0"She kept her bright blue eyes scanning the tunnel’s curve, noting how the walls bowed inward like ribcages, how the carvings weren’t chiseled but grown from pal…"
1"The half-fae’s bare feet left nothing behind, as if the earth refused to acknowledge her passage."
2"The pendant was pulsing faster now, a steady, insistent warmth that pulled at her collarbone."
3"Her boots clicked against smooth, glassy stone that sloped downward into a vast, vaulted expanse."
4"The ceiling arched impossibly high, lost in a haze of amber and violet mist that drifted in slow, deliberate currents."
5"Carved into the glassy stone were bas-reliefs of figures with open mouths, hands raised to tables groaning under fruits and meats that turned to ash in their gr…"
6"The Heartstone at her throat flared, warm and insistent, pointing toward a stairwell of braided bone that led downward."
7"Nyx was already there, their shadow form lashing out, solidifying into a hard, dark platform that caught the seer before she slipped."
8"It rippled like heat haze, patchy and thin, revealing glimpses of a sky the color of burnt honey and trees that bled sap like dark syrup."
9"The benefactor was still a ghost in her life, a nameless hand that left the pendant on her windowsill the night Evan’s shadow finally vanished from her doorstep…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags0
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
80.9428%