Run: 2026-02-17-01KHMR1PCQVB2ABD44C6HKESR6

Run Details

Duration:
1m 17s
Cost:
$0.013103
Provider:
Moonshot AI

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 standing stones waited in a silence that felt premeditated. Three of them, ancient oaks petrified into grey sentinels, arranged in a triangle that hurt Rory’s eyes when she tried to trace their geometry. The park beyond—Richmond at midnight—had dissolved into a muffled abstraction of distant traffic and dew-slick grass. Here, at the boundary, the air tasted of ozone and honey. Rory touched the crescent-shaped scar on her left wrist, an old habit when the world tilted. The Heartstone Pendant hung heavy against her collarbone, its silver chain cold, but the crimson gem itself throbbed with a rhythm that matched her pulse. Not the staccato warning it gave near Hel portals. Something slower. Hungrier. "To cross," Isolde said, her voice like bells heard underwater, "one must accept that the step is both forward and forever." The Half-Fae moved without sound. Rory watched her, silver hair catching starlight that seemed to bend toward her rather than fall, pale lavender eyes fixed on the space between the stones. Isolde’s bare feet pressed the grass and left no impression—no break in the frost, no bend in the blade. She passed through the threshold, and for a moment, her form flickered as if seen through heat haze. Then she was gone. Nyx shifted. In the dimness, their form lost definition, becoming a silhouette of living smoke approximately six feet tall, violet eyes hanging in the void like misplaced stars. Their voice came as a whisper against Rory’s ear, intimate and sourceless. "The Veil wears thin here. Do not follow her shadow. Follow her absence." Then Nyx, too, slipped between the stones, incorporeal, a drift of darkness swallowed by greater dark. Rory’s hand found the hilt of the Fae-Forged Blade at her hip. The moonsilver was ice against her palm, even through the leather wrapping. She drew it. The leaf-shaped dagger began to glow immediately, not with the warm amber of Dymas, but with a cold, spectral luminescence that painted the standing stones in shades of bruised blue. The light revealed what her eyes had missed: the air between the oaks wasn’t empty. It shimmered, a distortion like heat rising from summer asphalt, the Barrier itself made visible. She stepped through. The transition had no threshold, no sensation of movement, yet the world reassembled around her with violent wrongness. The temperature plummeted. The London smell—exhaust, wet earth, cigarette smoke—evaporated, replaced by an aroma of crushed violets and petrichor that existed in memory more than air. Rory’s ears popped, then filled with a high, harmonic hum, as if the grove itself vibrated at a frequency just below hearing. She stood in a clearing that couldn’t fit inside Richmond Park. The canopy above was not sky but twilight solidified, a deep indigo vault where stars wheeled in lazy, wrong orbits. Beneath them, wildflowers rioted in impossible contradictions—snowdrops nodding beside foxgloves, black roses climbing the same stems as cherry blossoms. They carpeted the ground in a tapestry of color that shifted when she looked away, rearranging into new patterns. Isolde stood ten feet ahead, motionless, her waist-length silver hair drifting in a wind Rory couldn’t feel. "You notice time," Isolde said. It wasn’t a question. Rory checked her watch. The second hand spasmed, jerking backward three ticks, freezing, then racing forward to catch up to a future that hadn’t arrived. Her phone’s screen displayed 3:33 AM, then 11:11 PM, then a string of symbols that looked almost like Enochian script before settling on a blank grey. "How long have we been here?" Rory asked. Her voice sounded flat, absorbed by the strange acoustics. "Longer than a breath," Isolde replied, turning. Her lavender eyes reflected the glow of Rory’s blade. "Shorter than a promise. The grove exists where the Courts remember the Earth, but the Earth has forgotten the Courts. Here, duration is a matter of intention." Nyx materialized beside a tree trunk, solidifying from a patch of shadow. In the moonsilver light—which came from no visible moon—they appeared almost humanoid, six-foot-two of defined darkness, their features suggested rather than seen. Only the violet eyes held steady detail. They reached out, incorporeal fingers passing through the bark of an oak. The tree shuddered, leaves rattling like bones. "It knows we’re foreign," Nyx whispered. The wind carried their voice, threw it against Rory’s other ear, then died. "The grove examines us." Rory moved deeper. The grass beneath her boots was too soft, yielding like memory foam, springing back with a delay that suggested the ground was considering whether to let her pass. She kept the blade raised. Its cold bit into her knuckles, a necessary anchor against the floating sensation in her chest. They passed beneath a canopy of trees with bark like tarnished silver. Here, the air grew thick, viscous. Breathing required effort, each inhalation tasting of copper and ancient magic. Rory’s pendant grew hotter, the crimson gem pulsing in arrhythmic spasms. She touched it through her shirt. The warmth bled into her skin, not burning, but claiming. "Your stone remembers," Isolde said, walking ahead. She moved between two massive ferns that parted for her like courtiers, their fronds brushing Rory’s shoulders with a touch that felt like static electricity. "It was born of Gluttony’s bounty, forged in Dymas where excess is law. Here, in the place of Enough, it dreams of appetite." "Is that dangerous?" Rory asked. She kept her eyes on Isolde’s feet, or rather, the lack of them—the Half-Fae left no depressions in the moss, no sign of passage. "Only if you hunger," Isolde said, and smiled. The expression was beautiful and unsettling, the smile of someone who could not lie but could choose which truths to illuminate. The clearing opened into a dell. At its center stood a pool of water that shouldn’t have been still. No ripples disturbed its surface despite the wind that now moved through the grove, carrying scents of cinnamon and cold iron. The water was mirror-black, and in it, Rory saw no reflection of the silver trees or the indigo sky. Instead, she saw a sky of warm amber, vast vineyards stretching under a swollen sun, and figures moving through the rows with too many joints in their limbs. Dymas. The heart of Gluttony, glimpsed through a pinhole. "The rift," Nyx said, solidifying at the pool’s edge. Their shadow stretched toward the water but stopped short, as if afraid to touch. "It bleeds both ways. The Veil is not a wall here, Carter. It is a wound." Rory approached. The Fae-Forged Blade blazed brighter, its moonsilver edge humming against the alien atmosphere. The cold intensified, frost forming on her knuckles where they gripped the hilt. Her breath plumed in the air, yet the flowers around the pool continued to bloom, petals unfolding in real-time, buds bursting into color with audible pops like distant firecrackers. Isolde stood at the water’s edge, her ethereal stillness a contrast to the frantic growth around her. "You sought a path," she said, addressing Rory but looking at the amber reflection. "You carry the key." She gestured to the pendant. "You carry the knife." A nod to the blade. "But do you carry the stomach for what lies beyond the reflection? The Helbound do not forgive trespass, and the Fae do not forget faces." Rory looked down at her left wrist. The crescent scar had paled to white against her skin, standing out like a mark of punctuation. She thought of Cardiff, of the flat above Silas’ bar, of delivery routes and ordinary dangers. Then she looked at the pool, where the amber sky of Dymas beckoned, and felt the Heartstone synchronize its pulse with something vast and sleeping that existed on the other side of the shimmer. "I don’t have a choice," Rory said. "Ah," Isolde said, her lavender eyes finally meeting Rory’s bright blue ones. "But that is the first lie you’ve told today. Choice is the only currency that spends true in all three realms." Nyx shifted, their form flickering between solid and shadow, a visual representation of uncertainty. "The Wardens will have felt this thinning," they whispered. "We are not unseen." "Then we move quickly," Rory said, tightening her grip on the cold blade. Isolde stepped onto the surface of the pool. Her foot touched the amber reflection, and the water held her, a surface tension of pure metaphysics. She did not sink. Instead, she stood atop the vision of Dymas, silver hair falling around her like a curtain, and extended her hand back toward Rory. "Wonder is the bait," Isolde said. "Unease is the hook. But discovery—" She smiled again, ageless and terrible. "Discovery is the swallowing. Come, child of Cardiff. Let us see if your out-of-the-box thinking can survive outside the box entirely." Rory took her hand. The grove held its breath. And the world changed.
created_at"2026-02-17T02:50:56.031828+00:00" 2/17/2026, 2:50:56 AM
model"moonshotai/kimi-k2.5-0127"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1199
moderation_latency(null)
generation_time77368
tokens_prompt1590
tokens_completion4593
native_tokens_prompt1544
native_tokens_completion4059
native_tokens_completion_images(null)
native_tokens_reasoning2286
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.0131034
router(null)
provider_responses
0
id"chatcmpl-6993d74262423198c4c83b39"
status200
is_byokfalse
latency1199
endpoint_id"49762299-66fd-4514-b0ee-c9e11e231e3b"
provider_name"Moonshot AI"
model_permaslug"moonshotai/kimi-k2.5-0127"
api_type"completions"
id"gen-1771296577-NFgiPgawyZwFMCir74PQ"
upstream_id"chatcmpl-6993d74262423198c4c83b39"
total_cost0.0131034
cache_discount(null)
upstream_inference_cost0
provider_name"Moonshot AI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags18
adverbTagCount1
adverbTags
0"She smiled again [again]"
dialogueSentences27
tagDensity0.667
leniency1
rawRatio0.056
effectiveRatio0.056
96.61% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1475
totalAiIsmAdverbs1
found
0
adverb"quickly"
count1
highlights
0"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)
49.15% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1475
totalAiIsms15
found
0
word"silence"
count1
1
word"sentinels"
count1
2
word"throbbed"
count1
3
word"pulse"
count2
4
word"flickered"
count1
5
word"whisper"
count1
6
word"spectral"
count1
7
word"shimmered"
count1
8
word"vibrated"
count1
9
word"tapestry"
count1
10
word"racing"
count1
11
word"warmth"
count1
12
word"stomach"
count1
13
word"tension"
count1
highlights
0"silence"
1"sentinels"
2"throbbed"
3"pulse"
4"flickered"
5"whisper"
6"spectral"
7"shimmered"
8"vibrated"
9"tapestry"
10"racing"
11"warmth"
12"stomach"
13"tension"
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
narrationSentences102
matches(empty)
86.83% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount3
narrationSentences102
filterMatches
0"watch"
hedgeMatches
0"tried to"
1"seemed to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences111
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen34
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1466
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions15
unquotedAttributions0
matches(empty)
50.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions64
wordCount1223
uniqueNames17
maxNameDensity1.96
worstName"Rory"
maxWindowNameDensity3.5
worstWindowName"Rory"
discoveredNames
Rory24
Richmond2
Heartstone2
Pendant1
Hel1
Half-Fae2
Nyx6
Fae-Forged2
Blade2
Dymas4
Barrier1
London1
Park1
Enochian1
Isolde12
Gluttony1
Cardiff1
persons
0"Rory"
1"Heartstone"
2"Pendant"
3"Half-Fae"
4"Nyx"
5"Dymas"
6"Isolde"
places
0"Richmond"
1"Hel"
2"London"
3"Park"
4"Cardiff"
globalScore0.519
windowScore0.5
80.56% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences72
glossingSentenceCount2
matches
0"starlight that seemed to bend toward her rather than fall, pale lavender eyes fixed on the space between the stones"
1"felt like static electricity"
0.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords2.046
wordCount1466
matches
0"not with the warm amber of Dymas, but with a cold, spectral luminescence"
1"not sky but twilight solidified, a deep indigo vault"
2"not burning, but claiming"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences111
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs36
mean40.72
std23.88
cv0.586
sampleLengths
061
153
221
372
453
516
687
73
866
911
1058
1117
129
1351
1417
1543
1660
1723
1852
1956
2055
2129
2229
2387
249
2539
2657
2774
2874
297
3033
3127
3213
3352
3439
3513
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences102
matches
0"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs204
matches
0"was considering"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount9
semicolonCount0
flaggedSentences6
totalSentences111
ratio0.054
matches
0"The park beyond—Richmond at midnight—had dissolved into a muffled abstraction of distant traffic and dew-slick grass."
1"Isolde’s bare feet pressed the grass and left no impression—no break in the frost, no bend in the blade."
2"The London smell—exhaust, wet earth, cigarette smoke—evaporated, replaced by an aroma of crushed violets and petrichor that existed in memory more than air."
3"Beneath them, wildflowers rioted in impossible contradictions—snowdrops nodding beside foxgloves, black roses climbing the same stems as cherry blossoms."
4"In the moonsilver light—which came from no visible moon—they appeared almost humanoid, six-foot-two of defined darkness, their features suggested rather than seen."
5"She kept her eyes on Isolde’s feet, or rather, the lack of them—the Half-Fae left no depressions in the moss, no sign of passage."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1155
adjectiveStacks0
stackExamples(empty)
adverbCount30
adverbRatio0.025974025974025976
lyAdverbCount4
lyAdverbRatio0.003463203463203463
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences111
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences111
mean13.21
std7.8
cv0.591
sampleLengths
010
124
216
311
416
525
69
72
81
921
105
1126
1219
1318
144
152
1626
1712
1813
1916
2012
2112
223
2330
2415
2515
263
2718
283
2923
3022
3111
3220
3319
3419
3517
365
374
384
3921
4026
418
429
437
449
4527
4612
4722
487
4912
50.45% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats9
diversityRatio0.35135135135135137
totalSentences111
uniqueOpeners39
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount6
totalSentences90
matches
0"Then she was gone."
1"Then Nyx, too, slipped between"
2"Only the violet eyes held"
3"Instead, she saw a sky"
4"Then she looked at the"
5"Instead, she stood atop the"
ratio0.067
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount26
totalSentences90
matches
0"She passed through the threshold,"
1"Their voice came as a"
2"She drew it."
3"It shimmered, a distortion like"
4"She stepped through."
5"She stood in a clearing"
6"They carpeted the ground in"
7"It wasn’t a question."
8"Her phone’s screen displayed 3:33"
9"Her voice sounded flat, absorbed"
10"Her lavender eyes reflected the"
11"They reached out, incorporeal fingers"
12"She kept the blade raised."
13"Its cold bit into her"
14"They passed beneath a canopy"
15"She touched it through her"
16"She moved between two massive"
17"She kept her eyes on"
18"Their shadow stretched toward the"
19"Her breath plumed in the"
ratio0.289
43.33% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount75
totalSentences90
matches
0"The standing stones waited in"
1"The park beyond—Richmond at midnight—had"
2"Here, at the boundary, the"
3"Rory touched the crescent-shaped scar"
4"The Heartstone Pendant hung heavy"
5"Isolde said, her voice like"
6"The Half-Fae moved without sound."
7"Rory watched her, silver hair"
8"Isolde’s bare feet pressed the"
9"She passed through the threshold,"
10"Their voice came as a"
11"Rory’s hand found the hilt"
12"The moonsilver was ice against"
13"She drew it."
14"The leaf-shaped dagger began to"
15"The light revealed what her"
16"It shimmered, a distortion like"
17"She stepped through."
18"The transition had no threshold,"
19"The temperature plummeted."
ratio0.833
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences90
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences54
technicalSentenceCount11
matches
0"Three of them, ancient oaks petrified into grey sentinels, arranged in a triangle that hurt Rory’s eyes when she tried to trace their geometry."
1"The Heartstone Pendant hung heavy against her collarbone, its silver chain cold, but the crimson gem itself throbbed with a rhythm that matched her pulse."
2"Rory watched her, silver hair catching starlight that seemed to bend toward her rather than fall, pale lavender eyes fixed on the space between the stones."
3"The leaf-shaped dagger began to glow immediately, not with the warm amber of Dymas, but with a cold, spectral luminescence that painted the standing stones in s…"
4"The London smell—exhaust, wet earth, cigarette smoke—evaporated, replaced by an aroma of crushed violets and petrichor that existed in memory more than air."
5"Rory’s ears popped, then filled with a high, harmonic hum, as if the grove itself vibrated at a frequency just below hearing."
6"Her phone’s screen displayed 3:33 AM, then 11:11 PM, then a string of symbols that looked almost like Enochian script before settling on a blank grey."
7"In the moonsilver light—which came from no visible moon—they appeared almost humanoid, six-foot-two of defined darkness, their features suggested rather than se…"
8"The grass beneath her boots was too soft, yielding like memory foam, springing back with a delay that suggested the ground was considering whether to let her pa…"
9"She moved between two massive ferns that parted for her like courtiers, their fronds brushing Rory’s shoulders with a touch that felt like static electricity."
10"The expression was beautiful and unsettling, the smile of someone who could not lie but could choose which truths to illuminate."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags18
uselessAdditionCount0
matches(empty)
83.33% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount2
fancyTags
0"Nyx whispered (whisper)"
1"they whispered (whisper)"
dialogueSentences27
tagDensity0.556
leniency1
rawRatio0.133
effectiveRatio0.133
78.0090%