Run: 2026-09-02-01M1HD07M1E8WBGBBGBH0ZTWS4

Run Details

Duration:
41.4s
Cost:
$0.000827
Provider:
Alibaba

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 tasted of ozone and crushed mint. Aurora stepped forward, her boot meeting stone that hummed beneath the sole. Behind her, the doorway closed with a sound like grinding tectonic plates, sealing them inside a cathedral of impossible geometry. She tugged the silver chain over her head until the Heartstone pendant settled against her sternum. The deep crimson gem caught the pale, sourceless light and immediately began to warm. Pulsed once. Pulsed twice. Steady as a resting heartbeat. It is beautiful, Isolde whispered. Her voice barely displaced the stillness. Silver hair fell in an unbroken sheet down her back, untouched by the damp that clung to Rory’s rain-streaked jacket. Isolde did not leave footprints on the moss-dusted flagstones. She simply stood there, pale lavender eyes tracking a vaulted ceiling lost to shadow. Beautiful things usually have teeth, Nyx murmured. Their voice slid from the corners of the room, low and frayed like wind through dry reeds. One moment they were beside the Seer, the next they pooled near Rory’s boots before rising into a six-foot silhouette of living shadow. Faint violet luminescence bled from where eyes would be. Keep your blade close, Little Carrier. This place remembers blood. Rory nodded, fingers brushing the worn leather of her hip sheath. The Fae-forged dagger was always cold against her skin, heavier than it looked, and currently faintly luminescent in the dim. She led the way down the central archway, her straight black hair sticking to her temples despite the chill. The corridor widened into a cavernous rotunda. Stalactites hung like frozen chandeliers, but they were not stone. They were translucent, veined with slow-drifting amber fluid that caught the ambient glow and scattered it across the walls in liquid prisms. The floor sloped gently downward, carpeted in something resembling velvet lichen that yielded underfoot without crumbling. Every step released a faint chime, like glass bells struck underwater. How long has this been here? Rory asked, more to herself than the others. Isolde tilted her head. Longer than your father’s gavels. Older than the stone that broke your wrist. Time pools differently in the hollows, child of Cardiff. You hear echoes because the walls are listening. Rory flexed her left hand, thumb rubbing the small crescent scar hidden beneath her sleeve. She did not answer. She was used to riddles, but Isolde’s delivery still grated. Still, the Fae compulsion held absolute. The Seer could not lie. That much kept her grounded when everything else felt like a dream spun from bad wine. They moved deeper. The air grew thicker, humming with a vibration that resonated in Rory’s molars. Strange shapes emerged from the periphery: spiraling pillars carved with interlocking symbols that seemed to shift when she didn’t look directly at them. Pools of iridescent water reflected ceilings that defied architecture, showing constellations unknown to Earth astronomers. Somewhere above, something dripped. Then another sound joined it, a low, rhythmic thrumming, like a giant heart beating behind solid rock. We are being measured, Nyx said, drifting sideways along the wall. Their form flickered, bleeding into the darkness before snapping back together. Not judged. Measured. Like we are ingredients waiting for the mortar. Rory stopped. The warmth in her chest spiked, sharp and sudden. The Heartstone flared, casting long crimson shadows that stretched toward the far arch. Beyond it, the corridor split into two passages. One gaped wide, lined with what looked like petrified roots. The other narrowed, framed by jagged obsidian teeth that curved inward like a maw. Isolde stepped past Rory, bare feet silent on the stone. She raised a slender hand, tracing the air as if reading braille written on nothing. The left swallows. The right spits. Neither tells the truth outright. But one will show you what you carry. You mean my pendant? Rory asked, voice tight. I mean what the pendant seeks, Isolde replied. Choice is a mirror, Aurora Carter. It only shows the face you dare to stare into. Rory exhaled slowly. Cool-headed. Think. Out-of-the-box. If the Heartstone was reacting to Hel energy, and the narrow passage smelled of sulfur and copper, it was not a coincidence. The wide tunnel felt dead. Too quiet. Even dead things had ghosts. Alive ones had predators. She pointed to the wide one. If it swallows, we will know quickly enough. Nyx made a sound that might have been amusement. Brave. Or foolish. I cannot tell the difference in humans who walk willingly into the dark. Shut up, Nyx, Rory said, but there was no heat in it. She pushed forward. The wide passage swallowed them whole. The ceiling dropped, forcing them to hunch. The petrified roots lining the walls were not wood. They were calcified arteries, thick as ancient oaks, pulsing with a faint, sickly yellow light. The chiming underfoot stopped. In its place came a wet, tearing sound, like heavy fabric ripping from inside out. Rory froze. Ahead, the corridor opened into a circular chamber dominated by a basin carved from a single slab of black glass. Fluid, viscous and pearlescent, filled it, swirling in slow counter-rotating eddies. Floating atop the surface were objects: rusted coins, tarnished silverware, a child’s wooden soldier, a cracked teacup, fragments of bone. All preserved. All arranged in concentric circles around a central dais. On the dais sat an empty pedestal, shaped exactly like the Heartstone. Offerings, Isolde breathed, stepping to the edge. Her lavender eyes widened. They feed it. Not greed. Memory. Each thing holds a life unmade, a debt unpaid, a promise broken. Gluttony does not merely consume flesh. It consumes consequence. Rory approached cautiously. The hairs on her arms stood up. The cold from her Fae blade seeped through her coat, but the pendant burned hot. The closer she got to the pedestal, the stronger the pull became. Not physical. Gravitational. Like the stone wanted to jump from her neck into the empty slot. Do not touch it, Nyx warned, voice sharp now, all whisper gone. That is not an altar. It is a scale. And everything you have ever taken from this world weighs on it. Rory hesitated. Her mind raced through variables. The Veil weakened near places like this, and the Wardens would be monitoring the tear points. Dymas ran on excess, on endless consumption. This place was not just a shrine. It was a filter. A checkpoint. If the pendant belonged here, then someone had placed it there intentionally. Or it had found its own way. Her father’s lectures echoed in her head. Evidence requires context. What was the context? The stones were offerings. The pedestal waited. The fluid showed reflections, not of them, but of faces. Dozens. Hundreds. Strangers with hollow eyes, mouths moving silently in a language that predated English, Welsh, or anything terrestrial. Unease coiled in her gut. Wonder fought it. She reached out, not for the pedestal, but for the nearest floating object, a tarnished locket, open, inside it a faded photograph of a woman holding a baby. The metal was ice-cold. As her fingers closed around it, the fluid stilled. The chamber held its breath. Then the black glass rippled. Words formed in the surface tension, burning gold. YOU ARE THE KEYHOLDER. TURN OR BURN. Isolde stepped back sharply. It knows your name. It knows mine too, Nyx said softly. Shadows pooled thick at Rory’s ankles, trembling. But not yours alone. Rory swallowed. Quick thinking. Adaptation. She did not take the pendant off. Instead, she pressed her palm flat against the cold stone floor beside the basin. Grounding herself. Give it what it wants without breaking it. She tapped her left wrist, letting the crescent scar catch the ambient glow. A drop of blood welled, dark and steady. She let it fall into the black water. The reaction was instantaneous. The droplet hit the surface and dissolved into a swirl of crimson. The floating objects shuddered. The locket lifted slightly, then sank. The golden words fractured, rearranged. PATH CLEAR. STEP FORWARD. The far wall groaned. Stone ground against stone, revealing a staircase spiraling down into deeper dark. The air rushing up from below carried the scent of ripe plums, roasted meat, and something metallic underneath. Hunger. Ancient, patient hunger. Rory stood, wiping her wrist on her trousers. The pendant’s pulse had settled into a slow, steady rhythm. She looked at Isolde, then Nyx. Looks like we are invited. Isolde smiled, a thin, knowing curve of lips. Invitations from the hungry rarely include dessert. But they always lead somewhere true. Nyx flowed upward, joining her side. Lead me, Little Carrier. I will watch the dark behind us. Rory adjusted her jacket, feeling the familiar weight of the dagger and the warmth of the stone. She took the first step onto the descending stairs. The air grew warmer, heavier. Somewhere deep below, a bell tolled. Feasts were beginning. And they were late.
created_at"2026-09-02T15:50:01.611Z" 9/2/2026, 3:50:01 PM
model"qwen/qwen3.7-flash-20260727"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency771
moderation_latency(null)
generation_time41325
tokens_prompt1547
tokens_completion6651
native_tokens_prompt1633
native_tokens_completion5984
native_tokens_completion_images(null)
native_tokens_reasoning3969
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(null)
usage0.00082691
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer(null)
request_id"req-1788364201-nnWQPWaBUslQufcokzKn"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1788364201-OfJboEW6ash4xgIc3Brt"
upstream_id"chatcmpl-40e649a6-f54e-9dcd-903c-b879aa810710"
provider_responses
0
endpoint_id"5a9a0ee6-874a-4d03-92be-e5094c0df4e7"
id"chatcmpl-40e649a6-f54e-9dcd-903c-b879aa810710"
is_byokfalse
latency770
model_permaslug"qwen/qwen3.7-flash-20260727"
provider_name"Alibaba"
status200
total_cost0.00082691
cache_discount(null)
upstream_inference_cost0
provider_name"Alibaba"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags0
76.26% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1474
totalAiIsmAdverbs7
found
0
adverb"gently"
count1
1
adverb"slowly"
count1
2
adverb"quickly"
count1
3
adverb"cautiously"
count1
4
adverb"sharply"
count1
5
adverb"softly"
count1
6
adverb"slightly"
count1
highlights
0"gently"
1"slowly"
2"quickly"
3"cautiously"
4"sharply"
5"softly"
6"slightly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
21.98% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1474
totalAiIsms23
found
0
word"pulsed"
count2
1
word"chill"
count1
2
word"velvet"
count1
3
word"echoes"
count1
4
word"resonated"
count1
5
word"rhythmic"
count1
6
word"measured"
count2
7
word"flickered"
count1
8
word"warmth"
count2
9
word"maw"
count1
10
word"tracing"
count1
11
word"whisper"
count1
12
word"raced"
count1
13
word"variables"
count1
14
word"echoed"
count1
15
word"tension"
count1
16
word"fractured"
count1
17
word"pulse"
count1
18
word"familiar"
count1
19
word"weight"
count1
highlights
0"pulsed"
1"chill"
2"velvet"
3"echoes"
4"resonated"
5"rhythmic"
6"measured"
7"flickered"
8"warmth"
9"maw"
10"tracing"
11"whisper"
12"raced"
13"variables"
14"echoed"
15"tension"
16"fractured"
17"pulse"
18"familiar"
19"weight"
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
emotionTells0
narrationSentences188
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences188
filterMatches
0"hear"
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)
analyzedSentences188
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen28
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1474
ratio0
matches(empty)
0.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions8
unquotedAttributions8
matches
0"It is beautiful, Isolde whispered."
1"Beautiful things usually have teeth, Nyx murmured."
2"We are being measured, Nyx said, drifting sideways along the wall."
3"I mean what the pendant seeks, Isolde replied."
4"Shut up, Nyx, Rory said, but there was no heat in it."
5"Offerings, Isolde breathed, stepping to the edge."
6"Do not touch it, Nyx warned, voice sharp now, all whisper gone."
7"It knows mine too, Nyx said softly."
88.94% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions60
wordCount1474
uniqueNames18
maxNameDensity1.22
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Heartstone4
Isolde10
Rory18
Nyx8
Seer2
Little2
Carrier2
Fae-forged1
Cardiff1
Fae3
Earth1
Aurora2
Carter1
Hel1
Veil1
Wardens1
English1
Welsh1
persons
0"Heartstone"
1"Isolde"
2"Rory"
3"Nyx"
4"Aurora"
5"Carter"
6"Veil"
7"Wardens"
places
0"Cardiff"
1"Earth"
2"Hel"
globalScore0.889
windowScore1
57.41% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences108
glossingSentenceCount4
matches
0"felt like a dream spun from bad wine"
1"symbols that seemed to shift when she didn’t look directly at them"
2"looked like petrified roots"
3"as if reading braille written on nothing"
64.31% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches2
per1kWords1.357
wordCount1474
matches
0"not of them, but of faces"
1"not for the pedestal, but for the nearest floating object, a tarnished locket, open, i"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences188
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs33
mean44.67
std29.54
cv0.661
sampleLengths
079
154
266
3116
414
534
656
775
833
956
1044
118
1224
1358
1425
1515
16120
1712
1838
1953
2033
21112
2254
2320
248
2518
2665
2735
2838
2929
3021
3117
3244
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences188
matches
0"was used"
1"were calcified"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs289
matches
0"was reacting"
1"were beginning"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences188
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1485
adjectiveStacks1
stackExamples
0"faint, sickly yellow light."
adverbCount57
adverbRatio0.03838383838383838
lyAdverbCount23
lyAdverbRatio0.015488215488215488
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences188
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences188
mean7.84
std5.47
cv0.698
sampleLengths
08
112
220
316
414
52
62
75
85
96
1020
119
1214
137
1417
1523
169
176
184
1911
2020
2119
227
2310
2422
2516
2611
276
288
294
305
318
329
338
3415
354
3610
376
385
3916
403
4113
4223
4315
444
4517
4611
4711
482
491
72.16% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats16
diversityRatio0.48404255319148937
totalSentences188
uniqueOpeners91
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences160
matches
0"Somewhere above, something dripped."
1"Then another sound joined it,"
2"All arranged in concentric circles"
3"Then the black glass rippled."
4"Instead, she pressed her palm"
5"Somewhere deep below, a bell"
ratio0.038
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount38
totalSentences160
matches
0"She tugged the silver chain"
1"It is beautiful, Isolde whispered."
2"Her voice barely displaced the"
3"She simply stood there, pale"
4"Their voice slid from the"
5"She led the way down"
6"They were translucent, veined with"
7"You hear echoes because the"
8"She did not answer."
9"She was used to riddles,"
10"They moved deeper."
11"We are being measured, Nyx"
12"Their form flickered, bleeding into"
13"She raised a slender hand,"
14"You mean my pendant?"
15"I mean what the pendant"
16"It only shows the face"
17"She pointed to the wide"
18"I cannot tell the difference"
19"She pushed forward."
ratio0.238
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount114
totalSentences160
matches
0"The air tasted of ozone"
1"Aurora stepped forward, her boot"
2"She tugged the silver chain"
3"The deep crimson gem caught"
4"It is beautiful, Isolde whispered."
5"Her voice barely displaced the"
6"Isolde did not leave footprints"
7"She simply stood there, pale"
8"Their voice slid from the"
9"This place remembers blood."
10"Rory nodded, fingers brushing the"
11"The Fae-forged dagger was always"
12"She led the way down"
13"The corridor widened into a"
14"Stalactites hung like frozen chandeliers,"
15"They were translucent, veined with"
16"The floor sloped gently downward,"
17"Every step released a faint"
18"Rory asked, more to herself"
19"Isolde tilted her head."
ratio0.713
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount4
totalSentences160
matches
0"If the Heartstone was reacting"
1"Even dead things had ghosts."
2"If it swallows, we will"
3"If the pendant belonged here,"
ratio0.025
56.65% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences58
technicalSentenceCount7
matches
0"Aurora stepped forward, her boot meeting stone that hummed beneath the sole."
1"Silver hair fell in an unbroken sheet down her back, untouched by the damp that clung to Rory’s rain-streaked jacket."
2"They were translucent, veined with slow-drifting amber fluid that caught the ambient glow and scattered it across the walls in liquid prisms."
3"The floor sloped gently downward, carpeted in something resembling velvet lichen that yielded underfoot without crumbling."
4"Strange shapes emerged from the periphery: spiraling pillars carved with interlocking symbols that seemed to shift when she didn’t look directly at them."
5"Pools of iridescent water reflected ceilings that defied architecture, showing constellations unknown to Earth astronomers."
6"The Heartstone flared, casting long crimson shadows that stretched toward the far arch."
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
87.7238%